From f1bf6d41dde5c77641531b8d3f360def25b3ed5e Mon Sep 17 00:00:00 2001 From: linonetwo Date: Mon, 5 Aug 2024 14:23:57 +0800 Subject: [PATCH] chore: upgrade plugins --- tiddlers/$__plugins_kookma_favorites.json | 2 +- tiddlers/$__plugins_kookma_favorites.json.meta | 7 ++++--- tiddlers/$__plugins_kookma_toc.json | 1 + tiddlers/$__plugins_kookma_toc.json.meta | 12 ++++++++++++ tiddlers/$__plugins_kookma_utility.json | 2 +- tiddlers/$__plugins_kookma_utility.json.meta | 5 +++-- tiddlers/$__plugins_linonetwo_itonnote.json | 8 ++++---- tiddlers/$__plugins_linonetwo_title-caption.json | 6 +++--- tiddlers/$__plugins_linonetwo_tw-calendar.json | 8 ++++---- tiddlers/$__plugins_linonetwo_tw-whiteboard.json | 6 +++--- tiddlers/$__plugins_wikilabs_edit-tabs.json | 2 +- tiddlers/$__plugins_wikilabs_edit-tabs.json.meta | 3 ++- 12 files changed, 39 insertions(+), 23 deletions(-) create mode 100644 tiddlers/$__plugins_kookma_toc.json create mode 100644 tiddlers/$__plugins_kookma_toc.json.meta diff --git a/tiddlers/$__plugins_kookma_favorites.json b/tiddlers/$__plugins_kookma_favorites.json index e4af265..1c5930b 100644 --- a/tiddlers/$__plugins_kookma_favorites.json +++ b/tiddlers/$__plugins_kookma_favorites.json @@ -1 +1 @@ -{"tiddlers":{"$:/config/favorites/FolderOpenOnDrop":{"title":"$:/config/favorites/FolderOpenOnDrop","created":"20220814070906288","modified":"20220814074154827","tags":"","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/favorites/IconColor":{"title":"$:/config/favorites/IconColor","created":"20220814070554592","modified":"20220814115347049","tags":"","type":"text/vnd.tiddlywiki","text":"#ff0000"},"$:/config/favorites/modifierkey/expand-folder":{"title":"$:/config/favorites/modifierkey/expand-folder","tags":"","type":"text/vnd.tiddlywiki","text":"shift"},"$:/config/favorites/modifierkey/open-folder-items":{"title":"$:/config/favorites/modifierkey/open-folder-items","type":"text/vnd.tiddlywiki","text":"alt"},"$:/config/favorites/modifierkey/open-folder":{"title":"$:/config/favorites/modifierkey/open-folder","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl"},"$:/config/favorites/modifierkey/sidebar-tab-from-folder":{"title":"$:/config/favorites/modifierkey/sidebar-tab-from-folder","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl-shift"},"$:/config/kookma/favorites/ViewTemplateTitleFilters/Manager":{"title":"$:/config/kookma/favorites/ViewTemplateTitleFilters/Manager","list-before":"$:/config/ViewTemplateTitleFilters/system","tags":"$:/tags/ViewTemplateTitleFilter","type":"text/vnd.tiddlywiki","text":"[match[$:/plugins/kookma/favorites/ui/manager]then[$:/plugins/kookma/favorites/ui/ViewTemplate/Title]]"},"$:/favorites/folders/recent":{"title":"$:/favorites/folders/recent","caption":"Recently added","created":"20200103090757281","list":"","list-before":"","modified":"20220814160346450","tags":"$:/tags/Favorites/Folder","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/favorites/history":{"title":"$:/plugins/kookma/favorites/history","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-Favorites/#ChangeLog\n\n* ''4.8.6'' -- 2024.07.16 -- update to TW 5.3.5, minor fixes\n* ''4.8.1'' -- 2022.12.17 -- update to TW 5.2.4, customizable item link title\n* ''4.7.9'' -- 2022.11.04 -- bug fixes in slider button and toolbar button\n* ''4.7.6'' -- 2022.10.20 -- create sidebar tab from folder\n* ''4.7.4'' -- 2022.10.07 -- folder button modifiers and draggable handle (secret keys) added \n* ''4.7.1'' -- 2022.08.25 -- folders are highly improved, export as bundle, special viewtemplate, button modifiers. \n* ''4.6.5'' -- 2022.08.14 -- updated to Tiddlywiki 5.2.3 and restructured for performance. \n* ''4.5.1'' -- 2020.05.16 -- new svg icon for toolbar and correction for svg color\n* ''4.5.0'' -- 2020.04.23 -- updated to Tiddlywiki 5.1.23 and fixed few issues\n* ''4.3.0'' -- 2019.11.19 -- correct caption when caption filed has wikitext\n* ''4.0.0'' -- 2019.12.17 -- a rewrite of old favorite plugin\n* ''3.0.12'' -- 2018.11.01 -- released by Mohammad Rahmani\n* ''3.0.5'' -- 2017.08.03 -- released by Andrew Harrison"},"$:/plugins/kookma/favorites/images/heart":{"title":"$:/plugins/kookma/favorites/images/heart","tags":"","type":"text/vnd.tiddlywiki","text":"\n \n"},"$:/plugins/kookma/favorites/images/stack":{"title":"$:/plugins/kookma/favorites/images/stack","caption":"465-stackoverflow","library":"IcoMoon Free","library_version":"13-Mar-2016","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":""},"$:/language/Buttons/Favorites/Caption/Add":{"title":"$:/language/Buttons/Favorites/Caption/Add","created":"20191216200037937","modified":"20210423153606311","type":"text/vnd.tiddlywiki","text":"favorites"},"$:/language/Buttons/Favorites/Caption/Remove":{"title":"$:/language/Buttons/Favorites/Caption/Remove","created":"20191216200037793","modified":"20210423153606322","type":"text/vnd.tiddlywiki","text":"Caption/Remove"},"$:/language/Buttons/Favorites/Hint/Add":{"title":"$:/language/Buttons/Favorites/Hint/Add","created":"20191216200037919","modified":"20210423153606337","type":"text/vnd.tiddlywiki","text":"Add to favorites"},"$:/language/Buttons/Favorites/Hint/Remove":{"title":"$:/language/Buttons/Favorites/Hint/Remove","created":"20200326193045794","modified":"20210423153606329","tags":"","type":"text/vnd.tiddlywiki","text":"Remove from favorites"},"$:/plugins/kookma/favorites/license":{"title":"$:/plugins/kookma/favorites/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\n\"\"\"\nCopyright (c) 2018-2022 [[Mohammad Rahmani|https://github.com/kookma]]\nCopyright (c) 2017 [[Andrew Harrison|https://github.com/t5a]]\n\"\"\"\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<"},"$:/plugins/kookma/favorites/macros/combo-search":{"title":"$:/plugins/kookma/favorites/macros/combo-search","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define standardSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]search]\n\\define filterSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]]+[subfilter]\n\n\\define displayResult(filter)\n\n<$set name=itemsFound filter=<<__filter__>> >\n<$list filter=\"[enlistlimit[1]]\" variable=null emptyMessage='// no result for this folder//
'>\n\n\n<$list filter=\"[subfilter]\" variable=folder>\n\n<$list filter=\"[list] :intersection[enlist] :and[limit[1]]\">\n
<$transclude tiddler=<> field=caption/>
\n\n\n<$list filter=\"[list] :intersection[enlist]\">\n<$link to=<>/>
\n\n\n\n\n\n\\end\n\n\n\\define combo-search(stateTiddler:\"\")\n<$vars pattern=\"^\\[\"\n stateTid={{{ [[$:/temp/favorites/combosearch/]addsuffix[$stateTiddler$]] }}}>\t \n\n\n\n\\end"},"$:/plugins/kookma/favorites/macros/definition":{"title":"$:/plugins/kookma/favorites/macros/definition","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define folderpath() $:/favorites/folders\n\\define foldertagTid() $:/tags/Favorites/Folder\n\\define folders() [all[tiddlers+shadows]tag[$(foldertagTid)$]]\n\\define recentlyAdded() $:/favorites/folders/recent\n\n\\define temppath() $:/temp/favorites\n\n\\define selectionTid() $(temppath)$/selection\n\\define tempNewTid() $(temppath)$/new-folder\n\\define temppopupTid() $(temppath)$/delete-confirm\n\\define tempreorderTid() $(temppath)$/reorder\n\\define saveTid() $(temppath)$/savetitle\n\n\n\\define sliderRevealState() $(temppath)$/slider/$(currentFolder)$\n\n\n\\define stateFolderEdit() $(temppath)$/folder-editor/$(currentFolder)$\n\\define tempFolderTextEdit() $(temppath)$/folder-editor/edit-text/$(currentFolder)$\n\n\n\\define itemLinkTitleinTree() $:/config/favorites/ItemLinkTitle\n\\define newFolderPosion() $:/config/favorites/NewFolderPosition\n\\define openFolderOnDrop() $:/config/favorites/FolderOpenOnDrop\n\\define expandFolderModifierKey() $:/config/favorites/modifierkey/expand-folder\n\\define openFolderModifierKey() $:/config/favorites/modifierkey/open-folder\n\\define openFolderItemsModifierKey() $:/config/favorites/modifierkey/open-folder-items\n\\define sidebarTabfromFolderModifierKey() $:/config/favorites/modifierkey/sidebar-tab-from-folder"},"$:/plugins/kookma/favorites/macros/drag-n-drop":{"title":"$:/plugins/kookma/favorites/macros/drag-n-drop","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define drop-actions()\n\n<$reveal type=\"nomatch\" default=\"\" text={{{ [listed[]tag] }}} >\n<$vars oldFolder={{{ [listed[]tag!match] +[limit[1]]}}} >\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n\n\n\n<$action-listops $tiddler=<> $subfilter=\"+[insertbefore:currentTiddler]\"/>\n<$list filter=\"[get[text]match[yes]]\" variable=null>\n<$action-setfield $tiddler=<> text=\"open\"/>\n\n\\end\n\n\\define placeholder()\n
 
\n\\end\n\n\\define droppable-item-after-last-item()\n\\whitespace trim\n\n<$droppable actions=<> enable=<> >\n<>
 
\n\n\\end\n\n\n\\define display-folder-is-empty()\n<$droppable actions=<> enable=<> >\n<>\n//Folder is empty//\n\n\\end"},"$:/plugins/kookma/favorites/macros/fav-tree":{"title":"$:/plugins/kookma/favorites/macros/fav-tree","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define fav-tree(status:\"closed\")\n
\n\n<$reveal type=\"nomatch\" state=<> text=\"open\" default=\"$status$\" tag=\"div\" >\n <$button class=\"tc-btn-invisible tc-tiddlylink\" actions=<> dragFilter=\"[list]\" >\n\t\t {{$:/core/images/right-arrow}}\n \n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=\"div\" >\n <$button class=\"tc-btn-invisible tc-tiddlylink\" actions=<> dragFilter=\"[list]\" >\n\t\t {{$:/core/images/down-arrow}}\n \n\n\n<$list filter=\"[match[yes]] :filter[!match]\" variable=null emptyMessage=\"\"\"\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-view\"/>\n\"\"\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-edit\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-clear-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-rename-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-delete-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\"/>\n\n
\n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=div class=\"kk-fav-folder-content\">\n<$list filter=\"[list]\" template=\"$:/plugins/kookma/favorites/templates/list-item\" emptyMessage=<> />\n\n<>\n\n\\end\n\n\n\n\n\\define slider-btn-actions(status)\n\n<$list filter=\"[match[normal]]\">\n<$action-setfield $tiddler=<> text=\"$status$\"/>\n\n\n\n<$list filter=\"[match{$(expandFolderModifierKey)$}]\">\n<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>\n<$action-setfield $tiddler=\"$:/temp/favorites/slider/$:/favorites/folders/recent\" text=closed/>\n<$action-setfield $tiddler=<> text=open/>\n\n\n\n<$list filter=\"[match{$(openFolderModifierKey)$}]\">\n<$action-navigate $to=<> $scroll=\"yes\"/>\n\n\n\n<$list filter=\"[match{$(openFolderItemsModifierKey)$}]\">\n<$action-setfield $tiddler=<> text=open/>\n<$list filter=\"[listreverse[]]\" >\n<$action-navigate $to=<> />\n\n\n\n\n<$list filter=\"[match{$(sidebarTabfromFolderModifierKey)$}]\">\n<$action-createtiddler \n $basetitle = {{{ [get[title]addsuffix[-as-sidebar-tab]] }}}\n caption = {{{ [get[caption]] }}}\n tags = \"$:/tags/SideBar\"\n text = \"{{$(currentFolder)$||$:/plugins/kookma/favorites/ui/ViewTemplate/Folder}}\"\n/>\n\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-create":{"title":"$:/plugins/kookma/favorites/macros/folder-create","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define add-folder-add-actions()\n\\import $:/plugins/kookma/favorites/macros/definition\n\\define add_folder_top_folderlist() <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[get[text]] +[putfirst[]]\" />\n\\define add_folder_bottom_folderlist() <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[get[text]]\" />\n<$list filter=\"[get[text]trim[]!is[blank]]\" variable=null>\n<$let \n folderName = {{{ [get[text]] }}} \n saveTitle = {{{[get[text]]}}} \n setFolderPos = {{{ [get[text]match[yes]then[add_folder_top_folderlist]else[add_folder_bottom_folderlist]] }}} >\n <$action-createtiddler \n $basetitle=<>\n\t $savetitle=<>\n\t caption=<>\n\t tags=<>\n />\n\t\n <$macrocall $name=<> />\n\n\n<$action-deletetiddler $tiddler=<>/>\n\n\\end\n\n\\define add-folder-cancel-actions() <$action-deletetiddler $tiddler=<>/>\n\n\\define new-fav-folder-inputbox()\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tag=input tiddler=<> default=\"\" placeholder=\"enter a folder name\" class=\"kk-fav-input\"/>\n\n\n\\end\n\n\\define new-fav-folder-cancelButton()\n<$list filter=\"[get[text]minlength[1]limit[1]]\">\n<$button tooltip=\"clear input box\" class=\"tc-btn-invisible kk-fav-btn-mini\" actions=<>>\n{{$:/core/images/close-button}}\n\n\n\\end\n\n\\define new-fav-folder-addButton()\n<$button tooltip=\"create new folder\" class=\"tc-btn-invisible\" \nactions=<> disabled= {{{ [get[text]!is[blank]then[no]else[yes]] }}}>\n{{$:/core/images/new-button}}\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-delete":{"title":"$:/plugins/kookma/favorites/macros/folder-delete","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-delete-actions()\n<$wikify name=warning-message text='Do you wish to delete \"{{$(currentFolder)$!!caption}}\" folder ($(currentFolder)$)?'>\n<$action-confirm $message=<> >\n\t<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[[$(currentFolder)$]]\" />\n\t<$action-deletetiddler $tiddler=<>/>\n\t\"\"\"\n\t\n\\end\t\n"},"$:/plugins/kookma/favorites/macros/folder-rename":{"title":"$:/plugins/kookma/favorites/macros/folder-rename","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define rename-perform-actions()\n<$list filter=\"[get[text]trim[]minlength[1]]\" variable=newTitle>\n<$action-setfield $tiddler=<> $field=\"caption\" $value=<> />\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\n\\end\n\n\\define rename-cancel-actions()\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\\end"},"$:/plugins/kookma/favorites/macros/folder-reorder":{"title":"$:/plugins/kookma/favorites/macros/folder-reorder","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-reorder()\n<$let selectedFolder={{{ [get[text]] }}} \n disabledStatus={{{[taglimit[1]then[no]else[yes]]}}} >\n
\n<$list filter=\"[match[no]]\" variable=null emptyMessage=\"//First select a folder//\">\n<$transclude tiddler=<> field=caption/>\n\n
\n\n<$button tooltip=\"move down\" disabled=<> >{{$:/core/images/down-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:1]\"/>\n\n<$button tooltip=\"move up\" disabled=<> >{{$:/core/images/up-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:-1]\"/>\n\n<$button tooltip=\"put first\" disabled=<> >{{$:/core/images/fold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [] +[putfirst:1[]]\"/>\n\n<$button tooltip=\"put last\" disabled=<> >{{$:/core/images/unfold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [putlast:1[]]\"/>\n\n<$button tooltip=\"sort downwards\" disabled=<> >{{$:/core/images/unfold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[sort[caption]]\"/>\n\n<$button tooltip=\"sort upwards\" disabled=<> >{{$:/core/images/fold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[!sort[caption]]\"/>\n\n\n\\end"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle","code-body":"yes","list-after":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"\\define bundle-folder()\n<$button class=\"tc-btn-invisible\" tooltip=\"export folder and tiddlers as bundle\"> {{$:/plugins/kookma/favorites/images/stack}}\n<$action-sendmessage $message=\"tm-download-file\" \n $param=\"$:/plugins/kookma/favorites/templates/export-bundle\"\n exportFilter=<>\n folderpath=<>\n foldertags=<>\n foldercaption= {{{ [get[caption]addprefix[Exported ]] :else[[Exported favorites]]}}}\n filename=\"Favorites_Folder_Exported.json\"\n/>\n\n\\end\n\n\n<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<>\n\n\n\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$button popup=<> class=\"tc-btn-invisible\" tooltip=\"delete all tiddlers in this folder\">\n{{$:/core/images/delete-button}}\n\n\n\n<$reveal state=<> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n
\n
\n
\nAre you sure you wish to delete permanently <> tiddler(s)?\n
\n
\n<$button class=\"tc-button tt-button\"> delete\n <$action-deletetiddler $filter=<> />\n <$list filter=\"[match[singleFolder]then] :else[all[tiddlers+shadows]tag]\" >\n <$action-deletefield $field=\"list\"/>\n \n\n
\n
\n
\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<$macrocall $name=\"exportButton\" exportFilter=<> lingoBase=\"$:/language/Buttons/ExportTiddlers/\" baseFilename=\"favorites\"/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/export":{"title":"$:/plugins/kookma/favorites/manager/tabs/export","caption":"Export","list-after":"$:/plugins/kookma/favorites/manager/tabs/search","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\define lingo-base() $:/language/Search/\n\nExport or delete folders content\n\n<$let \n selection= {{{ [get[text]] }}} \n selectionType={{{ [match[allFavorites]then[allFavorites]else[singleFolder]] }}}\n allFavoritesFilter=\"[all[tiddlers+shadows]tagget[list]enlist-input[]]\"\n singleFolderFilter=\"[list]\"\n selectionFilter={{{ [match[singleFolder]thenelse] }}}\n resultCount= {{{ [subfiltercount[]] }}} \n>\n\n\n\n\n
\n<>\n<$reveal type=nomatch default=\"0\" text={{{[subfiltercount[]]}}} >\n<$list filter=<> template=\"$:/core/ui/ListItemTemplate\"/>\n\n
\n\n"},"$:/plugins/kookma/favorites/manager/tabs/folders":{"title":"$:/plugins/kookma/favorites/manager/tabs/folders","caption":"Folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n\nCreate, delete, rename, and rearrange folders\n\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-create\" />\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\" />\n\n<$vars fv-config-buttons=yes>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/search":{"title":"$:/plugins/kookma/favorites/manager/tabs/search","caption":"Search","list-after":"$:/plugins/kookma/favorites/manager/tabs/folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/combo-search\n\nSearch in favorites list (use filter or standard search)\n\n<>"},"$:/plugins/kookma/favorites/readme":{"title":"$:/plugins/kookma/favorites/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; Favorites\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\n\nFavorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler. Favorites can be organized in folders.\n\n;Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Favorites/\n* Code: https://github.com/kookma/TW-Favorites"},"$:/plugins/kookma/favorites/styles/dynamic":{"title":"$:/plugins/kookma/favorites/styles/dynamic","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* skin */\n.kk-fav-row:hover {\n\tbackground-color: <>;\n}\n.kk-fav-row .tc-btn-invisible svg\n{\n\tfont-size: 0.9em;\n\tfill: <>;\n\tvertical-align: middle;\n\tmargin-right:0.5em;\n}\n.kk-fav-folder-content .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <>;\n\tvertical-align: middle;\n\n}\n\n/* for manager btn */\n.tc-btn-invisible.kk-fav-btn{\n\tcolor: <>;\n}\n.tc-btn-invisible.kk-fav-btn svg{\n\tfill: <>;\n}\n\n/* very important: style the favorite icon on tiddler view toolbar */\n.tc-tiddler-controls .notselected .tc-image-favorites-button {\n\tstroke:#000;\n}\n\n.tc-tiddler-controls .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}\n\n.tc-tiddler-controls:hover .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}"},"$:/plugins/kookma/favorites/styles/folder":{"title":"$:/plugins/kookma/favorites/styles/folder","text":".kk-fav-row{\n\tdisplay: flex;\t\n\twidth: 100%;\n\tflex-wrap: nowrap;\n}\n\n.kk-fav-row div.kk-fav-input-textbox{\n\tflex-grow:1;\n\tmargin-right:8px;\n\twidth:100%;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-input{\n\twidth:100%;\n\toutline: none;\n\tborder: none;\n\tborder-bottom: 1px dotted grey;\n\tbackground: transparent;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-inpu:focus{\n\toutline: none;\n\tborder-bottom: 1px solid #5778d8;\n\tbackground: transparent;\n}\n\n.kk-fav-row button.tc-btn-invisible{\n\toutline: none;\n}\n\n/* for title everywhere */\n.kk-fav-title{\n\tfont-weight: 600;\n}\n.kk-fav-title svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n/* folder title row */\n.kk-fav-row .kk-fav-title{\n\twidth:100%;\n}\n\n.kk-fav-row input[type=\"radio\"] {\n\twidth: 0.7em;\n\theight: 0.7em; \n\tvertical-align: middle;\n}\n\n/* other items */\nlabel.kk-fav-label{\n\tflex-shrink:0;\n\twidth:120px;\n\n}\n\n/* in slider */\n.kk-fav-folder-content {\n\tpadding-left:20px;\n}\n\n/* only if caption has svg segment.\nsee $:/plugins/kookma/favorites/templates/item-link */\n.kk-fav-item svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n\n/* clear buttons on inputbox for create folder, rename folder*/\n.tc-btn-invisible.kk-fav-btn-mini svg{\n\twidth:0.8em;\n\theight:0.8em;\n\tvertical-align:middle;\n}\n.tc-btn-invisible.kk-fav-btn-mini{\n\tmargin-right:0.5em;\n}\n\n/* folder reorder and rearrange */\n.kk-fav-folder-reorder{\n\tmargin-top:15px;\n\tmargin-bottom:15px;\n}\n\n.kk-fav-folder-reorder button{\n\talign-self: flex-start;\n\tflex-shrink:0;\n\tmargin-left:4px;\n}\n\n.kk-fav-folder-reorder button svg.tc-image-button{\n\twidth: 0.7em;\n\theight: 0.7em;\n}\n\n/* hide item-delete for frozen-tab ----- this is important and control visibilty of close button*/\n.kk-fav-frozen-tab .kk-fav-close-btn{\n\tdisplay:none;\n}\n","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/styles/misc":{"title":"$:/plugins/kookma/favorites/styles/misc","text":"/* select widget in export */\n.kk-fav-select{\n\tdisplay:inline-block;\n\twidth:320px;\n}\n\n/* buttons on sidebar: manager, collapse all */\n.tc-btn-invisible.kk-fav-btn{\n\topacity:0.5;\n}\n.tc-btn-invisible.kk-fav-btn:hover{\n\topacity:1.0;\n}\n.tc-btn-invisible.kk-fav-btn .tc-image-fold{\n\theight:0.9em;\n\tvertical-align:bottom;\n}\n\n\n.kk-fav-btn .tc-image-refresh-button{\n\tvertical-align: middle;\n\twidth: 1.1em;\n\theight: 1.1em;\n}\n\ninput.kk-fv-color-input[type=\"color\"] {\n\t-webkit-appearance: none;\n\tborder: none;\n\twidth: 40px;\n\theight: 20px;\n}\n\n/* Utility classes */\n\n.kk-fav-left-gap{\n\tmargin-left:8px;\n}\n\n/* Settings tab */\nlabel.kk-fav-label {\n display:inline-block;\n width: 210px;\n margin-bottom:0.4em;\n}\n.kk-fav-input {\n width:120px;\n}\n\n/* folder-tiddler-ui*/\n\ndetails.kk-fav-details>summary{\npadding-left:0;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/templates/export-bundle":{"title":"$:/plugins/kookma/favorites/templates/export-bundle","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$let timeStamp=<>\n folderName={{{ [addprefix[/f-]addprefix] }}}\t>\n[<$list filter=<> ><$text text=<>/>,\n{\n \"created\":\"<>\",\n \"exported-from\":\"{{$:/SiteTitle}}\",\n \"tags\":\"<>\",\n \"title\":\"<>\",\n \"caption\":\"<>\",\n \"list\":\"{{{ [subfilterformat:titlelist[]join[ ]] }}}\"\n}\n]"},"$:/plugins/kookma/favorites/templates/folder-clear-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-clear-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[get[text]minlength[1]limit[1]]\" variable=null>\n<$button tooltip=\"cancel rename folder\" class=\"tc-btn-invisible kk-fav-btn-mini\"\nactions=<>\n>{{$:/core/images/close-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-delete-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$button class=\"tc-btn-invisible\" actions=<> >\n{{$:/core/images/delete-button}}\n\n"},"$:/plugins/kookma/favorites/templates/folder-rename-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-rename-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" setTitle=<> setTo=\"edit\">{{$:/core/images/edit-button}}\n<$action-setfield $tiddler=<> $field=\"text\" $value={{{[get[caption]]}}}/>\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" actions=<> disabled={{{ [get[text]trim[]minlength[1]then[no]else[yes]] }}}>{{$:/core/images/done-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-reorder-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-reorder-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define check-actions()\n\n<$set name=\"order\" filter=\"[tagging[]] -[]\">\n<$action-listops $tiddler=<> $field=\"list\" $filter=\"+[enlist]\">\n\n\\end\n<$radio tiddler=<> field=text value=<> actions=<> class=\"kk-fav-btn-radio\"/>"},"$:/plugins/kookma/favorites/templates/folder-title-edit":{"title":"$:/plugins/kookma/favorites/templates/folder-title-edit","code-body":"yes","type":"text/vnd.tiddlywiki","text":"
\n\n\n<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\" tag=\"div\" class=\"kk-fav-title\">\n<$droppable actions=<> enable=<> >\n<$let tv-wikilinks=\"no\">\n<$transclude tiddler=<> field=\"caption\">\n<$transclude tiddler=<> field=\"title\"/>\n\n\n\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\" tag=\"div\">\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" default={{{[get[caption]]}}} placeholder=\"enter a folder title\" focus=yes class=\"kk-fav-input\"/>\n\n\n\n
"},"$:/plugins/kookma/favorites/templates/folder-title-view":{"title":"$:/plugins/kookma/favorites/templates/folder-title-view","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n
\n<$droppable actions=<> enable=<> tag=\"div\">\n<$let tv-wikilinks=\"no\">\n<$transclude tiddler=<> field=\"caption\">\n<$transclude tiddler=<> field=\"title\"/>\n\n\n\n
\n\n"},"$:/plugins/kookma/favorites/templates/item-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/item-delete-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$button class=\"tc-btn-invisible tc-btn-mini kk-fav-close-btn\" tooltip=\"remove item from favorites\">\n{{$:/core/images/close-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\"/>\n "},"$:/plugins/kookma/favorites/templates/item-link-btn":{"title":"$:/plugins/kookma/favorites/templates/item-link-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$link to=<> tooltip=<> class=\"kk-fav-item\">\n\n<$let dispField= {{{ [get[format]] [get[text]] :and[first[]trim[]!is[blank]else[caption]] }}} tv-wikilinks=\"no\" >\n<$list filter=\"[gettrim[]!is[blank]] :filter[!match[title]]\" variable=null emptyMessage='<$view field=title/>'>\n<$transclude field=<>/>\n\n\n
"},"$:/plugins/kookma/favorites/templates/list-item":{"title":"$:/plugins/kookma/favorites/templates/list-item","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\\whitespace trim\n<$droppable actions=<> enable=<> tag=div>\n<>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-delete-btn\" field=text/> \n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-link-btn\" field=text/>\n"},"$:/plugins/kookma/favorites/templates/ui-folder-create":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-create","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n
\n<>\n
\n<>\n<>\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-reorder":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-reorder","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n<$macrocall $name=\"folder-reorder\" />\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-tree":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-tree","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n<$list filter=<> variable=\"currentFolder\">\n<$macrocall $name=\"fav-tree\" status={{{ [matchthen[open]else[closed]] }}} />\n\n"},"$:/plugins/kookma/favorites/ui/buttons/add-remove":{"title":"$:/plugins/kookma/favorites/ui/buttons/add-remove","caption":"{{$:/plugins/kookma/favorites/images/heart}} {{$:/language/Buttons/Favorites/Caption/Add}}","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","list-after":"$:/core/ui/Buttons/info","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\import [[$:/plugins/kookma/favorites/macros/definition]]\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\n\\define show-favorites-button(class)\n<$list filter='[match[yes]]'>\n{{$:/plugins/kookma/favorites/images/heart}}\n\n<$list filter='[match[yes]]'>\n<$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\n\n\\end\n\n\n\\define btn-add-to-favorites()\n\\whitespace trim\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \n class=<>>\n <$action-listops $tiddler=<> $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\n \n\\end \n\n\\define btn-remove-from-favorites()\n\\whitespace trim\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \n class=<> >\n <$action-listops $tiddler={{{[subfiltercontainslimit[1]]}}} $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\n \n\\end \n\n\n<$list filter=\"[all[current]listed[]taglimit[1]]\" variable=null \n emptyMessage=<> >\n<>\n"},"$:/plugins/kookma/favorites/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/favorites/ui/ControlPanel/Settings","caption":"Favorites","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"\\define checked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\"/> \n\\end\n\n\\define unchecked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"$:/tags/SideBar\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"$:/tags/ViewToolbar\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\"/> \n\\end\n\nThese settings let you customize the behaviour of the Favorites plugin.\n\n---\n\n;Show Favorites setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar\n\n;Options\n:<$checkbox tiddler=\"$:/config/favorites/NewFolderPosition\" field=\"text\"\n checked=\"yes\" unchecked=\"no\" default=\"no\"> Add new folder at the top of folders list\n:<$checkbox tiddler=\"$:/config/favorites/FolderOpenOnDrop\" field=\"text\"\n checked=\"yes\" unchecked=\"no\" default=\"no\"> Open folder on drop item\n: Viewtoolbar icon color <$edit-text tiddler=\"$:/config/favorites/IconColor\" \n\tfield=\"text\" tag=\"input\" type=\"color\" class=\"kk-fv-color-input\"/> <$list filter=\"[[$:/config/favorites/IconColor]get[text]!match[#ff0000]]\" variable=null>\n\t<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"Reset viewtoolbar icon color\">{{$:/core/images/refresh-button}}\n <$action-setfield $tiddler=\"$:/config/favorites/IconColor\" text=\"#ff0000\" />\n \n\t\n\t \n;Freeze favorites\n:<$checkbox checkactions=<> \n tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\" tag=\"$:/tags/SideBar\"\n\t checkactions=<>\n\t uncheckactions=<> > Enable frozen tab\n\n;Shortcuts\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/expand-folder\" tag=input default=\"\" placeholder=\"a moifier key like ctrl\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/open-folder\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/open-folder-items\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/sidebar-tab-from-folder\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n\n;Hidden settings\n: [[Global setting for item link title|$:/config/favorites/ItemLinkTitle]]"},"$:/plugins/kookma/favorites/ui/manager":{"title":"$:/plugins/kookma/favorites/ui/manager","caption":"Favorites Folder Manager","tags":"","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/favorites/ui/sidebar/active-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/active-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"$:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\\define show-options()\n<$button class=\"tc-btn-invisible kk-fav-btn\" to=\"$:/plugins/kookma/favorites/ui/manager\">\n{{$:/core/images/options-button}} Manager\n\n\\end\n\n\\define colapse-all()\n<$list filter=\"[prefix[$(temppath)$/slider/]!suffix] :filter[{!!text}match[open]] :and[limit[1]]\" variable=\"null\">\n<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"collapse all folders, open Recently added\" actions='<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>' >\n{{$:/core/images/fold-button}}\n\n\n\\end\n\n\n
\n
\n---  <> <>

\n

\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n
"},"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n
\n<$set name=\"tv-enable-drag-and-drop\" value=\"no\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" />\n\n
\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder","list-after":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<$list filter=\"[all[current]tag[$:/tags/Favorites/Folder]]\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler\" mode=block/>\n\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Title":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Title","tags":"","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n

\n<$text text={{{ [get[caption]else{!!title}] }}}/>\n

"},"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler":{"title":"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\n\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/drag-n-drop\n\n\\define tempInput() $:/temp/favorites/add-bulk/$(currentTiddler)$\n\\define inputFilter() [subfilter{$(tempInput)$}] :filter[is[tiddler]]\n\\define actionFilterAdd() [all[current]get[list]enlist-input[]] [subfilter{$(tempInput)$}]\n\\define actionFilterRemove() [all[current]get[list]enlist-input[]] -[subfilter{$(tempInput)$}]\n\\define actionDeleteTemp() <$action-deletetiddler $tiddler=<> />\n\n\\define actionAppendItems()\n\n<$list filter=\"[subfilter{$(tempInput)$}]\" variable=item>\n<$vars oldFolder={{{ [listed[]tag] +[limit[1]] }}} >\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n\n\n\n<$action-listops $filter=<> />\n\\end\n\n\\define add-remove-bulk-items()\n<$button tooltip=\"Append items to this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions=<> >\nAppend\n \n<$button tooltip=\"Remove items from this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='<$action-listops $filter=<> />' >\nRemove\n\n\\end\n\nAdd, remove bulk of items\n\n
\n<$keyboard key=\"escape\" actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" type=\"search\" default=\"\" placeholder=\"enter a filter like [tag[doc]]\"/>\n\n<>\n
\n\n\n
FIltered items: //<$count filter=<>/> mathches//\n
\n<$list filter=<> template=\"$:/core/ui/ListItemTemplate\"/>\n
\n
\n\nContents of folder: ''{{!!caption}}''\n\n
\n<$vars currentFolder=<> >\n<$list filter=\"[list]\" emptyMessage=<> >\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/list-item\"/>\n\n\n<>\n\n
\n"}}} \ No newline at end of file +{"tiddlers":{"$:/config/favorites/FolderOpenOnDrop":{"title":"$:/config/favorites/FolderOpenOnDrop","created":"20220814070906288","modified":"20220814074154827","tags":"","type":"text/vnd.tiddlywiki","text":"yes"},"$:/config/favorites/IconColor":{"title":"$:/config/favorites/IconColor","created":"20220814070554592","modified":"20220814115347049","tags":"","type":"text/vnd.tiddlywiki","text":"#ff0000"},"$:/config/favorites/modifierkey/expand-folder":{"title":"$:/config/favorites/modifierkey/expand-folder","tags":"","type":"text/vnd.tiddlywiki","text":"shift"},"$:/config/favorites/modifierkey/open-folder-items":{"title":"$:/config/favorites/modifierkey/open-folder-items","type":"text/vnd.tiddlywiki","text":"alt"},"$:/config/favorites/modifierkey/open-folder":{"title":"$:/config/favorites/modifierkey/open-folder","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl"},"$:/config/favorites/modifierkey/sidebar-tab-from-folder":{"title":"$:/config/favorites/modifierkey/sidebar-tab-from-folder","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl-shift"},"$:/config/kookma/favorites/ViewTemplateTitleFilters/Manager":{"title":"$:/config/kookma/favorites/ViewTemplateTitleFilters/Manager","list-before":"$:/config/ViewTemplateTitleFilters/system","tags":"$:/tags/ViewTemplateTitleFilter","type":"text/vnd.tiddlywiki","text":"[match[$:/plugins/kookma/favorites/ui/manager]then[$:/plugins/kookma/favorites/ui/ViewTemplate/Title]]"},"$:/favorites/folders/recent":{"title":"$:/favorites/folders/recent","caption":"Recently added","created":"20200103090757281","list":"","list-before":"","modified":"20220814160346450","tags":"$:/tags/Favorites/Folder","type":"text/vnd.tiddlywiki"},"$:/plugins/kookma/favorites/history":{"title":"$:/plugins/kookma/favorites/history","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-Favorites/#ChangeLog\n\n* ''4.8.6'' -- 2024.07.16 -- update to TW 5.3.5, minor fixes\n* ''4.8.1'' -- 2022.12.17 -- update to TW 5.2.4, customizable item link title\n* ''4.7.9'' -- 2022.11.04 -- bug fixes in slider button and toolbar button\n* ''4.7.6'' -- 2022.10.20 -- create sidebar tab from folder\n* ''4.7.4'' -- 2022.10.07 -- folder button modifiers and draggable handle (secret keys) added \n* ''4.7.1'' -- 2022.08.25 -- folders are highly improved, export as bundle, special viewtemplate, button modifiers. \n* ''4.6.5'' -- 2022.08.14 -- updated to Tiddlywiki 5.2.3 and restructured for performance. \n* ''4.5.1'' -- 2020.05.16 -- new svg icon for toolbar and correction for svg color\n* ''4.5.0'' -- 2020.04.23 -- updated to Tiddlywiki 5.1.23 and fixed few issues\n* ''4.3.0'' -- 2019.11.19 -- correct caption when caption filed has wikitext\n* ''4.0.0'' -- 2019.12.17 -- a rewrite of old favorite plugin\n* ''3.0.12'' -- 2018.11.01 -- released by Mohammad Rahmani\n* ''3.0.5'' -- 2017.08.03 -- released by Andrew Harrison"},"$:/plugins/kookma/favorites/icon":{"title":"$:/plugins/kookma/favorites/icon","text":"","type":"image/svg+xml","caption":"heart-outline-shape-svgrepo-com.svg","created":"20210516035553709","modified":"20220810165935185","name":"","tags":"","url":"https://www.svgrepo.com/svg/64438/heart-outline-shape"},"$:/plugins/kookma/favorites/images/heart":{"title":"$:/plugins/kookma/favorites/images/heart","tags":"","type":"text/vnd.tiddlywiki","text":"\n \n"},"$:/plugins/kookma/favorites/images/stack":{"title":"$:/plugins/kookma/favorites/images/stack","caption":"465-stackoverflow","library":"IcoMoon Free","library_version":"13-Mar-2016","tags":"$:/tags/Image","type":"text/vnd.tiddlywiki","text":""},"$:/language/Buttons/Favorites/Caption/Add":{"title":"$:/language/Buttons/Favorites/Caption/Add","created":"20191216200037937","modified":"20210423153606311","type":"text/vnd.tiddlywiki","text":"favorites"},"$:/language/Buttons/Favorites/Caption/Remove":{"title":"$:/language/Buttons/Favorites/Caption/Remove","created":"20191216200037793","modified":"20210423153606322","type":"text/vnd.tiddlywiki","text":"Caption/Remove"},"$:/language/Buttons/Favorites/Hint/Add":{"title":"$:/language/Buttons/Favorites/Hint/Add","created":"20191216200037919","modified":"20210423153606337","type":"text/vnd.tiddlywiki","text":"Add to favorites"},"$:/language/Buttons/Favorites/Hint/Remove":{"title":"$:/language/Buttons/Favorites/Hint/Remove","created":"20200326193045794","modified":"20210423153606329","tags":"","type":"text/vnd.tiddlywiki","text":"Remove from favorites"},"$:/plugins/kookma/favorites/license":{"title":"$:/plugins/kookma/favorites/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\n\"\"\"\nCopyright (c) 2018-2022 [[Mohammad Rahmani|https://github.com/kookma]]\nCopyright (c) 2017 [[Andrew Harrison|https://github.com/t5a]]\n\"\"\"\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<"},"$:/plugins/kookma/favorites/macros/combo-search":{"title":"$:/plugins/kookma/favorites/macros/combo-search","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define standardSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]search]\n\\define filterSearch() [all[tiddlers+shadows]tagget[list]enlist-input[]]+[subfilter]\n\n\\define displayResult(filter)\n\n<$set name=itemsFound filter=<<__filter__>> >\n<$list filter=\"[enlistlimit[1]]\" variable=null emptyMessage='// no result for this folder//
'>\n\n\n<$list filter=\"[subfilter]\" variable=folder>\n\n<$list filter=\"[list] :intersection[enlist] :and[limit[1]]\">\n
<$transclude tiddler=<> field=caption/>
\n\n\n<$list filter=\"[list] :intersection[enlist]\">\n<$link to=<>/>
\n\n\n\n\n\n\\end\n\n\n\\define combo-search(stateTiddler:\"\")\n<$vars pattern=\"^\\[\"\n stateTid={{{ [[$:/temp/favorites/combosearch/]addsuffix[$stateTiddler$]] }}}>\t \n\n\n\n\\end"},"$:/plugins/kookma/favorites/macros/definition":{"title":"$:/plugins/kookma/favorites/macros/definition","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define folderpath() $:/favorites/folders\n\\define foldertagTid() $:/tags/Favorites/Folder\n\\define folders() [all[tiddlers+shadows]tag[$(foldertagTid)$]]\n\\define recentlyAdded() $:/favorites/folders/recent\n\n\\define temppath() $:/temp/favorites\n\n\\define selectionTid() $(temppath)$/selection\n\\define tempNewTid() $(temppath)$/new-folder\n\\define temppopupTid() $(temppath)$/delete-confirm\n\\define tempreorderTid() $(temppath)$/reorder\n\\define saveTid() $(temppath)$/savetitle\n\n\n\\define sliderRevealState() $(temppath)$/slider/$(currentFolder)$\n\n\n\\define stateFolderEdit() $(temppath)$/folder-editor/$(currentFolder)$\n\\define tempFolderTextEdit() $(temppath)$/folder-editor/edit-text/$(currentFolder)$\n\n\n\\define itemLinkTitleinTree() $:/config/favorites/ItemLinkTitle\n\\define newFolderPosion() $:/config/favorites/NewFolderPosition\n\\define openFolderOnDrop() $:/config/favorites/FolderOpenOnDrop\n\\define expandFolderModifierKey() $:/config/favorites/modifierkey/expand-folder\n\\define openFolderModifierKey() $:/config/favorites/modifierkey/open-folder\n\\define openFolderItemsModifierKey() $:/config/favorites/modifierkey/open-folder-items\n\\define sidebarTabfromFolderModifierKey() $:/config/favorites/modifierkey/sidebar-tab-from-folder"},"$:/plugins/kookma/favorites/macros/drag-n-drop":{"title":"$:/plugins/kookma/favorites/macros/drag-n-drop","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define drop-actions()\n\n<$reveal type=\"nomatch\" default=\"\" text={{{ [listed[]tag] }}} >\n<$vars oldFolder={{{ [listed[]tag!match] +[limit[1]]}}} >\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n\n\n\n<$action-listops $tiddler=<> $subfilter=\"+[insertbefore:currentTiddler]\"/>\n<$list filter=\"[get[text]match[yes]]\" variable=null>\n<$action-setfield $tiddler=<> text=\"open\"/>\n\n\\end\n\n\\define placeholder()\n
 
\n\\end\n\n\\define droppable-item-after-last-item()\n\\whitespace trim\n\n<$droppable actions=<> enable=<> >\n<>
 
\n\n\\end\n\n\n\\define display-folder-is-empty()\n<$droppable actions=<> enable=<> >\n<>\n//Folder is empty//\n\n\\end"},"$:/plugins/kookma/favorites/macros/fav-tree":{"title":"$:/plugins/kookma/favorites/macros/fav-tree","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define fav-tree(status:\"closed\")\n
\n\n<$reveal type=\"nomatch\" state=<> text=\"open\" default=\"$status$\" tag=\"div\" >\n <$button class=\"tc-btn-invisible tc-tiddlylink\" actions=<> dragFilter=\"[list]\" >\n\t\t {{$:/core/images/right-arrow}}\n \n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=\"div\" >\n <$button class=\"tc-btn-invisible tc-tiddlylink\" actions=<> dragFilter=\"[list]\" >\n\t\t {{$:/core/images/down-arrow}}\n \n\n\n<$list filter=\"[match[yes]] :filter[!match]\" variable=null emptyMessage=\"\"\"\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-view\"/>\n\"\"\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-title-edit\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-clear-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-rename-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-delete-btn\"/>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/folder-reorder-btn\"/>\n\n
\n\n<$reveal type=\"match\" state=<> text=\"open\" default=\"$status$\" tag=div class=\"kk-fav-folder-content\">\n<$list filter=\"[list]\" template=\"$:/plugins/kookma/favorites/templates/list-item\" emptyMessage=<> />\n\n<>\n\n\\end\n\n\n\n\n\\define slider-btn-actions(status)\n\n<$list filter=\"[match[normal]]\">\n<$action-setfield $tiddler=<> text=\"$status$\"/>\n\n\n\n<$list filter=\"[match{$(expandFolderModifierKey)$}]\">\n<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>\n<$action-setfield $tiddler=\"$:/temp/favorites/slider/$:/favorites/folders/recent\" text=closed/>\n<$action-setfield $tiddler=<> text=open/>\n\n\n\n<$list filter=\"[match{$(openFolderModifierKey)$}]\">\n<$action-navigate $to=<> $scroll=\"yes\"/>\n\n\n\n<$list filter=\"[match{$(openFolderItemsModifierKey)$}]\">\n<$action-setfield $tiddler=<> text=open/>\n<$list filter=\"[listreverse[]]\" >\n<$action-navigate $to=<> />\n\n\n\n\n<$list filter=\"[match{$(sidebarTabfromFolderModifierKey)$}]\">\n<$action-createtiddler \n $basetitle = {{{ [get[title]addsuffix[-as-sidebar-tab]] }}}\n caption = {{{ [get[caption]] }}}\n tags = \"$:/tags/SideBar\"\n text = \"{{$(currentFolder)$||$:/plugins/kookma/favorites/ui/ViewTemplate/Folder}}\"\n/>\n\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-create":{"title":"$:/plugins/kookma/favorites/macros/folder-create","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define add-folder-add-actions()\n\\import $:/plugins/kookma/favorites/macros/definition\n\\define add_folder_top_folderlist() <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[get[text]] +[putfirst[]]\" />\n\\define add_folder_bottom_folderlist() <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[get[text]]\" />\n<$list filter=\"[get[text]trim[]!is[blank]]\" variable=null>\n<$let \n folderName = {{{ [get[text]] }}} \n saveTitle = {{{[get[text]]}}} \n setFolderPos = {{{ [get[text]match[yes]then[add_folder_top_folderlist]else[add_folder_bottom_folderlist]] }}} >\n <$action-createtiddler \n $basetitle=<>\n\t $savetitle=<>\n\t caption=<>\n\t tags=<>\n />\n\t\n <$macrocall $name=<> />\n\n\n<$action-deletetiddler $tiddler=<>/>\n\n\\end\n\n\\define add-folder-cancel-actions() <$action-deletetiddler $tiddler=<>/>\n\n\\define new-fav-folder-inputbox()\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tag=input tiddler=<> default=\"\" placeholder=\"enter a folder name\" class=\"kk-fav-input\"/>\n\n\n\\end\n\n\\define new-fav-folder-cancelButton()\n<$list filter=\"[get[text]minlength[1]limit[1]]\">\n<$button tooltip=\"clear input box\" class=\"tc-btn-invisible kk-fav-btn-mini\" actions=<>>\n{{$:/core/images/close-button}}\n\n\n\\end\n\n\\define new-fav-folder-addButton()\n<$button tooltip=\"create new folder\" class=\"tc-btn-invisible\" \nactions=<> disabled= {{{ [get[text]!is[blank]then[no]else[yes]] }}}>\n{{$:/core/images/new-button}}\n\n\\end"},"$:/plugins/kookma/favorites/macros/folder-delete":{"title":"$:/plugins/kookma/favorites/macros/folder-delete","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-delete-actions()\n<$wikify name=warning-message text='Do you wish to delete \"{{$(currentFolder)$!!caption}}\" folder ($(currentFolder)$)?'>\n<$action-confirm $message=<> >\n\t<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[[$(currentFolder)$]]\" />\n\t<$action-deletetiddler $tiddler=<>/>\n\t\"\"\"\n\t\n\\end\t\n"},"$:/plugins/kookma/favorites/macros/folder-rename":{"title":"$:/plugins/kookma/favorites/macros/folder-rename","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define rename-perform-actions()\n<$list filter=\"[get[text]trim[]minlength[1]]\" variable=newTitle>\n<$action-setfield $tiddler=<> $field=\"caption\" $value=<> />\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\n\\end\n\n\\define rename-cancel-actions()\n<$action-deletetiddler $tiddler=<>/>\n<$action-deletetiddler $tiddler=<>/>\n\\end"},"$:/plugins/kookma/favorites/macros/folder-reorder":{"title":"$:/plugins/kookma/favorites/macros/folder-reorder","code-body":"yes","tags":"$:/tags/Favorites/Macro/Folder","type":"text/vnd.tiddlywiki","text":"\\define folder-reorder()\n<$let selectedFolder={{{ [get[text]] }}} \n disabledStatus={{{[taglimit[1]then[no]else[yes]]}}} >\n
\n<$list filter=\"[match[no]]\" variable=null emptyMessage=\"//First select a folder//\">\n<$transclude tiddler=<> field=caption/>\n\n
\n\n<$button tooltip=\"move down\" disabled=<> >{{$:/core/images/down-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:1]\"/>\n\n<$button tooltip=\"move up\" disabled=<> >{{$:/core/images/up-arrow}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[move:-1]\"/>\n\n<$button tooltip=\"put first\" disabled=<> >{{$:/core/images/fold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [] +[putfirst:1[]]\"/>\n\n<$button tooltip=\"put last\" disabled=<> >{{$:/core/images/unfold-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[] [putlast:1[]]\"/>\n\n<$button tooltip=\"sort downwards\" disabled=<> >{{$:/core/images/unfold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[sort[caption]]\"/>\n\n<$button tooltip=\"sort upwards\" disabled=<> >{{$:/core/images/fold-all-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"+[!sort[caption]]\"/>\n\n\n\\end"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-bundle","code-body":"yes","list-after":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"\\define bundle-folder()\n<$button class=\"tc-btn-invisible\" tooltip=\"export folder and tiddlers as bundle\"> {{$:/plugins/kookma/favorites/images/stack}}\n<$action-sendmessage $message=\"tm-download-file\" \n $param=\"$:/plugins/kookma/favorites/templates/export-bundle\"\n exportFilter=<>\n folderpath=<>\n foldertags=<>\n foldercaption= {{{ [get[caption]addprefix[Exported ]] :else[[Exported favorites]]}}}\n filename=\"Favorites_Folder_Exported.json\"\n/>\n\n\\end\n\n\n<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<>\n\n\n\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-delete","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$button popup=<> class=\"tc-btn-invisible\" tooltip=\"delete all tiddlers in this folder\">\n{{$:/core/images/delete-button}}\n\n\n\n<$reveal state=<> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n
\n
\n
\nAre you sure you wish to delete permanently <> tiddler(s)?\n
\n
\n<$button class=\"tc-button tt-button\"> delete\n <$action-deletetiddler $filter=<> />\n <$list filter=\"[match[singleFolder]then] :else[all[tiddlers+shadows]tag]\" >\n <$action-deletefield $field=\"list\"/>\n \n\n
\n
\n
\n"},"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export":{"title":"$:/plugins/kookma/favorites/manager/filterbuttons/exptab-export","code-body":"yes","tags":"$:/tags/Favorites/Manager/FilterButton","type":"text/vnd.tiddlywiki","text":"<$reveal type=nomatch default=\"0\" text=<> >\n<$set name=exportFilter filter=<> >\n<$macrocall $name=\"exportButton\" exportFilter=<> lingoBase=\"$:/language/Buttons/ExportTiddlers/\" baseFilename=\"favorites\"/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/export":{"title":"$:/plugins/kookma/favorites/manager/tabs/export","caption":"Export","list-after":"$:/plugins/kookma/favorites/manager/tabs/search","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\define lingo-base() $:/language/Search/\n\nExport or delete folders content\n\n<$let \n selection= {{{ [get[text]] }}} \n selectionType={{{ [match[allFavorites]then[allFavorites]else[singleFolder]] }}}\n allFavoritesFilter=\"[all[tiddlers+shadows]tagget[list]enlist-input[]]\"\n singleFolderFilter=\"[list]\"\n selectionFilter={{{ [match[singleFolder]thenelse] }}}\n resultCount= {{{ [subfiltercount[]] }}} \n>\n\n\n\n\n
\n<>\n<$reveal type=nomatch default=\"0\" text={{{[subfiltercount[]]}}} >\n<$list filter=<> template=\"$:/core/ui/ListItemTemplate\"/>\n\n
\n\n"},"$:/plugins/kookma/favorites/manager/tabs/folders":{"title":"$:/plugins/kookma/favorites/manager/tabs/folders","caption":"Folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n\nCreate, delete, rename, and rearrange folders\n\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-create\" />\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-reorder\" />\n\n<$vars fv-config-buttons=yes>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n\n"},"$:/plugins/kookma/favorites/manager/tabs/search":{"title":"$:/plugins/kookma/favorites/manager/tabs/search","caption":"Search","list-after":"$:/plugins/kookma/favorites/manager/tabs/folders","tags":"$:/tags/Favorites/Manager","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/combo-search\n\nSearch in favorites list (use filter or standard search)\n\n<>"},"$:/plugins/kookma/favorites/readme":{"title":"$:/plugins/kookma/favorites/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; Favorites\nA favorite item also called a bookmark is a shortcut, you are creating for quick access to it. You can access that bookmark at any time and view that as many times as you want without having to search and find it again.\n\nFavorites plugin is a set of tool for creating favorites (bookmarks) in Tiddlywiki. Each favorite item is a shortcut to a tiddler. Favorites can be organized in folders.\n\n;Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Favorites/\n* Code: https://github.com/kookma/TW-Favorites"},"$:/plugins/kookma/favorites/styles/dynamic":{"title":"$:/plugins/kookma/favorites/styles/dynamic","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* skin */\n.kk-fav-row:hover {\n\tbackground-color: <>;\n}\n.kk-fav-row .tc-btn-invisible svg\n{\n\tfont-size: 0.9em;\n\tfill: <>;\n\tvertical-align: middle;\n\tmargin-right:0.5em;\n}\n.kk-fav-folder-content .tc-btn-invisible.tc-btn-mini svg {\n\tfont-size: 0.7em;\n\tfill: <>;\n\tvertical-align: middle;\n\n}\n\n/* for manager btn */\n.tc-btn-invisible.kk-fav-btn{\n\tcolor: <>;\n}\n.tc-btn-invisible.kk-fav-btn svg{\n\tfill: <>;\n}\n\n/* very important: style the favorite icon on tiddler view toolbar */\n.tc-tiddler-controls .notselected .tc-image-favorites-button {\n\tstroke:#000;\n}\n\n.tc-tiddler-controls .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}\n\n.tc-tiddler-controls:hover .selected .tc-image-favorites-button {\n\tstroke: {{$:/config/favorites/IconColor}};\n\tfill: {{$:/config/favorites/IconColor}};\n}"},"$:/plugins/kookma/favorites/styles/folder":{"title":"$:/plugins/kookma/favorites/styles/folder","text":".kk-fav-row{\n\tdisplay: flex;\t\n\twidth: 100%;\n\tflex-wrap: nowrap;\n}\n\n.kk-fav-row div.kk-fav-input-textbox{\n\tflex-grow:1;\n\tmargin-right:8px;\n\twidth:100%;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-input{\n\twidth:100%;\n\toutline: none;\n\tborder: none;\n\tborder-bottom: 1px dotted grey;\n\tbackground: transparent;\n}\n\n.kk-fav-row .kk-fav-input-textbox .kk-fav-inpu:focus{\n\toutline: none;\n\tborder-bottom: 1px solid #5778d8;\n\tbackground: transparent;\n}\n\n.kk-fav-row button.tc-btn-invisible{\n\toutline: none;\n}\n\n/* for title everywhere */\n.kk-fav-title{\n\tfont-weight: 600;\n}\n.kk-fav-title svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n/* folder title row */\n.kk-fav-row .kk-fav-title{\n\twidth:100%;\n}\n\n.kk-fav-row input[type=\"radio\"] {\n\twidth: 0.7em;\n\theight: 0.7em; \n\tvertical-align: middle;\n}\n\n/* other items */\nlabel.kk-fav-label{\n\tflex-shrink:0;\n\twidth:120px;\n\n}\n\n/* in slider */\n.kk-fav-folder-content {\n\tpadding-left:20px;\n}\n\n/* only if caption has svg segment.\nsee $:/plugins/kookma/favorites/templates/item-link */\n.kk-fav-item svg{\n\theight:1em;\n\twidth:1em;\n\tvertical-align:middle;\n}\n\n/* clear buttons on inputbox for create folder, rename folder*/\n.tc-btn-invisible.kk-fav-btn-mini svg{\n\twidth:0.8em;\n\theight:0.8em;\n\tvertical-align:middle;\n}\n.tc-btn-invisible.kk-fav-btn-mini{\n\tmargin-right:0.5em;\n}\n\n/* folder reorder and rearrange */\n.kk-fav-folder-reorder{\n\tmargin-top:15px;\n\tmargin-bottom:15px;\n}\n\n.kk-fav-folder-reorder button{\n\talign-self: flex-start;\n\tflex-shrink:0;\n\tmargin-left:4px;\n}\n\n.kk-fav-folder-reorder button svg.tc-image-button{\n\twidth: 0.7em;\n\theight: 0.7em;\n}\n\n/* hide item-delete for frozen-tab ----- this is important and control visibilty of close button*/\n.kk-fav-frozen-tab .kk-fav-close-btn{\n\tdisplay:none;\n}\n","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/styles/misc":{"title":"$:/plugins/kookma/favorites/styles/misc","text":"/* select widget in export */\n.kk-fav-select{\n\tdisplay:inline-block;\n\twidth:320px;\n}\n\n/* buttons on sidebar: manager, collapse all */\n.tc-btn-invisible.kk-fav-btn{\n\topacity:0.5;\n}\n.tc-btn-invisible.kk-fav-btn:hover{\n\topacity:1.0;\n}\n.tc-btn-invisible.kk-fav-btn .tc-image-fold{\n\theight:0.9em;\n\tvertical-align:bottom;\n}\n\n\n.kk-fav-btn .tc-image-refresh-button{\n\tvertical-align: middle;\n\twidth: 1.1em;\n\theight: 1.1em;\n}\n\ninput.kk-fv-color-input[type=\"color\"] {\n\t-webkit-appearance: none;\n\tborder: none;\n\twidth: 40px;\n\theight: 20px;\n}\n\n/* Utility classes */\n\n.kk-fav-left-gap{\n\tmargin-left:8px;\n}\n\n/* Settings tab */\nlabel.kk-fav-label {\n display:inline-block;\n width: 210px;\n margin-bottom:0.4em;\n}\n.kk-fav-input {\n width:120px;\n}\n\n/* folder-tiddler-ui*/\n\ndetails.kk-fav-details>summary{\npadding-left:0;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/favorites/templates/export-bundle":{"title":"$:/plugins/kookma/favorites/templates/export-bundle","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$let timeStamp=<>\n folderName={{{ [addprefix[/f-]addprefix] }}}\t>\n[<$list filter=<> ><$text text=<>/>,\n{\n \"created\":\"<>\",\n \"exported-from\":\"{{$:/SiteTitle}}\",\n \"tags\":\"<>\",\n \"title\":\"<>\",\n \"caption\":\"<>\",\n \"list\":\"{{{ [subfilterformat:titlelist[]join[ ]] }}}\"\n}\n]"},"$:/plugins/kookma/favorites/templates/folder-clear-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-clear-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$list filter=\"[get[text]minlength[1]limit[1]]\" variable=null>\n<$button tooltip=\"cancel rename folder\" class=\"tc-btn-invisible kk-fav-btn-mini\"\nactions=<>\n>{{$:/core/images/close-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-delete-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$button class=\"tc-btn-invisible\" actions=<> >\n{{$:/core/images/delete-button}}\n\n"},"$:/plugins/kookma/favorites/templates/folder-rename-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-rename-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" setTitle=<> setTo=\"edit\">{{$:/core/images/edit-button}}\n<$action-setfield $tiddler=<> $field=\"text\" $value={{{[get[caption]]}}}/>\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\">\n<$button class=\"tc-btn-invisible\" actions=<> disabled={{{ [get[text]trim[]minlength[1]then[no]else[yes]] }}}>{{$:/core/images/done-button}}\n"},"$:/plugins/kookma/favorites/templates/folder-reorder-btn":{"title":"$:/plugins/kookma/favorites/templates/folder-reorder-btn","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define check-actions()\n\n<$set name=\"order\" filter=\"[tagging[]] -[]\">\n<$action-listops $tiddler=<> $field=\"list\" $filter=\"+[enlist]\">\n\n\\end\n<$radio tiddler=<> field=text value=<> actions=<> class=\"kk-fav-btn-radio\"/>"},"$:/plugins/kookma/favorites/templates/folder-title-edit":{"title":"$:/plugins/kookma/favorites/templates/folder-title-edit","code-body":"yes","type":"text/vnd.tiddlywiki","text":"
\n\n\n<$reveal stateTitle=<> type=\"nomatch\" text=\"edit\" tag=\"div\" class=\"kk-fav-title\">\n<$droppable actions=<> enable=<> >\n<$let tv-wikilinks=\"no\">\n<$transclude tiddler=<> field=\"caption\">\n<$transclude tiddler=<> field=\"title\"/>\n\n\n\n\n\n<$reveal stateTitle=<> type=\"match\" text=\"edit\" tag=\"div\">\n<$keyboard key=enter actions=<> >\n<$keyboard key=escape actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" default={{{[get[caption]]}}} placeholder=\"enter a folder title\" focus=yes class=\"kk-fav-input\"/>\n\n\n\n
"},"$:/plugins/kookma/favorites/templates/folder-title-view":{"title":"$:/plugins/kookma/favorites/templates/folder-title-view","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n
\n<$droppable actions=<> enable=<> tag=\"div\">\n<$let tv-wikilinks=\"no\">\n<$transclude tiddler=<> field=\"caption\">\n<$transclude tiddler=<> field=\"title\"/>\n\n\n\n
\n\n"},"$:/plugins/kookma/favorites/templates/item-delete-btn":{"title":"$:/plugins/kookma/favorites/templates/item-delete-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$button class=\"tc-btn-invisible tc-btn-mini kk-fav-close-btn\" tooltip=\"remove item from favorites\">\n{{$:/core/images/close-button}}\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\"/>\n "},"$:/plugins/kookma/favorites/templates/item-link-btn":{"title":"$:/plugins/kookma/favorites/templates/item-link-btn","code-body":"yes","type":"text/vnd.tiddlywiki","text":"\n<$link to=<> tooltip=<> class=\"kk-fav-item\">\n\n<$let dispField= {{{ [get[format]] [get[text]] :and[first[]trim[]!is[blank]else[caption]] }}} tv-wikilinks=\"no\" >\n<$list filter=\"[gettrim[]!is[blank]] :filter[!match[title]]\" variable=null emptyMessage='<$view field=title/>'>\n<$transclude field=<>/>\n\n\n
"},"$:/plugins/kookma/favorites/templates/list-item":{"title":"$:/plugins/kookma/favorites/templates/list-item","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\\whitespace trim\n<$droppable actions=<> enable=<> tag=div>\n<>\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-delete-btn\" field=text/> \n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/item-link-btn\" field=text/>\n"},"$:/plugins/kookma/favorites/templates/ui-folder-create":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-create","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n
\n<>\n
\n<>\n<>\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-reorder":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-reorder","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"
\n\n<$macrocall $name=\"folder-reorder\" />\n
"},"$:/plugins/kookma/favorites/templates/ui-folder-tree":{"title":"$:/plugins/kookma/favorites/templates/ui-folder-tree","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n<$list filter=<> variable=\"currentFolder\">\n<$macrocall $name=\"fav-tree\" status={{{ [matchthen[open]else[closed]] }}} />\n\n"},"$:/plugins/kookma/favorites/ui/buttons/add-remove":{"title":"$:/plugins/kookma/favorites/ui/buttons/add-remove","caption":"{{$:/plugins/kookma/favorites/images/heart}} {{$:/language/Buttons/Favorites/Caption/Add}}","description":"{{$:/language/Buttons/Favorites/Hint/Add}}","list-after":"$:/core/ui/Buttons/info","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\import [[$:/plugins/kookma/favorites/macros/definition]]\n\n\\define add-this-tiddler() [[$(currentTiddler)$]]+[putfirst[]]\n\\define remove-this-tiddler() -[[$(currentTiddler)$]]\n\n\n\\define show-favorites-button(class)\n<$list filter='[match[yes]]'>\n{{$:/plugins/kookma/favorites/images/heart}}\n\n<$list filter='[match[yes]]'>\n<$text text={{$:/language/Buttons/Favorites/Caption/Add}}/>\n\n\\end\n\n\n\\define btn-add-to-favorites()\n\\whitespace trim\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Add}} aria-label={{$:/language/Buttons/Favorites/Caption/Add}} \n class=<>>\n <$action-listops $tiddler=<> $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"notselected\"/>\n \n\\end \n\n\\define btn-remove-from-favorites()\n\\whitespace trim\n <$button \n tooltip={{$:/language/Buttons/Favorites/Hint/Remove}} aria-label={{$:/language/Buttons/Favorites/Caption/Remove}} \n class=<> >\n <$action-listops $tiddler={{{[subfiltercontainslimit[1]]}}} $field='list' $subfilter=<>/>\n\t\t <$macrocall $name=\"show-favorites-button\" class=\"selected\"/>\n \n\\end \n\n\n<$list filter=\"[all[current]listed[]taglimit[1]]\" variable=null \n emptyMessage=<> >\n<>\n"},"$:/plugins/kookma/favorites/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/favorites/ui/ControlPanel/Settings","caption":"Favorites","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"\\define checked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\"/> \n\\end\n\n\\define unchecked-frozen()\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\" tags=\"$:/tags/SideBar\"/>\n<$action-setfield $tiddler=\"$:/plugins/kookma/favorites/ui/buttons/add-remove\" tags=\"$:/tags/ViewToolbar\"/> \n<$action-setfield $tiddler=\"$:/state/tab/sidebar--595412856\" text=\"$:/plugins/kookma/favorites/ui/sidebar/active-tab\"/> \n\\end\n\nThese settings let you customize the behaviour of the Favorites plugin.\n\n---\n\n;Show Favorites setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/favorites/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar\n\n;Options\n:<$checkbox tiddler=\"$:/config/favorites/NewFolderPosition\" field=\"text\"\n checked=\"yes\" unchecked=\"no\" default=\"no\"> Add new folder at the top of folders list\n:<$checkbox tiddler=\"$:/config/favorites/FolderOpenOnDrop\" field=\"text\"\n checked=\"yes\" unchecked=\"no\" default=\"no\"> Open folder on drop item\n: Viewtoolbar icon color <$edit-text tiddler=\"$:/config/favorites/IconColor\" \n\tfield=\"text\" tag=\"input\" type=\"color\" class=\"kk-fv-color-input\"/> <$list filter=\"[[$:/config/favorites/IconColor]get[text]!match[#ff0000]]\" variable=null>\n\t<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"Reset viewtoolbar icon color\">{{$:/core/images/refresh-button}}\n <$action-setfield $tiddler=\"$:/config/favorites/IconColor\" text=\"#ff0000\" />\n \n\t\n\t \n;Freeze favorites\n:<$checkbox checkactions=<> \n tiddler=\"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab\" tag=\"$:/tags/SideBar\"\n\t checkactions=<>\n\t uncheckactions=<> > Enable frozen tab\n\n;Shortcuts\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/expand-folder\" tag=input default=\"\" placeholder=\"a moifier key like ctrl\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/open-folder\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/open-folder-items\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n: <$edit-text tiddler=\"$:/config/favorites/modifierkey/sidebar-tab-from-folder\" tag=input default=\"\" placeholder=\"a moifier key like shift\" class=\"kk-fav-input\"/> + click\n\n;Hidden settings\n: [[Global setting for item link title|$:/config/favorites/ItemLinkTitle]]"},"$:/plugins/kookma/favorites/ui/manager":{"title":"$:/plugins/kookma/favorites/ui/manager","caption":"Favorites Folder Manager","tags":"","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/favorites/ui/sidebar/active-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/active-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"$:/tags/SideBar","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\\define show-options()\n<$button class=\"tc-btn-invisible kk-fav-btn\" to=\"$:/plugins/kookma/favorites/ui/manager\">\n{{$:/core/images/options-button}} Manager\n\n\\end\n\n\\define colapse-all()\n<$list filter=\"[prefix[$(temppath)$/slider/]!suffix] :filter[{!!text}match[open]] :and[limit[1]]\" variable=\"null\">\n<$button class=\"tc-btn-invisible kk-fav-btn\" tooltip=\"collapse all folders, open Recently added\" actions='<$action-deletetiddler $filter=\"[prefix[$(temppath)$/slider/]]\"/>' >\n{{$:/core/images/fold-button}}\n\n\n\\end\n\n\n
\n
\n---  <> <>

\n

\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" field=text/>\n
"},"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab":{"title":"$:/plugins/kookma/favorites/ui/sidebar/frozen-tab","caption":"Favorites","list-after":"$:/core/ui/SideBar/Open","tags":"","type":"text/vnd.tiddlywiki","text":"\\import $:/plugins/kookma/favorites/macros/definition\n\\import [all[tiddlers+shadows]tag[$:/tags/Favorites/Macro/Folder]]\n\n\n
\n<$set name=\"tv-enable-drag-and-drop\" value=\"no\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/ui-folder-tree\" />\n\n
\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Folder","list-after":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<$list filter=\"[all[current]tag[$:/tags/Favorites/Folder]]\">\n<$transclude tiddler=\"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler\" mode=block/>\n\n"},"$:/plugins/kookma/favorites/ui/ViewTemplate/Title":{"title":"$:/plugins/kookma/favorites/ui/ViewTemplate/Title","tags":"","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n

\n<$text text={{{ [get[caption]else{!!title}] }}}/>\n

"},"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler":{"title":"$:/plugins/kookma/favorites/viewtemplates/ui-folder-tiddler","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\n\n\\import $:/plugins/kookma/favorites/macros/definition\n\\import $:/plugins/kookma/favorites/macros/drag-n-drop\n\n\\define tempInput() $:/temp/favorites/add-bulk/$(currentTiddler)$\n\\define inputFilter() [subfilter{$(tempInput)$}] :filter[is[tiddler]]\n\\define actionFilterAdd() [all[current]get[list]enlist-input[]] [subfilter{$(tempInput)$}]\n\\define actionFilterRemove() [all[current]get[list]enlist-input[]] -[subfilter{$(tempInput)$}]\n\\define actionDeleteTemp() <$action-deletetiddler $tiddler=<> />\n\n\\define actionAppendItems()\n\n<$list filter=\"[subfilter{$(tempInput)$}]\" variable=item>\n<$vars oldFolder={{{ [listed[]tag] +[limit[1]] }}} >\n<$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n\n\n\n<$action-listops $filter=<> />\n\\end\n\n\\define add-remove-bulk-items()\n<$button tooltip=\"Append items to this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions=<> >\nAppend\n \n<$button tooltip=\"Remove items from this folder\" disabled={{{ [subfilter{$(tempInput)$}has[title]limit[1]then[no]else[yes]] }}} actions='<$action-listops $filter=<> />' >\nRemove\n\n\\end\n\nAdd, remove bulk of items\n\n
\n<$keyboard key=\"escape\" actions=<> >\n<$edit-text tiddler=<> field=\"text\" tag=\"input\" type=\"search\" default=\"\" placeholder=\"enter a filter like [tag[doc]]\"/>\n\n<>\n
\n\n\n
FIltered items: //<$count filter=<>/> mathches//\n
\n<$list filter=<> template=\"$:/core/ui/ListItemTemplate\"/>\n
\n
\n\nContents of folder: ''{{!!caption}}''\n\n
\n<$vars currentFolder=<> >\n<$list filter=\"[list]\" emptyMessage=<> >\n<$transclude tiddler=\"$:/plugins/kookma/favorites/templates/list-item\"/>\n\n\n<>\n\n
\n"}}} \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_favorites.json.meta b/tiddlers/$__plugins_kookma_favorites.json.meta index dac91a8..f34c8d0 100644 --- a/tiddlers/$__plugins_kookma_favorites.json.meta +++ b/tiddlers/$__plugins_kookma_favorites.json.meta @@ -1,11 +1,12 @@ author: Mohammad Rahmani -core-version: >=5.2.3 +core-version: >=5.1.23 dependents: -description: Create bookmarks, shortcuts and favorite items as flat and structured lists +description: Create favorites, organize in folders list: readme license history name: Favorites plugin-type: plugin source: https://github.com/kookma/TW-Favorites +stability: STABILITY_2_STABLE title: $:/plugins/kookma/favorites type: application/json -version: 4.8.6 \ No newline at end of file +version: 4.8.7 \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_toc.json b/tiddlers/$__plugins_kookma_toc.json new file mode 100644 index 0000000..2460207 --- /dev/null +++ b/tiddlers/$__plugins_kookma_toc.json @@ -0,0 +1 @@ +{"tiddlers":{"$:/plugins/kookma/toc/history":{"title":"$:/plugins/kookma/toc/history","tags":"","type":"text/vnd.tiddlywiki","text":"Full change log https://kookma.github.io/TW-TOC/#ChangeLog\n\n* ''1.5.0'' -- 2023.02.16 -- update to Tiddlywiki 5.2.5\n* ''1.4.1'' -- 2022.04.09 -- outlining was added\n* ''1.3.1'' -- 2021.09.27 -- stable release\n* ''0.1.0 '' -- 2020.01.23 -- initial release"},"$:/plugins/kookma/toc/icon":{"title":"$:/plugins/kookma/toc/icon","text":"\n \n \n \n \n","type":"image/svg+xml","modified":"20240731133548160","tags":""},"$:/plugins/kookma/toc/license":{"title":"$:/plugins/kookma/toc/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2020-2023 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<"},"$:/plugins/kookma/toc/macros/helper":{"title":"$:/plugins/kookma/toc/macros/helper","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define tidSelectedItem() $:/temp/toc/selected-item/$(stateTiddler)$\n\\define tidToggleState() $:/temp/toc/toggle/$(stateTiddler)$\n\n\\define tidShowMode() $:/temp/toc/show-mode/$(stateTiddler)$\n\\define tidExpandAll() $:/temp/toc/expand-all//$(stateTiddler)$\n\\define tidShowTools() $:/temp/toc/show-tools/$(stateTiddler)$\n\n\\define tidTocTemplate() $:/plugins/kookma/toc/templates/show-single-item\n\\define tidBookmarkConfig() $:/config/toc/bookmarks/$(stateTiddler)$"},"$:/plugins/kookma/toc/macros/multilevel-draggable":{"title":"$:/plugins/kookma/toc/macros/multilevel-draggable","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define toc-item-dragdata() $:/temp/toc/dragdata\n\\define toc-item-dragdata-path() $:/temp/toc/dragdata/path\n\\define toc-item-dragstart() \n<$action-setfield $tiddler=<> text=<> />\n<$action-setfield $tiddler=<> text=<> />\n\\end\n\\define toc-item-dragend() \n<$action-deletetiddler $tiddler=<> />\n<$action-deletetiddler $tiddler=<> />\n\\end\n\n\\define toc_caption()\n<$transclude field=\"caption\">\n <$view field=\"title\" format=\"plainwikified\"/>\n\n\\end\n\n\\define toc-item-dragtip()\n<$wikify name=actionTiddler text={{{ [get[text]] }}}>\n<$vars actionTiddlerx={{{ [get[text]] }}}>\n<$list filter=\"[!match]\"> \n
\n drop <$tiddler tiddler=<>>''<>''
\n onto <$tiddler tiddler=<> >''<>''
\n
\n NO KEY=insert before, SHIFT=insert after, CTRL=drop into\n
\n
\n\n\n\n\\end\n\n\n\\define toc-item-drop()\n<$reveal default=<> type=\"nomatch\" text=<>> \n \n <$vars sourcepath={{{ [get[text]] }}}\n targetpath=<> >\n <$vars oldtag= {{{ [split[/]]-[]+[last[]] }}}\n newtag={{{ [split[/]]-[]+[last[]] }}}>\n <$reveal default=<> type=\"match\" text=\"normal\"> \n <$set name=\"order\" filter=\"[tagging[]]\">\n <$list filter=<>> <$action-deletefield $field=\"list-before\"/> <$action-deletefield $field=\"list-after\"/> \n <$action-listops $tiddler=<> $field=\"tags\" $subfilter=\"-[] []\" />\n <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[enlist] -[] [] +[putbefore]\" />\n \n \n <$reveal default=<> type=\"match\" text=\"shift\"> \n <$set name=\"order\" filter=\"[tagging[]]\">\n <$list filter=<>> <$action-deletefield $field=\"list-before\"/> <$action-deletefield $field=\"list-after\"/> \n <$action-listops $tiddler=<> $field=\"tags\" $subfilter=\"-[] []\" />\n <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[enlist] -[] [] +[putafter]\" />\n \n \n <$reveal default=<> type=\"match\" text=\"ctrl\"> \n <$set name=\"order\" filter=\"[tagging[]]\">\n <$list filter=<>> <$action-deletefield $field=\"list-before\"/> <$action-deletefield $field=\"list-after\"/> \n <$action-listops $tiddler=<> $field=\"tags\" $subfilter=\"-[] []\" />\n <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"-[]\" />\n <$action-listops $tiddler=<> $field=\"list\" $subfilter=\"[enlist] -[] []\" />\n \n \n \n \n\n\\end"},"$:/plugins/kookma/toc/macros/multilevel-exapndable":{"title":"$:/plugins/kookma/toc/macros/multilevel-exapndable","modified":"20240731133548160","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define toc-open-icon() $:/core/images/down-arrow\n\\define toc-closed-icon() $:/core/images/right-arrow\n\n\\define toc-show-item-authormode(item, is-branch:no)\n<$vars item=<<__item__>> is-branch=<<__is-branch__>> >\n<$droppable actions=<>>\n\t
\n\t<$draggable tiddler=<> startactions=<> endactions=<> dragimagetype=\"blank\">\n \t{{$item$||$(tidTocTemplate)$}}\n\t\n\t
<>
\n\n\n\\end\n\n\\define toc-show-item-readermode(item, is-branch:no)\n<$vars item=<<__item__>> is-branch=<<__is-branch__>> >\n {{$item$||$(tidTocTemplate)$}}\n\n\\end\n\n\n\\define toggle-branch()\n<$reveal type=\"nomatch\" stateTitle=<> stateIndex=<> text=\"yes\">\n <$button class=\"tc-btn-invisible\" setTitle=<> setIndex=<> setTo=\"yes\">\n <$transclude tiddler=<> />\n \n \n <$reveal type=\"match\" stateTitle=<> stateIndex=<> text=\"yes\">\n <$button class=\"tc-btn-invisible\" setTitle=<> setIndex=<> >\n\t <$transclude tiddler=<> />\n \n \n\\end \n\n\n\\define _toc-tree-body(here, exclude, path)\n<$vars path=\"\"\"$path$/$here$\"\"\">\n<$list filter=\"\"\"[tag[$here$]] $exclude$ +[limit[1]]\"\"\" emptyMessage=\"\"\"
  • <$macrocall $name=<> item=<<__here__>> />
  • \"\"\" variable=ignore>\n
  • <$macrocall $name=<> item=<<__here__>> is-branch=\"yes\"/>
  • \n <$reveal type=\"match\" stateTitle=<> stateIndex=<> text=\"yes\">\n
      \n <$list filter=\"\"\"[tag[$here$]] $exclude$\"\"\">\n <$macrocall $name=\"_toc-tree-body\" here=<> exclude=\"\"\"$exclude$ -[[$here$]]\"\"\" path=<>/>\n \n
    \n \n \n\n\\end\n\n\n\\define toc-tree(here, exclude, mode)\n<$set name=toc-show-mode value=<<__mode__>> emptyValue=\"toc-show-item-readermode\">\n
    \n
      \n<$list filter=\"\"\"[tag[$here$]] $exclude$ -[[$here$]]\"\"\">\n<$macrocall $name=\"_toc-tree-body\" here=<> exclude=\"\"\"$exclude$ -[[$here$]]\"\"\" path=\"\"\"$here$\"\"\" />\n\n
    \n
    \n\n\\end\n\n\\define item-path() $(path)$/$(item)$\n\n\\define _toc-expand(here, exclude, path)\n<$list filter=\"\"\"[tag[$here$]] $exclude$ -[[$here$]]\"\"\">\n<$vars item=<> path=\"\"\"$path$\"\"\" >\n <$action-setfield $tiddler=<> $index=\"\"\"$path$\"\"\" $value=\"yes\"/>\n <$macrocall $name=\"_toc-expand\" here=<> exclude=\"\"\"$exclude$ -[[$here$]]\"\"\" path=<>/>\n\t \n\n\\end\n\n\n\\define collapse-expand-all(here, exclude)\n<$reveal type=\"match\" stateTitle=<> stateField=\"text\" text=\"expand-all\">\n<$button class=\"tc-btn-invisible kk-toc-btn\" tooltip=\"collapse all\">{{$:/core/images/fold-button}}\n<$action-deletetiddler $tiddler=<> />\n<$action-setfield $tiddler=<> text=\"collapse-all\"/>\n\n\n<$reveal type=\"nomatch\" stateTitle=<> stateField=\"text\" text=\"expand-all\">\n<$button class=\"tc-btn-invisible kk-toc-btn\" tooltip=\"expand all\">{{$:/core/images/unfold-button}}\n<$macrocall $name=\"_toc-expand\" here=<<__here__>> exclude=<<__exclude__>> path=<<__here__>> />\n<$action-setfield $tiddler=<> text=\"expand-all\"/>\n\n\n\\end\n\n\\define multilevel-toc-expandable(tag:\"TableOfContents\", exclude:\"\", stateTiddler:\"multilevelState\")\n<$set name=stateTiddler value=<<__stateTiddler__>> >\n<$macrocall $name=collapse-expand-all here=<<__tag__>> exclude=<<__exclude__>> />\n<$macrocall $name=toc-tree here=<<__tag__>> exclude=<<__exclude__>> mode=\"toc-show-item-readermode\" />\n\n\\end"},"$:/plugins/kookma/toc/macros/multilevel-navigation":{"title":"$:/plugins/kookma/toc/macros/multilevel-navigation","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define toc-list(here,exclude)\n<$list filter=\"\"\"[tag[$here$]] [subfilter<__exclude__>] -[<__here__>]\"\"\">\n <$text text=\"[[\"/><><$text text=\"]]\"/>\n <$macrocall $name=\"toc-list\" here=<> exclude=\"\"\"$exclude$ -[[$here$]]\"\"\"/>\n\n\\end\n\n\\define toc-hierarchical-navigation(tag:\"\", exclude:\"\", class, close:\"no\")\n\\define prev-actions()\n<$action-setfield $tiddler=<> text=<> /> \n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/>\n\\end prev-actions\n\n\\define next-actions()\n<$action-setfield $tiddler=<> text=<> /> \n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/>\n\\end next-actions\n\n<$wikify name=\"all\" text=\"\"\"<$macrocall $name=\"toc-list\" here=<<__tag__>> exclude=<<__exclude__>> />\"\"\">\n<$vars prev={{{ [enlistbefore] }}} >\n<$vars next={{{ [enlistafter] }}} >\n
    \n<$list filter=\"[!is[missing]]\" variable=\"prevTiddler\">\n<$button to=<> tooltip=<> class=\"tc-btn-invisible $class$\" actions=<> >previous\n\n<$list filter=\"[!is[missing]] [!is[missing]] +[count[]] -1 -0\" variable=ignore>|\n<$list filter=\"[!is[missing]]\" variable=\"nextTiddler\">\n<$button to=<> tooltip=<> class=\"tc-btn-invisible $class$\" actions=<> >next\n\n
    \n\n\n\n\\end toc-hierarchical-navigation\n\n\n\\define multilevel-toc-navigation(tag:\"TableOfContents\", exclude:\"\", close:\"no\", class:\"\", stateTiddler:\"multilevelState\")\n<$set name=stateTiddler value=<<__stateTiddler__>> >\n<$list filter=\"[!is[system]]\">\n
    \n <$macrocall $name=\"toc-hierarchical-navigation\"\n tag=<<__tag__>> exclude=<<__exclude__>> close=<<__close__>> class=<<__class__>> />\n
    \n\n\n\\end"},"$:/plugins/kookma/toc/macros/multilevel-toc-all":{"title":"$:/plugins/kookma/toc/macros/multilevel-toc-all","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define toc-all-body(here,exclude)\n<$list filter=\"\"\"[tag[$here$]] $exclude$ -[[$here$]]\"\"\">\n
  • <$link/>
  • \n <$list filter=\"[tag]+[limit[1]]\" variable=ignore>\n
      \n <$macrocall $name=\"toc-all-body\" here=<> exclude=\"\"\"$exclude$ -[[$here$]]\"\"\"/>\n
    \n\n\n\\end\n\n\\define toc-all(tag, exclude)\n
    \n
      \n <$macrocall $name=\"toc-all-body\" here=<<__tag__>> exclude=<<__exclude__>> />\n
    \n
    \n\\end"},"$:/plugins/kookma/toc/macros/multilevel-ui":{"title":"$:/plugins/kookma/toc/macros/multilevel-ui","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define show-mode()\n<$reveal type=\"nomatch\" stateTitle=<> stateField=\"text\" text=\"toc-show-item-authormode\">\n<$button class=\"tc-btn-invisible kk-toc-btn\" tooltip=\"switch to author mode\">{{$:/core/images/edit-button}}\n<$action-setfield $tiddler=<> text=\"toc-show-item-authormode\"/>\n\n\n<$reveal type=\"match\" stateTitle=<> stateField=\"text\" text=\"toc-show-item-authormode\">\n<$button class=\"tc-btn-invisible kk-toc-btn\" tooltip=\"switch to reader mode\">{{$:/core/images/done-button}}\n<$action-setfield $tiddler=<> text=\"toc-show-item-readermode\"/>\n\n\n\\end\n\n\\define remove-all-bookmarks()\n<$button class=\"tc-btn-invisible kk-toc-btn\" tooltip=\"remove all bookmarks\">☆\n<$list filter=\"[!is[missing]]\" variable=ignore>\n<$action-deletetiddler $tiddler=<> />\n\n\n\\end\n\n\\define toggle-display-btnTools()\n<$list filter=\"[get[text]match[show]]\"\n emptyMessage=\"\"\"<$action-setfield $tiddler=<> text=\"show\"/>\"\"\">\n<$action-setfield $tiddler=<> text=\"hide\"/>\n\n\\end\n\n\\define toc-manager-ui()\n ---  \n<$button class=\"tc-btn-invisible kk-toc-btn\" tooltip=\"toggle tools buttons\" actions=<>>\n{{$:/core/images/options-button}}\n\n<$reveal stateTitle=<> stateField=text text=\"show\" type=\"match\">\n<$macrocall $name=\"collapse-expand-all\" here=<<__tag__>> exclude=<<__exclude__>> />\n<$reveal type=nomatch stateTitle=<> stateField=\"text\" text=\"reader\" default=\"author\">\n<>\n\n<>\n\n\n\\end\n\n\\define toc-ui(tag:\"TableOfContents\", exclude:\"\", stateTiddler:\"multilevelState\")\n<$set name=stateTiddler value=<<__stateTiddler__>> >\n<>\n<$macrocall $name=toc-tree here=<<__tag__>> exclude=<<__exclude__>> mode={{{[get[text]]}}} />\n\n\\end\n\n"},"$:/plugins/kookma/toc/macros/twolevel-expandable":{"title":"$:/plugins/kookma/toc/macros/twolevel-expandable","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define toc-open-icon() $:/core/images/down-arrow\n\\define toc-closed-icon() $:/core/images/right-arrow\n\n\\define twolevel-toc-show-single-item(item)\n<$set name=\"openItemClass\" filter=\"[get[text]match<__item__>]\" value=\"tc-btn-invisible kk-toc-opened-item\" emptyValue=\"tc-btn-invisible tc-tiddlylink\">\n<$button class=<> style=\"outline:none;\" to=<<__item__>> dragTiddler=<<__item__>>>\n <$view tiddler=<<__item__>> field=\"caption\">\n <$view tiddler=<<__item__>> field=\"title\">\n \n<$action-setfield $tiddler=<> text=<<__item__>> /> \n\n\n\\end \n\n\n\\define twolevel-toc-body(here, exclude)\n<$list filter=\"\"\"[tag[$here$]] $exclude$ +[limit[1]]\"\"\" emptyMessage=\"\"\"
  • <$macrocall $name=twolevel-toc-show-single-item item=<<__here__>> />
  • \"\"\" variable=ignore>\n
  • \n<$reveal type=\"nomatch\" stateTitle=<> stateIndex=<<__here__>> text=\"yes\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"outline:none;\" setTitle=<> setIndex=<<__here__>> setTo=\"yes\">\n <$transclude tiddler=<> />\n \n \n <$reveal type=\"match\" stateTitle=<> stateIndex=<<__here__>> text=\"yes\">\n <$button class=\"tc-btn-invisible tc-tiddlylink\" style=\"outline:none;\" setTitle=<> setIndex=<<__here__>> setTo=\"no\">\n <$transclude tiddler=<> />\n \n \n<$macrocall $name=twolevel-toc-show-single-item item=<<__here__>> />\n
  • \n<$reveal type=\"match\" stateTitle=<> stateIndex=<<__here__>> text=\"yes\">\n
      \n<$list filter=\"\"\"[tag[$here$]] $exclude$\"\"\">\n
    1. <$macrocall $name=twolevel-toc-show-single-item item=<> />
    2. \n\n
    \n\n\\end\n\n\n\\define twolevel-toc-tree(here, exclude)\n
    \n
      \n<$list filter=\"\"\"[tag[$here$]] $exclude$\"\"\"> \n<$macrocall $name=twolevel-toc-body here=<> exclude=<<__exclude__>> />\n\n
    \n
    \n\\end\n\n\n\\define twolevel-toc-expand-all(here, exclude)\n<$list filter=\"\"\"[tag[$here$]] $exclude$\"\"\"> \n<$list filter=\"[tagcount[]!match[0]]\" variable=ignore>\n<$action-setfield $tiddler=<> $index=<> $value=\"yes\"/>\n\n\n\\end\n\n\n\\define twolevel-collapse-expand-all(here, exclude)\n<$reveal type=\"match\" stateTitle=<> stateField=\"text\" text=\"expand-all\">\n<$button tooltip=\"collapse all\" class=\"tc-btn-invisible kk-toc-btn\" style=\"outline:none;\" tooltip=\"collapse all\">{{$:/core/images/fold-button}}\n<$action-deletetiddler $tiddler=<> />\n<$action-setfield $tiddler=<> text=\"collapse-all\"/>\n\n\n<$reveal type=\"nomatch\" stateTitle=<> stateField=\"text\" text=\"expand-all\">\n<$button tooltip=\"expand all\" class=\"tc-btn-invisible kk-toc-btn\" style=\"outline:none;\">{{$:/core/images/unfold-button}}\n<$macrocall $name=\"twolevel-toc-expand-all\" here=<<__here__>> exclude=<<__exclude__>> />\n<$action-setfield $tiddler=<> text=\"expand-all\"/>\n\n\n\\end\n\n\n\\define twolevel-toc-expandable(tag:\"Contents\", exclude:\"\", stateTiddler:\"twolevelState\")\n<$set name=stateTiddler value=<<__stateTiddler__>> >\n<$macrocall $name=twolevel-collapse-expand-all here=<<__tag__>> exclude=<<__exclude__>> />\n<$macrocall $name=twolevel-toc-tree here=<<__tag__>> exclude=<<__exclude__>> />\n\n\\end"},"$:/plugins/kookma/toc/macros/twolevel-navigation":{"title":"$:/plugins/kookma/toc/macros/twolevel-navigation","tags":"$:/tags/Macro/Toc","type":"text/vnd.tiddlywiki","text":"\\define twolevel-toc-list(here, exclude)\n<$list filter=\"\"\"[tag[$here$]][<__exclude__>]\"\"\"> \n <$text text={{{ [format:titlelist[]] }}}/>\n <$list filter=\"\"\"[tag] [<__exclude__>]\"\"\">\n <$text text={{{ [format:titlelist[]] }}}/>\n \n\n\\end\n\n\n\\define twolevel-toc-hierarchical-navigation(tag:\"\", class, exclude:\"\", close:\"no\")\n\\define prev-actions()\n<$action-setfield $tiddler=<> text=<> /> \n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/>\n\\end prev-actions\n\n\\define next-actions()\n<$action-setfield $tiddler=<> text=<> /> \n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/>\n\\end next-actions\n\n<$wikify name=\"all\" text=\"\"\"<$macrocall $name=\"twolevel-toc-list\" here=<<__tag__>> exclude=<<__exclude__>>/>\"\"\">\n<$vars prev={{{ [enlistbefore] }}} >\n<$vars next={{{ [enlistafter] }}} >\n
    \n<$list filter=\"[!is[missing]]\" variable=\"prevTiddler\">\n<$button to=<> tooltip=<> class=\"tc-btn-invisible $class$\" actions=<> >previous\n\n<$list filter=\"[!is[missing]] [!is[missing]] +[count[]] -1 -0\" variable=ignore>|\n<$list filter=\"[!is[missing]]\" variable=\"nextTiddler\">\n<$button to=<> tooltip=<> class=\"tc-btn-invisible $class$\" actions=<> >next\n\n
    \n\n\n\n\\end twolevel-toc-hierarchical-navigation\n\n\\define twolevel-toc-navigation(tag:\"Contents\", exclude=<<__exclude__>>, close:\"no\", class:\"\", stateTiddler:\"twolevelState\")\n<$set name=stateTiddler value=<<__stateTiddler__>> >\n<$list filter=\"[!is[system]]\">\n
    \n <$macrocall $name=twolevel-toc-hierarchical-navigation \n tag=<<__tag__>> exclude=<<__exclude__>> close=<<__close__>> class=<<__class__>> />\n
    \n\n\n\\end"},"$:/plugins/kookma/toc/readme":{"title":"$:/plugins/kookma/toc/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; TOC\nTOC plugin contains several macros, stylesheets and templates to create table of contents and navigator buttons. In contrast to Tiddlywiki core macros, the TOC plugin has many extra features including\n\n* non recursive two level toc\n* hierarchical navigation\n* exclude feature to exclude a branch or specific entries\n* track and highlight the TOC entry opened from table of contents or by navigation buttons\n\nLike core toc macro, TOC plugin supports also the recursive multi level table of contents, but here, it also support hierarchical navigation.\n\n;Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-TOC/\n* Code: https://github.com/kookma/TW-TOC\n"},"$:/plugins/kookma/toc/styles/hierarchical-navigation":{"title":"$:/plugins/kookma/toc/styles/hierarchical-navigation","text":".kk-toc-navigation{\n font-weight: 600;\n}\n\n@media print {\n .kk-toc-hideForPrint{display:none;}\n}\n ","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/toc/styles/main":{"title":"$:/plugins/kookma/toc/styles/main","text":"/* these styles are used to customize the TOC tree and ui */\n/* toc tree lists */\n.kk-toc ol {\n list-style-type: none;\n padding-left:0;\n}\n.kk-toc ol ol{\n list-style-type: none;\n padding-left:2em;\n}\n\n/* bold first level entry and normal weight for other levels */\n.kk-toc li .tc-tiddlylink{font-weight: bold;}\n.kk-toc ol ol .tc-tiddlylink{font-weight:normal;}\n\n\n.kk-toc-item { text-align:left; white-space:nowrap; } /* prevent wrapping long entries*/\n.kk-toc-item img { height:1em; width:1em; }\n.kk-toc-item svg { height:1em; width:1em;}\n\n/* More tools button fade-in */\n.kk-toc-item .kk-toc-tools { opacity:0.0; }\n.kk-toc-item:hover .kk-toc-tools { opacity:0.5; }\n.kk-toc-item:hover .kk-toc-tools:hover { opacity:1.0; }\n\n/* bookmark button fade-in*/\n.kk-toc-item .kk-bookmark { opacity:0.0; }\n.kk-toc-item:hover .kk-bookmark { opacity:0.5; }\n.kk-toc-item:hover .kk-bookmark:hover { opacity:1.0; }\n.kk-toc-item .kk-bookmark.show { opacity:1.0 !important; }\n\n/* drag and drop elements */\n.kk-toc-placeholder{ position:relative; border:0 !important; border-bottom:1px dotted blue !important; }\n.kk-toc-dragtip {\n position:absolute; z-index:1; right:0.5em; top:0.5em; padding:0.25em 0.5em;\n border:1px solid lightgray; box-shadow: 0.3em 0.3em 0.5em rgba(0,0,0,0.3);\n background:white; text-align:center; font-size:80%; line-height:100%;\n}\n\n\n/* set color of links when toc is used in a sidebar tab*/\n.tc-sidebar-lists .kk-toc-item .tc-tiddlylink{color:#999999}\n.tc-sidebar-lists .kk-toc-item svg { height:1em; width:1em; fill: #acacac;}\n\n/* item when are visited NOT in sidebar*/\n/*.kk-toc li .tc-tiddlylink{color:black;} selected or clicked item */\n.kk-toc-opened-item{ \n\tpadding:0;\n\tpadding-left:5px; \n\tborder-radius: unset;\n\tborder-left-width:2px; \n\tborder-left-style:solid;}\n\n/* ui buttons on sidebar */\n.kk-toc button {outline:none;}\n.kk-toc-btn {outline:none;}\n.tc-sidebar-lists .kk-toc-btn svg { fill: #acacac;}\n.tc-sidebar-lists .kk-toc-btn { color: #acacac;}\n\n\n\n\n/* manager buttons */\n.kk-toc-tools-manager { opacity:0.5; }\n.kk-toc-tools-manager:hover { opacity:1.0; }","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/toc/templates/bookmark":{"title":"$:/plugins/kookma/toc/templates/bookmark","type":"text/vnd.tiddlywiki","text":"\\define bkm-is-bookmark() $(tidBookmarkConfig)$##$(currentTiddler)$\n\\define bkm-emptystar() ☆\n\\define bkm-filledstar() ★\n\\define bkm-tip-addbkm() add '$(tiptext)$' to Bookmarks\n\\define bkm-tip-rembkm() remove '$(tiptext)$' from Bookmarks\n\n\n<$set name=\"tiptext\" filter=\"[has[caption]]\" value={{!!caption}} emptyValue={{!!title}}>\n<$reveal state=<> type=\"match\" text=\"\">\n <$button class=\"tc-btn-invisible\" tooltip=<>>\n <$action-setfield $tiddler=<> $index=<> $value=<>/>\n <>\n \n\n<$reveal state=<> type=\"nomatch\" text=\"\">\n <$button class=\"tc-btn-invisible kk-toc-btn\" tooltip=<>>\n <$action-setfield $tiddler=<> $index=<>/> \n <>\n \n"},"$:/plugins/kookma/toc/templates/more-actions":{"title":"$:/plugins/kookma/toc/templates/more-actions","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<> selectedClass=\"tc-selected\">\n<$list filter=\"[match[yes]]\">\n{{$:/core/images/down-arrow}}\n\n<$list filter=\"[match[yes]]\">\n\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n\n\n\n<$reveal state=<> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n
    \n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"$:/core/ui/Buttons/new-here $:/core/ui/Buttons/new-journal-here $:/core/ui/Buttons/clone $:/core/ui/Buttons/open-window\" variable=\"listItem\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[] [encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<> mode=\"inline\"/>\n\n\n\n\n\n\n\n\n\n\n\n
    \n\n"},"$:/plugins/kookma/toc/templates/show-single-item":{"title":"$:/plugins/kookma/toc/templates/show-single-item","tags":"show-content","type":"text/vnd.tiddlywiki","text":"\\define toc-show-menu()\n\n {{||$:/plugins/kookma/toc/templates/more-actions}} \n{{||$:/plugins/kookma/toc/templates/bookmark}}\n\\end\n\n\\define show-single-item()\n<$set name=\"openItemClass\" filter=\"[get[text]match]\" value=\"tc-btn-invisible tc-tiddlylink kk-toc-opened-item\" emptyValue=\"tc-btn-invisible tc-tiddlylink\">\n\n<$list filter=\"[match[yes]]\" variable=ignore><>\n<$button class=<> style=\"outline:none;\" to=<> >\n <$tiddler tiddler=<>><>\n<$action-setfield $tiddler=<> text=<> /> \n\n\n\\end \n\n<$reveal default=<> type=\"match\" text=\"toc-show-item-authormode\" >\n
    \n <>\n <> \n
    \n
    \n\n<$reveal default=<> type=\"nomatch\" text=\"toc-show-item-authormode\" >\n
    \n <>\n\n \n {{||$:/plugins/kookma/toc/templates/bookmark}}\n \n
    \n\n
    \n\n\n"}}} \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_toc.json.meta b/tiddlers/$__plugins_kookma_toc.json.meta new file mode 100644 index 0000000..1c3d946 --- /dev/null +++ b/tiddlers/$__plugins_kookma_toc.json.meta @@ -0,0 +1,12 @@ +author: Mohammad Rahmani +core-version: >=5.2.5 +dependents: +description: Table of contents and navigation builder +list: readme license history +name: Toc +plugin-type: plugin +source: https://github.com/kookma/TOC +stability: STABILITY_2_STABLE +title: $:/plugins/kookma/toc +type: application/json +version: 1.6.2 \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_utility.json b/tiddlers/$__plugins_kookma_utility.json index 350d8bf..33678d0 100644 --- a/tiddlers/$__plugins_kookma_utility.json +++ b/tiddlers/$__plugins_kookma_utility.json @@ -1 +1 @@ -{"tiddlers":{"$:/plugins/kookma/utility/actions/view-fields":{"title":"$:/plugins/kookma/utility/actions/view-fields","code-body":"yes","key":"((view-fields))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-listops $tiddler=\"$:/state/utility/view-fields\" $field=\"text\" $subfilter=\"+[toggle[show],[hide]]\" />"},"$:/config/ShortcutInfo/customize-ui":{"title":"$:/config/ShortcutInfo/customize-ui","tags":"","type":"text/vnd.tiddlywiki","text":"Show customize UI dialog"},"$:/config/ShortcutInfo/switch-reader-mode":{"title":"$:/config/ShortcutInfo/switch-reader-mode","type":"text/vnd.tiddlywiki","text":"Toggle the reader mode"},"$:/config/ShortcutInfo/view-fields":{"title":"$:/config/ShortcutInfo/view-fields","tags":"","type":"text/vnd.tiddlywiki","text":"Show fields in view mode"},"$:/config/shortcuts/customize-ui":{"title":"$:/config/shortcuts/customize-ui","type":"text/vnd.tiddlywiki","text":"ctrl-shift-Period"},"$:/config/shortcuts/switch-reader-mode":{"title":"$:/config/shortcuts/switch-reader-mode","type":"text/vnd.tiddlywiki","text":"ctrl-shift-Slash"},"$:/config/shortcuts/view-fields":{"title":"$:/config/shortcuts/view-fields","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl-Slash"},"$:/plugins/kookma/utility/customize-ui/actions":{"title":"$:/plugins/kookma/utility/customize-ui/actions","key":"((customize-ui))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"tm-modal\" $param=\"$:/plugins/kookma/utility/customize-ui/modal\" />"},"$:/plugins/kookma/utility/customize-ui/modal":{"title":"$:/plugins/kookma/utility/customize-ui/modal","caption":"Customize UI elements","tags":"","type":"text/vnd.tiddlywiki","text":"''Show/hide selected UI elements''\n\n
    \n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]] [all[shadows+tiddlers]tag[$:/tags/Utility/UI]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n
    "},"$:/plugins/kookma/utility/customize-ui/sidebar-elements":{"title":"$:/plugins/kookma/utility/customize-ui/sidebar-elements","caption":"Sidebar elements","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which elements are displayed in right sidebar. \n\n<$checkbox tiddler=\"$:/core/ui/TopBar/menu\" tag=\"$:/tags/TopRightBar\"/> Show right sidebar toggle button
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/search\" tag=\"$:/tags/SideBarSegment\"/> Show search bar
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/tabs\" tag=\"$:/tags/SideBarSegment\"/> Show sidebar tabs
    \n"},"$:/plugins/kookma/utility/customize-ui/sidebar-tabs":{"title":"$:/plugins/kookma/utility/customize-ui/sidebar-tabs","caption":"Sidebar tabs","list-after":"$:/plugins/kookma/utility/customize-ui/sidebar-elements","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which tabs are displayed in right sidebar tabs. \n\n<$checkbox tiddler=\"$:/core/ui/SideBar/Open\" tag=\"$:/tags/SideBar\"/> Show Open tab
    \n<$checkbox tiddler=\"$:/core/ui/SideBar/Recent\" tag=\"$:/tags/SideBar\"/> Show Recent tab
    \n<$checkbox tiddler=\"$:/core/ui/SideBar/Tools\" tag=\"$:/tags/SideBar\"/> Show Tools tab
    \n<$checkbox tiddler=\"$:/core/ui/SideBar/More\" tag=\"$:/tags/SideBar\"/> Show More tab
    "},"$:/plugins/kookma/utility/customize-ui/site-option":{"title":"$:/plugins/kookma/utility/customize-ui/site-option","caption":"Site options","list-before":"","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which elements are displayed for site. \n\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-title\" tag=\"$:/tags/SideBarSegment\"/> Show site title
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-subtitle\" tag=\"$:/tags/SideBarSegment\"/> Show site subtitle
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/page-controls\" tag=\"$:/tags/SideBarSegment\"/> Show page controls
    "},"$:/plugins/kookma/utility/history":{"title":"$:/plugins/kookma/utility/history","tags":"","type":"text/vnd.tiddlywiki","text":"* ''2.8.1'' -- 2024.07.16 -- updated to TiddlyWiki 5.3.5, some features moved to Shiraz\n* ''2.4.0'' -- 2022.11.10 -- center storyriver when sidebar closed\n* ''2.3.4'' -- 2022.10.24 -- bug fixes\n* ''2.3.0'' -- 2022.08.02 -- new macros, update to Tiddlywiki 5.2.3\n* ''2.1.6'' -- 2022.07.06 -- bug fixes, update to Tiddlywiki 5.2.2\n* ''2.1.6'' -- 2021.05.20 -- bug fixes, new state tiddler for view fields\n* ''2.1.4'' -- 2021.04.09 -- new viewtemplate for show fields used\n* ''2.1.2'' -- 2020.04.03 -- page control button issue fixed\n* ''2.1.1'' -- 2020.03.25 -- page control button improved and minor issues in css fixed\n* ''2.1.0'' -- 2020.03.23 -- new transclusion output for fields macro and disable drag and drop globally\n* ''2.0.0'' -- 2020.03.16 -- new author-reader mode switch\n* ''1.8.0'' -- 2020.03.13 -- admin panel added\n* ''1.7.0'' -- 2020.02.23 -- show tiddler raw content including the macros on demand\n* ''1.0.0'' -- 2019.10.13 -- stable release\n* ''0.5.0'' -- 2019.10.10 -- first beta release"},"$:/plugins/kookma/utility/images/view-fields.svg":{"title":"$:/plugins/kookma/utility/images/view-fields.svg","tags":"","type":"text/vnd.tiddlywiki","text":""},"$:/language/Buttons/DraggableHandle/Caption":{"title":"$:/language/Buttons/DraggableHandle/Caption","tags":"","type":"text/vnd.tiddlywiki","text":"draggable handle"},"$:/language/Buttons/DraggableHandle/Hint":{"title":"$:/language/Buttons/DraggableHandle/Hint","tags":"","type":"text/vnd.tiddlywiki","text":"Drag, focus, permalink, and permaview"},"$:/language/Buttons/Utility/Caption":{"title":"$:/language/Buttons/Utility/Caption","tags":"","type":"text/vnd.tiddlywiki","text":"show fields"},"$:/language/Buttons/Utility/Hint":{"title":"$:/language/Buttons/Utility/Hint","tags":"","type":"text/vnd.tiddlywiki","text":"Show fields"},"$:/plugins/kookma/utility/license":{"title":"$:/plugins/kookma/utility/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2019-2022 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<\n"},"$:/plugins/kookma/utility/macros/code":{"title":"$:/plugins/kookma/utility/macros/code","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define code(src, language:\"xml\", caption:\"\")\n<$let code = {{{ [<__src__>is[tiddler]get[text]] [<__src__>is[blank]then{!!text}else<__src__>] }}} >\n
    \n<$list filter=\"[<__caption__>!is[blank]]\">
    >>$caption$
    \n
    \n<$button class=\"tc-btn-invisible kk-utility-copy-btn\"\n message=\"tm-copy-to-clipboard\"\n param=<>\n tooltip={{$:/language/Buttons/CopyToClipboard/Hint}} >\n{{$:/core/images/copy-clipboard}}\n\n<$codeblock language=<<__language__>> code=<> />\n
    \n
    \n\n\\end"},"$:/plugins/kookma/utility/macros/custom-transclusion":{"title":"$:/plugins/kookma/utility/macros/custom-transclusion","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define code-link(tiddler, caption)\n
    \n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<> >\n\n<$link to=<>/>\n\n<$macrocall $name=\"code\" language={{{[get[type]]}}} src={{{[get[text]]}}} caption=<<__caption__>>/>\n\n
    \n\\end\n\n\\define content(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<> >\n<$link to=<>/>\n<$transclude tiddler=<> mode=\"block\"/>\n\n\\end\n\n\\define description(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<> >\n
    <$link to=<>/>
    <$transclude tiddler=<> field=\"description\"/>
    \n\n\\end\n\n\\define fields(tiddler)\n<$tiddler tiddler={{{[<__tiddler__>get[title]else]}}} >\n<$link/>\n\n<$list filter='[fields:exclude[text title created modified tags creator modifier type revision bag]]' variable=fld emptyMessage=''>\n\n\n
    no fields
    <>:<$text text={{{[get]}}}/>
    \n\n\\end"},"$:/plugins/kookma/utility/macros/doc-svg":{"title":"$:/plugins/kookma/utility/macros/doc-svg","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define doc-svg(tiddler:\"\", color:\"\")\n<$transclude tiddler=<<__tiddler__>> />\n\\end"},"$:/plugins/kookma/utility/macros/docit":{"title":"$:/plugins/kookma/utility/macros/docit","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define docit()\n
    \n''To Be Documented''. Created on <$view field=created format=date template=\"YYYY.0MM.0DD\"/>\n
    \n\\end\n\n\n"},"$:/plugins/kookma/utility/macros/find":{"title":"$:/plugins/kookma/utility/macros/find","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define find(text, begin, end, output:\"simple\", mode:\"all\")\n<$vars \n fulltext=<<__text__>>\n start=<<__begin__>>\n stop=<<__end__>>\n output-macro=<<__output__>>\n>\n<$list variable=\"p1\" filter=\"[splitbefore]\">\n<$list variable=\"p2\" filter=\"[removeprefix]\">\n<$list variable=\"p3\" filter=\"[splitbeforeremovesuffix]\">\n<$macrocall $name=<> p=<> />\n<$reveal type=\"match\" text=\"all\" default=<<__mode__>> >\n<$macrocall $name=\"find\"\n text={{{[removeprefixremoveprefix]}}}\n begin=<>\n end=<>\n output=<>\n/>\n\n\n\n\n\n\\end\n\n\\define simple(p)\n<$text text=<<__p__>> />\n\\end\n\n\\define simple-list(p)\n
  • <$text text=<<__p__>>/>
  • \n\\end"},"$:/plugins/kookma/utility/macros/linkify":{"title":"$:/plugins/kookma/utility/macros/linkify","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define linkify(tiddler:\"\", field:\"caption\")\n<$link to=<<__tiddler__>> >\n<$view tiddler=<<__tiddler__>> field=<<__field__>> >\n<$view tiddler=<<__tiddler__>> field=\"title\" />\n\n\n\\end"},"$:/plugins/kookma/utility/macros/local-link":{"title":"$:/plugins/kookma/utility/macros/local-link","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure local(folder, label:\"\")\naddprefix[file:///]] }}} target=_blank>\n<%if [\n\\end"},"$:/plugins/kookma/utility/macros/lorem":{"title":"$:/plugins/kookma/utility/macros/lorem","author":"Jeremy Ruston","description":"creates few paragraphs of dumy text","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define .lorem(np:1, nw:\"\")\n\\define baseText()\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\\end baseText\n\n<$let numwords={{{ [<__nw__>!match[]] :else[split[ ]count[]] }}} >\n<$list filter=\"[split[ ]limitjoin[ ]trim[,]trim[.]addsuffix[.]]\" variable=paragraph>\n\n<$list filter=\"[range[1,$np$]]\" variable=null>\n<>\n<$list filter=\"[<__np__>!match[1]]\">

    \n\n\n\n\n\\end .lorem"},"$:/plugins/kookma/utility/macros/password":{"title":"$:/plugins/kookma/utility/macros/password","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure pass(password, label:\"Pass\")\n\\whitespace notrim\n

    \n<$text text=<
    \n\\end"},"$:/plugins/kookma/utility/macros/reveal-code":{"title":"$:/plugins/kookma/utility/macros/reveal-code","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define reveal-tiddler-code(title:\"\", status:\"\")\n
    \n$title$\n<$macrocall $name=\"code\" language=xml src={{!!text}} />\n
    \n\\end\n\n<$set name=revealFilter tiddler=\"$:/config/Utility/Reveal-code-filter\" field=text>\n<$let systemFilter={{{ [[$:/config/ViewTemplateBodyFilters/system]get[text]split[+]butlast[]] }}}\n showFilter =\"[all[current]tag[show-content]]\n\t\t\t [all[current]tag[$:/tags/Global]]\n [all[current]tag[$:/tags/Macro]]\n [all[current]tag[$:/tags/EditTemplate]]\n [all[current]tag[$:/tags/ViewTemplate]] \n\n [all[current]subfilter]\"\n stylesFilter=\"[all[current]tag[$:/tags/Stylesheet]] [type[text/css]]\"\n hasCodebody =\"[all[current]field:code-body[yes]]\"\n>\n\n<$list filter=\"[all[current]] -[subfilter] -[subfilter] -[subfilter] -[subfilter] +[limit[1]]\">\n<>\n\n\n<$list filter=\"[subfilter] -[subfilter] +[limit[1]]\">\n <>\n\n\n"},"$:/plugins/kookma/utility/macros/show-macro":{"title":"$:/plugins/kookma/utility/macros/show-macro","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define disp-macro-contents(p)\n
    \\define<$text text=<<__p__>> />\\end
    \n\\end\n\n\\define show-macro(tiddler)\n<$set name=selected-tiddler value=\"$tiddler$\" emptyValue=<> >\n<$macrocall $name='find'\n text={{{[get[text]]}}}\n begin=\"\\define\"\n end=\"\\end\"\n output=\"disp-macro-contents\"/>\n\n\\end"},"$:/plugins/kookma/utility/macros/simple-navigation":{"title":"$:/plugins/kookma/utility/macros/simple-navigation","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define simple-navigation(tag:\"demo\", class, close:\"no\")\n<$list filter=\"[all[current]tag<__tag__>]\">\n
    \n<$list filter=\"[tag<__tag__>before]\" variable=\"prevTiddler\">\n<$button to=<> tooltip=<> class=\"tc-btn-invisible $class$\">previous\n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/>\n\n\n<$list filter=\"[tag<__tag__>after][tag<__tag__>before] +[count[]compare:integer:gteq[2]]\" variable=ignore>|\n<$list filter=\"[tag<__tag__>after]\" variable=\"nextTiddler\">\n<$button to=<> tooltip=<> class=\"tc-btn-invisible $class$\">next\n<$list filter=\"[<__close__>match[yes]]\" variable=ignore><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/>\n\n\n
    \n\n\\end"},"$:/plugins/kookma/utility/macros/unique-id":{"title":"$:/plugins/kookma/utility/macros/unique-id","author":"Jeremy Ruston","description":"creates a unique id for permanent state tiddler","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define create_id_from_timedata(prefix) $prefix$-<>\n\n\\define unique-id(prefix:id)\n<$wikify name=id text=<> >\n<$button tooltip=\"create unique id\" class=\"tc-btn-invisible\" message=\"tm-copy-to-clipboard\" param=<> >{{$:/core/images/copy-clipboard}} \n <$text text=<>/>\n\n\\end\n"},"$:/plugins/kookma/utility/macros/wikitext-macros":{"title":"$:/plugins/kookma/utility/macros/wikitext-macros","tags":"$:/tags/Macro","type":"text/vnd.tiddlywiki","text":"\\define wikitext-example-with-html(src)\n
    \n\n<$macrocall $name=\"copy-to-clipboard-above-right\" src=<<__src__>>/>\n\n<$codeblock code=<<__src__>>/>\n\nThat renders as:\n\n<$macrocall $name=\"__src__\"/>\n\n... and the underlying HTML is:\n\n<$wikify name=\"html\" text=<<__src__>> output=\"html\">\n<$codeblock code=<>/>\n\n
    \n\\end\n\n\\define wikitext-example(src)\n
    \n\n<$macrocall $name=\"copy-to-clipboard-above-right\" src=<<__src__>>/>\n\n<$codeblock code=<<__src__>>/>\n\nThat renders as:\n\n<$macrocall $name=\"__src__\"/>\n\n
    \n\\end\n\n\n"},"$:/plugins/kookma/utility/reader-mode/styles":{"title":"$:/plugins/kookma/utility/reader-mode/styles","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\n\\define button-selector(title)\nbutton.$title$, .tc-drop-down button.$title$, div.$title$\n\\end\n\n\\define hide-edit-controls()\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>{\n\tdisplay: none;\n}\n\\end\n\n\\define hide-user-selected-controls()\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<> {\n\tdisplay: none;\n}\n\\end\n\n<$reveal state=\"$:/status/IsReaderMode\" type=\"match\" text=\"yes\" default=\"no\"> \n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n<>\n<>\n"},"$:/plugins/kookma/utility/reader-mode/switch-actions":{"title":"$:/plugins/kookma/utility/reader-mode/switch-actions","key":"((switch-reader-mode))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"\n<$action-listops $tiddler=\"$:/status/IsReaderMode\" $field=text $subfilter=\"+[toggle[yes]]\"/>\n\n\n\n<$list filter=\"$:/core/ui/SideBar/Tools $:/core/ui/SideBar/More\">\n<$action-listops $tiddler=<> $field=tags $subfilter=\"+[toggle[$:/tags/SideBar]]\"/>\n\n\n\n<$list filter=\"\"\"\n $:/plugins/kookma/trashbin/sidebar-tab \n $:/plugins/kookma/favorites/ui/sidebar/active-tab\n +[is[shadow]]\n \"\"\">\n<$action-listops $tiddler=<> $field=tags $subfilter=\"+[toggle[$:/tags/SideBar]]\"/>\n\n\n\n\n\n<$action-listops $tiddler=\"$:/config/DragAndDrop/Enable\" $field=text $subfilter=\"+[toggle[no]]\"/>\n"},"$:/plugins/kookma/utility/readme":{"title":"$:/plugins/kookma/utility/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; Utility plugin\nThe utility plugin objective is to provide set of tools for authors. These tools includes simple transclusions, show raw contents of tiddlers, reader mode, wikitext macros, show fields in view mode, linkify, code, docit, and much more!\n\n; Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Utility/\n* Code: https://github.com/kookma/TW-Utility\n"},"$:/plugins/kookma/utility/snippets/code-macro":{"title":"$:/plugins/kookma/utility/snippets/code-macro","caption":"Code","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/snippets/local-proc":{"title":"$:/plugins/kookma/utility/snippets/local-proc","caption":"Local","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/snippets/pass-proc":{"title":"$:/plugins/kookma/utility/snippets/pass-proc","caption":"Password","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/snippets/wikitext-example-macrocall":{"title":"$:/plugins/kookma/utility/snippets/wikitext-example-macrocall","caption":"Wikitext-example macrocall","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<$macrocall $name=\"wikitext-example\" \nsrc=\"\"\"\n\"\"\"/>"},"$:/plugins/kookma/utility/snippets/wikitext-example":{"title":"$:/plugins/kookma/utility/snippets/wikitext-example","caption":"Wikitext-example","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/styles/centered-storyriver":{"title":"$:/plugins/kookma/utility/styles/centered-storyriver","description":"makes storyriver centered when sidebar is closed","tags":"","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline html\n<$list filter='[[$:/state/sidebar]get[text]match[no]]'variable=null>\n:not([data-tiddler-title^=\"Draft of '\"]).tc-tiddler-frame {\nmin-width: 600px;\nmax-width: 50vw;\nmargin-left: auto;\nmargin-right: auto;\n}\n"},"$:/plugins/kookma/utility/styles/code":{"title":"$:/plugins/kookma/utility/styles/code","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"figure.kk-utility-fig {\n\t/* for future use*/\n\tmargin-left:0;\n\tmargin-right:0;\n}\n\n/*figcaption structure */\nfigure.kk-utility-fig figcaption {\n\tpadding: 4.5px 7.5px 7.5px 7.5px;;\n\tborder-top-left-radius: 3px;\n\tborder-top-right-radius: 3px;\n\tmargin-bottom: -3px;\n}\n\n/* figcaption skin: colors */\nfigure.kk-utility-fig figcaption{\n\topacity: 0.7;\n\tbackground-color:black;\n\tcolor:white;\n}\n\n/* correct the style of codeblock pre element */\nfigure.kk-utility-fig pre{\n\tmargin-top:0;\n\t/*\tused to have inner top border straight */\n\t/*\tborder-top-left-radius: 0; \n\tborder-top-right-radius: 0; */\n}\n\n\n/* the code block and copy-to-clipboard button */\n.kk-utility-code{\n\tposition: relative;\n}\n/* pretty display the empty code block */\n.kk-utility-code pre code{\n\tdisplay: block;\n\tmin-height:30px; \n}\n\n.kk-utility-copy-btn{\n\tposition: absolute;\n\ttop: 3px;\n\tright: 5px;\n\topacity: 0.3;\n/*\tfill:currentColor;*/\n}\n\n.tc-btn-invisible.kk-utility-copy-btn svg{\nwidth: 1.2em;\nheight: 1.2em;\n}\n\n.kk-utility-copy-btn:hover{\n transition: opacity 200ms ease-in-out;\n opacity: 1;\n}"},"$:/plugins/kookma/utility/styles/doc-svg":{"title":"$:/plugins/kookma/utility/styles/doc-svg","text":".kk-doc svg{\nwidth: 1.2em;\nheight: 1.2em;\nvertical-align: middle;}\n\n.kk-ut-txt{\nmin-width:50%}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/main":{"title":"$:/plugins/kookma/utility/styles/main","text":"/* view feilds area */\n.kk-ut-viewfields { /* prevents overlapping with other elements */\n\tmargin-top: 12px;\n\tmargin-bottom: 12px;\n}\n/* in simple transclusion for fields */\n.kk-utility-tbl-borderless, \n.kk-utility-tbl-borderless tr,\n.kk-utility-tbl-borderless td{border:0;}\n","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/password":{"title":"$:/plugins/kookma/utility/styles/password","text":".credential_inner{\n visibility: hidden;\n opacity: 0;\n\ttransition: visibility 0s linear 600ms, opacity 500ms;\n}\n.credential_outer:hover .credential_inner{\nopacity: 1;\nvisibility: visible;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/reveal-code":{"title":"$:/plugins/kookma/utility/styles/reveal-code","text":"details.kk-utility-details summary {\n\topacity:0.2;\n\tfont-size:0.9em;\n\tdisplay: inline;\n\tcursor: pointer;\n\tpadding: 10px;\n\ttransition: 0.3s;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\ndetails.kk-utility-details summary:hover{\n\n}\ndetails.kk-utility-details[open] > summary {\n\topacity:1;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/tw-version":{"title":"$:/plugins/kookma/utility/styles/tw-version","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"/* TW-version added to site title */\n.tc-site-title:before {\n content:\"TW <>\";\n position:absolute;\n margin-top:-1.9em;\n color:silver;\n font-size:13px;\n}"},"$:/plugins/kookma/utility/styles/wikitext-macro":{"title":"$:/plugins/kookma/utility/styles/wikitext-macro","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".doc-example {\n\tmargin: 1em 0;\n\tpadding: 0.8em 0;\n}\n.doc-example:hover {\n\tbackground-color: <>;\n}\n.doc-example ul {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n\tmargin-top: 0.2em;\n}\n\n.doc-example input[type=search] { \n width: 95%;\n}\n.doc-example pre:first-child {\n\tmargin-top: 0;\n}\n\n\n\n\n\n\n\n\n"},"$:/plugins/kookma/utility/ui/Buttons/DraggableLink":{"title":"$:/plugins/kookma/utility/ui/Buttons/DraggableLink","caption":"{{$:/core/images/link}} {{$:/language/Buttons/DraggableHandle/Caption}}","description":"{{$:/language/Buttons/DraggableHandle/Hint}}","list-after":"$:/core/ui/Buttons/more-tiddler-actions","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\define btn-actions()\n\n<$list filter=\"[match[normal]]\" variable=ignore>\n<$action-navigate $to=<> $scroll=\"yes\"/>\n\n\n\n<$list filter=\"[match[alt]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-close-other-tiddlers\" param=<> />\n\n\n\n<$list filter=\"[match[ctrl]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-permalink\" param=<> successNotification=\"$:/language/Buttons/DraggableHandle/Permlink\"/>\n\n\n\n<$list filter=\"[match[shift]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-permaview\" param=<> successNotification=\"$:/language/Buttons/DraggableHandle/Permview\"/>\n\n\n\\end\n\n\\whitespace trim\n<$button tooltip={{$:/language/Buttons/DraggableHandle/Hint}} aria-label={{$:/language/Buttons/DraggableHandle/Caption}} class=<> dragTiddler=<> actions=<> >\n<$list filter=\"[match[yes]]\">\n{{$:/core/images/link}}\n\n<$list filter=\"[match[yes]]\">\n\n<$text text={{$:/language/Buttons/DraggableHandle/Caption}}/>\n\n\n"},"$:/plugins/kookma/utility/ui/Buttons/ViewFields":{"title":"$:/plugins/kookma/utility/ui/Buttons/ViewFields","caption":"{{$:/plugins/kookma/utility/images/view-fields.svg}} {{$:/language/Buttons/Utility/Caption}}","description":"Show a toggle button for view fields","list-before":"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\n\\define stateTid() $:/state/utility/view-fields\n\n\\define show-fields-button()\n\\whitespace trim\n<$reveal type=\"nomatch\" state=<> text=\"show\" default=\"hide\" tag=span>\n <$button set=<> setTo=\"show\" \n\t tooltip={{$:/language/Buttons/Utility/Hint}} \n\t\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \n\t\t\t\t\t class=<>\n >\n <>\n \n\n<$reveal type=\"match\" state=<> text=\"show\" default=\"hide\" tag=span>\n <$button set=<> setTo=\"hide\" \n tooltip={{$:/language/Buttons/Utility/Hint}} \n\t\t\t\t aria-label={{$:/language/Buttons/Utility/Caption}} \n\t\t\t\t class=\"\"\"$(tv-config-toolbar-class)$ tc-selected\"\"\"\n >\n <>\n \n\n\\end\n\n\\define disp-on-pagecontrols() \n\\whitespace trim\n<$list filter=\"[prefix[yes]]\">\n{{$:/plugins/kookma/utility/images/view-fields.svg}} \n\n<$list filter=\"[prefix[yes]]\">\n<$text text={{$:/language/Buttons/Utility/Caption}}/>\n\n\\end\n\n<>"},"$:/plugins/kookma/utility/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/utility/ui/ControlPanel/Settings","caption":"Utility","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"These settings let you customise the behaviour of Utility plugin.\n\n---\n;Show Utility setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar\n\n;Options\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/ui/Buttons/ViewFields\" tag=\"$:/tags/PageControls\"> Enable show fields\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/styles/tw-version\" tag=\"$:/tags/Stylesheet\"> Show the Tiddlywiki version badge\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/styles/centered-storyriver\" tag=\"$:/tags/Stylesheet\"> Center storyriver when sidebar closed\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/viewtemplates/reveal-code\" tag=\"$:/tags/ViewTemplate\"> Display code button at tiddler bottom
    \n<$list filter=\"[[$:/plugins/kookma/utility/viewtemplates/reveal-code]tag[$:/tags/ViewTemplate]]\" variable=ignore>\nFilter to show tiddler code (default to open)   <$edit-text tiddler=\"$:/config/Utility/Reveal-code-filter\" field=\"text\" tag=input default=\"\" placeholder=\"enter a filter e.g. [tag[myTag]] \" class=\"kk-ut-txt\"/>\n
    \n\n;Customize UI elements\n: [[Show/hide selected UI elements|$:/plugins/kookma/utility/customize-ui/modal]]"},"$:/plugins/kookma/utility/viewtemplates/reveal-code":{"title":"$:/plugins/kookma/utility/viewtemplates/reveal-code","list-after":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=\"nomatch\" stateTitle=<> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<$transclude tiddler=\"$:/plugins/kookma/utility/macros/reveal-code\" />\n\n"},"$:/plugins/kookma/utility/viewtemplates/view-fields":{"title":"$:/plugins/kookma/utility/viewtemplates/view-fields","description":"Toggle field handling in view mode","list-before":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=match stateTiddler stateTitle=\"$:/state/utility/view-fields\" stateField=text default=\"hide\" text=show tag=div class=\"kk-ut-viewfields\">\n\n<$vars newFieldNameTiddler=<>\nnewFieldValueTiddler=<> \nsearchListState=<> \nstoreTitle=<> \n>\n<$transclude tiddler=\"$:/core/ui/EditTemplate/fields\"/>\n\n\n\n\n"}}} \ No newline at end of file +{"tiddlers":{"$:/plugins/kookma/utility/actions/view-fields":{"title":"$:/plugins/kookma/utility/actions/view-fields","code-body":"yes","key":"((view-fields))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-listops $tiddler=\"$:/state/utility/view-fields\" $field=\"text\" $subfilter=\"+[toggle[show],[hide]]\" />"},"$:/config/ShortcutInfo/customize-ui":{"title":"$:/config/ShortcutInfo/customize-ui","created":"20240728083002166","modified":"20240728083006740","tags":"","type":"text/vnd.tiddlywiki","text":"Utility: Show customize UI dialog"},"$:/config/ShortcutInfo/switch-reader-mode":{"title":"$:/config/ShortcutInfo/switch-reader-mode","created":"20240728083039218","modified":"20240728083044414","type":"text/vnd.tiddlywiki","text":"Utility: Toggle the reader mode"},"$:/config/ShortcutInfo/view-fields":{"title":"$:/config/ShortcutInfo/view-fields","created":"20240728082942453","modified":"20240728082948220","tags":"","type":"text/vnd.tiddlywiki","text":"Utility: Show fields in view mode"},"$:/config/shortcuts/customize-ui":{"title":"$:/config/shortcuts/customize-ui","type":"text/vnd.tiddlywiki","text":"ctrl-shift-Period"},"$:/config/shortcuts/switch-reader-mode":{"title":"$:/config/shortcuts/switch-reader-mode","type":"text/vnd.tiddlywiki","text":"ctrl-shift-Slash"},"$:/config/shortcuts/view-fields":{"title":"$:/config/shortcuts/view-fields","tags":"","type":"text/vnd.tiddlywiki","text":"ctrl-Slash"},"$:/config/ViewTemplateBodyFilters/Utility/source-toggle-button":{"title":"$:/config/ViewTemplateBodyFilters/Utility/source-toggle-button","list-before":"$:/config/ViewTemplateBodyFilters/default","tags":"$:/tags/ViewTemplateBodyFilter","type":"text/vnd.tiddlywiki","text":"[{$:/config/ViewTemplate/Visibility/$:/plugins/kookma/utility/viewtemplates/source-toggle-button}match[show]]\n:then[[$:/plugins/kookma/utility/viewtemplates/source-toggle-button]]"},"$:/plugins/kookma/utility/customize-ui/actions":{"title":"$:/plugins/kookma/utility/customize-ui/actions","key":"((customize-ui))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"<$action-sendmessage $message=\"tm-modal\" $param=\"$:/plugins/kookma/utility/customize-ui/modal\" />"},"$:/plugins/kookma/utility/customize-ui/modal":{"title":"$:/plugins/kookma/utility/customize-ui/modal","caption":"Customize UI elements","tags":"","type":"text/vnd.tiddlywiki","text":"''Show/hide selected UI elements''\n\n
    \n<$transclude $variable=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]] [all[shadows+tiddlers]tag[$:/tags/Utility/UI]!has[draft.of]]\" default=\"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" class=\"tc-vertical\" explicitState=\"$:/state/tabs/controlpanel/toolbars-1345989671\"/>\n
    "},"$:/plugins/kookma/utility/customize-ui/sidebar-elements":{"title":"$:/plugins/kookma/utility/customize-ui/sidebar-elements","caption":"Sidebar elements","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which elements are displayed in right sidebar. \n\n<$checkbox tiddler=\"$:/core/ui/TopBar/menu\" tag=\"$:/tags/TopRightBar\"/> Show right sidebar toggle button
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/search\" tag=\"$:/tags/SideBarSegment\"/> Show search bar
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/tabs\" tag=\"$:/tags/SideBarSegment\"/> Show sidebar tabs
    \n"},"$:/plugins/kookma/utility/customize-ui/sidebar-tabs":{"title":"$:/plugins/kookma/utility/customize-ui/sidebar-tabs","caption":"Sidebar tabs","list-after":"$:/plugins/kookma/utility/customize-ui/sidebar-elements","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which tabs are displayed in right sidebar tabs. \n\n<$checkbox tiddler=\"$:/core/ui/SideBar/Open\" tag=\"$:/tags/SideBar\"/> Show Open tab
    \n<$checkbox tiddler=\"$:/core/ui/SideBar/Recent\" tag=\"$:/tags/SideBar\"/> Show Recent tab
    \n<$checkbox tiddler=\"$:/core/ui/SideBar/Tools\" tag=\"$:/tags/SideBar\"/> Show Tools tab
    \n<$checkbox tiddler=\"$:/core/ui/SideBar/More\" tag=\"$:/tags/SideBar\"/> Show More tab
    "},"$:/plugins/kookma/utility/customize-ui/site-option":{"title":"$:/plugins/kookma/utility/customize-ui/site-option","caption":"Site options","list-before":"","tags":"$:/tags/Utility/UI","type":"text/vnd.tiddlywiki","text":"Choose which elements are displayed for site. \n\n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-title\" tag=\"$:/tags/SideBarSegment\"/> Show site title
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/site-subtitle\" tag=\"$:/tags/SideBarSegment\"/> Show site subtitle
    \n<$checkbox tiddler=\"$:/core/ui/SideBarSegments/page-controls\" tag=\"$:/tags/SideBarSegment\"/> Show page controls
    "},"$:/plugins/kookma/utility/edittemplates/tiddler-size":{"title":"$:/plugins/kookma/utility/edittemplates/tiddler-size","list-after":"$:/core/ui/EditTemplate/controls","tags":"$:/tags/EditTemplate","type":"text/vnd.tiddlywiki","text":"\\function .fieldnames() text\n\\function .lines() [.fieldnames[]] :map[<..currentTiddler>getsplitregexp[\\n]count[]else[0]] [enlistcount[]else[0]] +[sum[]]\n\\function .words() [.fieldnames[]] :map[<..currentTiddler>getsplitregexp[\\n]splitregexp[\\s+]count[]else[0]] [enlistsplitregexp[\\s+]count[]else[0]] +[sum[]]\n\\function .bytes() [.fieldnames[]] :map[<..currentTiddler>getelse[]length[]] [enlistlength[]else[0]] +[sum[]]\n\n<%if [{$:/config/EditTemplate/Visibility/$:/plugins/kookma/utility/edittemplates/tiddler-size}match[show]] %>\n\t<$let popid={{{ [[$:/temp/TiddlyTools/Templates/Size/]addsuffixaddsuffix] }}} >\n\t\t<$button class=\"tc-btn-invisible kk-utility-tiddlersize-btn\" popup=<> tooltip=\"show field sizes\">\n\t\t\t Tiddler text: <<.lines>> lines, <<.words>> words, <<.bytes>> bytes {{$:/core/images/down-arrow}} \n\t\t\n\t\t<$reveal state=<> type=\"popup\" class=\"tc-drop-down kk-utility-tiddlersize-dropdwon\">\n\t\t<$importvariables filter=\"[[$:/plugins/kookma/utility/tiddlerInfo/tiddler-size]]\">\n\t\t\t<> \n\t\t\t\n\t\t\n\t\n<%endif%>"},"$:/plugins/kookma/utility/history":{"title":"$:/plugins/kookma/utility/history","tags":"","type":"text/vnd.tiddlywiki","text":"* ''3.0.0'' -- 2024.07.18 -- updated to TiddlyWiki 5.3.5, some features moved to Shiraz\n\n--- Utility 3 is not backward compatible. It is based \n\n\n* ''2.8.1'' -- 2024.07.16 -- updated to TiddlyWiki 5.3.4, bug fixes\n* ''2.4.0'' -- 2022.11.10 -- center storyriver when sidebar closed\n* ''2.3.4'' -- 2022.10.24 -- bug fixes\n* ''2.3.0'' -- 2022.08.02 -- new macros, update to Tiddlywiki 5.2.3\n* ''2.1.6'' -- 2022.07.06 -- bug fixes, update to Tiddlywiki 5.2.2\n* ''2.1.6'' -- 2021.05.20 -- bug fixes, new state tiddler for view fields\n* ''2.1.4'' -- 2021.04.09 -- new viewtemplate for show fields used\n* ''2.1.2'' -- 2020.04.03 -- page control button issue fixed\n* ''2.1.1'' -- 2020.03.25 -- page control button improved and minor issues in css fixed\n* ''2.1.0'' -- 2020.03.23 -- new transclusion output for fields macro and disable drag and drop globally\n* ''2.0.0'' -- 2020.03.16 -- new author-reader mode switch\n* ''1.8.0'' -- 2020.03.13 -- admin panel added\n* ''1.7.0'' -- 2020.02.23 -- show tiddler raw content including the macros on demand\n* ''1.0.0'' -- 2019.10.13 -- stable release\n* ''0.5.0'' -- 2019.10.10 -- first beta release"},"$:/plugins/kookma/utility/icon":{"title":"$:/plugins/kookma/utility/icon","text":"","type":"image/svg+xml","tags":""},"$:/plugins/kookma/utility/images/view-fields.svg":{"title":"$:/plugins/kookma/utility/images/view-fields.svg","tags":"","type":"text/vnd.tiddlywiki","text":""},"$:/language/Buttons/DraggableHandle/Caption":{"title":"$:/language/Buttons/DraggableHandle/Caption","tags":"","type":"text/vnd.tiddlywiki","text":"draggable handle"},"$:/language/Buttons/DraggableHandle/Hint":{"title":"$:/language/Buttons/DraggableHandle/Hint","tags":"","type":"text/vnd.tiddlywiki","text":"Drag, focus, permalink, and permaview"},"$:/language/Buttons/Utility/Caption":{"title":"$:/language/Buttons/Utility/Caption","tags":"","type":"text/vnd.tiddlywiki","text":"show fields"},"$:/language/Buttons/Utility/Hint":{"title":"$:/language/Buttons/Utility/Hint","tags":"","type":"text/vnd.tiddlywiki","text":"Show fields"},"$:/language/Utility/Notifications/Permlink/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/Permlink/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"Permlink was copied to clipboard!"},"$:/language/Utility/Notifications/Permview/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/Permview/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"Permview was copied to clipboard!"},"$:/language/Utility/Notifications/Source/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/Source/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"Source code is copied to clipboard!"},"$:/language/Utility/Notifications/UID/CopiedToClipboard/Succeeded":{"title":"$:/language/Utility/Notifications/UID/CopiedToClipboard/Succeeded","tags":"","type":"text/vnd.tiddlywiki","text":"UID (unique id) is copied to clipboard!"},"$:/plugins/kookma/utility/license":{"title":"$:/plugins/kookma/utility/license","tags":"","type":"text/vnd.tiddlywiki","text":"Distributed under an MIT license.\n\nCopyright (c) 2019-2024 [[Mohammad Rahmani|https://github.com/kookma]]\n\n<<<\nPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n<<<\n"},"$:/plugins/kookma/utility/procedures/code":{"title":"$:/plugins/kookma/utility/procedures/code","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure code(src:\"\", language:\"xml\", caption:\"\")\n<$let code={{{ [is[tiddler]get[text]] [is[blank]then{!!text}else] }}} >\n\t
    \n\t\t<%if [!is[blank]] %>
    <>
    <%endif%>\n\t\t
    \n\t\t\t<$button class=\"tc-btn-invisible kk-utility-copy-btn\" tooltip={{$:/language/Buttons/CopyToClipboard/Hint}} >\n\t\t\t\t\t{{$:/core/images/copy-clipboard}}\n\t\t\t\t\t<$action-sendmessage $message=\"tm-copy-to-clipboard\" $param=<> successNotification=\"$:/language/Utility/Notifications/Source/CopiedToClipboard/Succeeded\"/>\t\t\t\t\t \n\t\t\t\n\t\t\t<$codeblock language=<> code=<> />\n\t\t
    \n\t
    \n\n\\end code"},"$:/plugins/kookma/utility/procedures/custom-transclusion":{"title":"$:/plugins/kookma/utility/procedures/custom-transclusion","created":"20240728084447882","modified":"20240728084447882","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure source-link(tiddler, caption)\n<$tiddler tiddler={{{[get[title]else]}}} >\n<$link/>\n<$transclude $variable=\"code\" language={{{ [get[type]else[text/vnd.tiddlywiki]] }}} src={{!!text}} caption=<>/>\n\n\\end\n\n\\procedure content(tiddler)\n<$tiddler tiddler={{{[get[title]else]}}} >\n<$link/>\n<$transclude $field=\"text\" $mode=\"block\"/>\n\n\\end\n\n\\procedure description(tiddler)\n<$tiddler tiddler={{{[get[title]else]}}} >\n
    \n
    <$link/>
    \n
    <$transclude $field=\"description\"/>
    \n
    \n\n\\end\n\n\\procedure fields(tiddler)\n<$tiddler tiddler={{{[get[title]else]}}} >\n<$link/>\n<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n\n\\end"},"$:/plugins/kookma/utility/procedures/doc-url":{"title":"$:/plugins/kookma/utility/procedures/doc-url","created":"20240728084438157","modified":"20240728084438157","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure doc-url(url)\n<$let topic={{{ [split[.html]last[]] }}}\n ourl= {{{[addprefix[https://tiddlywiki.com]]}}} >\n> target=_blank><$text text={{{[removeprefix[#]] :and[decodeuri[]] }}} />\n\\end"},"$:/plugins/kookma/utility/procedures/docit":{"title":"$:/plugins/kookma/utility/procedures/docit","created":"20240728084400356","modified":"20240728084420544","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure docit()\n
    \n''To Be Documented''. Created on <$view field=created format=date template=\"YYYY.0MM.0DD\"/>\n
    \n\\end"},"$:/plugins/kookma/utility/procedures/docsvg":{"title":"$:/plugins/kookma/utility/procedures/docsvg","created":"20240728084429373","modified":"20240728084429373","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure doc-svg(tiddler:\"\", color:\"\")\n<$transclude tiddler=<> />\n\\end"},"$:/plugins/kookma/utility/procedures/linkify":{"title":"$:/plugins/kookma/utility/procedures/linkify","created":"20240728085952652","modified":"20240728085952652","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure linkify(tiddler:\"\", field:\"caption\")\n<$link to=<> >\n\t<$view tiddler=<> field=<> >\n\t\t\t<$view tiddler=<> field=\"title\" />\n\t\n\n\\end"},"$:/plugins/kookma/utility/procedures/local-link":{"title":"$:/plugins/kookma/utility/procedures/local-link","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure local(folder, label:\"\")\naddprefix[file:///]] }}} target=_blank>\n<%if [\n\\end"},"$:/plugins/kookma/utility/procedures/lorem":{"title":"$:/plugins/kookma/utility/procedures/lorem","author":"Jeremy Ruston","description":"creates few paragraphs of dumy text","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure .lorem(np:1, nw:\"\")\n\\procedure baseText()\nLorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\\end baseText\n\n<$let numwords={{{ [!match[]] :else[split[ ]count[]] }}} numparagraphs=`[range[1,$(np)$]]`>\n<$list filter=\"[split[ ]limitjoin[ ]trim[,]trim[.]addsuffix[.]]\" variable=paragraph>\n\n<$list filter=<> variable=null> \n<>\n<$list filter=\"[!match[1]]\">

    \n\n\n\n\n\\end .lorem"},"$:/plugins/kookma/utility/procedures/password":{"title":"$:/plugins/kookma/utility/procedures/password","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure pass(password, label:\"Pass\")\n\\whitespace notrim\n

    \n\t<$text text=<
    \n\\end\n"},"$:/plugins/kookma/utility/procedures/simple-navigation":{"title":"$:/plugins/kookma/utility/procedures/simple-navigation","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure simple-navigation(tag:\"demo\", class, close:\"no\")\n<$list filter=\"[all[current]tag]\">\n
    \n\t<$list filter=\"[tagbefore]\" variable=\"prevTiddler\">\n\t\t<$button to=<> tooltip=<> class=`tc-btn-invisible $(class)$`>previous\n\t\t\t\t<%if [match[yes]] %><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/><%endif%>\n\t\t\n\t\n\t<%if [tagafter][tagbefore] :and[count[]compare:integer:gteq[2]] %>|<%endif%>\n\t<$list filter=\"[tagafter]\" variable=\"nextTiddler\">\n\t\t<$button to=<> tooltip=<> class=`tc-btn-invisible $(class)$`>next\n\t\t\t\t<%if [match[yes]] %><$action-sendmessage $message=\"tm-close-tiddler\" $param=<>/><%endif%>\n\t\t\n\t\n
    \n\n\\end"},"$:/plugins/kookma/utility/procedures/uid":{"title":"$:/plugins/kookma/utility/procedures/uid","author":"Jeremy Ruston","description":"creates a unique id for permanent state tiddler","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure uid(prefix:\"id\")\n<$let uid={{{ [][] :and[join[-]] }}}>\n\t<$button tooltip=\"create unique id\" class=\"tc-btn-invisible\">\n\t<$action-sendmessage $message=\"tm-copy-to-clipboard\" $param=<> successNotification=\"$:/language/Utility/Notifications/UID/CopiedToClipboard/Succeeded\"/>\n\t\t{{$:/core/images/copy-clipboard}} \n\t \n\t<$text text=<>/>\n\n\\end"},"$:/plugins/kookma/utility/procedures/wikitext-example":{"title":"$:/plugins/kookma/utility/procedures/wikitext-example","tags":"$:/tags/Global","type":"text/vnd.tiddlywiki","text":"\\procedure wikitext-example(src)\n
    \n\t<$transclude $variable=\"copy-to-clipboard-above-right\" src=<>/>\n\t<$codeblock code=<>/>\n\t

    That renders as:

    \n\t<$transclude $variable=\"src\" $mode=\"block\"/>\n
    \n\\end\n\n\\procedure wikitext-example-with-html(src)\n
    \n\t<$transclude $variable=\"copy-to-clipboard-above-right\" src=<>/>\n\t<$codeblock code=<>/>\n\t

    That renders as:

    \n\t<$transclude $variable=\"src\" $mode=\"block\"/>\n\t

    ... and the underlying HTML is:

    \n\t<$wikify name=\"html\" text=<> output=\"html\">\n\t\t<$codeblock code=<>/>\n\t\n
    \n\\end\n\n"},"$:/plugins/kookma/utility/reader-mode/styles":{"title":"$:/plugins/kookma/utility/reader-mode/styles","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\n\\procedure button-selector(title) <$text text=`button.$(title)$, .tc-drop-down button.$(title)$, div.$(title)$` />\n\n\\procedure hide-edit-controls()\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<>{\n\tdisplay: none;\n}\n\\end\n\n\\procedure hide-user-selected-controls()\n<>,\n<>,\n<>,\n<>,\n<>,\n<>,\n<> {\n\tdisplay: none;\n}\n\\end\n\n<$reveal state=\"$:/status/IsReaderMode\" type=\"match\" text=\"yes\" default=\"no\"> \n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n<>\n<>\n"},"$:/plugins/kookma/utility/reader-mode/switch-actions":{"title":"$:/plugins/kookma/utility/reader-mode/switch-actions","key":"((switch-reader-mode))","tags":"$:/tags/KeyboardShortcut","type":"text/vnd.tiddlywiki","text":"\n<$action-listops $tiddler=\"$:/status/IsReaderMode\" $field=text $subfilter=\"+[toggle[yes]]\"/>\n\n\n\n<$list filter=\"$:/core/ui/SideBar/Tools $:/core/ui/SideBar/More\">\n<$action-listops $tiddler=<> $field=tags $subfilter=\"+[toggle[$:/tags/SideBar]]\"/>\n\n\n\n<$list filter=\"\"\"\n $:/plugins/kookma/trashbin/sidebar-tab \n $:/plugins/kookma/favorites/ui/sidebar/active-tab\n +[is[shadow]]\n \"\"\">\n<$action-listops $tiddler=<> $field=tags $subfilter=\"+[toggle[$:/tags/SideBar]]\"/>\n\n\n\n\n\n<$action-listops $tiddler=\"$:/config/DragAndDrop/Enable\" $field=text $subfilter=\"+[toggle[no]]\"/>\n"},"$:/plugins/kookma/utility/readme":{"title":"$:/plugins/kookma/utility/readme","tags":"","type":"text/vnd.tiddlywiki","text":"; Utility plugin\nThe utility plugin objective is to provide set of tools for authors. These tools includes simple transclusions, show raw contents of tiddlers, reader mode, wikitext macros, show fields in view mode, linkify, code, docit, and much more!\n\n; Code and demo\nFor learning plugin features, syntax, tutorial and examples see the plugin demo and code pages\n\n* Demo: https://kookma.github.io/TW-Utility/\n* Code: https://github.com/kookma/TW-Utility\n"},"$:/plugins/kookma/utility/snippets/code-procedure":{"title":"$:/plugins/kookma/utility/snippets/code-procedure","caption":"Code","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/snippets/doc-url":{"title":"$:/plugins/kookma/utility/snippets/doc-url","caption":"Docurl","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/snippets/local-proc":{"title":"$:/plugins/kookma/utility/snippets/local-proc","caption":"Local","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/snippets/pass-proc":{"title":"$:/plugins/kookma/utility/snippets/pass-proc","caption":"Password","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/snippets/wikitext-example-transclude":{"title":"$:/plugins/kookma/utility/snippets/wikitext-example-transclude","caption":"Wikitext-example transclude","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<$transclude $variable=\"wikitext-example\" \nsrc=\"\"\"\n\"\"\"/>"},"$:/plugins/kookma/utility/snippets/wikitext-example":{"title":"$:/plugins/kookma/utility/snippets/wikitext-example","caption":"Wikitext-example","tags":"$:/tags/TextEditor/Snippet","type":"text/vnd.tiddlywiki","text":"<>"},"$:/plugins/kookma/utility/styles/code":{"title":"$:/plugins/kookma/utility/styles/code","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"figure.kk-utility-fig {\n\t/* for future use*/\n\tmargin-left:0;\n\tmargin-right:0;\n}\n\n/*figcaption structure */\nfigure.kk-utility-fig figcaption {\n\tpadding: 4.5px 7.5px 7.5px 7.5px;\n\tborder-top-left-radius: 3px;\n\tborder-top-right-radius: 3px;\n\tmargin-bottom: -3px;\n}\n\n/* figcaption skin: colors */\nfigure.kk-utility-fig figcaption{\n\topacity: 0.7;\n\tbackground-color:black;\n\tcolor:white;\n}\n\n/* correct the style of codeblock pre element */\nfigure.kk-utility-fig pre{\n\tmargin-top:0;\n\t/*\tused to have inner top border straight */\n\t/*\tborder-top-left-radius: 0; \n\tborder-top-right-radius: 0; */\n}\n\n\n/* the code block and copy-to-clipboard button */\n.kk-utility-code{\n\tposition: relative;\n}\n/* pretty display the empty code block */\n.kk-utility-code pre code{\n\tdisplay: block;\n\tmin-height:30px; \n}\n\n.kk-utility-copy-btn{\n\tposition: absolute;\n\ttop: 3px;\n\tright: 5px;\n\topacity: 0.3;\n/*\tfill:currentColor;*/\n}\n\n.tc-btn-invisible.kk-utility-copy-btn svg{\nwidth: 1.2em;\nheight: 1.2em;\n}\n\n.kk-utility-copy-btn:hover{\n transition: opacity 200ms ease-in-out;\n opacity: 1;\n}"},"$:/plugins/kookma/utility/styles/doc-svg":{"title":"$:/plugins/kookma/utility/styles/doc-svg","text":".kk-doc svg{\nwidth: 1.2em;\nheight: 1.2em;\nvertical-align: middle;}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/password":{"title":"$:/plugins/kookma/utility/styles/password","text":".kk-utility-credential-inner{\n\topacity: 0;\n\ttransition: opacity ease-in 2s;\n}\n.kk-utility-credential-outer:hover .kk-utility-credential-inner{\n\topacity: 1;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/reveal-code":{"title":"$:/plugins/kookma/utility/styles/reveal-code","text":"details.kk-utility-details summary {\n\topacity:0.2;\n\tfont-size:0.9em;\n\tdisplay: inline;\n\tcursor: pointer;\n\tpadding: 10px;\n\ttransition: 0.3s;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n}\ndetails.kk-utility-details summary:hover,\ndetails.kk-utility-details[open] > summary {\n\topacity:1;\n}\n\n/* hide in preview pane */\n.tc-tiddler-preview-preview .kk-utility-details{\n\tdisplay: none; \n}\n\n\n/* used in $:/plugins/kookma/utility/ui/ControlPanel/Settings */\n.kk-utility-label{\n\twidth:26em;\n\tdisplay: block;\n\tmargin-top:5px;\n}\n\n.kk-ut-txt{\n\tmin-width:50%;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/tiddler-size":{"title":"$:/plugins/kookma/utility/styles/tiddler-size","text":"/* tiddler size table */\n\n.kk-utility-tiddlersize{\n\tmargin:0.5em;\n}\n.kk-utility-tiddlersize tr,\n.kk-utility-tiddlersize th,\n.kk-utility-tiddlersize td {\n\tpadding:0 0.25em;\n\tmargin:0; \n\ttext-align:right;\n}\n\n/* tiddler size button and dropdown in Edit mode */\n.kk-utility-tiddlersize-btn{\n\tfloat:left;\n\tmargin-top:-1.25em;\n}\n.kk-utility-tiddlersize-dropdwon{\n\tpadding:0;\n\tfont-size:90%;\n\tmin-width:unset;\n}","tags":"$:/tags/Stylesheet","type":"text/css"},"$:/plugins/kookma/utility/styles/tw-version":{"title":"$:/plugins/kookma/utility/styles/tw-version","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":"\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline conditional\n<%if [{$:/config/Stylesheet/Visibility/$:/plugins/kookma/utility/styles/tw-version}match[show]] %>\n/* TW-version added to site title */\n.tc-site-title:before {\n content:\"TW <>\";\n position:absolute;\n margin-top:-1.9em;\n color:<>;\n font-size:13px;\n}\n<%endif%>"},"$:/plugins/kookma/utility/styles/wikitext-macro":{"title":"$:/plugins/kookma/utility/styles/wikitext-macro","tags":"$:/tags/Stylesheet","type":"text/vnd.tiddlywiki","text":".doc-example {\n\tmargin: 1em 0;\n\tpadding: 0.8em 0;\n}\n.doc-example:hover {\n\tbackground-color: <>;\n}\n.doc-example ul {\n\tmargin-bottom: 0;\n\tpadding-bottom: 0;\n\tmargin-top: 0.2em;\n}\n\n.doc-example input[type=search] { \n width: 95%;\n}\n.doc-example pre:first-child {\n\tmargin-top: 0;\n}"},"$:/plugins/kookma/utility/tiddlerInfo/tiddler-size":{"title":"$:/plugins/kookma/utility/tiddlerInfo/tiddler-size","caption":"Tiddler size","tags":"$:/tags/TiddlerInfo","type":"text/vnd.tiddlywiki","text":"\\function .fieldnames() [fields[]sort[]] -[[draft.title]] -[[draft.of]]\n\\function .lines() [.fieldnames[]] :map[<..currentTiddler>getsplitregexp[\\n]count[]else[0]] [enlistcount[]else[0]] +[sum[]]\n\\function .words() [.fieldnames[]] :map[<..currentTiddler>getsplitregexp[\\n]splitregexp[\\s+]count[]else[0]] [enlistsplitregexp[\\s+]count[]else[0]] +[sum[]]\n\\function .bytes() [.fieldnames[]] :map[<..currentTiddler>getelse[]length[]] [enlistlength[]else[0]] +[sum[]]\n\n\\procedure tiddlerSize()\n \n \n <$list filter=\"[.fieldnames[]]\" variable=\"fieldname\">\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
    fieldnamelineswordsbytes
    <><$text text={{{ [getsplitregexp[\\n]count[]else[0]] }}}/><$text text={{{ [getsplitregexp[\\n]splitregexp[\\s+]count[]else[0]] }}}/><$text text={{{ [getlength[]else[0]] }}}/>
    field names<$text text={{{ [.fieldnames[]count[]else[0]] }}}/><$text text={{{ [.fieldnames[]splitregexp[\\s+]count[]else[0]] }}}/><$text text={{{ [.fieldnames[]length[]else[0]] +[sum[]] }}}/>
    totals<<.lines>><<.words>><<.bytes>>
    \n\\end tiddlerSize\n\n<>"},"$:/plugins/kookma/utility/ui/Buttons/draggable-link":{"title":"$:/plugins/kookma/utility/ui/Buttons/draggable-link","caption":"{{$:/core/images/link}} {{$:/language/Buttons/DraggableHandle/Caption}}","description":"{{$:/language/Buttons/DraggableHandle/Hint}}","list-after":"$:/core/ui/Buttons/more-tiddler-actions","tags":"$:/tags/ViewToolbar","type":"text/vnd.tiddlywiki","text":"\\procedure btn-actions()\n\n<$list filter=\"[match[normal]]\" variable=ignore>\n<$action-navigate $to=<> $scroll=\"yes\"/>\n\n\n\n<$list filter=\"[match[alt]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-close-other-tiddlers\" param=<> />\n\n\n\n<$list filter=\"[match[ctrl]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-permalink\" param=<> successNotification=\"$:/language/Utility/Notifications/Permlink/CopiedToClipboard/Succeeded\"/>\n\n\n\n<$list filter=\"[match[shift]]\" variable=ignore>\n<$action-sendmessage $message=\"tm-permaview\" param=<> successNotification=\"$:/language/Utility/Notifications/Permview/CopiedToClipboard/Succeeded\"/>\n\n\n\\end\n\n\\whitespace trim\n<$button tooltip={{$:/language/Buttons/DraggableHandle/Hint}} aria-label={{$:/language/Buttons/DraggableHandle/Caption}} class=<> dragTiddler=<> actions=<> >\n<$list filter=\"[match[yes]]\">\n{{$:/core/images/link}}\n\n<$list filter=\"[match[yes]]\">\n\n<$text text={{$:/language/Buttons/DraggableHandle/Caption}}/>\n\n\n"},"$:/plugins/kookma/utility/ui/Buttons/view-fields":{"title":"$:/plugins/kookma/utility/ui/Buttons/view-fields","caption":"{{$:/plugins/kookma/utility/images/view-fields.svg}} {{$:/language/Buttons/Utility/Caption}}","description":"Show a toggle button for view fields","list-before":"$:/plugins/kookma/shiraz/ui/Buttons/SwitchPalette","tags":"$:/tags/PageControls","type":"text/vnd.tiddlywiki","text":"\\whitespace trim\n\\procedure stateTid() $:/state/utility/view-fields\n\n\\procedure control-panel-button(status, class)\n\\whitespace trim\n\t<$button set=<> setTo=<> tooltip={{$:/language/Buttons/Utility/Hint}} aria-label={{$:/language/Buttons/Utility/Caption}} class=`$(tv-config-toolbar-class)$ $(class)$` >\n\t\t\t<$list filter=\"[match[yes]]\">\n\t\t\t\t\t{{$:/plugins/kookma/utility/images/view-fields.svg}} \n\t\t\t\n\t\t\t<$list filter=\"[match[yes]]\">\n\t\t\t\t\t<$text text={{$:/language/Buttons/Utility/Caption}}/>\n\t\t\t\n\t\n\\end\t\n\n\n<%if [get[text]match[show]] %>\n\t<>\n<%else%>\n\t<>\n<%endif%>"},"$:/plugins/kookma/utility/ui/ControlPanel/Settings":{"title":"$:/plugins/kookma/utility/ui/ControlPanel/Settings","caption":"Utility","tags":"$:/tags/ControlPanel/SettingsTab $:/tags/MoreSideBar","type":"text/vnd.tiddlywiki","text":"\\procedure help-exclude-reveal-filter()\nExclude Filter: Use this filter to hide the\nsource toggle button on specific tiddlers.\n\\end\n\n\\procedure help-extra-reveal-filter()\nUse this filter to show the source toggle button with\nrevealed source code on specific tiddlers.\n\\end\n\n\nThese settings let you customise the behaviour of Utility plugin.\n\n---\n\n;Show Utility setting in more sidebar\n:<$checkbox tiddler=\"$:/plugins/kookma/utility/ui/ControlPanel/Settings\" tag=\"$:/tags/MoreSideBar\"> Show setting in more sidebar\n\n\n;Options\n:<$checkbox tiddler=\"$:/config/Stylesheet/Visibility/$:/plugins/kookma/utility/styles/tw-version\" field=\"text\" checked=\"show\" unchecked=\"hide\"> Show Tiddlywiki version badge\n:<$checkbox tiddler=\"$:/config/EditTemplate/Visibility/$:/plugins/kookma/utility/edittemplates/tiddler-size\" field=\"text\" checked=\"show\" unchecked=\"hide\"> Show tiddler size information in edit mode\n:<$checkbox tiddler=\"$:/config/ViewTemplate/Visibility/$:/plugins/kookma/utility/viewtemplates/import-select\" field=\"text\" checked=\"show\" unchecked=\"hide\"> Show select tiddlers menu on ''~$:/Import''\n\n\n;Source Toggle Button\n:<$checkbox tiddler=\"$:/config/ViewTemplate/Visibility/$:/plugins/kookma/utility/viewtemplates/source-toggle-button\" field=\"text\" checked=\"show\" unchecked=\"hide\"> Show source button on the tiddlers\n\n:
    \n<%if [{$:/config/ViewTemplate/Visibility/$:/plugins/kookma/utility/viewtemplates/source-toggle-button}match[show]] %>\n\n<$edit-text tiddler=\"$:/config/Utility/SourceToggleButton/Exclude-filter\" field=\"text\" tag=input default=\"\" placeholder=\"enter a filter e.g. [has:field[myField]] \" class=\"kk-ut-txt\"/>
    \n\n\n<$edit-text tiddler=\"$:/config/Utility/SourceToggleButton/Extra-filter\" field=\"text\" tag=input default=\"\" placeholder=\"enter a filter e.g. [tag[myTag]] \" class=\"kk-ut-txt\"/>\n<%endif%>\n
    \n\n;Customize UI elements\n: [[Show/hide selected UI elements|$:/plugins/kookma/utility/customize-ui/modal]]\n\n"},"$:/plugins/kookma/utility/viewtemplates/import-select":{"title":"$:/plugins/kookma/utility/viewtemplates/import-select","list-before":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"\\procedure select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n\n<$action-setfield $field=\"selection-system-tiddlers\" $value={{$:/state/import/select-all}} />\n<$action-setfield $field=\"selection-shadow-tiddlers\" $value={{$:/state/import/select-all}} />\n<$action-setfield $field=\"selection-ordinary-tiddlers\" $value={{$:/state/import/select-all}} />\n<$action-setfield $field=\"selection-existing-tiddlers\" $value={{$:/state/import/select-all}} />\n\\end\n\n\n\\procedure select-all-state(param)\n<$list filter=\"[match[unchecked]]\" variable=null>\n\t<$action-setfield $tiddler=\"$:/state/import/select-all\" $field=text $value=<>/>\n\n\\end\n\n\n\\procedure cb-action(filter, param)\n<$list filter=\"[{$:/Import}jsonindexes[tiddlers]] :filter[subfilter]\" variable=\"tid\">\n <$action-setfield $tiddler=\"$:/Import\" $field={{{ [[selection-]addsuffix] }}} $value=<>/>\n\n<>\n\\end\n\n\n\\procedure check-boxes()\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" \n actions=<>\n >All\n\n\n<$checkbox field=\"selection-system-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions= \"\"\"<>\"\"\"\n uncheckactions= \"\"\"<>\"\"\"\n >System\n\n\n<$checkbox field=\"selection-shadow-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions= \"\"\"<>\"\"\"\n uncheckactions= \"\"\"<>\"\"\"\n >Shadow\n\n\n<$checkbox field=\"selection-ordinary-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions= \"\"\"<>\"\"\"\n uncheckactions= \"\"\"<>\"\"\"\n >Ordinary\n\n\n<$checkbox field=\"selection-existing-tiddlers\" default=\"checked\" checked=\"checked\" unchecked=\"unchecked\"\n checkactions= \"\"\"<>\"\"\"\n uncheckactions= \"\"\"<>\"\"\"\n >Existing\n\n\n\\end\n\n\\procedure rename-existing-action()\n<$list filter=\"[{$:/Import}jsonindexes[tiddlers]is[tiddler]]\" variable=\"tid\">\n <$action-setfield $tiddler=\"$:/Import\" $field={{{ [[rename-]addsuffix] }}} $value={{{ [] :and[subfilter{!!rename-inputbox}] }}}/>\n\n\\end\n\n\\procedure cancel-rename-existing-action()\n<$list filter=\"[{$:/Import}jsonindexes[tiddlers]is[tiddler]]\" variable=\"tid\">\n <$action-setfield $tiddler=\"$:/Import\" $field={{{ [[rename-]addsuffix] }}} />\n\n\\end\n\n\\procedure rename-existing()\n
    \nRename existing\n<$keyboard key={{$:/config/shortcuts/input-cancel}} actions=\"\"\"<$action-deletefield $field=\"rename-inputbox\"/>\"\"\" >\n<$edit-text field=\"rename-inputbox\" tag=input size=\"45\" placeholder=\"enter a subfilter e.g. [addprefix[New-]]\"/>\n\n<$button actions=<> >apply\n<$button actions=<> >cancel\n
    \n\\end rename-existing\n\n<%if [{$:/config/ViewTemplate/Visibility/$:/plugins/kookma/utility/viewtemplates/import-select}match[show]] [all[current]match[$:/Import]status[pending]] :and[count[]match[2]] %>\n<>\n<>\n<%endif%>"},"$:/plugins/kookma/utility/viewtemplates/source-toggle-button":{"title":"$:/plugins/kookma/utility/viewtemplates/source-toggle-button","code-body":"yes","tags":"","type":"text/vnd.tiddlywiki","text":"\\define show-tiddler-source(open:\"\")\n
    \nSource\n<$transclude $variable=\"code\" language={{{ [{!!type}else[xml]] }}} src={{!!text}} />\n
    \n\\end\n\n<$transclude $tiddler=\"$:/core/ui/ViewTemplate/body/default\"/>\n\n<%if [all[current]has[title]] -[subfilter{$:/config/Utility/SourceToggleButton/Exclude-filter}] %>\n\t<%if [tag[show-content]] [tag[show-source]] [subfilter{$:/config/Utility/SourceToggleButton/Extra-filter}] :and[match] %>\n\t\t<>\n\t<%else%>\n\t\t<>\n\t<%endif%>\n<%endif%>"},"$:/plugins/kookma/utility/viewtemplates/view-fields":{"title":"$:/plugins/kookma/utility/viewtemplates/view-fields","description":"Toggle field handling in view mode","list-before":"$:/core/ui/ViewTemplate/body","tags":"$:/tags/ViewTemplate","type":"text/vnd.tiddlywiki","text":"<$reveal type=match stateTitle=\"$:/state/utility/view-fields\" stateField=text default=\"hide\" text=show tag=div class=\"kk-ut-viewfields\">\n\n<$vars newFieldNameTiddler=<>\nnewFieldValueTiddler=<> \nsearchListState=<> \nstoreTitle=<> \n>\n<$transclude tiddler=\"$:/core/ui/EditTemplate/fields\"/>\n\n\n\n\n"}}} \ No newline at end of file diff --git a/tiddlers/$__plugins_kookma_utility.json.meta b/tiddlers/$__plugins_kookma_utility.json.meta index d551c20..d55ff7b 100644 --- a/tiddlers/$__plugins_kookma_utility.json.meta +++ b/tiddlers/$__plugins_kookma_utility.json.meta @@ -1,11 +1,12 @@ author: Mohammad Rahmani -core-version: >=5.2.5 +core-version: >=5.3.5 dependents: description: Small tools for authors and developers list: readme license history name: Utility plugin-type: plugin source: https://github.com/kookma/TW-Utility +stability: STABILITY_2_STABLE title: $:/plugins/kookma/utility type: application/json -version: 2.8.1 \ No newline at end of file +version: 3.0.0 \ No newline at end of file diff --git a/tiddlers/$__plugins_linonetwo_itonnote.json b/tiddlers/$__plugins_linonetwo_itonnote.json index cac77a9..10dc70f 100644 --- a/tiddlers/$__plugins_linonetwo_itonnote.json +++ b/tiddlers/$__plugins_linonetwo_itonnote.json @@ -2,15 +2,15 @@ { "author": "LinOnetwo", "core-version": ">=5.3.0", - "dependents": "$:/plugins/tiddlywiki/browser-sniff", + "dependents": "$:/plugins/tiddlywiki/browser-sniff $:/plugins/kookma/toc", "description": "Heavy lifting for new users to set up a powerful and opinionated knowledge management system.", "list": "readme ControlPanel tree", "name": "ItonNote", "plugin-type": "plugin", - "text": "{\"tiddlers\":{\"$:/config/DefaultSidebarTab\":{\"title\":\"$:/config/DefaultSidebarTab\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu\"},\"$:/config/DownloadSaver/AutoSave\":{\"title\":\"$:/config/DownloadSaver/AutoSave\",\"created\":\"20190601103555586\",\"creator\":\"Lin Onetwo\",\"modified\":\"20200410072837906\",\"modifier\":\"Lin Onetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/MissingLinks\":{\"title\":\"$:/config/MissingLinks\",\"created\":\"20190419034301891\",\"modified\":\"20200409033736457\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Navigation/UpdateAddressBar\":{\"title\":\"$:/config/Navigation/UpdateAddressBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"permaview\"},\"$:/config/Navigation/UpdateHistory\":{\"title\":\"$:/config/Navigation/UpdateHistory\",\"created\":\"20190419034422400\",\"modified\":\"20200409033736411\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Navigation/openLinkFromInsideRiver\":{\"title\":\"$:/config/Navigation/openLinkFromInsideRiver\",\"created\":\"20200409033736445\",\"modified\":\"20200409033736445\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"above\"},\"$:/config/Navigation/openLinkFromOutsideRiver\":{\"title\":\"$:/config/Navigation/openLinkFromOutsideRiver\",\"created\":\"20200409033736433\",\"modified\":\"20200409033736433\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"top\"},\"$:/config/Plugins/Disabled/$:/plugins/sycom/g-analytics\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/sycom/g-analytics\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki\",\"created\":\"20200411033813183\",\"modified\":\"20200411033814242\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror\",\"created\":\"20200530042942722\",\"modified\":\"20200530043337009\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight\",\"created\":\"20190419154112345\",\"modified\":\"20200409033736342\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/RelinkOnRename\":{\"title\":\"$:/config/RelinkOnRename\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Search/MinLength\":{\"title\":\"$:/config/Search/MinLength\",\"created\":\"20190419153747812\",\"modified\":\"20200409033736319\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"1\"},\"$:/config/Toolbar/ButtonClass\":{\"title\":\"$:/config/Toolbar/ButtonClass\",\"created\":\"20190419034516378\",\"modified\":\"20200409033736308\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"tc-btn-invisible\"},\"$:/config/WikiParserRules/Inline/wikilink\":{\"title\":\"$:/config/WikiParserRules/Inline/wikilink\",\"created\":\"20190419034308697\",\"modified\":\"20200409033736296\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"disable\"},\"$:/config/codemirror/autoCloseTags\":{\"title\":\"$:/config/codemirror/autoCloseTags\",\"text\":\"true\",\"type\":\"bool\",\"created\":\"20211017131109932\",\"creator\":\"林一二\",\"modified\":\"20211017131109937\",\"modifier\":\"林一二\"},\"$:/config/codemirror/indentWithTabs\":{\"title\":\"$:/config/codemirror/indentWithTabs\",\"text\":\"false\",\"type\":\"bool\",\"created\":\"20210622180509486\",\"creator\":\"TiddlyGit User\",\"modified\":\"20210622180509499\",\"modifier\":\"TiddlyGit User\"},\"$:/config/codemirror/keyMap\":{\"title\":\"$:/config/codemirror/keyMap\",\"text\":\"sublime\\n\",\"type\":\"string\",\"created\":\"20211017131058335\",\"creator\":\"林一二\",\"modified\":\"20211017131058343\",\"modifier\":\"林一二\"},\"$:/config/codemirror/styleActiveLine\":{\"title\":\"$:/config/codemirror/styleActiveLine\",\"text\":\"true\",\"type\":\"bool\",\"created\":\"20230523081008543\",\"creator\":\"WhiteFall\",\"modified\":\"20230523081008543\",\"modifier\":\"WhiteFall\"},\"$:/config/markdown/renderWikiTextPragma\":{\"title\":\"$:/config/markdown/renderWikiTextPragma\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only html image macrocallinline syslink transcludeinline wikilink prettylink filteredtranscludeblock macrocallblock transcludeblock \"},\"$:/config/section-editor/config-editor-type\":{\"title\":\"$:/config/section-editor/config-editor-type\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"main-editor\"},\"$:/config/section-editor/config-visibility-toolbar\":{\"title\":\"$:/config/section-editor/config-visibility-toolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/section-editor/hlevel\":{\"title\":\"$:/config/section-editor/hlevel\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"5\"},\"$:/config/section-editor/reader-mode\":{\"title\":\"$:/config/section-editor/reader-mode\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts/cancel-edit-tiddler\":{\"title\":\"$:/config/shortcuts/cancel-edit-tiddler\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"shift-Escape\"},\"$:/config/themes/itonnote/sidebar-search\":{\"title\":\"$:/config/themes/itonnote/sidebar-search\",\"created\":\"20231010115608460\",\"creator\":\"马不前\",\"modified\":\"20231010115608460\",\"modifier\":\"马不前\",\"text\":\"show\"},\"$:/language\":{\"title\":\"$:/language\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/languages/zh-Hans\"},\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"fluid-fixed\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/editor-height\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/editor-height\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4\",\"created\":\"20231010115437154\",\"modified\":\"20231010115437154\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/linkify\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/linkify\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-block\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-block\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-line\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-line\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview-type\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview-type\",\"created\":\"20231010115427906\",\"modified\":\"20231010115427906\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview\",\"created\":\"20231010115425849\",\"modified\":\"20231010115429153\",\"text\":\"show\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/rotate-left\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/rotate-left\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/size\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/size\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/subscript\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/subscript\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/transcludify\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/transcludify\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/stobot/sticky/EditorToolbarButton\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/stobot/sticky/EditorToolbarButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/TextEditor/EditorHeight/Mode\":{\"title\":\"$:/config/TextEditor/EditorHeight/Mode\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"auto\"},\"$:/core/ui/EditorToolbar/linkify\":{\"title\":\"$:/core/ui/EditorToolbar/linkify\",\"caption\":\"{{$:/language/Buttons/Linkify/Caption}}\",\"condition\":\"[!has[type]] [type[text/vnd.tiddlywiki]]\",\"description\":\"{{$:/language/Buttons/Linkify/Hint}}\",\"icon\":\"$:/core/images/linkify\",\"shortcuts\":\"((linkify))\",\"tags\":\"$:/tags/EditorToolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"[[\\\"\\n\\tsuffix=\\\"]]\\\"\\n/>\\n\"},\"$:/core/ui/EditorToolbar/transcludify\":{\"title\":\"$:/core/ui/EditorToolbar/transcludify\",\"caption\":\"{{$:/language/Buttons/Transcludify/Caption}}\",\"condition\":\"[!has[type]] [type[text/vnd.tiddlywiki]]\",\"description\":\"{{$:/language/Buttons/Transcludify/Hint}}\",\"icon\":\"$:/core/images/transcludify\",\"shortcuts\":\"((transcludify))\",\"tags\":\"$:/tags/EditorToolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"{{\\\"\\n\\tsuffix=\\\"}}\\\"\\n/>\\n\"},\"$:/config/DefaultMoreSidebarTab\":{\"title\":\"$:/config/DefaultMoreSidebarTab\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/core/ui/MoreSideBar/Orphans\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/CommandPalette\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/CommandPalette\",\"created\":\"20231010115031451\",\"modified\":\"20240327124515344\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\",\"created\":\"20200602124339340\",\"modified\":\"20200602124339360\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel\",\"created\":\"20200410174523174\",\"modified\":\"20200410175230294\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\",\"created\":\"20200410174620924\",\"modified\":\"20200410174809069\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/layout\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/layout\",\"created\":\"20240327124514607\",\"modified\":\"20240327124514607\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/commander/buttons/pagecontrol\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/commander/buttons/pagecontrol\",\"created\":\"20200410174517268\",\"modified\":\"20240327124436927\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/solution/buttons/pagecontrol\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/solution/buttons/pagecontrol\",\"created\":\"20231010115501994\",\"modified\":\"20240327124500077\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/utility/ui/Buttons/ViewFields\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/utility/ui/Buttons/ViewFields\",\"created\":\"20231010114951098\",\"modified\":\"20231010114951098\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\",\"created\":\"20240327124452936\",\"modified\":\"20240327124452936\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler\",\"created\":\"20200410064657446\",\"modified\":\"20200410064708140\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here\",\"created\":\"20200409065701335\",\"modified\":\"20200409065702475\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here\",\"created\":\"20200410064650269\",\"modified\":\"20231010115006123\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\",\"created\":\"20231010115004755\",\"modified\":\"20231010115004755\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/open-in-external-app/ViewToolbarButton\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/open-in-external-app/ViewToolbarButton\",\"created\":\"20231010115002411\",\"modified\":\"20231010115002411\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/zx-script/ViewToolbarButton\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/zx-script/ViewToolbarButton\",\"created\":\"20231010115001562\",\"modified\":\"20231010115001562\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\",\"created\":\"20231010114959435\",\"modified\":\"20231010114959435\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\",\"created\":\"20200411035036487\",\"modified\":\"20200411035037540\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/palette\":{\"title\":\"$:/palette\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/palettes/Notion\"},\"$:/tags/PageControls\":{\"title\":\"$:/tags/PageControls\",\"list\":\"$:/plugins/linonetwo/omni-search-bar/ui/Buttons/search $:/core/ui/Buttons/home $:/core/ui/Buttons/close-all $:/core/ui/Buttons/fold-all $:/core/ui/Buttons/unfold-all $:/core/ui/Buttons/permaview $:/core/ui/Buttons/more-page-actions $:/core/ui/Buttons/new-tiddler $:/plugins/tiddlywiki/markdown/new-markdown-button $:/plugins/kookma/solution/buttons/pagecontrol $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/import $:/core/ui/Buttons/export-page $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/advanced-search $:/plugins/kookma/commander/buttons/pagecontrol $:/core/ui/Buttons/manager $:/core/ui/Buttons/tag-manager $:/core/ui/Buttons/language $:/core/ui/Buttons/palette $:/core/ui/Buttons/theme $:/core/ui/Buttons/storyview $:/core/ui/Buttons/encryption $:/core/ui/Buttons/timestamp $:/core/ui/Buttons/full-screen $:/core/ui/Buttons/print $:/core/ui/Buttons/refresh $:/plugins/kookma/utility/pagecontrol/view-fields-button $:/core/ui/Buttons/save-wiki $:/plugins/linonetwo/source-control-management/PageControlButton\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/theme\":{\"title\":\"$:/theme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/themes/linonetwo/itonnote\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"960px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"380px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/options/stickytitles\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\"created\":\"20190420032819437\",\"modified\":\"20200409033737050\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"'Fira Code',\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\",\"created\":\"20190421072924643\",\"modified\":\"20200409033737038\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"'Fira Code',\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\"created\":\"20190420034215366\",\"modified\":\"20200409033737026\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"'Fira Code',-apple-system, BlinkMacSystemFont, \\\"Segoe UI\\\", Helvetica, Arial, sans-serif, \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", \\\"Segoe UI Symbol\\\"\"},\"$:/plugins/linonetwo/itonnote/settings/PageControlBelowPage\":{\"title\":\"$:/plugins/linonetwo/itonnote/settings/PageControlBelowPage\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/contents\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/contents\",\"created\":\"20200415162108079\",\"modified\":\"20200602041547212\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/hamburger\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/hamburger\",\"created\":\"20200415162126215\",\"modified\":\"20200415162128295\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols\",\"created\":\"20200415162131716\",\"modified\":\"20200415162330718\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar\",\"created\":\"20200415162109418\",\"modified\":\"20200415162109442\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/topleftbar\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/topleftbar\",\"created\":\"20200415162101755\",\"modified\":\"20200602041539750\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/toprightbar\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/toprightbar\",\"created\":\"20200415162118824\",\"modified\":\"20200415163710486\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/shortcuts-mac/bold\":{\"title\":\"$:/config/shortcuts-mac/bold\",\"created\":\"20200602011151844\",\"modified\":\"20200602011151860\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/italic\":{\"title\":\"$:/config/shortcuts-mac/italic\",\"created\":\"20200602011428084\",\"modified\":\"20200602011428114\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/new-image\":{\"title\":\"$:/config/shortcuts-mac/new-image\",\"created\":\"20200602011526855\",\"modified\":\"20200602011526866\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/new-journal\":{\"title\":\"$:/config/shortcuts-mac/new-journal\",\"created\":\"20200602011519033\",\"modified\":\"20200602011519055\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/toggle-sidebar\":{\"title\":\"$:/config/shortcuts-mac/toggle-sidebar\",\"created\":\"20200602011322158\",\"modified\":\"20200602011322171\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"cmd-B\"},\"$:/config/shortcuts-not-mac/bold\":{\"title\":\"$:/config/shortcuts-not-mac/bold\",\"created\":\"20200602011156768\",\"modified\":\"20200602011156779\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-not-mac/new-image\":{\"title\":\"$:/config/shortcuts-not-mac/new-image\",\"created\":\"20200602011529909\",\"modified\":\"20200602011529924\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-not-mac/new-journal\":{\"title\":\"$:/config/shortcuts-not-mac/new-journal\",\"created\":\"20200602011521325\",\"modified\":\"20200602011521342\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts/bold\":{\"title\":\"$:/config/shortcuts/bold\",\"created\":\"20200602011200184\",\"modified\":\"20200602011200195\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"ctrl-B\"},\"$:/config/shortcuts/toggle-sidebar\":{\"title\":\"$:/config/shortcuts/toggle-sidebar\",\"created\":\"20200602011309990\",\"modified\":\"20200602011310003\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/linonetwo/itonnote/ControlPanel\":{\"title\":\"$:/plugins/linonetwo/itonnote/ControlPanel\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"<>\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n\\\\define single-text-tag-editor(config-name)\\n\\\\whitespace trim\\n\\n
    \\n <$let\\n currentTiddler=<>\\n palette={{$:/palette}}\\n tempTitle=\\\"$:/state/plugins/linonetwo/itonnote/Configs/$config-name$\\\"\\n tabIndex={{$:/config/EditTabIndex}}\\n cancelPopups=\\\"yes\\\"\\n >\\n <% if [{$:/plugins/linonetwo/itonnote/Configs/$config-name$}!match[]] %>\\n <$macrocall $name=\\\"tag\\\" tag={{$:/plugins/linonetwo/itonnote/Configs/$config-name$}} />\\n <% endif %>\\n\\n <$edit-text tiddler=<> tag=\\\"input\\\" field=\\\"text\\\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} />\\n\\n <$button>\\n <>\\n <$action-setfield tiddler=<> text={{{ [get[text]] }}}>\\n <$action-setfield tiddler=<> text=\\\"\\\" />\\n \\n\\n {{$:/language/EditTemplate/Tags/Add/Button}}\\n \\n \\n \\n
    \\n\\\\end\\n\\n<>\\n\\n---\\n\\n!! <>\\n\\n!!! <>\\n\\n;<>\\n:<$checkbox tiddler=\\\"$:/plugins/linonetwo/itonnote/Configs/PageControlBelowPage\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\"> <>\\n\\n!!! <>\\n\\n<>\\n\\n<>\\n\"},\"$:/plugins/linonetwo/itonnote/Configs/SideBarFolderMenuBaseTitle\":{\"title\":\"$:/plugins/linonetwo/itonnote/Configs/SideBarFolderMenuBaseTitle\",\"text\":\"Index\"},\"$:/plugins/linonetwo/itonnote/Configs/PageControlBelowPage\":{\"title\":\"$:/plugins/linonetwo/itonnote/Configs/PageControlBelowPage\",\"text\":\"yes\"},\"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub\":{\"title\":\"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub\",\"created\":\"20200412034056887\",\"tags\":\"$:/tags/Macro\",\"caption\":\"点击在新标签页打开Github大图\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define view-big-image(source)\\n\\n \\n\\n\\\\end\"},\"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe\":{\"title\":\"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe\",\"tags\":\"$:/tags/Macro 自改TW\",\"caption\":\"带有「编辑此块」的引用transclusion宏\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define reuse-pane(content)\\n\\n
    \\n $content$\\n
    \\n\\\\end\\n\\n\\\\define reuse-tiddler(title)\\n<$macrocall $name=\\\"reuse-pane\\\" content=\\\"\\\"\\\"\\n查看引文:[[$title$]]\\n\\\"\\\"\\\" />\\n\\n{{$title$}}\\n\\n\\\\end\"},\"$:/config/OfficialPluginLibrary\":{\"title\":\"$:/config/OfficialPluginLibrary\",\"tags\":\"$:/tags/PluginLibrary\",\"caption\":\"{{$:/language/OfficialPluginLibrary}}\",\"enabled\":\"no\",\"text\":\"\\\\procedure load-plugin-library-button()\\n\\\\whitespace trim\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[search[zh]]\\\">\\n\\n为了更好的体验,我们建议您\\n<$button>\\n打开 CPL 安装插件\\n<$action-sendmessage $message=\\\"tm-close-tiddler\\\" />\\n<$action-sendmessage $message=\\\"tm-navigate\\\" navigateTo=\\\"$:/plugins/Gk0Wk/CPL-Repo/panel\\\" />\\n\\n\\n\\n\\n<$list filter=\\\"[!search[zh]]\\\">\\n\\nFor a better experience, we recommend you\\n<$button>\\nOpen CPL to install plugins\\n<$action-sendmessage $message=\\\"tm-close-tiddler\\\" />\\n<$action-sendmessage $message=\\\"tm-navigate\\\" navigateTo=\\\"$:/plugins/Gk0Wk/CPL-Repo/panel\\\" />\\n\\n\\n\\n\\\\end\\n\\n<>\\n\"},\"$:/core/ui/ControlPanel/Settings\":{\"title\":\"$:/core/ui/ControlPanel/Settings\",\"tags\":\"$:/tags/ControlPanel\",\"caption\":\"{{$:/language/ControlPanel/Settings/Caption}}\",\"text\":\"
    \\n<$macrocall $name=\\\"tabs\\\" tabsList=\\\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\\\" default=\\\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\\\" explicitState=\\\"$:/state/tab--697582678\\\"/>\\n
    \\n\"},\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\":{\"title\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"TiddlyWiki\",\"text\":\"\\\\define lingo-base() $:/language/ControlPanel/Settings/\\n\\n<>\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\\\">\\n\\n
    \\n\\n!! <$link><$transclude field=\\\"caption\\\"/>\\n\\n<$transclude/>\\n\\n
    \\n\\n\\n\"},\"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu\":{\"title\":\"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu\",\"tags\":\"$:/tags/SideBar $:/tags/MenuBar\",\"caption\":\"<>\",\"description\":\"<>\",\"is-dropdown\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n<$scrollable fallthrough=\\\"none\\\" class=\\\"tc-popup-keep tc-menubar-dropdown-sidebar\\\">\\n\\n\\t<$let toc-open-icon=\\\"$:/core/images/fold-button\\\" toc-closed-icon=\\\"$:/core/images/folder\\\">\\n\\t\\t
    \\n\\t\\t\\t<$transclude $variable=\\\"toc-selective-expandable\\\" tag={{$:/plugins/linonetwo/itonnote/Configs/SideBarFolderMenuBaseTitle}} />\\n\\t\\t
    \\n\\t\\n\\n <>\\n\\n\\n\"},\"$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub\":{\"title\":\"$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub\",\"caption\":\"图片:点击在新标签页打开大图\",\"tags\":\"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub $:/tags/TextEditor/Snippet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<>\"},\"$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler\":{\"title\":\"$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler\",\"caption\":\"添加一个使用当前标题的 toc\",\"tags\":\"[[$:/plugins/linonetwo/itonnote/Help/Index]] $:/tags/TextEditor/Snippet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\n<$let toc-open-icon=\\\"$:/core/images/fold-button\\\" toc-closed-icon=\\\"$:/core/images/folder\\\">\\n
    \\n <$transclude $variable=\\\"toc-selective-expandable\\\" tag=<> />\\n
    \\n\"},\"$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe\":{\"title\":\"$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe\",\"caption\":\"带「编辑此块」的引用Transclusion\",\"tags\":\"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe $:/tags/TextEditor/Snippet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<>\"},\"$:/plugins/linonetwo/itonnote/UI/PageControlBelowPage\":{\"title\":\"$:/plugins/linonetwo/itonnote/UI/PageControlBelowPage\",\"tags\":\"$:/tags/AboveStory\",\"text\":\"\\n<$list filter=\\\"[[$:/plugins/linonetwo/itonnote/settings/PageControlBelowPage]get[text]else[no]match[yes]]\\\">\\n \\n\"},\"$:/plugins/linonetwo/itonnote/UI/style.css\":{\"title\":\"$:/plugins/linonetwo/itonnote/UI/style.css\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$importvariables filter=\\\"[[$:/themes/tiddlywiki/vanilla/base]]\\\">\\n\\n.page-control-below-page {\\n display: none;\\n\\n padding: 10px;\\n background-color: white;\\n -webkit-backdrop-filter: blur(10px);\\n\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n z-index: 200;\\n width: 100%;\\n}\\n.page-control-below-page .tc-page-controls {\\n margin: 0;\\n\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n justify-content: space-evenly;\\n}\\n\\n@media (max-width: <>) {\\n .page-control-below-page {\\n display: block;\\n }\\n}\\n\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu\",\"text\":\"The folder structure [[auto-generated by tag system|$:/plugins/linonetwo/itonnote/language/en-GB/VirtualFolder]] is shown in the \\\"FolderMenu\\\" tab in the sidebar.\\n\\nThe first directory tree is displayed according to the `currently located entry` and is dynamic; the second directory tree starts from the `Index(root folder)` entry and is static. Because Echart's dynamic display of contextual diagrams is not as nice and distracting as this tree form. So for now, the context is displayed in the form of a directory tree.\\n\\nIf you want to modify the root folder, please open the [[Settings|$:/plugins/linonetwo/itonnote/ControlPanel]].\\n\\n* tagged with A, which is equivalent to storing the file in folder A and using the contents of A as the Readme of the folder\\n* Use the \\\"Create a new tiddler with this tag name\\\" button in any Tiddler to create a file with the current Tiddler as the folder\\n* Click the {{$:/core/images/folder}} button (to make it {{$:/core/images/fold-button}}) to expand the folder\\n* Click directly on the name of a folder to see the Readme of that folder\\n\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n! <>\\n\\n<>\\n\\n!! Features\\n\\nSome preset content for this plugin.\\n\\n!!! snippets (text snippets)\\n\\nIn edit mode, there is a stamp button that lists a series of text snippets that can be added with one click, thus eliminating the need to memorize these complex text snippets.\\n\\nThis plugin comes with a number of text snippets pre-built, see the introduction of the corresponding Macros for details, or the introduction of the corresponding plugin:\\n\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe]]\\n\\n!!! macros\\n\\n!!!! TransclusionWithEditMe\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe]] Usage:\\n\\n使用普通的 [[Transclusion|https://tiddlywiki.com/#Transclusion]] 时,你没法得知源文件在哪里,如果想要修改内容,还得打开编辑模式、复制被引用的 Tiddler 的标题,然后搜索打开编辑,比较麻烦。\\n\\n使用此宏进行引用就很方便了:\\n\\n```tid\\n<>\\n```\\n\\n会直接在引用的区块旁边显示一个「查看引文」的小浮窗,带有指向源文件的链接,直接点开编辑即可。\\n\\n!!!! OpenImageInGithub\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub]] Usage:\\n\\nIf you have `webcatalog-tiddlywiki-menu-app.jpg` in your Wiki, you normally can just `{{webcatalog-tiddlywiki-menu-app.jpg}}` to place it in your tiddler, but you can use this macro to make it clickable, and open large image in the new browser tab:\\n\\n```tid\\n<>\\n```\\n\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Name\",\"text\":\"TidGi Preset\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Description\",\"text\":\"A series of trivial content for TidGi Preset, usually from the plugin's description file and forum discussions, but most people are too lazy to read the description file, so here is a direct help to configure it.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/PluginConfigs\",\"text\":\"plugin settings\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Description\",\"text\":\"With these settings, you can customize the behavior of the \\\"TidGi Preset\\\" plugin.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Appearance\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Appearance\",\"text\":\"Appearance\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Caption\",\"text\":\"Show page control buttons at the bottom of the mobile page.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Description\",\"text\":\"On mobile devices, the sidebar is collapsed, so adding page controls at the bottom would be a convenient shortcut.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Caption\",\"text\":\"Folder Menu\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Description\",\"text\":\"Other tiddlers are added to this tag, which is equivalent to this tag being the root folder into which other tiddlers are placed. And it is displayed in the \\\"File Menu\\\" tab on the sidebar.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu/Help\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu/Help\",\"text\":\"[[Help|$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu]]\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/VirtualFolder\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/VirtualFolder\",\"text\":\"!!! Tag\\n\\nThe Tag structure can be thought of as a folder directory structure with soft links to form a graphical structure, since Tag relationships are inherently free, and two notes can be tagged to each other and parented to each other in the folder structure.\\n\\nUsing toc macro, you can create a \\\"file directory\\\" tab in the sidebar, which shows the folder structure generated by the tag. The details are written in [[Official Table-of-Contents Macros doc|https://tiddlywiki.com/#Table-of-Contents%20Macros:%5B%5BTable-of-Contents%20Macros%5D%5D%20%5B%5BTable-of-Contents%20Macros%20(Examples)%5D%5D]], and the plugin should have it pre-populated in [[$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu]], which can be used immediately or modified to override it.\\n\\nThen you can set the \\\"File Directory\\\" tab to be displayed by default in `$:/ControlPanel` -> \\\"Settings\\\" -> \\\"Default Sidebar Tab\\\", so that you can use TiddlyWiki as a folder system. And the plugin should already be pre-configured for this.\\n\\n!!! Slash\\n\\nTiddlyWiki comes with a way to create folders by using slashes in the header.\\n\\nThe various folders that come with the system can be seen via the sidebar under \\\"More\\\" -> \\\"Explore\\\".\\n\\nIf you use the NodeJS version of TiddlyWiki, these tiddlers will also be placed in the corresponding folders on the real file system.\\n\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu\",\"text\":\"侧边栏的「目录结构」标签页里展示了[[通过标签系统自动生成|$:/plugins/linonetwo/itonnote/language/zh-Hans/VirtualFolder]]的文件夹。\\n\\n第一个目录树根据`当前所在的条目`展示,是动态的;第二个目录树从`Index(根文件夹)`条目出发,是静态的。因Echart动态显示上下文的图没有这种树的形式好看且干扰注意力。所以暂用目录树的形式显示上下文。\\n\\n若想修改根文件夹,请打开[[设置|$:/plugins/linonetwo/itonnote/ControlPanel]]。\\n\\n* 打了 A 标签,即相当于将文件存储在文件夹 A 中,并以 A 的内容作为文件夹的 Readme\\n* 在任意条目中使用「创建一个标签为此条目名称的新条目」按钮,可以创建以当前条目为文件夹的文件\\n* 点击 {{$:/core/images/folder}} 按钮(使它变成 {{$:/core/images/fold-button}})可以展开文件夹\\n* 直接点击文件夹的名字可以查看这个文件夹的 Readme\\n\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n! <>\\n\\n<>\\n\\n!! 功能\\n\\n本插件的一些预置内容。\\n\\n!!! snippets(文本片段)\\n\\n在编辑模式下,有一个图章按钮,点击后会列出一系列文本片段,可以一键添加预制内容,因而无需用脑记住这些复杂的文本片段了。\\n\\n本插件预置了一些文本片段,详见相应的 Macros 的介绍,或相应的插件的介绍:\\n\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe]]\\n\\n!!! 宏\\n\\n!!!! TransclusionWithEditMe\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe]] Usage:\\n\\n使用普通的 [[Transclusion|https://tiddlywiki.com/#Transclusion]] 时,你没法得知源文件在哪里,如果想要修改内容,还得打开编辑模式、复制被引用的 Tiddler 的标题,然后搜索打开编辑,比较麻烦。\\n\\n使用此宏进行引用就很方便了:\\n\\n```tid\\n<>\\n```\\n\\n会直接在引用的区块旁边显示一个「查看引文」的小浮窗,带有指向源文件的链接,直接点开编辑即可。\\n\\n!!!! OpenImageInGithub\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub]] Usage:\\n\\n如果您的 Wiki 中有 \\\"webcatalog-tiddlywiki-menu-app.jpg\\\",您通常可以直接使用\\\"{{webcatalog-tiddlywiki-menu-app.jpg}}\\\"将其放到条目中,但您可以使用此宏使其可点击,并在新的浏览器标签页中打开大图:\\nIf you have `webcatalog-tiddlywiki-menu-app.jpg` in your Wiki, you normally can just `{{webcatalog-tiddlywiki-menu-app.jpg}}` to place it in your tiddler, but you can use this macro to make it clickable, and open large image in the new browser tab:\\n\\n```tid\\n<>\\n```\\n\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Name\",\"text\":\"太记预置\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Description\",\"text\":\"为太记预配置了一系列琐碎的内容,一般来自各插件的自述文件和论坛讨论,但大多数人懒得看自述文件,故在此直接帮忙配置好了。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/PluginConfigs\",\"text\":\"插件设置\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Description\",\"text\":\"通过这些设置,您可以自定义「太记预置」插件的行为。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Appearance\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Appearance\",\"text\":\"外观\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Caption\",\"text\":\"在手机页面下方显示页面控制按钮\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Description\",\"text\":\"在移动设备上,侧边栏是折叠的,因此在底部添加页面控制将是一个方便的快捷方式。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Caption\",\"text\":\"文件目录\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Description\",\"text\":\"其它笔记加上这个标签,相当于这个标签是根目录文件夹,其它笔记放入了这个文件夹中。并显示在侧边栏的「文件目录」标签页里。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu/Help\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu/Help\",\"text\":\"[[使用帮助|$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu]]\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/VirtualFolder\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/VirtualFolder\",\"text\":\"!!! 标签\\n\\n标签结构可以看作是一种文件夹目录结构,通过软链接形成图论结构,因为标签关系本身是自由的,两个笔记可以相互加对方为标签,并在文件夹结构中互为父级,形成任意自由的结构。\\n\\n使用官方的 toc 宏,你可以在侧边栏创建一个「文件目录」标签,显示标签生成的文件夹结构。详细内容写在 [[官方文档的 Table-of-Contents 一文里|https://tw-cn-doc.cpolar.top/#Table-of-Contents%20Macros:%5B%5BTable-of-Contents%20Macros%5D%5D%20%5B%5BTable-of-Contents%20Macros%20(Examples)%5D%5D]] 中,插件应在 [[$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu]] 中预置了,可以立即使用,你也可以修改覆盖。\\n\\n然后,您可以在 `$:/ControlPanel` ->「Settings」 ->「Default Sidebar Tab」中设置默认显示「文件目录」选项卡,这样您就可以将 TiddlyWiki 用作文件夹系统。插件应该已经为此进行了预配置。\\n\\n!!! 斜杠\\n\\nTiddlyWiki 提供了一种在标题里使用斜杠创建文件夹的方法。\\n\\n你可以通过侧边栏的「更多」->「探索」查看系统自带的各种文件夹。\\n\\n如果你使用的是 NodeJS 版本的 TiddlyWiki,这些 tiddlers 也会被放置在真实文件系统的相应文件夹中。\\n\\n!!! 使用哪种?\\n\\n这是个见仁见智的问题,请[[参考中文教程学习|https://tw-cn.netlify.app/#%E4%BD%BF%E7%94%A8%E6%A0%87%E7%AD%BE%E5%BD%93%E6%96%87%E4%BB%B6%E5%A4%B9:%E4%BD%BF%E7%94%A8%E6%A0%87%E7%AD%BE%E5%BD%93%E6%96%87%E4%BB%B6%E5%A4%B9%20%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0%E5%A4%AA%E5%BE%AE%EF%BC%81]],也可以加群讨论!\\n\"},\"$:/core/macros/lingo\":{\"title\":\"$:/core/macros/lingo\",\"tags\":\"$:/tags/Global\",\"text\":\"\\n\\n\\\\procedure lingo-base()\\n$:/language/\\n\\\\end lingo-base\\n\\n\\\\procedure lingo(title,override-lingo-base)\\n\\n\\n<$parameters $parseMode=\\\"parseMode\\\">\\n\\t\\n\\t<$let active-lingo-base={{{ [!match[]else] }}}>\\n\\t\\t\\n\\t\\t<$transclude $tiddler={{{ [addsuffix] }}} $mode=<<parseMode>>>\\n\\t\\t\\t<!-- If that didn't work, try the new <lingo-base><langcode>/<title> format -->\\n\\t\\t\\t<$let language-code={{{ [[$:/language]get[text]get[name]else[en-GB]] }}}>\\n <$transclude $tiddler={{{ [<active-lingo-base>addsuffix<language-code>addsuffix[/]addsuffix<title>] }}} $mode=<<parseMode>>/>\\n\\t\\t\\t</$let>\\n\\t\\t</$transclude>\\n\\t</$let>\\n</$parameters>\\n\\\\end lingo\"},\"$:/plugins/linonetwo/itonnote/readme\":{\"title\":\"$:/plugins/linonetwo/itonnote/readme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n<<lingo Readme>>\\n\"},\"$:/plugins/linonetwo/itonnote/tree\":{\"title\":\"$:/plugins/linonetwo/itonnote/tree\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/itonnote/\\\">>\"},\"$:/plugins/linonetwo/itonnote/Startup/closeSidebarOnMobile.js\":{\"module-type\":\"startup\",\"title\":\"$:/plugins/linonetwo/itonnote/Startup/closeSidebarOnMobile.js\",\"type\":\"application/javascript\",\"creator\":\"NicolasPetton\",\"Modern.TiddlyDev#Origin\":\"Startup/closeSidebarOnMobile.ts\",\"text\":\"\\\"use strict\\\";exports.name=\\\"close-sidebar-on-mobile\\\",exports.platforms=[\\\"browser\\\"],exports.after=[\\\"rootwidget\\\"];var isOnMobile=()=>\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/browser/is/mobile\\\")||\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/tidgi-mobile\\\"),closeSidebar=()=>{$tw.wiki.addTiddler({title:\\\"$:/state/sidebar\\\",text:\\\"no\\\"}),$tw.wiki.addTiddler({title:\\\"$:/state/notebook-sidebar\\\",text:\\\"no\\\"})},closeSidebarOnMobile=e=>(isOnMobile()&&closeSidebar(),e),setup=()=>{$tw.hooks.addHook(\\\"th-opening-default-tiddlers-list\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-importing-file\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-navigating\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-new-tiddler\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-open-command-palette\\\",closeSidebarOnMobile),closeSidebarOnMobile()};exports.startup=setup;\"}}}", + "text": "{\"tiddlers\":{\"$:/config/DefaultSidebarTab\":{\"title\":\"$:/config/DefaultSidebarTab\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu\"},\"$:/config/DownloadSaver/AutoSave\":{\"title\":\"$:/config/DownloadSaver/AutoSave\",\"created\":\"20190601103555586\",\"creator\":\"Lin Onetwo\",\"modified\":\"20200410072837906\",\"modifier\":\"Lin Onetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/MissingLinks\":{\"title\":\"$:/config/MissingLinks\",\"created\":\"20190419034301891\",\"modified\":\"20200409033736457\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Navigation/UpdateAddressBar\":{\"title\":\"$:/config/Navigation/UpdateAddressBar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"permaview\"},\"$:/config/Navigation/UpdateHistory\":{\"title\":\"$:/config/Navigation/UpdateHistory\",\"created\":\"20190419034422400\",\"modified\":\"20200409033736411\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Navigation/openLinkFromInsideRiver\":{\"title\":\"$:/config/Navigation/openLinkFromInsideRiver\",\"created\":\"20200409033736445\",\"modified\":\"20200409033736445\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"above\"},\"$:/config/Navigation/openLinkFromOutsideRiver\":{\"title\":\"$:/config/Navigation/openLinkFromOutsideRiver\",\"created\":\"20200409033736433\",\"modified\":\"20200409033736433\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"top\"},\"$:/config/Plugins/Disabled/$:/plugins/sycom/g-analytics\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/sycom/g-analytics\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror-mode-x-tiddlywiki\",\"created\":\"20200411033813183\",\"modified\":\"20200411033814242\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/codemirror\",\"created\":\"20200530042942722\",\"modified\":\"20200530043337009\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight\":{\"title\":\"$:/config/Plugins/Disabled/$:/plugins/tiddlywiki/highlight\",\"created\":\"20190419154112345\",\"modified\":\"20200409033736342\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"no\"},\"$:/config/RelinkOnRename\":{\"title\":\"$:/config/RelinkOnRename\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/Search/MinLength\":{\"title\":\"$:/config/Search/MinLength\",\"created\":\"20190419153747812\",\"modified\":\"20200409033736319\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"1\"},\"$:/config/Toolbar/ButtonClass\":{\"title\":\"$:/config/Toolbar/ButtonClass\",\"created\":\"20190419034516378\",\"modified\":\"20200409033736308\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"tc-btn-invisible\"},\"$:/config/WikiParserRules/Inline/wikilink\":{\"title\":\"$:/config/WikiParserRules/Inline/wikilink\",\"created\":\"20190419034308697\",\"modified\":\"20200409033736296\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"disable\"},\"$:/config/codemirror/autoCloseTags\":{\"title\":\"$:/config/codemirror/autoCloseTags\",\"text\":\"true\",\"type\":\"bool\",\"created\":\"20211017131109932\",\"creator\":\"林一二\",\"modified\":\"20211017131109937\",\"modifier\":\"林一二\"},\"$:/config/codemirror/indentWithTabs\":{\"title\":\"$:/config/codemirror/indentWithTabs\",\"text\":\"false\",\"type\":\"bool\",\"created\":\"20210622180509486\",\"creator\":\"TiddlyGit User\",\"modified\":\"20210622180509499\",\"modifier\":\"TiddlyGit User\"},\"$:/config/codemirror/keyMap\":{\"title\":\"$:/config/codemirror/keyMap\",\"text\":\"sublime\\n\",\"type\":\"string\",\"created\":\"20211017131058335\",\"creator\":\"林一二\",\"modified\":\"20211017131058343\",\"modifier\":\"林一二\"},\"$:/config/codemirror/styleActiveLine\":{\"title\":\"$:/config/codemirror/styleActiveLine\",\"text\":\"true\",\"type\":\"bool\",\"created\":\"20230523081008543\",\"creator\":\"WhiteFall\",\"modified\":\"20230523081008543\",\"modifier\":\"WhiteFall\"},\"$:/config/markdown/renderWikiTextPragma\":{\"title\":\"$:/config/markdown/renderWikiTextPragma\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules only html image macrocallinline syslink transcludeinline wikilink prettylink filteredtranscludeblock macrocallblock transcludeblock \"},\"$:/config/section-editor/config-editor-type\":{\"title\":\"$:/config/section-editor/config-editor-type\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"main-editor\"},\"$:/config/section-editor/config-visibility-toolbar\":{\"title\":\"$:/config/section-editor/config-visibility-toolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/section-editor/hlevel\":{\"title\":\"$:/config/section-editor/hlevel\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"5\"},\"$:/config/section-editor/reader-mode\":{\"title\":\"$:/config/section-editor/reader-mode\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts/cancel-edit-tiddler\":{\"title\":\"$:/config/shortcuts/cancel-edit-tiddler\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"shift-Escape\"},\"$:/config/themes/itonnote/sidebar-search\":{\"title\":\"$:/config/themes/itonnote/sidebar-search\",\"created\":\"20231010115608460\",\"creator\":\"马不前\",\"modified\":\"20231010115608460\",\"modifier\":\"马不前\",\"text\":\"show\"},\"$:/language\":{\"title\":\"$:/language\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/languages/zh-Hans\"},\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"fluid-fixed\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/editor-height\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/editor-height\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4\",\"created\":\"20231010115437154\",\"modified\":\"20231010115437154\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/linkify\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/linkify\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-block\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-block\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-line\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/mono-line\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview-type\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview-type\",\"created\":\"20231010115427906\",\"modified\":\"20231010115427906\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/preview\",\"created\":\"20231010115425849\",\"modified\":\"20231010115429153\",\"text\":\"show\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/rotate-left\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/rotate-left\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/size\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/size\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/subscript\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/subscript\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/transcludify\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/transcludify\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/stobot/sticky/EditorToolbarButton\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/stobot/sticky/EditorToolbarButton\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\":{\"title\":\"$:/config/EditorToolbarButtons/Visibility/$:/plugins/tiddlywiki/markdown/EditorToolbar/mono-line\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/TextEditor/EditorHeight/Mode\":{\"title\":\"$:/config/TextEditor/EditorHeight/Mode\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"auto\"},\"$:/core/ui/EditorToolbar/linkify\":{\"title\":\"$:/core/ui/EditorToolbar/linkify\",\"caption\":\"{{$:/language/Buttons/Linkify/Caption}}\",\"condition\":\"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]\",\"description\":\"{{$:/language/Buttons/Linkify/Hint}}\",\"icon\":\"$:/core/images/linkify\",\"shortcuts\":\"((linkify))\",\"tags\":\"$:/tags/EditorToolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"[[\\\"\\n\\tsuffix=\\\"]]\\\"\\n/>\\n\"},\"$:/core/ui/EditorToolbar/transcludify\":{\"title\":\"$:/core/ui/EditorToolbar/transcludify\",\"caption\":\"{{$:/language/Buttons/Transcludify/Caption}}\",\"condition\":\"[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]\",\"description\":\"{{$:/language/Buttons/Transcludify/Hint}}\",\"icon\":\"$:/core/images/transcludify\",\"shortcuts\":\"((transcludify))\",\"tags\":\"$:/tags/EditorToolbar\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$action-sendmessage\\n\\t$message=\\\"tm-edit-text-operation\\\"\\n\\t$param=\\\"wrap-selection\\\"\\n\\tprefix=\\\"{{\\\"\\n\\tsuffix=\\\"}}\\\"\\n/>\\n\"},\"$:/config/DefaultMoreSidebarTab\":{\"title\":\"$:/config/DefaultMoreSidebarTab\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/core/ui/MoreSideBar/Orphans\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/CommandPalette\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/CommandPalette\",\"created\":\"20231010115031451\",\"modified\":\"20240327124515344\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search\",\"created\":\"20200602124339340\",\"modified\":\"20200602124339360\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/control-panel\",\"created\":\"20200410174523174\",\"modified\":\"20200410175230294\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption\",\"created\":\"20200410174620924\",\"modified\":\"20200410174809069\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/layout\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/layout\",\"created\":\"20240327124514607\",\"modified\":\"20240327124514607\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/commander/buttons/pagecontrol\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/commander/buttons/pagecontrol\",\"created\":\"20200410174517268\",\"modified\":\"20240327124436927\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/solution/buttons/pagecontrol\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/solution/buttons/pagecontrol\",\"created\":\"20231010115501994\",\"modified\":\"20240327124500077\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/utility/ui/Buttons/ViewFields\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/kookma/utility/ui/Buttons/ViewFields\",\"created\":\"20231010114951098\",\"modified\":\"20231010114951098\",\"text\":\"hide\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\",\"created\":\"20240327124452936\",\"modified\":\"20240327124452936\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler\",\"created\":\"20200410064657446\",\"modified\":\"20200410064708140\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here\",\"created\":\"20200409065701335\",\"modified\":\"20200409065702475\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here\",\"created\":\"20200410064650269\",\"modified\":\"20231010115006123\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/bimlas/locator/viewtemplate/open-in-sidebar\",\"created\":\"20231010115004755\",\"modified\":\"20231010115004755\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/open-in-external-app/ViewToolbarButton\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/open-in-external-app/ViewToolbarButton\",\"created\":\"20231010115002411\",\"modified\":\"20231010115002411\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/zx-script/ViewToolbarButton\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/linonetwo/zx-script/ViewToolbarButton\",\"created\":\"20231010115001562\",\"modified\":\"20231010115001562\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/qrcode/ViewToolbarButton\",\"created\":\"20231010114959435\",\"modified\":\"20231010114959435\",\"text\":\"hide\"},\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\":{\"title\":\"$:/config/ViewToolbarButtons/Visibility/$:/plugins/tiddlywiki/text-slicer/ui/slice-toolbar-button\",\"created\":\"20200411035036487\",\"modified\":\"20200411035037540\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/palette\":{\"title\":\"$:/palette\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/palettes/Notion\"},\"$:/tags/PageControls\":{\"title\":\"$:/tags/PageControls\",\"list\":\"$:/plugins/linonetwo/omni-search-bar/ui/Buttons/search $:/core/ui/Buttons/home $:/core/ui/Buttons/close-all $:/core/ui/Buttons/fold-all $:/core/ui/Buttons/unfold-all $:/core/ui/Buttons/permaview $:/core/ui/Buttons/more-page-actions $:/core/ui/Buttons/new-tiddler $:/plugins/tiddlywiki/markdown/new-markdown-button $:/plugins/kookma/solution/buttons/pagecontrol $:/core/ui/Buttons/new-journal $:/core/ui/Buttons/new-image $:/core/ui/Buttons/import $:/core/ui/Buttons/export-page $:/core/ui/Buttons/control-panel $:/core/ui/Buttons/advanced-search $:/plugins/kookma/commander/buttons/pagecontrol $:/core/ui/Buttons/manager $:/core/ui/Buttons/tag-manager $:/core/ui/Buttons/language $:/core/ui/Buttons/palette $:/core/ui/Buttons/theme $:/core/ui/Buttons/storyview $:/core/ui/Buttons/encryption $:/core/ui/Buttons/timestamp $:/core/ui/Buttons/full-screen $:/core/ui/Buttons/print $:/core/ui/Buttons/refresh $:/plugins/kookma/utility/pagecontrol/view-fields-button $:/core/ui/Buttons/save-wiki $:/plugins/linonetwo/source-control-management/PageControlButton\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/theme\":{\"title\":\"$:/theme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"$:/themes/linonetwo/itonnote\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"960px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"380px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/options/stickytitles\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\"created\":\"20190420032819437\",\"modified\":\"20200409033737050\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"'Fira Code',\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\",\"created\":\"20190421072924643\",\"modified\":\"20200409033737038\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"'Fira Code',\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\"created\":\"20190420034215366\",\"modified\":\"20200409033737026\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"'Fira Code',-apple-system, BlinkMacSystemFont, \\\"Segoe UI\\\", Helvetica, Arial, sans-serif, \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", \\\"Segoe UI Symbol\\\"\"},\"$:/plugins/linonetwo/itonnote/settings/PageControlBelowPage\":{\"title\":\"$:/plugins/linonetwo/itonnote/settings/PageControlBelowPage\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"yes\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/contents\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/contents\",\"created\":\"20200415162108079\",\"modified\":\"20200602041547212\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/hamburger\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/hamburger\",\"created\":\"20200415162126215\",\"modified\":\"20200415162128295\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/pagecontrols\",\"created\":\"20200415162131716\",\"modified\":\"20200415162330718\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/sidebar\",\"created\":\"20200415162109418\",\"modified\":\"20200415162109442\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/topleftbar\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/topleftbar\",\"created\":\"20200415162101755\",\"modified\":\"20200602041539750\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"hide\"},\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/toprightbar\":{\"title\":\"$:/config/plugins/menubar/MenuItems/Visibility/$:/plugins/tiddlywiki/menubar/items/toprightbar\",\"created\":\"20200415162118824\",\"modified\":\"20200415163710486\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"show\"},\"$:/config/shortcuts-mac/bold\":{\"title\":\"$:/config/shortcuts-mac/bold\",\"created\":\"20200602011151844\",\"modified\":\"20200602011151860\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/italic\":{\"title\":\"$:/config/shortcuts-mac/italic\",\"created\":\"20200602011428084\",\"modified\":\"20200602011428114\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/new-image\":{\"title\":\"$:/config/shortcuts-mac/new-image\",\"created\":\"20200602011526855\",\"modified\":\"20200602011526866\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/new-journal\":{\"title\":\"$:/config/shortcuts-mac/new-journal\",\"created\":\"20200602011519033\",\"modified\":\"20200602011519055\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-mac/toggle-sidebar\":{\"title\":\"$:/config/shortcuts-mac/toggle-sidebar\",\"created\":\"20200602011322158\",\"modified\":\"20200602011322171\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"cmd-B\"},\"$:/config/shortcuts-not-mac/bold\":{\"title\":\"$:/config/shortcuts-not-mac/bold\",\"created\":\"20200602011156768\",\"modified\":\"20200602011156779\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-not-mac/new-image\":{\"title\":\"$:/config/shortcuts-not-mac/new-image\",\"created\":\"20200602011529909\",\"modified\":\"20200602011529924\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts-not-mac/new-journal\":{\"title\":\"$:/config/shortcuts-not-mac/new-journal\",\"created\":\"20200602011521325\",\"modified\":\"20200602011521342\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/config/shortcuts/bold\":{\"title\":\"$:/config/shortcuts/bold\",\"created\":\"20200602011200184\",\"modified\":\"20200602011200195\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"ctrl-B\"},\"$:/config/shortcuts/toggle-sidebar\":{\"title\":\"$:/config/shortcuts/toggle-sidebar\",\"created\":\"20200602011309990\",\"modified\":\"20200602011310003\",\"type\":\"text/vnd.tiddlywiki\"},\"$:/plugins/linonetwo/itonnote/ControlPanel\":{\"title\":\"$:/plugins/linonetwo/itonnote/ControlPanel\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"<<lingo Name $:/plugins/linonetwo/itonnote/language/>>\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n\\\\define single-text-tag-editor(config-name)\\n\\\\whitespace trim\\n<!-- copy and modify from $:/plugins/linonetwo/intention-tower-knowledge-graph/configs/Tags -->\\n<div>\\n <$let\\n currentTiddler=<<config-title $config-name$>>\\n palette={{$:/palette}}\\n tempTitle=\\\"$:/state/plugins/linonetwo/itonnote/Configs/$config-name$\\\"\\n tabIndex={{$:/config/EditTabIndex}}\\n cancelPopups=\\\"yes\\\"\\n >\\n <% if [{$:/plugins/linonetwo/itonnote/Configs/$config-name$}!match[]] %>\\n <$macrocall $name=\\\"tag\\\" tag={{$:/plugins/linonetwo/itonnote/Configs/$config-name$}} />\\n <% endif %>\\n\\n <$edit-text tiddler=<<tempTitle>> tag=\\\"input\\\" field=\\\"text\\\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} />\\n\\n <$button>\\n <<completeInit>>\\n <$action-setfield tiddler=<<currentTiddler>> text={{{ [<tempTitle>get[text]] }}}>\\n <$action-setfield tiddler=<<tempTitle>> text=\\\"\\\" />\\n </$action-setfield>\\n\\n {{$:/language/EditTemplate/Tags/Add/Button}}\\n </$button>\\n \\n </$let> \\n</div>\\n\\\\end\\n\\n<<lingo Config/Description>>\\n\\n---\\n\\n!! <<lingo PluginConfigs>>\\n\\n!!! <<lingo Config/Appearance>>\\n\\n;<<lingo Config/PageControlMobile/Caption>>\\n:<$checkbox tiddler=\\\"$:/plugins/linonetwo/itonnote/Configs/PageControlBelowPage\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"no\\\"> <<lingo Config/PageControlMobile/Description>></$checkbox>\\n\\n!!! <<lingo Config/FolderMenu/Caption>>\\n\\n<<single-text-tag-editor SideBarFolderMenuBaseTitle>>\\n\\n<<lingo Config/FolderMenu/Description>>\\n\"},\"$:/plugins/linonetwo/itonnote/Configs/SideBarFolderMenuBaseTitle\":{\"title\":\"$:/plugins/linonetwo/itonnote/Configs/SideBarFolderMenuBaseTitle\",\"text\":\"Index\"},\"$:/plugins/linonetwo/itonnote/Configs/PageControlBelowPage\":{\"title\":\"$:/plugins/linonetwo/itonnote/Configs/PageControlBelowPage\",\"text\":\"yes\"},\"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub\":{\"title\":\"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub\",\"created\":\"20200412034056887\",\"tags\":\"$:/tags/Macro\",\"caption\":\"点击在新标签页打开Github大图\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define view-big-image(source)\\n<a href=\\\"https://raw.githubusercontent.com/linonetwo/wiki/master/Meme-of-LinOnetwo/tiddlers/$source$\\\" title=\\\"Click for a bigger version (opens in a separate tab)\\\" target=\\\"_blank\\\">\\n <img src=\\\"https://raw.githubusercontent.com/linonetwo/wiki/master/Meme-of-LinOnetwo/tiddlers/$source$\\\"/>\\n</a>\\n\\\\end\"},\"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe\":{\"title\":\"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe\",\"tags\":\"$:/tags/Macro 自改TW\",\"caption\":\"带有「编辑此块」的引用transclusion宏\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define reuse-pane(content)\\n<style>\\n.reuse-pane {\\n\\tposition: absolute;\\n\\tright: 10px;\\n\\twidth: auto;\\n\\tmax-width: 4px;\\n\\theight: 1.5em;\\n\\toverflow: hidden;\\n\\tborder: 10px solid transparent;\\n\\tborder-top: 0;\\n\\tbox-sizing: content-box;\\n\\ttransition: max-width 0.5s;\\n}\\n.reuse-pane:hover {\\n max-width: 80vw;\\n}\\n.reuse-pane-content {\\n\\tdisplay: inline-block;\\n\\tbackground-color: rgba(233, 233, 233, 0.9);\\n\\tborder-left: 4px solid rgba(0, 0, 0, 0.05);\\n\\tpadding: 0px 5px;\\n\\tpadding-bottom: 2px;\\n}\\n</style>\\n<div class=\\\"reuse-pane\\\">\\n <small class=\\\"reuse-pane-content\\\">$content$</small>\\n</div>\\n\\\\end\\n\\n\\\\define reuse-tiddler(title)\\n<$macrocall $name=\\\"reuse-pane\\\" content=\\\"\\\"\\\"\\n查看引文:[[$title$]]\\n\\\"\\\"\\\" />\\n\\n{{$title$}}\\n\\n\\\\end\"},\"$:/config/OfficialPluginLibrary\":{\"title\":\"$:/config/OfficialPluginLibrary\",\"tags\":\"$:/tags/PluginLibrary\",\"caption\":\"{{$:/language/OfficialPluginLibrary}}\",\"enabled\":\"no\",\"text\":\"\\\\procedure load-plugin-library-button()\\n\\\\whitespace trim\\n<$list filter=\\\"[[$:/language]get[text]removeprefix[$:/languages/]else[en-GB]]\\\" variable=\\\"lang\\\">\\n<$list filter=\\\"[<lang>search[zh]]\\\">\\n\\n为了更好的体验,我们建议您\\n<$button>\\n打开 CPL 安装插件\\n<$action-sendmessage $message=\\\"tm-close-tiddler\\\" />\\n<$action-sendmessage $message=\\\"tm-navigate\\\" navigateTo=\\\"$:/plugins/Gk0Wk/CPL-Repo/panel\\\" />\\n</$button>\\n\\n</$list>\\n\\n<$list filter=\\\"[<lang>!search[zh]]\\\">\\n\\nFor a better experience, we recommend you\\n<$button>\\nOpen CPL to install plugins\\n<$action-sendmessage $message=\\\"tm-close-tiddler\\\" />\\n<$action-sendmessage $message=\\\"tm-navigate\\\" navigateTo=\\\"$:/plugins/Gk0Wk/CPL-Repo/panel\\\" />\\n</$button>\\n\\n</$list></$list>\\n\\\\end\\n\\n<<load-plugin-library-button>>\\n\"},\"$:/core/ui/ControlPanel/Settings\":{\"title\":\"$:/core/ui/ControlPanel/Settings\",\"tags\":\"$:/tags/ControlPanel\",\"caption\":\"{{$:/language/ControlPanel/Settings/Caption}}\",\"text\":\"<div class=\\\"tc-control-panel\\\">\\n<$macrocall $name=\\\"tabs\\\" tabsList=\\\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/SettingsTab]!has[draft.of]]\\\" default=\\\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\\\" explicitState=\\\"$:/state/tab--697582678\\\"/>\\n</div>\\n\"},\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\":{\"title\":\"$:/core/ui/ControlPanel/Settings/TiddlyWiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"TiddlyWiki\",\"text\":\"\\\\define lingo-base() $:/language/ControlPanel/Settings/\\n\\n<<lingo Hint>>\\n\\n<$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\\\">\\n\\n<div style=\\\"border-top:1px solid #eee;\\\">\\n\\n!! <$link><$transclude field=\\\"caption\\\"/></$link>\\n\\n<$transclude/>\\n\\n</div>\\n\\n</$list>\\n\"},\"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu\":{\"title\":\"$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu\",\"tags\":\"$:/tags/SideBar $:/tags/MenuBar\",\"caption\":\"<<lingo Config/FolderMenu/Caption $:/plugins/linonetwo/itonnote/language/>>\",\"description\":\"<<lingo Config/FolderMenu/Description $:/plugins/linonetwo/itonnote/language/>>\",\"is-dropdown\":\"yes\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [all[tiddlers+shadows]tag[$:/tags/Macro/Toc]]\\n\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n<$scrollable fallthrough=\\\"none\\\" class=\\\"tc-popup-keep tc-menubar-dropdown-sidebar\\\">\\n\\n\\t<$let toc-open-icon=\\\"$:/core/images/fold-button\\\" toc-closed-icon=\\\"$:/core/images/folder\\\">\\n\\t\\t<$transclude $variable=\\\"toc-ui\\\" tag={{$:/plugins/linonetwo/itonnote/Configs/SideBarFolderMenuBaseTitle}} />\\n\\t</$let>\\n\\n <<lingo FolderMenu/Help>>\\n\\n</$scrollable>\\n\"},\"$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub\":{\"title\":\"$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub\",\"caption\":\"图片:点击在新标签页打开大图\",\"tags\":\"$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub $:/tags/TextEditor/Snippet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<<view-big-image xxx.jpg>>\"},\"$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler\":{\"title\":\"$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler\",\"caption\":\"添加一个使用当前标题的 toc\",\"tags\":\"[[$:/plugins/linonetwo/itonnote/Help/Index]] $:/tags/TextEditor/Snippet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\n<$let toc-open-icon=\\\"$:/core/images/fold-button\\\" toc-closed-icon=\\\"$:/core/images/folder\\\">\\n <$transclude $variable=\\\"toc-ui\\\" tag={{$:/plugins/linonetwo/itonnote/Configs/SideBarFolderMenuBaseTitle}} />\\n</$let>\"},\"$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe\":{\"title\":\"$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe\",\"caption\":\"带「编辑此块」的引用Transclusion\",\"tags\":\"$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe $:/tags/TextEditor/Snippet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<<reuse-tiddler \\\"title\\\">>\"},\"$:/plugins/linonetwo/itonnote/UI/PageControlBelowPage\":{\"title\":\"$:/plugins/linonetwo/itonnote/UI/PageControlBelowPage\",\"tags\":\"$:/tags/AboveStory\",\"text\":\"<!-- Though visually it is on the bottom of the page, but we have to use AboveStory to make sure it is overlay on the story. -->\\n<$list filter=\\\"[[$:/plugins/linonetwo/itonnote/settings/PageControlBelowPage]get[text]else[no]match[yes]]\\\">\\n <nav class=\\\"page-control-below-page\\\">\\n {{$:/core/ui/PageTemplate/pagecontrols}}\\n </nav>\\n</$list>\"},\"$:/plugins/linonetwo/itonnote/UI/style.css\":{\"title\":\"$:/plugins/linonetwo/itonnote/UI/style.css\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$importvariables filter=\\\"[[$:/themes/tiddlywiki/vanilla/base]]\\\">\\n\\n.page-control-below-page {\\n display: none;\\n\\n padding: 10px;\\n background-color: white;\\n -webkit-backdrop-filter: blur(10px);\\n\\n position: fixed;\\n bottom: 0;\\n left: 0;\\n z-index: 200;\\n width: 100%;\\n}\\n.page-control-below-page .tc-page-controls {\\n margin: 0;\\n\\n display: flex;\\n flex-direction: row;\\n align-items: center;\\n justify-content: space-evenly;\\n}\\n\\n@media (max-width: <<sidebarbreakpoint>>) {\\n .page-control-below-page {\\n display: block;\\n }\\n}\\n\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu\",\"text\":\"The folder structure [[auto-generated by tag system|$:/plugins/linonetwo/itonnote/language/en-GB/VirtualFolder]] is shown in the \\\"FolderMenu\\\" tab in the sidebar.\\n\\nThe first directory tree is displayed according to the `currently located entry` and is dynamic; the second directory tree starts from the `Index(root folder)` entry and is static. Because Echart's dynamic display of contextual diagrams is not as nice and distracting as this tree form. So for now, the context is displayed in the form of a directory tree.\\n\\nIf you want to modify the root folder, please open the [[Settings|$:/plugins/linonetwo/itonnote/ControlPanel]].\\n\\n* tagged with A, which is equivalent to storing the file in folder A and using the contents of A as the Readme of the folder\\n* Use the \\\"Create a new tiddler with this tag name\\\" button in any Tiddler to create a file with the current Tiddler as the folder\\n* Click the {{$:/core/images/folder}} button (to make it {{$:/core/images/fold-button}}) to expand the folder\\n* Click directly on the name of a folder to see the Readme of that folder\\n* Click {{$:/core/images/options-button}} button to open more buttons, you can see {{$:/core/images/edit-button}} button, click it to open edit mode.\\n** In edit mode, hover over the folder and the {{$:/core/images/down-arrow}} button will appear on the far right, click on it to see a series of new action buttons, which can be used to create new entries in the folder.\\n** You can also drag the folder to sort it.\\n\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! Features\\n\\nSome preset content for this plugin.\\n\\n!!! snippets (text snippets)\\n\\nIn edit mode, there is a stamp button that lists a series of text snippets that can be added with one click, thus eliminating the need to memorize these complex text snippets.\\n\\nThis plugin comes with a number of text snippets pre-built, see the introduction of the corresponding Macros for details, or the introduction of the corresponding plugin:\\n\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe]]\\n\\n!!! macros\\n\\n!!!! TransclusionWithEditMe\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe]] Usage:\\n\\n使用普通的 [[Transclusion|https://tiddlywiki.com/#Transclusion]] 时,你没法得知源文件在哪里,如果想要修改内容,还得打开编辑模式、复制被引用的 Tiddler 的标题,然后搜索打开编辑,比较麻烦。\\n\\n使用此宏进行引用就很方便了:\\n\\n```tid\\n<<reuse-tiddler \\\"快速创建新笔记按钮\\\">>\\n```\\n\\n会直接在引用的区块旁边显示一个「查看引文」的小浮窗,带有指向源文件的链接,直接点开编辑即可。\\n\\n!!!! OpenImageInGithub\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub]] Usage:\\n\\nIf you have `webcatalog-tiddlywiki-menu-app.jpg` in your Wiki, you normally can just `{{webcatalog-tiddlywiki-menu-app.jpg}}` to place it in your tiddler, but you can use this macro to make it clickable, and open large image in the new browser tab:\\n\\n```tid\\n<<view-big-image webcatalog-tiddlywiki-menu-app.jpg>>\\n```\\n\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Name\",\"text\":\"TidGi Preset\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Description\",\"text\":\"A series of trivial content for TidGi Preset, usually from the plugin's description file and forum discussions, but most people are too lazy to read the description file, so here is a direct help to configure it.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/PluginConfigs\",\"text\":\"plugin settings\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Description\",\"text\":\"With these settings, you can customize the behavior of the \\\"TidGi Preset\\\" plugin.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Appearance\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/Appearance\",\"text\":\"Appearance\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Caption\",\"text\":\"Show page control buttons at the bottom of the mobile page.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/PageControlMobile/Description\",\"text\":\"On mobile devices, the sidebar is collapsed, so adding page controls at the bottom would be a convenient shortcut.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Caption\",\"text\":\"Folder Menu\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/Config/FolderMenu/Description\",\"text\":\"Other tiddlers are added to this tag, which is equivalent to this tag being the root folder into which other tiddlers are placed. And it is displayed in the \\\"File Menu\\\" tab on the sidebar.\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu/Help\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu/Help\",\"text\":\"[[Help|$:/plugins/linonetwo/itonnote/language/en-GB/FolderMenu]]\"},\"$:/plugins/linonetwo/itonnote/language/en-GB/VirtualFolder\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/en-GB/VirtualFolder\",\"text\":\"!!! Tag\\n\\nThe Tag structure can be thought of as a folder directory structure with soft links to form a graphical structure, since Tag relationships are inherently free, and two notes can be tagged to each other and parented to each other in the folder structure.\\n\\nUsing toc macro, you can create a \\\"file directory\\\" tab in the sidebar, which shows the folder structure generated by the tag. The details are written in [[Official Table-of-Contents Macros doc|https://tiddlywiki.com/#Table-of-Contents%20Macros:%5B%5BTable-of-Contents%20Macros%5D%5D%20%5B%5BTable-of-Contents%20Macros%20(Examples)%5D%5D]], and the plugin should have it pre-populated in [[$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu]], which can be used immediately or modified to override it.\\n\\nThen you can set the \\\"File Directory\\\" tab to be displayed by default in `$:/ControlPanel` -> \\\"Settings\\\" -> \\\"Default Sidebar Tab\\\", so that you can use TiddlyWiki as a folder system. And the plugin should already be pre-configured for this.\\n\\n!!! Slash\\n\\nTiddlyWiki comes with a way to create folders by using slashes in the header.\\n\\nThe various folders that come with the system can be seen via the sidebar under \\\"More\\\" -> \\\"Explore\\\".\\n\\nIf you use the NodeJS version of TiddlyWiki, these tiddlers will also be placed in the corresponding folders on the real file system.\\n\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu\",\"text\":\"侧边栏的「目录结构」标签页里展示了[[通过标签系统自动生成|$:/plugins/linonetwo/itonnote/language/zh-Hans/VirtualFolder]]的文件夹。\\n\\n第一个目录树根据`当前所在的条目`展示,是动态的;第二个目录树从`Index(根文件夹)`条目出发,是静态的。因Echart动态显示上下文的图没有这种树的形式好看且干扰注意力。所以暂用目录树的形式显示上下文。\\n\\n若想修改根文件夹,请打开[[设置|$:/plugins/linonetwo/itonnote/ControlPanel]]。\\n\\n* 打了 A 标签,即相当于将文件存储在文件夹 A 中,并以 A 的内容作为文件夹的说明文本\\n* 在任意条目中使用「创建一个标签为此条目名称的新条目」按钮,可以创建以当前条目为文件夹的文件\\n* 点击 {{$:/core/images/folder}} 按钮(使它变成 {{$:/core/images/fold-button}})可以展开文件夹\\n* 直接点击文件夹的名字可以查看这个文件夹的说明文本\\n* 点击 {{$:/core/images/options-button}} 按钮可以打开更多按钮,可以看到 {{$:/core/images/edit-button}} 按钮,点击后可以打开编辑模式。\\n** 编辑模式下,鼠标悬浮在文件夹上会在最右侧出现 {{$:/core/images/down-arrow}} 按钮,点击可以看到一系列新建操作按钮,可以用于在文件夹内新建条目\\n** 此时也可以拖动文件夹排序\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! 功能\\n\\n本插件的一些预置内容。\\n\\n!!! snippets(文本片段)\\n\\n在编辑模式下,有一个图章按钮,点击后会列出一系列文本片段,可以一键添加预制内容,因而无需用脑记住这些复杂的文本片段了。\\n\\n本插件预置了一些文本片段,详见相应的 Macros 的介绍,或相应的插件的介绍:\\n\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TOCAboutCurrentTiddler]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/OpenImageInGithub]]\\n* [[$:/plugins/linonetwo/itonnote/Snippets/TransclusionWithEditMe]]\\n\\n!!! 宏\\n\\n!!!! TransclusionWithEditMe\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/TransclusionWithEditMe]] Usage:\\n\\n使用普通的 [[Transclusion|https://tiddlywiki.com/#Transclusion]] 时,你没法得知源文件在哪里,如果想要修改内容,还得打开编辑模式、复制被引用的 Tiddler 的标题,然后搜索打开编辑,比较麻烦。\\n\\n使用此宏进行引用就很方便了:\\n\\n```tid\\n<<reuse-tiddler \\\"快速创建新笔记按钮\\\">>\\n```\\n\\n会直接在引用的区块旁边显示一个「查看引文」的小浮窗,带有指向源文件的链接,直接点开编辑即可。\\n\\n!!!! OpenImageInGithub\\n\\n[[$:/plugins/linonetwo/itonnote/Macros/OpenImageInGithub]] Usage:\\n\\n如果您的 Wiki 中有 \\\"webcatalog-tiddlywiki-menu-app.jpg\\\",您通常可以直接使用\\\"{{webcatalog-tiddlywiki-menu-app.jpg}}\\\"将其放到条目中,但您可以使用此宏使其可点击,并在新的浏览器标签页中打开大图:\\nIf you have `webcatalog-tiddlywiki-menu-app.jpg` in your Wiki, you normally can just `{{webcatalog-tiddlywiki-menu-app.jpg}}` to place it in your tiddler, but you can use this macro to make it clickable, and open large image in the new browser tab:\\n\\n```tid\\n<<view-big-image webcatalog-tiddlywiki-menu-app.jpg>>\\n```\\n\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Name\",\"text\":\"太记预置\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Description\",\"text\":\"为太记预配置了一系列琐碎的内容,一般来自各插件的自述文件和论坛讨论,但大多数人懒得看自述文件,故在此直接帮忙配置好了。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/PluginConfigs\",\"text\":\"插件设置\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Description\",\"text\":\"通过这些设置,您可以自定义「太记预置」插件的行为。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Appearance\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/Appearance\",\"text\":\"外观\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Caption\",\"text\":\"在手机页面下方显示页面控制按钮\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/PageControlMobile/Description\",\"text\":\"在移动设备上,侧边栏是折叠的,因此在底部添加页面控制将是一个方便的快捷方式。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Caption\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Caption\",\"text\":\"文件目录\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Description\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/Config/FolderMenu/Description\",\"text\":\"其它笔记加上这个标签,相当于这个标签是根目录文件夹,其它笔记放入了这个文件夹中。并显示在侧边栏的「文件目录」标签页里。\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu/Help\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu/Help\",\"text\":\"[[使用帮助|$:/plugins/linonetwo/itonnote/language/zh-Hans/FolderMenu]]\"},\"$:/plugins/linonetwo/itonnote/language/zh-Hans/VirtualFolder\":{\"title\":\"$:/plugins/linonetwo/itonnote/language/zh-Hans/VirtualFolder\",\"text\":\"!!! 标签\\n\\n标签结构可以看作是一种文件夹目录结构,通过软链接形成图论结构,因为标签关系本身是自由的,两个笔记可以相互加对方为标签,并在文件夹结构中互为父级,形成任意自由的结构。\\n\\n使用官方的 toc 宏,你可以在侧边栏创建一个「文件目录」标签,显示标签生成的文件夹结构。详细内容写在 [[官方文档的 Table-of-Contents 一文里|https://tw-cn-doc.cpolar.top/#Table-of-Contents%20Macros:%5B%5BTable-of-Contents%20Macros%5D%5D%20%5B%5BTable-of-Contents%20Macros%20(Examples)%5D%5D]] 中,插件应在 [[$:/plugins/linonetwo/itonnote/Sidebar/FolderMenu]] 中预置了,可以立即使用,你也可以修改覆盖。\\n\\n然后,您可以在 `$:/ControlPanel` ->「Settings」 ->「Default Sidebar Tab」中设置默认显示「文件目录」选项卡,这样您就可以将 TiddlyWiki 用作文件夹系统。插件应该已经为此进行了预配置。\\n\\n!!! 斜杠\\n\\nTiddlyWiki 提供了一种在标题里使用斜杠创建文件夹的方法。\\n\\n你可以通过侧边栏的「更多」->「探索」查看系统自带的各种文件夹。\\n\\n如果你使用的是 NodeJS 版本的 TiddlyWiki,这些 tiddlers 也会被放置在真实文件系统的相应文件夹中。\\n\\n!!! 使用哪种?\\n\\n这是个见仁见智的问题,请[[参考中文教程学习|https://tw-cn.netlify.app/#%E4%BD%BF%E7%94%A8%E6%A0%87%E7%AD%BE%E5%BD%93%E6%96%87%E4%BB%B6%E5%A4%B9:%E4%BD%BF%E7%94%A8%E6%A0%87%E7%AD%BE%E5%BD%93%E6%96%87%E4%BB%B6%E5%A4%B9%20%E6%AC%A2%E8%BF%8E%E6%9D%A5%E5%88%B0%E5%A4%AA%E5%BE%AE%EF%BC%81]],也可以加群讨论!\\n\"},\"$:/core/macros/lingo\":{\"title\":\"$:/core/macros/lingo\",\"tags\":\"$:/tags/Global\",\"text\":\"<!-- //TODO: remove after https://github.com/Jermolene/TiddlyWiki5/pull/7821 is merged -->\\n<!-- Note that lingo-base should end with a trailing slash character -->\\n\\\\procedure lingo-base()\\n$:/language/\\n\\\\end lingo-base\\n\\n\\\\procedure lingo(title,override-lingo-base)\\n<!-- Lingo procedure -->\\n<!-- Get the parse mode used to invoke this procedure -->\\n<$parameters $parseMode=\\\"parseMode\\\">\\n\\t<!-- Compute the lingo-base-->\\n\\t<$let active-lingo-base={{{ [<override-lingo-base>!match[]else<lingo-base>] }}}>\\n\\t\\t<!-- First try the old school <active-lingo-base><title> format -->\\n\\t\\t<$transclude $tiddler={{{ [<active-lingo-base>addsuffix<title>] }}} $mode=<<parseMode>>>\\n\\t\\t\\t<!-- If that didn't work, try the new <lingo-base><langcode>/<title> format -->\\n\\t\\t\\t<$let language-code={{{ [[$:/language]get[text]get[name]else[en-GB]] }}}>\\n <$transclude $tiddler={{{ [<active-lingo-base>addsuffix<language-code>addsuffix[/]addsuffix<title>] }}} $mode=<<parseMode>>/>\\n\\t\\t\\t</$let>\\n\\t\\t</$transclude>\\n\\t</$let>\\n</$parameters>\\n\\\\end lingo\"},\"$:/plugins/linonetwo/itonnote/readme\":{\"title\":\"$:/plugins/linonetwo/itonnote/readme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/itonnote/language/\\n\\n<<lingo Readme>>\\n\"},\"$:/plugins/linonetwo/itonnote/tree\":{\"title\":\"$:/plugins/linonetwo/itonnote/tree\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/itonnote/\\\">>\"},\"$:/plugins/linonetwo/itonnote/Startup/closeSidebarOnMobile.js\":{\"module-type\":\"startup\",\"title\":\"$:/plugins/linonetwo/itonnote/Startup/closeSidebarOnMobile.js\",\"type\":\"application/javascript\",\"creator\":\"NicolasPetton\",\"Modern.TiddlyDev#Origin\":\"Startup/closeSidebarOnMobile.ts\",\"text\":\"\\\"use strict\\\";exports.name=\\\"close-sidebar-on-mobile\\\",exports.platforms=[\\\"browser\\\"],exports.after=[\\\"rootwidget\\\"];var isOnMobile=()=>\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/browser/is/mobile\\\")||\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/tidgi-mobile\\\"),closeSidebar=()=>{$tw.wiki.addTiddler({title:\\\"$:/state/sidebar\\\",text:\\\"no\\\"}),$tw.wiki.addTiddler({title:\\\"$:/state/notebook-sidebar\\\",text:\\\"no\\\"})},closeSidebarOnMobile=e=>(isOnMobile()&&closeSidebar(),e),setup=()=>{$tw.hooks.addHook(\\\"th-opening-default-tiddlers-list\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-importing-file\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-navigating\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-new-tiddler\\\",closeSidebarOnMobile),$tw.hooks.addHook(\\\"th-open-command-palette\\\",closeSidebarOnMobile),closeSidebarOnMobile()};exports.startup=setup;\"}}}", "title": "$:/plugins/linonetwo/itonnote", "type": "application/json", - "version": "3.0.0", - "Modern.TiddlyDev#SHA256-Hashed": "03bb8cf07d0b30d3499c3b744f3377b298b70889d00dbbfffeb0dbe3769bd89f" + "version": "3.1.1", + "Modern.TiddlyDev#SHA256-Hashed": "1f88368d3db3f9482c681e7d3aed87e16415e63e023e216dfe46775355f2c8cb" } ] \ No newline at end of file diff --git a/tiddlers/$__plugins_linonetwo_title-caption.json b/tiddlers/$__plugins_linonetwo_title-caption.json index 4d26a1d..131670d 100644 --- a/tiddlers/$__plugins_linonetwo_title-caption.json +++ b/tiddlers/$__plugins_linonetwo_title-caption.json @@ -6,11 +6,11 @@ "description": "Display caption in title area.", "list": "readme config tree", "plugin-type": "plugin", - "text": "{\"tiddlers\":{\"$:/plugins/linonetwo/title-caption/edit/TitleStyle.css\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/TitleStyle.css\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\"/**\\n * There will be two inputs, and we select the nearest div to the title input and input.title-caption-plugin-caption-edit, then select the first input that is followed by the title preview element `tc-tiddler-title`\\n */\\ndiv.tc-tiddler-edit-frame div:has(>.title-caption-plugin-caption-edit) .tc-tiddler-title + input {\\n font-size: unset;\\n}\"},\"$:/plugins/linonetwo/title-caption/edit/captionCascade\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/captionCascade\",\"tags\":\"$:/tags/EditTemplate\",\"list-after\":\"$:/core/ui/EditTemplate/title\",\"code-body\":\"yes\",\"text\":\"<$transclude tiddler={{{ [<currentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/EditCaptionTemplateTitleFilter]!is[draft]get[text]] }}} />\\n\"},\"$:/plugins/linonetwo/title-caption/edit/hasCaptionFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/hasCaptionFilter\",\"tags\":\"$:/tags/EditCaptionTemplateTitleFilter\",\"text\":\"[<currentTiddler>has[caption]then[$:/plugins/linonetwo/title-caption/edit/useCaptionEdit]]\"},\"$:/plugins/linonetwo/title-caption/edit/isTitlelessFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/isTitlelessFilter\",\"tags\":\"$:/tags/EditCaptionTemplateTitleFilter\",\"text\":\"[<currentTiddler>has[_is_titleless]then[$:/plugins/linonetwo/title-caption/edit/useCaptionEdit]]\"},\"$:/plugins/linonetwo/title-caption/edit/useCaptionEdit\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/useCaptionEdit\",\"code-body\":\"yes\",\"text\":\"<$edit-text tiddler=<<currentTiddler>> field=\\\"caption\\\" focus=\\\"yes\\\" class=\\\"tc-titlebar tc-edit-texteditor title-caption-plugin-caption-edit\\\"/>\\n\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/title-caption/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\nGithub: https://github.com/tiddly-gittly/title-caption\\n\\n!! Tryout\\n\\n!!! Auto generation\\n\\nWith the following i-message layout, you can create entries where the `title` field is a random ID and the `caption` field is the real title.\\n\\n<<simple-layout-launcher>>\\n\\n!!! Manual creation\\n\\nCreate a new tiddler, then add the `caption` field, or the `_is_titleless` field.\\n\\nOnce added, you'll notice that the old \\\"title\\\" edit box becomes an edit box for the `caption` field, and the edit box for the `title` field is now a smaller, secondary input box.\\n\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Name\",\"text\":\"Title Caption\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Description\",\"text\":\"Display caption in title area.\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/Description\",\"text\":\"These settings let you customise the behaviour of \\\"Title Caption\\\" plugin.\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/PluginConfigs/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/PluginConfigs/Caption\",\"text\":\"Plugin Configs\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Caption\",\"text\":\"XXX\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Description\",\"text\":\"XXX is XXX\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/YYY/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/YYY/Caption\",\"text\":\"YYY\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/ZZZ/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/ZZZ/Caption\",\"text\":\"ZZZ\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/title-caption/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\nGithub: https://github.com/tiddly-gittly/title-caption\\n\\n!! Tryout\\n\\n!!! 自动生成\\n\\n用下面的 i信息 布局,可以创建出 `title` 字段是随机 ID,`caption` 字段是真正标题的条目。\\n\\n<<simple-layout-launcher>>\\n\\n!!! 手动创建\\n\\n创建新条目,然后添加 `caption` 字段,或 `_is_titleless` 字段。\\n\\n添加后,你会发现标题编辑框会变成编辑 `caption` 字段的内容,对 `title` 字段的编辑框则变成了一个较小的、次要的输入框。\\n\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Name\",\"text\":\"标题字段\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Description\",\"text\":\"将 Caption 字段显示为标题\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/Description\",\"text\":\"通过这些设置,您可以自定义「标题字段」插件的行为。\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/PluginConfigs/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/PluginConfigs/Caption\",\"text\":\"插件设置\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Caption\",\"text\":\"配置甲\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Description\",\"text\":\"配置甲是甲\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/YYY/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/YYY/Caption\",\"text\":\"配置乙\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/ZZZ/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/ZZZ/Caption\",\"text\":\"配置丙\"},\"$:/plugins/linonetwo/title-caption/readme\":{\"title\":\"$:/plugins/linonetwo/title-caption/readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/title-caption/language/\\n\\n<<lingo Readme>>\\n\"},\"$:/core/ui/sideBar/timeline\":{\"title\":\"$:/core/ui/sideBar/timeline\",\"tags\":\"$:/tags/Macro\",\"text\":\"\\\\define timeline-title() <$transclude field=\\\"caption\\\"><$view field=\\\"title\\\"/></$transclude>\\n\"},\"$:/plugins/linonetwo/title-caption/tree\":{\"title\":\"$:/plugins/linonetwo/title-caption/tree\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/title-caption/\\\">>\"},\"$:/plugins/linonetwo/title-caption/view/hasCaptionFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/hasCaptionFilter\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/default\",\"text\":\"[<currentTiddler>has[caption]then[$:/plugins/linonetwo/title-caption/view/useCaptionView]]\"},\"$:/plugins/linonetwo/title-caption/view/isTitlelessFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/isTitlelessFilter\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-after\":\"$:/plugins/linonetwo/title-caption/view/hasCaptionFilter\",\"text\":\"[<currentTiddler>has[_is_titleless]then[$:/plugins/linonetwo/title-caption/view/useCaptionView]]\"},\"$:/plugins/linonetwo/title-caption/view/useCaptionView\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/useCaptionView\",\"text\":\"\\\\whitespace trim\\n<h2 class=\\\"tc-title\\\">\\n <$transclude field=\\\"caption\\\">\\n <$view field=\\\"title\\\"/>\\n </$transclude>\\n</h2>\\n\"}}}", + "text": "{\"tiddlers\":{\"$:/plugins/linonetwo/title-caption/edit/TitleStyle.css\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/TitleStyle.css\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\"/**\\n * There will be two inputs, and we select the nearest div to the title input and input.title-caption-plugin-caption-edit, then select the first input that is followed by the title preview element `tc-tiddler-title`\\n */\\ndiv.tc-tiddler-edit-frame div:has(>.title-caption-plugin-caption-edit) .tc-tiddler-title + input {\\n font-size: unset;\\n}\"},\"$:/plugins/linonetwo/title-caption/edit/captionCascade\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/captionCascade\",\"tags\":\"$:/tags/EditTemplate\",\"list-after\":\"$:/core/ui/EditTemplate/title\",\"code-body\":\"yes\",\"text\":\"<$transclude tiddler={{{ [<currentTiddler>] :cascade[all[shadows+tiddlers]tag[$:/tags/EditCaptionTemplateTitleFilter]!is[draft]get[text]] }}} />\\n\"},\"$:/plugins/linonetwo/title-caption/edit/defaultFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/defaultFilter\",\"tags\":\"$:/tags/EditCaptionTemplateTitleFilter\",\"text\":\"[[]]\"},\"$:/plugins/linonetwo/title-caption/edit/hasCaptionFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/hasCaptionFilter\",\"tags\":\"$:/tags/EditCaptionTemplateTitleFilter\",\"list-before\":\"$:/plugins/linonetwo/title-caption/edit/isTitlelessFilter\",\"text\":\"[<currentTiddler>has[caption]then[$:/plugins/linonetwo/title-caption/edit/useCaptionEdit]]\"},\"$:/plugins/linonetwo/title-caption/edit/isTitlelessFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/isTitlelessFilter\",\"tags\":\"$:/tags/EditCaptionTemplateTitleFilter\",\"list-before\":\"$:/plugins/linonetwo/title-caption/edit/defaultFilter\",\"text\":\"[<currentTiddler>has[_is_titleless]then[$:/plugins/linonetwo/title-caption/edit/useCaptionEdit]]\"},\"$:/plugins/linonetwo/title-caption/edit/useCaptionEdit\":{\"title\":\"$:/plugins/linonetwo/title-caption/edit/useCaptionEdit\",\"code-body\":\"yes\",\"text\":\"<$edit-text tiddler=<<currentTiddler>> field=\\\"caption\\\" focus=\\\"yes\\\" class=\\\"tc-titlebar tc-edit-texteditor title-caption-plugin-caption-edit\\\"/>\\n\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/title-caption/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\nGithub: https://github.com/tiddly-gittly/title-caption\\n\\nCaption means \\\"axillary text\\\", it may means the text underneath an image that explains the content of the image, for example, \\\"The second from the left in the picture is Dr Lin\\\". In TiddlyWiki, the \\\"caption\\\" field has been used in various cases where the original title is \\\"Unique identifier used by the system, similar to gibberish\\\", and should show user the human-readable \\\"caption\\\" field. However, by default, TiddlyWiki only displays the \\\"caption\\\" field for some system tiddlers, and user-created tiddlers may still display garbled-like titles.\\n\\nNowadays more and more plugins automatically generate random titles and then use the \\\"caption\\\" field to save human-readable text, so this field is becoming more and more important. This plugin is used to ensure that user tiddlers also display the contents of this field, and can easily edit it.\\n\\n!! Feature\\n\\n!!! View Mode\\n\\nDisplays the contents of the `caption` field as a title for tiddlers containing a `caption` field, or a `_is_titleless` field.\\n\\nThe {{$:/plugins/linonetwo/title-caption/view/toolbar/icon-caption-to-title}} button is displayed on the toolbar, and when clicked, it will move the contents of the `caption` field to the title field, rename and relink the entry, handle all links and transclusion to it. (Need to install \\\"relink\\\" and \\\"relink-title\\\" plugins)\\n\\n!!! Edit Mode\\n\\nWhen editing, the edit box for the title of said tiddler becomes an edit box for the contents of the `caption` field, and the edit box for the `title` field becomes a smaller, secondary input box.\\n\\nMany quick-recording plugins may just bring up a random title field, but not give you the default `caption` field. Such plugins will typically add the `_is_titleless: yes` field to the tiddler. This plugin recognises this usage and displays a friendly edit box to make it easier for you to edit the `caption` field while editing.\\n\\n!! Tryout\\n\\n!!! Auto generation\\n\\nWith the following i-message layout, you can create tiddlers where the `title` field is a random ID and the `caption` field is the real title.\\n\\n<<simple-layout-launcher>>\\n\\n!!! Manual creation\\n\\nCreate a new tiddler, then add the `caption` field, or the `_is_titleless` field.\\n\\nOnce added, you'll notice that the old \\\"title\\\" edit box becomes an edit box for the `caption` field, and the edit box for the `title` field is now a smaller, secondary input box.\\n\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Name\",\"text\":\"Title Caption\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Description\",\"text\":\"Display caption in title area, and can easily edit it.\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/ApplyCaptionToTitle\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/ApplyCaptionToTitle\",\"text\":\"Apply caption as title\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/ApplyCaptionToTitleDescription\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/ApplyCaptionToTitleDescription\",\"text\":\"Move `caption` field to `title`, overwrite the original `title` field.\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/Description\",\"text\":\"These settings let you customise the behaviour of \\\"Title Caption\\\" plugin.\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/PluginConfigs/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/PluginConfigs/Caption\",\"text\":\"Plugin Configs\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Caption\",\"text\":\"XXX\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/XXX/Description\",\"text\":\"XXX is XXX\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/YYY/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/YYY/Caption\",\"text\":\"YYY\"},\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/ZZZ/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/en-GB/Configs/ZZZ/Caption\",\"text\":\"ZZZ\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/title-caption/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\nGithub: https://github.com/tiddly-gittly/title-caption\\n\\nCaption 的意思是说明文字,「说明文字」就是图片下方解释图片内容的文字,例如「图中左二是林博士」。在太微里,「说明文字」字段一直被用于各种原本的标题是「系统使用的类似乱码的唯一标识符」的情况,向用户展示使用人类可读的「说明文字」字段。但太微默认只给部分系统条目显示「说明文字」字段,用户创建的条目可能还是会显示类似乱码的标题。\\n\\n现在越来越多的插件会自动生成随机标题,然后用「说明文字」字段保存人类可读的文本,所以这个字段越来越重要了。这个插件就是用来确保用户条目也会显示这个字段的内容,并且可以轻松地编辑它。\\n\\n!! 功能\\n\\n!!! 查看模式\\n\\n包含 `caption` (说明文字)字段,或 `_is_titleless` (无标题)字段的条目,在阅读模式时,在标题区域显示 `caption` 字段的内容。\\n\\n在工具栏上会显示 {{$:/plugins/linonetwo/title-caption/view/toolbar/icon-caption-to-title}} 按钮,点击后会将 `caption` 字段的内容挪到标题字段,重命名条目,并且处理所有对它的链接和嵌入。(需要额外安装 \\\"relink \\\"和 \\\"relink-title \\\"插件)\\n\\n!!! 编辑模式\\n\\n在编辑条目时,上述条目的标题编辑框会变成编辑 `caption` 字段的内容,对 `title` 字段的编辑框则变成了一个较小的、次要的输入框。\\n\\n很多快速录入插件可能只会带上随机标题字段,但不会给你加上默认的 `caption` 字段。这种插件一般会给条目加上 `_is_titleless: yes` 的字段。这个插件可以识别这种用法,显示友好的编辑框,让你在编辑时更方便地编辑 `caption` 字段。\\n\\n!! 尝试\\n\\n!!! 自动生成\\n\\n用下面的 i信息 布局,可以创建出 `title` 字段是随机 ID,`caption` 字段是真正标题的条目。\\n\\n<<simple-layout-launcher>>\\n\\n!!! 手动创建\\n\\n创建新条目,然后添加 `caption` 字段,或 `_is_titleless` 字段。\\n\\n添加后,你会发现标题编辑框会变成编辑 `caption` 字段的内容,对 `title` 字段的编辑框则变成了一个较小的、次要的输入框。\\n\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Name\",\"text\":\"标题字段\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Description\",\"text\":\"将「说明文字 caption」字段显示为标题,并且可以轻松地编辑它。\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/ApplyCaptionToTitle\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/ApplyCaptionToTitle\",\"text\":\"将说明文字应用为标题\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/ApplyCaptionToTitleDescription\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/ApplyCaptionToTitleDescription\",\"text\":\"将 `caption` 字段移动到 `title` 字段,覆盖原来的 `title` 字段。\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/Description\",\"text\":\"通过这些设置,您可以自定义「标题字段」插件的行为。\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/PluginConfigs/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/PluginConfigs/Caption\",\"text\":\"插件设置\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Caption\",\"text\":\"配置甲\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Description\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/XXX/Description\",\"text\":\"配置甲是甲\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/YYY/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/YYY/Caption\",\"text\":\"配置乙\"},\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/ZZZ/Caption\":{\"title\":\"$:/plugins/linonetwo/title-caption/language/zh-Hans/Configs/ZZZ/Caption\",\"text\":\"配置丙\"},\"$:/plugins/linonetwo/title-caption/readme\":{\"title\":\"$:/plugins/linonetwo/title-caption/readme\",\"text\":\"\\\\procedure lingo-base() $:/plugins/linonetwo/title-caption/language/\\n\\n<<lingo Readme>>\\n\"},\"$:/core/ui/sideBar/timeline\":{\"title\":\"$:/core/ui/sideBar/timeline\",\"tags\":\"$:/tags/Macro\",\"text\":\"\\\\define timeline-title() <$transclude field=\\\"caption\\\"><$view field=\\\"title\\\"/></$transclude>\\n\"},\"$:/plugins/linonetwo/title-caption/tree\":{\"title\":\"$:/plugins/linonetwo/title-caption/tree\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/title-caption/\\\">>\"},\"$:/plugins/linonetwo/title-caption/view/fallbackCaptionView\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/fallbackCaptionView\",\"text\":\"\\\\whitespace trim\\n<h2 class=\\\"tc-title\\\">\\n <$transclude field=\\\"caption\\\">\\n <$view field=\\\"title\\\"/>\\n </$transclude>\\n</h2>\\n\"},\"$:/plugins/linonetwo/title-caption/view/hasCaptionFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/hasCaptionFilter\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-before\":\"$:/plugins/linonetwo/title-caption/view/isTitlelessFilter\",\"text\":\"[<currentTiddler>get[caption]!is[blank]then[$:/plugins/linonetwo/title-caption/view/fallbackCaptionView]]\"},\"$:/plugins/linonetwo/title-caption/view/isTitlelessFilter\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/isTitlelessFilter\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/default\",\"text\":\"[<currentTiddler>has[_is_titleless]then[$:/plugins/linonetwo/title-caption/view/useCaptionView]]\"},\"$:/plugins/linonetwo/title-caption/view/onlyCaptionView\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/onlyCaptionView\",\"text\":\"\\\\whitespace trim\\n<h2 class=\\\"tc-title\\\">\\n <$view field=\\\"caption\\\" />\\n</h2>\\n\"},\"$:/plugins/linonetwo/title-caption/view/toolbar/ApplyCaptionToTitle\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/toolbar/ApplyCaptionToTitle\",\"tags\":\"$:/tags/ViewToolbar\",\"caption\":\"{{$:/plugins/linonetwo/title-caption/view/toolbar/icon-caption-to-title}} <<lingo ApplyCaptionToTitle $:/plugins/linonetwo/title-caption/language/>>\",\"description\":\"<<lingo ApplyCaptionToTitleDescription $:/plugins/linonetwo/title-caption/language/>>\",\"text\":\"\\\\whitespace trim\\n\\\\define lingo-base() $:/plugins/linonetwo/title-caption/language/\\n\\n<$let oldTitle=<<currentTiddler>> newTitle={{!!caption}}>\\n <%if [<oldTitle>] :cascade[all[shadows+tiddlers]tag[$:/tags/EditCaptionTemplateTitleFilter]!is[draft]get[text]] +[!is[blank]] %>\\n <%if [<oldTitle>get[caption]!is[blank]] %>\\n <$wikify name=\\\"ApplyCaptionToTitle\\\" text=\\\"<<lingo ApplyCaptionToTitle>>\\\" mode=\\\"inline\\\">\\n <$button tooltip=<<ApplyCaptionToTitle>> aria-label=<<ApplyCaptionToTitle>> class=<<tv-config-toolbar-class>> >\\n <$action-deletefield $tiddler=<<oldTitle>> caption/>\\n <$action-sendmessage $message=\\\"tm-rename-tiddler\\\" from=<<oldTitle>> to=<<newTitle>> />\\n\\n <$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/linonetwo/title-caption/view/toolbar/icon-caption-to-title}}\\n </$list>\\n <$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n <span class=\\\"tc-btn-text\\\">\\n <$text text=<<ApplyCaptionToTitle>>/>\\n </span>\\n </$list>\\n </$button>\\n </$wikify>\\n <%endif%>\\n <%endif%>\\n</$let>\"},\"$:/plugins/linonetwo/title-caption/view/toolbar/icon-caption-to-title\":{\"title\":\"$:/plugins/linonetwo/title-caption/view/toolbar/icon-caption-to-title\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-bts-card-heading tc-image-button\\\" viewBox=\\\"0 0 16 16\\\"><path d=\\\"M14.5 3a.5.5 0 0 1 .5.5v9a.5.5 0 0 1-.5.5h-13a.5.5 0 0 1-.5-.5v-9a.5.5 0 0 1 .5-.5h13zm-13-1A1.5 1.5 0 0 0 0 3.5v9A1.5 1.5 0 0 0 1.5 14h13a1.5 1.5 0 0 0 1.5-1.5v-9A1.5 1.5 0 0 0 14.5 2h-13z\\\"/><path d=\\\"M3 8.5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 0 1h-9a.5.5 0 0 1-.5-.5zm0 2a.5.5 0 0 1 .5-.5h6a.5.5 0 0 1 0 1h-6a.5.5 0 0 1-.5-.5zm0-5a.5.5 0 0 1 .5-.5h9a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-9a.5.5 0 0 1-.5-.5v-1z\\\"/></svg>\"}}}", "title": "$:/plugins/linonetwo/title-caption", "type": "application/json", - "version": "0.0.2", - "Modern.TiddlyDev#SHA256-Hashed": "b430b10a171a83191345d0ef86973163054d00b1ad24ddd0450453ca2057c4fb", + "version": "0.3.0", + "Modern.TiddlyDev#SHA256-Hashed": "0b0ab11ee095612591292357775e5ec02bd24bf25e98df945d14546755e44684", "name": "Title -> Caption" } ] \ No newline at end of file diff --git a/tiddlers/$__plugins_linonetwo_tw-calendar.json b/tiddlers/$__plugins_linonetwo_tw-calendar.json index 3e06a14..89a8494 100644 --- a/tiddlers/$__plugins_linonetwo_tw-calendar.json +++ b/tiddlers/$__plugins_linonetwo_tw-calendar.json @@ -2,15 +2,15 @@ { "author": "LinOnetwo", "core-version": ">=5.3.0", - "dependents": "$:/plugins/kixam/datepicker $:/plugins/tiddlywiki/browser-sniff $:/plugins/linonetwo/tag-tree-picker-macro", + "dependents": "$:/plugins/kixam/datepicker $:/plugins/tiddlywiki/browser-sniff $:/plugins/linonetwo/tag-tree-picker-macro $:/plugins/linonetwo/title-caption", "description": "Widget and Page Layout displaying tiddlers on calendar and agenda, based on created, modified, startDate and endDate fields.", "list": "readme config tree", "name": "Calendar", "plugin-type": "plugin", - "text": "{\"tiddlers\":{\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget-loader.js\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget-loader.js\",\"text\":\"!function slateWriteWidgetIIFE(){var e;$tw.browser&&(e=require(\\\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget.js\\\")[\\\"widget\\\"],exports.calendar=e)}();\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widgetDynamicCss.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widgetDynamicCss.css\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$importvariables filter=\\\"[[$:/themes/tiddlywiki/vanilla/base]]\\\">\\n.tiddlywiki-calendar-widget-event-preview {\\n background-color: <<colour modal-background>>;\\n border-color: <<colour modal-border>>;\\n}\\n</$importvariables>\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\",\"text\":\"hide\"},\"$:/plugins/linonetwo/tw-calendar/config\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"<<lingo \\\"Name\\\" \\\"$:/plugins/linonetwo/tw-calendar/language/\\\">>\",\"text\":\"\\\\define tag-tree-button-action(tagName)\\n<$action-navigate $to=\\\"$tagName$\\\" />\\n\\\\end\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<<lingo ConfigDescription>>\\n\\n---\\n\\n! <<lingo PluginConfigs>>\\n\\n!! Add Event Tiddler Modal\\n\\nThe modal dialog shown when you drag/click on calendar to create a new event.\\n\\n!!! Frequently used tags\\n\\nAdd tags to be displayed on the create event tiddler popup, so you can click on them to add tag to new tiddler quickly.\\n\\nTags can have `caption` field as displayed name. And if tags here form a tag tree, they will be displayed as a tree.\\n\\n<$vars currentTiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags\\\" tagField=\\\"text\\\">\\n\\t{{||$:/core/ui/EditTemplate/tags}}\\n</$vars>\\n\\n<$transclude\\n\\t$variable=\\\"tag-tree-picker\\\"\\n\\ttags={{$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags}}\\n/>\\n\\n!!! Prefix\\n\\nAuto add prefix to all created event.\\n\\n<$edit-text\\n\\ttiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/prefix\\\"\\n\\tfield=\\\"text\\\"\\n\\tdefault=\\\"\\\"\\n\\ttabindex=-1\\n\\tfocus=false\\n\\tcancelPopups=\\\"yes\\\"\\n\\tfileDrop=no\\n\\ttag=\\\"input\\\"\\n/>\\n\\n!! Appearance\\n\\n;24 Hour Format:\\n:<$checkbox tiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/24hour\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"\\\"> Show 24 hour format in calendar left slot label and events</$checkbox>\\n;First Day: The frequency for displaying time slots.\\n:<$select tiddler='$:/plugins/linonetwo/tw-calendar/settings/firstDay'>\\n\\t<option value='0'>Sunday</option>\\n\\t<option value='1'>Monday</option>\\n\\t<option value='2'>Tuesday</option>\\n\\t<option value='3'>Wednesday</option>\\n\\t<option value='4'>Thursday</option>\\n\\t<option value='5'>Friday</option>\\n\\t<option value='6'>Saturday</option>\\n</$select>\\n;SlotDuration: The frequency for displaying time slots.\\n:<$edit-text tiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\\\" tabindex=-1 focus=false cancelPopups=\\\"yes\\\" fileDrop=no tag=\\\"input\\\" />\\n;Search Page Limit: In search layout, the maximum number of events to display in the list. (Too large will have performance impact).\\n:<$edit-text tiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit\\\" type=\\\"number\\\" min=\\\"0\\\" step=\\\"1\\\" tabindex=-1 focus=false cancelPopups=\\\"yes\\\" fileDrop=no tag=\\\"input\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\",\"text\":\"00:15:00\"},\"$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit\",\"text\":\"10\"},\"$:/plugins/linonetwo/tw-calendar/settings/firstDay\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/firstDay\",\"text\":\"1\"},\"$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags\",\"text\":\"\"},\"$:/plugins/linonetwo/tw-calendar/settings/prefix\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/prefix\",\"text\":\"\"},\"$:/plugins/linonetwo/tw-calendar/settings/24hour\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/24hour\",\"text\":\"\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! Usage\\n\\n# Provides a calendar widget, use it like `<$calendar />`\\n# Use the whole wiki as a data source, aggregate tiddler based on their `created` `modified` `startDate` and `endDate` field\\n# Drag to create new event with `startDate` and `endDate` field\\n# Provides a calendar view, use `ctrl+shift+L` to switch to this view, you can click `Home` button to go back\\n# Add `color` field to change color. When `color` field missing, it will try get color from tags on it.\\n\\n!! Developing Sub-Plugin\\n\\nSee [[Official wiki|https://tiddly-gittly.github.io/tiddlywiki-calendar/]].\\n\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Name\",\"text\":\"Calendar\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Description\",\"text\":\"Calendar Agenda widget and Page Layout displaying tiddlers on calendar and agenda, based on `created` `modified` `startDate` and `endDate` fields.\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/PluginConfigs\",\"text\":\"Plugin Configs\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/ConfigDescription\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/ConfigDescription\",\"text\":\"These settings let you customise the behaviour of Calendar plugin.\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Caption\",\"text\":\"Events Calendar\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Description\",\"text\":\"View events in agenda or calendar (without normal tiddlers).\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Caption\",\"text\":\"Search Events Calendar\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Description\",\"text\":\"Search events in calendar (without normal tiddlers), shown as list.\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Caption\",\"text\":\"Tiddlers Timeline\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Description\",\"text\":\"View all tiddlers as agenda or calendar by their date related fields\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInStory/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInStory/Caption\",\"text\":\"Open In Story\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInDay/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInDay/Caption\",\"text\":\"Open In Day\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Caption\",\"text\":\"Create Event\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Title\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Title\",\"text\":\"Title\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Caption\",\"text\":\"Caption\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Text\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Text\",\"text\":\"Text\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Cancel\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Cancel\",\"text\":\"Cancel\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Create\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Create\",\"text\":\"Create\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Sidebar/EmptyMessage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Sidebar/EmptyMessage\",\"text\":\"There are no sidebar tiddlers available at this time! You can add tiddlers with tag `$:/tags/EventCalendarSideBarSegment` to appear here (or install community plugins that have such tiddlers). Draggable content can be added to the entry like this: `<$draggable data-event='{ \\\"duration\\\": \\\"01:00\\\" }' data-tags=\\\"Tags\\\">`\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! 用法\\n\\n# 提供一个日历部件,使用方法类似于 `<$calendar />`.\\n# 使用整个知识库作为数据源,根据 `created` `modified` `startDate` 和 `endDate` 字段聚合条目\\n# 拖动以创建带有`startDate`和`endDate`字段的新事件\\n# 提供日历视图,使用 `ctrl+shift+L` 切换到该视图,你可以点击 `主页` 按钮返回\\n# 添加 `color` 字段以更改颜色。如果缺少 `color` 字段,它会尝试从其上的标签获取颜色。\\n\\n!! 开发子插件\\n\\n参阅[[官方知识库|https://tiddly-gittly.github.io/tiddlywiki-calendar/]]。\\n\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Name\",\"text\":\"日历\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Description\",\"text\":\"提供日历日程微件和页面布局,根据 `created` `modified` `startDate` 和 `endDate` 字段在日历和日程上显示条目。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/PluginConfigs\",\"text\":\"插件设置\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/ConfigDescription\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/ConfigDescription\",\"text\":\"通过这些设置,您可以自定义「日历」插件的行为。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Caption\",\"text\":\"事件日历\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Description\",\"text\":\"在日历和日程里查看事件,只包含日记条目,不包含笔记条目。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Caption\",\"text\":\"搜索事件日历\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Description\",\"text\":\"在日历中搜索事件,展示为列表,只搜日记条目,不包含笔记条目。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Caption\",\"text\":\"条目时间轴\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Description\",\"text\":\"按日期相关字段排列,以日程视图或日历视图查看所有条目\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInStory/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInStory/Caption\",\"text\":\"打开于故事河\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInDay/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInDay/Caption\",\"text\":\"打开于日视图\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Caption\",\"text\":\"创建事件\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Title\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Title\",\"text\":\"条目名\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Caption\",\"text\":\"标题\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Text\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Text\",\"text\":\"内容\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Cancel\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Cancel\",\"text\":\"取消\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Create\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Create\",\"text\":\"创建\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Sidebar/EmptyMessage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Sidebar/EmptyMessage\",\"text\":\"暂无侧边栏条目!你可以添加带有 `$:/tags/EventCalendarSideBarSegment` 标签的条目,让它出现在这里(或安装有这样条目的社区插件)。条目上可以这样添加可拖拽的内容:`<$draggable data-event='{ \\\"duration\\\": \\\"01:00\\\" }' data-tags=\\\"标签\\\">`\"},\"$:/plugins/linonetwo/tw-calendar/date-duration-macro\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/date-duration-macro\",\"text\":\"exports.name=\\\"date-duration-macro\\\";const msPerHour=36e5,msPerMinute=6e4;exports.params=[{name:\\\"startDate\\\",\\\"default\\\":\\\"\\\"},{name:\\\"endDate\\\",\\\"default\\\":\\\"\\\"}],exports.run=(t,r)=>{var e=$tw.utils.parseDate(t),e=$tw.utils.parseDate(r)-e;return String(Math.floor(e/msPerHour)).padStart(2,\\\"0\\\")+\\\":\\\"+String(Math.floor(e%msPerHour/msPerMinute)).padStart(2,\\\"0\\\")};\",\"tags\":\"$:/tags/Macro\",\"type\":\"application/javascript\",\"module-type\":\"macro\"},\"$:/core/macros/lingo\":{\"title\":\"$:/core/macros/lingo\",\"tags\":\"$:/tags/Global\",\"text\":\"<!-- //TODO: remove after https://github.com/Jermolene/TiddlyWiki5/pull/7821 is merged -->\\n<!-- Note that lingo-base should end with a trailing slash character -->\\n\\\\procedure lingo-base()\\n$:/language/\\n\\\\end lingo-base\\n\\n\\\\procedure lingo(title,override-lingo-base)\\n<!-- Lingo procedure -->\\n<!-- Get the parse mode used to invoke this procedure -->\\n<$parameters $parseMode=\\\"parseMode\\\">\\n\\t<!-- Compute the lingo-base-->\\n\\t<$let active-lingo-base={{{ [<override-lingo-base>!match[]else<lingo-base>] }}}>\\n\\t\\t<!-- First try the old school <active-lingo-base><title> format -->\\n\\t\\t<$transclude $tiddler={{{ [<active-lingo-base>addsuffix<title>] }}} $mode=<<parseMode>>>\\n\\t\\t\\t<!-- If that didn't work, try the new <lingo-base><langcode>/<title> format -->\\n\\t\\t\\t<$let language-code={{{ [[$:/language]get[text]get[name]else[en-GB]] }}}>\\n <$transclude $tiddler={{{ [<active-lingo-base>addsuffix<language-code>addsuffix[/]addsuffix<title>] }}} $mode=<<parseMode>>/>\\n\\t\\t\\t</$let>\\n\\t\\t</$transclude>\\n\\t</$let>\\n</$parameters>\\n\\\\end lingo\"},\"$:/plugins/linonetwo/tw-calendar/readme\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/readme\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<<lingo Readme>>\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/baseCalendarWithFilter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/baseCalendarWithFilter\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Calendar widget with filter\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarFilterWithCurrentTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarFilterWithCurrentTiddler\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Sometimes currentTiddler is \\\"\\\" empty string in filter, we can use macrocall to avoid this\",\"text\":\"\\\\define calendarWithCurrentTiddler(currentTag)\\n<$calendar filter=\\\"[all[]tag[$currentTag$]field:calendarEntry[yes]]\\\" readonly=\\\"yes\\\" initialView=\\\"listWeek\\\" hideToolbar=\\\"yes\\\" />\\n\\\\end\\n\\n<$macrocall $name=\\\"calendarWithCurrentTiddler\\\" currentTag=<<currentTiddler>>/>\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarWithTimeZone\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarWithTimeZone\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Calendar widget with time zone\",\"text\":\"<$calendar timeZone=\\\"Asia/Shanghai\\\" initialView=\\\"timeGridDay\\\" hideToolbar=\\\"yes\\\" width=\\\"40%\\\" height=\\\"600px\\\" readonly=\\\"yes\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/countTodayEventHours\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/countTodayEventHours\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Filter to display the total hours of today's XXX events (define need to be moved to top of the tiddler)\",\"text\":\"\\\\define getTimeForEntry() [{!!startDate}format:date[TIMESTAMP]] :map[<..currentTiddler>get[endDate]format:date[TIMESTAMP]subtract<currentTiddler>]\\n\\n{{{ \\n [all[]days:startDate[0]field:calendarEntry[yes]tag[XXX]]\\n :map[subfilter<getTimeForEntry>]\\n :and[sum[]divide[1000]divide[3600]]\\n}}}\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/dueDateFieldCalendarWithFishingFilter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/dueDateFieldCalendarWithFishingFilter\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Calendar widget use `due` and `dueEnd` field to show event from oflg/fishing plugin\",\"text\":\"<$calendar filter=\\\"[all[]tag[?]]\\\" startDateFields=\\\"due\\\" endDateFields=\\\"dueEnd\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/listDayCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/listDayCalendar\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"List all events today in a compact view. listYear or listMonth can also be used.\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" readonly=\\\"yes\\\" initialView=\\\"listDay\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/listWeekCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/listWeekCalendar\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"List all events this week in a compact view. listYear or listMonth can also be used.\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" readonly=\\\"yes\\\" initialView=\\\"listWeek\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/monthCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/monthCalendar\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Monthly Calendar widget hideToolbar, set width and height\",\"text\":\"<$calendar initialView=\\\"dayGridMonth\\\" hideToolbar=\\\"yes\\\" width=\\\"300px\\\" height=\\\"300px\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/readonlyCalendarWithFilter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/readonlyCalendarWithFilter\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Readonly Calendar widget\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" readonly=\\\"yes\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/style.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/style.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules except horizrule dash\\n\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n.fc, .fc-view {\\n --fc-page-bg-color: <<colour page-background>>;\\n --fc-border-color: <<colour table-border>>;\\n --fc-button-text-color: <<colour button-foreground>>;\\n --fc-button-bg-color: <<colour button-background>>;\\n --fc-button-border-color: <<colour button-border>>;\\n --fc-button-hover-bg-color: <<colour button-background-hover>>;\\n --fc-button-hover-border-color: <<colour button-border>>;\\n --fc-button-active-bg-color: <<colour button-background-hover>>;\\n --fc-button-active-border-color: <<colour button-border>>;\\n --fc-event-bg-color: <<colour message-background>>;\\n --fc-event-border-color: <<colour message-border>>;\\n --fc-event-text-color: <<colour message-foreground>>;\\n --fc-event-selected-overlay-color: <<colour modal-backdrop>>;\\n --fc-more-link-bg-color: <<colour tiddler-link-background>>;\\n --fc-more-link-text-color: <<colour tiddler-link-foreground>>;\\n --fc-non-business-color: <<colour muted-foreground>>;\\n --fc-highlight-color: <<colour highlight-background>>;\\n --fc-today-bg-color: <<colour notification-background>>;\\n --fc-now-indicator-color: <<colour alert-highlight>>;\\n}\\n\\n/** make it possible to drag the app using this bar in TidGi, when titleBar is closed */\\n<$reveal type=\\\"match\\\" state=\\\"$:/state/titleBarOpened\\\" text=\\\"no\\\">\\n.fc-header-toolbar, .fc-scrollgrid-section-header {\\n cursor: grab;\\n -webkit-app-region: drag;\\n}\\n.fc-header-toolbar .fc-toolbar-chunk {\\n -webkit-app-region: no-drag;\\n}\\n.fc-scrollgrid-section-header a {\\n -webkit-app-region: no-drag;\\n}\\n</$reveal>\\n\\n.tiddlywiki-calendar-widget-container {\\n min-height: 400px;\\n height: 100%;\\n}\\n.tiddlywiki-calendar-widget-container table {\\n margin: unset;\\n}\\n\\n.fc-timegrid-event-harness {\\n overflow: hidden;\\n}\\n.fc-event-main-tags {\\n overflow: hidden;\\n}\\n.fc-event-main-tags > span {\\n word-break: break-all;\\n border: 1px solid;\\n padding: 1px;\\n margin: 1px;\\n margin-right: 2px;\\n margin-bottom: 0px;\\n line-height: 2em;\\n}\\n\\n.fc-event-title-with-text {\\n text-decoration: underline;\\n text-decoration-thickness: 2px;\\n text-underline-offset: 15%;\\n}\\n\\n.fc-event {\\n cursor: pointer;\\n}\\n\\n.fc-daygrid-event > div {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n\\n.fc button.fc-button-primary {\\n border: <<colour button-border>>;\\n}\\n.fc button.fc-button-primary:hover {\\n border: <<colour button-border>>;\\n}\\n.fc button.fc-button-primary > svg.tc-image-button {\\n fill: <<colour button-foreground>>;\\n}\\n\\n.fc-col-header-cell-cushion {\\n color: <<colour foreground>>;\\n}\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\",\"caption\":\"{{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}} {{$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption}}\",\"description\":\"{{$:/language/Buttons/GoToEventsCalendarLayoutButton/Description}}\",\"text\":\"\\\\whitespace trim\\n<$button tooltip={{$:/language/Buttons/GoToEventsCalendarLayoutButton/Hint}} aria-label={{$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption}} class=<<tv-config-toolbar-class>>>\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\\\"/>\\n <$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}}\\n </$list>\\n <$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n <span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption}}/></span>\\n </$list>\\n</$button>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\",\"caption\":\"{{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}} {{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption}}\",\"description\":\"{{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Description}}\",\"text\":\"\\\\whitespace trim\\n<$button tooltip={{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Hint}} aria-label={{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption}} class=<<tv-config-toolbar-class>>>\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\\\"/>\\n <$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}}\\n </$list>\\n <$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n <span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption}}/></span>\\n </$list>\\n</$button>\"},\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption\":{\"title\":\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption\",\"text\":\"Events Calendar\"},\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Hint\":{\"title\":\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Hint\",\"text\":\"Go to Events Calendar Layout\"},\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Description\":{\"title\":\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Description\",\"text\":\"Click on this button will go to Events Calendar Layout (without normal tiddlers)\"},\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption\":{\"title\":\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption\",\"text\":\"Tiddlers Calendar\"},\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Hint\":{\"title\":\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Hint\",\"text\":\"Go to Tiddlers Calendar Layout\"},\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Description\":{\"title\":\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Description\",\"text\":\"Click on this button will go to Tiddlers Calendar Layout, view all tiddlers in agenda or calendar by their date related fields\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/EditTemplate/TitleStyle.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/EditTemplate/TitleStyle.css\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\",\"text\":\"/**\\n * There will be two inputs, and we select the nearest div to the title input and input.tiddlywiki-calendar-caption-edit, then select the first input that is followed by the title preview element `tc-tiddler-title`\\n */\\ndiv.tc-tiddler-edit-frame div:has(>.tiddlywiki-calendar-caption-edit) .tc-tiddler-title + input {\\n font-size: unset;\\n}\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/EditTemplate/caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/EditTemplate/caption\",\"tags\":\"$:/tags/EditTemplate\",\"list-after\":\"$:/core/ui/EditTemplate/title\",\"code-body\":\"yes\",\"text\":\"<$list filter=\\\"[all[current]field:calendarEntry[yes]]\\\">\\n\\n<$edit-text tiddler=<<currentTiddler>> field=\\\"caption\\\" focus=\\\"yes\\\" class=\\\"tc-titlebar tc-edit-texteditor tiddlywiki-calendar-caption-edit\\\"/>\\n\\n</$list>\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarEdit\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarEdit\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-text tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarList\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarList\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-text tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarMonth\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarMonth\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-calendar-31 tc-image-button\\\" viewBox=\\\"0 0 40.00599670410156 39.0050048828125\\\"><path d=\\\"M8.078 28.461l3.63-.444c.103.927.38 1.637.833 2.127.453.491 1 .736 1.643.736.69 0 1.27-.265 1.743-.797.472-.531.709-1.248.709-2.151 0-.854-.212-1.531-.636-2.03-.425-.499-.942-.748-1.552-.748-.403 0-.884.088-1.443.264l.332-3.128c.819.025 1.444-.171 1.874-.587.431-.417.647-.968.647-1.654 0-.585-.165-1.053-.495-1.401-.33-.349-.768-.523-1.317-.523-.537 0-.997.2-1.38.598-.381.399-.614.98-.698 1.745l-3.63-.525c.226-1.144.568-2.058 1.025-2.741.456-.683 1.093-1.22 1.91-1.613.817-.392 1.732-.587 2.745-.587 1.737 0 3.128.558 4.173 1.675.865.917 1.297 1.951 1.297 3.104 0 1.635-.905 2.94-2.715 3.913 1.06.227 1.906.738 2.54 1.533.636.794.953 1.754.953 2.88 0 1.632-.588 3.023-1.764 4.173-1.177 1.15-2.64 1.724-4.39 1.724-1.662 0-3.039-.51-4.131-1.533-1.093-1.022-1.727-2.36-1.903-4.01zm21.925 5.543h-3V20.502c-1.34 1.391-2.848 2.28-4.664 2.945v-3.695c.959-.308 2-.89 3.122-1.748 1.123-.858 1.894-1.859 2.313-3.002h2.229v19.002zM0 39.005V5h5.001V2a2 2 0 0 1 2-2h4.001a2 2 0 0 1 2 2v3h14.002V2a2 2 0 0 1 2-2h4.001a2 2 0 0 1 2 2v3h5.001v34.005H0zm3-3h34.006V13.001H3.001v23.004zM30.505 2a1.5 1.5 0 0 0-1.5 1.5v3a1.5 1.5 0 0 0 1.5 1.5h1a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5h-1zM8.502 2a1.5 1.5 0 0 0-1.5 1.5v3a1.5 1.5 0 0 0 1.5 1.5h1a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5h-1z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-search tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19,8H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V13.03C20.5,12.22 19.8,11.54 19,11V8Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarWeek\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarWeek\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-bts-calendar-day tc-image-button\\\" viewBox=\\\"0 0 16 16\\\"><path d=\\\"M4.684 11.523v-2.3h2.261v-.61H4.684V6.801h2.464v-.61H4v5.332h.684zm3.296 0h.676V8.98c0-.554.227-1.007.953-1.007.125 0 .258.004.329.015v-.613a1.806 1.806 0 0 0-.254-.02c-.582 0-.891.32-1.012.567h-.02v-.504H7.98v4.105zm2.805-5.093c0 .238.192.425.43.425a.428.428 0 1 0 0-.855.426.426 0 0 0-.43.43zm.094 5.093h.672V7.418h-.672v4.105z\\\"/><path d=\\\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-event-calendar tc-image-button\\\" viewBox=\\\"0 0 16 16\\\"><path d=\\\"M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z\\\"/><path d=\\\"M7 10a1 1 0 0 0 0-2H1v2h6zm2-3h6V5H9a1 1 0 0 0 0 2z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/ExitLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/ExitLayout\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-reset-layout-button tc-image-button\\\" viewBox=\\\"0 0 38 38\\\"><path d=\\\"M0 0v38h38V0H0zm35 35H3V3h32v32zM33 5H21v28h12V5zM19 17h-8.667L14 12h-4l-5 7 5 7h4l-3.667-5H19v-4z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-cursor tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M21.7 20.26L20.29 21.67L17.06 18.5L16 20.97L14 14L21 16L18.47 17.03L21.7 20.26M19 8H5V19H13.41L13.97 21H5C3.89 21 3 20.1 3 19L3 5C3 3.9 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V13.95L19 13.35V8M12 10V15H7V10H12Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/TiddlersCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/TiddlersCalendar\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tiddlers-calendar tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M16 6C12.69 6 10 8.69 10 12C10 15.31 12.69 18 16 18C19.31 18 22 15.31 22 12C22 8.69 19.31 6 16 6M15 13V8H16.5V12.2L19.5 14L18.68 15.26L15 13Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CalendarLayout.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CalendarLayout.css\",\"text\":\"div.tc-page-container.tw-calendar-layout-container {\\n margin-top: 0px;\\n height: 100vh;\\n width: 100%;\\n}\\n.tw-calendar-layout-main-area {\\n height: 100%;\\n width: 100%;\\n display: flex;\\n flex-direction: row;\\n}\\n\\n.tw-calendar-draggable-region {\\n cursor: grab;\\n -webkit-app-region: drag;\\n}\\n\\n.tw-calendar-search-layout-main-area {\\n height: 100%;\\n width: 100%;\\n display: flex;\\n flex-direction: column;\\n}\\n.tw-calendar-search-layout-main-area .tw-calendar-search-bar {\\n height: 4em;\\n width: 100%;\\n display: flex;\\n flex-direction: row;\\n}\\n.tw-calendar-search-layout-main-area .tw-calendar-search-calendar-container {\\n height: calc(100vh - 4em);\\n}\\n.tw-calendar-search-bar .tw-calendar-search-bar-icon {\\n height: 100%;\\n aspect-ratio: 1;\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n}\\n.tw-calendar-search-bar .tw-calendar-search-bar-pagination {\\n height: 100%;\\n padding: 0 1em;\\n display: flex;\\n flex-direction: row;\\n justify-content: center;\\n align-items: center;\\n}\\n.tw-calendar-search-bar .tw-calendar-search-bar-text-field {\\n width: 100%;\\n display: flex;\\n margin: 0.1em;\\n margin-left: 0;\\n}\\n\\n.tw-calendar-layout-container p {\\n margin: 0;\\n height: 100%;\\n width: 100%;\\n}\\n\\n.event-calendar-container {\\n height: 100vh;\\n flex: 1;\\n}\\n.tw-calendar-layout-main-area div.event-calendar-sidebar {\\n position: initial;\\n display: flex;\\n flex-direction: column;\\n margin: 0;\\n}\\n\\n.tc-page-controls svg.tc-image-tmd-calendar-cursor {\\n fill: <<colour toolbar-options-button>>;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\",\"name\":\"<<lingo EventsCalendar/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"description\":\"<<lingo EventsCalendar/Description $:/plugins/linonetwo/tw-calendar/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-calendar-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\procedure redirected-navigate-actions()\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n <$action-navigate $to=<<event-navigateTo>> />\\n\\\\end\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<div class=<<containerClasses>>>\\n\\t\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t<$messagecatcher $tm-navigate=<<redirected-navigate-actions>>>\\n\\t\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t\\t<main class=\\\"tw-calendar-layout-main-area\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"event-calendar-container\\\">\\n\\t\\t\\t\\t\\t\\t<$calendar\\n\\t\\t\\t\\t\\t\\t\\theight=\\\"100%\\\"\\n\\t\\t\\t\\t\\t\\t\\tfilter=\\\"[all[tiddlers]!is[system]field:calendarEntry[yes]]\\\"\\n\\t\\t\\t\\t\\t\\t\\tinitialView={{$:/state/Calendar/PageLayout/EventCalendar/initialParams!!initialView}}\\n\\t\\t\\t\\t\\t\\t\\tinitialDate={{$:/state/Calendar/PageLayout/EventCalendar/initialParams!!initialDate}}\\n\\t\\t\\t\\t\\t\\t/>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t<$reveal state=\\\"$:/state/event-calendar-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n\\t\\t\\t\\t\\t\\t{{$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EventCalendarSidebar}}\\n\\t\\t\\t\\t\\t</$reveal>\\n\\t\\t\\t\\t</main>\\n\\t\\t\\t</$messagecatcher>\\n\\t\\t</$navigator>\\n\\t</div>\\n</$vars>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\",\"name\":\"<<lingo SearchCalendar/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"description\":\"<<lingo SearchCalendar/Description $:/plugins/linonetwo/tw-calendar/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\",\"throttle.refresh\":\"true\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-calendar-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\procedure redirected-navigate-actions()\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n <$action-navigate $to=<<event-navigateTo>> />\\n\\\\end\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<div class=<<containerClasses>>>\\n\\t\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t<$messagecatcher $tm-navigate=<<redirected-navigate-actions>>>\\n\\t\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t\\t<main class=\\\"tw-calendar-search-layout-main-area\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar\\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar-icon\\\">\\n\\t\\t\\t\\t\\t\\t\\t<$button to=<<currentTiddler>> tooltip={{$:/language/Buttons/FullScreen/Hint}} style=\\\"width: 85%;height: 85%;\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t{{$:/plugins/linonetwo/tw-calendar/Images/ExitLayout}}\\n\\t\\t\\t\\t\\t\\t\\t\\t<$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n\\t\\t\\t\\t\\t\\t\\t</$button>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t<!-- don't wrap edit-text widget with set or let, otherwise it will keeps refreshing and auto select all text, cause old chars get deleted. -->\\n\\t\\t\\t\\t\\t\\t<$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords\\\" field=\\\"text\\\" focus=\\\"yes\\\" class=\\\"tc-titlebar tc-edit-texteditor tw-calendar-search-bar-text-field\\\"/>\\n\\n\\t\\t\\t\\t\\t\\t<$set name=\\\"pagination\\\" value={{$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination}} emptyValue=\\\"0\\\">\\n\\t\\t\\t\\t\\t\\t\\t<$let paginationTo={{{ [<pagination>add{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}] }}} limit={{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}} >\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar-pagination tw-calendar-draggable-region\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$button style=\\\"width: 85%;height: 85%;\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t{{$:/core/images/chevron-left}}\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<$action-setfield $tiddler=\\\"$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination\\\" text={{{ [<pagination>subtract{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}] }}} />\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</$button>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$set name=\\\"count\\\" value={{{ [{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}length[]compare:number:gt[0]] :then[all[tiddlers]!is[system]field:calendarEntry[yes]search:caption,text,keywords:words{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}count[]] }}} emptyValue=\\\"0\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<<pagination>> ~ <$text text=<<paginationTo>> /> / <$text text=<<count>> />\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</$set>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$button style=\\\"width: 85%;height: 85%;\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t{{$:/core/images/chevron-right}}\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<$action-setfield $tiddler=\\\"$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination\\\" text=<<paginationTo>> />\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</$button>\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t</$let>\\n\\t\\t\\t\\t\\t\\t</$set>\\n\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar-icon tw-calendar-draggable-region\\\">\\n\\t\\t\\t\\t\\t\\t\\t{{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage}}\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\n\\t\\t\\t\\t\\t<$set name=\\\"pagination\\\" value={{$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination}} emptyValue=\\\"0\\\">\\n\\t\\t\\t\\t\\t\\t\\t<$let paginationTo={{{ [<pagination>add{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}] }}} limit={{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}} >\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-calendar-container\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$calendar height=\\\"100%\\\" filter=\\\"[{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}length[]compare:number:gt[0]] :then[all[tiddlers]!is[system]field:calendarEntry[yes]search:caption,text,keywords,tags:words{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}!sort[startDate]rest<pagination>first<limit>]\\\" />\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t</$let>\\n\\t\\t\\t\\t\\t</$set>\\n\\t\\t\\t\\t</main>\\n\\t\\t\\t</$messagecatcher>\\n\\t\\t</$navigator>\\n\\t</div>\\n</$vars>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\",\"name\":\"<<lingo TiddlersCalendar/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"description\":\"<<lingo TiddlersCalendar/Description $:/plugins/linonetwo/tw-calendar/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/TiddlersCalendar\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-calendar-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<div class=<<containerClasses>>>\\n\\t\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t<main class=\\\"tw-calendar-layout-main-area\\\">\\n\\t\\t\\t\\t<$calendar height=\\\"100vh\\\" />\\n\\t\\t\\t</main>\\n\\t\\t</$navigator>\\n\\t</div>\\n</$vars>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTime\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTime\",\"text\":\"\\\\whitespace trim\\n<div class=\\\"tw-calendar-time-range-preview\\\">\\n <$edit-date showTime showSeconds use24hour field=\\\"startDate\\\"/>\\n <div class=\\\"tw-calendar-time-range-preview-range-text\\\">\\n <$text text=\\\" -| \\\" />\\n <$macrocall $name=\\\"date-duration-macro\\\" startDate={{!!startDate}} endDate={{!!endDate}} />\\n <$text text=\\\" |-> \\\" />\\n </div>\\n <$edit-date showTime showSeconds use24hour field=\\\"endDate\\\"/>\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTimeOnCalendarEntry\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTimeOnCalendarEntry\",\"tags\":\"$:/tags/ViewTemplate\",\"text\":\"<$list filter=\\\"[all[current]field:calendarEntry[yes]]\\\">\\n{{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTime}}\\n</$list>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EventCalendarSidebar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EventCalendarSidebar\",\"text\":\"\\\\whitespace trim\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\\\procedure emptyMessage()\\n<<lingo EventsCalendar/Sidebar/EmptyMessage>>\\n\\\\end\\n\\n\\n<$scrollable fallthrough=\\\"no\\\" class=\\\"tc-sidebar-scrollable event-calendar-sidebar\\\">\\n <div class=\\\"tc-sidebar-header\\\">\\n <$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/EventCalendarSideBarSegment]!has[draft.of]]\\\" variable=\\\"listItem\\\" emptyMessage=<<emptyMessage>>>\\n <$reveal type=\\\"nomatch\\\" state=<<config-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n <$transclude tiddler=<<listItem>> mode=\\\"block\\\"/>\\n </$reveal>\\n </$list>\\n </div>\\n</$scrollable>\\n\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/ViewTemplate/ViewTemplate-fix.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/ViewTemplate/ViewTemplate-fix.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"list-after\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/ViewTemplate/ViewTemplate.css\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n@media (max-width: <<sidebarbreakpoint>>) {\\n .tw-calendar-time-range-preview {\\n flex-direction: column;\\n }\\n .tw-calendar-time-range-preview input {\\n width: 100%;\\n }\\n}\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/ViewTemplate.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/ViewTemplate.css\",\"text\":\".tw-calendar-time-range-preview{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/caption\",\"code-body\":\"yes\",\"text\":\"<<toc-caption>>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/captionCascade\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/captionCascade\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/system\",\"text\":\"[field:calendarEntry[yes]then[$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/caption]]\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\",\"alarms\":\"\",\"caption\":\"Alarms\",\"created\":\"20200811043857487\",\"modified\":\"20220725122018915\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"original-source\":\"http://TiddlyTools.com\",\"author\":\"EricShulman\",\"text\":\"\\\\define alarms_input() $:/temp/time/alarms_input/$(currentTiddler)$\\n\\\\define alarms_msg() $:/temp/time/alarms_msg/$(freq)$/$(this_time)$\\n\\\\define alarms_defaultmsg() BEEP! BEEP! BEEP!\\n\\n\\\\define alarms_form()\\n<style> .alarmEdit { width:3em; text-align:center; } </style>\\n<<alarms_form_freq>>\\n at \\n<<alarms_form_time>>\\n<span style={{{ [<alarms_input>get[freq]match[monthly]then[position:absolute]else[display:none;]] }}}>\\n on the <<alarms_form_day>> day of the month</span>\\n<span style={{{ [<alarms_input>!has[freq]] [<alarms_input>get[freq]match[once]] +[limit[1]] +[else[visibility:hidden;]] }}}>\\n on <<alarms_form_year>> <<alarms_form_month>> <<alarms_form_day>></span>\\n<br>\\n<<alarms_form_msg>>\\n<br>\\n<div style=\\\"display:flex;flex-direction:row;align-items:center;justify-content:center; margin-top: 0.5em;\\\">\\n <<alarms_add>> <<alarms_reset>>\\n</div>\\n\\\\end\\n\\n\\\\define alarms_form_freq()\\n<$select tiddler=<<alarms_input>> field=\\\"freq\\\" default=\\\"once\\\" actions=\\\"<$action-deletefield $tiddler=<<alarms_input>> year month day />\\\">\\n <option value=\\\"once\\\">Once</option>\\n <option value=\\\"monthly\\\">Monthly</option>\\n <option value=\\\"daily\\\">Daily</option>\\n <$list filter=\\\"[all[shadows]prefix[$:/language/Date/Long/Day/]]\\\">\\n <option value={{{ [<currentTiddler>get[text]] }}}>\\n {{{ [<currentTiddler>get[text]] }}}s\\n </option>\\n </$list>\\n</$select>\\n\\\\end\\n\\n\\\\define alarms_form_year()\\n<$edit-text tag=\\\"input\\\" class=\\\"alarmEdit alarmEditYear\\\" tiddler=<<alarms_input>> field=\\\"year\\\" default=<<now YYYY>> placeholder=<<now YYYY>> />\\n\\\\end\\n\\n\\\\define alarms_form_month()\\n<$select tiddler=<<alarms_input>> field=\\\"month\\\" default=<<now 0MM>>>\\n <$list filter=\\\"[range[1,12]]\\\">\\n <option value={{{ [<currentTiddler>pad[2]] }}}>\\n {{{ [<currentTiddler>addprefix[$:/language/Date/Long/Month/]get[text]] }}}\\n </option>\\n </$list>\\n</$select>\\n\\\\end\\n\\n\\\\define alarms_form_day()\\n<!-- CALCULATE DAYS FOR SELECTED MONTH (ADJUST FOR LEAP YEARS) -->\\n<$set name=\\\"freq\\\" value={{{ [<alarms_input>get[freq]] }}}>\\n<$set name=\\\"year\\\" value={{{ [<alarms_input>get[year]] ~[<now YYYY>] }}}>\\n<$set name=\\\"month\\\" value={{{ [<alarms_input>get[month]] ~[<now MM>] }}}>\\n<$set name=\\\"leap\\\" value={{{ [<year>remainder[4]match[0]then[yes]] }}}>\\n<$set name=\\\"dpm\\\" value=\\\"31 28 31 30 31 30 31 31 30 31 30 31\\\"> <!-- days per month -->\\n<$set name=\\\"dpm\\\" filter=\\\"[<leap>!match[]]\\\" value=\\\"31 29 31 30 31 30 31 31 30 31 30 31\\\" emptyValue=<<dpm>>>\\n<$set name=\\\"dm\\\" value={{{ [<dpm>split[ ]nth<month>] }}}> <!-- days in this month -->\\n<$set name=\\\"dm\\\" filter=\\\"[<freq>match[monthly]]\\\" value=\\\"31\\\" emptyValue=<<dm>>>\\n<$select tiddler=<<alarms_input>> field=\\\"day\\\" default=<<now 0DD>>>\\n <$list filter=\\\"[range<dm>]\\\">\\n <option value={{{ [<currentTiddler>pad[2]] }}}>\\n <<currentTiddler>><$transclude tiddler={{{ [[$:/language/Date/DaySuffix/]addsuffix<currentTiddler>] }}}/>\\n </option>\\n </$list>\\n</$select>\\n\\\\end\\n\\n\\\\define alarms_form_time()\\n<$edit-text\\n tag=\\\"input\\\"\\n class=\\\"alarmEdit\\\"\\n tiddler=<<alarms_input>>\\n field=\\\"hour\\\"\\n default={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0hh]]}}}\\n placeholder=\\\"hh\\\"\\n/>\\n<$edit-text\\n tag=\\\"input\\\"\\n class=\\\"alarmEdit\\\"\\n tiddler=<<alarms_input>>\\n field=\\\"min\\\"\\n default={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0mm]]}}}\\n placeholder=\\\"mm\\\"\\n/>\\n<$edit-text\\n tag=\\\"input\\\"\\n class=\\\"alarmEdit\\\"\\n tiddler=<<alarms_input>>\\n field=\\\"sec\\\"\\n default=\\\"00\\\"\\n placeholder=\\\"ss\\\"\\n/>\\n\\\\end\\n\\n\\\\define alarms_form_msg()\\n<style> .alarmMsg { width:calc(100% - 4.5em); } </style>\\n<$edit-text tag=\\\"input\\\" class=\\\"alarmMsg\\\" tiddler=<<alarms_input>> field=\\\"msg\\\" default=\\\"\\\" placeholder=\\\"enter a message\\\" />\\n\\\\end\\n\\n\\\\define alarms_add()\\n<!-- DEFAULTS -->\\n<$vars freq=\\\"once\\\" year=<<now YYYY>> month=<<now 0MM>> day=<<now 0DD>> hour={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0hh]]}}} min={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0mm]]}}} sec=\\\"00\\\">\\n<!-- INPUTS -->\\n<$vars freq={{{ [<alarms_input>get[freq]] ~[<freq>] }}}>\\n<$vars year={{{ [<alarms_input>get[year]] ~[<year>] }}}>\\n<$vars month={{{ [<alarms_input>get[month]] ~[<month>] }}}>\\n<$vars day={{{ [<alarms_input>get[day]] ~[<day>] }}}>\\n<$vars hour={{{ [<alarms_input>get[hour]] ~[<hour>] }}}>\\n<$vars min={{{ [<alarms_input>get[min]] ~[<min>] }}}>\\n<$vars sec={{{ [<alarms_input>get[sec]] ~[<sec>] }}}>\\n<$vars msg={{{ [<alarms_input>get[msg]] +[encodeuricomponent[]search-replace:g[%20],[ ]] }}}>\\n<!-- ASSEMBLE NEW DATE -->\\n<$vars date={{{ [<year>addsuffix[-]addsuffix<month>addsuffix[-]addsuffix<day>] }}}>\\n<$set name=\\\"date\\\" filter=\\\"[<freq>match[once]]\\\" value=<<date>> emptyValue=\\\"\\\">\\n<$set name=\\\"date\\\" filter=\\\"[<freq>match[monthly]]\\\" value={{{ [[....-..-]addsuffix<day>] }}} emptyValue=<<date>>>\\n<!-- ASSEMBLE NEW TIME (ZERO-PADDED) -->\\n<$vars hour={{{ [<hour>pad[2]] }}} min={{{ [<min>pad[2]] }}} sec={{{ [<sec>pad[2]] }}}>\\n<$vars time={{{ [<hour>addsuffix[:]addsuffix<min>addsuffix[:]addsuffix<sec>] }}}>\\n<$vars time={{{ [<time>!match[--:--:--]search-replace:g[--],[00]else<time>] }}}>\\n<!-- ASSEMBLE NEW ALARM -->\\n<$vars newalarm={{{ [<freq>addsuffix[;]addsuffix<date>addsuffix[;]addsuffix<time>addsuffix[;]addsuffix<msg>] }}}>\\n<!-- ADD/UPDATE ALARMS -->\\n<$vars old_alarm={{{ [<alarms_input>get[old_alarm]] }}}>\\n<$reveal default=<<old_alarm>> type=\\\"match\\\" text=\\\"\\\" style=\\\"flex:1;margin-right:1em;\\\">\\n <$button class=\\\"tc-button tt-button\\\" style=\\\"width:100%\\\" tooltip=\\\"add alarm\\\">\\n {{$:/core/images/new-button}}\\n <$action-listops $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $subfilter=\\\"[<newalarm>]\\\" />\\n <$action-deletetiddler $tiddler=<<alarms_input>> />\\n </$button>\\n</$reveal>\\n<$reveal default=<<old_alarm>> type=\\\"nomatch\\\" text=\\\"\\\" style=\\\"flex:1;margin-right:1em;\\\">\\n <$button class=\\\"tc-button tt-button\\\" tooltip=\\\"update alarm\\\" style=\\\"width:100%\\\">\\n {{$:/core/images/done-button}}\\n <$action-listops $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $subfilter=\\\"[<newalarm>] +[replace<old_alarm>]\\\" />\\n <$action-deletetiddler $tiddler=<<alarms_input>> />\\n </$button>\\n</$reveal>\\n</$vars>\\n\\\\end\\n\\n\\\\define alarms_reset()\\n<$button class=\\\"tc-button tt-button\\\" style=\\\"flex:1;margin-left:1em\\\" tooltip=\\\"reset input\\\">\\n {{$:/core/images/close-button}}\\n <$action-deletetiddler $tiddler=<<alarms_input>> />\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_edit()\\n<$button class=\\\"tc-button tt-button\\\" tooltip=\\\"edit this alarm\\\" actions=<<alarms_edit_actions>>>\\n {{$:/core/images/edit-button}}\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_edit_actions()\\n<$vars this_year=<<now \\\"YYYY\\\">> this_month=<<now \\\"0MM\\\">> this_day=<<now \\\"0DD\\\">>>\\n<$vars freq={{{ [<this_alarm>split[;]nth[1]split[@]nth[1]] }}}>\\n<$vars year={{{ [<this_alarm>split[;]nth[2]split[-]nth[1]] ~[<this_year>] +[!match[....]] }}}>\\n<$vars month={{{ [<this_alarm>split[;]nth[2]split[-]nth[2]] ~[<this_month>] +[!match[..]] }}}>\\n<$vars day={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]] ~[<this_day>] +[!match[..]] }}}>\\n<$vars hour={{{ [<this_alarm>split[;]nth[3]split[:]nth[1]] +[!match[--]] }}}>\\n<$vars min={{{ [<this_alarm>split[;]nth[3]split[:]nth[2]] +[!match[--]] }}}>\\n<$vars sec={{{ [<this_alarm>split[;]nth[3]split[:]nth[3]] +[!match[--]] }}}>\\n<$vars msg={{{ [<this_alarm>split[;]nth[4]] +[decodeuricomponent[]] }}}>\\n<$action-setfield $tiddler=<<alarms_input>> old_alarm=<<this_alarm>> freq=<<freq>>\\n year=<<year>> month=<<month>> day=<<day>> hour=<<hour>> min=<<min>> sec=<<sec>> msg=<<msg>> />\\n\\\\end\\n\\n\\\\define alarms_delete()\\n<$button class=\\\"tc-button tt-button\\\" tooltip=\\\"delete this alarm\\\"> {{$:/core/images/delete-button}}\\n <$action-setfield $tiddler=\\\"$(alarms_msg)$\\\"\\n subtitle=\\\"\\\"\\\"Confirm: delete alarm\\\"\\\"\\\"\\n text=\\\"\\\"\\\"\\n <$vars this_alarm=\\\"$(this_alarm)$\\\">\\n <$vars msg={{{ [<this_alarm>split[;]nth[4]] }}}>\\n <$importvariables filter=\\\"TiddlyTools/Time/Alarms\\\">\\n @@font-size:2em; ''<<alarms_show>>'' @@<br>\\n @@font-size:1.25em; ''<$text text={{{ [<msg>!match[]else<alarms_defaultmsg>] }}} />''@@\\n </$importvariables>\\n </$vars>\\n </$vars>\\n <br> <br>\\n @@font-size:1.5em; Are you sure you want to delete this alarm? @@\\n \\\"\\\"\\\"\\n footer=\\\"\\\"\\\"\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> cancel\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> delete\\n <$action-listops $tiddler=\\\"$(currentTiddler)$\\\" $field=\\\"alarms\\\" $subfilter=\\\"-[[$(this_alarm)$]]\\\" />\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n \\\"\\\"\\\" />\\n <$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$(alarms_msg)$\\\" />\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_deleteall()\\n<$list filter=\\\"[<currentTiddler>!has[alarms]!has[draft.of]]\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"delete all alarms\\\"> @@fill:gray;{{$:/core/images/delete-button}}@@ </$button>\\n</$list>\\n<$list filter=\\\"[<currentTiddler>has[alarms]!has[draft.of]]\\\">\\n<$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"delete all alarms\\\"> {{$:/core/images/delete-button}}\\n <$action-setfield $tiddler=\\\"$(alarms_msg)$\\\"\\n subtitle=\\\"\\\"\\\"Confirm: delete all alarms\\\"\\\"\\\"\\n text=\\\"\\\"\\\"@@font-size:1.5em; Are you sure you want to delete all alarms?@@\\\"\\\"\\\"\\n footer=\\\"\\\"\\\"\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> cancel\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> delete\\n <$action-setfield $tiddler=\\\"$(currentTiddler)$\\\" alarms=\\\"\\\" />\\n <$action-deletetiddler $tiddler=\\\"$(alarms_input)$\\\" />\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n \\\"\\\"\\\" />\\n <$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$(alarms_msg)$\\\" />\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_toggle()\\n\\\\whitespace trim\\n<$vars freq={{{ [<this_alarm>split[;]nth[1]split[@]first[]] }}}\\n paused={{{ [<this_alarm>split[;]nth[1]split[@]rest[]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}\\n msg={{{ [<this_alarm>split[;]nth[4]] }}}>\\n<$reveal default=<<paused>> type=\\\"match\\\" text=\\\"\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"this alarm is active... click to pause\\\" actions=<<alarms_pause>>>\\n ''<<alarms_show>>'' {{$:/core/images/timestamp-on}}\\n </$button>\\n</$reveal>\\n<$reveal default=<<paused>> type=\\\"nomatch\\\" text=\\\"\\\">\\n <$reveal default=<<paused>> type=\\\"match\\\" text=\\\"paused\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"this alarm is paused... click to resume\\\" actions=<<alarms_resume>>>\\n @@color:#999;fill:#999; ''<<alarms_show>>''@@ {{$:/core/images/timestamp-off}}\\n </$button>\\n </$reveal>\\n <$reveal default=<<paused>> type=\\\"match\\\" text=\\\"expired\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"this alarm has expired... click to edit\\\" actions=<<alarms_edit_actions>>>\\n @@color:#999;fill:#999; ''<<alarms_show>>''@@ {{$:/core/images/done-button}}\\n </$button>\\n </$reveal>\\n</$reveal>\\n\\\\end\\n\\n\\\\define alarms_pause()\\n<$vars new_alarm={{{ [<freq>addsuffix[@paused]] [<date>] [<time>] [<msg>] +[join[;]] }}}>\\n<$action-setfield $timestamp=\\\"no\\\" $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $value={{{ [<currentTiddler>get[alarms]search-replace<this_alarm>,<new_alarm>] }}} />\\n\\\\end\\n\\n\\\\define alarms_expire()\\n<$vars new_alarm={{{ [<freq>addsuffix[@expired]] [<date>] [<time>] [<msg>] +[join[;]] }}}>\\n<$action-setfield $timestamp=\\\"no\\\" $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $value={{{ [<currentTiddler>get[alarms]search-replace<this_alarm>,<new_alarm>] }}} />\\n\\\\end\\n\\n\\\\define alarms_resume()\\n<$vars new_alarm={{{ [<freq>] [<date>] [<time>] [<msg>] +[join[;]] }}}>\\n<$action-setfield $timestamp=\\\"no\\\" $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $value={{{ [<currentTiddler>get[alarms]search-replace<this_alarm>,<new_alarm>] }}} />\\n\\\\end\\n\\n\\\\define alarms_heading()\\n<$vars time=<<now \\\"DDD, MMM DDth YYYY 0hh:0mm:0ss\\\">>>\\n<span style=\\\"float:right;font-size:80%;\\\">''<<time>>''</span>\\n<span title={{{ [[open ]addsuffix<currentTiddler>] }}}>\\n<$link>''<$view field=\\\"caption\\\">Alarms</$view>''</$link>\\n<<alarms_deleteall>>\\n\\\\end\\n\\n\\\\define alarms_list()\\n<style> .alarmTable table, .alarmTable tr, .alarmTable td { border:0;padding:0;margin:0; } </style>\\n<div class=\\\"alarmTable tt-shadowbox inset\\\">\\n<table>\\n<$list filter={{!!alarms}} variable=\\\"this_alarm\\\">\\n <tr style=\\\"vertical-align:top;\\\">\\n <td style=\\\"white-space:nowrap;\\\"> <<alarms_edit>> <<alarms_delete>> </td>\\n <td style=\\\"white-space:nowrap;text-align:right;padding:0 0.5em;\\\"> <<alarms_toggle>> </td>\\n <td>\\n <$vars msg={{{ [<this_alarm>split[;]nth[4]decodeuricomponent[]] }}}>\\n <$list filter=\\\"[<msg>is[tiddler]]\\\"> Action: <$link to=<<msg>> /> </$list>\\n <$list filter=\\\"[<msg>!is[tiddler]]\\\"> <$text text={{{ [<msg>!match[]else<alarms_defaultmsg>] }}} /> </$list>\\n </$vars>\\n </td>\\n </tr>\\n</$list>\\n</table>\\n</div>\\n\\\\end\\n\\n\\\\define alarms_show()\\n<$vars freq={{{ [<this_alarm>split[;]nth[1]split[@]first[]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n day={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]trim:prefix[0]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}>\\n<$vars suffix={{{ [[$:/language/Date/DaySuffix/]addsuffix<day>get[text]] }}}>\\n<$list filter=\\\"[<freq>match[once]]\\\" > <<date>> at </$list>\\n<$list filter=\\\"[<freq>match[daily]]\\\" > Every day at </$list>\\n<$list filter=\\\"[<freq>match[monthly]]\\\" > <<day>><<suffix>> of the month at </$list>\\n<$list filter=\\\"[<freq>!match[once]then<freq>!match[monthly]then<freq>!match[daily]]\\\"> <<freq>>s at </$list>\\n<$list filter=\\\"[<time>!match[--:--:--]]\\\"> <<time>> </$list>\\n<$list filter=\\\"[<time>match[--:--:--]]\\\"> startup </$list>\\n\\\\end\\n\\n\\\\define alarms_tick()\\n<!-- CALLED EVERY SECOND FROM TiddlyTools/Time/Ticker -->\\n<$vars this_date=<<now \\\"YYYY-0MM-0DD\\\">> this_time=<<now \\\"0hh:0mm:0ss\\\">> this_day=<<now \\\"DDD\\\">> this_daynum=<<now \\\"0DD\\\">>>\\n<$list filter=\\\"[has[alarms]!has[draft.of]]\\\">\\n<$list filter=\\\"[<currentTiddler>enlist{!!alarms}]\\\" variable=\\\"this_alarm\\\">\\n <$vars freq={{{ [<this_alarm>split[;]nth[1]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n daynum={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}\\n msg={{{ [<this_alarm>split[;]nth[4]decodeuricomponent[]] }}}>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"once\\\">\\n <$reveal default=<<date>> type=\\\"match\\\" text=<<this_date>>>\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n <$vars when={{{ [<date>search-replace:g[-],[]] [<time>search-replace:g[--],[00]search-replace:g[:],[]] +[join[]addsuffix[000]] }}}>\\n <$reveal default=<<when>> type=\\\"lt\\\" text=<<now \\\"YYYY0MM0DD0hh0mm0ss000\\\">>> <<alarms_expire>> </$reveal>\\n </$vars>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"monthly\\\">\\n <$reveal default=<<daynum>> type=\\\"match\\\" text=<<this_daynum>>>\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"daily\\\">\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=<<this_day>>>\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n </$vars>\\n</$list>\\n</$list>\\n\\\\end\\n\\n\\\\define alarms_startup()\\n<!-- CALLED AT STARTUP FROM TiddlyTools/Time/Ticker -->\\n<$vars this_date=<<now \\\"YYYY-0MM-0DD\\\">> this_day=<<now \\\"DDD\\\">> this_daynum=<<now \\\"0DD\\\">>>\\n<$list filter=\\\"[has[alarms]!has[draft.of]]\\\">\\n<$list filter=\\\"[<currentTiddler>enlist{!!alarms}]\\\" variable=\\\"this_alarm\\\">\\n <$vars freq={{{ [<this_alarm>split[;]nth[1]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n daynum={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}\\n msg={{{ [<this_alarm>split[;]nth[4]decodeuricomponent[]] }}}>\\n <$reveal default=<<time>> type=\\\"match\\\" text=\\\"--:--:--\\\">\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"once\\\">\\n <$reveal default=<<date>> type=\\\"match\\\" text=<<this_date>>> <<alarms_trigger>> </$reveal>\\n <$vars when={{{ [<date>search-replace:g[-],[]addsuffix[000000000]] }}}>\\n <$reveal default=<<when>> type=\\\"lt\\\" text=<<now \\\"YYYY0MM0DD0hh0mm0ss000\\\">>> <<alarms_expire>> </$reveal>\\n </$vars>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"monthly\\\">\\n <$reveal default=<<daynum>> type=\\\"match\\\" text=<<this_daynum>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"daily\\\" > <<alarms_trigger>> </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=<<this_day>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n </$vars>\\n</$list>\\n</$list>\\n\\\\end\\n\\n\\\\define alarms_trigger()\\n<$vars when=<<now \\\"DDD, YYYY-0MM-0DD at 0hh:0mm:0ss\\\">>>\\n<$list filter=\\\"[<msg>is[tiddler]]\\\" variable=\\\"do_action\\\"> <$transclude tiddler=<<msg>> /> </$list>\\n<$list filter=\\\"[<msg>!is[tiddler]]\\\" variable=\\\"do_message\\\"> <<alarms_message msg:\\\"\\\"\\\"$(msg)$\\\"\\\"\\\">> </$list>\\n<$vars>\\n\\\\end\\n\\n\\\\define alarms_message(msg)\\n<$reveal state=<<alarms_msg>> type=\\\"match\\\" text=\\\"\\\">\\n <$action-setfield $tiddler=<<alarms_msg>>\\n subtitle=\\\"\\\"\\\"<span style=\\\"font-size:1.5em;\\\"> <$text text={{{ [[$(currentTiddler)$]get[caption]else[$(currentTiddler)$]] }}} /> </span>\\\"\\\"\\\"\\n text={{{ [[$msg$]!match[]else<alarms_defaultmsg>addprefix[@@font-size:2em;]addsuffix[@@]addprefix[<br> <br>]addprefix<when>] }}}\\n footer=\\\"\\\"\\\"\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\">\\n view <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n <$list filter=\\\"[[$:/StoryList]!contains[$(currentTiddler)$]]\\\">\\n <$action-listops $subfilter=\\\"[[$(currentTiddler)$]] +[putfirst[]]\\\" />\\n </$list>\\n <$action-navigate $to=\\\"$(currentTiddler)$\\\"/>\\n </$button>\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\">\\n close <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n \\\"\\\"\\\" />\\n <$action-sendmessage $message=\\\"tm-modal\\\" $param=<<alarms_msg>> />\\n <$action-sendmessage $message=\\\"tm-notify\\\" $param=<<alarms_msg>> />\\n</$reveal>\\n\\\\end\\n\\n<div style=\\\"display:inline-block;white-space:nowrap;margin-bottom:0.25em;\\\">\\n <<alarms_heading>><br>\\n <<alarms_form>>\\n</div>\\n<$list filter=\\\"[{!!alarms}!match[]]\\\" variable=\\\"has_alarms\\\">\\n <<alarms_list>>\\n</$list>\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/ParseDate\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/ParseDate\",\"text\":\"!function(){\\\"use strict\\\";exports.parsedate=function(t,n,e){var r,i=n.operand||\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\",a=[];return t(function(t,e){r=e.match(/^-?\\\\d+$/)?\\\"unixtime\\\"==n.suffix||\\\"number\\\"==n.suffix?new Date(Number(e)):$tw.utils.parseDate(e):new Date(e.replace(/(\\\\d+)(st|nd|rd|th)/g,\\\"$1\\\").replace(/,/g,\\\"\\\")),a.push(\\\"unixtime\\\"==i||\\\"number\\\"==i?r.getTime().toString():$tw.utils.formatDateString(r,i))}),a},exports.unixtime=function(t,e,n){var r,i=e.operand||\\\"\\\",a=[];return t(function(t,e){r=e.match(/^-?\\\\d+$/)?new Date(Number(e)):new Date(e.replace(/(\\\\d+)(st|nd|rd|th)/g,\\\"$1\\\").replace(/,/g,\\\"\\\")),a.push(\\\"\\\"==i?r.getTime().toString():$tw.utils.formatDateString(r,i))}),a}}();\",\"created\":\"20210813204917931\",\"modified\":\"20220814145141332\",\"module-type\":\"filteroperator\",\"tags\":\"\",\"type\":\"application/javascript\",\"original-source\":\"http://TiddlyTools.com\",\"author\":\"EricShulman\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Ticker\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Ticker\",\"created\":\"20200814085053745\",\"modified\":\"20220124105540968\",\"tags\":\"$:/tags/StartupAction/Browser\",\"original-source\":\"http://TiddlyTools.com\",\"author\":\"EricShulman\",\"text\":\"<!-- don't forget to change title here to prefix with `$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/` -->\\n\\n\\\\define startup_actions()\\n<$importvariables filter=\\\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\\\">\\n <<alarms_startup>>\\n</$importvariables>\\n\\\\end\\n\\n\\\\define ticker_actions()\\n<$action-setfield $tiddler=\\\"$:/temp/time/ticker\\\" text=<<now [UTC]YYYY0MM0DD0hh0mm0ss0XXX>> />\\n<$importvariables filter=\\\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\\\">\\n <<alarms_tick>>\\n</$importvariables>\\n\\\\end\\n\\n<$action-timeout delay=\\\"1000\\\" actions=<<startup_actions>>/>\\n<!-- Here is modified to fix https://github.com/tiddly-gittly/tiddlywiki-calendar/issues/39 -->\\n<$action-timeout interval=\\\"900000\\\" actions=<<ticker_actions>> />\\n\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/action-timeout.js\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/action-timeout.js\",\"text\":\"!function(){\\\"use strict\\\";var t=require(\\\"$:/core/modules/widgets/widget.js\\\").widget,i=function(t,i){this.initialise(t,i)};(i.prototype=new t).render=function(t,i){this.computeAttributes(),this.execute()},i.prototype.execute=function(){this.tid=this.getAttribute(\\\"tid\\\",\\\"\\\"),this.field=this.getAttribute(\\\"field\\\",\\\"text\\\"),this.clear=this.getAttribute(\\\"clear\\\",\\\"\\\"),this.delay=this.getAttribute(\\\"delay\\\",\\\"\\\"),this.interval=this.getAttribute(\\\"interval\\\",\\\"\\\"),this.actions=this.getAttribute(\\\"actions\\\",\\\"\\\"),this.getAttribute(\\\"autostart\\\")&&this.invokeAction()},i.prototype.refresh=function(t){var i=this.computeAttributes();return 0<Object.keys(i).length?(this.refreshSelf(),!0):this.refreshChildren(t)},i.prototype.allowActionPropagation=function(){return!1},i.prototype.invokeAction=function(t,i){var e,n=this;return n.clear?(n.invokeActionString(n.actions,n,i),clearTimeout(n.clear)):(n.delay&&(e=setTimeout(function(){n.invokeActionString(n.actions,n,i)},n.delay)),n.interval&&(e=setInterval(function(){n.invokeActionString(n.actions,n,i)},n.interval)),n.tid&&e&&$tw.wiki.setText(n.tid,n.field,null,e.toString()),!0)},exports[\\\"action-timeout\\\"]=i}();\",\"author\":\"EricShulman\",\"revision\":\"1.6\",\"created\":\"20150728060155235\",\"modified\":\"20220424071912984\",\"module-type\":\"widget\",\"tags\":\"\",\"type\":\"application/javascript\",\"original-source\":\"http://TiddlyTools.com\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup-fix.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup-fix.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"list-after\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup.css\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n@media (max-width: <<sidebarbreakpoint>>) {\\n .tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input {\\n flex-direction: column-reverse;\\n }\\n}\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup.css\",\"text\":\".tw-calendar-layout-create-new-tiddler-popup {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: flex-start;\\n width: 100%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-title-input {\\n width: 100%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup {\\n margin: 10px 0;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input {\\n display: flex;\\n flex-direction: row;\\n align-items: flex-start;\\n max-width: 100%;\\n overflow-x: auto;\\n overflow-y: hidden;\\n width: 100%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input .tw-calendar-frequently-used-tags {\\n max-width: 180%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input .tc-edit-tags {\\n padding-left: 0;\\n border: unset;\\n width: 180%;\\n}\\n.tw-calendar-empty-list-help-text {\\n margin: 0;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tc-edit-texteditor {\\n width: 100%;\\n}\\n\\n.tw-calendar-footer-buttons {\\n display: flex;\\n justify-content: space-between;\\n}\\n.tw-calendar-footer-button {\\n width: 50%;\\n height: 3em;\\n margin-top: 10px;\\n}\\n\\nspan.tc-add-tag-name input {\\n min-width: 5em;\\n}\\n.tw-calendar-alarms {\\n display: flex;\\n flex-direction: column;\\n overflow-x: auto;\\n width: 100%;\\n margin-top: 2em;\\n}\\n.tw-calendar-alarms input.alarmMsg {\\n margin-top: 0.5em;\\n width: 100%;\\n}\\n.tw-calendar-alarms input.alarmEdit {\\n width: 2em;\\n}\\n.tw-calendar-alarms input.alarmEdit.alarmEditYear {\\n width: 4em;\\n}\\n.tw-calendar-alarms .alarmTable td {\\n vertical-align: middle;\\n}\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopup\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopup\",\"subtitle\":\"<<lingo Modal/CreateEvent/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"footer\":\"{{$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopupFooter}}\",\"text\":\"\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<div class=\\\"tw-calendar-layout-create-new-tiddler-popup\\\">\\n <small><<lingo Modal/CreateEvent/Label/Title>> {{$:/plugins/linonetwo/tw-calendar/settings/prefix}}{{$:/state/Calendar/PageLayout/create-tiddler!!draft.title}}</small>\\n <<lingo Modal/CreateEvent/Label/Caption>>\\n <$edit-text\\n tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler-caption\\\"\\n field=\\\"draft.title\\\"\\n class=\\\"tc-titlebar tc-edit-texteditor\\\"\\n default=\\\"\\\"\\n tabindex=\\\"1\\\"\\n focus=\\\"true\\\"\\n cancelPopups=\\\"yes\\\"\\n fileDrop=\\\"no\\\"\\n />\\n <<lingo Modal/CreateEvent/Label/Text>> \\n <$let currentTiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\">\\n <$edit-text\\n field=\\\"text\\\"\\n class=\\\"tc-edit-texteditor tc-edit-texteditor-body\\\"\\n default=\\\"\\\"\\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\\n tabindex=-1\\n focus=false\\n cancelPopups=\\\"yes\\\"\\n fileDrop=\\\"no\\\"\\n minHeight=\\\"30px\\\"\\n />\\n <div class=\\\"tw-calendar-tags-input\\\">\\n {{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList}}\\n <div class=\\\"tw-calendar-tags-input-new-tag\\\">\\n {{||$:/core/ui/EditTemplate/tags}}\\n </div>\\n </div>\\n <div class=\\\"tw-calendar-alarms\\\">\\n {{||$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms}}\\n </div>\\n {{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate}}\\n </$let>\\n</div>\\n\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopupFooter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopupFooter\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\\\define cleanUpAction()\\n<$action-setfield\\n $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\"\\n text=\\\"\\\"\\n tags=\\\"\\\"\\n draft.title=\\\"\\\"\\n startDate=\\\"\\\"\\n endDate=\\\"\\\"\\n/>\\n<$action-setfield\\n $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler-caption\\\"\\n draft.title=\\\"\\\"\\n/>\\n<!-- alarm -->\\n<$action-setfield $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\" alarms=\\\"\\\" />\\n<$action-deletetiddler $tiddler=\\\"$:/temp/time/alarms_input/$:/state/Calendar/PageLayout/create-tiddler\\\" />\\n<$action-deletetiddler $tiddler=\\\"$:/temp/time/alarms_msg/$:/state/Calendar/PageLayout/create-tiddler\\\" />\\n\\\\end\\n\\n<!-- learn this from twMat https://groups.google.com/g/tiddlywiki/c/XXbzgRmcXF0 -->\\n<$wikify name=\\\"newtitle\\\" text=\\\"{{$:/plugins/linonetwo/tw-calendar/settings/prefix}}{{$:/state/Calendar/PageLayout/create-tiddler!!draft.title}}\\\" >\\n\\n<div class=\\\"tw-calendar-footer-buttons\\\">\\n <$button class=\\\"tw-calendar-footer-button\\\" message=\\\"tm-close-tiddler\\\">\\n <<lingo Modal/CreateEvent/Label/Cancel>>\\n <<cleanUpAction>>\\n </$button>\\n \\n\\n <$button class=\\\"tw-calendar-footer-button\\\" message=\\\"tm-close-tiddler\\\">\\n <<lingo Modal/CreateEvent/Label/Create>>\\n <!-- Remove draft.title first -->\\n <$action-setfield $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\" $field=\\\"draft.title\\\" />\\n <$action-createtiddler\\n $basetitle=<<newtitle>>\\n $template=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\"\\n caption={{$:/state/Calendar/PageLayout/create-tiddler-caption!!draft.title}}\\n type=\\\"text/vnd.tiddlywiki\\\"\\n />\\n <$let currentTiddler=<<createTiddler-title>> >\\n <$action-sendmessage $message=\\\"tm-save-tiddler\\\" $param=<<currentTiddler>> />\\n <$action-sendmessage $message=\\\"tm-auto-save-wiki\\\" />\\n </$let>\\n <<cleanUpAction>>\\n </$button>\\n</div>\\n\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/BottomButtons\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/BottomButtons\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"\\\\import [[$:/core/ui/EditTemplate]]\\n\\n<div class=\\\"tw-calendar-layout-event-preview-bottom-buttons\\\">\\n <$button tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=\\\"tw-calendar-layout-event-preview-close-button\\\">\\n <$text text={{$:/language/Buttons/Delete/Caption}}/> {{$:/core/images/delete-button}}\\n <$action-sendmessage $message=\\\"tm-delete-tiddler\\\" param=<<currentTiddler>>/>\\n </$button>\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditAlarm\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditAlarm\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<div class=\\\"tw-calendar-alarms\\\">\\n {{||$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms}}\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTags\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTags\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<div class=\\\"tw-calendar-tags-input\\\">\\n <div class=\\\"tw-calendar-tags-input-new-tag\\\">\\n {{||$:/core/ui/EditTemplate/tags}}\\n </div>\\n {{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList}}\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTitleAndText\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTitleAndText\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<$edit-text\\n field=\\\"caption\\\"\\n class=\\\"tc-titlebar tc-edit-texteditor\\\"\\n tabindex=1\\n focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}}\\n tabindex={{$:/config/EditTabIndex}}\\n cancelPopups=\\\"yes\\\"\\n fileDrop=no\\n/>\\nText:\\n<$edit-text\\n field=\\\"text\\\"\\n class=\\\"tc-edit-texteditor tc-edit-texteditor-body\\\"\\n default=\\\"\\\"\\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\\n tabindex=-1\\n focus=false\\n cancelPopups=\\\"yes\\\"\\n fileDrop=no\\n minHeight=\\\"30px\\\"\\n/>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview\",\"text\":\"\\\\whitespace trim\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\n<div class=\\\"tw-calendar-layout-event-preview-container\\\">\\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \\\"$:/state/popup/tiddler-info\\\">>>\\n <div\\n data-tiddler-title=<<currentTiddler>>\\n data-tags={{!!tags}}\\n class={{{ tc-tiddler-exists tc-tiddler-frame tc-tiddler-view-frame [{!!class}] +[join[ ]] }}}\\n role=\\\"article\\\"\\n >\\n <!-- ignore system view templates (for example title and text, which already exist as input, so don't need them), only support UI added by other plugins (for example SuperTag) -->\\n <$list filter=\\\"[all[shadows+tiddlers]tag[$:/tw-calendar/EventPreviewMiniViewTemplate]!is[draft]]\\\" variable=\\\"listItem\\\">\\n <$transclude tiddler=<<listItem>>/>\\n </$list>\\n </div>\\n</$vars>\\n\\n</div>\\n\"},\"$:/tw-calendar/EventPreviewMiniViewTemplate\":{\"title\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"list\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/TopButtons $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTitleAndText $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditTime $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTags $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditAlarm $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/BottomButtons\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventPreviewStyle-fix.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventPreviewStyle-fix.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"list-after\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventPreviewStyle.css\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n@media (max-width: <<sidebarbreakpoint>>) {\\n .tw-calendar-layout-event-preview-container .tc-tiddler-frame {\\n padding: 0;\\n }\\n}\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreviewStyle.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreviewStyle.css\",\"text\":\".tw-calendar-layout-event-preview-container{display:flex;flex-direction:column;align-items:flex-start}.tw-calendar-layout-event-preview-container .tc-tiddler-frame{padding:1em;margin:0;max-width:100%;max-height:100%}.tw-calendar-layout-event-preview-container .tw-calendar-layout-event-preview-top-buttons{width:100%;height:40px;display:flex;flex-direction:row}.tw-calendar-layout-event-preview-container input,.tw-calendar-layout-event-preview-container textarea{width:100%}.tw-calendar-layout-event-preview-container .tc-titlebar{margin-top:5px}.tw-calendar-layout-event-preview-container .tw-calendar-time-range-preview{margin-top:15px}.tw-calendar-layout-event-preview-container .tw-calendar-layout-event-preview-bottom-buttons{width:100%;height:30px;display:flex;flex-direction:row-reverse;margin-top:2em}.tiddlywiki-calendar-widget-event-preview{width:min-content;min-width:30vw;max-height:80vh;max-width:100vw;position:absolute;top:0;left:0;padding:5px;border-radius:4px;z-index:100;opacity:.9;backdrop-filter:blur(10px)}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<!-- ignore system view templates (for example title and text, which already exist as input, so don't need them), only support UI added by other plugins (for example SuperTag) -->\\n<$list filter=\\\"[all[shadows]tag[$:/tags/ViewTemplate]prefix[$:/plugins/]] [all[tiddlers]tag[$:/tags/ViewTemplate]!is[draft]]\\\" variable=\\\"listItem\\\">\\n <$transclude tiddler=<<listItem>>/>\\n</$list>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/TopButtons\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/TopButtons\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<div class=\\\"tw-calendar-layout-event-preview-top-buttons\\\">\\n <$button to=<<currentTiddler>> style=\\\"flex: 4;\\\" class=\\\"tw-calendar-layout-event-preview-close-button\\\">\\n <<lingo Button/OpenInStory/Caption>> {{$:/plugins/linonetwo/tw-calendar/Images/ExitLayout}}\\n </$button>\\n <% if [{$:/layout}match[$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout]] %>\\n <$button style=\\\"flex: 4;\\\" class=\\\"tw-calendar-layout-event-preview-close-button\\\">\\n <<lingo Button/OpenInDay/Caption>> {{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar}}\\n <!-- Use this to set initial value for calendar widget in the EventsCalendarLayout -->\\n <$action-createtiddler\\n $basetitle=\\\"$:/state/Calendar/PageLayout/EventCalendar/initialParams\\\"\\n $overwrite=\\\"yes\\\"\\n initialView=\\\"timeGridDay\\\"\\n initialDate={{!!startDate}}\\n >\\n <!-- After initial value is set, switch to the layout and let it use initial values -->\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\\\" />\\n </$action-createtiddler>\\n </$button>\\n <% endif %>\\n <$button style=\\\"flex: 1;\\\" class=\\\"tw-calendar-layout-event-preview-close-button\\\" >\\n {{$:/core/images/close-button}}\\n </$button>\\n</div>\\n\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList\",\"text\":\"\\\\define tag-tree-button-action(tagName)\\n<$action-listops $tags=\\\"[[$tagName$]]\\\" $tiddler=\\\"\\\"\\\"$(targetTiddler)$\\\"\\\"\\\" />\\n\\\\end\\n\\n\\\\define empty-list-help-text()\\n<p class=\\\"tw-calendar-empty-list-help-text\\\">\\nYou can goto <a href=\\\"/#%24%3A%2Fplugins%2Flinonetwo%2Ftw-calendar%2Ftiddlywiki-ui%2FControlPanel%2FSettings\\\">Plugin Setting</a> in control panel or plugin page, add frequently used tags here.\\n</p>\\n\\\\end\\n\\n<div class=\\\"tw-calendar-frequently-used-tags\\\">\\n <$let targetTiddler=<<currentTiddler>> >\\n <$list filter=\\\"[list[$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags!!text]first[]then[yes]]\\\" storyview=\\\"pop\\\" emptyMessage=<<empty-list-help-text>>>\\n <div class=\\\"tc-edit-tags\\\">\\n <$transclude\\n $variable=\\\"tag-tree-picker\\\"\\n tags={{$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags}}\\n />\\n </div>\\n </$list>\\n </$let>\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/tree\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tree\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/tw-calendar/\\\">>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget.js\":{\"creator\":\"LinOnetwo\",\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget.js\",\"type\":\"application/javascript\",\"module-type\":\"library\",\"hide-body\":\"yes\",\"Modern.TiddlyDev#Origin\":\"calendar-widget/widget.ts\",\"text\":\"\\\"use strict\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__esm=(e,M)=>function(){return M=e?(0,e[__getOwnPropNames(e)[0]])(e=0):M},__commonJS=(e,M)=>function(){return M||(0,e[__getOwnPropNames(e)[0]])((M={exports:{}}).exports,M),M.exports},__copyProps=(M,b,z,p)=>{if(b&&\\\"object\\\"==typeof b||\\\"function\\\"==typeof b)for(let e of __getOwnPropNames(b))__hasOwnProp.call(M,e)||e===z||__defProp(M,e,{get:()=>b[e],enumerable:!(p=__getOwnPropDesc(b,e))||p.enumerable});return M},__toESM=(e,M,b)=>(b=null!=e?__create(__getProtoOf(e)):{},__copyProps(!M&&e&&e.__esModule?b:__defProp(b,\\\"default\\\",{value:e,enumerable:!0}),e)),__accessCheck=(e,M,b)=>{if(!M.has(e))throw TypeError(\\\"Cannot \\\"+b)},__privateGet=(e,M,b)=>(__accessCheck(e,M,\\\"read from private field\\\"),b?b.call(e):M.get(e)),__privateAdd=(e,M,b)=>{if(M.has(e))throw TypeError(\\\"Cannot add the same private member more than once\\\");M instanceof WeakSet?M.add(e):M.set(e,b)},__privateSet=(e,M,b,z)=>(__accessCheck(e,M,\\\"write to private field\\\"),z?z.call(e,b):M.set(e,b),b),__privateMethod=(e,M,b)=>(__accessCheck(e,M,\\\"access private method\\\"),b),init_esbuild_inject=__esm({\\\"node_modules/.pnpm/tiddlywiki-plugin-dev@0.1.1_postcss@8.4.38_ts-node@10.9.2/node_modules/tiddlywiki-plugin-dev/dist/js/esbuild-inject.js\\\"(){}}),require_isObject=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObject.js\\\"(e,M){init_esbuild_inject(),M.exports=function(e){var M=typeof e;return null!=e&&(\\\"object\\\"==M||\\\"function\\\"==M)}}}),require_freeGlobal=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_freeGlobal.js\\\"(e,M){init_esbuild_inject();var b=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global;M.exports=b}}),require_root=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_root.js\\\"(e,M){init_esbuild_inject();var b=require_freeGlobal(),z=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,b=b||z||Function(\\\"return this\\\")();M.exports=b}}),require_now=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/now.js\\\"(e,M){init_esbuild_inject();var b=require_root();M.exports=function(){return b.Date.now()}}}),require_trimmedEndIndex=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_trimmedEndIndex.js\\\"(e,M){init_esbuild_inject();var b=/\\\\s/;M.exports=function(e){for(var M=e.length;M--&&b.test(e.charAt(M)););return M}}}),require_baseTrim=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseTrim.js\\\"(e,M){init_esbuild_inject();var b=require_trimmedEndIndex(),z=/^\\\\s+/;M.exports=function(e){return e&&e.slice(0,b(e)+1).replace(z,\\\"\\\")}}}),require_Symbol=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_Symbol.js\\\"(e,M){init_esbuild_inject();var b=require_root().Symbol;M.exports=b}}),require_getRawTag=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_getRawTag.js\\\"(e,M){init_esbuild_inject();var b=require_Symbol(),z=Object.prototype,o=z.hasOwnProperty,c=z.toString,O=b?b.toStringTag:void 0;M.exports=function(e){var M=o.call(e,O),b=e[O];try{var z=!(e[O]=void 0)}catch(t){}var p=c.call(e);return z&&(M?e[O]=b:delete e[O]),p}}}),require_objectToString=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_objectToString.js\\\"(e,M){init_esbuild_inject();var b=Object.prototype.toString;M.exports=function(e){return b.call(e)}}}),require_baseGetTag=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseGetTag.js\\\"(e,M){init_esbuild_inject();var b=require_Symbol(),z=require_getRawTag(),p=require_objectToString(),t=b?b.toStringTag:void 0;M.exports=function(e){return null==e?void 0===e?\\\"[object Undefined]\\\":\\\"[object Null]\\\":(t&&t in Object(e)?z:p)(e)}}}),require_isObjectLike=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObjectLike.js\\\"(e,M){init_esbuild_inject(),M.exports=function(e){return null!=e&&\\\"object\\\"==typeof e}}}),require_isSymbol=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isSymbol.js\\\"(e,M){init_esbuild_inject();var b=require_baseGetTag(),z=require_isObjectLike();M.exports=function(e){return\\\"symbol\\\"==typeof e||z(e)&&\\\"[object Symbol]\\\"==b(e)}}}),require_toNumber=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/toNumber.js\\\"(e,M){init_esbuild_inject();var b=require_baseTrim(),z=require_isObject(),p=require_isSymbol(),t=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,O=parseInt;M.exports=function(e){if(\\\"number\\\"==typeof e)return e;if(p(e))return NaN;if(z(e)&&(M=\\\"function\\\"==typeof e.valueOf?e.valueOf():e,e=z(M)?M+\\\"\\\":M),\\\"string\\\"!=typeof e)return 0===e?e:+e;e=b(e);var M=o.test(e);return M||c.test(e)?O(e.slice(2),M?2:8):t.test(e)?NaN:+e}}}),require_debounce=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/debounce.js\\\"(e,M){init_esbuild_inject();var u=require_isObject(),W=require_now(),f=require_toNumber(),R=Math.max,h=Math.min;M.exports=function(z,p,e){var t,o,b,c,O,n,i=0,r=!1,a=!1,M=!0;if(\\\"function\\\"!=typeof z)throw new TypeError(\\\"Expected a function\\\");function A(e){var M=t,b=o;return t=o=void 0,i=e,c=z.apply(b,M)}function s(e){var M=e-n;return void 0===n||p<=M||M<0||a&&b<=e-i}function d(){var e,M=W();if(s(M))return l(M);O=setTimeout(d,(M=p-((e=M)-n),a?h(M,b-(e-i)):M))}function l(e){return O=void 0,M&&t?A(e):(t=o=void 0,c)}function q(){var e,M=W(),b=s(M);if(t=arguments,o=this,n=M,b){if(void 0===O)return i=e=n,O=setTimeout(d,p),r?A(e):c;if(a)return clearTimeout(O),O=setTimeout(d,p),A(n)}return void 0===O&&(O=setTimeout(d,p)),c}return p=f(p)||0,u(e)&&(r=!!e.leading,a=\\\"maxWait\\\"in e,b=a?R(f(e.maxWait)||0,p):b,M=\\\"trailing\\\"in e?!!e.trailing:M),q.cancel=function(){void 0!==O&&clearTimeout(O),t=n=o=O=void(i=0)},q.flush=function(){return void 0===O?c:l(W())},q}}}),require_moment=__commonJS({\\\"node_modules/.pnpm/moment@2.29.4/node_modules/moment/moment.js\\\"(e,E2){var M;init_esbuild_inject(),M=function(){var C;function d(){return C.apply(null,arguments)}function l(e){return e instanceof Array||\\\"[object Array]\\\"===Object.prototype.toString.call(e)}function w(e){return null!=e&&\\\"[object Object]\\\"===Object.prototype.toString.call(e)}function A(e,M){return Object.prototype.hasOwnProperty.call(e,M)}function k(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var M in e)if(A(e,M))return;return 1}function q(e){return void 0===e}function u(e){return\\\"number\\\"==typeof e||\\\"[object Number]\\\"===Object.prototype.toString.call(e)}function x(e){return e instanceof Date||\\\"[object Date]\\\"===Object.prototype.toString.call(e)}function P(e,M){for(var b=[],z=e.length,p=0;p<z;++p)b.push(M(e[p],p));return b}function I(e,M){for(var b in M)A(M,b)&&(e[b]=M[b]);return A(M,\\\"toString\\\")&&(e.toString=M.toString),A(M,\\\"valueOf\\\")&&(e.valueOf=M.valueOf),e}function n(e,M,b,z){return T1(e,M,b,z,!0).utc()}function W(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function H(e){if(null==e._isValid){var M=W(e),b=j.call(M.parsedDateParts,function(e){return null!=e}),b=!isNaN(e._d.getTime())&&M.overflow<0&&!M.empty&&!M.invalidEra&&!M.invalidMonth&&!M.invalidWeekday&&!M.weekdayMismatch&&!M.nullInput&&!M.invalidFormat&&!M.userInvalidated&&(!M.meridiem||M.meridiem&&b);if(e._strict&&(b=b&&0===M.charsLeftOver&&0===M.unusedTokens.length&&void 0===M.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return b;e._isValid=b}return e._isValid}function U(e){var M=n(NaN);return null!=e?I(W(M),e):W(M).userInvalidated=!0,M}var j=Array.prototype.some||function(e){for(var M=Object(this),b=M.length>>>0,z=0;z<b;z++)if(z in M&&e.call(this,M[z],z,M))return!0;return!1},F=d.momentProperties=[],V=!1;function G(e,M){var b,z,p,t=F.length;if(q(M._isAMomentObject)||(e._isAMomentObject=M._isAMomentObject),q(M._i)||(e._i=M._i),q(M._f)||(e._f=M._f),q(M._l)||(e._l=M._l),q(M._strict)||(e._strict=M._strict),q(M._tzm)||(e._tzm=M._tzm),q(M._isUTC)||(e._isUTC=M._isUTC),q(M._offset)||(e._offset=M._offset),q(M._pf)||(e._pf=W(M)),q(M._locale)||(e._locale=M._locale),0<t)for(b=0;b<t;b++)q(p=M[z=F[b]])||(e[z]=p);return e}function Y(e){G(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===V&&(V=!0,d.updateOffset(this),V=!1)}function f(e){return e instanceof Y||null!=e&&null!=e._isAMomentObject}function Q(e){!1===d.suppressDeprecationWarnings&&\\\"undefined\\\"!=typeof console&&console.warn&&console.warn(\\\"Deprecation warning: \\\"+e)}function e(t,o){var c=!0;return I(function(){if(null!=d.deprecationHandler&&d.deprecationHandler(null,t),c){for(var e,M,b=[],z=arguments.length,p=0;p<z;p++){if(e=\\\"\\\",\\\"object\\\"==typeof arguments[p]){for(M in e+=\\\"\\\\n[\\\"+p+\\\"] \\\",arguments[0])A(arguments[0],M)&&(e+=M+\\\": \\\"+arguments[0][M]+\\\", \\\");e=e.slice(0,-2)}else e=arguments[p];b.push(e)}Q(t+\\\"\\\\nArguments: \\\"+Array.prototype.slice.call(b).join(\\\"\\\")+\\\"\\\\n\\\"+(new Error).stack),c=!1}return o.apply(this,arguments)},o)}var K={};function J(e,M){null!=d.deprecationHandler&&d.deprecationHandler(e,M),K[e]||(Q(M),K[e]=!0)}function o(e){return\\\"undefined\\\"!=typeof Function&&e instanceof Function||\\\"[object Function]\\\"===Object.prototype.toString.call(e)}function Z(e,M){var b,z=I({},e);for(b in M)A(M,b)&&(w(e[b])&&w(M[b])?(z[b]={},I(z[b],e[b]),I(z[b],M[b])):null!=M[b]?z[b]=M[b]:delete z[b]);for(b in e)A(e,b)&&!A(M,b)&&w(e[b])&&(z[b]=I({},z[b]));return z}function $(e){null!=e&&this.set(e)}d.suppressDeprecationWarnings=!1,d.deprecationHandler=null;var e0=Object.keys||function(e){var M,b=[];for(M in e)A(e,M)&&b.push(M);return b};function t(e,M,b){var z=\\\"\\\"+Math.abs(e);return(0<=e?b?\\\"+\\\":\\\"\\\":\\\"-\\\")+Math.pow(10,Math.max(0,M-z.length)).toString().substr(1)+z}var M0=/(\\\\[[^\\\\[]*\\\\])|(\\\\\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,b0=/(\\\\[[^\\\\[]*\\\\])|(\\\\\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z0={},p0={};function z(e,M,b,z){var p=\\\"string\\\"==typeof z?function(){return this[z]()}:z;e&&(p0[e]=p),M&&(p0[M[0]]=function(){return t(p.apply(this,arguments),M[1],M[2])}),b&&(p0[b]=function(){return this.localeData().ordinal(p.apply(this,arguments),e)})}function t0(e,M){return e.isValid()?(M=o0(M,e.localeData()),z0[M]=z0[M]||function(z){for(var e,p=z.match(M0),M=0,t=p.length;M<t;M++)p0[p[M]]?p[M]=p0[p[M]]:p[M]=(e=p[M]).match(/\\\\[[\\\\s\\\\S]/)?e.replace(/^\\\\[|\\\\]$/g,\\\"\\\"):e.replace(/\\\\\\\\/g,\\\"\\\");return function(e){for(var M=\\\"\\\",b=0;b<t;b++)M+=o(p[b])?p[b].call(e,z):p[b];return M}}(M),z0[M](e)):e.localeData().invalidDate()}function o0(e,M){var b=5;function z(e){return M.longDateFormat(e)||e}for(b0.lastIndex=0;0<=b&&b0.test(e);)e=e.replace(b0,z),b0.lastIndex=0,--b;return e}var c0={};function M(e,M){var b=e.toLowerCase();c0[b]=c0[b+\\\"s\\\"]=c0[M]=e}function c(e){return\\\"string\\\"==typeof e?c0[e]||c0[e.toLowerCase()]:void 0}function O0(e){var M,b,z={};for(b in e)A(e,b)&&(M=c(b))&&(z[M]=e[b]);return z}var n0={};function b(e,M){n0[e]=M}function i0(e){return e%4==0&&e%100!=0||e%400==0}function r(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function a(e){var M=+e,b=0;return b=0!=M&&isFinite(M)?r(M):b}function r0(M,b){return function(e){return null!=e?(A0(this,M,e),d.updateOffset(this,b),this):a0(this,M)}}function a0(e,M){return e.isValid()?e._d[\\\"get\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+M]():NaN}function A0(e,M,b){e.isValid()&&!isNaN(b)&&(\\\"FullYear\\\"===M&&i0(e.year())&&1===e.month()&&29===e.date()?(b=a(b),e._d[\\\"set\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+M](b,e.month(),X0(b,e.month()))):e._d[\\\"set\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+M](b))}var p=/\\\\d/,O=/\\\\d\\\\d/,s0=/\\\\d{3}/,d0=/\\\\d{4}/,l0=/[+-]?\\\\d{6}/,i=/\\\\d\\\\d?/,q0=/\\\\d\\\\d\\\\d\\\\d?/,u0=/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d?/,W0=/\\\\d{1,3}/,f0=/\\\\d{1,4}/,R0=/[+-]?\\\\d{1,6}/,h0=/\\\\d+/,g0=/[+-]?\\\\d+/,m0=/Z|[+-]\\\\d\\\\d:?\\\\d\\\\d/gi,v0=/Z|[+-]\\\\d\\\\d(?::?\\\\d\\\\d)?/gi,s=/[0-9]{0,256}['a-z\\\\u00A0-\\\\u05FF\\\\u0700-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFF07\\\\uFF10-\\\\uFFEF]{1,256}|[\\\\u0600-\\\\u06FF\\\\/]{1,256}(\\\\s*?[\\\\u0600-\\\\u06FF]{1,256}){1,2}/i;function R(e,b,z){N0[e]=o(b)?b:function(e,M){return e&&z?z:b}}function L0(e,M){return A(N0,e)?N0[e](M._strict,M._locale):new RegExp(h(e.replace(\\\"\\\\\\\\\\\",\\\"\\\").replace(/\\\\\\\\(\\\\[)|\\\\\\\\(\\\\])|\\\\[([^\\\\]\\\\[]*)\\\\]|\\\\\\\\(.)/g,function(e,M,b,z,p){return M||b||z||p})))}function h(e){return e.replace(/[-\\\\/\\\\\\\\^$*+?.()|[\\\\]{}]/g,\\\"\\\\\\\\$&\\\")}var N0={},y0={};function g(e,b){var M,z,p=b;for(\\\"string\\\"==typeof e&&(e=[e]),u(b)&&(p=function(e,M){M[b]=a(e)}),z=e.length,M=0;M<z;M++)y0[e[M]]=p}function B0(e,p){g(e,function(e,M,b,z){b._w=b._w||{},p(e,b._w,b,z)})}var m,v=0,L=1,N=2,y=3,B=4,E=5,E0=6,T0=7,S0=8;function X0(e,M){var b,z;return isNaN(e)||isNaN(M)?NaN:(b=(M%(z=12)+z)%z,e+=(M-b)/12,1==b?i0(e)?29:28:31-b%7%2)}m=Array.prototype.indexOf||function(e){for(var M=0;M<this.length;++M)if(this[M]===e)return M;return-1},z(\\\"M\\\",[\\\"MM\\\",2],\\\"Mo\\\",function(){return this.month()+1}),z(\\\"MMM\\\",0,0,function(e){return this.localeData().monthsShort(this,e)}),z(\\\"MMMM\\\",0,0,function(e){return this.localeData().months(this,e)}),M(\\\"month\\\",\\\"M\\\"),b(\\\"month\\\",8),R(\\\"M\\\",i),R(\\\"MM\\\",i,O),R(\\\"MMM\\\",function(e,M){return M.monthsShortRegex(e)}),R(\\\"MMMM\\\",function(e,M){return M.monthsRegex(e)}),g([\\\"M\\\",\\\"MM\\\"],function(e,M){M[L]=a(e)-1}),g([\\\"MMM\\\",\\\"MMMM\\\"],function(e,M,b,z){var p=b._locale.monthsParse(e,z,b._strict);null!=p?M[L]=p:W(b).invalidMonth=e});var D0=\\\"January_February_March_April_May_June_July_August_September_October_November_December\\\".split(\\\"_\\\"),_0=\\\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\\\".split(\\\"_\\\"),C0=/D[oD]?(\\\\[[^\\\\[\\\\]]*\\\\]|\\\\s)+MMMM?/,w0=s,k0=s;function x0(e,M){var b;if(e.isValid()){if(\\\"string\\\"==typeof M)if(/^\\\\d+$/.test(M))M=a(M);else if(!u(M=e.localeData().monthsParse(M)))return;b=Math.min(e.date(),X0(e.year(),M)),e._d[\\\"set\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+\\\"Month\\\"](M,b)}}function P0(e){return null!=e?(x0(this,e),d.updateOffset(this,!0),this):a0(this,\\\"Month\\\")}function I0(){function e(e,M){return M.length-e.length}for(var M,b=[],z=[],p=[],t=0;t<12;t++)M=n([2e3,t]),b.push(this.monthsShort(M,\\\"\\\")),z.push(this.months(M,\\\"\\\")),p.push(this.months(M,\\\"\\\")),p.push(this.monthsShort(M,\\\"\\\"));for(b.sort(e),z.sort(e),p.sort(e),t=0;t<12;t++)b[t]=h(b[t]),z[t]=h(z[t]);for(t=0;t<24;t++)p[t]=h(p[t]);this._monthsRegex=new RegExp(\\\"^(\\\"+p.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\\\"^(\\\"+z.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._monthsShortStrictRegex=new RegExp(\\\"^(\\\"+b.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function H0(e){return i0(e)?366:365}z(\\\"Y\\\",0,0,function(){var e=this.year();return e<=9999?t(e,4):\\\"+\\\"+e}),z(0,[\\\"YY\\\",2],0,function(){return this.year()%100}),z(0,[\\\"YYYY\\\",4],0,\\\"year\\\"),z(0,[\\\"YYYYY\\\",5],0,\\\"year\\\"),z(0,[\\\"YYYYYY\\\",6,!0],0,\\\"year\\\"),M(\\\"year\\\",\\\"y\\\"),b(\\\"year\\\",1),R(\\\"Y\\\",g0),R(\\\"YY\\\",i,O),R(\\\"YYYY\\\",f0,d0),R(\\\"YYYYY\\\",R0,l0),R(\\\"YYYYYY\\\",R0,l0),g([\\\"YYYYY\\\",\\\"YYYYYY\\\"],v),g(\\\"YYYY\\\",function(e,M){M[v]=2===e.length?d.parseTwoDigitYear(e):a(e)}),g(\\\"YY\\\",function(e,M){M[v]=d.parseTwoDigitYear(e)}),g(\\\"Y\\\",function(e,M){M[v]=parseInt(e,10)}),d.parseTwoDigitYear=function(e){return a(e)+(68<a(e)?1900:2e3)};var U0=r0(\\\"FullYear\\\",!0);function j0(e,M,b,z,p,t,o){var c;return e<100&&0<=e?(c=new Date(e+400,M,b,z,p,t,o),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,M,b,z,p,t,o),c}function F0(e){var M;return e<100&&0<=e?((M=Array.prototype.slice.call(arguments))[0]=e+400,M=new Date(Date.UTC.apply(null,M)),isFinite(M.getUTCFullYear())&&M.setUTCFullYear(e)):M=new Date(Date.UTC.apply(null,arguments)),M}function V0(e,M,b){var z=7+M-b;return z-(7+F0(e,0,z).getUTCDay()-M)%7-1}function G0(e,M,b,z,p){var t,o=1+7*(M-1)+(7+b-z)%7+V0(e,z,p),o=o<=0?H0(t=e-1)+o:o>H0(e)?(t=e+1,o-H0(e)):(t=e,o);return{year:t,dayOfYear:o}}function Y0(e,M,b){var z,p,t=V0(e.year(),M,b),t=Math.floor((e.dayOfYear()-t-1)/7)+1;return t<1?z=t+T(p=e.year()-1,M,b):t>T(e.year(),M,b)?(z=t-T(e.year(),M,b),p=e.year()+1):(p=e.year(),z=t),{week:z,year:p}}function T(e,M,b){var z=V0(e,M,b),p=V0(e+1,M,b);return(H0(e)-z+p)/7}z(\\\"w\\\",[\\\"ww\\\",2],\\\"wo\\\",\\\"week\\\"),z(\\\"W\\\",[\\\"WW\\\",2],\\\"Wo\\\",\\\"isoWeek\\\"),M(\\\"week\\\",\\\"w\\\"),M(\\\"isoWeek\\\",\\\"W\\\"),b(\\\"week\\\",5),b(\\\"isoWeek\\\",5),R(\\\"w\\\",i),R(\\\"ww\\\",i,O),R(\\\"W\\\",i),R(\\\"WW\\\",i,O),B0([\\\"w\\\",\\\"ww\\\",\\\"W\\\",\\\"WW\\\"],function(e,M,b,z){M[z.substr(0,1)]=a(e)});function Q0(e,M){return e.slice(M,7).concat(e.slice(0,M))}z(\\\"d\\\",0,\\\"do\\\",\\\"day\\\"),z(\\\"dd\\\",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),z(\\\"ddd\\\",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),z(\\\"dddd\\\",0,0,function(e){return this.localeData().weekdays(this,e)}),z(\\\"e\\\",0,0,\\\"weekday\\\"),z(\\\"E\\\",0,0,\\\"isoWeekday\\\"),M(\\\"day\\\",\\\"d\\\"),M(\\\"weekday\\\",\\\"e\\\"),M(\\\"isoWeekday\\\",\\\"E\\\"),b(\\\"day\\\",11),b(\\\"weekday\\\",11),b(\\\"isoWeekday\\\",11),R(\\\"d\\\",i),R(\\\"e\\\",i),R(\\\"E\\\",i),R(\\\"dd\\\",function(e,M){return M.weekdaysMinRegex(e)}),R(\\\"ddd\\\",function(e,M){return M.weekdaysShortRegex(e)}),R(\\\"dddd\\\",function(e,M){return M.weekdaysRegex(e)}),B0([\\\"dd\\\",\\\"ddd\\\",\\\"dddd\\\"],function(e,M,b,z){var p=b._locale.weekdaysParse(e,z,b._strict);null!=p?M.d=p:W(b).invalidWeekday=e}),B0([\\\"d\\\",\\\"e\\\",\\\"E\\\"],function(e,M,b,z){M[z]=a(e)});var K0=\\\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\\\".split(\\\"_\\\"),J0=\\\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\\\".split(\\\"_\\\"),Z0=\\\"Su_Mo_Tu_We_Th_Fr_Sa\\\".split(\\\"_\\\"),$0=s,e1=s,M1=s;function b1(){function e(e,M){return M.length-e.length}for(var M,b,z,p=[],t=[],o=[],c=[],O=0;O<7;O++)z=n([2e3,1]).day(O),M=h(this.weekdaysMin(z,\\\"\\\")),b=h(this.weekdaysShort(z,\\\"\\\")),z=h(this.weekdays(z,\\\"\\\")),p.push(M),t.push(b),o.push(z),c.push(M),c.push(b),c.push(z);p.sort(e),t.sort(e),o.sort(e),c.sort(e),this._weekdaysRegex=new RegExp(\\\"^(\\\"+c.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\\\"^(\\\"+o.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._weekdaysShortStrictRegex=new RegExp(\\\"^(\\\"+t.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._weekdaysMinStrictRegex=new RegExp(\\\"^(\\\"+p.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function z1(){return this.hours()%12||12}function p1(e,M){z(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),M)})}function t1(e,M){return M._meridiemParse}z(\\\"H\\\",[\\\"HH\\\",2],0,\\\"hour\\\"),z(\\\"h\\\",[\\\"hh\\\",2],0,z1),z(\\\"k\\\",[\\\"kk\\\",2],0,function(){return this.hours()||24}),z(\\\"hmm\\\",0,0,function(){return\\\"\\\"+z1.apply(this)+t(this.minutes(),2)}),z(\\\"hmmss\\\",0,0,function(){return\\\"\\\"+z1.apply(this)+t(this.minutes(),2)+t(this.seconds(),2)}),z(\\\"Hmm\\\",0,0,function(){return\\\"\\\"+this.hours()+t(this.minutes(),2)}),z(\\\"Hmmss\\\",0,0,function(){return\\\"\\\"+this.hours()+t(this.minutes(),2)+t(this.seconds(),2)}),p1(\\\"a\\\",!0),p1(\\\"A\\\",!1),M(\\\"hour\\\",\\\"h\\\"),b(\\\"hour\\\",13),R(\\\"a\\\",t1),R(\\\"A\\\",t1),R(\\\"H\\\",i),R(\\\"h\\\",i),R(\\\"k\\\",i),R(\\\"HH\\\",i,O),R(\\\"hh\\\",i,O),R(\\\"kk\\\",i,O),R(\\\"hmm\\\",q0),R(\\\"hmmss\\\",u0),R(\\\"Hmm\\\",q0),R(\\\"Hmmss\\\",u0),g([\\\"H\\\",\\\"HH\\\"],y),g([\\\"k\\\",\\\"kk\\\"],function(e,M,b){var z=a(e);M[y]=24===z?0:z}),g([\\\"a\\\",\\\"A\\\"],function(e,M,b){b._isPm=b._locale.isPM(e),b._meridiem=e}),g([\\\"h\\\",\\\"hh\\\"],function(e,M,b){M[y]=a(e),W(b).bigHour=!0}),g(\\\"hmm\\\",function(e,M,b){var z=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z)),W(b).bigHour=!0}),g(\\\"hmmss\\\",function(e,M,b){var z=e.length-4,p=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z,2)),M[E]=a(e.substr(p)),W(b).bigHour=!0}),g(\\\"Hmm\\\",function(e,M,b){var z=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z))}),g(\\\"Hmmss\\\",function(e,M,b){var z=e.length-4,p=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z,2)),M[E]=a(e.substr(p))});s=r0(\\\"Hours\\\",!0);var o1,c1={calendar:{sameDay:\\\"[Today at] LT\\\",nextDay:\\\"[Tomorrow at] LT\\\",nextWeek:\\\"dddd [at] LT\\\",lastDay:\\\"[Yesterday at] LT\\\",lastWeek:\\\"[Last] dddd [at] LT\\\",sameElse:\\\"L\\\"},longDateFormat:{LTS:\\\"h:mm:ss A\\\",LT:\\\"h:mm A\\\",L:\\\"MM/DD/YYYY\\\",LL:\\\"MMMM D, YYYY\\\",LLL:\\\"MMMM D, YYYY h:mm A\\\",LLLL:\\\"dddd, MMMM D, YYYY h:mm A\\\"},invalidDate:\\\"Invalid date\\\",ordinal:\\\"%d\\\",dayOfMonthOrdinalParse:/\\\\d{1,2}/,relativeTime:{future:\\\"in %s\\\",past:\\\"%s ago\\\",s:\\\"a few seconds\\\",ss:\\\"%d seconds\\\",m:\\\"a minute\\\",mm:\\\"%d minutes\\\",h:\\\"an hour\\\",hh:\\\"%d hours\\\",d:\\\"a day\\\",dd:\\\"%d days\\\",w:\\\"a week\\\",ww:\\\"%d weeks\\\",M:\\\"a month\\\",MM:\\\"%d months\\\",y:\\\"a year\\\",yy:\\\"%d years\\\"},months:D0,monthsShort:_0,week:{dow:0,doy:6},weekdays:K0,weekdaysMin:Z0,weekdaysShort:J0,meridiemParse:/[ap]\\\\.?m?\\\\.?/i},S={},O1={};function n1(e){return e&&e.toLowerCase().replace(\\\"_\\\",\\\"-\\\")}function i1(e){for(var M,b,z,p,t=0;t<e.length;){for(M=(p=n1(e[t]).split(\\\"-\\\")).length,b=(b=n1(e[t+1]))?b.split(\\\"-\\\"):null;0<M;){if(z=r1(p.slice(0,M).join(\\\"-\\\")))return z;if(b&&b.length>=M&&function(e,M){for(var b=Math.min(e.length,M.length),z=0;z<b;z+=1)if(e[z]!==M[z])return z;return b}(p,b)>=M-1)break;M--}t++}return o1}function r1(e){var M;if(void 0===S[e]&&void 0!==E2&&E2&&E2.exports&&null!=e.match(\\\"^[^/\\\\\\\\\\\\\\\\]*$\\\"))try{M=o1._abbr,require(\\\"./locale/\\\"+e),a1(M)}catch(b){S[e]=null}return S[e]}function a1(e,M){var b;return e&&((b=q(M)?s1(e):A1(e,M))?o1=b:\\\"undefined\\\"!=typeof console&&console.warn&&console.warn(\\\"Locale \\\"+e+\\\" not found. Did you forget to load it?\\\")),o1._abbr}function A1(e,M){if(null===M)return delete S[e],null;var b,z=c1;if(M.abbr=e,null!=S[e])J(\\\"defineLocaleOverride\\\",\\\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\\\"),z=S[e]._config;else if(null!=M.parentLocale)if(null!=S[M.parentLocale])z=S[M.parentLocale]._config;else{if(null==(b=r1(M.parentLocale)))return O1[M.parentLocale]||(O1[M.parentLocale]=[]),O1[M.parentLocale].push({name:e,config:M}),null;z=b._config}return S[e]=new $(Z(z,M)),O1[e]&&O1[e].forEach(function(e){A1(e.name,e.config)}),a1(e),S[e]}function s1(e){var M;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return o1;if(!l(e)){if(M=r1(e))return M;e=[e]}return i1(e)}function d1(e){var M=e._a;return M&&-2===W(e).overflow&&(M=M[L]<0||11<M[L]?L:M[N]<1||M[N]>X0(M[v],M[L])?N:M[y]<0||24<M[y]||24===M[y]&&(0!==M[B]||0!==M[E]||0!==M[E0])?y:M[B]<0||59<M[B]?B:M[E]<0||59<M[E]?E:M[E0]<0||999<M[E0]?E0:-1,W(e)._overflowDayOfYear&&(M<v||N<M)&&(M=N),W(e)._overflowWeeks&&-1===M&&(M=T0),W(e)._overflowWeekday&&-1===M&&(M=S0),W(e).overflow=M),e}var l1=/^\\\\s*((?:[+-]\\\\d{6}|\\\\d{4})-(?:\\\\d\\\\d-\\\\d\\\\d|W\\\\d\\\\d-\\\\d|W\\\\d\\\\d|\\\\d\\\\d\\\\d|\\\\d\\\\d))(?:(T| )(\\\\d\\\\d(?::\\\\d\\\\d(?::\\\\d\\\\d(?:[.,]\\\\d+)?)?)?)([+-]\\\\d\\\\d(?::?\\\\d\\\\d)?|\\\\s*Z)?)?$/,q1=/^\\\\s*((?:[+-]\\\\d{6}|\\\\d{4})(?:\\\\d\\\\d\\\\d\\\\d|W\\\\d\\\\d\\\\d|W\\\\d\\\\d|\\\\d\\\\d\\\\d|\\\\d\\\\d|))(?:(T| )(\\\\d\\\\d(?:\\\\d\\\\d(?:\\\\d\\\\d(?:[.,]\\\\d+)?)?)?)([+-]\\\\d\\\\d(?::?\\\\d\\\\d)?|\\\\s*Z)?)?$/,u1=/Z|[+-]\\\\d\\\\d(?::?\\\\d\\\\d)?/,W1=[[\\\"YYYYYY-MM-DD\\\",/[+-]\\\\d{6}-\\\\d\\\\d-\\\\d\\\\d/],[\\\"YYYY-MM-DD\\\",/\\\\d{4}-\\\\d\\\\d-\\\\d\\\\d/],[\\\"GGGG-[W]WW-E\\\",/\\\\d{4}-W\\\\d\\\\d-\\\\d/],[\\\"GGGG-[W]WW\\\",/\\\\d{4}-W\\\\d\\\\d/,!1],[\\\"YYYY-DDD\\\",/\\\\d{4}-\\\\d{3}/],[\\\"YYYY-MM\\\",/\\\\d{4}-\\\\d\\\\d/,!1],[\\\"YYYYYYMMDD\\\",/[+-]\\\\d{10}/],[\\\"YYYYMMDD\\\",/\\\\d{8}/],[\\\"GGGG[W]WWE\\\",/\\\\d{4}W\\\\d{3}/],[\\\"GGGG[W]WW\\\",/\\\\d{4}W\\\\d{2}/,!1],[\\\"YYYYDDD\\\",/\\\\d{7}/],[\\\"YYYYMM\\\",/\\\\d{6}/,!1],[\\\"YYYY\\\",/\\\\d{4}/,!1]],f1=[[\\\"HH:mm:ss.SSSS\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d\\\\.\\\\d+/],[\\\"HH:mm:ss,SSSS\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d,\\\\d+/],[\\\"HH:mm:ss\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d/],[\\\"HH:mm\\\",/\\\\d\\\\d:\\\\d\\\\d/],[\\\"HHmmss.SSSS\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d\\\\.\\\\d+/],[\\\"HHmmss,SSSS\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d,\\\\d+/],[\\\"HHmmss\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d/],[\\\"HHmm\\\",/\\\\d\\\\d\\\\d\\\\d/],[\\\"HH\\\",/\\\\d\\\\d/]],R1=/^\\\\/?Date\\\\((-?\\\\d+)/i,h1=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\\\s)?(\\\\d{1,2})\\\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\\\s(\\\\d{2,4})\\\\s(\\\\d\\\\d):(\\\\d\\\\d)(?::(\\\\d\\\\d))?\\\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\\\d{4}))$/,g1={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function m1(e){var M,b,z,p,t,o,c=e._i,O=l1.exec(c)||q1.exec(c),c=W1.length,n=f1.length;if(O){for(W(e).iso=!0,M=0,b=c;M<b;M++)if(W1[M][1].exec(O[1])){p=W1[M][0],z=!1!==W1[M][2];break}if(null==p)e._isValid=!1;else{if(O[3]){for(M=0,b=n;M<b;M++)if(f1[M][1].exec(O[3])){t=(O[2]||\\\" \\\")+f1[M][0];break}if(null==t)return void(e._isValid=!1)}if(z||null==t){if(O[4]){if(!u1.exec(O[4]))return void(e._isValid=!1);o=\\\"Z\\\"}e._f=p+(t||\\\"\\\")+(o||\\\"\\\"),B1(e)}else e._isValid=!1}}else e._isValid=!1}function v1(e,M,b,z,p,t){var o=[function(e){var M=parseInt(e,10);{if(M<=49)return 2e3+M;if(M<=999)return 1900+M}return M}(e),_0.indexOf(M),parseInt(b,10),parseInt(z,10),parseInt(p,10)];return t&&o.push(parseInt(t,10)),o}function L1(e){var M,b,z,p,t=h1.exec(e._i.replace(/\\\\([^()]*\\\\)|[\\\\n\\\\t]/g,\\\" \\\").replace(/(\\\\s\\\\s+)/g,\\\" \\\").replace(/^\\\\s\\\\s*/,\\\"\\\").replace(/\\\\s\\\\s*$/,\\\"\\\"));t?(p=v1(t[4],t[3],t[2],t[5],t[6],t[7]),function(e,M,b){if(!e||J0.indexOf(e)===new Date(M[0],M[1],M[2]).getDay())return 1;W(b).weekdayMismatch=!0,b._isValid=!1}(t[1],p,e)&&(e._a=p,e._tzm=(M=t[8],b=t[9],z=t[10],M?g1[M]:b?0:60*(((p=parseInt(z,10))-(p=p%100))/100)+p),e._d=F0.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),W(e).rfc2822=!0)):e._isValid=!1}function N1(e,M,b){return null!=e?e:null!=M?M:b}function y1(e){var M,b,z,p,t,o,c,O,n,i,r,a=[];if(!e._d){for(z=e,p=new Date(d.now()),b=z._useUTC?[p.getUTCFullYear(),p.getUTCMonth(),p.getUTCDate()]:[p.getFullYear(),p.getMonth(),p.getDate()],e._w&&null==e._a[N]&&null==e._a[L]&&(null!=(p=(z=e)._w).GG||null!=p.W||null!=p.E?(O=1,n=4,t=N1(p.GG,z._a[v],Y0(X(),1,4).year),o=N1(p.W,1),((c=N1(p.E,1))<1||7<c)&&(i=!0)):(O=z._locale._week.dow,n=z._locale._week.doy,r=Y0(X(),O,n),t=N1(p.gg,z._a[v],r.year),o=N1(p.w,r.week),null!=p.d?((c=p.d)<0||6<c)&&(i=!0):null!=p.e?(c=p.e+O,(p.e<0||6<p.e)&&(i=!0)):c=O),o<1||o>T(t,O,n)?W(z)._overflowWeeks=!0:null!=i?W(z)._overflowWeekday=!0:(r=G0(t,o,c,O,n),z._a[v]=r.year,z._dayOfYear=r.dayOfYear)),null!=e._dayOfYear&&(p=N1(e._a[v],b[v]),(e._dayOfYear>H0(p)||0===e._dayOfYear)&&(W(e)._overflowDayOfYear=!0),i=F0(p,0,e._dayOfYear),e._a[L]=i.getUTCMonth(),e._a[N]=i.getUTCDate()),M=0;M<3&&null==e._a[M];++M)e._a[M]=a[M]=b[M];for(;M<7;M++)e._a[M]=a[M]=null==e._a[M]?2===M?1:0:e._a[M];24===e._a[y]&&0===e._a[B]&&0===e._a[E]&&0===e._a[E0]&&(e._nextDay=!0,e._a[y]=0),e._d=(e._useUTC?F0:j0).apply(null,a),t=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[y]=24),e._w&&\\\"undefined\\\"!=typeof e._w.d&&e._w.d!==t&&(W(e).weekdayMismatch=!0)}}function B1(e){if(e._f===d.ISO_8601)m1(e);else if(e._f===d.RFC_2822)L1(e);else{e._a=[],W(e).empty=!0;for(var M,b,z,p,t,o,c=\\\"\\\"+e._i,O=c.length,n=0,i=o0(e._f,e._locale).match(M0)||[],r=i.length,a=0;a<r;a++)b=i[a],(M=(c.match(L0(b,e))||[])[0])&&(0<(z=c.substr(0,c.indexOf(M))).length&&W(e).unusedInput.push(z),c=c.slice(c.indexOf(M)+M.length),n+=M.length),p0[b]?(M?W(e).empty=!1:W(e).unusedTokens.push(b),p=b,o=e,null!=(t=M)&&A(y0,p)&&y0[p](t,o._a,o,p)):e._strict&&!M&&W(e).unusedTokens.push(b);W(e).charsLeftOver=O-n,0<c.length&&W(e).unusedInput.push(c),e._a[y]<=12&&!0===W(e).bigHour&&0<e._a[y]&&(W(e).bigHour=void 0),W(e).parsedDateParts=e._a.slice(0),W(e).meridiem=e._meridiem,e._a[y]=function(e,M,b){var z;if(null==b)return M;return null!=e.meridiemHour?e.meridiemHour(M,b):null!=e.isPM?((z=e.isPM(b))&&M<12&&(M+=12),M=z||12!==M?M:0):M}(e._locale,e._a[y],e._meridiem),null!==(O=W(e).era)&&(e._a[v]=e._locale.erasConvertYear(O,e._a[v])),y1(e),d1(e)}}function E1(e){var M,b,z,p=e._i,t=e._f;if(e._locale=e._locale||s1(e._l),null===p||void 0===t&&\\\"\\\"===p)return U({nullInput:!0});if(\\\"string\\\"==typeof p&&(e._i=p=e._locale.preparse(p)),f(p))return new Y(d1(p));if(x(p))e._d=p;else if(l(t)){var o,c,O,n,i,r,a=e,A=!1,s=a._f.length;if(0===s)W(a).invalidFormat=!0,a._d=new Date(NaN);else{for(n=0;n<s;n++)i=0,r=!1,o=G({},a),null!=a._useUTC&&(o._useUTC=a._useUTC),o._f=a._f[n],B1(o),H(o)&&(r=!0),i=(i+=W(o).charsLeftOver)+10*W(o).unusedTokens.length,W(o).score=i,A?i<O&&(O=i,c=o):(null==O||i<O||r)&&(O=i,c=o,r)&&(A=!0);I(a,c||o)}}else if(t)B1(e);else if(q(p=(z=e)._i))z._d=new Date(d.now());else x(p)?z._d=new Date(p.valueOf()):\\\"string\\\"==typeof p?(M=z,null!==(t=R1.exec(M._i))?M._d=new Date(+t[1]):(m1(M),!1===M._isValid&&(delete M._isValid,L1(M),!1===M._isValid)&&(delete M._isValid,M._strict?M._isValid=!1:d.createFromInputFallback(M)))):l(p)?(z._a=P(p.slice(0),function(e){return parseInt(e,10)}),y1(z)):w(p)?(M=z)._d||(b=void 0===(t=O0(M._i)).day?t.date:t.day,M._a=P([t.year,t.month,b,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),y1(M)):u(p)?z._d=new Date(p):d.createFromInputFallback(z);return H(e)||(e._d=null),e}function T1(e,M,b,z,p){var t={};return!0!==M&&!1!==M||(z=M,M=void 0),!0!==b&&!1!==b||(z=b,b=void 0),(w(e)&&k(e)||l(e)&&0===e.length)&&(e=void 0),t._isAMomentObject=!0,t._useUTC=t._isUTC=p,t._l=b,t._i=e,t._f=M,t._strict=z,(t=new Y(d1(E1(t))))._nextDay&&(t.add(1,\\\"d\\\"),t._nextDay=void 0),t}function X(e,M,b,z){return T1(e,M,b,z,!1)}d.createFromInputFallback=e(\\\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\\\",function(e){e._d=new Date(e._i+(e._useUTC?\\\" UTC\\\":\\\"\\\"))}),d.ISO_8601=function(){},d.RFC_2822=function(){};q0=e(\\\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\\\",function(){var e=X.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:U()}),u0=e(\\\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\\\",function(){var e=X.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:U()});function S1(e,M){var b,z;if(!(M=1===M.length&&l(M[0])?M[0]:M).length)return X();for(b=M[0],z=1;z<M.length;++z)M[z].isValid()&&!M[z][e](b)||(b=M[z]);return b}var X1=[\\\"year\\\",\\\"quarter\\\",\\\"month\\\",\\\"week\\\",\\\"day\\\",\\\"hour\\\",\\\"minute\\\",\\\"second\\\",\\\"millisecond\\\"];function D1(e){var M=O0(e),b=M.year||0,z=M.quarter||0,p=M.month||0,t=M.week||M.isoWeek||0,o=M.day||0,c=M.hour||0,O=M.minute||0,n=M.second||0,i=M.millisecond||0;this._isValid=function(e){var M,b,z=!1,p=X1.length;for(M in e)if(A(e,M)&&(-1===m.call(X1,M)||null!=e[M]&&isNaN(e[M])))return!1;for(b=0;b<p;++b)if(e[X1[b]]){if(z)return!1;parseFloat(e[X1[b]])!==a(e[X1[b]])&&(z=!0)}return!0}(M),this._milliseconds=+i+1e3*n+6e4*O+1e3*c*60*60,this._days=+o+7*t,this._months=+p+3*z+12*b,this._data={},this._locale=s1(),this._bubble()}function _1(e){return e instanceof D1}function C1(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function w1(e,b){z(e,0,0,function(){var e=this.utcOffset(),M=\\\"+\\\";return e<0&&(e=-e,M=\\\"-\\\"),M+t(~~(e/60),2)+b+t(~~e%60,2)})}w1(\\\"Z\\\",\\\":\\\"),w1(\\\"ZZ\\\",\\\"\\\"),R(\\\"Z\\\",v0),R(\\\"ZZ\\\",v0),g([\\\"Z\\\",\\\"ZZ\\\"],function(e,M,b){b._useUTC=!0,b._tzm=x1(v0,e)});var k1=/([\\\\+\\\\-]|\\\\d\\\\d)/gi;function x1(e,M){var b,z=(M||\\\"\\\").match(e);return null===z?null:0===(b=60*(z=((z[z.length-1]||[])+\\\"\\\").match(k1)||[\\\"-\\\",0,0])[1]+a(z[2]))?0:\\\"+\\\"===z[0]?b:-b}function P1(e,M){var b,z;return M._isUTC?(b=M.clone(),z=(f(e)||x(e)?e:X(e)).valueOf()-b.valueOf(),b._d.setTime(b._d.valueOf()+z),d.updateOffset(b,!1),b):X(e).local()}function I1(e){return-Math.round(e._d.getTimezoneOffset())}function H1(){return!!this.isValid()&&this._isUTC&&0===this._offset}d.updateOffset=function(){};var U1=/^(-|\\\\+)?(?:(\\\\d*)[. ])?(\\\\d+):(\\\\d+)(?::(\\\\d+)(\\\\.\\\\d*)?)?$/,j1=/^(-|\\\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function D(e,M){var b,z,p=e;return _1(e)?p={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(p={},M?p[M]=+e:p.milliseconds=+e):(z=U1.exec(e))?(b=\\\"-\\\"===z[1]?-1:1,p={y:0,d:a(z[N])*b,h:a(z[y])*b,m:a(z[B])*b,s:a(z[E])*b,ms:a(C1(1e3*z[E0]))*b}):(z=j1.exec(e))?(b=\\\"-\\\"===z[1]?-1:1,p={y:F1(z[2],b),M:F1(z[3],b),w:F1(z[4],b),d:F1(z[5],b),h:F1(z[6],b),m:F1(z[7],b),s:F1(z[8],b)}):null==p?p={}:\\\"object\\\"==typeof p&&(\\\"from\\\"in p||\\\"to\\\"in p)&&(z=function(e,M){var b;if(!e.isValid()||!M.isValid())return{milliseconds:0,months:0};M=P1(M,e),e.isBefore(M)?b=V1(e,M):((b=V1(M,e)).milliseconds=-b.milliseconds,b.months=-b.months);return b}(X(p.from),X(p.to)),(p={}).ms=z.milliseconds,p.M=z.months),b=new D1(p),_1(e)&&A(e,\\\"_locale\\\")&&(b._locale=e._locale),_1(e)&&A(e,\\\"_isValid\\\")&&(b._isValid=e._isValid),b}function F1(e,M){var b=e&&parseFloat(e.replace(\\\",\\\",\\\".\\\"));return(isNaN(b)?0:b)*M}function V1(e,M){var b={};return b.months=M.month()-e.month()+12*(M.year()-e.year()),e.clone().add(b.months,\\\"M\\\").isAfter(M)&&--b.months,b.milliseconds=+M-+e.clone().add(b.months,\\\"M\\\"),b}function G1(z,p){return function(e,M){var b;return null===M||isNaN(+M)||(J(p,\\\"moment().\\\"+p+\\\"(period, number) is deprecated. Please use moment().\\\"+p+\\\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\\\"),b=e,e=M,M=b),Y1(this,D(e,M),z),this}}function Y1(e,M,b,z){var p=M._milliseconds,t=C1(M._days),o=C1(M._months);e.isValid()&&(z=null==z||z,o&&x0(e,a0(e,\\\"Month\\\")+o*b),t&&A0(e,\\\"Date\\\",a0(e,\\\"Date\\\")+t*b),p&&e._d.setTime(e._d.valueOf()+p*b),z)&&d.updateOffset(e,t||o)}D.fn=D1.prototype,D.invalid=function(){return D(NaN)};D0=G1(1,\\\"add\\\"),K0=G1(-1,\\\"subtract\\\");function Q1(e){return\\\"string\\\"==typeof e||e instanceof String}function K1(e){return f(e)||x(e)||Q1(e)||u(e)||function(M){var e=l(M),b=!1;e&&(b=0===M.filter(function(e){return!u(e)&&Q1(M)}).length);return e&&b}(e)||function(e){var M,b,z=w(e)&&!k(e),p=!1,t=[\\\"years\\\",\\\"year\\\",\\\"y\\\",\\\"months\\\",\\\"month\\\",\\\"M\\\",\\\"days\\\",\\\"day\\\",\\\"d\\\",\\\"dates\\\",\\\"date\\\",\\\"D\\\",\\\"hours\\\",\\\"hour\\\",\\\"h\\\",\\\"minutes\\\",\\\"minute\\\",\\\"m\\\",\\\"seconds\\\",\\\"second\\\",\\\"s\\\",\\\"milliseconds\\\",\\\"millisecond\\\",\\\"ms\\\"],o=t.length;for(M=0;M<o;M+=1)b=t[M],p=p||A(e,b);return z&&p}(e)||null==e}function J1(e,M){var b,z;return e.date()<M.date()?-J1(M,e):-((b=12*(M.year()-e.year())+(M.month()-e.month()))+(M-(z=e.clone().add(b,\\\"months\\\"))<0?(M-z)/(z-e.clone().add(b-1,\\\"months\\\")):(M-z)/(e.clone().add(1+b,\\\"months\\\")-z)))||0}function Z1(e){var M;return void 0===e?this._locale._abbr:(null!=(M=s1(e))&&(this._locale=M),this)}d.defaultFormat=\\\"YYYY-MM-DDTHH:mm:ssZ\\\",d.defaultFormatUtc=\\\"YYYY-MM-DDTHH:mm:ss[Z]\\\";Z0=e(\\\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\\\",function(e){return void 0===e?this.localeData():this.locale(e)});function $1(){return this._locale}var e2=126227808e5;function M2(e,M){return(e%M+M)%M}function b2(e,M,b){return e<100&&0<=e?new Date(e+400,M,b)-e2:new Date(e,M,b).valueOf()}function z2(e,M,b){return e<100&&0<=e?Date.UTC(e+400,M,b)-e2:Date.UTC(e,M,b)}function p2(e,M){return M.erasAbbrRegex(e)}function t2(){for(var e=[],M=[],b=[],z=[],p=this.eras(),t=0,o=p.length;t<o;++t)M.push(h(p[t].name)),e.push(h(p[t].abbr)),b.push(h(p[t].narrow)),z.push(h(p[t].name)),z.push(h(p[t].abbr)),z.push(h(p[t].narrow));this._erasRegex=new RegExp(\\\"^(\\\"+z.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._erasNameRegex=new RegExp(\\\"^(\\\"+M.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._erasAbbrRegex=new RegExp(\\\"^(\\\"+e.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._erasNarrowRegex=new RegExp(\\\"^(\\\"+b.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function o2(e,M){z(0,[e,e.length],0,M)}function c2(e,M,b,z,p){var t;return null==e?Y0(this,z,p).year:(t=T(e,z,p),(function(e,M,b,z,p){var t=G0(e,M,b,z,p),t=F0(t.year,0,t.dayOfYear);return this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}).call(this,e,M=t<M?t:M,b,z,p))}z(\\\"N\\\",0,0,\\\"eraAbbr\\\"),z(\\\"NN\\\",0,0,\\\"eraAbbr\\\"),z(\\\"NNN\\\",0,0,\\\"eraAbbr\\\"),z(\\\"NNNN\\\",0,0,\\\"eraName\\\"),z(\\\"NNNNN\\\",0,0,\\\"eraNarrow\\\"),z(\\\"y\\\",[\\\"y\\\",1],\\\"yo\\\",\\\"eraYear\\\"),z(\\\"y\\\",[\\\"yy\\\",2],0,\\\"eraYear\\\"),z(\\\"y\\\",[\\\"yyy\\\",3],0,\\\"eraYear\\\"),z(\\\"y\\\",[\\\"yyyy\\\",4],0,\\\"eraYear\\\"),R(\\\"N\\\",p2),R(\\\"NN\\\",p2),R(\\\"NNN\\\",p2),R(\\\"NNNN\\\",function(e,M){return M.erasNameRegex(e)}),R(\\\"NNNNN\\\",function(e,M){return M.erasNarrowRegex(e)}),g([\\\"N\\\",\\\"NN\\\",\\\"NNN\\\",\\\"NNNN\\\",\\\"NNNNN\\\"],function(e,M,b,z){var p=b._locale.erasParse(e,z,b._strict);p?W(b).era=p:W(b).invalidEra=e}),R(\\\"y\\\",h0),R(\\\"yy\\\",h0),R(\\\"yyy\\\",h0),R(\\\"yyyy\\\",h0),R(\\\"yo\\\",function(e,M){return M._eraYearOrdinalRegex||h0}),g([\\\"y\\\",\\\"yy\\\",\\\"yyy\\\",\\\"yyyy\\\"],v),g([\\\"yo\\\"],function(e,M,b,z){var p;b._locale._eraYearOrdinalRegex&&(p=e.match(b._locale._eraYearOrdinalRegex)),b._locale.eraYearOrdinalParse?M[v]=b._locale.eraYearOrdinalParse(e,p):M[v]=parseInt(e,10)}),z(0,[\\\"gg\\\",2],0,function(){return this.weekYear()%100}),z(0,[\\\"GG\\\",2],0,function(){return this.isoWeekYear()%100}),o2(\\\"gggg\\\",\\\"weekYear\\\"),o2(\\\"ggggg\\\",\\\"weekYear\\\"),o2(\\\"GGGG\\\",\\\"isoWeekYear\\\"),o2(\\\"GGGGG\\\",\\\"isoWeekYear\\\"),M(\\\"weekYear\\\",\\\"gg\\\"),M(\\\"isoWeekYear\\\",\\\"GG\\\"),b(\\\"weekYear\\\",1),b(\\\"isoWeekYear\\\",1),R(\\\"G\\\",g0),R(\\\"g\\\",g0),R(\\\"GG\\\",i,O),R(\\\"gg\\\",i,O),R(\\\"GGGG\\\",f0,d0),R(\\\"gggg\\\",f0,d0),R(\\\"GGGGG\\\",R0,l0),R(\\\"ggggg\\\",R0,l0),B0([\\\"gggg\\\",\\\"ggggg\\\",\\\"GGGG\\\",\\\"GGGGG\\\"],function(e,M,b,z){M[z.substr(0,2)]=a(e)}),B0([\\\"gg\\\",\\\"GG\\\"],function(e,M,b,z){M[z]=d.parseTwoDigitYear(e)}),z(\\\"Q\\\",0,\\\"Qo\\\",\\\"quarter\\\"),M(\\\"quarter\\\",\\\"Q\\\"),b(\\\"quarter\\\",7),R(\\\"Q\\\",p),g(\\\"Q\\\",function(e,M){M[L]=3*(a(e)-1)}),z(\\\"D\\\",[\\\"DD\\\",2],\\\"Do\\\",\\\"date\\\"),M(\\\"date\\\",\\\"D\\\"),b(\\\"date\\\",9),R(\\\"D\\\",i),R(\\\"DD\\\",i,O),R(\\\"Do\\\",function(e,M){return e?M._dayOfMonthOrdinalParse||M._ordinalParse:M._dayOfMonthOrdinalParseLenient}),g([\\\"D\\\",\\\"DD\\\"],N),g(\\\"Do\\\",function(e,M){M[N]=a(e.match(i)[0])});f0=r0(\\\"Date\\\",!0);z(\\\"DDD\\\",[\\\"DDDD\\\",3],\\\"DDDo\\\",\\\"dayOfYear\\\"),M(\\\"dayOfYear\\\",\\\"DDD\\\"),b(\\\"dayOfYear\\\",4),R(\\\"DDD\\\",W0),R(\\\"DDDD\\\",s0),g([\\\"DDD\\\",\\\"DDDD\\\"],function(e,M,b){b._dayOfYear=a(e)}),z(\\\"m\\\",[\\\"mm\\\",2],0,\\\"minute\\\"),M(\\\"minute\\\",\\\"m\\\"),b(\\\"minute\\\",14),R(\\\"m\\\",i),R(\\\"mm\\\",i,O),g([\\\"m\\\",\\\"mm\\\"],B);var O2,d0=r0(\\\"Minutes\\\",!1),R0=(z(\\\"s\\\",[\\\"ss\\\",2],0,\\\"second\\\"),M(\\\"second\\\",\\\"s\\\"),b(\\\"second\\\",15),R(\\\"s\\\",i),R(\\\"ss\\\",i,O),g([\\\"s\\\",\\\"ss\\\"],E),r0(\\\"Seconds\\\",!1));for(z(\\\"S\\\",0,0,function(){return~~(this.millisecond()/100)}),z(0,[\\\"SS\\\",2],0,function(){return~~(this.millisecond()/10)}),z(0,[\\\"SSS\\\",3],0,\\\"millisecond\\\"),z(0,[\\\"SSSS\\\",4],0,function(){return 10*this.millisecond()}),z(0,[\\\"SSSSS\\\",5],0,function(){return 100*this.millisecond()}),z(0,[\\\"SSSSSS\\\",6],0,function(){return 1e3*this.millisecond()}),z(0,[\\\"SSSSSSS\\\",7],0,function(){return 1e4*this.millisecond()}),z(0,[\\\"SSSSSSSS\\\",8],0,function(){return 1e5*this.millisecond()}),z(0,[\\\"SSSSSSSSS\\\",9],0,function(){return 1e6*this.millisecond()}),M(\\\"millisecond\\\",\\\"ms\\\"),b(\\\"millisecond\\\",16),R(\\\"S\\\",W0,p),R(\\\"SS\\\",W0,O),R(\\\"SSS\\\",W0,s0),O2=\\\"SSSS\\\";O2.length<=9;O2+=\\\"S\\\")R(O2,h0);function n2(e,M){M[E0]=a(1e3*(\\\"0.\\\"+e))}for(O2=\\\"S\\\";O2.length<=9;O2+=\\\"S\\\")g(O2,n2);l0=r0(\\\"Milliseconds\\\",!1),z(\\\"z\\\",0,0,\\\"zoneAbbr\\\"),z(\\\"zz\\\",0,0,\\\"zoneName\\\");p=Y.prototype;function i2(e){return e}p.add=D0,p.calendar=function(e,M){1===arguments.length&&(arguments[0]?K1(arguments[0])?(e=arguments[0],M=void 0):function(e){for(var M=w(e)&&!k(e),b=!1,z=[\\\"sameDay\\\",\\\"nextDay\\\",\\\"lastDay\\\",\\\"nextWeek\\\",\\\"lastWeek\\\",\\\"sameElse\\\"],p=0;p<z.length;p+=1)b=b||A(e,z[p]);return M&&b}(arguments[0])&&(M=arguments[0],e=void 0):M=e=void 0);var b=e||X(),z=P1(b,this).startOf(\\\"day\\\"),z=d.calendarFormat(this,z)||\\\"sameElse\\\",p=M&&(o(M[z])?M[z].call(this,b):M[z]);return this.format(p||this.localeData().calendar(z,this,X(b)))},p.clone=function(){return new Y(this)},p.diff=function(e,M,b){var z,p,t;if(!this.isValid())return NaN;if(!(z=P1(e,this)).isValid())return NaN;switch(p=6e4*(z.utcOffset()-this.utcOffset()),M=c(M)){case\\\"year\\\":t=J1(this,z)/12;break;case\\\"month\\\":t=J1(this,z);break;case\\\"quarter\\\":t=J1(this,z)/3;break;case\\\"second\\\":t=(this-z)/1e3;break;case\\\"minute\\\":t=(this-z)/6e4;break;case\\\"hour\\\":t=(this-z)/36e5;break;case\\\"day\\\":t=(this-z-p)/864e5;break;case\\\"week\\\":t=(this-z-p)/6048e5;break;default:t=this-z}return b?t:r(t)},p.endOf=function(e){var M,b;if(void 0!==(e=c(e))&&\\\"millisecond\\\"!==e&&this.isValid()){switch(b=this._isUTC?z2:b2,e){case\\\"year\\\":M=b(this.year()+1,0,1)-1;break;case\\\"quarter\\\":M=b(this.year(),this.month()-this.month()%3+3,1)-1;break;case\\\"month\\\":M=b(this.year(),this.month()+1,1)-1;break;case\\\"week\\\":M=b(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case\\\"isoWeek\\\":M=b(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case\\\"day\\\":case\\\"date\\\":M=b(this.year(),this.month(),this.date()+1)-1;break;case\\\"hour\\\":M=this._d.valueOf(),M+=36e5-M2(M+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case\\\"minute\\\":M=this._d.valueOf(),M+=6e4-M2(M,6e4)-1;break;case\\\"second\\\":M=this._d.valueOf(),M+=1e3-M2(M,1e3)-1}this._d.setTime(M),d.updateOffset(this,!0)}return this},p.format=function(e){e=e||(this.isUtc()?d.defaultFormatUtc:d.defaultFormat);var M=t0(this,e);return this.localeData().postformat(M)},p.from=function(e,M){return this.isValid()&&(f(e)&&e.isValid()||X(e).isValid())?D({to:this,from:e}).locale(this.locale()).humanize(!M):this.localeData().invalidDate()},p.fromNow=function(e){return this.from(X(),e)},p.to=function(e,M){return this.isValid()&&(f(e)&&e.isValid()||X(e).isValid())?D({from:this,to:e}).locale(this.locale()).humanize(!M):this.localeData().invalidDate()},p.toNow=function(e){return this.to(X(),e)},p.get=function(e){return o(this[e=c(e)])?this[e]():this},p.invalidAt=function(){return W(this).overflow},p.isAfter=function(e,M){var b=f(e)?e:X(e);return!(!this.isValid()||!b.isValid())&&(\\\"millisecond\\\"===(M=c(M)||\\\"millisecond\\\")?this.valueOf()>b.valueOf():b.valueOf()<this.clone().startOf(M).valueOf())},p.isBefore=function(e,M){var b=f(e)?e:X(e);return!(!this.isValid()||!b.isValid())&&(\\\"millisecond\\\"===(M=c(M)||\\\"millisecond\\\")?this.valueOf()<b.valueOf():this.clone().endOf(M).valueOf()<b.valueOf())},p.isBetween=function(e,M,b,z){var p=f(e)?e:X(e),t=f(M)?M:X(M);return!!(this.isValid()&&p.isValid()&&t.isValid())&&(\\\"(\\\"===(z=z||\\\"()\\\")[0]?this.isAfter(p,b):!this.isBefore(p,b))&&(\\\")\\\"===z[1]?this.isBefore(t,b):!this.isAfter(t,b))},p.isSame=function(e,M){var b=f(e)?e:X(e);return!(!this.isValid()||!b.isValid())&&(\\\"millisecond\\\"===(M=c(M)||\\\"millisecond\\\")?this.valueOf()===b.valueOf():(b=b.valueOf(),this.clone().startOf(M).valueOf()<=b&&b<=this.clone().endOf(M).valueOf()))},p.isSameOrAfter=function(e,M){return this.isSame(e,M)||this.isAfter(e,M)},p.isSameOrBefore=function(e,M){return this.isSame(e,M)||this.isBefore(e,M)},p.isValid=function(){return H(this)},p.lang=Z0,p.locale=Z1,p.localeData=$1,p.max=u0,p.min=q0,p.parsingFlags=function(){return I({},W(this))},p.set=function(e,M){if(\\\"object\\\"==typeof e)for(var b=function(e){var M,b=[];for(M in e)A(e,M)&&b.push({unit:M,priority:n0[M]});return b.sort(function(e,M){return e.priority-M.priority}),b}(e=O0(e)),z=b.length,p=0;p<z;p++)this[b[p].unit](e[b[p].unit]);else if(o(this[e=c(e)]))return this[e](M);return this},p.startOf=function(e){var M,b;if(void 0!==(e=c(e))&&\\\"millisecond\\\"!==e&&this.isValid()){switch(b=this._isUTC?z2:b2,e){case\\\"year\\\":M=b(this.year(),0,1);break;case\\\"quarter\\\":M=b(this.year(),this.month()-this.month()%3,1);break;case\\\"month\\\":M=b(this.year(),this.month(),1);break;case\\\"week\\\":M=b(this.year(),this.month(),this.date()-this.weekday());break;case\\\"isoWeek\\\":M=b(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case\\\"day\\\":case\\\"date\\\":M=b(this.year(),this.month(),this.date());break;case\\\"hour\\\":M=this._d.valueOf(),M-=M2(M+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case\\\"minute\\\":M=this._d.valueOf(),M-=M2(M,6e4);break;case\\\"second\\\":M=this._d.valueOf(),M-=M2(M,1e3)}this._d.setTime(M),d.updateOffset(this,!0)}return this},p.subtract=K0,p.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},p.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},p.toDate=function(){return new Date(this.valueOf())},p.toISOString=function(e){var M,b;return this.isValid()?(b=(M=!0!==e)?this.clone().utc():this).year()<0||9999<b.year()?t0(b,M?\\\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\\\":\\\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\\\"):o(Date.prototype.toISOString)?M?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace(\\\"Z\\\",t0(b,\\\"Z\\\")):t0(b,M?\\\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\\\":\\\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\\\"):null},p.inspect=function(){var e,M,b;return this.isValid()?(M=\\\"moment\\\",e=\\\"\\\",this.isLocal()||(M=0===this.utcOffset()?\\\"moment.utc\\\":\\\"moment.parseZone\\\",e=\\\"Z\\\"),M=\\\"[\\\"+M+'(\\\"]',b=0<=this.year()&&this.year()<=9999?\\\"YYYY\\\":\\\"YYYYYY\\\",this.format(M+b+\\\"-MM-DD[T]HH:mm:ss.SSS\\\"+(e+'[\\\")]'))):\\\"moment.invalid(/* \\\"+this._i+\\\" */)\\\"},\\\"undefined\\\"!=typeof Symbol&&null!=Symbol[\\\"for\\\"]&&(p[Symbol[\\\"for\\\"](\\\"nodejs.util.inspect.custom\\\")]=function(){return\\\"Moment<\\\"+this.format()+\\\">\\\"}),p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toString=function(){return this.clone().locale(\\\"en\\\").format(\\\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\\\")},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},p.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},p.eraName=function(){for(var e,M=this.localeData().eras(),b=0,z=M.length;b<z;++b){if(e=this.clone().startOf(\\\"day\\\").valueOf(),M[b].since<=e&&e<=M[b].until)return M[b].name;if(M[b].until<=e&&e<=M[b].since)return M[b].name}return\\\"\\\"},p.eraNarrow=function(){for(var e,M=this.localeData().eras(),b=0,z=M.length;b<z;++b){if(e=this.clone().startOf(\\\"day\\\").valueOf(),M[b].since<=e&&e<=M[b].until)return M[b].narrow;if(M[b].until<=e&&e<=M[b].since)return M[b].narrow}return\\\"\\\"},p.eraAbbr=function(){for(var e,M=this.localeData().eras(),b=0,z=M.length;b<z;++b){if(e=this.clone().startOf(\\\"day\\\").valueOf(),M[b].since<=e&&e<=M[b].until)return M[b].abbr;if(M[b].until<=e&&e<=M[b].since)return M[b].abbr}return\\\"\\\"},p.eraYear=function(){for(var e,M,b=this.localeData().eras(),z=0,p=b.length;z<p;++z)if(e=b[z].since<=b[z].until?1:-1,M=this.clone().startOf(\\\"day\\\").valueOf(),b[z].since<=M&&M<=b[z].until||b[z].until<=M&&M<=b[z].since)return(this.year()-d(b[z].since).year())*e+b[z].offset;return this.year()},p.year=U0,p.isLeapYear=function(){return i0(this.year())},p.weekYear=function(e){return c2.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},p.isoWeekYear=function(e){return c2.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},p.quarter=p.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},p.month=P0,p.daysInMonth=function(){return X0(this.year(),this.month())},p.week=p.weeks=function(e){var M=this.localeData().week(this);return null==e?M:this.add(7*(e-M),\\\"d\\\")},p.isoWeek=p.isoWeeks=function(e){var M=Y0(this,1,4).week;return null==e?M:this.add(7*(e-M),\\\"d\\\")},p.weeksInYear=function(){var e=this.localeData()._week;return T(this.year(),e.dow,e.doy)},p.weeksInWeekYear=function(){var e=this.localeData()._week;return T(this.weekYear(),e.dow,e.doy)},p.isoWeeksInYear=function(){return T(this.year(),1,4)},p.isoWeeksInISOWeekYear=function(){return T(this.isoWeekYear(),1,4)},p.date=f0,p.day=p.days=function(e){var M,b,z;return this.isValid()?(M=this._isUTC?this._d.getUTCDay():this._d.getDay(),null!=e?(b=e,z=this.localeData(),e=\\\"string\\\"!=typeof b?b:isNaN(b)?\\\"number\\\"==typeof(b=z.weekdaysParse(b))?b:null:parseInt(b,10),this.add(e-M,\\\"d\\\")):M):null!=e?this:NaN},p.weekday=function(e){var M;return this.isValid()?(M=(this.day()+7-this.localeData()._week.dow)%7,null==e?M:this.add(e-M,\\\"d\\\")):null!=e?this:NaN},p.isoWeekday=function(e){var M,b,z;return this.isValid()?null!=e?(b=e,z=this.localeData(),M=\\\"string\\\"==typeof b?z.weekdaysParse(b)%7||7:isNaN(b)?null:b,this.day(this.day()%7?M:M-7)):this.day()||7:null!=e?this:NaN},p.dayOfYear=function(e){var M=Math.round((this.clone().startOf(\\\"day\\\")-this.clone().startOf(\\\"year\\\"))/864e5)+1;return null==e?M:this.add(e-M,\\\"d\\\")},p.hour=p.hours=s,p.minute=p.minutes=d0,p.second=p.seconds=R0,p.millisecond=p.milliseconds=l0,p.utcOffset=function(e,M,b){var z,p=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?p:I1(this);if(\\\"string\\\"==typeof e){if(null===(e=x1(v0,e)))return this}else Math.abs(e)<16&&!b&&(e*=60);return!this._isUTC&&M&&(z=I1(this)),this._offset=e,this._isUTC=!0,null!=z&&this.add(z,\\\"m\\\"),p!==e&&(!M||this._changeInProgress?Y1(this,D(e-p,\\\"m\\\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,d.updateOffset(this,!0),this._changeInProgress=null)),this},p.utc=function(e){return this.utcOffset(0,e)},p.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e)&&this.subtract(I1(this),\\\"m\\\"),this},p.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):\\\"string\\\"==typeof this._i&&(null!=(e=x1(m0,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},p.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?X(e).utcOffset():0,(this.utcOffset()-e)%60==0)},p.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},p.isLocal=function(){return!!this.isValid()&&!this._isUTC},p.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},p.isUtc=H1,p.isUTC=H1,p.zoneAbbr=function(){return this._isUTC?\\\"UTC\\\":\\\"\\\"},p.zoneName=function(){return this._isUTC?\\\"Coordinated Universal Time\\\":\\\"\\\"},p.dates=e(\\\"dates accessor is deprecated. Use date instead.\\\",f0),p.months=e(\\\"months accessor is deprecated. Use month instead\\\",P0),p.years=e(\\\"years accessor is deprecated. Use year instead\\\",U0),p.zone=e(\\\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\\\",function(e,M){return null!=e?(this.utcOffset(e=\\\"string\\\"!=typeof e?-e:e,M),this):-this.utcOffset()}),p.isDSTShifted=e(\\\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\\\",function(){var e,M;return q(this._isDSTShifted)&&(G(e={},this),(e=E1(e))._a?(M=(e._isUTC?n:X)(e._a),this._isDSTShifted=this.isValid()&&0<function(e,M,b){for(var z=Math.min(e.length,M.length),p=Math.abs(e.length-M.length),t=0,o=0;o<z;o++)(b&&e[o]!==M[o]||!b&&a(e[o])!==a(M[o]))&&t++;return t+p}(e._a,M.toArray())):this._isDSTShifted=!1),this._isDSTShifted});O=$.prototype;function r2(e,M,b,z){var p=s1(),t=n().set(z,M);return p[b](t,e)}function a2(e,M,b){if(u(e)&&(M=e,e=void 0),e=e||\\\"\\\",null!=M)return r2(e,M,b,\\\"month\\\");for(var z=[],p=0;p<12;p++)z[p]=r2(e,p,b,\\\"month\\\");return z}function A2(e,M,b,z){M=(\\\"boolean\\\"==typeof e?u(M)&&(b=M,M=void 0):(M=e,e=!1,u(b=M)&&(b=M,M=void 0)),M||\\\"\\\");var p,t=s1(),o=e?t._week.dow:0,c=[];if(null!=b)return r2(M,(b+o)%7,z,\\\"day\\\");for(p=0;p<7;p++)c[p]=r2(M,(p+o)%7,z,\\\"day\\\");return c}O.calendar=function(e,M,b){var z=this._calendar[e]||this._calendar.sameElse;return o(z)?z.call(M,b):z},O.longDateFormat=function(e){var M=this._longDateFormat[e],b=this._longDateFormat[e.toUpperCase()];return M||!b?M:(this._longDateFormat[e]=b.match(M0).map(function(e){return\\\"MMMM\\\"===e||\\\"MM\\\"===e||\\\"DD\\\"===e||\\\"dddd\\\"===e?e.slice(1):e}).join(\\\"\\\"),this._longDateFormat[e])},O.invalidDate=function(){return this._invalidDate},O.ordinal=function(e){return this._ordinal.replace(\\\"%d\\\",e)},O.preparse=i2,O.postformat=i2,O.relativeTime=function(e,M,b,z){var p=this._relativeTime[b];return o(p)?p(e,M,b,z):p.replace(/%d/i,e)},O.pastFuture=function(e,M){var b=this._relativeTime[0<e?\\\"future\\\":\\\"past\\\"];return o(b)?b(M):b.replace(/%s/i,M)},O.set=function(e){var M,b;for(b in e)A(e,b)&&(o(M=e[b])?this[b]=M:this[\\\"_\\\"+b]=M);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\\\"|\\\"+/\\\\d{1,2}/.source)},O.eras=function(e,M){for(var b,z=this._eras||s1(\\\"en\\\")._eras,p=0,t=z.length;p<t;++p)switch(\\\"string\\\"==typeof z[p].since&&(b=d(z[p].since).startOf(\\\"day\\\"),z[p].since=b.valueOf()),typeof z[p].until){case\\\"undefined\\\":z[p].until=Infinity;break;case\\\"string\\\":b=d(z[p].until).startOf(\\\"day\\\").valueOf(),z[p].until=b.valueOf()}return z},O.erasParse=function(e,M,b){var z,p,t,o,c,O=this.eras();for(e=e.toUpperCase(),z=0,p=O.length;z<p;++z)if(t=O[z].name.toUpperCase(),o=O[z].abbr.toUpperCase(),c=O[z].narrow.toUpperCase(),b)switch(M){case\\\"N\\\":case\\\"NN\\\":case\\\"NNN\\\":if(o===e)return O[z];break;case\\\"NNNN\\\":if(t===e)return O[z];break;case\\\"NNNNN\\\":if(c===e)return O[z]}else if(0<=[t,o,c].indexOf(e))return O[z]},O.erasConvertYear=function(e,M){var b=e.since<=e.until?1:-1;return void 0===M?d(e.since).year():d(e.since).year()+(M-e.offset)*b},O.erasAbbrRegex=function(e){return A(this,\\\"_erasAbbrRegex\\\")||t2.call(this),e?this._erasAbbrRegex:this._erasRegex},O.erasNameRegex=function(e){return A(this,\\\"_erasNameRegex\\\")||t2.call(this),e?this._erasNameRegex:this._erasRegex},O.erasNarrowRegex=function(e){return A(this,\\\"_erasNarrowRegex\\\")||t2.call(this),e?this._erasNarrowRegex:this._erasRegex},O.months=function(e,M){return e?(l(this._months)?this._months:this._months[(this._months.isFormat||C0).test(M)?\\\"format\\\":\\\"standalone\\\"])[e.month()]:l(this._months)?this._months:this._months.standalone},O.monthsShort=function(e,M){return e?(l(this._monthsShort)?this._monthsShort:this._monthsShort[C0.test(M)?\\\"format\\\":\\\"standalone\\\"])[e.month()]:l(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},O.monthsParse=function(e,M,b){var z,p;if(this._monthsParseExact)return(function(e,M,b){var z,p,t,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],z=0;z<12;++z)t=n([2e3,z]),this._shortMonthsParse[z]=this.monthsShort(t,\\\"\\\").toLocaleLowerCase(),this._longMonthsParse[z]=this.months(t,\\\"\\\").toLocaleLowerCase();return b?\\\"MMM\\\"===M?-1!==(p=m.call(this._shortMonthsParse,o))?p:null:-1!==(p=m.call(this._longMonthsParse,o))?p:null:\\\"MMM\\\"===M?-1!==(p=m.call(this._shortMonthsParse,o))||-1!==(p=m.call(this._longMonthsParse,o))?p:null:-1!==(p=m.call(this._longMonthsParse,o))||-1!==(p=m.call(this._shortMonthsParse,o))?p:null}).call(this,e,M,b);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),z=0;z<12;z++){if(p=n([2e3,z]),b&&!this._longMonthsParse[z]&&(this._longMonthsParse[z]=new RegExp(\\\"^\\\"+this.months(p,\\\"\\\").replace(\\\".\\\",\\\"\\\")+\\\"$\\\",\\\"i\\\"),this._shortMonthsParse[z]=new RegExp(\\\"^\\\"+this.monthsShort(p,\\\"\\\").replace(\\\".\\\",\\\"\\\")+\\\"$\\\",\\\"i\\\")),b||this._monthsParse[z]||(p=\\\"^\\\"+this.months(p,\\\"\\\")+\\\"|^\\\"+this.monthsShort(p,\\\"\\\"),this._monthsParse[z]=new RegExp(p.replace(\\\".\\\",\\\"\\\"),\\\"i\\\")),b&&\\\"MMMM\\\"===M&&this._longMonthsParse[z].test(e))return z;if(b&&\\\"MMM\\\"===M&&this._shortMonthsParse[z].test(e))return z;if(!b&&this._monthsParse[z].test(e))return z}},O.monthsRegex=function(e){return this._monthsParseExact?(A(this,\\\"_monthsRegex\\\")||I0.call(this),e?this._monthsStrictRegex:this._monthsRegex):(A(this,\\\"_monthsRegex\\\")||(this._monthsRegex=k0),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},O.monthsShortRegex=function(e){return this._monthsParseExact?(A(this,\\\"_monthsRegex\\\")||I0.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(A(this,\\\"_monthsShortRegex\\\")||(this._monthsShortRegex=w0),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},O.week=function(e){return Y0(e,this._week.dow,this._week.doy).week},O.firstDayOfYear=function(){return this._week.doy},O.firstDayOfWeek=function(){return this._week.dow},O.weekdays=function(e,M){var b=l(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(M)?\\\"format\\\":\\\"standalone\\\"];return!0===e?Q0(b,this._week.dow):e?b[e.day()]:b},O.weekdaysMin=function(e){return!0===e?Q0(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},O.weekdaysShort=function(e){return!0===e?Q0(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},O.weekdaysParse=function(e,M,b){var z,p;if(this._weekdaysParseExact)return(function(e,M,b){var z,p,t,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],z=0;z<7;++z)t=n([2e3,1]).day(z),this._minWeekdaysParse[z]=this.weekdaysMin(t,\\\"\\\").toLocaleLowerCase(),this._shortWeekdaysParse[z]=this.weekdaysShort(t,\\\"\\\").toLocaleLowerCase(),this._weekdaysParse[z]=this.weekdays(t,\\\"\\\").toLocaleLowerCase();return b?\\\"dddd\\\"===M?-1!==(p=m.call(this._weekdaysParse,o))?p:null:\\\"ddd\\\"===M?-1!==(p=m.call(this._shortWeekdaysParse,o))?p:null:-1!==(p=m.call(this._minWeekdaysParse,o))?p:null:\\\"dddd\\\"===M?-1!==(p=m.call(this._weekdaysParse,o))||-1!==(p=m.call(this._shortWeekdaysParse,o))||-1!==(p=m.call(this._minWeekdaysParse,o))?p:null:\\\"ddd\\\"===M?-1!==(p=m.call(this._shortWeekdaysParse,o))||-1!==(p=m.call(this._weekdaysParse,o))||-1!==(p=m.call(this._minWeekdaysParse,o))?p:null:-1!==(p=m.call(this._minWeekdaysParse,o))||-1!==(p=m.call(this._weekdaysParse,o))||-1!==(p=m.call(this._shortWeekdaysParse,o))?p:null}).call(this,e,M,b);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),z=0;z<7;z++){if(p=n([2e3,1]).day(z),b&&!this._fullWeekdaysParse[z]&&(this._fullWeekdaysParse[z]=new RegExp(\\\"^\\\"+this.weekdays(p,\\\"\\\").replace(\\\".\\\",\\\"\\\\\\\\.?\\\")+\\\"$\\\",\\\"i\\\"),this._shortWeekdaysParse[z]=new RegExp(\\\"^\\\"+this.weekdaysShort(p,\\\"\\\").replace(\\\".\\\",\\\"\\\\\\\\.?\\\")+\\\"$\\\",\\\"i\\\"),this._minWeekdaysParse[z]=new RegExp(\\\"^\\\"+this.weekdaysMin(p,\\\"\\\").replace(\\\".\\\",\\\"\\\\\\\\.?\\\")+\\\"$\\\",\\\"i\\\")),this._weekdaysParse[z]||(p=\\\"^\\\"+this.weekdays(p,\\\"\\\")+\\\"|^\\\"+this.weekdaysShort(p,\\\"\\\")+\\\"|^\\\"+this.weekdaysMin(p,\\\"\\\"),this._weekdaysParse[z]=new RegExp(p.replace(\\\".\\\",\\\"\\\"),\\\"i\\\")),b&&\\\"dddd\\\"===M&&this._fullWeekdaysParse[z].test(e))return z;if(b&&\\\"ddd\\\"===M&&this._shortWeekdaysParse[z].test(e))return z;if(b&&\\\"dd\\\"===M&&this._minWeekdaysParse[z].test(e))return z;if(!b&&this._weekdaysParse[z].test(e))return z}},O.weekdaysRegex=function(e){return this._weekdaysParseExact?(A(this,\\\"_weekdaysRegex\\\")||b1.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(A(this,\\\"_weekdaysRegex\\\")||(this._weekdaysRegex=$0),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},O.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(A(this,\\\"_weekdaysRegex\\\")||b1.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(A(this,\\\"_weekdaysShortRegex\\\")||(this._weekdaysShortRegex=e1),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},O.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(A(this,\\\"_weekdaysRegex\\\")||b1.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(A(this,\\\"_weekdaysMinRegex\\\")||(this._weekdaysMinRegex=M1),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},O.isPM=function(e){return\\\"p\\\"===(e+\\\"\\\").toLowerCase().charAt(0)},O.meridiem=function(e,M,b){return 11<e?b?\\\"pm\\\":\\\"PM\\\":b?\\\"am\\\":\\\"AM\\\"},a1(\\\"en\\\",{eras:[{since:\\\"0001-01-01\\\",until:Infinity,offset:1,name:\\\"Anno Domini\\\",narrow:\\\"AD\\\",abbr:\\\"AD\\\"},{since:\\\"0000-12-31\\\",until:-Infinity,offset:1,name:\\\"Before Christ\\\",narrow:\\\"BC\\\",abbr:\\\"BC\\\"}],dayOfMonthOrdinalParse:/\\\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var M=e%10;return e+(1===a(e%100/10)?\\\"th\\\":1==M?\\\"st\\\":2==M?\\\"nd\\\":3==M?\\\"rd\\\":\\\"th\\\")}}),d.lang=e(\\\"moment.lang is deprecated. Use moment.locale instead.\\\",a1),d.langData=e(\\\"moment.langData is deprecated. Use moment.localeData instead.\\\",s1);var s2=Math.abs;function d2(e,M,b,z){var p=D(M,b);return e._milliseconds+=z*p._milliseconds,e._days+=z*p._days,e._months+=z*p._months,e._bubble()}function l2(e){return e<0?Math.floor(e):Math.ceil(e)}function q2(e){return 4800*e/146097}function u2(e){return 146097*e/4800}function W2(e){return function(){return this.as(e)}}W0=W2(\\\"ms\\\"),s0=W2(\\\"s\\\"),D0=W2(\\\"m\\\"),u0=W2(\\\"h\\\"),q0=W2(\\\"d\\\"),K0=W2(\\\"w\\\"),s=W2(\\\"M\\\"),d0=W2(\\\"Q\\\"),R0=W2(\\\"y\\\");function f2(e){return function(){return this.isValid()?this._data[e]:NaN}}var l0=f2(\\\"milliseconds\\\"),f0=f2(\\\"seconds\\\"),U0=f2(\\\"minutes\\\"),O=f2(\\\"hours\\\"),R2=f2(\\\"days\\\"),h2=f2(\\\"months\\\"),g2=f2(\\\"years\\\");var m2=Math.round,v2={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function L2(e,M,b,z){var p=D(e).abs(),t=m2(p.as(\\\"s\\\")),o=m2(p.as(\\\"m\\\")),c=m2(p.as(\\\"h\\\")),O=m2(p.as(\\\"d\\\")),n=m2(p.as(\\\"M\\\")),i=m2(p.as(\\\"w\\\")),p=m2(p.as(\\\"y\\\")),t=(t<=b.ss?[\\\"s\\\",t]:t<b.s&&[\\\"ss\\\",t])||(o<=1?[\\\"m\\\"]:o<b.m&&[\\\"mm\\\",o])||(c<=1?[\\\"h\\\"]:c<b.h&&[\\\"hh\\\",c])||(O<=1?[\\\"d\\\"]:O<b.d&&[\\\"dd\\\",O]);return(t=(t=null!=b.w?t||(i<=1?[\\\"w\\\"]:i<b.w&&[\\\"ww\\\",i]):t)||(n<=1?[\\\"M\\\"]:n<b.M&&[\\\"MM\\\",n])||(p<=1?[\\\"y\\\"]:[\\\"yy\\\",p]))[2]=M,t[3]=0<+e,t[4]=z,(function(e,M,b,z,p){return p.relativeTime(M||1,!!b,e,z)}).apply(null,t)}var N2=Math.abs;function y2(e){return(0<e)-(e<0)||+e}function B2(){var e,M,b,z,p,t,o,c,O,n,i;return this.isValid()?(e=N2(this._milliseconds)/1e3,M=N2(this._days),b=N2(this._months),(c=this.asSeconds())?(z=r(e/60),p=r(z/60),e%=60,z%=60,t=r(b/12),b%=12,o=e?e.toFixed(3).replace(/\\\\.?0+$/,\\\"\\\"):\\\"\\\",O=y2(this._months)!==y2(c)?\\\"-\\\":\\\"\\\",n=y2(this._days)!==y2(c)?\\\"-\\\":\\\"\\\",i=y2(this._milliseconds)!==y2(c)?\\\"-\\\":\\\"\\\",(c<0?\\\"-\\\":\\\"\\\")+\\\"P\\\"+(t?O+t+\\\"Y\\\":\\\"\\\")+(b?O+b+\\\"M\\\":\\\"\\\")+(M?n+M+\\\"D\\\":\\\"\\\")+(p||z||e?\\\"T\\\":\\\"\\\")+(p?i+p+\\\"H\\\":\\\"\\\")+(z?i+z+\\\"M\\\":\\\"\\\")+(e?i+o+\\\"S\\\":\\\"\\\")):\\\"P0D\\\"):this.localeData().invalidDate()}var _=D1.prototype;return _.isValid=function(){return this._isValid},_.abs=function(){var e=this._data;return this._milliseconds=s2(this._milliseconds),this._days=s2(this._days),this._months=s2(this._months),e.milliseconds=s2(e.milliseconds),e.seconds=s2(e.seconds),e.minutes=s2(e.minutes),e.hours=s2(e.hours),e.months=s2(e.months),e.years=s2(e.years),this},_.add=function(e,M){return d2(this,e,M,1)},_.subtract=function(e,M){return d2(this,e,M,-1)},_.as=function(e){if(!this.isValid())return NaN;var M,b,z=this._milliseconds;if(\\\"month\\\"===(e=c(e))||\\\"quarter\\\"===e||\\\"year\\\"===e)switch(M=this._days+z/864e5,b=this._months+q2(M),e){case\\\"month\\\":return b;case\\\"quarter\\\":return b/3;case\\\"year\\\":return b/12}else switch(M=this._days+Math.round(u2(this._months)),e){case\\\"week\\\":return M/7+z/6048e5;case\\\"day\\\":return M+z/864e5;case\\\"hour\\\":return 24*M+z/36e5;case\\\"minute\\\":return 1440*M+z/6e4;case\\\"second\\\":return 86400*M+z/1e3;case\\\"millisecond\\\":return Math.floor(864e5*M)+z;default:throw new Error(\\\"Unknown unit \\\"+e)}},_.asMilliseconds=W0,_.asSeconds=s0,_.asMinutes=D0,_.asHours=u0,_.asDays=q0,_.asWeeks=K0,_.asMonths=s,_.asQuarters=d0,_.asYears=R0,_.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*a(this._months/12):NaN},_._bubble=function(){var e=this._milliseconds,M=this._days,b=this._months,z=this._data;return 0<=e&&0<=M&&0<=b||e<=0&&M<=0&&b<=0||(e+=864e5*l2(u2(b)+M),b=M=0),z.milliseconds=e%1e3,e=r(e/1e3),z.seconds=e%60,e=r(e/60),z.minutes=e%60,e=r(e/60),z.hours=e%24,M+=r(e/24),b+=e=r(q2(M)),M-=l2(u2(e)),e=r(b/12),b%=12,z.days=M,z.months=b,z.years=e,this},_.clone=function(){return D(this)},_.get=function(e){return e=c(e),this.isValid()?this[e+\\\"s\\\"]():NaN},_.milliseconds=l0,_.seconds=f0,_.minutes=U0,_.hours=O,_.days=R2,_.weeks=function(){return r(this.days()/7)},_.months=h2,_.years=g2,_.humanize=function(e,M){var b,z,p;return this.isValid()?(b=!1,p=v2,\\\"object\\\"==typeof e&&(M=e,e=!1),\\\"boolean\\\"==typeof e&&(b=e),\\\"object\\\"==typeof M&&(p=Object.assign({},v2,M),null!=M.s)&&null==M.ss&&(p.ss=M.s-1),z=this.localeData(),p=L2(this,!b,p,z),b&&(p=z.pastFuture(+this,p)),z.postformat(p)):this.localeData().invalidDate()},_.toISOString=B2,_.toString=B2,_.toJSON=B2,_.locale=Z1,_.localeData=$1,_.toIsoString=e(\\\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\\\",B2),_.lang=Z0,z(\\\"X\\\",0,0,\\\"unix\\\"),z(\\\"x\\\",0,0,\\\"valueOf\\\"),R(\\\"x\\\",g0),R(\\\"X\\\",/[+-]?\\\\d+(\\\\.\\\\d{1,3})?/),g(\\\"X\\\",function(e,M,b){b._d=new Date(1e3*parseFloat(e))}),g(\\\"x\\\",function(e,M,b){b._d=new Date(a(e))}),d.version=\\\"2.29.4\\\",C=X,d.fn=p,d.min=function(){return S1(\\\"isBefore\\\",[].slice.call(arguments,0))},d.max=function(){return S1(\\\"isAfter\\\",[].slice.call(arguments,0))},d.now=function(){return Date.now?Date.now():+new Date},d.utc=n,d.unix=function(e){return X(1e3*e)},d.months=function(e,M){return a2(e,M,\\\"months\\\")},d.isDate=x,d.locale=a1,d.invalid=U,d.duration=D,d.isMoment=f,d.weekdays=function(e,M,b){return A2(e,M,b,\\\"weekdays\\\")},d.parseZone=function(){return X.apply(null,arguments).parseZone()},d.localeData=s1,d.isDuration=_1,d.monthsShort=function(e,M){return a2(e,M,\\\"monthsShort\\\")},d.weekdaysMin=function(e,M,b){return A2(e,M,b,\\\"weekdaysMin\\\")},d.defineLocale=A1,d.updateLocale=function(e,M){var b,z;return null!=M?(z=c1,null!=S[e]&&null!=S[e].parentLocale?S[e].set(Z(S[e]._config,M)):(M=Z(z=null!=(b=r1(e))?b._config:z,M),null==b&&(M.abbr=e),(z=new $(M)).parentLocale=S[e],S[e]=z),a1(e)):null!=S[e]&&(null!=S[e].parentLocale?(S[e]=S[e].parentLocale,e===a1()&&a1(e)):null!=S[e]&&delete S[e]),S[e]},d.locales=function(){return e0(S)},d.weekdaysShort=function(e,M,b){return A2(e,M,b,\\\"weekdaysShort\\\")},d.normalizeUnits=c,d.relativeTimeRounding=function(e){return void 0===e?m2:\\\"function\\\"==typeof e&&(m2=e,!0)},d.relativeTimeThreshold=function(e,M){return void 0!==v2[e]&&(void 0===M?v2[e]:(v2[e]=M,\\\"s\\\"===e&&(v2.ss=M-1),!0))},d.calendarFormat=function(e,M){var b=e.diff(M,\\\"days\\\",!0);return b<-6?\\\"sameElse\\\":b<-1?\\\"lastWeek\\\":b<0?\\\"lastDay\\\":b<1?\\\"sameDay\\\":b<2?\\\"nextDay\\\":b<7?\\\"nextWeek\\\":\\\"sameElse\\\"},d.prototype=p,d.HTML5_FMT={DATETIME_LOCAL:\\\"YYYY-MM-DDTHH:mm\\\",DATETIME_LOCAL_SECONDS:\\\"YYYY-MM-DDTHH:mm:ss\\\",DATETIME_LOCAL_MS:\\\"YYYY-MM-DDTHH:mm:ss.SSS\\\",DATE:\\\"YYYY-MM-DD\\\",TIME:\\\"HH:mm\\\",TIME_SECONDS:\\\"HH:mm:ss\\\",TIME_MS:\\\"HH:mm:ss.SSS\\\",WEEK:\\\"GGGG-[W]WW\\\",MONTH:\\\"YYYY-MM\\\"},d},\\\"object\\\"==typeof(e=e)&&void 0!==E2?E2.exports=M():\\\"function\\\"==typeof define&&define.amd?define(M):e.moment=M()}}),require_moment_timezone=__commonJS({\\\"node_modules/.pnpm/moment-timezone@0.5.45/node_modules/moment-timezone/moment-timezone.js\\\"(e,M){var b;init_esbuild_inject(),e=e,b=function(p){void 0===p.version&&p[\\\"default\\\"]&&(p=p[\\\"default\\\"]);var M,n={},t={},o={},i={},r={},e=(p&&\\\"string\\\"==typeof p.version||y(\\\"Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/\\\"),p.version.split(\\\".\\\")),b=+e[0],z=+e[1];function c(e){return 96<e?e-87:64<e?e-29:e-48}function O(e){var M=0,b=e.split(\\\".\\\"),z=b[0],p=b[1]||\\\"\\\",t=1,o=0,b=1;for(45===e.charCodeAt(0)&&(b=-(M=1));M<z.length;M++)o=60*o+c(z.charCodeAt(M));for(M=0;M<p.length;M++)t/=60,o+=c(p.charCodeAt(M))*t;return o*b}function a(e){for(var M=0;M<e.length;M++)e[M]=O(e[M])}function A(e,M){for(var b=[],z=0;z<M.length;z++)b[z]=e[M[z]];return b}function s(e){for(var M=e.split(\\\"|\\\"),b=M[2].split(\\\" \\\"),z=M[3].split(\\\"\\\"),p=M[4].split(\\\" \\\"),t=(a(b),a(z),a(p),p),o=z.length,c=0;c<o;c++)t[c]=Math.round((t[c-1]||0)+6e4*t[c]);return t[o-1]=Infinity,{name:M[0],abbrs:A(M[1].split(\\\" \\\"),z),offsets:A(b,z),untils:p,population:0|M[5]}}function d(e){e&&this._set(s(e))}function l(e,M){this.name=e,this.zones=M}function q(e){var M=e.toTimeString(),b=M.match(/\\\\([a-z ]+\\\\)/i);\\\"GMT\\\"===(b=b&&b[0]?(b=b[0].match(/[A-Z]/g))?b.join(\\\"\\\"):void 0:(b=M.match(/[A-Z]{3,5}/g))?b[0]:void 0)&&(b=void 0),this.at=+e,this.abbr=b,this.offset=e.getTimezoneOffset()}function u(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function W(){for(var e,M,b,z=(new Date).getFullYear()-2,p=new q(new Date(z,0,1)),t=p.offset,o=[p],c=1;c<48;c++)(b=new Date(z,c,1).getTimezoneOffset())!==t&&(e=function(e,M){for(var b;b=6e4*((M.at-e.at)/12e4|0);)(b=new q(new Date(e.at+b))).offset===e.offset?e=b:M=b;return e}(p,M=new q(new Date(z,c,1))),o.push(e),o.push(new q(new Date(e.at+6e4))),p=M,t=b);for(c=0;c<4;c++)o.push(new q(new Date(z+c,0,1))),o.push(new q(new Date(z+c,6,1)));return o}function f(e,M){return e.offsetScore!==M.offsetScore?e.offsetScore-M.offsetScore:e.abbrScore!==M.abbrScore?e.abbrScore-M.abbrScore:e.zone.population!==M.zone.population?M.zone.population-e.zone.population:M.zone.name.localeCompare(e.zone.name)}function R(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&3<e.length){var M=i[h(e)];if(M)return M;y(\\\"Moment Timezone found \\\"+e+\\\" from the Intl api, but did not have that data loaded.\\\")}}catch(n){}for(var b,z,p=W(),t=p.length,o=function(e){for(var M,b,z,p=e.length,t={},o=[],c={},O=0;O<p;O++)if(b=e[O].offset,!c.hasOwnProperty(b)){for(M in z=r[b]||{})z.hasOwnProperty(M)&&(t[M]=!0);c[b]=!0}for(O in t)t.hasOwnProperty(O)&&o.push(i[O]);return o}(p),c=[],O=0;O<o.length;O++){for(b=new u(m(o[O])),z=0;z<t;z++)b.scoreOffsetAt(p[z]);c.push(b)}return c.sort(f),0<c.length?c[0].zone.name:void 0}function h(e){return(e||\\\"\\\").toLowerCase().replace(/\\\\//g,\\\"_\\\")}function g(e){var M,b,z,p;for(\\\"string\\\"==typeof e&&(e=[e]),M=0;M<e.length;M++){p=h(b=(z=e[M].split(\\\"|\\\"))[0]),n[p]=e[M],i[p]=b,o=t=O=c=void 0;var t,o,c=p,O=z[2].split(\\\" \\\");for(a(O),t=0;t<O.length;t++)o=O[t],r[o]=r[o]||{},r[o][c]=!0}}function m(e,M){e=h(e);var b,z=n[e];return z instanceof d?z:\\\"string\\\"==typeof z?(z=new d(z),n[e]=z):t[e]&&M!==m&&(b=m(t[e],m))?((z=n[e]=new d)._set(b),z.name=i[e],z):null}function v(e){var M,b,z,p;for(\\\"string\\\"==typeof e&&(e=[e]),M=0;M<e.length;M++)z=h((b=e[M].split(\\\"|\\\"))[0]),p=h(b[1]),t[z]=p,i[z]=b[0],t[p]=z,i[p]=b[1]}function L(e){return L.didShowError||(L.didShowError=!0,y(\\\"moment.tz.zoneExists('\\\"+e+\\\"') has been deprecated in favor of !moment.tz.zone('\\\"+e+\\\"')\\\")),!!m(e)}function N(e){var M=\\\"X\\\"===e._f||\\\"x\\\"===e._f;return!(!e._a||void 0!==e._tzm||M)}function y(e){\\\"undefined\\\"!=typeof console&&\\\"function\\\"==typeof console.error&&console.error(e)}function B(e){var M,b=Array.prototype.slice.call(arguments,0,-1),z=arguments[arguments.length-1],b=p.utc.apply(null,b);return!p.isMoment(e)&&N(b)&&(M=m(z))&&b.add(M.parse(b),\\\"minutes\\\"),b.tz(z),b}(b<2||2==b&&z<6)&&y(\\\"Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js \\\"+p.version+\\\". See momentjs.com\\\"),d.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var M=function(e,M){var b,z=M.length;if(e<M[0])return 0;if(1<z&&M[z-1]===Infinity&&e>=M[z-2])return z-1;if(e>=M[z-1])return-1;for(var p=0,t=z-1;1<t-p;)M[b=Math.floor((p+t)/2)]<=e?p=b:t=b;return t}(+e,this.untils);if(0<=M)return M},countries:function(){var M=this.name;return Object.keys(o).filter(function(e){return-1!==o[e].zones.indexOf(M)})},parse:function(e){for(var M,b,z,p=+e,t=this.offsets,o=this.untils,c=o.length-1,O=0;O<c;O++)if(M=t[O],b=t[O+1],z=t[O&&O-1],M<b&&B.moveAmbiguousForward?M=b:z<M&&B.moveInvalidForward&&(M=z),p<o[O]-6e4*M)return t[O];return t[c]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return y(\\\"zone.offset has been deprecated in favor of zone.utcOffset\\\"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},u.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,\\\"\\\")!==e.abbr&&this.abbrScore++},B.version=\\\"0.5.45\\\",B.dataVersion=\\\"\\\",B._zones=n,B._links=t,B._names=i,B._countries=o,B.add=g,B.link=v,B.load=function(e){g(e.zones),v(e.links);var M,b,z,p=e.countries;if(p&&p.length)for(M=0;M<p.length;M++)b=(z=p[M].split(\\\"|\\\"))[0].toUpperCase(),z=z[1].split(\\\" \\\"),o[b]=new l(b,z);B.dataVersion=e.version},B.zone=m,B.zoneExists=L,B.guess=function(e){return M=M&&!e?M:R()},B.names=function(){var e,M=[];for(e in i)i.hasOwnProperty(e)&&(n[e]||n[t[e]])&&i[e]&&M.push(i[e]);return M.sort()},B.Zone=d,B.unpack=s,B.unpackBase60=O,B.needsOffset=N,B.moveInvalidForward=!0,B.moveAmbiguousForward=!1,B.countries=function(){return Object.keys(o)},B.zonesForCountry=function(e,M){var b,z;return b=(b=e).toUpperCase(),(e=o[b]||null)?(z=e.zones.sort(),M?z.map(function(e){return{name:e,offset:m(e).utcOffset(new Date)}}):z):null};var E,e=p.fn;function T(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function S(e){return function(){return this._z=null,e.apply(this,arguments)}}p.tz=B,p.defaultZone=null,p.updateOffset=function(e,M){var b,z=p.defaultZone;void 0===e._z&&(z&&N(e)&&!e._isUTC&&e.isValid()&&(e._d=p.utc(e._a)._d,e.utc().add(z.parse(e),\\\"minutes\\\")),e._z=z),e._z&&(z=e._z.utcOffset(e),Math.abs(z)<16&&(z/=60),void 0!==e.utcOffset?(b=e._z,e.utcOffset(-z,M),e._z=b):e.zone(z,M))},e.tz=function(e,M){if(e){if(\\\"string\\\"!=typeof e)throw new Error(\\\"Time zone name must be a string, got \\\"+e+\\\" [\\\"+typeof e+\\\"]\\\");return this._z=m(e),this._z?p.updateOffset(this,M):y(\\\"Moment Timezone has no data for \\\"+e+\\\". See http://momentjs.com/timezone/docs/#/data-loading/.\\\"),this}if(this._z)return this._z.name},e.zoneName=T(e.zoneName),e.zoneAbbr=T(e.zoneAbbr),e.utc=S(e.utc),e.local=S(e.local),e.utcOffset=(E=e.utcOffset,function(){return 0<arguments.length&&(this._z=null),E.apply(this,arguments)}),p.tz.setDefault=function(e){return(b<2||2==b&&z<9)&&y(\\\"Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js \\\"+p.version+\\\".\\\"),p.defaultZone=e?m(e):null,p};e=p.momentProperties;return\\\"[object Array]\\\"===Object.prototype.toString.call(e)?(e.push(\\\"_z\\\"),e.push(\\\"_a\\\")):e&&(e._z=null),p},\\\"object\\\"==typeof M&&M.exports?M.exports=b(require_moment()):\\\"function\\\"==typeof define&&define.amd?define([\\\"moment\\\"],b):b(e.moment)}}),require_latest=__commonJS({\\\"node_modules/.pnpm/moment-timezone@0.5.45/node_modules/moment-timezone/data/packed/latest.json\\\"(e,M){M.exports={version:\\\"2024a\\\",zones:[\\\"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5\\\",\\\"Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5\\\",\\\"Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5\\\",\\\"Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6\\\",\\\"Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4\\\",\\\"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5\\\",\\\"Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6\\\",\\\"Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5\\\",\\\"Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3\\\",\\\"Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4\\\",\\\"Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5\\\",\\\"Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|\\\",\\\"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5\\\",\\\"Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5\\\",\\\"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5\\\",\\\"Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|\\\",\\\"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5\\\",\\\"Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5\\\",\\\"Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4\\\",\\\"America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326\\\",\\\"America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4\\\",\\\"America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5\\\",\\\"America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4\\\",\\\"America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\\\",\\\"America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\\\",\\\"America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\\\",\\\"America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|\\\",\\\"America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\\\",\\\"America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|\\\",\\\"America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\\\",\\\"America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|\\\",\\\"America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|\\\",\\\"America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|\\\",\\\"America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|\\\",\\\"America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|\\\",\\\"America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5\\\",\\\"America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5\\\",\\\"America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3\\\",\\\"America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5\\\",\\\"America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4\\\",\\\"America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5\\\",\\\"America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3\\\",\\\"America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2\\\",\\\"America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5\\\",\\\"America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4\\\",\\\"America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2\\\",\\\"America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4\\\",\\\"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4\\\",\\\"America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5\\\",\\\"America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3\\\",\\\"America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5\\\",\\\"America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4\\\",\\\"America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|01213124242313131313131313131313131313131313131313131313131321313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5\\\",\\\"America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5\\\",\\\"America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4\\\",\\\"America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8\\\",\\\"America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3\\\",\\\"America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2\\\",\\\"America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5\\\",\\\"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5\\\",\\\"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5\\\",\\\"America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3\\\",\\\"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5\\\",\\\"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5\\\",\\\"America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2\\\",\\\"America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5\\\",\\\"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\\\",\\\"America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3\\\",\\\"America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2\\\",\\\"America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2\\\",\\\"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5\\\",\\\"America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5\\\",\\\"America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4\\\",\\\"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4\\\",\\\"America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5\\\",\\\"America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4\\\",\\\"America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|012121341212121212121212121215121212121212121212121252125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|012121341212121212121212121212121565652125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2\\\",\\\"America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2\\\",\\\"America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4\\\",\\\"America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3\\\",\\\"America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5\\\",\\\"America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6\\\",\\\"America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6\\\",\\\"America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4\\\",\\\"America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5\\\",\\\"America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5\\\",\\\"America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4\\\",\\\"America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4\\\",\\\"America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4\\\",\\\"America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2\\\",\\\"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5\\\",\\\"America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\\\",\\\"America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6\\\",\\\"America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mxUf.k 2LHcf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2\\\",\\\"America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3\\\",\\\"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5\\\",\\\"America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5\\\",\\\"America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1qL0 11B0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5\\\",\\\"America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6\\\",\\\"America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2\\\",\\\"America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2\\\",\\\"America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\\\",\\\"America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4\\\",\\\"America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\\\",\\\"America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4\\\",\\\"America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4\\\",\\\"America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|\\\",\\\"America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4\\\",\\\"America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2\\\",\\\"America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5\\\",\\\"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4\\\",\\\"America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229\\\",\\\"America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4\\\",\\\"America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5\\\",\\\"America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5\\\",\\\"America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6\\\",\\\"America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|012132323232323232323232323232323232323232323232323232323232323232323232323232323232323232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 2pA0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452\\\",\\\"America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2\\\",\\\"America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\\\",\\\"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3\\\",\\\"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5\\\",\\\"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656\\\",\\\"America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\\\",\\\"America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3\\\",\\\"America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642\\\",\\\"Antarctica/Casey|-00 +08 +11|0 -80 -b0|012121212121212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01 14kX 1lf1 14kX 1lf1 13bX|10\\\",\\\"Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70\\\",\\\"Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4\\\",\\\"Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1\\\",\\\"Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60\\\",\\\"Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5\\\",\\\"Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40\\\",\\\"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130\\\",\\\"Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5\\\",\\\"Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40\\\",\\\"Antarctica/Vostok|-00 +07 +05|0 -70 -50|01012|-tjA0 1rWh0 1Nj0 1aTv0|25\\\",\\\"Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5\\\",\\\"Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|0123232323232323232323212323232323232323232323232321|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 L4m0|15e5\\\",\\\"Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5\\\",\\\"Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3\\\",\\\"Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4\\\",\\\"Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4\\\",\\\"Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4\\\",\\\"Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\\\",\\\"Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5\\\",\\\"Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4\\\",\\\"Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\\\",\\\"Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6\\\",\\\"Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|\\\",\\\"Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5\\\",\\\"Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4\\\",\\\"Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4\\\",\\\"Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6\\\",\\\"Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4\\\",\\\"Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3\\\",\\\"Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6\\\",\\\"Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5\\\",\\\"Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6\\\",\\\"Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5\\\",\\\"Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4\\\",\\\"Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5\\\",\\\"Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4\\\",\\\"Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5\\\",\\\"Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4\\\",\\\"Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5c0 aVX0 BAM0|90e5\\\",\\\"Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5\\\",\\\"Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3\\\",\\\"Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\\\",\\\"Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6\\\",\\\"Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6\\\",\\\"Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4\\\",\\\"Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4\\\",\\\"Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5\\\",\\\"Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4\\\",\\\"Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6\\\",\\\"Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5\\\",\\\"Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5\\\",\\\"Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2\\\",\\\"Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5\\\",\\\"Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5\\\",\\\"Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4\\\",\\\"Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3\\\",\\\"Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5\\\",\\\"Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6\\\",\\\"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4\\\",\\\"Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4\\\",\\\"Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5\\\",\\\"Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5\\\",\\\"Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4\\\",\\\"Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4\\\",\\\"Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5\\\",\\\"Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 Mv90|\\\",\\\"Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4\\\",\\\"Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5\\\",\\\"Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4\\\",\\\"Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4\\\",\\\"Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6\\\",\\\"Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2\\\",\\\"Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5\\\",\\\"Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5\\\",\\\"Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5\\\",\\\"Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6\\\",\\\"Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3\\\",\\\"Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6\\\",\\\"Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5\\\",\\\"Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5\\\",\\\"Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2\\\",\\\"Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\\\",\\\"Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4\\\",\\\"Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5\\\",\\\"Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5\\\",\\\"Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4\\\",\\\"Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3\\\",\\\"Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4\\\",\\\"Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4\\\",\\\"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3\\\",\\\"Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4\\\",\\\"Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30\\\",\\\"Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2\\\",\\\"Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5\\\",\\\"Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5\\\",\\\"Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5\\\",\\\"Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3\\\",\\\"Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4\\\",\\\"Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4\\\",\\\"Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368\\\",\\\"Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347\\\",\\\"Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10\\\",\\\"Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5\\\",\\\"Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5\\\",\\\"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2\\\",\\\"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"EST|EST|50|0||\\\",\\\"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"Etc/GMT-0|GMT|0|0||\\\",\\\"Etc/GMT-1|+01|-10|0||\\\",\\\"Etc/GMT-10|+10|-a0|0||\\\",\\\"Etc/GMT-11|+11|-b0|0||\\\",\\\"Etc/GMT-12|+12|-c0|0||\\\",\\\"Etc/GMT-13|+13|-d0|0||\\\",\\\"Etc/GMT-14|+14|-e0|0||\\\",\\\"Etc/GMT-2|+02|-20|0||\\\",\\\"Etc/GMT-3|+03|-30|0||\\\",\\\"Etc/GMT-4|+04|-40|0||\\\",\\\"Etc/GMT-5|+05|-50|0||\\\",\\\"Etc/GMT-6|+06|-60|0||\\\",\\\"Etc/GMT-7|+07|-70|0||\\\",\\\"Etc/GMT-8|+08|-80|0||\\\",\\\"Etc/GMT-9|+09|-90|0||\\\",\\\"Etc/GMT+1|-01|10|0||\\\",\\\"Etc/GMT+10|-10|a0|0||\\\",\\\"Etc/GMT+11|-11|b0|0||\\\",\\\"Etc/GMT+12|-12|c0|0||\\\",\\\"Etc/GMT+2|-02|20|0||\\\",\\\"Etc/GMT+3|-03|30|0||\\\",\\\"Etc/GMT+4|-04|40|0||\\\",\\\"Etc/GMT+5|-05|50|0||\\\",\\\"Etc/GMT+6|-06|60|0||\\\",\\\"Etc/GMT+7|-07|70|0||\\\",\\\"Etc/GMT+8|-08|80|0||\\\",\\\"Etc/GMT+9|-09|90|0||\\\",\\\"Etc/UTC|UTC|0|0||\\\",\\\"Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5\\\",\\\"Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3\\\",\\\"Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5\\\",\\\"Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5\\\",\\\"Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6\\\",\\\"Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5\\\",\\\"Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5\\\",\\\"Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5\\\",\\\"Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4\\\",\\\"Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4\\\",\\\"Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3\\\",\\\"Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4\\\",\\\"Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5\\\",\\\"Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4\\\",\\\"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\\\",\\\"Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5\\\",\\\"Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4\\\",\\\"Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5\\\",\\\"Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6\\\",\\\"Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6\\\",\\\"Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4\\\",\\\"Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5\\\",\\\"Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5\\\",\\\"Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|\\\",\\\"Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4\\\",\\\"Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4\\\",\\\"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4\\\",\\\"Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5\\\",\\\"Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5\\\",\\\"Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4\\\",\\\"Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5\\\",\\\"Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5\\\",\\\"HST|HST|a0|0||\\\",\\\"Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2\\\",\\\"Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4\\\",\\\"Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4\\\",\\\"Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3\\\",\\\"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"MST|MST|70|0||\\\",\\\"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600\\\",\\\"Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3\\\",\\\"Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4\\\",\\\"Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3\\\",\\\"Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1\\\",\\\"Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483\\\",\\\"Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4\\\",\\\"Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3\\\",\\\"Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3\\\",\\\"Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125\\\",\\\"Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4\\\",\\\"Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4\\\",\\\"Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4\\\",\\\"Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2\\\",\\\"Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2\\\",\\\"Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2\\\",\\\"Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2\\\",\\\"Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3\\\",\\\"Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2\\\",\\\"Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4\\\",\\\"Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3\\\",\\\"Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3\\\",\\\"Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56\\\",\\\"Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3\\\",\\\"Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4\\\",\\\"Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3\\\",\\\"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\"],links:[\\\"Africa/Abidjan|Africa/Accra\\\",\\\"Africa/Abidjan|Africa/Bamako\\\",\\\"Africa/Abidjan|Africa/Banjul\\\",\\\"Africa/Abidjan|Africa/Conakry\\\",\\\"Africa/Abidjan|Africa/Dakar\\\",\\\"Africa/Abidjan|Africa/Freetown\\\",\\\"Africa/Abidjan|Africa/Lome\\\",\\\"Africa/Abidjan|Africa/Nouakchott\\\",\\\"Africa/Abidjan|Africa/Ouagadougou\\\",\\\"Africa/Abidjan|Africa/Timbuktu\\\",\\\"Africa/Abidjan|Atlantic/Reykjavik\\\",\\\"Africa/Abidjan|Atlantic/St_Helena\\\",\\\"Africa/Abidjan|Iceland\\\",\\\"Africa/Cairo|Egypt\\\",\\\"Africa/Johannesburg|Africa/Maseru\\\",\\\"Africa/Johannesburg|Africa/Mbabane\\\",\\\"Africa/Lagos|Africa/Bangui\\\",\\\"Africa/Lagos|Africa/Brazzaville\\\",\\\"Africa/Lagos|Africa/Douala\\\",\\\"Africa/Lagos|Africa/Kinshasa\\\",\\\"Africa/Lagos|Africa/Libreville\\\",\\\"Africa/Lagos|Africa/Luanda\\\",\\\"Africa/Lagos|Africa/Malabo\\\",\\\"Africa/Lagos|Africa/Niamey\\\",\\\"Africa/Lagos|Africa/Porto-Novo\\\",\\\"Africa/Maputo|Africa/Blantyre\\\",\\\"Africa/Maputo|Africa/Bujumbura\\\",\\\"Africa/Maputo|Africa/Gaborone\\\",\\\"Africa/Maputo|Africa/Harare\\\",\\\"Africa/Maputo|Africa/Kigali\\\",\\\"Africa/Maputo|Africa/Lubumbashi\\\",\\\"Africa/Maputo|Africa/Lusaka\\\",\\\"Africa/Nairobi|Africa/Addis_Ababa\\\",\\\"Africa/Nairobi|Africa/Asmara\\\",\\\"Africa/Nairobi|Africa/Asmera\\\",\\\"Africa/Nairobi|Africa/Dar_es_Salaam\\\",\\\"Africa/Nairobi|Africa/Djibouti\\\",\\\"Africa/Nairobi|Africa/Kampala\\\",\\\"Africa/Nairobi|Africa/Mogadishu\\\",\\\"Africa/Nairobi|Indian/Antananarivo\\\",\\\"Africa/Nairobi|Indian/Comoro\\\",\\\"Africa/Nairobi|Indian/Mayotte\\\",\\\"Africa/Tripoli|Libya\\\",\\\"America/Adak|America/Atka\\\",\\\"America/Adak|US/Aleutian\\\",\\\"America/Anchorage|US/Alaska\\\",\\\"America/Argentina/Buenos_Aires|America/Buenos_Aires\\\",\\\"America/Argentina/Catamarca|America/Argentina/ComodRivadavia\\\",\\\"America/Argentina/Catamarca|America/Catamarca\\\",\\\"America/Argentina/Cordoba|America/Cordoba\\\",\\\"America/Argentina/Cordoba|America/Rosario\\\",\\\"America/Argentina/Jujuy|America/Jujuy\\\",\\\"America/Argentina/Mendoza|America/Mendoza\\\",\\\"America/Chicago|US/Central\\\",\\\"America/Denver|America/Shiprock\\\",\\\"America/Denver|Navajo\\\",\\\"America/Denver|US/Mountain\\\",\\\"America/Detroit|US/Michigan\\\",\\\"America/Edmonton|America/Yellowknife\\\",\\\"America/Edmonton|Canada/Mountain\\\",\\\"America/Fort_Wayne|America/Indiana/Indianapolis\\\",\\\"America/Fort_Wayne|America/Indianapolis\\\",\\\"America/Fort_Wayne|US/East-Indiana\\\",\\\"America/Godthab|America/Nuuk\\\",\\\"America/Halifax|Canada/Atlantic\\\",\\\"America/Havana|Cuba\\\",\\\"America/Indiana/Knox|America/Knox_IN\\\",\\\"America/Indiana/Knox|US/Indiana-Starke\\\",\\\"America/Iqaluit|America/Pangnirtung\\\",\\\"America/Jamaica|Jamaica\\\",\\\"America/Kentucky/Louisville|America/Louisville\\\",\\\"America/Los_Angeles|US/Pacific\\\",\\\"America/Manaus|Brazil/West\\\",\\\"America/Mazatlan|Mexico/BajaSur\\\",\\\"America/Mexico_City|Mexico/General\\\",\\\"America/New_York|US/Eastern\\\",\\\"America/Noronha|Brazil/DeNoronha\\\",\\\"America/Panama|America/Atikokan\\\",\\\"America/Panama|America/Cayman\\\",\\\"America/Panama|America/Coral_Harbour\\\",\\\"America/Phoenix|America/Creston\\\",\\\"America/Phoenix|US/Arizona\\\",\\\"America/Puerto_Rico|America/Anguilla\\\",\\\"America/Puerto_Rico|America/Antigua\\\",\\\"America/Puerto_Rico|America/Aruba\\\",\\\"America/Puerto_Rico|America/Blanc-Sablon\\\",\\\"America/Puerto_Rico|America/Curacao\\\",\\\"America/Puerto_Rico|America/Dominica\\\",\\\"America/Puerto_Rico|America/Grenada\\\",\\\"America/Puerto_Rico|America/Guadeloupe\\\",\\\"America/Puerto_Rico|America/Kralendijk\\\",\\\"America/Puerto_Rico|America/Lower_Princes\\\",\\\"America/Puerto_Rico|America/Marigot\\\",\\\"America/Puerto_Rico|America/Montserrat\\\",\\\"America/Puerto_Rico|America/Port_of_Spain\\\",\\\"America/Puerto_Rico|America/St_Barthelemy\\\",\\\"America/Puerto_Rico|America/St_Kitts\\\",\\\"America/Puerto_Rico|America/St_Lucia\\\",\\\"America/Puerto_Rico|America/St_Thomas\\\",\\\"America/Puerto_Rico|America/St_Vincent\\\",\\\"America/Puerto_Rico|America/Tortola\\\",\\\"America/Puerto_Rico|America/Virgin\\\",\\\"America/Regina|Canada/Saskatchewan\\\",\\\"America/Rio_Branco|America/Porto_Acre\\\",\\\"America/Rio_Branco|Brazil/Acre\\\",\\\"America/Santiago|Chile/Continental\\\",\\\"America/Sao_Paulo|Brazil/East\\\",\\\"America/St_Johns|Canada/Newfoundland\\\",\\\"America/Tijuana|America/Ensenada\\\",\\\"America/Tijuana|America/Santa_Isabel\\\",\\\"America/Tijuana|Mexico/BajaNorte\\\",\\\"America/Toronto|America/Montreal\\\",\\\"America/Toronto|America/Nassau\\\",\\\"America/Toronto|America/Nipigon\\\",\\\"America/Toronto|America/Thunder_Bay\\\",\\\"America/Toronto|Canada/Eastern\\\",\\\"America/Vancouver|Canada/Pacific\\\",\\\"America/Whitehorse|Canada/Yukon\\\",\\\"America/Winnipeg|America/Rainy_River\\\",\\\"America/Winnipeg|Canada/Central\\\",\\\"Asia/Ashgabat|Asia/Ashkhabad\\\",\\\"Asia/Bangkok|Asia/Phnom_Penh\\\",\\\"Asia/Bangkok|Asia/Vientiane\\\",\\\"Asia/Bangkok|Indian/Christmas\\\",\\\"Asia/Brunei|Asia/Kuching\\\",\\\"Asia/Dhaka|Asia/Dacca\\\",\\\"Asia/Dubai|Asia/Muscat\\\",\\\"Asia/Dubai|Indian/Mahe\\\",\\\"Asia/Dubai|Indian/Reunion\\\",\\\"Asia/Ho_Chi_Minh|Asia/Saigon\\\",\\\"Asia/Hong_Kong|Hongkong\\\",\\\"Asia/Jerusalem|Asia/Tel_Aviv\\\",\\\"Asia/Jerusalem|Israel\\\",\\\"Asia/Kathmandu|Asia/Katmandu\\\",\\\"Asia/Kolkata|Asia/Calcutta\\\",\\\"Asia/Kuala_Lumpur|Asia/Singapore\\\",\\\"Asia/Kuala_Lumpur|Singapore\\\",\\\"Asia/Macau|Asia/Macao\\\",\\\"Asia/Makassar|Asia/Ujung_Pandang\\\",\\\"Asia/Nicosia|Europe/Nicosia\\\",\\\"Asia/Qatar|Asia/Bahrain\\\",\\\"Asia/Rangoon|Asia/Yangon\\\",\\\"Asia/Rangoon|Indian/Cocos\\\",\\\"Asia/Riyadh|Antarctica/Syowa\\\",\\\"Asia/Riyadh|Asia/Aden\\\",\\\"Asia/Riyadh|Asia/Kuwait\\\",\\\"Asia/Seoul|ROK\\\",\\\"Asia/Shanghai|Asia/Chongqing\\\",\\\"Asia/Shanghai|Asia/Chungking\\\",\\\"Asia/Shanghai|Asia/Harbin\\\",\\\"Asia/Shanghai|PRC\\\",\\\"Asia/Taipei|ROC\\\",\\\"Asia/Tehran|Iran\\\",\\\"Asia/Thimphu|Asia/Thimbu\\\",\\\"Asia/Tokyo|Japan\\\",\\\"Asia/Ulaanbaatar|Asia/Ulan_Bator\\\",\\\"Asia/Urumqi|Asia/Kashgar\\\",\\\"Atlantic/Faroe|Atlantic/Faeroe\\\",\\\"Australia/Adelaide|Australia/South\\\",\\\"Australia/Brisbane|Australia/Queensland\\\",\\\"Australia/Broken_Hill|Australia/Yancowinna\\\",\\\"Australia/Darwin|Australia/North\\\",\\\"Australia/Hobart|Australia/Currie\\\",\\\"Australia/Hobart|Australia/Tasmania\\\",\\\"Australia/Lord_Howe|Australia/LHI\\\",\\\"Australia/Melbourne|Australia/Victoria\\\",\\\"Australia/Perth|Australia/West\\\",\\\"Australia/Sydney|Australia/ACT\\\",\\\"Australia/Sydney|Australia/Canberra\\\",\\\"Australia/Sydney|Australia/NSW\\\",\\\"Etc/GMT-0|Etc/GMT\\\",\\\"Etc/GMT-0|Etc/GMT+0\\\",\\\"Etc/GMT-0|Etc/GMT0\\\",\\\"Etc/GMT-0|Etc/Greenwich\\\",\\\"Etc/GMT-0|GMT\\\",\\\"Etc/GMT-0|GMT+0\\\",\\\"Etc/GMT-0|GMT-0\\\",\\\"Etc/GMT-0|GMT0\\\",\\\"Etc/GMT-0|Greenwich\\\",\\\"Etc/UTC|Etc/UCT\\\",\\\"Etc/UTC|Etc/Universal\\\",\\\"Etc/UTC|Etc/Zulu\\\",\\\"Etc/UTC|UCT\\\",\\\"Etc/UTC|UTC\\\",\\\"Etc/UTC|Universal\\\",\\\"Etc/UTC|Zulu\\\",\\\"Europe/Belgrade|Europe/Ljubljana\\\",\\\"Europe/Belgrade|Europe/Podgorica\\\",\\\"Europe/Belgrade|Europe/Sarajevo\\\",\\\"Europe/Belgrade|Europe/Skopje\\\",\\\"Europe/Belgrade|Europe/Zagreb\\\",\\\"Europe/Berlin|Arctic/Longyearbyen\\\",\\\"Europe/Berlin|Atlantic/Jan_Mayen\\\",\\\"Europe/Berlin|Europe/Copenhagen\\\",\\\"Europe/Berlin|Europe/Oslo\\\",\\\"Europe/Berlin|Europe/Stockholm\\\",\\\"Europe/Brussels|Europe/Amsterdam\\\",\\\"Europe/Brussels|Europe/Luxembourg\\\",\\\"Europe/Chisinau|Europe/Tiraspol\\\",\\\"Europe/Dublin|Eire\\\",\\\"Europe/Helsinki|Europe/Mariehamn\\\",\\\"Europe/Istanbul|Asia/Istanbul\\\",\\\"Europe/Istanbul|Turkey\\\",\\\"Europe/Kiev|Europe/Kyiv\\\",\\\"Europe/Kiev|Europe/Uzhgorod\\\",\\\"Europe/Kiev|Europe/Zaporozhye\\\",\\\"Europe/Lisbon|Portugal\\\",\\\"Europe/London|Europe/Belfast\\\",\\\"Europe/London|Europe/Guernsey\\\",\\\"Europe/London|Europe/Isle_of_Man\\\",\\\"Europe/London|Europe/Jersey\\\",\\\"Europe/London|GB\\\",\\\"Europe/London|GB-Eire\\\",\\\"Europe/Moscow|W-SU\\\",\\\"Europe/Paris|Europe/Monaco\\\",\\\"Europe/Prague|Europe/Bratislava\\\",\\\"Europe/Rome|Europe/San_Marino\\\",\\\"Europe/Rome|Europe/Vatican\\\",\\\"Europe/Warsaw|Poland\\\",\\\"Europe/Zurich|Europe/Busingen\\\",\\\"Europe/Zurich|Europe/Vaduz\\\",\\\"Indian/Maldives|Indian/Kerguelen\\\",\\\"Pacific/Auckland|Antarctica/McMurdo\\\",\\\"Pacific/Auckland|Antarctica/South_Pole\\\",\\\"Pacific/Auckland|NZ\\\",\\\"Pacific/Chatham|NZ-CHAT\\\",\\\"Pacific/Easter|Chile/EasterIsland\\\",\\\"Pacific/Enderbury|Pacific/Kanton\\\",\\\"Pacific/Guadalcanal|Pacific/Pohnpei\\\",\\\"Pacific/Guadalcanal|Pacific/Ponape\\\",\\\"Pacific/Guam|Pacific/Saipan\\\",\\\"Pacific/Honolulu|Pacific/Johnston\\\",\\\"Pacific/Honolulu|US/Hawaii\\\",\\\"Pacific/Kwajalein|Kwajalein\\\",\\\"Pacific/Pago_Pago|Pacific/Midway\\\",\\\"Pacific/Pago_Pago|Pacific/Samoa\\\",\\\"Pacific/Pago_Pago|US/Samoa\\\",\\\"Pacific/Port_Moresby|Antarctica/DumontDUrville\\\",\\\"Pacific/Port_Moresby|Pacific/Chuuk\\\",\\\"Pacific/Port_Moresby|Pacific/Truk\\\",\\\"Pacific/Port_Moresby|Pacific/Yap\\\",\\\"Pacific/Tarawa|Pacific/Funafuti\\\",\\\"Pacific/Tarawa|Pacific/Majuro\\\",\\\"Pacific/Tarawa|Pacific/Wake\\\",\\\"Pacific/Tarawa|Pacific/Wallis\\\"],countries:[\\\"AD|Europe/Andorra\\\",\\\"AE|Asia/Dubai\\\",\\\"AF|Asia/Kabul\\\",\\\"AG|America/Puerto_Rico America/Antigua\\\",\\\"AI|America/Puerto_Rico America/Anguilla\\\",\\\"AL|Europe/Tirane\\\",\\\"AM|Asia/Yerevan\\\",\\\"AO|Africa/Lagos Africa/Luanda\\\",\\\"AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Antarctica/Vostok Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa\\\",\\\"AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia\\\",\\\"AS|Pacific/Pago_Pago\\\",\\\"AT|Europe/Vienna\\\",\\\"AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla\\\",\\\"AW|America/Puerto_Rico America/Aruba\\\",\\\"AX|Europe/Helsinki Europe/Mariehamn\\\",\\\"AZ|Asia/Baku\\\",\\\"BA|Europe/Belgrade Europe/Sarajevo\\\",\\\"BB|America/Barbados\\\",\\\"BD|Asia/Dhaka\\\",\\\"BE|Europe/Brussels\\\",\\\"BF|Africa/Abidjan Africa/Ouagadougou\\\",\\\"BG|Europe/Sofia\\\",\\\"BH|Asia/Qatar Asia/Bahrain\\\",\\\"BI|Africa/Maputo Africa/Bujumbura\\\",\\\"BJ|Africa/Lagos Africa/Porto-Novo\\\",\\\"BL|America/Puerto_Rico America/St_Barthelemy\\\",\\\"BM|Atlantic/Bermuda\\\",\\\"BN|Asia/Kuching Asia/Brunei\\\",\\\"BO|America/La_Paz\\\",\\\"BQ|America/Puerto_Rico America/Kralendijk\\\",\\\"BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco\\\",\\\"BS|America/Toronto America/Nassau\\\",\\\"BT|Asia/Thimphu\\\",\\\"BW|Africa/Maputo Africa/Gaborone\\\",\\\"BY|Europe/Minsk\\\",\\\"BZ|America/Belize\\\",\\\"CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston\\\",\\\"CC|Asia/Yangon Indian/Cocos\\\",\\\"CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi\\\",\\\"CF|Africa/Lagos Africa/Bangui\\\",\\\"CG|Africa/Lagos Africa/Brazzaville\\\",\\\"CH|Europe/Zurich\\\",\\\"CI|Africa/Abidjan\\\",\\\"CK|Pacific/Rarotonga\\\",\\\"CL|America/Santiago America/Punta_Arenas Pacific/Easter\\\",\\\"CM|Africa/Lagos Africa/Douala\\\",\\\"CN|Asia/Shanghai Asia/Urumqi\\\",\\\"CO|America/Bogota\\\",\\\"CR|America/Costa_Rica\\\",\\\"CU|America/Havana\\\",\\\"CV|Atlantic/Cape_Verde\\\",\\\"CW|America/Puerto_Rico America/Curacao\\\",\\\"CX|Asia/Bangkok Indian/Christmas\\\",\\\"CY|Asia/Nicosia Asia/Famagusta\\\",\\\"CZ|Europe/Prague\\\",\\\"DE|Europe/Zurich Europe/Berlin Europe/Busingen\\\",\\\"DJ|Africa/Nairobi Africa/Djibouti\\\",\\\"DK|Europe/Berlin Europe/Copenhagen\\\",\\\"DM|America/Puerto_Rico America/Dominica\\\",\\\"DO|America/Santo_Domingo\\\",\\\"DZ|Africa/Algiers\\\",\\\"EC|America/Guayaquil Pacific/Galapagos\\\",\\\"EE|Europe/Tallinn\\\",\\\"EG|Africa/Cairo\\\",\\\"EH|Africa/El_Aaiun\\\",\\\"ER|Africa/Nairobi Africa/Asmara\\\",\\\"ES|Europe/Madrid Africa/Ceuta Atlantic/Canary\\\",\\\"ET|Africa/Nairobi Africa/Addis_Ababa\\\",\\\"FI|Europe/Helsinki\\\",\\\"FJ|Pacific/Fiji\\\",\\\"FK|Atlantic/Stanley\\\",\\\"FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei\\\",\\\"FO|Atlantic/Faroe\\\",\\\"FR|Europe/Paris\\\",\\\"GA|Africa/Lagos Africa/Libreville\\\",\\\"GB|Europe/London\\\",\\\"GD|America/Puerto_Rico America/Grenada\\\",\\\"GE|Asia/Tbilisi\\\",\\\"GF|America/Cayenne\\\",\\\"GG|Europe/London Europe/Guernsey\\\",\\\"GH|Africa/Abidjan Africa/Accra\\\",\\\"GI|Europe/Gibraltar\\\",\\\"GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule\\\",\\\"GM|Africa/Abidjan Africa/Banjul\\\",\\\"GN|Africa/Abidjan Africa/Conakry\\\",\\\"GP|America/Puerto_Rico America/Guadeloupe\\\",\\\"GQ|Africa/Lagos Africa/Malabo\\\",\\\"GR|Europe/Athens\\\",\\\"GS|Atlantic/South_Georgia\\\",\\\"GT|America/Guatemala\\\",\\\"GU|Pacific/Guam\\\",\\\"GW|Africa/Bissau\\\",\\\"GY|America/Guyana\\\",\\\"HK|Asia/Hong_Kong\\\",\\\"HN|America/Tegucigalpa\\\",\\\"HR|Europe/Belgrade Europe/Zagreb\\\",\\\"HT|America/Port-au-Prince\\\",\\\"HU|Europe/Budapest\\\",\\\"ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura\\\",\\\"IE|Europe/Dublin\\\",\\\"IL|Asia/Jerusalem\\\",\\\"IM|Europe/London Europe/Isle_of_Man\\\",\\\"IN|Asia/Kolkata\\\",\\\"IO|Indian/Chagos\\\",\\\"IQ|Asia/Baghdad\\\",\\\"IR|Asia/Tehran\\\",\\\"IS|Africa/Abidjan Atlantic/Reykjavik\\\",\\\"IT|Europe/Rome\\\",\\\"JE|Europe/London Europe/Jersey\\\",\\\"JM|America/Jamaica\\\",\\\"JO|Asia/Amman\\\",\\\"JP|Asia/Tokyo\\\",\\\"KE|Africa/Nairobi\\\",\\\"KG|Asia/Bishkek\\\",\\\"KH|Asia/Bangkok Asia/Phnom_Penh\\\",\\\"KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati\\\",\\\"KM|Africa/Nairobi Indian/Comoro\\\",\\\"KN|America/Puerto_Rico America/St_Kitts\\\",\\\"KP|Asia/Pyongyang\\\",\\\"KR|Asia/Seoul\\\",\\\"KW|Asia/Riyadh Asia/Kuwait\\\",\\\"KY|America/Panama America/Cayman\\\",\\\"KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral\\\",\\\"LA|Asia/Bangkok Asia/Vientiane\\\",\\\"LB|Asia/Beirut\\\",\\\"LC|America/Puerto_Rico America/St_Lucia\\\",\\\"LI|Europe/Zurich Europe/Vaduz\\\",\\\"LK|Asia/Colombo\\\",\\\"LR|Africa/Monrovia\\\",\\\"LS|Africa/Johannesburg Africa/Maseru\\\",\\\"LT|Europe/Vilnius\\\",\\\"LU|Europe/Brussels Europe/Luxembourg\\\",\\\"LV|Europe/Riga\\\",\\\"LY|Africa/Tripoli\\\",\\\"MA|Africa/Casablanca\\\",\\\"MC|Europe/Paris Europe/Monaco\\\",\\\"MD|Europe/Chisinau\\\",\\\"ME|Europe/Belgrade Europe/Podgorica\\\",\\\"MF|America/Puerto_Rico America/Marigot\\\",\\\"MG|Africa/Nairobi Indian/Antananarivo\\\",\\\"MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro\\\",\\\"MK|Europe/Belgrade Europe/Skopje\\\",\\\"ML|Africa/Abidjan Africa/Bamako\\\",\\\"MM|Asia/Yangon\\\",\\\"MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan\\\",\\\"MO|Asia/Macau\\\",\\\"MP|Pacific/Guam Pacific/Saipan\\\",\\\"MQ|America/Martinique\\\",\\\"MR|Africa/Abidjan Africa/Nouakchott\\\",\\\"MS|America/Puerto_Rico America/Montserrat\\\",\\\"MT|Europe/Malta\\\",\\\"MU|Indian/Mauritius\\\",\\\"MV|Indian/Maldives\\\",\\\"MW|Africa/Maputo Africa/Blantyre\\\",\\\"MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana\\\",\\\"MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur\\\",\\\"MZ|Africa/Maputo\\\",\\\"NA|Africa/Windhoek\\\",\\\"NC|Pacific/Noumea\\\",\\\"NE|Africa/Lagos Africa/Niamey\\\",\\\"NF|Pacific/Norfolk\\\",\\\"NG|Africa/Lagos\\\",\\\"NI|America/Managua\\\",\\\"NL|Europe/Brussels Europe/Amsterdam\\\",\\\"NO|Europe/Berlin Europe/Oslo\\\",\\\"NP|Asia/Kathmandu\\\",\\\"NR|Pacific/Nauru\\\",\\\"NU|Pacific/Niue\\\",\\\"NZ|Pacific/Auckland Pacific/Chatham\\\",\\\"OM|Asia/Dubai Asia/Muscat\\\",\\\"PA|America/Panama\\\",\\\"PE|America/Lima\\\",\\\"PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier\\\",\\\"PG|Pacific/Port_Moresby Pacific/Bougainville\\\",\\\"PH|Asia/Manila\\\",\\\"PK|Asia/Karachi\\\",\\\"PL|Europe/Warsaw\\\",\\\"PM|America/Miquelon\\\",\\\"PN|Pacific/Pitcairn\\\",\\\"PR|America/Puerto_Rico\\\",\\\"PS|Asia/Gaza Asia/Hebron\\\",\\\"PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores\\\",\\\"PW|Pacific/Palau\\\",\\\"PY|America/Asuncion\\\",\\\"QA|Asia/Qatar\\\",\\\"RE|Asia/Dubai Indian/Reunion\\\",\\\"RO|Europe/Bucharest\\\",\\\"RS|Europe/Belgrade\\\",\\\"RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr\\\",\\\"RW|Africa/Maputo Africa/Kigali\\\",\\\"SA|Asia/Riyadh\\\",\\\"SB|Pacific/Guadalcanal\\\",\\\"SC|Asia/Dubai Indian/Mahe\\\",\\\"SD|Africa/Khartoum\\\",\\\"SE|Europe/Berlin Europe/Stockholm\\\",\\\"SG|Asia/Singapore\\\",\\\"SH|Africa/Abidjan Atlantic/St_Helena\\\",\\\"SI|Europe/Belgrade Europe/Ljubljana\\\",\\\"SJ|Europe/Berlin Arctic/Longyearbyen\\\",\\\"SK|Europe/Prague Europe/Bratislava\\\",\\\"SL|Africa/Abidjan Africa/Freetown\\\",\\\"SM|Europe/Rome Europe/San_Marino\\\",\\\"SN|Africa/Abidjan Africa/Dakar\\\",\\\"SO|Africa/Nairobi Africa/Mogadishu\\\",\\\"SR|America/Paramaribo\\\",\\\"SS|Africa/Juba\\\",\\\"ST|Africa/Sao_Tome\\\",\\\"SV|America/El_Salvador\\\",\\\"SX|America/Puerto_Rico America/Lower_Princes\\\",\\\"SY|Asia/Damascus\\\",\\\"SZ|Africa/Johannesburg Africa/Mbabane\\\",\\\"TC|America/Grand_Turk\\\",\\\"TD|Africa/Ndjamena\\\",\\\"TF|Asia/Dubai Indian/Maldives Indian/Kerguelen\\\",\\\"TG|Africa/Abidjan Africa/Lome\\\",\\\"TH|Asia/Bangkok\\\",\\\"TJ|Asia/Dushanbe\\\",\\\"TK|Pacific/Fakaofo\\\",\\\"TL|Asia/Dili\\\",\\\"TM|Asia/Ashgabat\\\",\\\"TN|Africa/Tunis\\\",\\\"TO|Pacific/Tongatapu\\\",\\\"TR|Europe/Istanbul\\\",\\\"TT|America/Puerto_Rico America/Port_of_Spain\\\",\\\"TV|Pacific/Tarawa Pacific/Funafuti\\\",\\\"TW|Asia/Taipei\\\",\\\"TZ|Africa/Nairobi Africa/Dar_es_Salaam\\\",\\\"UA|Europe/Simferopol Europe/Kyiv\\\",\\\"UG|Africa/Nairobi Africa/Kampala\\\",\\\"UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake\\\",\\\"US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu\\\",\\\"UY|America/Montevideo\\\",\\\"UZ|Asia/Samarkand Asia/Tashkent\\\",\\\"VA|Europe/Rome Europe/Vatican\\\",\\\"VC|America/Puerto_Rico America/St_Vincent\\\",\\\"VE|America/Caracas\\\",\\\"VG|America/Puerto_Rico America/Tortola\\\",\\\"VI|America/Puerto_Rico America/St_Thomas\\\",\\\"VN|Asia/Bangkok Asia/Ho_Chi_Minh\\\",\\\"VU|Pacific/Efate\\\",\\\"WF|Pacific/Tarawa Pacific/Wallis\\\",\\\"WS|Pacific/Apia\\\",\\\"YE|Asia/Riyadh Asia/Aden\\\",\\\"YT|Africa/Nairobi Indian/Mayotte\\\",\\\"ZA|Africa/Johannesburg\\\",\\\"ZM|Africa/Maputo Africa/Lusaka\\\",\\\"ZW|Africa/Maputo Africa/Harare\\\"]}}}),require_moment_timezone2=__commonJS({\\\"node_modules/.pnpm/moment-timezone@0.5.45/node_modules/moment-timezone/index.js\\\"(e,M){init_esbuild_inject(),(M.exports=require_moment_timezone()).tz.load(require_latest())}}),import_widget=(init_esbuild_inject(),require(\\\"$:/core/modules/widgets/widget.js\\\")),ORIGINAL_ATTACH_SHADOW=(init_esbuild_inject(),Element.prototype.attachShadow);function isShady(){return\\\"undefined\\\"!=typeof window.ShadyDOM&&\\\"undefined\\\"!=typeof ShadowRoot}function supportsShadowRoots(){return\\\"undefined\\\"!=typeof ShadowRoot}function patchElementPrototypeAttachShadow(b){null==ORIGINAL_ATTACH_SHADOW||isShady()||(Element.prototype.attachShadow=function(e){var M=ORIGINAL_ATTACH_SHADOW.call(this,e);return b(M),M})}function createPausableQueue(M,...e){const b=new Set(e);let z=!1;const p=()=>{for(const e of b)M(e);b.clear()};return{isRunning(){return z},schedule(e){b.add(e),z&&p()},stop(){z=!1},run(){z||(z=!0,p())}}}var MUTATION_OBSERVER_INIT={childList:!0,subtree:!0},nextMicrotask=e=>{\\\"undefined\\\"!=typeof queueMicrotask?queueMicrotask(e):\\\"undefined\\\"!=typeof Promise?Promise.resolve().then(()=>e()):setTimeout(()=>e(),0)};function nodeListToArray(e){if(\\\"undefined\\\"!=typeof Symbol&&null!=e[Symbol.iterator])return[...e];var M=[];for(let b=0;b<e.length;b++)M[b]=e[b];return M}function queryRoot(e,M){return isShady()?new Set(nodeListToArray(window.ShadyDOM.nativeMethods.querySelectorAll.call(document.documentElement,M))):new Set(\\\"querySelectorAll\\\"in e?nodeListToArray(e.querySelectorAll(M)):[])}function mergeNodes(e,M){return new Set([...null==e?[]:e,...null==M?[]:M])}function isDocumentOrShadowRoot(e){return\\\"activeElement\\\"in e}function observeMissingRoots(e=document.documentElement){if(isDocumentOrShadowRoot(e)&&observeRoot(e),!(isShady()&&e instanceof ShadowRoot)&&supportsShadowRoots()){var M=e.childNodes,b=\\\"shadowRoot\\\"in e&&null!=e.shadowRoot?[e.shadowRoot]:[];for(const z of[...M,...b])observeMissingRoots(z)}}function isConnected(e){return\\\"isConnected\\\"in Node.prototype?e.isConnected:null==e.ownerDocument||!(e.ownerDocument.compareDocumentPosition(e)&e.DOCUMENT_POSITION_DISCONNECTED)}var CONNECTION_OBSERVER_INTERNALS_MAP=new Map;function initializeConnectionObserver(M,b){const z=new Set,p=new Set,t=new Map,o=new WeakMap;let c=!1,O=!1,n=!1;const i=()=>{O=!0;var e=[...z];0<e.length&&b(e,M),z.clear(),c=!1,O=!1},r=e=>{z.add(e),O||c||(c=!0,nextMicrotask(i))};const a=(e,M)=>{let b=t.get(e);var z=queryRoot(e,M),p=mergeNodes(z,null==b?void 0:b.get(M));A(p),null==b&&(b=new Map,t.set(e,b)),b.set(M,z)},A=e=>{for(const z of e){var M=o.get(z),b=isConnected(z);M!==b&&(o.set(z,b),r({connected:b,target:z}))}};var e={observedTargets:p,queryRootAndHandleMutationChanges:a,handleMutationChange:A,addObservedTarget:e=>{if(rootObserverQueue.run(),n||(n=!0,observeMissingRoots()),p.add(e),\\\"string\\\"!=typeof e)A([e]);else for(const M of OBSERVED_ROOTS)a(M,e)},clearObservedTargets:()=>{p.clear()},clearQueue:()=>{var e=[...z];return z.clear(),e}};CONNECTION_OBSERVER_INTERNALS_MAP.set(M,e)}var mutationCallback=e=>{for(const M of e)if(\\\"childList\\\"===M.type)for(const b of CONNECTION_OBSERVER_INTERNALS_MAP.values())for(const z of b.observedTargets)\\\"string\\\"==typeof z?b.queryRootAndHandleMutationChanges(M.target,z):b.handleMutationChange([z])},OBSERVED_ROOTS=new Set,observeRoot=(()=>{let M;return function(e){OBSERVED_ROOTS.has(e)||(OBSERVED_ROOTS.add(e),(M=null==M?new MutationObserver(mutationCallback):M).observe(e,MUTATION_OBSERVER_INIT))}})(),rootObserverQueue=createPausableQueue(observeRoot,document.documentElement),ConnectionObserver=class Yw{constructor(e){if(void 0===new.target)throw new TypeError(\\\"Constructor \\\".concat(Yw.name,\\\" requires 'new'\\\"));if(void 0===e)throw new ReferenceError(\\\"Failed to construct '\\\".concat(Yw.name,\\\"': 1 argument required, but only 0 present.\\\"));if(\\\"function\\\"!=typeof e)throw new TypeError(\\\"Failed to construct '\\\".concat(Yw.name,\\\"': The callback provided as parameter 1 is not a function.\\\"));initializeConnectionObserver(this,e)}get[Symbol.toStringTag](){return\\\"ConnectionObserver\\\"}observe(e){if(void 0===e)throw new ReferenceError(\\\"Failed to execute '\\\".concat(this.observe.name,\\\"' on '\\\").concat(Yw.name,\\\"': 1 argument required, but only 0 present.\\\"));if(\\\"string\\\"!=typeof e&&!(e instanceof Node))throw new TypeError(\\\"Failed to execute '\\\".concat(this.observe.name,\\\"' on '\\\").concat(Yw.name,\\\"': parameter 1 is not of type 'Node' or a DOMString.\\\"));var M=CONNECTION_OBSERVER_INTERNALS_MAP.get(this);null!=M&&M.addObservedTarget(e)}takeRecords(){var e=CONNECTION_OBSERVER_INTERNALS_MAP.get(this);return null==e?[]:e.clearQueue()}disconnect(){var e=CONNECTION_OBSERVER_INTERNALS_MAP.get(this);null!=e&&e.clearObservedTargets()}},import_debounce=(patchElementPrototypeAttachShadow(rootObserverQueue.schedule.bind(rootObserverQueue)),__toESM(require_debounce()));function changedTiddlerInViewRange(e,M,b=\\\"endDate\\\"){var z,p=$tw.wiki.getTiddler(e);if(!(\\\"yes\\\"===(null==(z=null==p?void 0:p.fields)?void 0:z.calendarEntry)))return!1;let t=null==(z=null==p?void 0:p.fields)?void 0:z.modified,o=null==(z=null==p?void 0:p.fields)?void 0:z[b];return\\\"string\\\"==typeof t&&(t=$tw.utils.parseDate(t)),\\\"string\\\"==typeof o&&(o=$tw.utils.parseDate(o)),null!==t&&null!==o&&(({activeStart:z,activeEnd:p}=null!=(p=null==M?void 0:M.view)?p:{}),void 0!==z)&&void 0!==p&&(void 0!==t&&t>z&&t<p||void 0!==o&&o>z&&o<p)}init_esbuild_inject(),init_esbuild_inject();var _a,_b,n,l,u,i,t,r,o,f,e,t2,r2,u2,i2,import_moment_timezone=__toESM(require_moment_timezone2()),officialCalendarLayouts=[\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\\\",\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\\\",\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\\\"],getInCalendarLayout=()=>{var e;return officialCalendarLayouts.includes(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/layout\\\"))?e:\\\"\\\")},getIsSmallScreen=()=>window.innerWidth<=600,tiddlerEventSourceID=\\\"tiddlers\\\",timeZoneOffset=import_moment_timezone[\\\"default\\\"].duration({minutes:(new Date).getTimezoneOffset()}),allowedTiddlerTypeToPreview=[\\\"\\\",\\\"text/vnd.tiddlywiki\\\",\\\"text/plain\\\",\\\"text/x-markdown\\\",\\\"text/markdown\\\",\\\"text/x-tiddlywiki\\\"],sidebarBreakPoint=Number(null!=(_b=null==(_a=$tw.wiki.getTiddlerText(\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"))?void 0:_a.replace(\\\"px\\\",\\\"\\\"))?_b:\\\"960\\\"),isMobile=\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/browser/is/mobile\\\")||\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/tidgi-mobile\\\")||window.innerWidth<sidebarBreakPoint,DURATION_THRESHOLD_FOR_SHOWING_TIME_AT_BOTTOM=108e5,getIsSearchMode=()=>\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\\\"===$tw.wiki.getTiddlerText(\\\"$:/layout\\\"),draftTiddlerTitle=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\",draftTiddlerCaptionTitle=\\\"\\\".concat(draftTiddlerTitle,\\\"-caption\\\"),c=(init_esbuild_inject(),init_esbuild_inject(),window.requestIdleCallback=window.requestIdleCallback||function(e){var M=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-M))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)},init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),{}),s=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,M){for(var b in M)e[b]=M[b];return e}function v(e){var M=e.parentNode;M&&M.removeChild(e)}function y(e,M,b){var z,t,o,c={};for(o in M)\\\"key\\\"==o?z=M[o]:\\\"ref\\\"==o?t=M[o]:c[o]=M[o];if(2<arguments.length&&(c.children=3<arguments.length?n.call(arguments,2):b),\\\"function\\\"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===c[o]&&(c[o]=e.defaultProps[o]);return p(e,c,z,t,null)}function p(e,M,b,z,p){var t={type:e,props:M,key:b,ref:z,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==p?++u:p};return null==p&&null!=l.vnode&&l.vnode(t),t}function d(){return{current:null}}function _(e){return e.children}function k(e,M,b,z,p){for(var t in b)\\\"children\\\"===t||\\\"key\\\"===t||t in M||g(e,t,null,b[t],z);for(t in M)p&&\\\"function\\\"!=typeof M[t]||\\\"children\\\"===t||\\\"key\\\"===t||\\\"value\\\"===t||\\\"checked\\\"===t||b[t]===M[t]||g(e,t,M[t],b[t],z)}function b(e,M,b){\\\"-\\\"===M[0]?e.setProperty(M,null==b?\\\"\\\":b):e[M]=null==b?\\\"\\\":\\\"number\\\"!=typeof b||a.test(M)?b:b+\\\"px\\\"}function g(e,M,z,p,t){var o;e:if(\\\"style\\\"===M)if(\\\"string\\\"==typeof z)e.style.cssText=z;else{if(\\\"string\\\"==typeof p&&(e.style.cssText=p=\\\"\\\"),p)for(M in p)z&&M in z||b(e.style,M,\\\"\\\");if(z)for(M in z)p&&z[M]===p[M]||b(e.style,M,z[M])}else if(\\\"o\\\"===M[0]&&\\\"n\\\"===M[1])o=M!==(M=M.replace(/Capture$/,\\\"\\\")),M=(M.toLowerCase()in e?M.toLowerCase():M).slice(2),e.l||(e.l={}),(e.l[M+o]=z)?p||e.addEventListener(M,o?w:m,o):e.removeEventListener(M,o?w:m,o);else if(\\\"dangerouslySetInnerHTML\\\"!==M){if(t)M=M.replace(/xlink(H|:h)/,\\\"h\\\").replace(/sName$/,\\\"s\\\");else if(\\\"width\\\"!==M&&\\\"height\\\"!==M&&\\\"href\\\"!==M&&\\\"list\\\"!==M&&\\\"form\\\"!==M&&\\\"tabIndex\\\"!==M&&\\\"download\\\"!==M&&M in e)try{e[M]=null==z?\\\"\\\":z;break e}catch(c){}\\\"function\\\"!=typeof z&&(null==z||!1===z&&-1==M.indexOf(\\\"-\\\")?e.removeAttribute(M):e.setAttribute(M,z))}}function m(e){t=!0;try{return this.l[e.type+!1](l.event?l.event(e):e)}finally{t=!1}}function w(e){t=!0;try{return this.l[e.type+!0](l.event?l.event(e):e)}finally{t=!1}}function x(e,M){this.props=e,this.context=M}function A(e,M){if(null==M)return e.__?A(e.__,e.__.__k.indexOf(e)+1):null;for(var b;M<e.__k.length;M++)if(null!=(b=e.__k[M])&&null!=b.__e)return b.__e;return\\\"function\\\"==typeof e.type?A(e):null}function P(e){var M,b;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,M=0;M<e.__k.length;M++)if(null!=(b=e.__k[M])&&null!=b.__e){e.__e=e.__c.base=b.__e;break}return P(e)}}function C(e){(t?setTimeout:f)(e)}function T(e){(e.__d||(e.__d=!0,!r.push(e))||$.__r++)&&o===l.debounceRendering||((o=l.debounceRendering)||C)($)}function $(){var e,b,z,p,t,o,c;for(r.sort(function(e,M){return e.__v.__b-M.__v.__b});b=r.shift();)b.__d&&(e=r.length,p=void 0,o=(t=(b=b).__v).__e,(c=b.__P)&&(z=[],(p=h({},t)).__v=t.__v+1,M(c,t,p,b.__n,void 0!==c.ownerSVGElement,null!=t.__h?[o]:null,z,null==o?A(t):o,t.__h),N(z,t),t.__e!=o)&&P(t),r.length>e)&&r.sort(function(e,M){return e.__v.__b-M.__v.__b});$.__r=0}function H(e,b,t,o,O,n,i,r,a,d){var l,u,W,f,R,h,g,m=o&&o.__k||s,v=m.length;for(t.__k=[],l=0;l<b.length;l++)if(null!=(f=t.__k[l]=null==(f=b[l])||\\\"boolean\\\"==typeof f?null:\\\"string\\\"==typeof f||\\\"number\\\"==typeof f||\\\"bigint\\\"==typeof f?p(null,f,null,null,f):Array.isArray(f)?p(_,{children:f},null,null,null):0<f.__b?p(f.type,f.props,f.key,f.ref||null,f.__v):f)){if(f.__=t,f.__b=t.__b+1,null===(W=m[l])||W&&f.key==W.key&&f.type===W.type)m[l]=void 0;else for(u=0;u<v;u++){if((W=m[u])&&f.key==W.key&&f.type===W.type){m[u]=void 0;break}W=null}M(e,f,W=W||c,O,n,i,r,a,d),R=f.__e,(u=f.ref)&&W.ref!=u&&(g=g||[],W.ref&&g.push(W.ref,null,f),g.push(u,f.__c||R,f)),null!=R?(null==h&&(h=R),\\\"function\\\"==typeof f.type&&f.__k===W.__k?f.__d=a=I(f,a,e):a=z(e,f,W,m,R,a),\\\"function\\\"==typeof t.type&&(t.__d=a)):a&&W.__e==a&&a.parentNode!=e&&(a=A(W))}for(t.__e=h,l=v;l--;)null!=m[l]&&(\\\"function\\\"==typeof t.type&&null!=m[l].__e&&m[l].__e==t.__d&&(t.__d=L(o).nextSibling),q(m[l],m[l]));if(g)for(l=0;l<g.length;l++)S(g[l],g[++l],g[++l])}function I(e,M,b){for(var p,t=e.__k,o=0;t&&o<t.length;o++)(p=t[o])&&(p.__=e,M=\\\"function\\\"==typeof p.type?I(p,M,b):z(b,p,p,t,p.__e,M));return M}function j(e,M){return M=M||[],null!=e&&\\\"boolean\\\"!=typeof e&&(Array.isArray(e)?e.some(function(e){j(e,M)}):M.push(e)),M}function z(e,M,b,z,p,t){var o,c,O;if(void 0!==M.__d)o=M.__d,M.__d=void 0;else if(null==b||p!=t||null==p.parentNode)e:if(null==t||t.parentNode!==e)e.appendChild(p),o=null;else{for(c=t,O=0;(c=c.nextSibling)&&O<z.length;O+=1)if(c==p)break e;e.insertBefore(p,t),o=t}return void 0!==o?o:p.nextSibling}function L(e){var M,b;if(null==e.type||\\\"string\\\"==typeof e.type)return e.__e;if(e.__k)for(M=e.__k.length-1;0<=M;M--)if((b=e.__k[M])&&(b=L(b)))return b;return null}function M(e,M,b,z,p,t,o,c,n){var i,r,a,A,s,d,q,u,W,f,R,g,m,v,L,N=M.type;if(void 0!==M.constructor)return null;null!=b.__h&&(n=b.__h,c=M.__e=b.__e,M.__h=null,t=[c]),(i=l.__b)&&i(M);try{e:if(\\\"function\\\"==typeof N){if(u=M.props,W=(i=N.contextType)&&z[i.__c],f=i?W?W.props.value:i.__:z,b.__c?q=(r=M.__c=b.__c).__=r.__E:(\\\"prototype\\\"in N&&N.prototype.render?M.__c=r=new N(u,f):(M.__c=r=new x(u,f),r.constructor=N,r.render=B),W&&W.sub(r),r.props=u,r.state||(r.state={}),r.context=f,r.__n=z,a=r.__d=!0,r.__h=[],r._sb=[]),null==r.__s&&(r.__s=r.state),null!=N.getDerivedStateFromProps&&(r.__s==r.state&&(r.__s=h({},r.__s)),h(r.__s,N.getDerivedStateFromProps(u,r.__s))),A=r.props,s=r.state,r.__v=M,a)null==N.getDerivedStateFromProps&&null!=r.componentWillMount&&r.componentWillMount(),null!=r.componentDidMount&&r.__h.push(r.componentDidMount);else{if(null==N.getDerivedStateFromProps&&u!==A&&null!=r.componentWillReceiveProps&&r.componentWillReceiveProps(u,f),!r.__e&&null!=r.shouldComponentUpdate&&!1===r.shouldComponentUpdate(u,r.__s,f)||M.__v===b.__v){for(M.__v!==b.__v&&(r.props=u,r.state=r.__s,r.__d=!1),M.__e=b.__e,M.__k=b.__k,M.__k.forEach(function(e){e&&(e.__=M)}),R=0;R<r._sb.length;R++)r.__h.push(r._sb[R]);r._sb=[],r.__h.length&&o.push(r);break e}null!=r.componentWillUpdate&&r.componentWillUpdate(u,r.__s,f),null!=r.componentDidUpdate&&r.__h.push(function(){r.componentDidUpdate(A,s,d)})}if(r.context=f,r.props=u,r.__P=e,g=l.__r,m=0,\\\"prototype\\\"in N&&N.prototype.render){for(r.state=r.__s,r.__d=!1,g&&g(M),i=r.render(r.props,r.state,r.context),v=0;v<r._sb.length;v++)r.__h.push(r._sb[v]);r._sb=[]}else for(;r.__d=!1,g&&g(M),i=r.render(r.props,r.state,r.context),r.state=r.__s,r.__d&&++m<25;);r.state=r.__s,null!=r.getChildContext&&(z=h(h({},z),r.getChildContext())),a||null==r.getSnapshotBeforeUpdate||(d=r.getSnapshotBeforeUpdate(A,s)),L=null!=i&&i.type===_&&null==i.key?i.props.children:i,H(e,Array.isArray(L)?L:[L],M,b,z,p,t,o,c,n),r.base=M.__e,M.__h=null,r.__h.length&&o.push(r),q&&(r.__E=r.__=null),r.__e=!1}else null==t&&M.__v===b.__v?(M.__k=b.__k,M.__e=b.__e):M.__e=O(b.__e,M,b,z,p,t,o,n);(i=l.diffed)&&i(M)}catch(y){M.__v=null,!n&&null==t||(M.__e=c,M.__h=!!n,t[t.indexOf(c)]=null),l.__e(y,M,b)}}function N(b,e){l.__c&&l.__c(e,b),b.some(function(M){try{b=M.__h,M.__h=[],b.some(function(e){e.call(M)})}catch(e){l.__e(e,M.__v)}})}function O(e,M,b,z,p,t,o,O){var i,r,a,s=b.props,d=M.props,l=M.type,q=0;if(\\\"svg\\\"===l&&(p=!0),null!=t)for(;q<t.length;q++)if((i=t[q])&&\\\"setAttribute\\\"in i==!!l&&(l?i.localName===l:3===i.nodeType)){e=i,t[q]=null;break}if(null==e){if(null===l)return document.createTextNode(d);e=p?document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",l):document.createElement(l,d.is&&d),t=null,O=!1}if(null===l)s===d||O&&e.data===d||(e.data=d);else{if(t=t&&n.call(e.childNodes),r=(s=b.props||c).dangerouslySetInnerHTML,a=d.dangerouslySetInnerHTML,!O){if(null!=t)for(s={},q=0;q<e.attributes.length;q++)s[e.attributes[q].name]=e.attributes[q].value;!a&&!r||a&&(r&&a.__html==r.__html||a.__html===e.innerHTML)||(e.innerHTML=a&&a.__html||\\\"\\\")}if(k(e,d,s,p,O),a)M.__k=[];else if(q=M.props.children,H(e,Array.isArray(q)?q:[q],M,b,z,p&&\\\"foreignObject\\\"!==l,t,o,t?t[0]:b.__k&&A(b,0),O),null!=t)for(q=t.length;q--;)null!=t[q]&&v(t[q]);O||(\\\"value\\\"in d&&void 0!==(q=d.value)&&(q!==e.value||\\\"progress\\\"===l&&!q||\\\"option\\\"===l&&q!==s.value)&&g(e,\\\"value\\\",q,s.value,!1),\\\"checked\\\"in d&&void 0!==(q=d.checked)&&q!==e.checked&&g(e,\\\"checked\\\",q,s.checked,!1))}return e}function S(e,M,b){try{\\\"function\\\"==typeof e?e(M):e.current=M}catch(z){l.__e(z,b)}}function q(e,M,b){var z,p;if(l.unmount&&l.unmount(e),!(z=e.ref)||z.current&&z.current!==e.__e||S(z,null,M),null!=(z=e.__c)){if(z.componentWillUnmount)try{z.componentWillUnmount()}catch(t){l.__e(t,M)}z.base=z.__P=null,e.__c=void 0}if(z=e.__k)for(p=0;p<z.length;p++)z[p]&&q(z[p],M,b||\\\"function\\\"!=typeof e.type);b||null==e.__e||v(e.__e),e.__=e.__e=e.__d=void 0}function B(e,M,b){return this.constructor(e,b)}function D(e,b,z){var p,t,o;l.__&&l.__(e,b),t=(p=\\\"function\\\"==typeof z)?null:z&&z.__k||b.__k,o=[],M(b,e=(!p&&z||b).__k=y(_,null,[e]),t||c,c,void 0!==b.ownerSVGElement,!p&&z?[z]:!t&&b.firstChild?n.call(b.childNodes):null,o,!p&&z?z:t?t.__e:b.firstChild,p),N(o,e)}function G(M,z){var b={__c:z=\\\"__cC\\\"+e++,__:M,Consumer:function(e,M){return e.children(M)},Provider:function(e){var b,M;return this.getChildContext||(b=[],((M={})[z]=this).getChildContext=function(){return M},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&b.some(function(e){e.__e=!0,T(e)})},this.sub=function(e){b.push(e);var M=e.componentWillUnmount;e.componentWillUnmount=function(){b.splice(b.indexOf(e),1),M&&M.call(e)}}),e.children}};return b.Provider.__=b.Consumer.contextType=b}n=s.slice,l={__e:function(e,M,b,z){for(var p,t,o;M=M.__;)if((p=M.__c)&&!p.__)try{if((t=p.constructor)&&null!=t.getDerivedStateFromError&&(p.setState(t.getDerivedStateFromError(e)),o=p.__d),null!=p.componentDidCatch&&(p.componentDidCatch(e,z||{}),o=p.__d),o)return p.__E=p}catch(c){e=c}throw e}},u=0,t=!(i=function(e){return null!=e&&void 0===e.constructor}),x.prototype.setState=function(e,M){var b=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state);(e=\\\"function\\\"==typeof e?e(h({},b),this.props):e)&&h(b,e),null!=e&&this.__v&&(M&&this._sb.push(M),T(this))},x.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),T(this))},x.prototype.render=_,r=[],f=\\\"function\\\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,$.__r=0,e=0,init_esbuild_inject(),init_esbuild_inject();var f2=[],c2=[],e2=l.__b,a2=l.__r,v2=l.diffed,l2=l.__c,m2=l.unmount;function b2(){for(var e;e=f2.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(k2),e.__H.__h.forEach(w2),e.__H.__h=[]}catch(M){e.__H.__h=[],l.__e(M,e.__v)}}l.__b=function(e){r2=null,e2&&e2(e)},l.__r=function(e){a2&&a2(e),t2=0;var M=(r2=e.__c).__H;M&&(u2===r2?(M.__h=[],r2.__h=[],M.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=c2,e.__N=e.i=void 0})):(M.__h.forEach(k2),M.__h.forEach(w2),M.__h=[])),u2=r2},l.diffed=function(e){v2&&v2(e);var M=e.__c;M&&M.__H&&(!M.__H.__h.length||1!==f2.push(M)&&i2===l.requestAnimationFrame||((i2=l.requestAnimationFrame)||j2)(b2),M.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==c2&&(e.__=e.__V),e.i=void 0,e.__V=c2})),u2=r2=null},l.__c=function(e,b){b.some(function(e){try{e.__h.forEach(k2),e.__h=e.__h.filter(function(e){return!e.__||w2(e)})}catch(M){b.some(function(e){e.__h&&(e.__h=[])}),b=[],l.__e(M,e.__v)}}),l2&&l2(e,b)},l.unmount=function(e){m2&&m2(e);var b,M=e.__c;M&&M.__H&&(M.__H.__.forEach(function(e){try{k2(e)}catch(M){b=M}}),M.__H=void 0,b)&&l.__e(b,M.__v)};var g2=\\\"function\\\"==typeof requestAnimationFrame;function j2(e){var M,b=function(){clearTimeout(z),g2&&cancelAnimationFrame(M),setTimeout(e)},z=setTimeout(b,100);g2&&(M=requestAnimationFrame(b))}function k2(e){var M=r2,b=e.__c;\\\"function\\\"==typeof b&&(e.__c=void 0,b()),r2=M}function w2(e){var M=r2;e.__c=e.__(),r2=M}function g3(e,M){for(var b in M)e[b]=M[b];return e}function C2(e,M){for(var b in e)if(\\\"__source\\\"!==b&&!(b in M))return!0;for(var z in M)if(\\\"__source\\\"!==z&&e[z]!==M[z])return!0;return!1}function w3(e){this.props=e}(w3.prototype=new x).isPureReactComponent=!0,w3.prototype.shouldComponentUpdate=function(e,M){return C2(this.props,e)||C2(this.state,M)};var x3=l.__b,N2=(l.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),x3&&x3(e)},\\\"undefined\\\"!=typeof Symbol&&Symbol[\\\"for\\\"]&&Symbol[\\\"for\\\"](\\\"react.forward_ref\\\")||3911),T3=l.__e,I2=(l.__e=function(e,M,b,z){if(e.then)for(var p,t=M;t=t.__;)if((p=t.__c)&&p.__c)return null==M.__e&&(M.__e=b.__e,M.__k=b.__k),p.__c(e,M);T3(e,M,b,z)},l.unmount);function L2(e,M,b){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){\\\"function\\\"==typeof e.__c&&e.__c()}),e.__c.__H=null),null!=(e=g3({},e)).__c&&(e.__c.__P===b&&(e.__c.__P=M),e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return L2(e,M,b)})),e}function U(e,M,b){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return U(e,M,b)}),e.__c)&&e.__c.__P===M&&(e.__e&&b.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=b),e}function D2(){this.__u=0,this.t=null,this.__b=null}function F3(e){var M=e.__.__c;return M&&M.__a&&M.__a(e)}function V2(){this.u=null,this.o=null}l.unmount=function(e){var M=e.__c;M&&M.__R&&M.__R(),M&&!0===e.__h&&(e.type=null),I2&&I2(e)},(D2.prototype=new x).__c=function(e,M){var b=M.__c,z=this,p=(null==z.t&&(z.t=[]),z.t.push(b),F3(z.__v)),t=!1,o=function(){t||(t=!0,b.__R=null,p?p(c):c())},c=(b.__R=o,function(){var e,M;if(!--z.__u)for(z.state.__a&&(e=z.state.__a,z.__v.__k[0]=U(e,e.__c.__P,e.__c.__O)),z.setState({__a:z.__b=null});M=z.t.pop();)M.forceUpdate()}),O=!0===M.__h;z.__u++||O||z.setState({__a:z.__b=z.__v.__k[0]}),e.then(o,o)},D2.prototype.componentWillUnmount=function(){this.t=[]},D2.prototype.render=function(e,M){this.__b&&(this.__v.__k&&(z=document.createElement(\\\"div\\\"),b=this.__v.__k[0].__c,this.__v.__k[0]=L2(this.__b,z,b.__O=b.__P)),this.__b=null);var b,z=M.__a&&y(_,null,e.fallback);return z&&(z.__h=null),[y(_,null,M.__a?null:e.children),z]};var W=function(e,M,b){if(++b[1]===b[0]&&e.o[\\\"delete\\\"](M),e.props.revealOrder&&(\\\"t\\\"!==e.props.revealOrder[0]||!e.o.size))for(b=e.u;b;){for(;3<b.length;)b.pop()();if(b[1]<b[0])break;e.u=b=b[2]}};function P2(e){return this.getChildContext=function(){return e.context},e.children}function $2(e){var b=this,M=e.i;b.componentWillUnmount=function(){D(null,b.l),b.l=null,b.i=null},b.i&&b.i!==M&&b.componentWillUnmount(),e.__v?(b.l||(b.i=M,b.l={nodeType:1,parentNode:M,childNodes:[],appendChild:function(e){this.childNodes.push(e),b.i.appendChild(e)},insertBefore:function(e,M){this.childNodes.push(e),b.i.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),b.i.removeChild(e)}}),D(y(P2,{context:b.context},e.__v),b.l)):b.l&&b.componentWillUnmount()}function j3(e,M){var b=y($2,{__v:e,i:M});return b.containerInfo=M,b}(V2.prototype=new x).__a=function(b){var z=this,p=F3(z.__v),t=z.o.get(b);return t[0]++,function(e){var M=function(){z.props.revealOrder?(t.push(e),W(z,b,t)):e()};p?p(M):M()}},V2.prototype.render=function(e){this.u=null,this.o=new Map;var M=j(e.children);e.revealOrder&&\\\"b\\\"===e.revealOrder[0]&&M.reverse();for(var b=M.length;b--;)this.o.set(M[b],this.u=[1,0,this.u]);return e.children},V2.prototype.componentDidUpdate=V2.prototype.componentDidMount=function(){var b=this;this.o.forEach(function(e,M){W(b,M,e)})};var X,z2=\\\"undefined\\\"!=typeof Symbol&&Symbol[\\\"for\\\"]&&Symbol[\\\"for\\\"](\\\"react.element\\\")||60103,B2=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,H2=\\\"undefined\\\"!=typeof document,Z=function(e){return(\\\"undefined\\\"!=typeof Symbol&&\\\"symbol\\\"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)},G2=(x.prototype.isReactComponent={},[\\\"componentWillMount\\\",\\\"componentWillReceiveProps\\\",\\\"componentWillUpdate\\\"].forEach(function(M){Object.defineProperty(x.prototype,M,{configurable:!0,get:function(){return this[\\\"UNSAFE_\\\"+M]},set:function(e){Object.defineProperty(this,M,{configurable:!0,writable:!0,value:e})}})}),l.event);function J(){}function K(){return this.cancelBubble}function Q(){return this.defaultPrevented}l.event=function(e){return(e=G2?G2(e):e).persist=J,e.isPropagationStopped=K,e.isDefaultPrevented=Q,e.nativeEvent=e};var queriedNonceValue,nn={configurable:!0,get:function(){return this[\\\"class\\\"]}},tn=l.vnode,en=(l.vnode=function(e){var M=e.type,b=e.props,z=b;if(\\\"string\\\"==typeof M){var p,t=-1===M.indexOf(\\\"-\\\"),z={};for(p in b){var o=b[p];H2&&\\\"children\\\"===p&&\\\"noscript\\\"===M||\\\"value\\\"===p&&\\\"defaultValue\\\"in b&&null==o||(\\\"defaultValue\\\"===p&&\\\"value\\\"in b&&null==b.value?p=\\\"value\\\":\\\"download\\\"===p&&!0===o?o=\\\"\\\":/ondoubleclick/i.test(p)?p=\\\"ondblclick\\\":/^onchange(textarea|input)/i.test(p+M)&&!Z(b.type)?p=\\\"oninput\\\":/^onfocus$/i.test(p)?p=\\\"onfocusin\\\":/^onblur$/i.test(p)?p=\\\"onfocusout\\\":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(p)?p=p.toLowerCase():t&&B2.test(p)?p=p.replace(/[A-Z0-9]/g,\\\"-$&\\\").toLowerCase():null===o&&(o=void 0),/^oninput$/i.test(p)&&(p=p.toLowerCase(),z[p])&&(p=\\\"oninputCapture\\\"),z[p]=o)}\\\"select\\\"==M&&z.multiple&&Array.isArray(z.value)&&(z.value=j(b.children).forEach(function(e){e.props.selected=-1!=z.value.indexOf(e.props.value)})),\\\"select\\\"==M&&null!=z.defaultValue&&(z.value=j(b.children).forEach(function(e){e.props.selected=z.multiple?-1!=z.defaultValue.indexOf(e.props.value):z.defaultValue==e.props.value})),e.props=z,b[\\\"class\\\"]!=b.className&&(nn.enumerable=\\\"className\\\"in b,null!=b.className&&(z[\\\"class\\\"]=b.className),Object.defineProperty(z,\\\"className\\\",nn))}e.$$typeof=z2,tn&&tn(e)},l.__r),styleTexts=(l.__r=function(e){en&&en(e),X=e.__c},[]),styleEls=new Map;function injectStyles(M){styleTexts.push(M),styleEls.forEach(e=>{appendStylesTo(e,M)})}function ensureElHasStyles(e){e.isConnected&&e.getRootNode&®isterStylesRoot(e.getRootNode())}function registerStylesRoot(e){let M=styleEls.get(e);var b,z;M&&M.isConnected||((M=e.querySelector(\\\"style[data-fullcalendar]\\\"))||((M=document.createElement(\\\"style\\\")).setAttribute(\\\"data-fullcalendar\\\",\\\"\\\"),(b=getNonceValue())&&(M.nonce=b),b=e===document?document.head:e,z=e===document?b.querySelector(\\\"script,link[rel=stylesheet],link[as=style],style\\\"):b.firstChild,b.insertBefore(M,z)),styleEls.set(e,M),hydrateStylesRoot(M))}function hydrateStylesRoot(e){for(const M of styleTexts)appendStylesTo(e,M)}function appendStylesTo(e,M){const b=e[\\\"sheet\\\"],z=b.cssRules.length;M.split(\\\"}\\\").forEach((e,M)=>{(e=e.trim())&&b.insertRule(e+\\\"}\\\",z+M)})}function getNonceValue(){return queriedNonceValue=void 0===queriedNonceValue?queryNonceValue():queriedNonceValue}function queryNonceValue(){var e=document.querySelector('meta[name=\\\"csp-nonce\\\"]');return e&&e.hasAttribute(\\\"content\\\")?e.getAttribute(\\\"content\\\"):(e=document.querySelector(\\\"script[nonce]\\\"))&&e.nonce||\\\"\\\"}\\\"undefined\\\"!=typeof document&®isterStylesRoot(document);var css_248z=':root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url(\\\"data:application/x-font-ttf;charset=utf-8;base64,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\\\") format(\\\"truetype\\\")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:\\\"\\\\\\\\e900\\\"}.fc-icon-chevron-right:before{content:\\\"\\\\\\\\e901\\\"}.fc-icon-chevrons-left:before{content:\\\"\\\\\\\\e902\\\"}.fc-icon-chevrons-right:before{content:\\\"\\\\\\\\e903\\\"}.fc-icon-minus-square:before{content:\\\"\\\\\\\\e904\\\"}.fc-icon-plus-square:before{content:\\\"\\\\\\\\e905\\\"}.fc-icon-x:before{content:\\\"\\\\\\\\e906\\\"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:\\\"\\\";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:\\\"\\\";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:\\\"\\\";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}',DelayedRunner=(injectStyles(css_248z),class{constructor(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}request(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),null==e?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))}pause(e=\\\"\\\"){var M=this[\\\"pauseDepths\\\"];M[e]=(M[e]||0)+1,this.clearTimeout()}resume(e=\\\"\\\",M){var b=this[\\\"pauseDepths\\\"];e in b&&((M||(--b[e],b[e]<=0))&&delete b[e],this.tryDrain())}isPaused(){return Object.keys(this.pauseDepths).length}tryDrain(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}}clear(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)}drained(){this.drainedOption&&this.drainedOption()}});function removeElement(e){e.parentNode&&e.parentNode.removeChild(e)}function elementClosest(e,M){if(e.closest)return e.closest(M);if(document.documentElement.contains(e))do{if(elementMatches(e,M))return e}while(null!==(e=e.parentElement||e.parentNode)&&1===e.nodeType);return null}function elementMatches(e,M){return(e.matches||e.matchesSelector||e.msMatchesSelector).call(e,M)}function findElements(e,M){var b=e instanceof HTMLElement?[e]:e,z=[];for(let t=0;t<b.length;t+=1){var p=b[t].querySelectorAll(M);for(let e=0;e<p.length;e+=1)z.push(p[e])}return z}var PIXEL_PROP_RE=/(top|left|right|bottom|width|height)$/i;function applyStyle(e,M){for(var b in M)applyStyleProp(e,b,M[b])}function applyStyleProp(e,M,b){null==b?e.style[M]=\\\"\\\":\\\"number\\\"==typeof b&&PIXEL_PROP_RE.test(M)?e.style[M]=\\\"\\\".concat(b,\\\"px\\\"):e.style[M]=b}function getEventTargetViaRoot(e){var M;return null!=(M=null==(M=e.composedPath)?void 0:M.call(e)[0])?M:e.target}var guid$1=0;function getUniqueDomId(){return\\\"fc-dom-\\\"+(guid$1+=1)}function preventDefault(e){e.preventDefault()}function buildDelegationHandler(b,z){return e=>{var M=elementClosest(e.target,b);M&&z.call(M,e,M)}}function listenBySelector(e,M,b,z){let p=buildDelegationHandler(b,z);return e.addEventListener(M,p),()=>{e.removeEventListener(M,p)}}function listenToHoverBySelector(e,M,z,p){let t;return listenBySelector(e,\\\"mouseover\\\",M,(e,b)=>{if(b!==t){t=b,z(e,b);let M=e=>{t=null,p(e,b),b.removeEventListener(\\\"mouseleave\\\",M)};b.addEventListener(\\\"mouseleave\\\",M)}})}var transitionEventNames=[\\\"webkitTransitionEnd\\\",\\\"otransitionend\\\",\\\"oTransitionEnd\\\",\\\"msTransitionEnd\\\",\\\"transitionend\\\"];function whenTransitionDone(M,b){let z=e=>{b(e),transitionEventNames.forEach(e=>{M.removeEventListener(e,z)})};transitionEventNames.forEach(e=>{M.addEventListener(e,z)})}function createAriaClickAttrs(e){return Object.assign({onClick:e},createAriaKeyboardAttrs(e))}function createAriaKeyboardAttrs(M){return{tabIndex:0,onKeyDown(e){\\\"Enter\\\"!==e.key&&\\\" \\\"!==e.key||(M(e),e.preventDefault())}}}var guidNumber=0;function guid(){return guidNumber+=1,String(guidNumber)}function disableCursor(){document.body.classList.add(\\\"fc-not-allowed\\\")}function enableCursor(){document.body.classList.remove(\\\"fc-not-allowed\\\")}function preventSelection(e){e.style.userSelect=\\\"none\\\",e.style.webkitUserSelect=\\\"none\\\",e.addEventListener(\\\"selectstart\\\",preventDefault)}function allowSelection(e){e.style.userSelect=\\\"\\\",e.style.webkitUserSelect=\\\"\\\",e.removeEventListener(\\\"selectstart\\\",preventDefault)}function preventContextMenu(e){e.addEventListener(\\\"contextmenu\\\",preventDefault)}function allowContextMenu(e){e.removeEventListener(\\\"contextmenu\\\",preventDefault)}function parseFieldSpecs(e){var M,b=[];let z=[],p;for(\\\"string\\\"==typeof e?z=e.split(/\\\\s*,\\\\s*/):\\\"function\\\"==typeof e?z=[e]:Array.isArray(e)&&(z=e),p=0;p<z.length;p+=1)\\\"string\\\"==typeof(M=z[p])?b.push(\\\"-\\\"===M.charAt(0)?{field:M.substring(1),order:-1}:{field:M,order:1}):\\\"function\\\"==typeof M&&b.push({func:M});return b}function compareByFieldSpecs(e,M,b){let z;var p;for(z=0;z<b.length;z+=1)if(p=compareByFieldSpec(e,M,b[z]))return p;return 0}function compareByFieldSpec(e,M,b){return b.func?b.func(e,M):flexibleCompare(e[b.field],M[b.field])*(b.order||1)}function flexibleCompare(e,M){return e||M?null==M?-1:null==e?1:\\\"string\\\"==typeof e||\\\"string\\\"==typeof M?String(e).localeCompare(String(M)):e-M:0}function padStart(e,M){var b=String(e);return\\\"000\\\".substr(0,M-b.length)+b}function formatWithOrdinals(e,M,b){return\\\"function\\\"==typeof e?e(...M):\\\"string\\\"==typeof e?M.reduce((e,M,b)=>e.replace(\\\"$\\\"+b,M||\\\"\\\"),e):b}function compareNumbers(e,M){return e-M}function isInt(e){return e%1==0}function computeSmallestCellWidth(e){var M=e.querySelector(\\\".fc-scrollgrid-shrink-frame\\\"),b=e.querySelector(\\\".fc-scrollgrid-shrink-cushion\\\");if(!M)throw new Error(\\\"needs fc-scrollgrid-shrink-frame className\\\");if(b)return e.getBoundingClientRect().width-M.getBoundingClientRect().width+b.getBoundingClientRect().width;throw new Error(\\\"needs fc-scrollgrid-shrink-cushion className\\\")}var INTERNAL_UNITS=[\\\"years\\\",\\\"months\\\",\\\"days\\\",\\\"milliseconds\\\"],PARSE_RE=/^(-?)(?:(\\\\d+)\\\\.)?(\\\\d+):(\\\\d\\\\d)(?::(\\\\d\\\\d)(?:\\\\.(\\\\d\\\\d\\\\d))?)?/;function createDuration(e,M){return\\\"string\\\"==typeof e?parseString(e):\\\"object\\\"==typeof e&&e?parseObject(e):\\\"number\\\"==typeof e?parseObject({[M||\\\"milliseconds\\\"]:e}):null}function parseString(e){var M,b=PARSE_RE.exec(e);return b?{years:0,months:0,days:(M=b[1]?-1:1)*(b[2]?parseInt(b[2],10):0),milliseconds:M*(60*(b[3]?parseInt(b[3],10):0)*60*1e3+60*(b[4]?parseInt(b[4],10):0)*1e3+1e3*(b[5]?parseInt(b[5],10):0)+(b[6]?parseInt(b[6],10):0))}:null}function parseObject(e){var M={years:e.years||e.year||0,months:e.months||e.month||0,days:e.days||e.day||0,milliseconds:60*(e.hours||e.hour||0)*60*1e3+60*(e.minutes||e.minute||0)*1e3+1e3*(e.seconds||e.second||0)+(e.milliseconds||e.millisecond||e.ms||0)},b=e.weeks||e.week;return b&&(M.days+=7*b,M.specifiedWeeks=!0),M}function durationsEqual(e,M){return e.years===M.years&&e.months===M.months&&e.days===M.days&&e.milliseconds===M.milliseconds}function addDurations(e,M){return{years:e.years+M.years,months:e.months+M.months,days:e.days+M.days,milliseconds:e.milliseconds+M.milliseconds}}function subtractDurations(e,M){return{years:e.years-M.years,months:e.months-M.months,days:e.days-M.days,milliseconds:e.milliseconds-M.milliseconds}}function multiplyDuration(e,M){return{years:e.years*M,months:e.months*M,days:e.days*M,milliseconds:e.milliseconds*M}}function asRoughYears(e){return asRoughDays(e)/365}function asRoughMonths(e){return asRoughDays(e)/30}function asRoughDays(e){return asRoughMs(e)/864e5}function asRoughMs(e){return 31536e6*e.years+2592e6*e.months+864e5*e.days+e.milliseconds}function wholeDivideDurations(e,M){let b=null;for(let t=0;t<INTERNAL_UNITS.length;t+=1){var z=INTERNAL_UNITS[t];if(M[z]){var p=e[z]/M[z];if(!isInt(p)||null!==b&&b!==p)return null;b=p}else if(e[z])return null}return b}function greatestDurationDenominator(e){var M=e.milliseconds;if(M){if(M%1e3!=0)return{unit:\\\"millisecond\\\",value:M};if(M%6e4!=0)return{unit:\\\"second\\\",value:M/1e3};if(M%36e5!=0)return{unit:\\\"minute\\\",value:M/6e4};if(M)return{unit:\\\"hour\\\",value:M/36e5}}return e.days?e.specifiedWeeks&&e.days%7==0?{unit:\\\"week\\\",value:e.days/7}:{unit:\\\"day\\\",value:e.days}:e.months?{unit:\\\"month\\\",value:e.months}:e.years?{unit:\\\"year\\\",value:e.years}:{unit:\\\"millisecond\\\",value:0}}function removeExact(e,M){let b=0,z=0;for(;z<e.length;)e[z]===M?(e.splice(z,1),b+=1):z+=1;return b}function isArraysEqual(M,b,z){if(M!==b){var p=M.length;let e;if(p!==b.length)return!1;for(e=0;e<p;e+=1)if(!(z?z(M[e],b[e]):M[e]===b[e]))return!1}return!0}var DAY_IDS=[\\\"sun\\\",\\\"mon\\\",\\\"tue\\\",\\\"wed\\\",\\\"thu\\\",\\\"fri\\\",\\\"sat\\\"];function addWeeks(e,M){var b=dateToUtcArray(e);return b[2]+=7*M,arrayToUtcDate(b)}function addDays(e,M){var b=dateToUtcArray(e);return b[2]+=M,arrayToUtcDate(b)}function addMs(e,M){var b=dateToUtcArray(e);return b[6]+=M,arrayToUtcDate(b)}function diffWeeks(e,M){return diffDays(e,M)/7}function diffDays(e,M){return(M.valueOf()-e.valueOf())/864e5}function diffHours(e,M){return(M.valueOf()-e.valueOf())/36e5}function diffMinutes(e,M){return(M.valueOf()-e.valueOf())/6e4}function diffSeconds(e,M){return(M.valueOf()-e.valueOf())/1e3}function diffDayAndTime(e,M){var b=startOfDay(e),z=startOfDay(M);return{years:0,months:0,days:Math.round(diffDays(b,z)),milliseconds:M.valueOf()-z.valueOf()-(e.valueOf()-b.valueOf())}}function diffWholeWeeks(e,M){var b=diffWholeDays(e,M);return null!==b&&b%7==0?b/7:null}function diffWholeDays(e,M){return timeAsMs(e)===timeAsMs(M)?Math.round(diffDays(e,M)):null}function startOfDay(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function startOfHour(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours()])}function startOfMinute(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()])}function startOfSecond(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds()])}function weekOfYear(e,M,b){var z=e.getUTCFullYear(),p=weekOfGivenYear(e,z,M,b);return p<1?weekOfGivenYear(e,z-1,M,b):1<=(z=weekOfGivenYear(e,z+1,M,b))?Math.min(p,z):p}function weekOfGivenYear(e,M,b,z){var p=arrayToUtcDate([M,0,1+firstWeekOffset(M,b,z)]),t=startOfDay(e),p=Math.round(diffDays(p,t));return Math.floor(p/7)+1}function firstWeekOffset(e,M,b){var z=7+M-b;return z-(7+arrayToUtcDate([e,0,z]).getUTCDay()-M)%7-1}function dateToLocalArray(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function arrayToLocalDate(e){return new Date(e[0],e[1]||0,null==e[2]?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function dateToUtcArray(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function arrayToUtcDate(e){return 1===e.length&&(e=e.concat([0])),new Date(Date.UTC(...e))}function isValidDate(e){return!isNaN(e.valueOf())}function timeAsMs(e){return 1e3*e.getUTCHours()*60*60+1e3*e.getUTCMinutes()*60+1e3*e.getUTCSeconds()+e.getUTCMilliseconds()}function buildIsoString(e,M,b=!1){let z=e.toISOString();return z=z.replace(\\\".000\\\",\\\"\\\"),10<(z=b?z.replace(\\\"T00:00:00Z\\\",\\\"\\\"):z).length&&(null==M?z=z.replace(\\\"Z\\\",\\\"\\\"):0!==M&&(z=z.replace(\\\"Z\\\",formatTimeZoneOffset(M,!0)))),z}function formatDayString(e){return e.toISOString().replace(/T.*$/,\\\"\\\")}function formatIsoMonthStr(e){return e.toISOString().match(/^\\\\d{4}-\\\\d{2}/)[0]}function formatIsoTimeString(e){return padStart(e.getUTCHours(),2)+\\\":\\\"+padStart(e.getUTCMinutes(),2)+\\\":\\\"+padStart(e.getUTCSeconds(),2)}function formatTimeZoneOffset(e,M=!1){var b=e<0?\\\"-\\\":\\\"+\\\",z=Math.abs(e),p=Math.floor(z/60),z=Math.round(z%60);return M?\\\"\\\".concat(b+padStart(p,2),\\\":\\\").concat(padStart(z,2)):\\\"GMT\\\".concat(b).concat(p).concat(z?\\\":\\\".concat(padStart(z,2)):\\\"\\\")}function memoize(b,z,p){let t,o;return function(...e){var M;return t?isArraysEqual(t,e)||(p&&p(o),M=b.apply(this,e),z&&z(M,o))||(o=M):o=b.apply(this,e),t=e,o}}function memoizeObjArg(b,z,p){let t,o;return e=>{var M;return t?isPropsEqual(t,e)||(p&&p(o),M=b.call(this,e),z&&z(M,o))||(o=M):o=b.call(this,e),t=e,o}}var EXTENDED_SETTINGS_AND_SEVERITIES={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},STANDARD_DATE_PROP_SEVERITIES={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},MERIDIEM_RE=/\\\\s*([ap])\\\\.?m\\\\.?/i,COMMA_RE=/,/g,MULTI_SPACE_RE=/\\\\s+/g,LTR_RE=/\\\\u200e/g,UTC_RE=/UTC|GMT/,NativeFormatter=class{constructor(e){var M,b={},z={};let p=0;for(M in e)M in EXTENDED_SETTINGS_AND_SEVERITIES?(z[M]=e[M],p=Math.max(EXTENDED_SETTINGS_AND_SEVERITIES[M],p)):(b[M]=e[M],M in STANDARD_DATE_PROP_SEVERITIES&&(p=Math.max(STANDARD_DATE_PROP_SEVERITIES[M],p)));this.standardDateProps=b,this.extendedSettings=z,this.severity=p,this.buildFormattingFunc=memoize(buildFormattingFunc)}format(e,M){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,M)(e)}formatRange(e,M,b,z){var{standardDateProps:p,extendedSettings:t}=this,o=computeMarkerDiffSeverity(e.marker,M.marker,b.calendarSystem);if(!o)return this.format(e,b);let c=o;!(1<c)||\\\"numeric\\\"!==p.year&&\\\"2-digit\\\"!==p.year||\\\"numeric\\\"!==p.month&&\\\"2-digit\\\"!==p.month||\\\"numeric\\\"!==p.day&&\\\"2-digit\\\"!==p.day||(c=1);var O,n,o=this.format(e,b),i=this.format(M,b);return o===i?o:(n=findCommonInsertion(o,O=(p=buildFormattingFunc(computePartialFormattingOptions(p,c),t,b))(e),i,p=p(M)),t=t.separator||z||b.defaultSeparator||\\\"\\\",n?n.before+O+t+p+n.after:o+t+i)}getLargestUnit(){switch(this.severity){case 7:case 6:case 5:return\\\"year\\\";case 4:return\\\"month\\\";case 3:return\\\"week\\\";case 2:return\\\"day\\\";default:return\\\"time\\\"}}};function buildFormattingFunc(e,M,b){var z=Object.keys(e).length;return 1===z&&\\\"short\\\"===e.timeZoneName?e=>formatTimeZoneOffset(e.timeZoneOffset):0===z&&M.week?e=>formatWeekNumber(b.computeWeekNumber(e.marker),b.weekText,b.weekTextLong,b.locale,M.week):buildNativeFormattingFunc(e,M,b)}function buildNativeFormattingFunc(z,p,t){z=Object.assign({},z),p=Object.assign({},p),sanitizeSettings(z,p),z.timeZone=\\\"UTC\\\";let o=new Intl.DateTimeFormat(t.locale.codes,z),c;var e;return p.omitZeroMinute&&(delete(e=Object.assign({},z)).minute,c=new Intl.DateTimeFormat(t.locale.codes,e)),e=>{var M=e[\\\"marker\\\"];let b;return postProcess((b=c&&!M.getUTCMinutes()?c:o).format(M),e,z,p,t)}}function sanitizeSettings(e,M){e.timeZoneName&&(e.hour||(e.hour=\\\"2-digit\\\"),e.minute||(e.minute=\\\"2-digit\\\")),\\\"long\\\"===e.timeZoneName&&(e.timeZoneName=\\\"short\\\"),M.omitZeroMinute&&(e.second||e.millisecond)&&delete M.omitZeroMinute}function postProcess(e,M,b,z,p){return e=e.replace(LTR_RE,\\\"\\\"),\\\"short\\\"===b.timeZoneName&&(e=injectTzoStr(e,\\\"UTC\\\"===p.timeZone||null==M.timeZoneOffset?\\\"UTC\\\":formatTimeZoneOffset(M.timeZoneOffset))),z.omitCommas&&(e=e.replace(COMMA_RE,\\\"\\\").trim()),z.omitZeroMinute&&(e=e.replace(\\\":00\\\",\\\"\\\")),!1===z.meridiem?e=e.replace(MERIDIEM_RE,\\\"\\\").trim():\\\"narrow\\\"===z.meridiem?e=e.replace(MERIDIEM_RE,(e,M)=>M.toLocaleLowerCase()):\\\"short\\\"===z.meridiem?e=e.replace(MERIDIEM_RE,(e,M)=>\\\"\\\".concat(M.toLocaleLowerCase(),\\\"m\\\")):\\\"lowercase\\\"===z.meridiem&&(e=e.replace(MERIDIEM_RE,e=>e.toLocaleLowerCase())),e=(e=e.replace(MULTI_SPACE_RE,\\\" \\\")).trim()}function injectTzoStr(e,M){let b=!1;return e=e.replace(UTC_RE,()=>(b=!0,M)),b||(e+=\\\" \\\".concat(M)),e}function formatWeekNumber(e,M,b,z,p){var t=[];return\\\"long\\\"===p?t.push(b):\\\"short\\\"!==p&&\\\"narrow\\\"!==p||t.push(M),\\\"long\\\"!==p&&\\\"short\\\"!==p||t.push(\\\" \\\"),t.push(z.simpleNumberFormat.format(e)),\\\"rtl\\\"===z.options.direction&&t.reverse(),t.join(\\\"\\\")}function computeMarkerDiffSeverity(e,M,b){return b.getMarkerYear(e)!==b.getMarkerYear(M)?5:b.getMarkerMonth(e)!==b.getMarkerMonth(M)?4:b.getMarkerDay(e)!==b.getMarkerDay(M)?2:timeAsMs(e)!==timeAsMs(M)?1:0}function computePartialFormattingOptions(e,M){var b,z={};for(b in e)b in STANDARD_DATE_PROP_SEVERITIES&&!(STANDARD_DATE_PROP_SEVERITIES[b]<=M)||(z[b]=e[b]);return z}function findCommonInsertion(M,b,z,p){let t=0;for(;t<M.length;){var o=M.indexOf(b,t);if(-1===o)break;var c=M.substr(0,o),O=(t=o+b.length,M.substr(t));let e=0;for(;e<z.length;){var n=z.indexOf(p,e);if(-1===n)break;var i=z.substr(0,n),n=(e=n+p.length,z.substr(e));if(c===i&&O===n)return{before:c,after:O}}}return null}function expandZonedMarker(e,M){var b=M.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:b,year:b[0],month:b[1],day:b[2],hour:b[3],minute:b[4],second:b[5],millisecond:b[6]}}function createVerboseFormattingArg(e,M,b,z){var p=expandZonedMarker(e,b.calendarSystem);return{date:p,start:p,end:M?expandZonedMarker(M,b.calendarSystem):null,timeZone:b.timeZone,localeCodes:b.locale.codes,defaultSeparator:z||b.defaultSeparator}}var CmdFormatter=class{constructor(e){this.cmdStr=e}format(e,M,b){return M.cmdFormatter(this.cmdStr,createVerboseFormattingArg(e,null,M,b))}formatRange(e,M,b,z){return b.cmdFormatter(this.cmdStr,createVerboseFormattingArg(e,M,b,z))}},FuncFormatter=class{constructor(e){this.func=e}format(e,M,b){return this.func(createVerboseFormattingArg(e,null,M,b))}formatRange(e,M,b,z){return this.func(createVerboseFormattingArg(e,M,b,z))}};function createFormatter(e){return\\\"object\\\"==typeof e&&e?new NativeFormatter(e):\\\"string\\\"==typeof e?new CmdFormatter(e):\\\"function\\\"==typeof e?new FuncFormatter(e):null}var BASE_OPTION_REFINERS={navLinkDayClick:identity,navLinkWeekClick:identity,duration:createDuration,bootstrapFontAwesome:identity,buttonIcons:identity,customButtons:identity,defaultAllDayEventDuration:createDuration,defaultTimedEventDuration:createDuration,nextDayThreshold:createDuration,scrollTime:createDuration,scrollTimeReset:Boolean,slotMinTime:createDuration,slotMaxTime:createDuration,dayPopoverFormat:createFormatter,slotDuration:createDuration,snapDuration:createDuration,headerToolbar:identity,footerToolbar:identity,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:createFormatter,dayHeaderClassNames:identity,dayHeaderContent:identity,dayHeaderDidMount:identity,dayHeaderWillUnmount:identity,dayCellClassNames:identity,dayCellContent:identity,dayCellDidMount:identity,dayCellWillUnmount:identity,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:identity,weekNumbers:Boolean,weekNumberClassNames:identity,weekNumberContent:identity,weekNumberDidMount:identity,weekNumberWillUnmount:identity,editable:Boolean,viewClassNames:identity,viewDidMount:identity,viewWillUnmount:identity,nowIndicator:Boolean,nowIndicatorClassNames:identity,nowIndicatorContent:identity,nowIndicatorDidMount:identity,nowIndicatorWillUnmount:identity,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:identity,locale:identity,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:identity,eventOrder:parseFieldSpecs,eventOrderStrict:Boolean,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:identity,contentHeight:identity,direction:String,weekNumberFormat:createFormatter,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,weekTextLong:String,progressiveEventRendering:Boolean,businessHours:identity,initialDate:identity,now:identity,eventDataTransform:identity,stickyHeaderDates:identity,stickyFooterScrollbar:identity,viewHeight:identity,defaultAllDay:Boolean,eventSourceFailure:identity,eventSourceSuccess:identity,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:identity,eventConstraint:identity,eventAllow:identity,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:identity,eventContent:identity,eventDidMount:identity,eventWillUnmount:identity,selectConstraint:identity,selectOverlap:identity,selectAllow:identity,droppable:Boolean,unselectCancel:String,slotLabelFormat:identity,slotLaneClassNames:identity,slotLaneContent:identity,slotLaneDidMount:identity,slotLaneWillUnmount:identity,slotLabelClassNames:identity,slotLabelContent:identity,slotLabelDidMount:identity,slotLabelWillUnmount:identity,dayMaxEvents:identity,dayMaxEventRows:identity,dayMinWidth:Number,slotLabelInterval:createDuration,allDayText:String,allDayClassNames:identity,allDayContent:identity,allDayDidMount:identity,allDayWillUnmount:identity,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:createFormatter,rerenderDelay:Number,moreLinkText:identity,moreLinkHint:identity,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMaxStack:Number,eventMinHeight:Number,eventMinWidth:Number,eventShortHeight:Number,slotEventOverlap:Boolean,plugins:identity,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:createDuration,hiddenDays:identity,fixedWeekCount:Boolean,validRange:identity,visibleRange:identity,titleFormat:identity,eventInteractive:Boolean,noEventsText:String,viewHint:identity,navLinkHint:identity,closeHint:String,timeHint:String,eventHint:String,moreLinkClick:identity,moreLinkClassNames:identity,moreLinkContent:identity,moreLinkDidMount:identity,moreLinkWillUnmount:identity,monthStartFormat:createFormatter,handleCustomRendering:identity,customRenderingMetaMap:identity,customRenderingReplaces:Boolean},BASE_OPTION_DEFAULTS={eventDisplay:\\\"auto\\\",defaultRangeSeparator:\\\" - \\\",titleRangeSeparator:\\\" – \\\",defaultTimedEventDuration:\\\"01:00:00\\\",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:\\\"00:00:00\\\",dayHeaders:!0,initialView:\\\"\\\",aspectRatio:1.35,headerToolbar:{start:\\\"title\\\",center:\\\"\\\",end:\\\"today prev,next\\\"},weekends:!0,weekNumbers:!1,weekNumberCalculation:\\\"local\\\",editable:!1,nowIndicator:!1,scrollTime:\\\"06:00:00\\\",scrollTimeReset:!0,slotMinTime:\\\"00:00:00\\\",slotMaxTime:\\\"24:00:00\\\",showNonCurrentDates:!0,lazyFetching:!0,startParam:\\\"start\\\",endParam:\\\"end\\\",timeZoneParam:\\\"timeZone\\\",timeZone:\\\"local\\\",locales:[],locale:\\\"\\\",themeSystem:\\\"standard\\\",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:\\\"*\\\",eventOrder:\\\"start,-duration,allDay,title\\\",dayPopoverFormat:{month:\\\"long\\\",day:\\\"numeric\\\",year:\\\"numeric\\\"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1,eventMinHeight:15,eventMinWidth:30,eventShortHeight:30,monthStartFormat:{month:\\\"long\\\",day:\\\"numeric\\\"}},CALENDAR_LISTENER_REFINERS={datesSet:identity,eventsSet:identity,eventAdd:identity,eventChange:identity,eventRemove:identity,windowResize:identity,eventClick:identity,eventMouseEnter:identity,eventMouseLeave:identity,select:identity,unselect:identity,loading:identity,_unmount:identity,_beforeprint:identity,_afterprint:identity,_noEventDrop:identity,_noEventResize:identity,_resize:identity,_scrollRequest:identity},CALENDAR_OPTION_REFINERS={buttonText:identity,buttonHints:identity,views:identity,plugins:identity,initialEvents:identity,events:identity,eventSources:identity},COMPLEX_OPTION_COMPARATORS={headerToolbar:isMaybeObjectsEqual,footerToolbar:isMaybeObjectsEqual,buttonText:isMaybeObjectsEqual,buttonHints:isMaybeObjectsEqual,buttonIcons:isMaybeObjectsEqual,dateIncrement:isMaybeObjectsEqual,plugins:isMaybeArraysEqual,events:isMaybeArraysEqual,eventSources:isMaybeArraysEqual,resources:isMaybeArraysEqual};function isMaybeObjectsEqual(e,M){return\\\"object\\\"==typeof e&&\\\"object\\\"==typeof M&&e&&M?isPropsEqual(e,M):e===M}function isMaybeArraysEqual(e,M){return Array.isArray(e)&&Array.isArray(M)?isArraysEqual(e,M):e===M}var VIEW_OPTION_REFINERS={type:String,component:identity,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:identity,usesMinMaxTime:Boolean,classNames:identity,content:identity,didMount:identity,willUnmount:identity};function mergeRawOptions(e){return mergeProps(e,COMPLEX_OPTION_COMPARATORS)}function refineProps(e,M){var b,z,p={},t={};for(b in M)b in e&&(p[b]=M[b](e[b]));for(z in e)z in M||(t[z]=e[z]);return{refined:p,extra:t}}function identity(e){return e}var hasOwnProperty=Object.prototype[\\\"hasOwnProperty\\\"];function mergeProps(M,e){var b={};if(e)for(var z in e)if(e[z]===isMaybeObjectsEqual){var p=[];for(let e=M.length-1;0<=e;--e){var t=M[e][z];if(\\\"object\\\"==typeof t&&t)p.unshift(t);else if(void 0!==t){b[z]=t;break}}p.length&&(b[z]=mergeProps(p))}for(let O=M.length-1;0<=O;--O){var o,c=M[O];for(o in c)o in b||(b[o]=c[o])}return b}function filterHash(e,M){var b,z={};for(b in e)M(e[b],b)&&(z[b]=e[b]);return z}function mapHash(e,M){var b,z={};for(b in e)z[b]=M(e[b],b);return z}function arrayToHash(e){var M,b={};for(M of e)b[M]=!0;return b}function hashValuesToArray(e){var M,b=[];for(M in e)b.push(e[M]);return b}function isPropsEqual(e,M){if(e!==M){for(var b in e)if(hasOwnProperty.call(e,b)&&!(b in M))return!1;for(var z in M)if(hasOwnProperty.call(M,z)&&e[z]!==M[z])return!1}return!0}var HANDLER_RE=/^on[A-Z]/;function isNonHandlerPropsEqual(e,M){var b;for(b of getUnequalProps(e,M))if(!HANDLER_RE.test(b))return!1;return!0}function getUnequalProps(e,M){var b,z,p=[];for(b in e)!hasOwnProperty.call(e,b)||b in M||p.push(b);for(z in M)hasOwnProperty.call(M,z)&&e[z]!==M[z]&&p.push(z);return p}function compareObjs(e,M,b={}){if(e!==M){for(var z in M)if(!(z in e&&isObjValsEqual(e[z],M[z],b[z])))return!1;for(var p in e)if(!(p in M))return!1}return!0}function isObjValsEqual(e,M,b){return e===M||!0===b||!!b&&b(e,M)}function collectFromHash(e,M=0,b,z=1){var p=[];null==b&&(b=Object.keys(e).length);for(let o=M;o<b;o+=z){var t=e[o];void 0!==t&&p.push(t)}return p}var calendarSystemClassMap={};function registerCalendarSystem(e,M){calendarSystemClassMap[e]=M}function createCalendarSystem(e){return new calendarSystemClassMap[e]}var GregorianCalendarSystem=class{getMarkerYear(e){return e.getUTCFullYear()}getMarkerMonth(e){return e.getUTCMonth()}getMarkerDay(e){return e.getUTCDate()}arrayToMarker(e){return arrayToUtcDate(e)}markerToArray(e){return dateToUtcArray(e)}},ISO_RE=(registerCalendarSystem(\\\"gregory\\\",GregorianCalendarSystem),/^\\\\s*(\\\\d{4})(-?(\\\\d{2})(-?(\\\\d{2})([T ](\\\\d{2}):?(\\\\d{2})(:?(\\\\d{2})(\\\\.(\\\\d+))?)?(Z|(([-+])(\\\\d{2})(:?(\\\\d{2}))?))?)?)?)?$/);function parse(e){var M=ISO_RE.exec(e);if(M){var b=new Date(Date.UTC(Number(M[1]),M[3]?Number(M[3])-1:0,Number(M[5]||1),Number(M[7]||0),Number(M[8]||0),Number(M[10]||0),M[12]?1e3*Number(\\\"0.\\\".concat(M[12])):0));if(isValidDate(b)){let e=null;return M[13]&&(e=(\\\"-\\\"===M[15]?-1:1)*(60*Number(M[16]||0)+Number(M[18]||0))),{marker:b,isTimeUnspecified:!M[6],timeZoneOffset:e}}}return null}var DateEnv=class{constructor(e){var M=this.timeZone=e.timeZone,b=\\\"local\\\"!==M&&\\\"UTC\\\"!==M;e.namedTimeZoneImpl&&b&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(M)),this.canComputeOffset=Boolean(!b||this.namedTimeZoneImpl),this.calendarSystem=createCalendarSystem(e.calendarSystem),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,\\\"ISO\\\"===e.weekNumberCalculation&&(this.weekDow=1,this.weekDoy=4),\\\"number\\\"==typeof e.firstDay&&(this.weekDow=e.firstDay),\\\"function\\\"==typeof e.weekNumberCalculation&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=(null!=e.weekText?e:e.locale.options).weekText,this.weekTextLong=(null!=e.weekTextLong?e:e.locale.options).weekTextLong||this.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}createMarker(e){var M=this.createMarkerMeta(e);return null===M?null:M.marker}createNowMarker(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):arrayToUtcDate(dateToLocalArray(new Date))}createMarkerMeta(e){if(\\\"string\\\"==typeof e)return this.parse(e);let M=null;return\\\"number\\\"==typeof e?M=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(M=this.timestampToMarker(e))):Array.isArray(e)&&(M=arrayToUtcDate(e)),null!==M&&isValidDate(M)?{marker:M,isTimeUnspecified:!1,forcedTzo:null}:null}parse(e){var M=parse(e);if(null===M)return null;let b=M[\\\"marker\\\"],z=null;return null!==M.timeZoneOffset&&(this.canComputeOffset?b=this.timestampToMarker(b.valueOf()-60*M.timeZoneOffset*1e3):z=M.timeZoneOffset),{marker:b,isTimeUnspecified:M.isTimeUnspecified,forcedTzo:z}}getYear(e){return this.calendarSystem.getMarkerYear(e)}getMonth(e){return this.calendarSystem.getMarkerMonth(e)}getDay(e){return this.calendarSystem.getMarkerDay(e)}add(e,M){var b=this.calendarSystem.markerToArray(e);return b[0]+=M.years,b[1]+=M.months,b[2]+=M.days,b[6]+=M.milliseconds,this.calendarSystem.arrayToMarker(b)}subtract(e,M){var b=this.calendarSystem.markerToArray(e);return b[0]-=M.years,b[1]-=M.months,b[2]-=M.days,b[6]-=M.milliseconds,this.calendarSystem.arrayToMarker(b)}addYears(e,M){var b=this.calendarSystem.markerToArray(e);return b[0]+=M,this.calendarSystem.arrayToMarker(b)}addMonths(e,M){var b=this.calendarSystem.markerToArray(e);return b[1]+=M,this.calendarSystem.arrayToMarker(b)}diffWholeYears(e,M){var b=this[\\\"calendarSystem\\\"];return timeAsMs(e)===timeAsMs(M)&&b.getMarkerDay(e)===b.getMarkerDay(M)&&b.getMarkerMonth(e)===b.getMarkerMonth(M)?b.getMarkerYear(M)-b.getMarkerYear(e):null}diffWholeMonths(e,M){var b=this[\\\"calendarSystem\\\"];return timeAsMs(e)===timeAsMs(M)&&b.getMarkerDay(e)===b.getMarkerDay(M)?b.getMarkerMonth(M)-b.getMarkerMonth(e)+12*(b.getMarkerYear(M)-b.getMarkerYear(e)):null}greatestWholeUnit(e,M){var b=this.diffWholeYears(e,M);return null!==b?{unit:\\\"year\\\",value:b}:null!==(b=this.diffWholeMonths(e,M))?{unit:\\\"month\\\",value:b}:null!==(b=diffWholeWeeks(e,M))?{unit:\\\"week\\\",value:b}:null!==(b=diffWholeDays(e,M))?{unit:\\\"day\\\",value:b}:isInt(b=diffHours(e,M))?{unit:\\\"hour\\\",value:b}:isInt(b=diffMinutes(e,M))?{unit:\\\"minute\\\",value:b}:isInt(b=diffSeconds(e,M))?{unit:\\\"second\\\",value:b}:{unit:\\\"millisecond\\\",value:M.valueOf()-e.valueOf()}}countDurationsBetween(e,M,b){let z;return b.years&&null!==(z=this.diffWholeYears(e,M))?z/asRoughYears(b):b.months&&null!==(z=this.diffWholeMonths(e,M))?z/asRoughMonths(b):b.days&&null!==(z=diffWholeDays(e,M))?z/asRoughDays(b):(M.valueOf()-e.valueOf())/asRoughMs(b)}startOf(e,M){return\\\"year\\\"===M?this.startOfYear(e):\\\"month\\\"===M?this.startOfMonth(e):\\\"week\\\"===M?this.startOfWeek(e):\\\"day\\\"===M?startOfDay(e):\\\"hour\\\"===M?startOfHour(e):\\\"minute\\\"===M?startOfMinute(e):\\\"second\\\"===M?startOfSecond(e):null}startOfYear(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])}startOfMonth(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])}startOfWeek(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])}computeWeekNumber(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):weekOfYear(e,this.weekDow,this.weekDoy)}format(e,M,b={}){return M.format({marker:e,timeZoneOffset:null!=b.forcedTzo?b.forcedTzo:this.offsetForMarker(e)},this)}formatRange(e,M,b,z={}){return z.isEndExclusive&&(M=addMs(M,-1)),b.formatRange({marker:e,timeZoneOffset:null!=z.forcedStartTzo?z.forcedStartTzo:this.offsetForMarker(e)},{marker:M,timeZoneOffset:null!=z.forcedEndTzo?z.forcedEndTzo:this.offsetForMarker(M)},this,z.defaultSeparator)}formatIso(e,M={}){let b=null;return buildIsoString(e,b=M.omitTimeZoneOffset?b:null!=M.forcedTzo?M.forcedTzo:this.offsetForMarker(e),M.omitTime)}timestampToMarker(e){return\\\"local\\\"===this.timeZone?arrayToUtcDate(dateToLocalArray(new Date(e))):\\\"UTC\\\"!==this.timeZone&&this.namedTimeZoneImpl?arrayToUtcDate(this.namedTimeZoneImpl.timestampToArray(e)):new Date(e)}offsetForMarker(e){return\\\"local\\\"===this.timeZone?-arrayToLocalDate(dateToUtcArray(e)).getTimezoneOffset():\\\"UTC\\\"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(e)):null}toDate(e,M){return\\\"local\\\"===this.timeZone?arrayToLocalDate(dateToUtcArray(e)):\\\"UTC\\\"===this.timeZone?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-1e3*this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(e))*60):new Date(e.valueOf()-(M||0))}},Theme=class{constructor(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}setIconOverride(e){var M;let b;if(\\\"object\\\"==typeof e&&e){for(b in M=Object.assign({},this.iconClasses),e)M[b]=this.applyIconOverridePrefix(e[b]);this.iconClasses=M}else!1===e&&(this.iconClasses={})}applyIconOverridePrefix(e){var M=this.iconOverridePrefix;return e=M&&0!==e.indexOf(M)?M+e:e}getClass(e){return this.classes[e]||\\\"\\\"}getIconClass(e,M){let b;return(b=M&&this.rtlIconClasses&&this.rtlIconClasses[e]||this.iconClasses[e])?\\\"\\\".concat(this.baseIconClass,\\\" \\\").concat(b):\\\"\\\"}getCustomButtonIconClass(e){var M;return this.iconOverrideCustomButtonOption&&(M=e[this.iconOverrideCustomButtonOption])?\\\"\\\".concat(this.baseIconClass,\\\" \\\").concat(this.applyIconOverridePrefix(M)):\\\"\\\"}};function flushSync(e){e();var M=l.debounceRendering;let b=[];for(l.debounceRendering=function(e){b.push(e)},D(y(FakeComponent,{}),document.createElement(\\\"div\\\"));b.length;)b.shift()();l.debounceRendering=M}Theme.prototype.classes={},Theme.prototype.iconClasses={},Theme.prototype.baseIconClass=\\\"\\\",Theme.prototype.iconOverridePrefix=\\\"\\\";var FakeComponent=class extends x{render(){return y(\\\"div\\\",{})}componentDidMount(){this.setState({})}};function createContext(e){var M=G(e);let b=M.Provider;return M.Provider=function(){var e=!this.getChildContext,M=b.apply(this,arguments);if(e){let b=[];this.shouldComponentUpdate=M=>{this.props.value!==M.value&&b.forEach(e=>{e.context=M.value,e.forceUpdate()})},this.sub=e=>{b.push(e);let M=e.componentWillUnmount;e.componentWillUnmount=()=>{b.splice(b.indexOf(e),1),M&&M.call(e)}}}return M},M}var ScrollResponder=class{constructor(e,M,b,z){this.execFunc=e,this.emitter=M,this.scrollTime=b,this.scrollTimeReset=z,this.handleScrollRequest=e=>{this.queuedRequest=Object.assign({},this.queuedRequest||{},e),this.drain()},M.on(\\\"_scrollRequest\\\",this.handleScrollRequest),this.fireInitialScroll()}detach(){this.emitter.off(\\\"_scrollRequest\\\",this.handleScrollRequest)}update(e){e&&this.scrollTimeReset?this.fireInitialScroll():this.drain()}fireInitialScroll(){this.handleScrollRequest({time:this.scrollTime})}drain(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)}},ViewContextType=createContext({});function buildViewContext(e,M,b,z,p,t,o,c,O,n,i,r,a){return{dateEnv:p,options:b,pluginHooks:o,emitter:n,dispatch:c,getCurrentData:O,calendarApi:i,viewSpec:e,viewApi:M,dateProfileGenerator:z,theme:t,isRtl:\\\"rtl\\\"===b.direction,addResizeHandler(e){n.on(\\\"_resize\\\",e)},removeResizeHandler(e){n.off(\\\"_resize\\\",e)},createScrollResponder(e){return new ScrollResponder(e,n,createDuration(b.scrollTime),b.scrollTimeReset)},registerInteractiveComponent:r,unregisterInteractiveComponent:a}}var PureComponent=class extends x{shouldComponentUpdate(e,M){return this.debug&&console.log(getUnequalProps(e,this.props),getUnequalProps(M,this.state)),!compareObjs(this.props,e,this.propEquality)||!compareObjs(this.state,M,this.stateEquality)}safeSetState(e){compareObjs(this.state,Object.assign(Object.assign({},this.state),e),this.stateEquality)||this.setState(e)}},BaseComponent=(PureComponent.addPropsEquality=addPropsEquality,PureComponent.addStateEquality=addStateEquality,PureComponent.contextType=ViewContextType,PureComponent.prototype.propEquality={},PureComponent.prototype.stateEquality={},class extends PureComponent{});function addPropsEquality(e){var M=Object.create(this.prototype.propEquality);Object.assign(M,e),this.prototype.propEquality=M}function addStateEquality(e){var M=Object.create(this.prototype.stateEquality);Object.assign(M,e),this.prototype.stateEquality=M}function setRef(e,M){\\\"function\\\"==typeof e?e(M):e&&(e.current=M)}BaseComponent.contextType=ViewContextType;var ContentInjector=class extends BaseComponent{constructor(){super(...arguments),this.id=guid(),this.queuedDomNodes=[],this.currentDomNodes=[],this.handleEl=e=>{var M=this.context[\\\"options\\\"],b=this.props[\\\"generatorName\\\"];M.customRenderingReplaces&&hasCustomRenderingHandler(b,M)||this.updateElRef(e)},this.updateElRef=e=>{this.props.elRef&&setRef(this.props.elRef,e)}}render(){var e,{props:M,context:b}=this,b=b[\\\"options\\\"],{customGenerator:z,defaultGenerator:p,renderProps:t}=M,o=buildElAttrs(M,[],this.handleEl);let c=!1,O,n=[],r;return null!=z?!0===(z=\\\"function\\\"==typeof z?z(t,y):z)?c=!0:(e=z&&\\\"object\\\"==typeof z)&&\\\"html\\\"in z?o.dangerouslySetInnerHTML={__html:z.html}:e&&\\\"domNodes\\\"in z?n=Array.prototype.slice.call(z.domNodes):(e?i(z):\\\"function\\\"!=typeof z)?O=z:r=z:c=!hasCustomRenderingHandler(M.generatorName,b),c&&p&&(O=p(t)),this.queuedDomNodes=n,this.currentGeneratorMeta=r,y(M.elTag,o,O)}componentDidMount(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentDidUpdate(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentWillUnmount(){this.triggerCustomRendering(!1)}triggerCustomRendering(e){var M,{props:b,context:z}=this,{handleCustomRendering:z,customRenderingMetaMap:p}=z.options;z&&(M=null!=(M=this.currentGeneratorMeta)?M:null==p?void 0:p[b.generatorName])&&z(Object.assign(Object.assign({id:this.id,isActive:e,containerEl:this.base,reportNewContainerEl:this.updateElRef,generatorMeta:M},b),{elClasses:(b.elClasses||[]).filter(isTruthy)}))}applyQueueudDomNodes(){var{queuedDomNodes:e,currentDomNodes:M}=this,b=this.base;if(!isArraysEqual(e,M)){M.forEach(removeElement);for(var z of e)b.appendChild(z);this.currentDomNodes=e}}};function hasCustomRenderingHandler(e,M){var b;return Boolean(M.handleCustomRendering&&e&&(null==(b=M.customRenderingMetaMap)?void 0:b[e]))}function buildElAttrs(e,M,b){var z=Object.assign(Object.assign({},e.elAttrs),{ref:b});return(e.elClasses||M)&&(z.className=(e.elClasses||[]).concat(M||[]).concat(z.className||[]).filter(Boolean).join(\\\" \\\")),e.elStyle&&(z.style=e.elStyle),z}function isTruthy(e){return Boolean(e)}ContentInjector.addPropsEquality({elClasses:isArraysEqual,elStyle:isPropsEqual,elAttrs:isNonHandlerPropsEqual,renderProps:isPropsEqual});var RenderId=createContext(0),ContentContainer=class extends x{constructor(){super(...arguments),this.InnerContent=InnerContentInjector.bind(void 0,this),this.handleEl=e=>{this.el=e,this.props.elRef&&(setRef(this.props.elRef,e),e)&&this.didMountMisfire&&this.componentDidMount()}}render(){var e,M,b=this[\\\"props\\\"],z=generateClassNames(b.classNameGenerator,b.renderProps);return b.children?(e=buildElAttrs(b,z,this.handleEl),M=b.children(this.InnerContent,b.renderProps,e),b.elTag?y(b.elTag,e,M):M):y(ContentInjector,Object.assign(Object.assign({},b),{elRef:this.handleEl,elTag:b.elTag||\\\"div\\\",elClasses:(b.elClasses||[]).concat(z),renderId:this.context}))}componentDidMount(){var e,M;this.el?null!=(M=(e=this.props).didMount)&&M.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el})):this.didMountMisfire=!0}componentWillUnmount(){var e,M;null!=(M=(e=this.props).willUnmount)&&M.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el}))}};function InnerContentInjector(e,M){var b=e.props;return y(ContentInjector,Object.assign({renderProps:b.renderProps,generatorName:b.generatorName,customGenerator:b.customGenerator,defaultGenerator:b.defaultGenerator,renderId:e.context},M))}function generateClassNames(e,M){var b=\\\"function\\\"==typeof e?e(M):e||[];return\\\"string\\\"==typeof b?[b]:b}ContentContainer.contextType=RenderId;var ViewContainer=class extends BaseComponent{render(){let{props:e,context:M}=this;var b=M[\\\"options\\\"],z={view:M.viewApi};return y(ContentContainer,Object.assign({},e,{elTag:e.elTag||\\\"div\\\",elClasses:[...buildViewClassNames(e.viewSpec),...e.elClasses||[]],renderProps:z,classNameGenerator:b.viewClassNames,generatorName:void 0,didMount:b.viewDidMount,willUnmount:b.viewWillUnmount}),()=>e.children)}};function buildViewClassNames(e){return[\\\"fc-\\\".concat(e.type,\\\"-view\\\"),\\\"fc-view\\\"]}function parseRange(e,M){let b=null,z=null;return e.start&&(b=M.createMarker(e.start)),e.end&&(z=M.createMarker(e.end)),!b&&!z||b&&z&&z<b?null:{start:b,end:z}}function invertRanges(e,M){var b,z=[];let p=M[\\\"start\\\"],t;for(e.sort(compareRanges),t=0;t<e.length;t+=1)(b=e[t]).start>p&&z.push({start:p,end:b.start}),b.end>p&&(p=b.end);return p<M.end&&z.push({start:p,end:M.end}),z}function compareRanges(e,M){return e.start.valueOf()-M.start.valueOf()}function intersectRanges(e,M){let{start:b,end:z}=e,p=null;return null!==M.start&&(b=null===b?M.start:new Date(Math.max(b.valueOf(),M.start.valueOf()))),null!=M.end&&(z=null===z?M.end:new Date(Math.min(z.valueOf(),M.end.valueOf()))),p=null===b||null===z||b<z?{start:b,end:z}:p}function rangesEqual(e,M){return(null===e.start?null:e.start.valueOf())===(null===M.start?null:M.start.valueOf())&&(null===e.end?null:e.end.valueOf())===(null===M.end?null:M.end.valueOf())}function rangesIntersect(e,M){return(null===e.end||null===M.start||e.end>M.start)&&(null===e.start||null===M.end||e.start<M.end)}function rangeContainsRange(e,M){return(null===e.start||null!==M.start&&M.start>=e.start)&&(null===e.end||null!==M.end&&M.end<=e.end)}function rangeContainsMarker(e,M){return(null===e.start||M>=e.start)&&(null===e.end||M<e.end)}function constrainMarkerToRange(e,M){return null!=M.start&&e<M.start?M.start:null!=M.end&&e>=M.end?new Date(M.end.valueOf()-1):e}function computeAlignedDayRange(e){var M=Math.floor(diffDays(e.start,e.end))||1,b=startOfDay(e.start);return{start:b,end:addDays(b,M)}}function computeVisibleDayRange(e,M=createDuration(0)){let b=null,z=null;var p;return e.end&&(z=startOfDay(e.end),p=e.end.valueOf()-z.valueOf())&&p>=asRoughMs(M)&&(z=addDays(z,1)),e.start&&(b=startOfDay(e.start),z)&&z<=b&&(z=addDays(b,1)),{start:b,end:z}}function isMultiDayRange(e){var M=computeVisibleDayRange(e);return 1<diffDays(M.start,M.end)}function diffDates(e,M,b,z){return\\\"year\\\"===z?createDuration(b.diffWholeYears(e,M),\\\"year\\\"):\\\"month\\\"===z?createDuration(b.diffWholeMonths(e,M),\\\"month\\\"):diffDayAndTime(e,M)}function reduceCurrentDate(e,M){return\\\"CHANGE_DATE\\\"!==M.type?e:M.dateMarker}function getInitialDate(e,M){var b=e.initialDate;return null!=b?M.createMarker(b):getNow(e.now,M)}function getNow(e,M){return null==(e=\\\"function\\\"==typeof e?e():e)?M.createNowMarker():M.createMarker(e)}var DateProfileGenerator=class{constructor(e){this.props=e,this.nowDate=getNow(e.nowInput,e.dateEnv),this.initHiddenDays()}buildPrev(e,M,b){var z=this.props[\\\"dateEnv\\\"],z=z.subtract(z.startOf(M,e.currentRangeUnit),e.dateIncrement);return this.build(z,-1,b)}buildNext(e,M,b){var z=this.props[\\\"dateEnv\\\"],z=z.add(z.startOf(M,e.currentRangeUnit),e.dateIncrement);return this.build(z,1,b)}build(e,M,b=!0){var z,p,t,o,c,O=this[\\\"props\\\"];let n;return z=this.buildValidRange(),z=this.trimHiddenDays(z),b&&(e=constrainMarkerToRange(e,z)),p=this.buildCurrentRangeInfo(e,M),t=/^(year|month|week|day)$/.test(p.unit),o=this.buildRenderRange(this.trimHiddenDays(p.range),p.unit,t),o=this.trimHiddenDays(o),n=o,O.showNonCurrentDates||(n=intersectRanges(n,p.range)),n=intersectRanges(n=this.adjustActiveRange(n),z),c=rangesIntersect(p.range,z),{currentDate:e=rangeContainsMarker(o,e)?e:o.start,validRange:z,currentRange:p.range,currentRangeUnit:p.unit,isRangeAllDay:t,activeRange:n,renderRange:o,slotMinTime:O.slotMinTime,slotMaxTime:O.slotMaxTime,isValid:c,dateIncrement:this.buildDateIncrement(p.duration)}}buildValidRange(){var e=this.props.validRangeInput,e=\\\"function\\\"==typeof e?e.call(this.props.calendarApi,this.nowDate):e;return this.refineRange(e)||{start:null,end:null}}buildCurrentRangeInfo(e,M){var b,z=this[\\\"props\\\"];let p=null,t=null,o=null;return z.duration?(p=z.duration,t=z.durationUnit,o=this.buildRangeFromDuration(e,M,p,t)):(b=this.props.dayCount)?(t=\\\"day\\\",o=this.buildRangeFromDayCount(e,M,b)):(o=this.buildCustomVisibleRange(e))?t=z.dateEnv.greatestWholeUnit(o.start,o.end).unit:(p=this.getFallbackDuration(),t=greatestDurationDenominator(p).unit,o=this.buildRangeFromDuration(e,M,p,t)),{duration:p,unit:t,range:o}}getFallbackDuration(){return createDuration({day:1})}adjustActiveRange(e){var{dateEnv:M,usesMinMaxTime:b,slotMinTime:z,slotMaxTime:p}=this.props;let{start:t,end:o}=e;return b&&(asRoughDays(z)<0&&(t=startOfDay(t),t=M.add(t,z)),1<asRoughDays(p))&&(o=addDays(o=startOfDay(o),-1),o=M.add(o,p)),{start:t,end:o}}buildRangeFromDuration(e,M,b,z){let{dateEnv:p,dateAlignment:t}=this.props,o,c,O;var n;function i(){o=p.startOf(e,t),c=p.add(o,b),O={start:o,end:c}}return t||(n=this.props[\\\"dateIncrement\\\"],t=n&&asRoughMs(n)<asRoughMs(b)?greatestDurationDenominator(n).unit:z),asRoughDays(b)<=1&&this.isHiddenDay(o)&&(o=startOfDay(o=this.skipHiddenDays(o,M))),i(),this.trimHiddenDays(O)||(e=this.skipHiddenDays(e,M),i()),O}buildRangeFromDayCount(e,M,b){var{dateEnv:z,dateAlignment:p}=this.props;let t=0,o=e,c;for(o=startOfDay(o=p?z.startOf(o,p):o),o=this.skipHiddenDays(o,M),c=o;c=addDays(c,1),this.isHiddenDay(c)||(t+=1),t<b;);return{start:o,end:c}}buildCustomVisibleRange(e){var M=this[\\\"props\\\"],b=M.visibleRangeInput,M=\\\"function\\\"==typeof b?b.call(M.calendarApi,M.dateEnv.toDate(e)):b,b=this.refineRange(M);return!b||null!=b.start&&null!=b.end?b:null}buildRenderRange(e,M,b){return e}buildDateIncrement(e){var M=this.props[\\\"dateIncrement\\\"];return M||((M=this.props.dateAlignment)?createDuration(1,M):e||createDuration({days:1}))}refineRange(M){if(M){let e=parseRange(M,this.props.dateEnv);return e=e&&computeVisibleDayRange(e)}return null}initHiddenDays(){var e=this.props.hiddenDays||[],M=[];let b=0,z;for(!1===this.props.weekends&&e.push(0,6),z=0;z<7;z+=1)(M[z]=-1!==e.indexOf(z))||(b+=1);if(!b)throw new Error(\\\"invalid hiddenDays\\\");this.isHiddenDayHash=M}trimHiddenDays(e){let{start:M,end:b}=e;return M=M&&this.skipHiddenDays(M),b=b&&this.skipHiddenDays(b,-1,!0),null==M||null==b||M<b?{start:M,end:b}:null}isHiddenDay(e){return e instanceof Date&&(e=e.getUTCDay()),this.isHiddenDayHash[e]}skipHiddenDays(e,M=1,b=!1){for(;this.isHiddenDayHash[(e.getUTCDay()+(b?M:0)+7)%7];)e=addDays(e,M);return e}};function createEventInstance(e,M,b,z){return{instanceId:guid(),defId:e,range:M,forcedStartTzo:null==b?null:b,forcedEndTzo:null==z?null:z}}function parseRecurring(M,b,e,z){for(let t=0;t<z.length;t+=1){var p=z[t].parse(M,e);if(p){let e=M[\\\"allDay\\\"];return{allDay:e=null==e&&null==(e=b)&&null==(e=p.allDayGuess)?!1:e,duration:p.duration,typeData:p.typeData,typeId:t}}}return null}function expandRecurring(e,M,b){var z,{dateEnv:p,pluginHooks:t,options:o}=b;let{defs:c,instances:O}=e;for(z in O=filterHash(O,e=>!c[e.defId].recurringDef),c){var n,i=c[z];if(i.recurringDef){let e=i.recurringDef[\\\"duration\\\"];for(n of expandRecurringRanges(i,e=e||(i.allDay?o.defaultAllDayEventDuration:o.defaultTimedEventDuration),M,p,t.recurringTypes)){var r=createEventInstance(z,{start:n,end:p.add(n,e)});O[r.instanceId]=r}}}return{defs:c,instances:O}}function expandRecurringRanges(e,M,b,z,p){let t=p[e.recurringDef.typeId].expand(e.recurringDef.typeData,{start:z.subtract(b.start,M),end:b.end},z);return t=e.allDay?t.map(startOfDay):t}var EVENT_NON_DATE_REFINERS={id:String,groupId:String,title:String,url:String,interactive:Boolean},EVENT_DATE_REFINERS={start:identity,end:identity,date:identity,allDay:Boolean},EVENT_REFINERS=Object.assign(Object.assign(Object.assign({},EVENT_NON_DATE_REFINERS),EVENT_DATE_REFINERS),{extendedProps:identity});function parseEvent(e,M,b,z,p=buildEventRefiners(b),t,o){var c,{refined:O,extra:n}=refineEventDef(e,b,p),i=computeIsDefaultAllDay(M,b),r=parseRecurring(O,i,b.dateEnv,b.pluginHooks.recurringTypes);return r?((c=parseEventDef(O,n,M?M.sourceId:\\\"\\\",r.allDay,Boolean(r.duration),b,t)).recurringDef={typeId:r.typeId,typeData:r.typeData,duration:r.duration},{def:c,instance:null}):(r=parseSingle(O,i,b,z))?(i=createEventInstance((c=parseEventDef(O,n,M?M.sourceId:\\\"\\\",r.allDay,r.hasEnd,b,t)).defId,r.range,r.forcedStartTzo,r.forcedEndTzo),o&&c.publicId&&o[c.publicId]&&(i.instanceId=o[c.publicId]),{def:c,instance:i}):null}function refineEventDef(e,M,b=buildEventRefiners(M)){return refineProps(e,b)}function buildEventRefiners(e){return Object.assign(Object.assign(Object.assign({},EVENT_UI_REFINERS),EVENT_REFINERS),e.pluginHooks.eventRefiners)}function parseEventDef(e,M,b,z,p,t,o){var c,O={title:e.title||\\\"\\\",groupId:e.groupId||\\\"\\\",publicId:e.id||\\\"\\\",url:e.url||\\\"\\\",recurringDef:null,defId:(o&&e.id?o[e.id]:\\\"\\\")||guid(),sourceId:b,allDay:z,hasEnd:p,interactive:e.interactive,ui:createEventUi(e,t),extendedProps:Object.assign(Object.assign({},e.extendedProps||{}),M)};for(c of t.pluginHooks.eventDefMemberAdders)Object.assign(O,c(e));return Object.freeze(O.ui.classNames),Object.freeze(O.extendedProps),O}function parseSingle(e,M,b,z){let p=e[\\\"allDay\\\"];let t=null,o=!1,c,O=null;var n=null!=e.start?e.start:e.date;if(n=b.dateEnv.createMarkerMeta(n))t=n.marker;else if(!z)return null;return null!=e.end&&(c=b.dateEnv.createMarkerMeta(e.end)),(p=null==p?null!=M?M:(!n||n.isTimeUnspecified)&&(!c||c.isTimeUnspecified):p)&&(t=t&&startOfDay(t)),(O=c&&(O=c.marker,p&&(O=startOfDay(O)),t)&&O<=t?null:O)?o=!0:z||(o=b.options.forceEventDuration||!1,O=b.dateEnv.add(t,p?b.options.defaultAllDayEventDuration:b.options.defaultTimedEventDuration)),{allDay:p,hasEnd:o,range:{start:t,end:O},forcedStartTzo:n?n.forcedTzo:null,forcedEndTzo:c?c.forcedTzo:null}}function computeIsDefaultAllDay(e,M){let b=null;return b=null==(b=e?e.defaultAllDay:b)?M.options.defaultAllDay:b}function parseEvents(e,M,b,z,p,t){var o,c=createEmptyEventStore(),O=buildEventRefiners(b);for(o of e){var n=parseEvent(o,M,b,z,O,p,t);n&&eventTupleToStore(n,c)}return c}function eventTupleToStore(e,M=createEmptyEventStore()){return M.defs[e.def.defId]=e.def,e.instance&&(M.instances[e.instance.instanceId]=e.instance),M}function getRelevantEvents(e,M){var b=e.instances[M];if(b){let M=e.defs[b.defId];var z=filterEventStoreDefs(e,e=>isEventDefsGrouped(M,e));return z.defs[M.defId]=M,z.instances[b.instanceId]=b,z}return createEmptyEventStore()}function isEventDefsGrouped(e,M){return Boolean(e.groupId&&e.groupId===M.groupId)}function createEmptyEventStore(){return{defs:{},instances:{}}}function mergeEventStores(e,M){return{defs:Object.assign(Object.assign({},e.defs),M.defs),instances:Object.assign(Object.assign({},e.instances),M.instances)}}function filterEventStoreDefs(e,M){let b=filterHash(e.defs,M);var z=filterHash(e.instances,e=>b[e.defId]);return{defs:b,instances:z}}function excludeSubEventStore(e,M){var b,z,{defs:p,instances:t}=e,o={},c={};for(b in p)M.defs[b]||(o[b]=p[b]);for(z in t)!M.instances[z]&&o[t[z].defId]&&(c[z]=t[z]);return{defs:o,instances:c}}function normalizeConstraint(e,M){return Array.isArray(e)?parseEvents(e,null,M,!0):\\\"object\\\"==typeof e&&e?parseEvents([e],null,M,!0):null!=e?String(e):null}function parseClassNames(e){return Array.isArray(e)?e:\\\"string\\\"==typeof e?e.split(/\\\\s+/):[]}var EVENT_UI_REFINERS={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:identity,overlap:identity,allow:identity,className:parseClassNames,classNames:parseClassNames,color:String,backgroundColor:String,borderColor:String,textColor:String},EMPTY_EVENT_UI={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:\\\"\\\",borderColor:\\\"\\\",textColor:\\\"\\\",classNames:[]};function createEventUi(e,M){var b=normalizeConstraint(e.constraint,M);return{display:e.display||null,startEditable:null!=e.startEditable?e.startEditable:e.editable,durationEditable:null!=e.durationEditable?e.durationEditable:e.editable,constraints:null!=b?[b]:[],overlap:null!=e.overlap?e.overlap:null,allows:null!=e.allow?[e.allow]:[],backgroundColor:e.backgroundColor||e.color||\\\"\\\",borderColor:e.borderColor||e.color||\\\"\\\",textColor:e.textColor||\\\"\\\",classNames:(e.className||[]).concat(e.classNames||[])}}function combineEventUis(e){return e.reduce(combineTwoEventUis,EMPTY_EVENT_UI)}function combineTwoEventUis(e,M){return{display:(null!=M.display?M:e).display,startEditable:(null!=M.startEditable?M:e).startEditable,durationEditable:(null!=M.durationEditable?M:e).durationEditable,constraints:e.constraints.concat(M.constraints),overlap:(\\\"boolean\\\"==typeof M.overlap?M:e).overlap,allows:e.allows.concat(M.allows),backgroundColor:M.backgroundColor||e.backgroundColor,borderColor:M.borderColor||e.borderColor,textColor:M.textColor||e.textColor,classNames:e.classNames.concat(M.classNames)}}var EVENT_SOURCE_REFINERS={id:String,defaultAllDay:Boolean,url:String,format:String,events:identity,eventDataTransform:identity,success:identity,failure:identity};function parseEventSource(e,M,b=buildEventSourceRefiners(M)){let z;if(\\\"string\\\"==typeof e?z={url:e}:\\\"function\\\"==typeof e||Array.isArray(e)?z={events:e}:\\\"object\\\"==typeof e&&e&&(z=e),z){var{refined:p,extra:t}=refineProps(z,b),o=buildEventSourceMeta(p,M);if(o)return{_raw:e,isFetching:!1,latestFetchId:\\\"\\\",fetchRange:null,defaultAllDay:p.defaultAllDay,eventDataTransform:p.eventDataTransform,success:p.success,failure:p.failure,publicId:p.id||\\\"\\\",sourceId:guid(),sourceDefId:o.sourceDefId,meta:o.meta,ui:createEventUi(p,M),extendedProps:t}}return null}function buildEventSourceRefiners(e){return Object.assign(Object.assign(Object.assign({},EVENT_UI_REFINERS),EVENT_SOURCE_REFINERS),e.pluginHooks.eventSourceRefiners)}function buildEventSourceMeta(e,M){var b=M.pluginHooks.eventSourceDefs;for(let p=b.length-1;0<=p;--p){var z=b[p].parseMeta(e);if(z)return{sourceDefId:p,meta:z}}return null}function reduceEventStore(e,M,b,z,p){switch(M.type){case\\\"RECEIVE_EVENTS\\\":return receiveRawEvents(e,b[M.sourceId],M.fetchId,M.fetchRange,M.rawEvents,p);case\\\"RESET_RAW_EVENTS\\\":return resetRawEvents(e,b[M.sourceId],M.rawEvents,z.activeRange,p);case\\\"ADD_EVENTS\\\":return addEvent(e,M.eventStore,z?z.activeRange:null,p);case\\\"RESET_EVENTS\\\":return M.eventStore;case\\\"MERGE_EVENTS\\\":return mergeEventStores(e,M.eventStore);case\\\"PREV\\\":case\\\"NEXT\\\":case\\\"CHANGE_DATE\\\":case\\\"CHANGE_VIEW_TYPE\\\":return z?expandRecurring(e,z.activeRange,p):e;case\\\"REMOVE_EVENTS\\\":return excludeSubEventStore(e,M.eventStore);case\\\"REMOVE_EVENT_SOURCE\\\":return excludeEventsBySourceId(e,M.sourceId);case\\\"REMOVE_ALL_EVENT_SOURCES\\\":return filterEventStoreDefs(e,e=>!e.sourceId);case\\\"REMOVE_ALL_EVENTS\\\":return createEmptyEventStore();default:return e}}function receiveRawEvents(M,b,e,z,p,t){if(b&&e===b.latestFetchId){let e=parseEvents(transformRawEvents(p,b,t),b,t);return z&&(e=expandRecurring(e,z,t)),mergeEventStores(excludeEventsBySourceId(M,b.sourceId),e)}return M}function resetRawEvents(e,M,b,z,p){var{defIdMap:t,instanceIdMap:o}=buildPublicIdMaps(e);return expandRecurring(parseEvents(transformRawEvents(b,M,p),M,p,!1,t,o),z,p)}function transformRawEvents(e,M,b){var z=b.options.eventDataTransform,p=M?M.eventDataTransform:null;return p&&(e=transformEachRawEvent(e,p)),e=z?transformEachRawEvent(e,z):e}function transformEachRawEvent(e,M){let b;if(M){b=[];for(var z of e){var p=M(z);p?b.push(p):null==p&&b.push(z)}}else b=e;return b}function addEvent(e,M,b,z){return mergeEventStores(e,M=b?expandRecurring(M,b,z):M)}function rezoneEventStoreDates(e,M,b){let z=e[\\\"defs\\\"];var p=mapHash(e.instances,e=>{return z[e.defId].allDay?e:Object.assign(Object.assign({},e),{range:{start:b.createMarker(M.toDate(e.range.start,e.forcedStartTzo)),end:b.createMarker(M.toDate(e.range.end,e.forcedEndTzo))},forcedStartTzo:b.canComputeOffset?null:e.forcedStartTzo,forcedEndTzo:b.canComputeOffset?null:e.forcedEndTzo})});return{defs:z,instances:p}}function excludeEventsBySourceId(e,M){return filterEventStoreDefs(e,e=>e.sourceId!==M)}function excludeInstances(e,M){return{defs:e.defs,instances:filterHash(e.instances,e=>!M[e.instanceId])}}function buildPublicIdMaps(e){var M,b,{defs:z,instances:p}=e,t={},o={};for(M in z){var c=z[M][\\\"publicId\\\"];c&&(t[c]=M)}for(b in p){var O=z[p[b].defId][\\\"publicId\\\"];O&&(o[O]=b)}return{defIdMap:t,instanceIdMap:o}}var Emitter=class{constructor(){this.handlers={},this.thisContext=null}setThisContext(e){this.thisContext=e}setOptions(e){this.options=e}on(e,M){addToHash(this.handlers,e,M)}off(e,M){removeFromHash(this.handlers,e,M)}trigger(e,...M){var b,z=this.handlers[e]||[],p=this.options&&this.options[e];for(b of[].concat(p||[],z))b.apply(this.thisContext,M)}hasHandlers(e){return Boolean(this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e])}};function addToHash(e,M,b){(e[M]||(e[M]=[])).push(b)}function removeFromHash(e,M,b){b?e[M]&&(e[M]=e[M].filter(e=>e!==b)):delete e[M]}var DEF_DEFAULTS={startTime:\\\"09:00\\\",endTime:\\\"17:00\\\",daysOfWeek:[1,2,3,4,5],display:\\\"inverse-background\\\",classNames:\\\"fc-non-business\\\",groupId:\\\"_businessHours\\\"};function parseBusinessHours(e,M){return parseEvents(refineInputs(e),null,M)}function refineInputs(e){let M;return M=(M=!0===e?[{}]:Array.isArray(e)?e.filter(e=>e.daysOfWeek):\\\"object\\\"==typeof e&&e?[e]:[]).map(e=>Object.assign(Object.assign({},DEF_DEFAULTS),e))}function triggerDateSelect(e,M,b){b.emitter.trigger(\\\"select\\\",Object.assign(Object.assign({},buildDateSpanApiWithContext(e,b)),{jsEvent:M?M.origEvent:null,view:b.viewApi||b.calendarApi.view}))}function triggerDateUnselect(e,M){M.emitter.trigger(\\\"unselect\\\",{jsEvent:e?e.origEvent:null,view:M.viewApi||M.calendarApi.view})}function buildDateSpanApiWithContext(e,M){var b,z={};for(b of M.pluginHooks.dateSpanTransforms)Object.assign(z,b(e,M));return Object.assign(z,buildDateSpanApi(e,M.dateEnv)),z}function getDefaultEventEnd(e,M,b){var{dateEnv:z,options:p}=b;let t=M;return t=e?(t=startOfDay(t),z.add(t,p.defaultAllDayEventDuration)):z.add(t,p.defaultTimedEventDuration)}function applyMutationToEventStore(e,M,b,z){var p,t,o=compileEventUis(e.defs,M),c=createEmptyEventStore();for(p in e.defs){var O=e.defs[p];c.defs[p]=applyMutationToEventDef(O,o[p],b,z)}for(t in e.instances){var n=e.instances[t],i=c.defs[n.defId];c.instances[t]=applyMutationToEventInstance(n,i,o[n.defId],b,z)}return c}function applyMutationToEventDef(e,M,b,z){var p,t=b.standardProps||{},o=(null==t.hasEnd&&M.durationEditable&&(b.startDelta||b.endDelta)&&(t.hasEnd=!0),Object.assign(Object.assign(Object.assign({},e),t),{ui:Object.assign(Object.assign({},e.ui),t.ui)}));b.extendedProps&&(o.extendedProps=Object.assign(Object.assign({},o.extendedProps),b.extendedProps));for(p of z.pluginHooks.eventDefMutationAppliers)p(o,b,z);return!o.hasEnd&&z.options.forceEventDuration&&(o.hasEnd=!0),o}function applyMutationToEventInstance(e,M,b,z,p){var t=p[\\\"dateEnv\\\"],o=z.standardProps&&!0===z.standardProps.allDay,c=z.standardProps&&!1===z.standardProps.hasEnd,O=Object.assign({},e);return o&&(O.range=computeAlignedDayRange(O.range)),z.datesDelta&&b.startEditable&&(O.range={start:t.add(O.range.start,z.datesDelta),end:t.add(O.range.end,z.datesDelta)}),z.startDelta&&b.durationEditable&&(O.range={start:t.add(O.range.start,z.startDelta),end:O.range.end}),z.endDelta&&b.durationEditable&&(O.range={start:O.range.start,end:t.add(O.range.end,z.endDelta)}),c&&(O.range={start:O.range.start,end:getDefaultEventEnd(M.allDay,O.range.start,p)}),M.allDay&&(O.range={start:startOfDay(O.range.start),end:startOfDay(O.range.end)}),O.range.end<O.range.start&&(O.range.end=getDefaultEventEnd(M.allDay,O.range.start,p)),O}var EventSourceImpl=class{constructor(e,M){this.context=e,this.internalEventSource=M}remove(){this.context.dispatch({type:\\\"REMOVE_EVENT_SOURCE\\\",sourceId:this.internalEventSource.sourceId})}refetch(){this.context.dispatch({type:\\\"FETCH_EVENT_SOURCES\\\",sourceIds:[this.internalEventSource.sourceId],isRefetch:!0})}get id(){return this.internalEventSource.publicId}get url(){return this.internalEventSource.meta.url}get format(){return this.internalEventSource.meta.format}},EventImpl=class fV{constructor(e,M,b){this._context=e,this._def=M,this._instance=b||null}setProp(M,b){if(M in EVENT_DATE_REFINERS)console.warn(\\\"Could not set date-related prop 'name'. Use one of the date-related methods instead.\\\");else if(\\\"id\\\"===M)b=EVENT_NON_DATE_REFINERS[M](b),this.mutate({standardProps:{publicId:b}});else if(M in EVENT_NON_DATE_REFINERS)b=EVENT_NON_DATE_REFINERS[M](b),this.mutate({standardProps:{[M]:b}});else if(M in EVENT_UI_REFINERS){let e=EVENT_UI_REFINERS[M](b);e=\\\"color\\\"===M?{backgroundColor:b,borderColor:b}:\\\"editable\\\"===M?{startEditable:b,durationEditable:b}:{[M]:b},this.mutate({standardProps:{ui:e}})}else console.warn(\\\"Could not set prop '\\\".concat(M,\\\"'. Use setExtendedProp instead.\\\"))}setExtendedProp(e,M){this.mutate({extendedProps:{[e]:M}})}setStart(e,M={}){var b=this._context[\\\"dateEnv\\\"],z=b.createMarker(e);z&&this._instance&&(z=diffDates(this._instance.range.start,z,b,M.granularity),M.maintainDuration?this.mutate({datesDelta:z}):this.mutate({startDelta:z}))}setEnd(e,M={}){var b=this._context[\\\"dateEnv\\\"];let z;(null==e||(z=b.createMarker(e)))&&this._instance&&(z?(b=diffDates(this._instance.range.end,z,b,M.granularity),this.mutate({endDelta:b})):this.mutate({standardProps:{hasEnd:!1}}))}setDates(e,M,b={}){var z=this._context[\\\"dateEnv\\\"],p={allDay:b.allDay},t=z.createMarker(e);let o;if(t&&(null==M||(o=z.createMarker(M)))&&this._instance){let e=this._instance.range;t=diffDates((e=!0===b.allDay?computeAlignedDayRange(e):e).start,t,z,b.granularity);o?durationsEqual(t,z=diffDates(e.end,o,z,b.granularity))?this.mutate({datesDelta:t,standardProps:p}):this.mutate({startDelta:t,endDelta:z,standardProps:p}):(p.hasEnd=!1,this.mutate({datesDelta:t,standardProps:p}))}}moveStart(e){var M=createDuration(e);M&&this.mutate({startDelta:M})}moveEnd(e){var M=createDuration(e);M&&this.mutate({endDelta:M})}moveDates(e){var M=createDuration(e);M&&this.mutate({datesDelta:M})}setAllDay(e,M={}){var b={allDay:e};let z=M[\\\"maintainDuration\\\"];null==z&&(z=this._context.options.allDayMaintainDuration),this._def.allDay!==e&&(b.hasEnd=z),this.mutate({standardProps:b})}formatRange(e){var M=this._context[\\\"dateEnv\\\"],b=this._instance,z=createFormatter(e);return this._def.hasEnd?M.formatRange(b.range.start,b.range.end,z,{forcedStartTzo:b.forcedStartTzo,forcedEndTzo:b.forcedEndTzo}):M.format(b.range.start,z,{forcedTzo:b.forcedStartTzo})}mutate(b){var z=this._instance;if(z){var p=this._def;let e=this._context,M=e.getCurrentData()[\\\"eventStore\\\"];var t=applyMutationToEventStore(getRelevantEvents(M,z.instanceId),{\\\"\\\":{display:\\\"\\\",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:\\\"\\\",borderColor:\\\"\\\",textColor:\\\"\\\",classNames:[]}},b,e),o=new fV(e,p,z);this._def=t.defs[p.defId],this._instance=t.instances[z.instanceId],e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:t}),e.emitter.trigger(\\\"eventChange\\\",{oldEvent:o,event:this,relatedEvents:buildEventApis(t,e,z),revert(){e.dispatch({type:\\\"RESET_EVENTS\\\",eventStore:M})}})}}remove(){let e=this._context,M=eventApiToStore(this);e.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:M}),e.emitter.trigger(\\\"eventRemove\\\",{event:this,relatedEvents:[],revert(){e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:M})}})}get source(){var e=this._def[\\\"sourceId\\\"];return e?new EventSourceImpl(this._context,this._context.getCurrentData().eventSources[e]):null}get start(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null}get end(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null}get startStr(){var e=this._instance;return e?this._context.dateEnv.formatIso(e.range.start,{omitTime:this._def.allDay,forcedTzo:e.forcedStartTzo}):\\\"\\\"}get endStr(){var e=this._instance;return e&&this._def.hasEnd?this._context.dateEnv.formatIso(e.range.end,{omitTime:this._def.allDay,forcedTzo:e.forcedEndTzo}):\\\"\\\"}get id(){return this._def.publicId}get groupId(){return this._def.groupId}get allDay(){return this._def.allDay}get title(){return this._def.title}get url(){return this._def.url}get display(){return this._def.ui.display||\\\"auto\\\"}get startEditable(){return this._def.ui.startEditable}get durationEditable(){return this._def.ui.durationEditable}get constraint(){return this._def.ui.constraints[0]||null}get overlap(){return this._def.ui.overlap}get allow(){return this._def.ui.allows[0]||null}get backgroundColor(){return this._def.ui.backgroundColor}get borderColor(){return this._def.ui.borderColor}get textColor(){return this._def.ui.textColor}get classNames(){return this._def.ui.classNames}get extendedProps(){return this._def.extendedProps}toPlainObject(e={}){var M=this._def,b=M[\\\"ui\\\"],{startStr:z,endStr:p}=this,t={allDay:M.allDay};return M.title&&(t.title=M.title),z&&(t.start=z),p&&(t.end=p),M.publicId&&(t.id=M.publicId),M.groupId&&(t.groupId=M.groupId),M.url&&(t.url=M.url),b.display&&\\\"auto\\\"!==b.display&&(t.display=b.display),e.collapseColor&&b.backgroundColor&&b.backgroundColor===b.borderColor?t.color=b.backgroundColor:(b.backgroundColor&&(t.backgroundColor=b.backgroundColor),b.borderColor&&(t.borderColor=b.borderColor)),b.textColor&&(t.textColor=b.textColor),b.classNames.length&&(t.classNames=b.classNames),Object.keys(M.extendedProps).length&&(e.collapseExtendedProps?Object.assign(t,M.extendedProps):t.extendedProps=M.extendedProps),t}toJSON(){return this.toPlainObject()}};function eventApiToStore(e){var M=e._def,b=e._instance;return{defs:{[M.defId]:M},instances:b?{[b.instanceId]:b}:{}}}function buildEventApis(e,M,b){var z,{defs:p,instances:t}=e,o=[],c=b?b.instanceId:\\\"\\\";for(z in t){var O=t[z],n=p[O.defId];O.instanceId!==c&&o.push(new EventImpl(M,n,O))}return o}function sliceEventStore(e,M,b,z){var p,t,o,c,O,n,i={},r={},a={},A=[],s=[],d=compileEventUis(e.defs,M);for(p in e.defs){var l=e.defs[p];\\\"inverse-background\\\"===d[l.defId].display&&(l.groupId?(i[l.groupId]=[],a[l.groupId]||(a[l.groupId]=l)):r[p]=[])}for(t in e.instances){var q=e.instances[t],u=e.defs[q.defId],W=d[u.defId],f=q.range,f=!u.allDay&&z?computeVisibleDayRange(f,z):f,R=intersectRanges(f,b);R&&(\\\"inverse-background\\\"===W.display?(u.groupId?i[u.groupId]:r[q.defId]).push(R):\\\"none\\\"!==W.display&&(\\\"background\\\"===W.display?A:s).push({def:u,ui:W,instance:q,range:R,isStart:f.start&&f.start.valueOf()===R.start.valueOf(),isEnd:f.end&&f.end.valueOf()===R.end.valueOf()}))}for(o in i)for(c of invertRanges(i[o],b)){var h=a[o],g=d[h.defId];A.push({def:h,ui:g,instance:null,range:c,isStart:!1,isEnd:!1})}for(O in r)for(n of invertRanges(r[O],b))A.push({def:e.defs[O],ui:d[O],instance:null,range:n,isStart:!1,isEnd:!1});return{bg:A,fg:s}}function hasBgRendering(e){return\\\"background\\\"===e.ui.display||\\\"inverse-background\\\"===e.ui.display}function setElSeg(e,M){e.fcSeg=M}function getElSeg(e){return e.fcSeg||e.parentNode.fcSeg||null}function compileEventUis(e,M){return mapHash(e,e=>compileEventUi(e,M))}function compileEventUi(e,M){var b=[];return M[\\\"\\\"]&&b.push(M[\\\"\\\"]),M[e.defId]&&b.push(M[e.defId]),b.push(e.ui),combineEventUis(b)}function sortEventSegs(e,b){var M=e.map(buildSegCompareObj);return M.sort((e,M)=>compareByFieldSpecs(e,M,b)),M.map(e=>e._seg)}function buildSegCompareObj(e){var M=e[\\\"eventRange\\\"],b=M.def,M=(M.instance||M).range,z=M.start?M.start.valueOf():0,M=M.end?M.end.valueOf():0;return Object.assign(Object.assign(Object.assign({},b.extendedProps),b),{id:b.publicId,start:z,end:M,duration:M-z,allDay:Number(b.allDay),_seg:e})}function computeSegDraggable(e,M){var b,z=M[\\\"pluginHooks\\\"],z=z.isDraggableTransformers,{def:p,ui:t}=e.eventRange;let o=t.startEditable;for(b of z)o=b(o,p,t,M);return o}function computeSegStartResizable(e,M){return e.isStart&&e.eventRange.ui.durationEditable&&M.options.eventResizableFromStart}function computeSegEndResizable(e,M){return e.isEnd&&e.eventRange.ui.durationEditable}function buildSegTimeText(e,M,b,z,p,t,o){var{dateEnv:c,options:O}=b;let{displayEventTime:n,displayEventEnd:i}=O;var O=e.eventRange.def,r=e.eventRange.instance,a=(null==n&&(n=!1!==z),null==i&&(i=!1!==p),r.range.start),A=r.range.end,s=t||e.start||e.eventRange.range.start,d=o||e.end||e.eventRange.range.end,l=startOfDay(a).valueOf()===startOfDay(s).valueOf(),q=startOfDay(addMs(A,-1)).valueOf()===startOfDay(addMs(d,-1)).valueOf();return n&&!O.allDay&&(l||q)?(s=l?a:s,i&&O.hasEnd?c.formatRange(s,q?A:d,M,{forcedStartTzo:t?null:r.forcedStartTzo,forcedEndTzo:o?null:r.forcedEndTzo}):c.format(s,M,{forcedTzo:t?null:r.forcedStartTzo})):\\\"\\\"}function getSegMeta(e,M,b){var z=e.eventRange.range;return{isPast:z.end<=(b||M.start),isFuture:z.start>=(b||M.end),isToday:M&&rangeContainsMarker(M,z.start)}}function getEventClassNames(e){var M=[\\\"fc-event\\\"];return e.isMirror&&M.push(\\\"fc-event-mirror\\\"),e.isDraggable&&M.push(\\\"fc-event-draggable\\\"),(e.isStartResizable||e.isEndResizable)&&M.push(\\\"fc-event-resizable\\\"),e.isDragging&&M.push(\\\"fc-event-dragging\\\"),e.isResizing&&M.push(\\\"fc-event-resizing\\\"),e.isSelected&&M.push(\\\"fc-event-selected\\\"),e.isStart&&M.push(\\\"fc-event-start\\\"),e.isEnd&&M.push(\\\"fc-event-end\\\"),e.isPast&&M.push(\\\"fc-event-past\\\"),e.isToday&&M.push(\\\"fc-event-today\\\"),e.isFuture&&M.push(\\\"fc-event-future\\\"),M}function buildEventRangeKey(e){return e.instance?e.instance.instanceId:\\\"\\\".concat(e.def.defId,\\\":\\\").concat(e.range.start.toISOString())}function getSegAnchorAttrs(e,M){let{def:b,instance:z}=e.eventRange;var p=b[\\\"url\\\"];if(p)return{href:p};let{emitter:t,options:o}=M,c=o[\\\"eventInteractive\\\"];return(c=null==c&&null==(c=b.interactive)?Boolean(t.hasHandlers(\\\"eventClick\\\")):c)?createAriaKeyboardAttrs(e=>{t.trigger(\\\"eventClick\\\",{el:e.target,event:new EventImpl(M,b,z),jsEvent:e,view:M.viewApi})}):{}}var STANDARD_PROPS={start:identity,end:identity,allDay:Boolean};function parseDateSpan(e,M,b){var z=parseOpenDateSpan(e,M),p=z[\\\"range\\\"];if(!p.start)return null;if(!p.end){if(null==b)return null;p.end=M.add(p.start,b)}return z}function parseOpenDateSpan(e,M){var{refined:b,extra:z}=refineProps(e,STANDARD_PROPS),p=b.start?M.createMarkerMeta(b.start):null,t=b.end?M.createMarkerMeta(b.end):null;let o=b[\\\"allDay\\\"];return null==o&&(o=p&&p.isTimeUnspecified&&(!t||t.isTimeUnspecified)),Object.assign({range:{start:p?p.marker:null,end:t?t.marker:null},allDay:o},z)}function isDateSpansEqual(e,M){return rangesEqual(e.range,M.range)&&e.allDay===M.allDay&&isSpanPropsEqual(e,M)}function isSpanPropsEqual(e,M){for(var b in M)if(\\\"range\\\"!==b&&\\\"allDay\\\"!==b&&e[b]!==M[b])return!1;for(var z in e)if(!(z in M))return!1;return!0}function buildDateSpanApi(e,M){return Object.assign(Object.assign({},buildRangeApi(e.range,M,e.allDay)),{allDay:e.allDay})}function buildRangeApiWithTimeZone(e,M,b){return Object.assign(Object.assign({},buildRangeApi(e,M,b)),{timeZone:M.timeZone})}function buildRangeApi(e,M,b){return{start:M.toDate(e.start),end:M.toDate(e.end),startStr:M.formatIso(e.start,{omitTime:b}),endStr:M.formatIso(e.end,{omitTime:b})}}function fabricateEventRange(e,M,b){var z=refineEventDef({editable:!1},b),z=parseEventDef(z.refined,z.extra,\\\"\\\",e.allDay,!0,b);return{def:z,ui:compileEventUi(z,M),instance:createEventInstance(z.defId,e.range),range:e.range,isStart:!0,isEnd:!0}}function unpromisify(e,M,b){let z=!1;var p=function(e){z||(z=!0,M(e))},t=function(e){z||(z=!0,b(e))},o=e(p,t);o&&\\\"function\\\"==typeof o.then&&o.then(p,t)}var canVGrowWithinCell,JsonRequestError=class extends Error{constructor(e,M){super(e),this.response=M}};function requestJson(e,M,b){var z={method:e=e.toUpperCase()};return\\\"GET\\\"===e?M+=(-1===M.indexOf(\\\"?\\\")?\\\"?\\\":\\\"&\\\")+new URLSearchParams(b):(z.body=new URLSearchParams(b),z.headers={\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded\\\"}),fetch(M,z).then(M=>{if(M.ok)return M.json().then(e=>[e,M],()=>{throw new JsonRequestError(\\\"Failure parsing JSON\\\",M)});throw new JsonRequestError(\\\"Request failed\\\",M)})}function getCanVGrowWithinCell(){return canVGrowWithinCell=null==canVGrowWithinCell?computeCanVGrowWithinCell():canVGrowWithinCell}function computeCanVGrowWithinCell(){var e,M;return\\\"undefined\\\"==typeof document||((e=document.createElement(\\\"div\\\")).style.position=\\\"absolute\\\",e.style.top=\\\"0px\\\",e.style.left=\\\"0px\\\",e.innerHTML=\\\"<table><tr><td><div></div></td></tr></table>\\\",e.querySelector(\\\"table\\\").style.height=\\\"100px\\\",e.querySelector(\\\"div\\\").style.height=\\\"100%\\\",document.body.appendChild(e),M=0<e.querySelector(\\\"div\\\").offsetHeight,document.body.removeChild(e),M)}var CalendarRoot=class extends BaseComponent{constructor(){super(...arguments),this.state={forPrint:!1},this.handleBeforePrint=()=>{flushSync(()=>{this.setState({forPrint:!0})})},this.handleAfterPrint=()=>{flushSync(()=>{this.setState({forPrint:!1})})}}render(){var e=this[\\\"props\\\"],M=e[\\\"options\\\"],b=this.state[\\\"forPrint\\\"],z=b||\\\"auto\\\"===M.height||\\\"auto\\\"===M.contentHeight,p=z||null==M.height?\\\"\\\":M.height,M=[\\\"fc\\\",b?\\\"fc-media-print\\\":\\\"fc-media-screen\\\",\\\"fc-direction-\\\".concat(M.direction),e.theme.getClass(\\\"root\\\")];return getCanVGrowWithinCell()||M.push(\\\"fc-liquid-hack\\\"),e.children(M,p,z,b)}componentDidMount(){var e=this.props[\\\"emitter\\\"];e.on(\\\"_beforeprint\\\",this.handleBeforePrint),e.on(\\\"_afterprint\\\",this.handleAfterPrint)}componentWillUnmount(){var e=this.props[\\\"emitter\\\"];e.off(\\\"_beforeprint\\\",this.handleBeforePrint),e.off(\\\"_afterprint\\\",this.handleAfterPrint)}},Interaction=class{constructor(e){this.component=e.component,this.isHitComboAllowed=e.isHitComboAllowed||null}destroy(){}};function parseInteractionSettings(e,M){return{component:e,el:M.el,useEventCenter:null==M.useEventCenter||M.useEventCenter,isHitComboAllowed:M.isHitComboAllowed||null}}function interactionSettingsToStore(e){return{[e.component.uid]:e}}var interactionSettingsStore={},CalendarImpl=class{getCurrentData(){return this.currentDataManager.getCurrentData()}dispatch(e){this.currentDataManager.dispatch(e)}get view(){return this.getCurrentData().viewApi}batchRendering(e){e()}updateSize(){this.trigger(\\\"_resize\\\",!0)}setOption(e,M){this.dispatch({type:\\\"SET_OPTION\\\",optionName:e,rawOptionValue:M})}getOption(e){return this.currentDataManager.currentCalendarOptionsInput[e]}getAvailableLocaleCodes(){return Object.keys(this.getCurrentData().availableRawLocales)}on(e,M){var b=this[\\\"currentDataManager\\\"];b.currentCalendarOptionsRefiners[e]?b.emitter.on(e,M):console.warn(\\\"Unknown listener name '\\\".concat(e,\\\"'\\\"))}off(e,M){this.currentDataManager.emitter.off(e,M)}trigger(e,...M){this.currentDataManager.emitter.trigger(e,...M)}changeView(M,b){this.batchRendering(()=>{var e;this.unselect(),b?b.start&&b.end?(this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:M}),this.dispatch({type:\\\"SET_OPTION\\\",optionName:\\\"visibleRange\\\",rawOptionValue:b})):(e=this.getCurrentData()[\\\"dateEnv\\\"],this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:M,dateMarker:e.createMarker(b)})):this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:M})})}zoomTo(e,M){var b=this.getCurrentData().viewSpecs[M=M||\\\"day\\\"]||this.getUnitViewSpec(M);this.unselect(),b?this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:b.type,dateMarker:e}):this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:e})}getUnitViewSpec(e){var M,b,{viewSpecs:z,toolbarConfig:p}=this.getCurrentData(),t=[].concat(p.header?p.header.viewsWithButtons:[],p.footer?p.footer.viewsWithButtons:[]);let o;for(b in z)t.push(b);for(o=0;o<t.length;o+=1)if((M=z[t[o]])&&M.singleUnit===e)return M;return null}prev(){this.unselect(),this.dispatch({type:\\\"PREV\\\"})}next(){this.unselect(),this.dispatch({type:\\\"NEXT\\\"})}prevYear(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:e.dateEnv.addYears(e.currentDate,-1)})}nextYear(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:e.dateEnv.addYears(e.currentDate,1)})}today(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:getNow(e.calendarOptions.now,e.dateEnv)})}gotoDate(e){var M=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:M.dateEnv.createMarker(e)})}incrementDate(e){var M=this.getCurrentData(),b=createDuration(e);b&&(this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:M.dateEnv.add(M.currentDate,b)}))}getDate(){var e=this.getCurrentData();return e.dateEnv.toDate(e.currentDate)}formatDate(e,M){var b=this.getCurrentData()[\\\"dateEnv\\\"];return b.format(b.createMarker(e),createFormatter(M))}formatRange(e,M,b){var z=this.getCurrentData()[\\\"dateEnv\\\"];return z.formatRange(z.createMarker(e),z.createMarker(M),createFormatter(b),b)}formatIso(e,M){var b=this.getCurrentData()[\\\"dateEnv\\\"];return b.formatIso(b.createMarker(e),{omitTime:M})}select(e,M){let b;b=null==M?null!=e.start?e:{start:e,end:null}:{start:e,end:M};var z=this.getCurrentData(),p=parseDateSpan(b,z.dateEnv,createDuration({days:1}));p&&(this.dispatch({type:\\\"SELECT_DATES\\\",selection:p}),triggerDateSelect(p,null,z))}unselect(e){var M=this.getCurrentData();M.dateSelection&&(this.dispatch({type:\\\"UNSELECT_DATES\\\"}),triggerDateUnselect(e,M))}addEvent(e,M){if(e instanceof EventImpl)return b=e._def,p=e._instance,this.getCurrentData().eventStore.defs[b.defId]||(this.dispatch({type:\\\"ADD_EVENTS\\\",eventStore:eventTupleToStore({def:b,instance:p})}),this.triggerEventAdd(e)),e;var b=this.getCurrentData();let z;if(M instanceof EventSourceImpl)z=M.internalEventSource;else if(\\\"boolean\\\"==typeof M)M&&([z]=hashValuesToArray(b.eventSources));else if(null!=M){var p=this.getEventSourceById(M);if(!p)return console.warn('Could not find an event source with ID \\\"'.concat(M,'\\\"')),null;z=p.internalEventSource}p=parseEvent(e,z,b,!1);return p?(b=new EventImpl(b,p.def,p.def.recurringDef?null:p.instance),this.dispatch({type:\\\"ADD_EVENTS\\\",eventStore:eventTupleToStore(p)}),this.triggerEventAdd(b),b):null}triggerEventAdd(e){var M=this.getCurrentData()[\\\"emitter\\\"];M.trigger(\\\"eventAdd\\\",{event:e,relatedEvents:[],revert:()=>{this.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:eventApiToStore(e)})}})}getEventById(e){var M,b=this.getCurrentData(),{defs:z,instances:p}=b.eventStore;for(M in e=String(e),z){var t=z[M];if(t.publicId===e){if(t.recurringDef)return new EventImpl(b,t,null);for(var o in p){o=p[o];if(o.defId===t.defId)return new EventImpl(b,t,o)}}}return null}getEvents(){var e=this.getCurrentData();return buildEventApis(e.eventStore,e)}removeAllEvents(){this.dispatch({type:\\\"REMOVE_ALL_EVENTS\\\"})}getEventSources(){var e,M=this.getCurrentData(),b=M.eventSources,z=[];for(e in b)z.push(new EventSourceImpl(M,b[e]));return z}getEventSourceById(e){var M,b=this.getCurrentData(),z=b.eventSources;for(M in e=String(e),z)if(z[M].publicId===e)return new EventSourceImpl(b,z[M]);return null}addEventSource(e){var M,b=this.getCurrentData();return e instanceof EventSourceImpl?(b.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:\\\"ADD_EVENT_SOURCES\\\",sources:[e.internalEventSource]}),e):(M=parseEventSource(e,b))?(this.dispatch({type:\\\"ADD_EVENT_SOURCES\\\",sources:[M]}),new EventSourceImpl(b,M)):null}removeAllEventSources(){this.dispatch({type:\\\"REMOVE_ALL_EVENT_SOURCES\\\"})}refetchEvents(){this.dispatch({type:\\\"FETCH_EVENT_SOURCES\\\",isRefetch:!0})}scrollToTime(e){var M=createDuration(e);M&&this.trigger(\\\"_scrollRequest\\\",{time:M})}};function pointInsideRect(e,M){return e.left>=M.left&&e.left<M.right&&e.top>=M.top&&e.top<M.bottom}function intersectRects(e,M){var b={left:Math.max(e.left,M.left),right:Math.min(e.right,M.right),top:Math.max(e.top,M.top),bottom:Math.min(e.bottom,M.bottom)};return b.left<b.right&&b.top<b.bottom&&b}function constrainPoint(e,M){return{left:Math.min(Math.max(e.left,M.left),M.right),top:Math.min(Math.max(e.top,M.top),M.bottom)}}function getRectCenter(e){return{left:(e.left+e.right)/2,top:(e.top+e.bottom)/2}}function diffPoints(e,M){return{left:e.left-M.left,top:e.top-M.top}}var EMPTY_EVENT_STORE=createEmptyEventStore(),Splitter=class{constructor(){this.getKeysForEventDefs=memoize(this._getKeysForEventDefs),this.splitDateSelection=memoize(this._splitDateSpan),this.splitEventStore=memoize(this._splitEventStore),this.splitIndividualUi=memoize(this._splitIndividualUi),this.splitEventDrag=memoize(this._splitInteraction),this.splitEventResize=memoize(this._splitInteraction),this.eventUiBuilders={}}splitProps(e){var M,b=this.getKeyInfo(e),z=this.getKeysForEventDefs(e.eventStore),p=this.splitDateSelection(e.dateSelection),t=this.splitIndividualUi(e.eventUiBases,z),o=this.splitEventStore(e.eventStore,z),c=this.splitEventDrag(e.eventDrag),O=this.splitEventResize(e.eventResize),n={};for(M in this.eventUiBuilders=mapHash(b,(e,M)=>this.eventUiBuilders[M]||memoize(buildEventUiForKey)),b){var i=b[M],r=o[M]||EMPTY_EVENT_STORE,a=this.eventUiBuilders[M];n[M]={businessHours:i.businessHours||e.businessHours,dateSelection:p[M]||null,eventStore:r,eventUiBases:a(e.eventUiBases[\\\"\\\"],i.ui,t[M]),eventSelection:r.instances[e.eventSelection]?e.eventSelection:\\\"\\\",eventDrag:c[M]||null,eventResize:O[M]||null}}return n}_splitDateSpan(e){var M,b={};if(e)for(M of this.getKeysForDateSpan(e))b[M]=e;return b}_getKeysForEventDefs(e){return mapHash(e.defs,e=>this.getKeysForEventDef(e))}_splitEventStore(e,M){var b,z,{defs:p,instances:t}=e,o={};for(b in p)for(var c of M[b])o[c]||(o[c]=createEmptyEventStore()),o[c].defs[b]=p[b];for(z in t){var O,n=t[z];for(O of M[n.defId])o[O]&&(o[O].instances[z]=n)}return o}_splitIndividualUi(e,M){var b,z={};for(b in e)if(b)for(var p of M[b])z[p]||(z[p]={}),z[p][b]=e[b];return z}_splitInteraction(z){let p={};if(z){let M=this._splitEventStore(z.affectedEvents,this._getKeysForEventDefs(z.affectedEvents));var e=this._getKeysForEventDefs(z.mutatedEvents);let b=this._splitEventStore(z.mutatedEvents,e);var t,o,c=e=>{p[e]||(p[e]={affectedEvents:M[e]||EMPTY_EVENT_STORE,mutatedEvents:b[e]||EMPTY_EVENT_STORE,isEvent:z.isEvent})};for(t in M)c(t);for(o in b)c(o)}return p}};function buildEventUiForKey(e,M,b){var z=[],z=(e&&z.push(e),M&&z.push(M),{\\\"\\\":combineEventUis(z)});return b&&Object.assign(z,b),z}function getDateMeta(e,M,b,z){return{dow:e.getUTCDay(),isDisabled:Boolean(z&&!rangeContainsMarker(z.activeRange,e)),isOther:Boolean(z&&!rangeContainsMarker(z.currentRange,e)),isToday:Boolean(M&&rangeContainsMarker(M,e)),isPast:Boolean(b?e<b:!!M&&e<M.start),isFuture:Boolean(b?b<e:!!M&&e>=M.end)}}function getDayClassNames(e,M){var b=[\\\"fc-day\\\",\\\"fc-day-\\\".concat(DAY_IDS[e.dow])];return e.isDisabled?b.push(\\\"fc-day-disabled\\\"):(e.isToday&&(b.push(\\\"fc-day-today\\\"),b.push(M.getClass(\\\"today\\\"))),e.isPast&&b.push(\\\"fc-day-past\\\"),e.isFuture&&b.push(\\\"fc-day-future\\\"),e.isOther&&b.push(\\\"fc-day-other\\\")),b}var DAY_FORMAT=createFormatter({year:\\\"numeric\\\",month:\\\"long\\\",day:\\\"numeric\\\"}),WEEK_FORMAT=createFormatter({week:\\\"long\\\"});function buildNavLinkAttrs(e,b,z=\\\"day\\\",M=!0){const{dateEnv:p,options:t,calendarApi:o}=e;var c,O,n=p.format(b,\\\"week\\\"===z?WEEK_FORMAT:DAY_FORMAT);return t.navLinks?(c=p.toDate(b),O=e=>{var M=\\\"day\\\"===z?t.navLinkDayClick:\\\"week\\\"===z?t.navLinkWeekClick:null;\\\"function\\\"==typeof M?M.call(o,p.toDate(b),e):(\\\"string\\\"==typeof M&&(z=M),o.zoomTo(b,z))},Object.assign({title:formatWithOrdinals(t.navLinkHint,[n,c],n),\\\"data-navlink\\\":\\\"\\\"},M?createAriaClickAttrs(O):{onClick:O})):{\\\"aria-label\\\":n}}var _scrollbarWidths,_isRtlScrollbarOnLeft=null;function getIsRtlScrollbarOnLeft(){return _isRtlScrollbarOnLeft=null===_isRtlScrollbarOnLeft?computeIsRtlScrollbarOnLeft():_isRtlScrollbarOnLeft}function computeIsRtlScrollbarOnLeft(){var e=document.createElement(\\\"div\\\");applyStyle(e,{position:\\\"absolute\\\",top:-1e3,left:0,border:0,padding:0,overflow:\\\"scroll\\\",direction:\\\"rtl\\\"}),e.innerHTML=\\\"<div></div>\\\",document.body.appendChild(e);var M=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return removeElement(e),M}function getScrollbarWidths(){return _scrollbarWidths=_scrollbarWidths||computeScrollbarWidths()}function computeScrollbarWidths(){var e=document.createElement(\\\"div\\\"),M=(e.style.overflow=\\\"scroll\\\",e.style.position=\\\"absolute\\\",e.style.top=\\\"-9999px\\\",e.style.left=\\\"-9999px\\\",document.body.appendChild(e),computeScrollbarWidthsForEl(e));return document.body.removeChild(e),M}function computeScrollbarWidthsForEl(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function computeEdges(e,M=!1){var b=window.getComputedStyle(e),z=parseInt(b.borderLeftWidth,10)||0,p=parseInt(b.borderRightWidth,10)||0,t=parseInt(b.borderTopWidth,10)||0,o=parseInt(b.borderBottomWidth,10)||0,c=computeScrollbarWidthsForEl(e),O=c.y-z-p,z={borderLeft:z,borderRight:p,borderTop:t,borderBottom:o,scrollbarBottom:c.x-t-o,scrollbarLeft:0,scrollbarRight:0};return getIsRtlScrollbarOnLeft()&&\\\"rtl\\\"===b.direction?z.scrollbarLeft=O:z.scrollbarRight=O,M&&(z.paddingLeft=parseInt(b.paddingLeft,10)||0,z.paddingRight=parseInt(b.paddingRight,10)||0,z.paddingTop=parseInt(b.paddingTop,10)||0,z.paddingBottom=parseInt(b.paddingBottom,10)||0),z}function computeInnerRect(e,M=!1,b){var z=b?e.getBoundingClientRect():computeRect(e),p=computeEdges(e,M),z={left:z.left+p.borderLeft+p.scrollbarLeft,right:z.right-p.borderRight-p.scrollbarRight,top:z.top+p.borderTop,bottom:z.bottom-p.borderBottom-p.scrollbarBottom};return M&&(z.left+=p.paddingLeft,z.right-=p.paddingRight,z.top+=p.paddingTop,z.bottom-=p.paddingBottom),z}function computeRect(e){var M=e.getBoundingClientRect();return{left:M.left+window.pageXOffset,top:M.top+window.pageYOffset,right:M.right+window.pageXOffset,bottom:M.bottom+window.pageYOffset}}function computeClippedClientRect(e){var M,b=getClippingParents(e);let z=e.getBoundingClientRect();for(M of b){var p=intersectRects(z,M.getBoundingClientRect());if(!p)return null;z=p}return z}function getClippingParents(e){for(var M=[];e instanceof HTMLElement;){var b=window.getComputedStyle(e);if(\\\"fixed\\\"===b.position)break;/(auto|scroll)/.test(b.overflow+b.overflowY+b.overflowX)&&M.push(e),e=e.parentNode}return M}var PositionCache=class{constructor(e,M,b,z){this.els=M;var p=this.originClientRect=e.getBoundingClientRect();b&&this.buildElHorizontals(p.left),z&&this.buildElVerticals(p.top)}buildElHorizontals(e){var M,b=[],z=[];for(M of this.els){var p=M.getBoundingClientRect();b.push(p.left-e),z.push(p.right-e)}this.lefts=b,this.rights=z}buildElVerticals(e){var M,b=[],z=[];for(M of this.els){var p=M.getBoundingClientRect();b.push(p.top-e),z.push(p.bottom-e)}this.tops=b,this.bottoms=z}leftToIndex(e){var{lefts:M,rights:b}=this,z=M.length;let p;for(p=0;p<z;p+=1)if(e>=M[p]&&e<b[p])return p}topToIndex(e){var{tops:M,bottoms:b}=this,z=M.length;let p;for(p=0;p<z;p+=1)if(e>=M[p]&&e<b[p])return p}getWidth(e){return this.rights[e]-this.lefts[e]}getHeight(e){return this.bottoms[e]-this.tops[e]}similarTo(e){return similarNumArrays(this.tops||[],e.tops||[])&&similarNumArrays(this.bottoms||[],e.bottoms||[])&&similarNumArrays(this.lefts||[],e.lefts||[])&&similarNumArrays(this.rights||[],e.rights||[])}};function similarNumArrays(e,M){var b=e.length;if(b!==M.length)return!1;for(let z=0;z<b;z++)if(Math.round(e[z])!==Math.round(M[z]))return!1;return!0}var ScrollController=class{getMaxScrollTop(){return this.getScrollHeight()-this.getClientHeight()}getMaxScrollLeft(){return this.getScrollWidth()-this.getClientWidth()}canScrollVertically(){return 0<this.getMaxScrollTop()}canScrollHorizontally(){return 0<this.getMaxScrollLeft()}canScrollUp(){return 0<this.getScrollTop()}canScrollDown(){return this.getScrollTop()<this.getMaxScrollTop()}canScrollLeft(){return 0<this.getScrollLeft()}canScrollRight(){return this.getScrollLeft()<this.getMaxScrollLeft()}},ElementScrollController=class extends ScrollController{constructor(e){super(),this.el=e}getScrollTop(){return this.el.scrollTop}getScrollLeft(){return this.el.scrollLeft}setScrollTop(e){this.el.scrollTop=e}setScrollLeft(e){this.el.scrollLeft=e}getScrollWidth(){return this.el.scrollWidth}getScrollHeight(){return this.el.scrollHeight}getClientHeight(){return this.el.clientHeight}getClientWidth(){return this.el.clientWidth}},WindowScrollController=class extends ScrollController{getScrollTop(){return window.pageYOffset}getScrollLeft(){return window.pageXOffset}setScrollTop(e){window.scroll(window.pageXOffset,e)}setScrollLeft(e){window.scroll(e,window.pageYOffset)}getScrollWidth(){return document.documentElement.scrollWidth}getScrollHeight(){return document.documentElement.scrollHeight}getClientHeight(){return document.documentElement.clientHeight}getClientWidth(){return document.documentElement.clientWidth}},DateComponent=class extends BaseComponent{constructor(){super(...arguments),this.uid=guid()}prepareHits(){}queryHit(e,M,b,z){return null}isValidSegDownEl(e){return!this.props.eventDrag&&!this.props.eventResize&&!elementClosest(e,\\\".fc-event-mirror\\\")}isValidDateDownEl(e){return!(elementClosest(e,\\\".fc-event:not(.fc-bg-event)\\\")||elementClosest(e,\\\".fc-more-link\\\")||elementClosest(e,\\\"a[data-navlink]\\\")||elementClosest(e,\\\".fc-popover\\\"))}},NamedTimeZoneImpl=class{constructor(e){this.timeZoneName=e}},SegHierarchy=class{constructor(e=e=>e.thickness||1){this.getEntryThickness=e,this.strictOrder=!1,this.allowReslicing=!1,this.maxCoord=-1,this.maxStackCnt=-1,this.levelCoords=[],this.entriesByLevel=[],this.stackCnts={}}addSegs(e){var M,b=[];for(M of e)this.insertEntry(M,b);return b}insertEntry(e,M){var b=this.findInsertion(e);this.isInsertionValid(b,e)?this.insertEntryAt(e,b):this.handleInvalidInsertion(b,e,M)}isInsertionValid(e,M){return(-1===this.maxCoord||e.levelCoord+this.getEntryThickness(M)<=this.maxCoord)&&(-1===this.maxStackCnt||e.stackCnt<this.maxStackCnt)}handleInvalidInsertion(e,M,b){var z;this.allowReslicing&&e.touchingEntry?(z=Object.assign(Object.assign({},M),{span:intersectSpans(M.span,e.touchingEntry.span)}),b.push(z),this.splitEntry(M,e.touchingEntry,b)):b.push(M)}splitEntry(e,M,b){var z=e.span,p=M.span;z.start<p.start&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:z.start,end:p.start}},b),z.end>p.end&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:p.end,end:z.end}},b)}insertEntryAt(e,M){var{entriesByLevel:b,levelCoords:z}=this;-1===M.lateral?(insertAt(z,M.level,M.levelCoord),insertAt(b,M.level,[e])):insertAt(b[M.level],M.lateral,e),this.stackCnts[buildEntryKey(e)]=M.stackCnt}findInsertion(M){var{levelCoords:b,entriesByLevel:z,strictOrder:p,stackCnts:t}=this,e=b.length;let o=0,c=-1,O=-1,n=null,i=0;for(let u=0;u<e;u+=1){var r=b[u];if(!p&&r>=o+this.getEntryThickness(M))break;var a,A=z[u],s=binarySearch(A,M.span.start,getEntrySpanEnd);let e=s[0]+s[1];for(;(a=A[e])&&a.span.start<M.span.end;){var d=r+this.getEntryThickness(a);d>o&&(o=d,n=a,c=u,O=e),d===o&&(i=Math.max(i,t[buildEntryKey(a)]+1)),e+=1}}let l=0;if(n)for(l=c+1;l<e&&b[l]<o;)l+=1;let q=-1;return l<e&&b[l]===o&&(q=binarySearch(z[l],M.span.end,getEntrySpanEnd)[0]),{touchingLevel:c,touchingLateral:O,touchingEntry:n,stackCnt:i,levelCoord:o,level:l,lateral:q}}toRects(){var{entriesByLevel:e,levelCoords:M}=this,b=e.length,z=[];for(let c=0;c<b;c+=1){var p,t=e[c],o=M[c];for(p of t)z.push(Object.assign(Object.assign({},p),{thickness:this.getEntryThickness(p),levelCoord:o}))}return z}};function getEntrySpanEnd(e){return e.span.end}function buildEntryKey(e){return e.index+\\\":\\\"+e.span.start}function groupIntersectingEntries(e){let M=[];for(var b of e){var z,p=[];let e={span:b.span,entries:[b]};for(z of M)intersectSpans(z.span,e.span)?e={entries:z.entries.concat(e.entries),span:joinSpans(z.span,e.span)}:p.push(z);p.push(e),M=p}return M}function joinSpans(e,M){return{start:Math.min(e.start,M.start),end:Math.max(e.end,M.end)}}function intersectSpans(e,M){var b=Math.max(e.start,M.start),z=Math.min(e.end,M.end);return b<z?{start:b,end:z}:null}function insertAt(e,M,b){e.splice(M,0,b)}function binarySearch(e,M,b){let z=0,p=e.length;if(!p||M<b(e[z]))return[0,0];if(M>b(e[p-1]))return[p,0];for(;z<p;){var t=Math.floor(z+(p-z)/2),o=b(e[t]);if(M<o)p=t;else{if(!(o<M))return[t,1];z=t+1}}return[z,0]}var ElementDragging=class{constructor(e,M){this.emitter=new Emitter}destroy(){}setMirrorIsVisible(e){}setMirrorNeedsRevert(e){}setAutoScrollEnabled(e){}},config={},DRAG_META_REFINERS={startTime:createDuration,duration:createDuration,create:Boolean,sourceId:String};function parseDragMeta(e){var{refined:M,extra:b}=refineProps(e,DRAG_META_REFINERS);return{startTime:M.startTime||null,duration:M.duration||null,create:null==M.create||M.create,sourceId:M.sourceId,leftoverProps:b}}function computeFallbackHeaderFormat(e,M){return createFormatter(!e||10<M?{weekday:\\\"short\\\"}:1<M?{weekday:\\\"short\\\",month:\\\"numeric\\\",day:\\\"numeric\\\",omitCommas:!0}:{weekday:\\\"long\\\"})}var CLASS_NAME=\\\"fc-col-header-cell\\\";function renderInner$1(e){return e.text}var TableDateCell=class extends BaseComponent{render(){var{dateEnv:e,options:M,theme:b,viewApi:z}=this.context;let p=this[\\\"props\\\"];var{date:t,dateProfile:o}=p;let c=getDateMeta(t,p.todayRange,null,o);o=[CLASS_NAME].concat(getDayClassNames(c,b)),b=e.format(t,p.dayHeaderFormat);let O=!c.isDisabled&&1<p.colCnt?buildNavLinkAttrs(this.context,t):{};e=Object.assign(Object.assign(Object.assign({date:e.toDate(t),view:z},p.extraRenderProps),{text:b}),c);return y(ContentContainer,{elTag:\\\"th\\\",elClasses:o,elAttrs:Object.assign({role:\\\"columnheader\\\",colSpan:p.colSpan,\\\"data-date\\\":c.isDisabled?void 0:formatDayString(t)},p.extraDataAttrs),renderProps:e,generatorName:\\\"dayHeaderContent\\\",customGenerator:M.dayHeaderContent,defaultGenerator:renderInner$1,classNameGenerator:M.dayHeaderClassNames,didMount:M.dayHeaderDidMount,willUnmount:M.dayHeaderWillUnmount},e=>y(\\\"div\\\",{className:\\\"fc-scrollgrid-sync-inner\\\"},!c.isDisabled&&y(e,{elTag:\\\"a\\\",elAttrs:O,elClasses:[\\\"fc-col-header-cell-cushion\\\",p.isSticky&&\\\"fc-sticky\\\"]})))}},WEEKDAY_FORMAT=createFormatter({weekday:\\\"long\\\"}),TableDowCell=class extends BaseComponent{render(){let M=this[\\\"props\\\"],{dateEnv:b,theme:e,viewApi:z,options:p}=this.context,t=addDays(new Date(2592e5),M.dow);var o={dow:M.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},c=b.format(t,M.dayHeaderFormat),c=Object.assign(Object.assign(Object.assign(Object.assign({date:t},o),{view:z}),M.extraRenderProps),{text:c});return y(ContentContainer,{elTag:\\\"th\\\",elClasses:[CLASS_NAME,...getDayClassNames(o,e),...M.extraClassNames||[]],elAttrs:Object.assign({role:\\\"columnheader\\\",colSpan:M.colSpan},M.extraDataAttrs),renderProps:c,generatorName:\\\"dayHeaderContent\\\",customGenerator:p.dayHeaderContent,defaultGenerator:renderInner$1,classNameGenerator:p.dayHeaderClassNames,didMount:p.dayHeaderDidMount,willUnmount:p.dayHeaderWillUnmount},e=>y(\\\"div\\\",{className:\\\"fc-scrollgrid-sync-inner\\\"},y(e,{elTag:\\\"a\\\",elClasses:[\\\"fc-col-header-cell-cushion\\\",M.isSticky&&\\\"fc-sticky\\\"],elAttrs:{\\\"aria-label\\\":b.format(t,WEEKDAY_FORMAT)}})))}},NowTimer=class extends x{constructor(e,M){super(e,M),this.initialNowDate=getNow(M.options.now,M.dateEnv),this.initialNowQueriedMs=(new Date).valueOf(),this.state=this.computeTiming().currentState}render(){var{props:e,state:M}=this;return e.children(M.nowDate,M.todayRange)}componentDidMount(){this.setTimeout()}componentDidUpdate(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())}componentWillUnmount(){this.clearTimeout()}computeTiming(){var{props:e,context:M}=this,b=addMs(this.initialNowDate,(new Date).valueOf()-this.initialNowQueriedMs),z=M.dateEnv.startOf(b,e.unit),e=M.dateEnv.add(z,createDuration(1,e.unit)),M=e.valueOf()-b.valueOf(),M=Math.min(864e5,M);return{currentState:{nowDate:z,todayRange:buildDayRange(z)},nextState:{nowDate:e,todayRange:buildDayRange(e)},waitMs:M}}setTimeout(){let{nextState:e,waitMs:M}=this.computeTiming();this.timeoutId=setTimeout(()=>{this.setState(e,()=>{this.setTimeout()})},M)}clearTimeout(){this.timeoutId&&clearTimeout(this.timeoutId)}};function buildDayRange(e){var M=startOfDay(e);return{start:M,end:addDays(M,1)}}NowTimer.contextType=ViewContextType;var DayHeader=class extends BaseComponent{constructor(){super(...arguments),this.createDayHeaderFormatter=memoize(createDayHeaderFormatter)}render(){var e=this[\\\"context\\\"];let{dates:b,dateProfile:z,datesRepDistinctDays:p,renderIntro:t}=this.props,o=this.createDayHeaderFormatter(e.options.dayHeaderFormat,p,b.length);return y(NowTimer,{unit:\\\"day\\\"},(e,M)=>y(\\\"tr\\\",{role:\\\"row\\\"},t&&t(\\\"day\\\"),b.map(e=>p?y(TableDateCell,{key:e.toISOString(),date:e,dateProfile:z,todayRange:M,colCnt:b.length,dayHeaderFormat:o}):y(TableDowCell,{key:e.getUTCDay(),dow:e.getUTCDay(),dayHeaderFormat:o}))))}};function createDayHeaderFormatter(e,M,b){return e||computeFallbackHeaderFormat(M,b)}var DaySeriesModel=class{constructor(e,M){let b=e.start;var z=e[\\\"end\\\"],p=[],t=[];let o=-1;for(;b<z;)M.isHiddenDay(b)?p.push(o+.5):(o+=1,p.push(o),t.push(b)),b=addDays(b,1);this.dates=t,this.indices=p,this.cnt=t.length}sliceRange(e){var M=this.getDateDayIndex(e.start),b=this.getDateDayIndex(addDays(e.end,-1)),z=Math.max(0,M),p=Math.min(this.cnt-1,b);return(z=Math.ceil(z))<=(p=Math.floor(p))?{firstIndex:z,lastIndex:p,isStart:M===z,isEnd:b===p}:null}getDateDayIndex(e){var M=this[\\\"indices\\\"],b=Math.floor(diffDays(this.dates[0],e));return b<0?M[0]-1:b>=M.length?M[M.length-1]+1:M[b]}},DayTableModel=class{constructor(e,M){var b,z=e[\\\"dates\\\"];let p,t;if(M){for(b=z[0].getUTCDay(),p=1;p<z.length&&z[p].getUTCDay()!==b;p+=1);t=Math.ceil(z.length/p)}else t=1,p=z.length;this.rowCnt=t,this.colCnt=p,this.daySeries=e,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}buildCells(){var M=[];for(let z=0;z<this.rowCnt;z+=1){var b=[];for(let e=0;e<this.colCnt;e+=1)b.push(this.buildCell(z,e));M.push(b)}return M}buildCell(e,M){var b=this.daySeries.dates[e*this.colCnt+M];return{key:b.toISOString(),date:b}}buildHeaderDates(){var e=[];for(let M=0;M<this.colCnt;M+=1)e.push(this.cells[0][M].date);return e}sliceRange(e){var M=this[\\\"colCnt\\\"],b=this.daySeries.sliceRange(e),z=[];if(b){var{firstIndex:p,lastIndex:t}=b;let e=p;for(;e<=t;){var o=Math.floor(e/M),c=Math.min((o+1)*M,t+1);z.push({row:o,firstCol:e%M,lastCol:(c-1)%M,isStart:b.isStart&&e===p,isEnd:b.isEnd&&c-1===t}),e=c}}return z}},Slicer=class{constructor(){this.sliceBusinessHours=memoize(this._sliceBusinessHours),this.sliceDateSelection=memoize(this._sliceDateSpan),this.sliceEventStore=memoize(this._sliceEventStore),this.sliceEventDrag=memoize(this._sliceInteraction),this.sliceEventResize=memoize(this._sliceInteraction),this.forceDayIfListItem=!1}sliceProps(e,M,b,z,...p){var t=e[\\\"eventUiBases\\\"],o=this.sliceEventStore(e.eventStore,t,M,b,...p);return{dateSelectionSegs:this.sliceDateSelection(e.dateSelection,M,b,t,z,...p),businessHourSegs:this.sliceBusinessHours(e.businessHours,M,b,z,...p),fgEventSegs:o.fg,bgEventSegs:o.bg,eventDrag:this.sliceEventDrag(e.eventDrag,t,M,b,...p),eventResize:this.sliceEventResize(e.eventResize,t,M,b,...p),eventSelection:e.eventSelection}}sliceNowDate(e,M,b,z,...p){return this._sliceDateSpan({range:{start:e,end:addMs(e,1)},allDay:!1},M,b,{},z,...p)}_sliceBusinessHours(e,M,b,z,...p){return e?this._sliceEventStore(expandRecurring(e,computeActiveRange(M,Boolean(b)),z),{},M,b,...p).bg:[]}_sliceEventStore(e,M,b,z,...p){var t;return e?(t=sliceEventStore(e,M,computeActiveRange(b,Boolean(z)),z),{bg:this.sliceEventRanges(t.bg,p),fg:this.sliceEventRanges(t.fg,p)}):{bg:[],fg:[]}}_sliceInteraction(e,M,b,z,...p){var t;return e?(t=sliceEventStore(e.mutatedEvents,M,computeActiveRange(b,Boolean(z)),z),{segs:this.sliceEventRanges(t.fg,p),affectedInstances:e.affectedEvents.instances,isEvent:e.isEvent}):null}_sliceDateSpan(e,M,b,z,p,...t){if(e){var o=computeActiveRange(M,Boolean(b)),o=intersectRanges(e.range,o);if(o){var c,O=fabricateEventRange(e=Object.assign(Object.assign({},e),{range:o}),z,p),o=this.sliceRange(e.range,...t);for(c of o)c.eventRange=O;return o}}return[]}sliceEventRanges(e,M){var b,z=[];for(b of e)z.push(...this.sliceEventRange(b,M));return z}sliceEventRange(e,M){let b=e.range;this.forceDayIfListItem&&\\\"list-item\\\"===e.ui.display&&(b={start:b.start,end:addDays(b.start,1)});var z,p=this.sliceRange(b,...M);for(z of p)z.eventRange=e,z.isStart=e.isStart&&z.isStart,z.isEnd=e.isEnd&&z.isEnd;return p}};function computeActiveRange(e,M){var b=e.activeRange;return M?b:{start:addMs(b.start,e.slotMinTime.milliseconds),end:addMs(b.end,e.slotMaxTime.milliseconds-864e5)}}function isInteractionValid(e,M,b){var z,p=e.mutatedEvents[\\\"instances\\\"];for(z in p)if(!rangeContainsRange(M.validRange,p[z].range))return!1;return isNewPropsValid({eventDrag:e},b)}function isDateSelectionValid(e,M,b){return!!rangeContainsRange(M.validRange,e.range)&&isNewPropsValid({dateSelection:e},b)}function isNewPropsValid(e,M){var b=M.getCurrentData(),b=Object.assign({businessHours:b.businessHours,dateSelection:\\\"\\\",eventStore:b.eventStore,eventUiBases:b.eventUiBases,eventSelection:\\\"\\\",eventDrag:null,eventResize:null},e);return(M.pluginHooks.isPropsValid||isPropsValid)(b,M)}function isPropsValid(e,M,b={},z){return!(e.eventDrag&&!isInteractionPropsValid(e,M,b,z)||e.dateSelection&&!isDateSelectionPropsValid(e,M,b,z))}function isInteractionPropsValid(e,M,b,z){var p=M.getCurrentData(),t=e.eventDrag,o=t.mutatedEvents,c=o.defs,O=o.instances;let n=compileEventUis(c,t.isEvent?e.eventUiBases:{\\\"\\\":p.selectionConfig});z&&(n=mapHash(n,z));var i,r=excludeInstances(e.eventStore,t.affectedEvents.instances),a=r.defs,A=r.instances,s=compileEventUis(a,e.eventUiBases);for(i in O){var d=O[i],l=d.range,q=n[d.defId],u=c[d.defId];if(!allConstraintsPass(q.constraints,l,r,e.businessHours,M))return!1;var W,f=M.options[\\\"eventOverlap\\\"],R=\\\"function\\\"==typeof f?f:null;for(W in A){var h=A[W];if(rangesIntersect(l,h.range)){if(!1===s[h.defId].overlap&&t.isEvent)return!1;if(!1===q.overlap)return!1;if(R&&!R(new EventImpl(M,a[h.defId],h),new EventImpl(M,u,d)))return!1}}var g,m=p.eventStore;for(g of q.allows){var v=Object.assign(Object.assign({},b),{range:d.range,allDay:u.allDay}),L=m.defs[u.defId],N=m.instances[i];let e;if(e=L?new EventImpl(M,L,N):new EventImpl(M,u),!g(buildDateSpanApiWithContext(v,M),e))return!1}}return!0}function isDateSelectionPropsValid(e,M,b,z){var p=e.eventStore,t=p.defs,o=p.instances,c=e.dateSelection,O=c.range;let n=M.getCurrentData()[\\\"selectionConfig\\\"];if(!allConstraintsPass((n=z?z(n):n).constraints,O,p,e.businessHours,M))return!1;var i,r,p=M.options[\\\"selectOverlap\\\"],a=\\\"function\\\"==typeof p?p:null;for(i in o){var A=o[i];if(rangesIntersect(O,A.range)){if(!1===n.overlap)return!1;if(a&&!a(new EventImpl(M,t[A.defId],A),null))return!1}}for(r of n.allows){var s=Object.assign(Object.assign({},b),c);if(!r(buildDateSpanApiWithContext(s,M),null))return!1}return!0}function allConstraintsPass(e,M,b,z,p){for(var t of e)if(!anyRangesContainRange(constraintToRanges(t,M,b,z,p),M))return!1;return!0}function constraintToRanges(M,e,b,z,p){return\\\"businessHours\\\"===M?eventStoreToRanges(expandRecurring(z,e,p)):\\\"string\\\"==typeof M?eventStoreToRanges(filterEventStoreDefs(b,e=>e.groupId===M)):\\\"object\\\"==typeof M&&M?eventStoreToRanges(expandRecurring(M,e,p)):[]}function eventStoreToRanges(e){var M,b=e[\\\"instances\\\"],z=[];for(M in b)z.push(b[M].range);return z}function anyRangesContainRange(e,M){for(var b of e)if(rangeContainsRange(b,M))return!0;return!1}var VISIBLE_HIDDEN_RE=/^(visible|hidden)$/,Scroller=class extends BaseComponent{constructor(){super(...arguments),this.handleEl=e=>{this.el=e,setRef(this.props.elRef,e)}}render(){var e=this[\\\"props\\\"],{liquid:M,liquidIsAbsolute:b}=e,z=M&&b,p=[\\\"fc-scroller\\\"];return M&&p.push(b?\\\"fc-scroller-liquid-absolute\\\":\\\"fc-scroller-liquid\\\"),y(\\\"div\\\",{ref:this.handleEl,className:p.join(\\\" \\\"),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:z&&-(e.overcomeLeft||0)||\\\"\\\",right:z&&-(e.overcomeRight||0)||\\\"\\\",bottom:z&&-(e.overcomeBottom||0)||\\\"\\\",marginLeft:!z&&-(e.overcomeLeft||0)||\\\"\\\",marginRight:!z&&-(e.overcomeRight||0)||\\\"\\\",marginBottom:!z&&-(e.overcomeBottom||0)||\\\"\\\",maxHeight:e.maxHeight||\\\"\\\"}},e.children)}needsXScrolling(){if(!VISIBLE_HIDDEN_RE.test(this.props.overflowX)){var M=this[\\\"el\\\"],b=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),z=M[\\\"children\\\"];for(let e=0;e<z.length;e+=1)if(z[e].getBoundingClientRect().width>b)return!0}return!1}needsYScrolling(){if(!VISIBLE_HIDDEN_RE.test(this.props.overflowY)){var M=this[\\\"el\\\"],b=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),z=M[\\\"children\\\"];for(let e=0;e<z.length;e+=1)if(z[e].getBoundingClientRect().height>b)return!0}return!1}getXScrollbarWidth(){return VISIBLE_HIDDEN_RE.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight}getYScrollbarWidth(){return VISIBLE_HIDDEN_RE.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth}},RefMap=class{constructor(e){this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=(e,M)=>{var{depths:b,currentMap:z}=this;let p=!1,t=!1;null!==e?(p=M in z,z[M]=e,b[M]=(b[M]||0)+1,t=!0):(--b[M],b[M]||(delete z[M],delete this.callbackMap[M],p=!0)),this.masterCallback&&(p&&this.masterCallback(null,String(M)),t)&&this.masterCallback(e,String(M))}}createRef(M){let e=this.callbackMap[M];return e=e||(this.callbackMap[M]=e=>{this.handleValue(e,String(M))})}collect(e,M,b){return collectFromHash(this.currentMap,e,M,b)}getAll(){return hashValuesToArray(this.currentMap)}};function computeShrinkWidth(e){var M;let b=0;for(M of findElements(e,\\\".fc-scrollgrid-shrink\\\"))b=Math.max(b,computeSmallestCellWidth(M));return Math.ceil(b)}function getSectionHasLiquidHeight(e,M){return e.liquid&&M.liquid}function getAllowYScrolling(e,M){return null!=M.maxHeight||getSectionHasLiquidHeight(e,M)}function renderChunkContent(e,M,b,z){var p=b[\\\"expandRows\\\"];return\\\"function\\\"==typeof M.content?M.content(b):y(\\\"table\\\",{role:\\\"presentation\\\",className:[M.tableClassName,e.syncRowHeights?\\\"fc-scrollgrid-sync-table\\\":\\\"\\\"].join(\\\" \\\"),style:{minWidth:b.tableMinWidth,width:b.clientWidth,height:p?b.clientHeight:\\\"\\\"}},b.tableColGroupNode,y(z?\\\"thead\\\":\\\"tbody\\\",{role:\\\"presentation\\\"},\\\"function\\\"==typeof M.rowContent?M.rowContent(b):M.rowContent))}function isColPropsEqual(e,M){return isArraysEqual(e,M,isPropsEqual)}function renderMicroColGroup(e,M){var b,z=[];for(b of e){var p=b.span||1;for(let e=0;e<p;e+=1)z.push(y(\\\"col\\\",{style:{width:\\\"shrink\\\"===b.width?sanitizeShrinkWidth(M):b.width||\\\"\\\",minWidth:b.minWidth||\\\"\\\"}}))}return y(\\\"colgroup\\\",{},...z)}function sanitizeShrinkWidth(e){return null==e?4:e}function hasShrinkWidth(e){for(var M of e)if(\\\"shrink\\\"===M.width)return!0;return!1}function getScrollGridClassNames(e,M){var b=[\\\"fc-scrollgrid\\\",M.theme.getClass(\\\"table\\\")];return e&&b.push(\\\"fc-scrollgrid-liquid\\\"),b}function getSectionClassNames(e,M){var b=[\\\"fc-scrollgrid-section\\\",\\\"fc-scrollgrid-section-\\\".concat(e.type),e.className];return M&&e.liquid&&null==e.maxHeight&&b.push(\\\"fc-scrollgrid-section-liquid\\\"),e.isSticky&&b.push(\\\"fc-scrollgrid-section-sticky\\\"),b}function renderScrollShim(e){return y(\\\"div\\\",{className:\\\"fc-scrollgrid-sticky-shim\\\",style:{width:e.clientWidth,minWidth:e.tableMinWidth}})}function getStickyHeaderDates(e){let M=e[\\\"stickyHeaderDates\\\"];return M=null!=M&&\\\"auto\\\"!==M?M:\\\"auto\\\"===e.height||\\\"auto\\\"===e.viewHeight}function getStickyFooterScrollbar(e){let M=e[\\\"stickyFooterScrollbar\\\"];return M=null!=M&&\\\"auto\\\"!==M?M:\\\"auto\\\"===e.height||\\\"auto\\\"===e.viewHeight}var SimpleScrollGrid=class extends BaseComponent{constructor(){super(...arguments),this.processCols=memoize(e=>e,isColPropsEqual),this.renderMicroColGroup=memoize(renderMicroColGroup),this.scrollerRefs=new RefMap,this.scrollerElRefs=new RefMap(this._handleScrollerEl.bind(this)),this.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},this.handleSizing=()=>{this.safeSetState(Object.assign({shrinkWidth:this.computeShrinkWidth()},this.computeScrollerDims()))}}render(){var{props:e,state:M,context:b}=this,z=e.sections||[],p=this.processCols(e.cols),t=this.renderMicroColGroup(p,M.shrinkWidth),p=getScrollGridClassNames(e.liquid,b),o=(e.collapsibleWidth&&p.push(\\\"fc-scrollgrid-collapsible\\\"),z.length);let c=0,O;for(var n=[],i=[],r=[];c<o&&\\\"header\\\"===(O=z[c]).type;)n.push(this.renderSection(O,t,!0)),c+=1;for(;c<o&&\\\"body\\\"===(O=z[c]).type;)i.push(this.renderSection(O,t,!1)),c+=1;for(;c<o&&\\\"footer\\\"===(O=z[c]).type;)r.push(this.renderSection(O,t,!0)),c+=1;M=!getCanVGrowWithinCell(),b={role:\\\"rowgroup\\\"};return y(\\\"table\\\",{role:\\\"grid\\\",className:p.join(\\\" \\\"),style:{height:e.height}},Boolean(!M&&n.length)&&y(\\\"thead\\\",b,...n),Boolean(!M&&i.length)&&y(\\\"tbody\\\",b,...i),Boolean(!M&&r.length)&&y(\\\"tfoot\\\",b,...r),M&&y(\\\"tbody\\\",b,...n,...i,...r))}renderSection(e,M,b){return\\\"outerContent\\\"in e?y(_,{key:e.key},e.outerContent):y(\\\"tr\\\",{key:e.key,role:\\\"presentation\\\",className:getSectionClassNames(e,this.props.liquid).join(\\\" \\\")},this.renderChunkTd(e,M,e.chunk,b))}renderChunkTd(e,M,b,z){var p,t,o,c,O,n;return\\\"outerContent\\\"in b?b.outerContent:(p=this[\\\"props\\\"],({forceYScrollbars:c,scrollerClientWidths:n,scrollerClientHeights:t}=this.state),O=getAllowYScrolling(p,e),o=getSectionHasLiquidHeight(p,e),c=p.liquid?c?\\\"scroll\\\":O?\\\"auto\\\":\\\"hidden\\\":\\\"visible\\\",O=e.key,n=renderChunkContent(e,b,{tableColGroupNode:M,tableMinWidth:\\\"\\\",clientWidth:p.collapsibleWidth||void 0===n[O]?null:n[O],clientHeight:void 0!==t[O]?t[O]:null,expandRows:e.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:()=>{}},z),y(z?\\\"th\\\":\\\"td\\\",{ref:b.elRef,role:\\\"presentation\\\"},y(\\\"div\\\",{className:\\\"fc-scroller-harness\\\".concat(o?\\\" fc-scroller-harness-liquid\\\":\\\"\\\")},y(Scroller,{ref:this.scrollerRefs.createRef(O),elRef:this.scrollerElRefs.createRef(O),overflowY:c,overflowX:p.liquid?\\\"hidden\\\":\\\"visible\\\",maxHeight:e.maxHeight,liquid:o,liquidIsAbsolute:!0},n))))}_handleScrollerEl(e,M){var b=getSectionByKey(this.props.sections,M);b&&setRef(b.chunk.scrollerElRef,e)}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(){this.handleSizing()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}computeShrinkWidth(){return hasShrinkWidth(this.props.cols)?computeShrinkWidth(this.scrollerElRefs.getAll()):0}computeScrollerDims(){var e=getScrollbarWidths(),{scrollerRefs:M,scrollerElRefs:b}=this;let z=!1;var p,t,o={},c={};for(p in M.currentMap){var O=M.currentMap[p];if(O&&O.needsYScrolling()){z=!0;break}}for(t of this.props.sections){var n=t.key,i=b.currentMap[n];i&&(i=i.parentNode,o[n]=Math.floor(i.getBoundingClientRect().width-(z?e.y:0)),c[n]=Math.floor(i.getBoundingClientRect().height))}return{forceYScrollbars:z,scrollerClientWidths:o,scrollerClientHeights:c}}};function getSectionByKey(e,M){for(var b of e)if(b.key===M)return b;return null}SimpleScrollGrid.addStateEquality({scrollerClientWidths:isPropsEqual,scrollerClientHeights:isPropsEqual});var EventContainer=class extends BaseComponent{constructor(){super(...arguments),this.handleEl=e=>{(this.el=e)&&setElSeg(e,this.props.seg)}}render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=e[\\\"seg\\\"],p=z[\\\"eventRange\\\"],t=p[\\\"ui\\\"],p={event:new EventImpl(M,p.def,p.instance),view:M.viewApi,timeText:e.timeText,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,isDraggable:!e.disableDragging&&computeSegDraggable(z,M),isStartResizable:!e.disableResizing&&computeSegStartResizable(z,M),isEndResizable:!e.disableResizing&&computeSegEndResizable(z),isMirror:Boolean(e.isDragging||e.isResizing||e.isDateSelecting),isStart:Boolean(z.isStart),isEnd:Boolean(z.isEnd),isPast:Boolean(e.isPast),isFuture:Boolean(e.isFuture),isToday:Boolean(e.isToday),isSelected:Boolean(e.isSelected),isDragging:Boolean(e.isDragging),isResizing:Boolean(e.isResizing)};return y(ContentContainer,Object.assign({},e,{elRef:this.handleEl,elClasses:[...getEventClassNames(p),...z.eventRange.ui.classNames,...e.elClasses||[]],renderProps:p,generatorName:\\\"eventContent\\\",customGenerator:b.eventContent,defaultGenerator:e.defaultGenerator,classNameGenerator:b.eventClassNames,didMount:b.eventDidMount,willUnmount:b.eventWillUnmount}))}componentDidUpdate(e){this.el&&this.props.seg!==e.seg&&setElSeg(this.el,this.props.seg)}},StandardEvent=class extends BaseComponent{render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=e[\\\"seg\\\"],p=z.eventRange[\\\"ui\\\"],b=buildSegTimeText(z,b.eventTimeFormat||e.defaultTimeFormat,M,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return y(EventContainer,Object.assign({},e,{elTag:\\\"a\\\",elStyle:{borderColor:p.borderColor,backgroundColor:p.backgroundColor},elAttrs:getSegAnchorAttrs(z,M),defaultGenerator:renderInnerContent$1,timeText:b}),(e,M)=>y(_,null,y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-event-main\\\"],elStyle:{color:M.textColor}}),Boolean(M.isStartResizable)&&y(\\\"div\\\",{className:\\\"fc-event-resizer fc-event-resizer-start\\\"}),Boolean(M.isEndResizable)&&y(\\\"div\\\",{className:\\\"fc-event-resizer fc-event-resizer-end\\\"})))}};function renderInnerContent$1(e){return y(\\\"div\\\",{className:\\\"fc-event-main-frame\\\"},e.timeText&&y(\\\"div\\\",{className:\\\"fc-event-time\\\"},e.timeText),y(\\\"div\\\",{className:\\\"fc-event-title-container\\\"},y(\\\"div\\\",{className:\\\"fc-event-title fc-sticky\\\"},e.event.title||y(_,null,\\\" \\\"))))}var NowIndicatorContainer=z=>y(ViewContextType.Consumer,null,e=>{var M=e[\\\"options\\\"],b={isAxis:z.isAxis,date:e.dateEnv.toDate(z.date),view:e.viewApi};return y(ContentContainer,Object.assign({},z,{elTag:z.elTag||\\\"div\\\",renderProps:b,generatorName:\\\"nowIndicatorContent\\\",customGenerator:M.nowIndicatorContent,classNameGenerator:M.nowIndicatorClassNames,didMount:M.nowIndicatorDidMount,willUnmount:M.nowIndicatorWillUnmount}))}),DAY_NUM_FORMAT=createFormatter({day:\\\"numeric\\\"}),DayCellContainer=class extends BaseComponent{constructor(){super(...arguments),this.refineRenderProps=memoizeObjArg(refineRenderProps)}render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=this.refineRenderProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,isMonthStart:e.isMonthStart||!1,showDayNumber:e.showDayNumber,extraRenderProps:e.extraRenderProps,viewApi:M.viewApi,dateEnv:M.dateEnv,monthStartFormat:b.monthStartFormat});return y(ContentContainer,Object.assign({},e,{elClasses:[...getDayClassNames(z,M.theme),...e.elClasses||[]],elAttrs:Object.assign(Object.assign({},e.elAttrs),z.isDisabled?{}:{\\\"data-date\\\":formatDayString(e.date)}),renderProps:z,generatorName:\\\"dayCellContent\\\",customGenerator:b.dayCellContent,defaultGenerator:e.defaultGenerator,classNameGenerator:z.isDisabled?void 0:b.dayCellClassNames,didMount:b.dayCellDidMount,willUnmount:b.dayCellWillUnmount}))}};function hasCustomDayCellContent(e){return Boolean(e.dayCellContent||hasCustomRenderingHandler(\\\"dayCellContent\\\",e))}function refineRenderProps(e){var{date:M,dateEnv:b,dateProfile:z,isMonthStart:p}=e,z=getDateMeta(M,e.todayRange,null,z),t=e.showDayNumber?b.format(M,p?e.monthStartFormat:DAY_NUM_FORMAT):\\\"\\\";return Object.assign(Object.assign(Object.assign({date:b.toDate(M),view:e.viewApi},z),{isMonthStart:p,dayNumberText:t}),e.extraRenderProps)}var BgEvent=class extends BaseComponent{render(){var e=this[\\\"props\\\"],M=e[\\\"seg\\\"];return y(EventContainer,{elTag:\\\"div\\\",elClasses:[\\\"fc-bg-event\\\"],elStyle:{backgroundColor:M.eventRange.ui.backgroundColor},defaultGenerator:renderInnerContent,seg:M,timeText:\\\"\\\",isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,disableDragging:!0,disableResizing:!0})}};function renderInnerContent(e){var M=e.event[\\\"title\\\"];return M&&y(\\\"div\\\",{className:\\\"fc-event-title\\\"},e.event.title)}function renderFill(e){return y(\\\"div\\\",{className:\\\"fc-\\\".concat(e)})}var WeekNumberContainer=o=>y(ViewContextType.Consumer,null,e=>{var{dateEnv:M,options:b}=e,z=o[\\\"date\\\"],p=b.weekNumberFormat||o.defaultFormat,t=M.computeWeekNumber(z),p=M.format(z,p);return y(ContentContainer,Object.assign({},o,{renderProps:{num:t,text:p,date:z},generatorName:\\\"weekNumberContent\\\",customGenerator:b.weekNumberContent,defaultGenerator:renderInner,classNameGenerator:b.weekNumberClassNames,didMount:b.weekNumberDidMount,willUnmount:b.weekNumberWillUnmount}))});function renderInner(e){return e.text}var PADDING_FROM_VIEWPORT=10,Popover=class extends BaseComponent{constructor(){super(...arguments),this.state={titleId:getUniqueDomId()},this.handleRootEl=e=>{this.rootEl=e,this.props.elRef&&setRef(this.props.elRef,e)},this.handleDocumentMouseDown=e=>{var M=getEventTargetViaRoot(e);this.rootEl.contains(M)||this.handleCloseClick()},this.handleDocumentKeyDown=e=>{\\\"Escape\\\"===e.key&&this.handleCloseClick()},this.handleCloseClick=()=>{var e=this.props[\\\"onClose\\\"];e&&e()}}render(){var{theme:e,options:M}=this.context,{props:b,state:z}=this,p=[\\\"fc-popover\\\",e.getClass(\\\"popover\\\")].concat(b.extraClassNames||[]);return j3(y(\\\"div\\\",Object.assign({},b.extraAttrs,{id:b.id,className:p.join(\\\" \\\"),\\\"aria-labelledby\\\":z.titleId,ref:this.handleRootEl}),y(\\\"div\\\",{className:\\\"fc-popover-header \\\"+e.getClass(\\\"popoverHeader\\\")},y(\\\"span\\\",{className:\\\"fc-popover-title\\\",id:z.titleId},b.title),y(\\\"span\\\",{className:\\\"fc-popover-close \\\"+e.getIconClass(\\\"close\\\"),title:M.closeHint,onClick:this.handleCloseClick})),y(\\\"div\\\",{className:\\\"fc-popover-body \\\"+e.getClass(\\\"popoverContent\\\")},b.children)),b.parentEl)}componentDidMount(){document.addEventListener(\\\"mousedown\\\",this.handleDocumentMouseDown),document.addEventListener(\\\"keydown\\\",this.handleDocumentKeyDown),this.updateSize()}componentWillUnmount(){document.removeEventListener(\\\"mousedown\\\",this.handleDocumentMouseDown),document.removeEventListener(\\\"keydown\\\",this.handleDocumentKeyDown)}updateSize(){var e,M=this.context[\\\"isRtl\\\"],{alignmentEl:b,alignGridTop:z}=this.props,p=this[\\\"rootEl\\\"],t=computeClippedClientRect(b);t&&(e=p.getBoundingClientRect(),z=(z?elementClosest(b,\\\".fc-scrollgrid\\\").getBoundingClientRect():t).top,b=M?t.right-e.width:t.left,z=Math.max(z,PADDING_FROM_VIEWPORT),b=Math.min(b,document.documentElement.clientWidth-PADDING_FROM_VIEWPORT-e.width),b=Math.max(b,PADDING_FROM_VIEWPORT),M=p.offsetParent.getBoundingClientRect(),applyStyle(p,{top:z-M.top,left:b-M.left}))}},MorePopover=class extends DateComponent{constructor(){super(...arguments),this.handleRootEl=e=>{(this.rootEl=e)?this.context.registerInteractiveComponent(this,{el:e,useEventCenter:!1}):this.context.unregisterInteractiveComponent(this)}}render(){let{options:z,dateEnv:e}=this.context,p=this[\\\"props\\\"];var{startDate:M,todayRange:b,dateProfile:t}=p;let o=e.format(M,z.dayPopoverFormat);return y(DayCellContainer,{elRef:this.handleRootEl,date:M,dateProfile:t,todayRange:b},(e,M,b)=>y(Popover,{elRef:b.ref,id:p.id,title:o,extraClassNames:[\\\"fc-more-popover\\\"].concat(b.className||[]),extraAttrs:b,parentEl:p.parentEl,alignmentEl:p.alignmentEl,alignGridTop:p.alignGridTop,onClose:p.onClose},hasCustomDayCellContent(z)&&y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-more-popover-misc\\\"]}),p.children))}queryHit(e,M,b,z){var{rootEl:p,props:t}=this;return 0<=e&&e<b&&0<=M&&M<z?{dateProfile:t.dateProfile,dateSpan:Object.assign({allDay:!t.forceTimed,range:{start:t.startDate,end:t.endDate}},t.extraDateSpan),dayEl:p,rect:{left:0,top:0,right:b,bottom:z},layer:1}:null}},MoreLinkContainer=class extends BaseComponent{constructor(){super(...arguments),this.state={isPopoverOpen:!1,popoverId:getUniqueDomId()},this.handleLinkEl=e=>{this.linkEl=e,this.props.elRef&&setRef(this.props.elRef,e)},this.handleClick=e=>{let{props:M,context:p}=this,b=p.options[\\\"moreLinkClick\\\"];var z=computeRange(M).start;function t(e){var{def:M,instance:b,range:z}=e.eventRange;return{event:new EventImpl(p,M,b),start:p.dateEnv.toDate(z.start),end:p.dateEnv.toDate(z.end),isStart:e.isStart,isEnd:e.isEnd}}(b=\\\"function\\\"==typeof b?b({date:z,allDay:Boolean(M.allDayDate),allSegs:M.allSegs.map(t),hiddenSegs:M.hiddenSegs.map(t),jsEvent:e,view:p.viewApi}):b)&&\\\"popover\\\"!==b?\\\"string\\\"==typeof b&&p.calendarApi.zoomTo(z,b):this.setState({isPopoverOpen:!0})},this.handlePopoverClose=()=>{this.setState({isPopoverOpen:!1})}}render(){let{props:c,state:O}=this;return y(ViewContextType.Consumer,null,e=>{var{viewApi:M,options:b,calendarApi:z}=e,p=b[\\\"moreLinkText\\\"],t=c[\\\"moreCnt\\\"],o=computeRange(c),z=\\\"function\\\"==typeof p?p.call(z,t):\\\"+\\\".concat(t,\\\" \\\").concat(p),p=formatWithOrdinals(b.moreLinkHint,[t],z),t={num:t,shortText:\\\"+\\\".concat(t),text:z,view:M};return y(_,null,Boolean(c.moreCnt)&&y(ContentContainer,{elTag:c.elTag||\\\"a\\\",elRef:this.handleLinkEl,elClasses:[...c.elClasses||[],\\\"fc-more-link\\\"],elStyle:c.elStyle,elAttrs:Object.assign(Object.assign(Object.assign({},c.elAttrs),createAriaClickAttrs(this.handleClick)),{title:p,\\\"aria-expanded\\\":O.isPopoverOpen,\\\"aria-controls\\\":O.isPopoverOpen?O.popoverId:\\\"\\\"}),renderProps:t,generatorName:\\\"moreLinkContent\\\",customGenerator:b.moreLinkContent,defaultGenerator:c.defaultGenerator||renderMoreLinkInner,classNameGenerator:b.moreLinkClassNames,didMount:b.moreLinkDidMount,willUnmount:b.moreLinkWillUnmount},c.children),O.isPopoverOpen&&y(MorePopover,{id:O.popoverId,startDate:o.start,endDate:o.end,dateProfile:c.dateProfile,todayRange:c.todayRange,extraDateSpan:c.extraDateSpan,parentEl:this.parentEl,alignmentEl:c.alignmentElRef?c.alignmentElRef.current:this.linkEl,alignGridTop:c.alignGridTop,forceTimed:c.forceTimed,onClose:this.handlePopoverClose},c.popoverContent()))})}componentDidMount(){this.updateParentEl()}componentDidUpdate(){this.updateParentEl()}updateParentEl(){this.linkEl&&(this.parentEl=elementClosest(this.linkEl,\\\".fc-view-harness\\\"))}};function renderMoreLinkInner(e){return e.text}function computeRange(e){var M;return e.allDayDate?{start:e.allDayDate,end:addDays(e.allDayDate,1)}:(M=e[\\\"hiddenSegs\\\"],{start:computeEarliestSegStart(M),end:computeLatestSegEnd(M)})}function computeEarliestSegStart(e){return e.reduce(pickEarliestStart).eventRange.range.start}function pickEarliestStart(e,M){return e.eventRange.range.start<M.eventRange.range.start?e:M}function computeLatestSegEnd(e){return e.reduce(pickLatestEnd).eventRange.range.end}function pickLatestEnd(e,M){return e.eventRange.range.end>M.eventRange.range.end?e:M}var globalLocales=[],MINIMAL_RAW_EN_LOCALE={code:\\\"en\\\",week:{dow:0,doy:4},direction:\\\"ltr\\\",buttonText:{prev:\\\"prev\\\",next:\\\"next\\\",prevYear:\\\"prev year\\\",nextYear:\\\"next year\\\",year:\\\"year\\\",today:\\\"today\\\",month:\\\"month\\\",week:\\\"week\\\",day:\\\"day\\\",list:\\\"list\\\"},weekText:\\\"W\\\",weekTextLong:\\\"Week\\\",closeHint:\\\"Close\\\",timeHint:\\\"Time\\\",eventHint:\\\"Event\\\",allDayText:\\\"all-day\\\",moreLinkText:\\\"more\\\",noEventsText:\\\"No events to display\\\"},RAW_EN_LOCALE=Object.assign(Object.assign({},MINIMAL_RAW_EN_LOCALE),{buttonHints:{prev:\\\"Previous $0\\\",next:\\\"Next $0\\\",today(e,M){return\\\"day\\\"===M?\\\"Today\\\":\\\"This \\\".concat(e)}},viewHint:\\\"$0 view\\\",navLinkHint:\\\"Go to $0\\\",moreLinkHint(e){return\\\"Show \\\".concat(e,\\\" more event\\\").concat(1===e?\\\"\\\":\\\"s\\\")}});function organizeRawLocales(e){var M,b=0<e.length?e[0].code:\\\"en\\\",z=globalLocales.concat(e),p={en:RAW_EN_LOCALE};for(M of z)p[M.code]=M;return{map:p,defaultCode:b}}function buildLocale(e,M){return\\\"object\\\"!=typeof e||Array.isArray(e)?queryLocale(e,M):parseLocale(e.code,[e.code],e)}function queryLocale(e,M){var b=[].concat(e||[]);return parseLocale(e,b,queryRawLocale(b,M)||RAW_EN_LOCALE)}function queryRawLocale(M,b){for(let t=0;t<M.length;t+=1){var z=M[t].toLocaleLowerCase().split(\\\"-\\\");for(let e=z.length;0<e;--e){var p=z.slice(0,e).join(\\\"-\\\");if(b[p])return b[p]}}return null}function parseLocale(e,M,b){var z=mergeProps([MINIMAL_RAW_EN_LOCALE,b],[\\\"buttonText\\\"]),p=(delete z.code,z)[\\\"week\\\"];return delete z.week,{codeArg:e,codes:M,week:p,simpleNumberFormat:new Intl.NumberFormat(e),options:z}}function createPlugin(e){return{id:guid(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||\\\"\\\",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}function buildPluginHooks(e,M){let p={},t={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:\\\"\\\",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function o(e){for(var M of e){var b=M.name,z=p[b];void 0===z?(p[b]=M.id,o(M.deps),t=combineHooks(t,M)):z!==M.id&&console.warn(\\\"Duplicate plugin '\\\".concat(b,\\\"'\\\"))}}return e&&o(e),o(M),t}function buildBuildPluginHooks(){let b=[],z=[],p;return(e,M)=>(p&&isArraysEqual(e,b)&&isArraysEqual(M,z)||(p=buildPluginHooks(e,M)),b=e,z=M,p)}function combineHooks(e,M){return{premiumReleaseDate:compareOptionalDates(e.premiumReleaseDate,M.premiumReleaseDate),reducers:e.reducers.concat(M.reducers),isLoadingFuncs:e.isLoadingFuncs.concat(M.isLoadingFuncs),contextInit:e.contextInit.concat(M.contextInit),eventRefiners:Object.assign(Object.assign({},e.eventRefiners),M.eventRefiners),eventDefMemberAdders:e.eventDefMemberAdders.concat(M.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},e.eventSourceRefiners),M.eventSourceRefiners),isDraggableTransformers:e.isDraggableTransformers.concat(M.isDraggableTransformers),eventDragMutationMassagers:e.eventDragMutationMassagers.concat(M.eventDragMutationMassagers),eventDefMutationAppliers:e.eventDefMutationAppliers.concat(M.eventDefMutationAppliers),dateSelectionTransformers:e.dateSelectionTransformers.concat(M.dateSelectionTransformers),datePointTransforms:e.datePointTransforms.concat(M.datePointTransforms),dateSpanTransforms:e.dateSpanTransforms.concat(M.dateSpanTransforms),views:Object.assign(Object.assign({},e.views),M.views),viewPropsTransformers:e.viewPropsTransformers.concat(M.viewPropsTransformers),isPropsValid:M.isPropsValid||e.isPropsValid,externalDefTransforms:e.externalDefTransforms.concat(M.externalDefTransforms),viewContainerAppends:e.viewContainerAppends.concat(M.viewContainerAppends),eventDropTransformers:e.eventDropTransformers.concat(M.eventDropTransformers),calendarInteractions:e.calendarInteractions.concat(M.calendarInteractions),componentInteractions:e.componentInteractions.concat(M.componentInteractions),themeClasses:Object.assign(Object.assign({},e.themeClasses),M.themeClasses),eventSourceDefs:e.eventSourceDefs.concat(M.eventSourceDefs),cmdFormatter:M.cmdFormatter||e.cmdFormatter,recurringTypes:e.recurringTypes.concat(M.recurringTypes),namedTimeZonedImpl:M.namedTimeZonedImpl||e.namedTimeZonedImpl,initialView:e.initialView||M.initialView,elementDraggingImpl:e.elementDraggingImpl||M.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},e.optionChangeHandlers),M.optionChangeHandlers),scrollGridImpl:M.scrollGridImpl||e.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},e.listenerRefiners),M.listenerRefiners),optionRefiners:Object.assign(Object.assign({},e.optionRefiners),M.optionRefiners),propSetHandlers:Object.assign(Object.assign({},e.propSetHandlers),M.propSetHandlers)}}function compareOptionalDates(e,M){return void 0===e?M:void 0===M?e:new Date(Math.max(e.valueOf(),M.valueOf()))}var StandardTheme=class extends Theme{};function compileViewDefs(e,M){var b={};let z;for(z in e)ensureViewDef(z,b,e,M);for(z in M)ensureViewDef(z,b,e,M);return b}function ensureViewDef(e,M,b,z){var p;return M[e]||((p=buildViewDef(e,M,b,z))&&(M[e]=p),p)}function buildViewDef(e,M,b,z){let p=b[e],t=z[e];var o=e=>p&&null!==p[e]?p[e]:t&&null!==t[e]?t[e]:null;let c=o(\\\"component\\\");o=o(\\\"superType\\\");let O=null;if(o){if(o===e)throw new Error(\\\"Can't have a custom view type that references itself\\\");O=ensureViewDef(o,M,b,z)}return(c=!c&&O?O.component:c)?{type:e,component:c,defaults:Object.assign(Object.assign({},O?O.defaults:{}),p?p.rawOptions:{}),overrides:Object.assign(Object.assign({},O?O.overrides:{}),t?t.rawOptions:{})}:null}function parseViewConfigs(e){return mapHash(e,parseViewConfig)}function parseViewConfig(e){var M=\\\"function\\\"==typeof e?{component:e}:e;let b=M[\\\"component\\\"];return M.content?b=createViewHookComponent(M):!b||b.prototype instanceof BaseComponent||(b=createViewHookComponent(Object.assign(Object.assign({},M),{content:b}))),{superType:M.type,component:b,rawOptions:M}}function createViewHookComponent(b){return M=>y(ViewContextType.Consumer,null,e=>y(ContentContainer,{elTag:\\\"div\\\",elClasses:buildViewClassNames(e.viewSpec),renderProps:Object.assign(Object.assign({},M),{nextDayThreshold:e.options.nextDayThreshold}),generatorName:void 0,customGenerator:b.content,classNameGenerator:b.classNames,didMount:b.didMount,willUnmount:b.willUnmount}))}function buildViewSpecs(e,M,b,z){var p=parseViewConfigs(e);let t=parseViewConfigs(M.views);return mapHash(compileViewDefs(p,t),e=>buildViewSpec(e,t,M,b,z))}function buildViewSpec(z,e,M,b,p){var t=z.overrides.duration||z.defaults.duration||b.duration||M.duration;let o=null,c=\\\"\\\",O=\\\"\\\",n={};t&&(o=createDurationCached(t))&&(t=greatestDurationDenominator(o),c=t.unit,1===t.value)&&(O=c,n=e[c]?e[c].rawOptions:{});var t=e=>{var M=e.buttonText||{},b=z.defaults.buttonTextKey;return null!=b&&null!=M[b]?M[b]:null!=M[z.type]?M[z.type]:null!=M[O]?M[O]:null},i=e=>{var M=e.buttonHints||{},b=z.defaults.buttonTextKey;return null!=b&&null!=M[b]?M[b]:null!=M[z.type]?M[z.type]:null!=M[O]?M[O]:null};return{type:z.type,component:z.component,duration:o,durationUnit:c,singleUnit:O,optionDefaults:z.defaults,optionOverrides:Object.assign(Object.assign({},n),z.overrides),buttonTextOverride:t(b)||t(M)||z.overrides.buttonText,buttonTextDefault:t(p)||z.defaults.buttonText||t(BASE_OPTION_DEFAULTS)||z.type,buttonTitleOverride:i(b)||i(M)||z.overrides.buttonHint,buttonTitleDefault:i(p)||z.defaults.buttonHint||i(BASE_OPTION_DEFAULTS)}}StandardTheme.prototype.classes={root:\\\"fc-theme-standard\\\",tableCellShaded:\\\"fc-cell-shaded\\\",buttonGroup:\\\"fc-button-group\\\",button:\\\"fc-button fc-button-primary\\\",buttonActive:\\\"fc-button-active\\\"},StandardTheme.prototype.baseIconClass=\\\"fc-icon\\\",StandardTheme.prototype.iconClasses={close:\\\"fc-icon-x\\\",prev:\\\"fc-icon-chevron-left\\\",next:\\\"fc-icon-chevron-right\\\",prevYear:\\\"fc-icon-chevrons-left\\\",nextYear:\\\"fc-icon-chevrons-right\\\"},StandardTheme.prototype.rtlIconClasses={prev:\\\"fc-icon-chevron-right\\\",next:\\\"fc-icon-chevron-left\\\",prevYear:\\\"fc-icon-chevrons-right\\\",nextYear:\\\"fc-icon-chevrons-left\\\"},StandardTheme.prototype.iconOverrideOption=\\\"buttonIcons\\\",StandardTheme.prototype.iconOverrideCustomButtonOption=\\\"icon\\\",StandardTheme.prototype.iconOverridePrefix=\\\"fc-icon-\\\";var durationInputMap={};function createDurationCached(e){var M=JSON.stringify(e);let b=durationInputMap[M];return void 0===b&&(b=createDuration(e),durationInputMap[M]=b),b}function reduceViewType(e,M){return e=\\\"CHANGE_VIEW_TYPE\\\"===M.type?M.viewType:e}function reduceDynamicOptionOverrides(e,M){return\\\"SET_OPTION\\\"!==M.type?e:Object.assign(Object.assign({},e),{[M.optionName]:M.rawOptionValue})}function reduceDateProfile(e,M,b,z){let p;switch(M.type){case\\\"CHANGE_VIEW_TYPE\\\":return z.build(M.dateMarker||b);case\\\"CHANGE_DATE\\\":return z.build(M.dateMarker);case\\\"PREV\\\":if((p=z.buildPrev(e,b)).isValid)return p;break;case\\\"NEXT\\\":if((p=z.buildNext(e,b)).isValid)return p}return e}function initEventSources(e,M,b){var z=M?M.activeRange:null;return addSources({},parseInitialSources(e,b),z,b)}function reduceEventSources(e,M,b,z){var p=b?b.activeRange:null;switch(M.type){case\\\"ADD_EVENT_SOURCES\\\":return addSources(e,M.sources,p,z);case\\\"REMOVE_EVENT_SOURCE\\\":return removeSource(e,M.sourceId);case\\\"PREV\\\":case\\\"NEXT\\\":case\\\"CHANGE_DATE\\\":case\\\"CHANGE_VIEW_TYPE\\\":return b?fetchDirtySources(e,p,z):e;case\\\"FETCH_EVENT_SOURCES\\\":return fetchSourcesByIds(e,M.sourceIds?arrayToHash(M.sourceIds):excludeStaticSources(e,z),p,M.isRefetch||!1,z);case\\\"RECEIVE_EVENTS\\\":case\\\"RECEIVE_EVENT_ERROR\\\":return receiveResponse(e,M.sourceId,M.fetchId,M.fetchRange);case\\\"REMOVE_ALL_EVENT_SOURCES\\\":return{};default:return e}}function reduceEventSourcesNewTimeZone(e,M,b){var z=M?M.activeRange:null;return fetchSourcesByIds(e,excludeStaticSources(e,b),z,!0,b)}function computeEventSourcesLoading(e){for(var M in e)if(e[M].isFetching)return!0;return!1}function addSources(e,M,b,z){let p={};for(var t of M)p[t.sourceId]=t;return b&&(p=fetchDirtySources(p,b,z)),Object.assign(Object.assign({},e),p)}function removeSource(e,M){return filterHash(e,e=>e.sourceId!==M)}function fetchDirtySources(e,M,b){return fetchSourcesByIds(e,filterHash(e,e=>isSourceDirty(e,M,b)),M,!1,b)}function isSourceDirty(e,M,b){return doesSourceNeedRange(e,b)?!b.options.lazyFetching||!e.fetchRange||e.isFetching||M.start<e.fetchRange.start||M.end>e.fetchRange.end:!e.latestFetchId}function fetchSourcesByIds(e,M,b,z,p){var t,o={};for(t in e){var c=e[t];M[t]?o[t]=fetchSource(c,b,z,p):o[t]=c}return o}function fetchSource(b,z,e,p){let{options:t,calendarApi:o}=p;var M=p.pluginHooks.eventSourceDefs[b.sourceDefId];let c=guid();return M.fetch({eventSource:b,range:z,isRefetch:e,context:p},e=>{let M=e[\\\"rawEvents\\\"];t.eventSourceSuccess&&(M=t.eventSourceSuccess.call(o,M,e.response)||M),b.success&&(M=b.success.call(o,M,e.response)||M),p.dispatch({type:\\\"RECEIVE_EVENTS\\\",sourceId:b.sourceId,fetchId:c,fetchRange:z,rawEvents:M})},e=>{let M=!1;t.eventSourceFailure&&(t.eventSourceFailure.call(o,e),M=!0),b.failure&&(b.failure(e),M=!0),M||console.warn(e.message,e),p.dispatch({type:\\\"RECEIVE_EVENT_ERROR\\\",sourceId:b.sourceId,fetchId:c,fetchRange:z,error:e})}),Object.assign(Object.assign({},b),{isFetching:!0,latestFetchId:c})}function receiveResponse(e,M,b,z){var p=e[M];return p&&b===p.latestFetchId?Object.assign(Object.assign({},e),{[M]:Object.assign(Object.assign({},p),{isFetching:!1,fetchRange:z})}):e}function excludeStaticSources(e,M){return filterHash(e,e=>doesSourceNeedRange(e,M))}function parseInitialSources(e,M){var b,z=buildEventSourceRefiners(M),p=[].concat(e.eventSources||[]),t=[];e.initialEvents&&p.unshift(e.initialEvents),e.events&&p.unshift(e.events);for(b of p){var o=parseEventSource(b,M,z);o&&t.push(o)}return t}function doesSourceNeedRange(e,M){return!M.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function reduceDateSelection(e,M){switch(M.type){case\\\"UNSELECT_DATES\\\":return null;case\\\"SELECT_DATES\\\":return M.selection;default:return e}}function reduceSelectedEvent(e,M){switch(M.type){case\\\"UNSELECT_EVENT\\\":return\\\"\\\";case\\\"SELECT_EVENT\\\":return M.eventInstanceId;default:return e}}function reduceEventDrag(e,M){var b;switch(M.type){case\\\"UNSET_EVENT_DRAG\\\":return null;case\\\"SET_EVENT_DRAG\\\":return{affectedEvents:(b=M.state).affectedEvents,mutatedEvents:b.mutatedEvents,isEvent:b.isEvent};default:return e}}function reduceEventResize(e,M){var b;switch(M.type){case\\\"UNSET_EVENT_RESIZE\\\":return null;case\\\"SET_EVENT_RESIZE\\\":return{affectedEvents:(b=M.state).affectedEvents,mutatedEvents:b.mutatedEvents,isEvent:b.isEvent};default:return e}}function parseToolbars(e,M,b,z,p){return{header:e.headerToolbar?parseToolbar(e.headerToolbar,e,M,b,z,p):null,footer:e.footerToolbar?parseToolbar(e.footerToolbar,e,M,b,z,p):null}}function parseToolbar(e,M,b,z,p,t){var o,c={},O=[];let n=!1;for(o in e){var i=parseSection(e[o],M,b,z,p,t);c[o]=i.widgets,O.push(...i.viewsWithButtons),n=n||i.hasTitle}return{sectionWidgets:c,viewsWithButtons:O,hasTitle:n}}function parseSection(e,O,M,n,i,r){let a=\\\"rtl\\\"===O.direction,A=O.customButtons||{},s=M.buttonText||{},d=O.buttonText||{},l=M.buttonHints||{},q=O.buttonHints||{};var b=e?e.split(\\\" \\\"):[];let u=[],W=!1;return{widgets:b.map(e=>e.split(\\\",\\\").map(M=>{if(\\\"title\\\"===M)return W=!0,{buttonName:M};let b;var e,z;let p,t,o,c;return(b=A[M])?(p=e=>{b.click&&b.click.call(e.target,e,e.target)},(t=(t=n.getCustomButtonIconClass(b))||n.getIconClass(M,a))||(o=b.text),c=b.hint||b.text):(z=i[M])?(u.push(M),p=()=>{r.changeView(M)},(o=z.buttonTextOverride)||(t=n.getIconClass(M,a))||(o=z.buttonTextDefault),e=z.buttonTextOverride||z.buttonTextDefault,c=formatWithOrdinals(z.buttonTitleOverride||z.buttonTitleDefault||O.viewHint,[e,M],e)):r[M]&&(p=()=>{r[M]()},(o=s[M])||(t=n.getIconClass(M,a))||(o=d[M]),c=\\\"prevYear\\\"===M||\\\"nextYear\\\"===M?(z=\\\"prevYear\\\"===M?\\\"prev\\\":\\\"next\\\",formatWithOrdinals(l[z]||q[z],[d.year||\\\"year\\\",\\\"year\\\"],d[M])):e=>formatWithOrdinals(l[M]||q[M],[d[e]||e,e],d[M])),{buttonName:M,buttonClick:p,buttonIcon:t,buttonText:o,buttonHint:c}})),viewsWithButtons:u,hasTitle:W}}var ViewImpl=class{constructor(e,M,b){this.type=e,this.getCurrentData=M,this.dateEnv=b}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}},eventSourceDef$2={ignoreRange:!0,parseMeta(e){return Array.isArray(e.events)?e.events:null},fetch(e,M){M({rawEvents:e.eventSource.meta})}},arrayEventSourcePlugin=createPlugin({name:\\\"array-event-source\\\",eventSourceDefs:[eventSourceDef$2]}),eventSourceDef$1={parseMeta(e){return\\\"function\\\"==typeof e.events?e.events:null},fetch(e,M,b){var z=e.context[\\\"dateEnv\\\"];unpromisify(e.eventSource.meta.bind(null,buildRangeApiWithTimeZone(e.range,z)),e=>M({rawEvents:e}),b)}},funcEventSourcePlugin=createPlugin({name:\\\"func-event-source\\\",eventSourceDefs:[eventSourceDef$1]}),JSON_FEED_EVENT_SOURCE_REFINERS={method:String,extraParams:identity,startParam:String,endParam:String,timeZoneParam:String},eventSourceDef={parseMeta(e){return!e.url||\\\"json\\\"!==e.format&&e.format?null:{url:e.url,format:\\\"json\\\",method:(e.method||\\\"GET\\\").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}},fetch(e,b,M){var z=e.eventSource[\\\"meta\\\"],p=buildRequestParams(z,e.range,e.context);requestJson(z.method,z.url,p).then(([e,M])=>{b({rawEvents:e,response:M})},M)}},jsonFeedEventSourcePlugin=createPlugin({name:\\\"json-event-source\\\",eventSourceRefiners:JSON_FEED_EVENT_SOURCE_REFINERS,eventSourceDefs:[eventSourceDef]});function buildRequestParams(e,M,b){var{dateEnv:z,options:p}=b;let t,o,c,O;var n={};return null==(t=e.startParam)&&(t=p.startParam),null==(o=e.endParam)&&(o=p.endParam),null==(c=e.timeZoneParam)&&(c=p.timeZoneParam),O=\\\"function\\\"==typeof e.extraParams?e.extraParams():e.extraParams||{},Object.assign(n,O),n[t]=z.formatIso(M.start),n[o]=z.formatIso(M.end),\\\"local\\\"!==z.timeZone&&(n[c]=z.timeZone),n}var SIMPLE_RECURRING_REFINERS={daysOfWeek:identity,startTime:createDuration,endTime:createDuration,duration:createDuration,startRecur:identity,endRecur:identity},recurring={parse(M,b){if(M.daysOfWeek||M.startTime||M.endTime||M.startRecur||M.endRecur){var z={daysOfWeek:M.daysOfWeek||null,startTime:M.startTime||null,endTime:M.endTime||null,startRecur:M.startRecur?b.createMarker(M.startRecur):null,endRecur:M.endRecur?b.createMarker(M.endRecur):null};let e;return!(e=M.duration?M.duration:e)&&M.startTime&&M.endTime&&(e=subtractDurations(M.endTime,M.startTime)),{allDayGuess:Boolean(!M.startTime&&!M.endTime),duration:e,typeData:z}}return null},expand(e,M,b){var z=intersectRanges(M,{start:e.startRecur,end:e.endRecur});return z?expandRanges(e.daysOfWeek,e.startTime,z,b):[]}},simpleRecurringEventsPlugin=createPlugin({name:\\\"simple-recurring-event\\\",recurringTypes:[recurring],eventRefiners:SIMPLE_RECURRING_REFINERS});function expandRanges(e,M,b,z){var p=e?arrayToHash(e):null;let t=startOfDay(b.start);for(var o=b.end,c=[];t<o;){let e;p&&!p[t.getUTCDay()]||(e=M?z.add(t,M):t,c.push(e)),t=addDays(t,1)}return c}var changeHandlerPlugin=createPlugin({name:\\\"change-handler\\\",optionChangeHandlers:{events(e,M){handleEventSources([e],M)},eventSources:handleEventSources}});function handleEventSources(e,M){var b=hashValuesToArray(M.getCurrentData().eventSources);if(1===b.length&&1===e.length&&Array.isArray(b[0]._raw)&&Array.isArray(e[0]))M.dispatch({type:\\\"RESET_RAW_EVENTS\\\",sourceId:b[0].sourceId,rawEvents:e[0]});else{var z,p,t,o=[];for(z of e){let e=!1;for(let M=0;M<b.length;M+=1)if(b[M]._raw===z){b.splice(M,1),e=!0;break}e||o.push(z)}for(p of b)M.dispatch({type:\\\"REMOVE_EVENT_SOURCE\\\",sourceId:p.sourceId});for(t of o)M.calendarApi.addEventSource(t)}}function handleDateProfile(e,M){M.emitter.trigger(\\\"datesSet\\\",Object.assign(Object.assign({},buildRangeApiWithTimeZone(e.activeRange,M.dateEnv)),{view:M.viewApi}))}function handleEventStore(e,M){var b=M[\\\"emitter\\\"];b.hasHandlers(\\\"eventsSet\\\")&&b.trigger(\\\"eventsSet\\\",buildEventApis(e,M))}var globalPlugins=[arrayEventSourcePlugin,funcEventSourcePlugin,jsonFeedEventSourcePlugin,simpleRecurringEventsPlugin,changeHandlerPlugin,createPlugin({name:\\\"misc\\\",isLoadingFuncs:[e=>computeEventSourcesLoading(e.eventSources)],propSetHandlers:{dateProfile:handleDateProfile,eventStore:handleEventStore}})],TaskRunner=class{constructor(e,M){this.runTaskOption=e,this.drainedOption=M,this.queue=[],this.delayedRunner=new DelayedRunner(this.drain.bind(this))}request(e,M){this.queue.push(e),this.delayedRunner.request(M)}pause(e){this.delayedRunner.pause(e)}resume(e,M){this.delayedRunner.resume(e,M)}drain(){for(var e=this[\\\"queue\\\"];e.length;){for(var M,b=[];M=e.shift();)this.runTask(M),b.push(M);this.drained(b)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}};function buildTitle(e,M,b){let z;return z=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,b.formatRange(z.start,z.end,createFormatter(M.titleFormat||buildTitleFormat(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:M.titleRangeSeparator})}function buildTitleFormat(e){var M=e[\\\"currentRangeUnit\\\"];return\\\"year\\\"===M?{year:\\\"numeric\\\"}:\\\"month\\\"===M?{year:\\\"numeric\\\",month:\\\"long\\\"}:null!==(M=diffWholeDays(e.currentRange.start,e.currentRange.end))&&1<M?{year:\\\"numeric\\\",month:\\\"short\\\",day:\\\"numeric\\\"}:{year:\\\"numeric\\\",month:\\\"long\\\",day:\\\"numeric\\\"}}var CalendarDataManager=class{constructor(e){this.computeCurrentViewData=memoize(this._computeCurrentViewData),this.organizeRawLocales=memoize(organizeRawLocales),this.buildLocale=memoize(buildLocale),this.buildPluginHooks=buildBuildPluginHooks(),this.buildDateEnv=memoize(buildDateEnv$1),this.buildTheme=memoize(buildTheme),this.parseToolbars=memoize(parseToolbars),this.buildViewSpecs=memoize(buildViewSpecs),this.buildDateProfileGenerator=memoizeObjArg(buildDateProfileGenerator),this.buildViewApi=memoize(buildViewApi),this.buildViewUiProps=memoizeObjArg(buildViewUiProps),this.buildEventUiBySource=memoize(buildEventUiBySource,isPropsEqual),this.buildEventUiBases=memoize(buildEventUiBases),this.parseContextBusinessHours=memoizeObjArg(parseContextBusinessHours),this.buildTitle=memoize(buildTitle),this.emitter=new Emitter,this.actionRunner=new TaskRunner(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=e=>{this.actionRunner.request(e)},this.props=e,this.actionRunner.pause();var M={},b=this.computeOptionsData(e.optionOverrides,M,e.calendarApi),z=b.calendarOptions.initialView||b.pluginHooks.initialView,p=this.computeCurrentViewData(z,b,e.optionOverrides,M);(e.calendarApi.currentDataManager=this).emitter.setThisContext(e.calendarApi),this.emitter.setOptions(p.options);let t=getInitialDate(b.calendarOptions,b.dateEnv);var o,p=p.dateProfileGenerator.build(t),c=(rangeContainsMarker(p.activeRange,t)||(t=p.currentRange.start),{dateEnv:b.dateEnv,options:b.calendarOptions,pluginHooks:b.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData});for(o of b.pluginHooks.contextInit)o(c);var O,n=initEventSources(b.calendarOptions,p,c),i={dynamicOptionOverrides:M,currentViewType:z,currentDate:t,dateProfile:p,businessHours:this.parseContextBusinessHours(c),eventSources:n,eventUiBases:{},eventStore:createEmptyEventStore(),renderableEventStore:createEmptyEventStore(),dateSelection:null,eventSelection:\\\"\\\",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(c).selectionConfig},r=Object.assign(Object.assign({},c),i);for(O of b.pluginHooks.reducers)Object.assign(i,O(null,null,r));computeIsLoading(i,c)&&this.emitter.trigger(\\\"loading\\\",!0),this.state=i,this.updateData(),this.actionRunner.resume()}resetOptions(e,M){var b=this[\\\"props\\\"];void 0===M?b.optionOverrides=e:(b.optionOverrides=Object.assign(Object.assign({},b.optionOverrides||{}),e),this.optionsForRefining.push(...M)),void 0!==M&&!M.length||this.actionRunner.request({type:\\\"NOTHING\\\"})}_handleAction(e){var{props:M,state:b,emitter:z}=this,p=reduceDynamicOptionOverrides(b.dynamicOptionOverrides,e),t=this.computeOptionsData(M.optionOverrides,p,M.calendarApi),o=reduceViewType(b.currentViewType,e),c=this.computeCurrentViewData(o,t,M.optionOverrides,p),O=(M.calendarApi.currentDataManager=this,z.setThisContext(M.calendarApi),z.setOptions(c.options),{dateEnv:t.dateEnv,options:t.calendarOptions,pluginHooks:t.pluginHooks,calendarApi:M.calendarApi,dispatch:this.dispatch,emitter:z,getCurrentData:this.getCurrentData});let{currentDate:n,dateProfile:i}=b;this.data&&this.data.dateProfileGenerator!==c.dateProfileGenerator&&(i=c.dateProfileGenerator.build(n)),n=reduceCurrentDate(n,e),i=reduceDateProfile(i,e,n,c.dateProfileGenerator),\\\"PREV\\\"!==e.type&&\\\"NEXT\\\"!==e.type&&rangeContainsMarker(i.currentRange,n)||(n=i.currentRange.start);var r,a=reduceEventSources(b.eventSources,e,i,O),A=reduceEventStore(b.eventStore,e,a,i,O),c=computeEventSourcesLoading(a)&&!c.options.progressiveEventRendering&&b.renderableEventStore||A,{eventUiSingleBase:s,selectionConfig:d}=this.buildViewUiProps(O),l=this.buildEventUiBySource(a),s=this.buildEventUiBases(c.defs,s,l),q={dynamicOptionOverrides:p,currentViewType:o,currentDate:n,dateProfile:i,eventSources:a,eventStore:A,renderableEventStore:c,selectionConfig:d,eventUiBases:s,businessHours:this.parseContextBusinessHours(O),dateSelection:reduceDateSelection(b.dateSelection,e),eventSelection:reduceSelectedEvent(b.eventSelection,e),eventDrag:reduceEventDrag(b.eventDrag,e),eventResize:reduceEventResize(b.eventResize,e)},u=Object.assign(Object.assign({},O),q);for(r of t.pluginHooks.reducers)Object.assign(q,r(b,e,u));l=computeIsLoading(b,O),p=computeIsLoading(q,O);!l&&p?z.trigger(\\\"loading\\\",!0):l&&!p&&z.trigger(\\\"loading\\\",!1),this.state=q,M.onAction&&M.onAction(e)}updateData(){var{props:e,state:M}=this,b=this.data,z=this.computeOptionsData(e.optionOverrides,M.dynamicOptionOverrides,e.calendarApi),p=this.computeCurrentViewData(M.currentViewType,z,e.optionOverrides,M.dynamicOptionOverrides),t=this.data=Object.assign(Object.assign(Object.assign({viewTitle:this.buildTitle(M.dateProfile,p.options,z.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},z),p),M),o=z.pluginHooks.optionChangeHandlers,c=b&&b.calendarOptions,O=z.calendarOptions;if(c&&c!==O)for(var n in c.timeZone!==O.timeZone&&(M.eventSources=t.eventSources=reduceEventSourcesNewTimeZone(t.eventSources,M.dateProfile,t),M.eventStore=t.eventStore=rezoneEventStoreDates(t.eventStore,b.dateEnv,t.dateEnv),M.renderableEventStore=t.renderableEventStore=rezoneEventStoreDates(t.renderableEventStore,b.dateEnv,t.dateEnv)),o)-1===this.optionsForHandling.indexOf(n)&&c[n]===O[n]||o[n](O[n],t);this.optionsForHandling=[],e.onData&&e.onData(t)}computeOptionsData(e,M,b){var z,p,t,o,c,O,n,i;return this.optionsForRefining.length||e!==this.stableOptionOverrides||M!==this.stableDynamicOptionOverrides?(({refinedOptions:z,pluginHooks:p,localeDefaults:t,availableLocaleData:o,extra:c}=this.processRawCalendarOptions(e,M)),warnUnknownOptions(c),c=this.buildDateEnv(z.timeZone,z.locale,z.weekNumberCalculation,z.firstDay,z.weekText,p,o,z.defaultRangeSeparator),O=this.buildViewSpecs(p.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,t),n=this.buildTheme(z,p),i=this.parseToolbars(z,this.stableOptionOverrides,n,O,b),this.stableCalendarOptionsData={calendarOptions:z,pluginHooks:p,dateEnv:c,viewSpecs:O,theme:n,toolbarConfig:i,localeDefaults:t,availableRawLocales:o.map}):this.stableCalendarOptionsData}processRawCalendarOptions(e,M){var b,{locales:z,locale:p}=mergeRawOptions([BASE_OPTION_DEFAULTS,e,M]),z=this.organizeRawLocales(z),t=z.map,p=this.buildLocale(p||z.defaultCode,t).options,t=this.buildPluginHooks(e.plugins||[],globalPlugins),o=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},BASE_OPTION_REFINERS),CALENDAR_LISTENER_REFINERS),CALENDAR_OPTION_REFINERS),t.listenerRefiners),t.optionRefiners),c={},O=mergeRawOptions([BASE_OPTION_DEFAULTS,p,e,M]),n={},i=this.currentCalendarOptionsInput,r=this.currentCalendarOptionsRefined;let a=!1;for(b in O)-1===this.optionsForRefining.indexOf(b)&&(O[b]===i[b]||COMPLEX_OPTION_COMPARATORS[b]&&b in i&&COMPLEX_OPTION_COMPARATORS[b](i[b],O[b]))?n[b]=r[b]:o[b]?(n[b]=o[b](O[b]),a=!0):c[b]=i[b];return a&&(this.currentCalendarOptionsInput=O,this.currentCalendarOptionsRefined=n,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=M),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:t,availableLocaleData:z,localeDefaults:p,extra:c}}_computeCurrentViewData(e,M,b,z){var p,t,o=M.viewSpecs[e];if(o)return({refinedOptions:p,extra:t}=this.processRawViewOptions(o,M.pluginHooks,M.localeDefaults,b,z)),warnUnknownOptions(t),{viewSpec:o,options:p,dateProfileGenerator:this.buildDateProfileGenerator({dateProfileGeneratorClass:o.optionDefaults.dateProfileGeneratorClass,duration:o.duration,durationUnit:o.durationUnit,usesMinMaxTime:o.optionDefaults.usesMinMaxTime,dateEnv:M.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:p.slotMinTime,slotMaxTime:p.slotMaxTime,showNonCurrentDates:p.showNonCurrentDates,dayCount:p.dayCount,dateAlignment:p.dateAlignment,dateIncrement:p.dateIncrement,hiddenDays:p.hiddenDays,weekends:p.weekends,nowInput:p.now,validRangeInput:p.validRange,visibleRangeInput:p.visibleRange,fixedWeekCount:p.fixedWeekCount}),viewApi:this.buildViewApi(e,this.getCurrentData,M.dateEnv)};throw new Error('viewType \\\"'.concat(e,\\\"\\\\\\\" is not available. Please make sure you've loaded all neccessary plugins\\\"))}processRawViewOptions(e,M,b,z,p){var t=mergeRawOptions([BASE_OPTION_DEFAULTS,e.optionDefaults,b,z,e.optionOverrides,p]),o=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},BASE_OPTION_REFINERS),CALENDAR_LISTENER_REFINERS),CALENDAR_OPTION_REFINERS),VIEW_OPTION_REFINERS),M.listenerRefiners),M.optionRefiners),c={},O=this.currentViewOptionsInput,n=this.currentViewOptionsRefined;let i=!1;var r,a={};for(r in t)t[r]===O[r]||COMPLEX_OPTION_COMPARATORS[r]&&COMPLEX_OPTION_COMPARATORS[r](t[r],O[r])?c[r]=n[r]:(t[r]===this.currentCalendarOptionsInput[r]||COMPLEX_OPTION_COMPARATORS[r]&&COMPLEX_OPTION_COMPARATORS[r](t[r],this.currentCalendarOptionsInput[r])?r in this.currentCalendarOptionsRefined&&(c[r]=this.currentCalendarOptionsRefined[r]):o[r]?c[r]=o[r](t[r]):a[r]=t[r],i=!0);return i&&(this.currentViewOptionsInput=t,this.currentViewOptionsRefined=c),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:a}}};function buildDateEnv$1(e,M,b,z,p,t,o,c){var O=buildLocale(M||o.defaultCode,o.map);return new DateEnv({calendarSystem:\\\"gregory\\\",timeZone:e,namedTimeZoneImpl:t.namedTimeZonedImpl,locale:O,weekNumberCalculation:b,firstDay:z,weekText:p,cmdFormatter:t.cmdFormatter,defaultSeparator:c})}function buildTheme(e,M){return new(M.themeClasses[e.themeSystem]||StandardTheme)(e)}function buildDateProfileGenerator(e){return new(e.dateProfileGeneratorClass||DateProfileGenerator)(e)}function buildViewApi(e,M,b){return new ViewImpl(e,M,b)}function buildEventUiBySource(e){return mapHash(e,e=>e.ui)}function buildEventUiBases(e,M,b){var z,p={\\\"\\\":M};for(z in e){var t=e[z];t.sourceId&&b[t.sourceId]&&(p[z]=b[t.sourceId])}return p}function buildViewUiProps(e){var M=e[\\\"options\\\"];return{eventUiSingleBase:createEventUi({display:M.eventDisplay,editable:M.editable,startEditable:M.eventStartEditable,durationEditable:M.eventDurationEditable,constraint:M.eventConstraint,overlap:\\\"boolean\\\"==typeof M.eventOverlap?M.eventOverlap:void 0,allow:M.eventAllow,backgroundColor:M.eventBackgroundColor,borderColor:M.eventBorderColor,textColor:M.eventTextColor,color:M.eventColor},e),selectionConfig:createEventUi({constraint:M.selectConstraint,overlap:\\\"boolean\\\"==typeof M.selectOverlap?M.selectOverlap:void 0,allow:M.selectAllow},e)}}function computeIsLoading(e,M){for(var b of M.pluginHooks.isLoadingFuncs)if(b(e))return!0;return!1}function parseContextBusinessHours(e){return parseBusinessHours(e.options.businessHours,e)}function warnUnknownOptions(e,M){for(var b in e)console.warn(\\\"Unknown option '\\\".concat(b,\\\"'\\\")+(M?\\\" for view '\\\".concat(M,\\\"'\\\"):\\\"\\\"))}var ToolbarSection=class extends BaseComponent{render(){return y(\\\"div\\\",{className:\\\"fc-toolbar-chunk\\\"},...this.props.widgetGroups.map(e=>this.renderWidgetGroup(e)))}renderWidgetGroup(e){var M,b=this[\\\"props\\\"],z=this.context[\\\"theme\\\"],p=[];let t=!0;for(M of e){var o,c,{buttonName:O,buttonClick:n,buttonText:i,buttonIcon:r,buttonHint:a}=M;\\\"title\\\"===O?(t=!1,p.push(y(\\\"h2\\\",{className:\\\"fc-toolbar-title\\\",id:b.titleId},b.title))):(o=O===b.activeButton,c=!b.isTodayEnabled&&\\\"today\\\"===O||!b.isPrevEnabled&&\\\"prev\\\"===O||!b.isNextEnabled&&\\\"next\\\"===O,O=[\\\"fc-\\\".concat(O,\\\"-button\\\"),z.getClass(\\\"button\\\")],o&&O.push(z.getClass(\\\"buttonActive\\\")),p.push(y(\\\"button\\\",{type:\\\"button\\\",title:\\\"function\\\"==typeof a?a(b.navUnit):a,disabled:c,\\\"aria-pressed\\\":o,className:O.join(\\\" \\\"),onClick:n},i||(r?y(\\\"span\\\",{className:r,role:\\\"img\\\"}):\\\"\\\"))))}return 1<p.length?y(\\\"div\\\",{className:t&&z.getClass(\\\"buttonGroup\\\")||\\\"\\\"},...p):p[0]}},Toolbar=class extends BaseComponent{render(){var{model:e,extraClassName:M}=this.props;let b=!1,z,p;var e=e.sectionWidgets,t=e.center;return z=e.left?(b=!0,e.left):e.start,p=e.right?(b=!0,e.right):e.end,y(\\\"div\\\",{className:[M||\\\"\\\",\\\"fc-toolbar\\\",b?\\\"fc-toolbar-ltr\\\":\\\"\\\"].join(\\\" \\\")},this.renderSection(\\\"start\\\",z||[]),this.renderSection(\\\"center\\\",t||[]),this.renderSection(\\\"end\\\",p||[]))}renderSection(e,M){var b=this[\\\"props\\\"];return y(ToolbarSection,{key:e,widgetGroups:M,title:b.title,navUnit:b.navUnit,activeButton:b.activeButton,isTodayEnabled:b.isTodayEnabled,isPrevEnabled:b.isPrevEnabled,isNextEnabled:b.isNextEnabled,titleId:b.titleId})}},ViewHarness=class extends BaseComponent{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,setRef(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){var{props:e,state:M}=this,b=e[\\\"aspectRatio\\\"],z=[\\\"fc-view-harness\\\",b||e.liquid||e.height?\\\"fc-view-harness-active\\\":\\\"fc-view-harness-passive\\\"];let p=\\\"\\\",t=\\\"\\\";return b?null!==M.availableWidth?p=M.availableWidth/b:t=\\\"\\\".concat(1/b*100,\\\"%\\\"):p=e.height||\\\"\\\",y(\\\"div\\\",{\\\"aria-labelledby\\\":e.labeledById,ref:this.handleEl,className:z.join(\\\" \\\"),style:{height:p,paddingBottom:t}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}},EventClicking=class extends Interaction{constructor(e){super(e),this.handleSegClick=(e,M)=>{var b,z=this[\\\"component\\\"],p=z[\\\"context\\\"],t=getElSeg(M);t&&z.isValidSegDownEl(e.target)&&(b=(b=elementClosest(e.target,\\\".fc-event-forced-url\\\"))?b.querySelector(\\\"a[href]\\\").href:\\\"\\\",p.emitter.trigger(\\\"eventClick\\\",{el:M,event:new EventImpl(z.context,t.eventRange.def,t.eventRange.instance),jsEvent:e,view:p.viewApi}),b)&&!e.defaultPrevented&&(window.location.href=b)},this.destroy=listenBySelector(e.el,\\\"click\\\",\\\".fc-event\\\",this.handleSegClick)}},EventHovering=class extends Interaction{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,M)=>{getElSeg(M)&&(this.currentSegEl=M,this.triggerEvent(\\\"eventMouseEnter\\\",e,M))},this.handleSegLeave=(e,M)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent(\\\"eventMouseLeave\\\",e,M))},this.removeHoverListeners=listenToHoverBySelector(e.el,\\\".fc-event\\\",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,M,b){var z=this[\\\"component\\\"],p=z[\\\"context\\\"],t=getElSeg(b);M&&!z.isValidSegDownEl(M.target)||p.emitter.trigger(e,{el:b,event:new EventImpl(p,t.eventRange.def,t.eventRange.instance),jsEvent:M,view:p.viewApi})}},CalendarContent=class extends PureComponent{constructor(){super(...arguments),this.buildViewContext=memoize(buildViewContext),this.buildViewPropTransformers=memoize(buildViewPropTransformers),this.buildToolbarProps=memoize(buildToolbarProps),this.headerRef=d(),this.footerRef=d(),this.interactionsStore={},this.state={viewLabelId:getUniqueDomId()},this.registerInteractiveComponent=(e,M)=>{let b=parseInteractionSettings(e,M);var z=[EventClicking,EventHovering].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(b));this.interactionsStore[e.uid]=z,interactionSettingsStore[e.uid]=b},this.unregisterInteractiveComponent=e=>{var M=this.interactionsStore[e.uid];if(M){for(var b of M)b.destroy();delete this.interactionsStore[e.uid]}delete interactionSettingsStore[e.uid]},this.resizeRunner=new DelayedRunner(()=>{this.props.emitter.trigger(\\\"_resize\\\",!0),this.props.emitter.trigger(\\\"windowResize\\\",{view:this.props.viewApi})}),this.handleWindowResize=e=>{var M=this.props[\\\"options\\\"];M.handleWindowResize&&e.target===window&&this.resizeRunner.request(M.windowResizeDelay)}}render(){var e=this[\\\"props\\\"],{toolbarConfig:M,options:b}=e,z=this.buildToolbarProps(e.viewSpec,e.dateProfile,e.dateProfileGenerator,e.currentDate,getNow(e.options.now,e.dateEnv),e.viewTitle);let p=!1,t=\\\"\\\",o;e.isHeightAuto||e.forPrint?t=\\\"\\\":null!=b.height?p=!0:null!=b.contentHeight?t=b.contentHeight:o=Math.max(b.aspectRatio,.5);var b=this.buildViewContext(e.viewSpec,e.viewApi,e.options,e.dateProfileGenerator,e.dateEnv,e.theme,e.pluginHooks,e.dispatch,e.getCurrentData,e.emitter,e.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),c=M.header&&M.header.hasTitle?this.state.viewLabelId:void 0;return y(ViewContextType.Provider,{value:b},M.header&&y(Toolbar,Object.assign({ref:this.headerRef,extraClassName:\\\"fc-header-toolbar\\\",model:M.header,titleId:c},z)),y(ViewHarness,{liquid:p,height:t,aspectRatio:o,labeledById:c},this.renderView(e),this.buildAppendContent()),M.footer&&y(Toolbar,Object.assign({ref:this.footerRef,extraClassName:\\\"fc-footer-toolbar\\\",model:M.footer,titleId:\\\"\\\"},z)))}componentDidMount(){let M=this[\\\"props\\\"];this.calendarInteractions=M.pluginHooks.calendarInteractions.map(e=>new e(M)),window.addEventListener(\\\"resize\\\",this.handleWindowResize);var e,b=M.pluginHooks[\\\"propSetHandlers\\\"];for(e in b)b[e](M[e],M)}componentDidUpdate(e){var M,b=this[\\\"props\\\"],z=b.pluginHooks[\\\"propSetHandlers\\\"];for(M in z)b[M]!==e[M]&&z[M](b[M],b)}componentWillUnmount(){window.removeEventListener(\\\"resize\\\",this.handleWindowResize),this.resizeRunner.clear();for(var e of this.calendarInteractions)e.destroy();this.props.emitter.trigger(\\\"_unmount\\\")}buildAppendContent(){let M=this[\\\"props\\\"];return y(_,{},...M.pluginHooks.viewContainerAppends.map(e=>e(M)))}renderView(e){var M,b=e[\\\"pluginHooks\\\"],z=e[\\\"viewSpec\\\"],p={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint};for(M of this.buildViewPropTransformers(b.viewPropsTransformers))Object.assign(p,M.transform(p,e));return y(z.component,Object.assign({},p))}};function buildToolbarProps(e,M,b,z,p,t){var o=b.build(p,void 0,!1),c=b.buildPrev(M,z,!1),O=b.buildNext(M,z,!1);return{title:t,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:o.isValid&&!rangeContainsMarker(M.currentRange,p),isPrevEnabled:c.isValid,isNextEnabled:O.isValid}}function buildViewPropTransformers(e){return e.map(e=>new e)}var Calendar=class extends CalendarImpl{constructor(e,M={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=e=>{switch(e.type){case\\\"SET_EVENT_DRAG\\\":case\\\"SET_EVENT_RESIZE\\\":this.renderRunner.tryDrain()}},this.handleData=e=>{this.currentData=e,this.renderRunner.request(e.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let p=this[\\\"currentData\\\"];flushSync(()=>{D(y(CalendarRoot,{options:p.calendarOptions,theme:p.theme,emitter:p.emitter},(e,M,b,z)=>(this.setClassNames(e),this.setHeight(M),y(RenderId.Provider,{value:this.customContentRenderId},y(CalendarContent,Object.assign({isHeightAuto:b,forPrint:z},p))))),this.el)})}else this.isRendered&&(this.isRendered=!1,D(null,this.el),this.setClassNames([]),this.setHeight(\\\"\\\"))},ensureElHasStyles(e),this.el=e,this.renderRunner=new DelayedRunner(this.handleRenderRequest),new CalendarDataManager({optionOverrides:M,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){var e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){flushSync(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause(\\\"batchRendering\\\"),e(),this.renderRunner.resume(\\\"batchRendering\\\")}pauseRendering(){this.renderRunner.pause(\\\"pauseRendering\\\")}resumeRendering(){this.renderRunner.resume(\\\"pauseRendering\\\",!0)}resetOptions(e,M){this.currentDataManager.resetOptions(e,M)}setClassNames(e){if(!isArraysEqual(e,this.currentClassNames)){var M,b,z=this.el[\\\"classList\\\"];for(M of this.currentClassNames)z.remove(M);for(b of e)z.add(b);this.currentClassNames=e}}setHeight(e){applyStyleProp(this.el,\\\"height\\\",e)}},UPGRADE_WINDOW=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),372),INVALID_LICENSE_URL=\\\"https://fullcalendar.io/docs/schedulerLicenseKey#invalid\\\",OUTDATED_LICENSE_URL=\\\"https://fullcalendar.io/docs/schedulerLicenseKey#outdated\\\",PRESET_LICENSE_KEYS=[\\\"GPL-My-Project-Is-Open-Source\\\",\\\"CC-Attribution-NonCommercial-NoDerivatives\\\"],CSS2={position:\\\"absolute\\\",zIndex:99999,bottom:\\\"1px\\\",left:\\\"1px\\\",background:\\\"#eee\\\",borderColor:\\\"#ddd\\\",borderStyle:\\\"solid\\\",borderWidth:\\\"1px 1px 0 0\\\",padding:\\\"2px 4px\\\",fontSize:\\\"12px\\\",borderTopRightRadius:\\\"3px\\\"};function buildLicenseWarning(e){var M=e.options.schedulerLicenseKey;if(!isImmuneUrl(\\\"undefined\\\"!=typeof window?window.location.href:\\\"\\\")){M=processLicenseKey(M,e.pluginHooks.premiumReleaseDate);if(\\\"valid\\\"!==M)return y(\\\"div\\\",{className:\\\"fc-license-message\\\",style:CSS2},\\\"outdated\\\"===M?y(_,null,\\\"Your license key is too old to work with this version. \\\",y(\\\"a\\\",{href:OUTDATED_LICENSE_URL},\\\"More Info\\\")):y(_,null,\\\"Your license key is invalid. \\\",y(\\\"a\\\",{href:INVALID_LICENSE_URL},\\\"More Info\\\")))}return null}function processLicenseKey(e,M){if(-1!==PRESET_LICENSE_KEYS.indexOf(e))return\\\"valid\\\";var b=(e||\\\"\\\").match(/^(\\\\d+)-fcs-(\\\\d+)$/);if(b&&10===b[1].length){var b=new Date(1e3*parseInt(b[2],10)),z=config.mockSchedulerReleaseDate||M;if(isValidDate(z))return addDays(z,-UPGRADE_WINDOW)<b?\\\"valid\\\":\\\"outdated\\\"}return\\\"invalid\\\"}function isImmuneUrl(e){return/\\\\w+:\\\\/\\\\/fullcalendar\\\\.io\\\\/|\\\\/examples\\\\/[\\\\w-]+\\\\.html$/.test(e)}var OPTION_REFINERS={schedulerLicenseKey:String},index=createPlugin({name:\\\"@fullcalendar/premium-common\\\",premiumReleaseDate:\\\"2024-02-20\\\",optionRefiners:OPTION_REFINERS,viewContainerAppends:[buildLicenseWarning]}),contexts=(config.COLLAPSIBLE_WIDTH_THRESHOLD=1200,[]),undoFuncs=[];function contextInit(e){contexts.length||attachGlobalHandlers(),contexts.push(e),e.calendarApi.on(\\\"_unmount\\\",()=>{removeExact(contexts,e),contexts.length||removeGlobalHandlers()})}function attachGlobalHandlers(){window.addEventListener(\\\"beforeprint\\\",handleBeforePrint),window.addEventListener(\\\"afterprint\\\",handleAfterPrint)}function removeGlobalHandlers(){window.removeEventListener(\\\"beforeprint\\\",handleBeforePrint),window.removeEventListener(\\\"afterprint\\\",handleAfterPrint)}function handleBeforePrint(){for(var e of contexts)e.emitter.trigger(\\\"_beforeprint\\\");flushSync(()=>{undoFuncs.push(freezeScrollgridWidths())})}function handleAfterPrint(){for(var e of contexts)e.emitter.trigger(\\\"_afterprint\\\");flushSync(()=>{for(;undoFuncs.length;)undoFuncs.shift()()})}function freezeScrollgridWidths(){let e=findElements(document.body,\\\".fc-scrollgrid\\\");return e.forEach(freezeScrollGridWidth),()=>e.forEach(unfreezeScrollGridWidth)}function freezeScrollGridWidth(e){var M=e.getBoundingClientRect().width;(!e.classList.contains(\\\"fc-scrollgrid-collapsible\\\")||M<config.COLLAPSIBLE_WIDTH_THRESHOLD)&&(e.style.width=M+\\\"px\\\")}function unfreezeScrollGridWidth(e){e.style.width=\\\"\\\"}var css_248z2=\\\".fc .fc-event,.fc .fc-scrollgrid table tr{-moz-column-break-inside:avoid;break-inside:avoid}.fc-media-print{display:block;max-width:100%}.fc-media-print .fc-bg-event,.fc-media-print .fc-non-business,.fc-media-print .fc-timegrid-axis-chunk,.fc-media-print .fc-timegrid-slots,.fc-media-print .fc-timeline-slots{display:none}.fc-media-print .fc-h-event,.fc-media-print .fc-toolbar button,.fc-media-print .fc-v-event{background:#fff!important;color:#000!important}.fc-media-print .fc-event,.fc-media-print .fc-event-main{color:#000!important}.fc-media-print .fc-timegrid-event{margin:.5em 0}\\\",index2=(injectStyles(css_248z2),createPlugin({name:\\\"@fullcalendar/adaptive\\\",premiumReleaseDate:\\\"2024-02-20\\\",deps:[index],contextInit:contextInit})),l77=(init_esbuild_inject(),{code:\\\"zh-cn\\\",week:{dow:1,doy:4},buttonText:{prev:\\\"上月\\\",next:\\\"下月\\\",today:\\\"今天\\\",year:\\\"年\\\",month:\\\"月\\\",week:\\\"周\\\",day:\\\"日\\\",list:\\\"日程\\\"},weekText:\\\"周\\\",allDayText:\\\"全天\\\",moreLinkText(e){return\\\"另外 \\\"+e+\\\" 个\\\"},noEventsText:\\\"没有事件显示\\\"}),TableView=(init_esbuild_inject(),init_esbuild_inject(),class extends DateComponent{constructor(){super(...arguments),this.headerElRef=d()}renderSimpleLayout(e,M){var{props:b,context:z}=this,p=[],t=getStickyHeaderDates(z.options);return e&&p.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:t,chunk:{elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}}),p.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,chunk:{content:M}}),y(ViewContainer,{elClasses:[\\\"fc-daygrid\\\"],viewSpec:z.viewSpec},y(SimpleScrollGrid,{liquid:!b.isHeightAuto&&!b.forPrint,collapsibleWidth:b.forPrint,cols:[],sections:p}))}renderHScrollLayout(e,M,b,z){var p,t,o,c,O,n=this.context.pluginHooks.scrollGridImpl;if(n)return({props:p,context:t}=this),o=!p.forPrint&&getStickyHeaderDates(t.options),c=!p.forPrint&&getStickyFooterScrollbar(t.options),O=[],e&&O.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:o,chunks:[{key:\\\"main\\\",elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}]}),O.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,chunks:[{key:\\\"main\\\",content:M}]}),c&&O.push({type:\\\"footer\\\",key:\\\"footer\\\",isSticky:!0,chunks:[{key:\\\"main\\\",content:renderScrollShim}]}),y(ViewContainer,{elClasses:[\\\"fc-daygrid\\\"],viewSpec:t.viewSpec},y(n,{liquid:!p.isHeightAuto&&!p.forPrint,forPrint:p.forPrint,collapsibleWidth:p.forPrint,colGroups:[{cols:[{span:b,minWidth:z}]}],sections:O}));throw new Error(\\\"No ScrollGrid implementation\\\")}});function splitSegsByRow(e,M){var b,z=[];for(let p=0;p<M;p+=1)z[p]=[];for(b of e)z[b.row].push(b);return z}function splitSegsByFirstCol(e,M){var b,z=[];for(let p=0;p<M;p+=1)z[p]=[];for(b of e)z[b.firstCol].push(b);return z}function splitInteractionByRow(M,b){var z=[];if(M){for(let e=0;e<b;e+=1)z[e]={affectedInstances:M.affectedInstances,isEvent:M.isEvent,segs:[]};for(var p of M.segs)z[p.row].segs.push(p)}else for(let e=0;e<b;e+=1)z[e]=null;return z}var DEFAULT_TABLE_EVENT_TIME_FORMAT=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",omitZeroMinute:!0,meridiem:\\\"narrow\\\"});function hasListItemDisplay(e){var M=e.eventRange.ui[\\\"display\\\"];return\\\"list-item\\\"===M||\\\"auto\\\"===M&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}var TableBlockEvent=class extends BaseComponent{render(){var e=this[\\\"props\\\"];return y(StandardEvent,Object.assign({},e,{elClasses:[\\\"fc-daygrid-event\\\",\\\"fc-daygrid-block-event\\\",\\\"fc-h-event\\\"],defaultTimeFormat:DEFAULT_TABLE_EVENT_TIME_FORMAT,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}},TableListItemEvent=class extends BaseComponent{render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=e[\\\"seg\\\"],z=buildSegTimeText(z,b.eventTimeFormat||DEFAULT_TABLE_EVENT_TIME_FORMAT,M,!0,e.defaultDisplayEventEnd);return y(EventContainer,Object.assign({},e,{elTag:\\\"a\\\",elClasses:[\\\"fc-daygrid-event\\\",\\\"fc-daygrid-dot-event\\\"],elAttrs:getSegAnchorAttrs(e.seg,M),defaultGenerator:renderInnerContent2,timeText:z,isResizing:!1,isDateSelecting:!1}))}};function renderInnerContent2(e){return y(_,null,y(\\\"div\\\",{className:\\\"fc-daygrid-event-dot\\\",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&y(\\\"div\\\",{className:\\\"fc-event-time\\\"},e.timeText),y(\\\"div\\\",{className:\\\"fc-event-title\\\"},e.event.title||y(_,null,\\\" \\\")))}var TableCellMoreLink=class extends BaseComponent{constructor(){super(...arguments),this.compileSegs=memoize(compileSegs)}render(){let z=this[\\\"props\\\"],{allSegs:e,invisibleSegs:M}=this.compileSegs(z.singlePlacements);return y(MoreLinkContainer,{elClasses:[\\\"fc-daygrid-more-link\\\"],dateProfile:z.dateProfile,todayRange:z.todayRange,allDayDate:z.allDayDate,moreCnt:z.moreCnt,allSegs:e,hiddenSegs:M,alignmentElRef:z.alignmentElRef,alignGridTop:z.alignGridTop,extraDateSpan:z.extraDateSpan,popoverContent:()=>{let b=(z.eventDrag?z.eventDrag.affectedInstances:null)||(z.eventResize?z.eventResize.affectedInstances:null)||{};return y(_,null,e.map(e=>{var M=e.eventRange.instance.instanceId;return y(\\\"div\\\",{className:\\\"fc-daygrid-event-harness\\\",key:M,style:{visibility:b[M]?\\\"hidden\\\":\\\"\\\"}},hasListItemDisplay(e)?y(TableListItemEvent,Object.assign({seg:e,isDragging:!1,isSelected:M===z.eventSelection,defaultDisplayEventEnd:!1},getSegMeta(e,z.todayRange))):y(TableBlockEvent,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:M===z.eventSelection,defaultDisplayEventEnd:!1},getSegMeta(e,z.todayRange))))}))}})}};function compileSegs(e){var M,b=[],z=[];for(M of e)b.push(M.seg),M.isVisible||z.push(M.seg);return{allSegs:b,invisibleSegs:z}}var DEFAULT_WEEK_NUM_FORMAT=createFormatter({week:\\\"narrow\\\"}),TableCell=class extends DateComponent{constructor(){super(...arguments),this.rootElRef=d(),this.state={dayNumberId:getUniqueDomId()},this.handleRootEl=e=>{setRef(this.rootElRef,e),setRef(this.props.elRef,e)}}render(){let{context:b,props:z,state:p,rootElRef:t}=this,{options:o,dateEnv:e}=b,{date:c,dateProfile:M}=z;const O=z.showDayNumber&&shouldDisplayMonthStart(c,M.currentRange,e);return y(DayCellContainer,{elTag:\\\"td\\\",elRef:this.handleRootEl,elClasses:[\\\"fc-daygrid-day\\\",...z.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},z.extraDataAttrs),z.showDayNumber?{\\\"aria-labelledby\\\":p.dayNumberId}:{}),{role:\\\"gridcell\\\"}),defaultGenerator:renderTopInner,date:c,dateProfile:M,todayRange:z.todayRange,showDayNumber:z.showDayNumber,isMonthStart:O,extraRenderProps:z.extraRenderProps},(e,M)=>y(\\\"div\\\",{ref:z.innerElRef,className:\\\"fc-daygrid-day-frame fc-scrollgrid-sync-inner\\\",style:{minHeight:z.minHeight}},z.showWeekNumber&&y(WeekNumberContainer,{elTag:\\\"a\\\",elClasses:[\\\"fc-daygrid-week-number\\\"],elAttrs:buildNavLinkAttrs(b,c,\\\"week\\\"),date:c,defaultFormat:DEFAULT_WEEK_NUM_FORMAT}),!M.isDisabled&&(z.showDayNumber||hasCustomDayCellContent(o)||z.forceDayTop)?y(\\\"div\\\",{className:\\\"fc-daygrid-day-top\\\"},y(e,{elTag:\\\"a\\\",elClasses:[\\\"fc-daygrid-day-number\\\",O&&\\\"fc-daygrid-month-start\\\"],elAttrs:Object.assign(Object.assign({},buildNavLinkAttrs(b,c)),{id:p.dayNumberId})})):z.showDayNumber?y(\\\"div\\\",{className:\\\"fc-daygrid-day-top\\\",style:{visibility:\\\"hidden\\\"}},y(\\\"a\\\",{className:\\\"fc-daygrid-day-number\\\"},\\\" \\\")):void 0,y(\\\"div\\\",{className:\\\"fc-daygrid-day-events\\\",ref:z.fgContentElRef},z.fgContent,y(\\\"div\\\",{className:\\\"fc-daygrid-day-bottom\\\",style:{marginTop:z.moreMarginTop}},y(TableCellMoreLink,{allDayDate:c,singlePlacements:z.singlePlacements,moreCnt:z.moreCnt,alignmentElRef:t,alignGridTop:!z.showDayNumber,extraDateSpan:z.extraDateSpan,dateProfile:z.dateProfile,eventSelection:z.eventSelection,eventDrag:z.eventDrag,eventResize:z.eventResize,todayRange:z.todayRange}))),y(\\\"div\\\",{className:\\\"fc-daygrid-day-bg\\\"},z.bgContent)))}};function renderTopInner(e){return e.dayNumberText||y(_,null,\\\" \\\")}function shouldDisplayMonthStart(e,M,b){var{start:z,end:p}=M,t=addMs(p,-1),o=b.getYear(z),c=b.getMonth(z),O=b.getYear(t),t=b.getMonth(t);return!(o===O&&c===t)&&Boolean(e.valueOf()===z.valueOf()||1===b.getDay(e)&&e.valueOf()<p.valueOf())}function generateSegKey(e){return e.eventRange.instance.instanceId+\\\":\\\"+e.firstCol}function generateSegUid(e){return generateSegKey(e)+\\\":\\\"+e.lastCol}function computeFgSegPlacement(b,e,M,z,p,t,o){var c=new DayGridSegHierarchy(e=>{var M=b[e.index].eventRange.instance.instanceId+\\\":\\\"+e.span.start+\\\":\\\"+(e.span.end-1);return p[M]||1}),O=(c.allowReslicing=!0,c.strictOrder=z,!0===e||!0===M?(c.maxCoord=t,c.hiddenConsumes=!0):\\\"number\\\"==typeof e?c.maxStackCnt=e:\\\"number\\\"==typeof M&&(c.maxStackCnt=M,c.hiddenConsumes=!0),[]),n=[];for(let h=0;h<b.length;h+=1){var i=b[h],r=generateSegUid(i);null!=p[r]?O.push({index:h,span:{start:i.firstCol,end:i.lastCol+1}}):n.push(i)}var a,A,s=c.addSegs(O),{singleColPlacements:d,multiColPlacements:l,leftoverMargins:q}=placeRects(c.toRects(),b,o),u=[],W=[];for(a of n){l[a.firstCol].push({seg:a,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=a.firstCol;e<=a.lastCol;e+=1)d[e].push({seg:resliceSeg(a,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let g=0;g<o.length;g+=1)u.push(0);for(A of s){var f=b[A.index],R=A.span;l[R.start].push({seg:resliceSeg(f,R.start,R.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=R.start;e<R.end;e+=1)u[e]+=1,d[e].push({seg:resliceSeg(f,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let m=0;m<o.length;m+=1)W.push(q[m]);return{singleColPlacements:d,multiColPlacements:l,moreCnts:u,moreMarginTops:W}}function placeRects(e,b,z){var p=groupRectsByEachCol(e,z.length),t=[],o=[],c=[];for(let q=0;q<z.length;q+=1){var O,n=p[q],i=[];let e=0,M=0;for(O of n){var r=b[O.index];i.push({seg:resliceSeg(r,q,q+1,z),isVisible:!0,isAbsolute:!1,absoluteTop:O.levelCoord,marginTop:O.levelCoord-e}),e=O.levelCoord+O.thickness}var a,A=[];e=0,M=0;for(a of n){var s=b[a.index],d=1<a.span.end-a.span.start,l=a.span.start===q;M+=a.levelCoord-e,e=a.levelCoord+a.thickness,d?(M+=a.thickness,l&&A.push({seg:resliceSeg(s,a.span.start,a.span.end,z),isVisible:!0,isAbsolute:!0,absoluteTop:a.levelCoord,marginTop:0})):l&&(A.push({seg:resliceSeg(s,a.span.start,a.span.end,z),isVisible:!0,isAbsolute:!1,absoluteTop:a.levelCoord,marginTop:M}),M=0)}t.push(i),o.push(A),c.push(M)}return{singleColPlacements:t,multiColPlacements:o,leftoverMargins:c}}function groupRectsByEachCol(M,e){var b,z=[];for(let p=0;p<e;p+=1)z.push([]);for(b of M)for(let e=b.span.start;e<b.span.end;e+=1)z[e].push(b);return z}function resliceSeg(e,M,b,z){var p,t,o;return e.firstCol===M&&e.lastCol===b-1?e:(o=intersectRanges(t=(p=e.eventRange).range,{start:z[M].date,end:addDays(z[b-1].date,1)}),Object.assign(Object.assign({},e),{firstCol:M,lastCol:b-1,eventRange:{def:p.def,ui:Object.assign(Object.assign({},p.ui),{durationEditable:!1}),instance:p.instance,range:o},isStart:e.isStart&&o.start.valueOf()===t.start.valueOf(),isEnd:e.isEnd&&o.end.valueOf()===t.end.valueOf()}))}var DayGridSegHierarchy=class extends SegHierarchy{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){var M=super.addSegs(e),b=this[\\\"entriesByLevel\\\"],z=e=>!this.forceHidden[buildEntryKey(e)];for(let p=0;p<b.length;p+=1)b[p]=b[p].filter(z);return M}handleInvalidInsertion(e,M,b){var z,p,{entriesByLevel:t,forceHidden:o}=this,{touchingEntry:c,touchingLevel:O,touchingLateral:n}=e;this.hiddenConsumes&&c&&(o[z=buildEntryKey(c)]||(this.allowReslicing?(o[buildEntryKey(p=Object.assign(Object.assign({},c),{span:intersectSpans(c.span,M.span)}))]=!0,t[O][n]=p,b.push(p),this.splitEntry(c,M,b)):(o[z]=!0,b.push(c)))),super.handleInvalidInsertion(e,M,b)}},TableRow=class extends DateComponent{constructor(){super(...arguments),this.cellElRefs=new RefMap,this.frameElRefs=new RefMap,this.fgElRefs=new RefMap,this.segHarnessRefs=new RefMap,this.rootElRef=d(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:p,state:e,context:M}=this;var b=M[\\\"options\\\"],z=p.cells.length;let t=splitSegsByFirstCol(p.businessHourSegs,z),o=splitSegsByFirstCol(p.bgEventSegs,z),c=splitSegsByFirstCol(this.getHighlightSegs(),z),O=splitSegsByFirstCol(this.getMirrorSegs(),z),{singleColPlacements:n,multiColPlacements:i,moreCnts:r,moreMarginTops:a}=computeFgSegPlacement(sortEventSegs(p.fgEventSegs,b.eventOrder),p.dayMaxEvents,p.dayMaxEventRows,b.eventOrderStrict,e.segHeights,e.maxContentHeight,p.cells),A=p.eventDrag&&p.eventDrag.affectedInstances||p.eventResize&&p.eventResize.affectedInstances||{};return y(\\\"tr\\\",{ref:this.rootElRef,role:\\\"row\\\"},p.renderIntro&&p.renderIntro(),p.cells.map((e,M)=>{var b=this.renderFgSegs(M,(p.forPrint?n:i)[M],p.todayRange,A),z=this.renderFgSegs(M,buildMirrorPlacements(O[M],i),p.todayRange,{},Boolean(p.eventDrag),Boolean(p.eventResize),!1);return y(TableCell,{key:e.key,elRef:this.cellElRefs.createRef(e.key),innerElRef:this.frameElRefs.createRef(e.key),dateProfile:p.dateProfile,date:e.date,showDayNumber:p.showDayNumbers,showWeekNumber:p.showWeekNumbers&&0===M,forceDayTop:p.showWeekNumbers,todayRange:p.todayRange,eventSelection:p.eventSelection,eventDrag:p.eventDrag,eventResize:p.eventResize,extraRenderProps:e.extraRenderProps,extraDataAttrs:e.extraDataAttrs,extraClassNames:e.extraClassNames,extraDateSpan:e.extraDateSpan,moreCnt:r[M],moreMarginTop:a[M],singlePlacements:n[M],fgContentElRef:this.fgElRefs.createRef(e.key),fgContent:y(_,null,y(_,null,b),y(_,null,z)),bgContent:y(_,null,this.renderFillSegs(c[M],\\\"highlight\\\"),this.renderFillSegs(t[M],\\\"non-business\\\"),this.renderFillSegs(o[M],\\\"bg-event\\\")),minHeight:p.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,M){var b=this.props;this.updateSizing(!isPropsEqual(e,b))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){var e=this[\\\"props\\\"];return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs}getMirrorSegs(){var e=this[\\\"props\\\"];return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]}renderFgSegs(e,M,b,z,p,t,o){var c=this[\\\"context\\\"],O=this.props[\\\"eventSelection\\\"],n=this.state[\\\"framePositions\\\"],i=1===this.props.cells.length,r=p||t||o,a=[];if(n)for(var A of M){var s=A[\\\"seg\\\"],d=s.eventRange.instance[\\\"instanceId\\\"],l=A.isVisible&&!z[d],q=A.isAbsolute;let e=\\\"\\\",M=\\\"\\\";q&&(c.isRtl?(M=0,e=n.lefts[s.lastCol]-n.lefts[s.firstCol]):(e=0,M=n.rights[s.firstCol]-n.rights[s.lastCol])),a.push(y(\\\"div\\\",{className:\\\"fc-daygrid-event-harness\\\"+(q?\\\" fc-daygrid-event-harness-abs\\\":\\\"\\\"),key:generateSegKey(s),ref:r?null:this.segHarnessRefs.createRef(generateSegUid(s)),style:{visibility:l?\\\"\\\":\\\"hidden\\\",marginTop:q?\\\"\\\":A.marginTop,top:q?A.absoluteTop:\\\"\\\",left:e,right:M}},hasListItemDisplay(s)?y(TableListItemEvent,Object.assign({seg:s,isDragging:p,isSelected:d===O,defaultDisplayEventEnd:i},getSegMeta(s,b))):y(TableBlockEvent,Object.assign({seg:s,isDragging:p,isResizing:t,isDateSelecting:o,isSelected:d===O,defaultDisplayEventEnd:i},getSegMeta(s,b)))))}return a}renderFillSegs(e,M){var b=this.context[\\\"isRtl\\\"],z=this.props[\\\"todayRange\\\"],p=this.state[\\\"framePositions\\\"],t=[];if(p)for(var o of e){var c=b?{right:0,left:p.lefts[o.lastCol]-p.lefts[o.firstCol]}:{left:0,right:p.rights[o.firstCol]-p.rights[o.lastCol]};t.push(y(\\\"div\\\",{key:buildEventRangeKey(o.eventRange),className:\\\"fc-daygrid-bg-harness\\\",style:c},\\\"bg-event\\\"===M?y(BgEvent,Object.assign({seg:o},getSegMeta(o,z))):renderFill(M)))}return y(_,{},...t)}updateSizing(e){let{props:M,state:b,frameElRefs:z}=this;var p,t,o;M.forPrint||null===M.clientWidth||(e&&(o=M.cells.map(e=>z.currentMap[e.key])).length&&(t=this.rootElRef.current,p=new PositionCache(t,o,!0,!1),b.framePositions&&b.framePositions.similarTo(p)||this.setState({framePositions:new PositionCache(t,o,!0,!1)})),p=this.state.segHeights,t=this.querySegHeights(),o=!0===M.dayMaxEvents||!0===M.dayMaxEventRows,this.safeSetState({segHeights:Object.assign(Object.assign({},p),t),maxContentHeight:o?this.computeMaxContentHeight():null}))}querySegHeights(){var e,M=this.segHarnessRefs.currentMap,b={};for(e in M){var z=Math.round(M[e].getBoundingClientRect().height);b[e]=Math.max(b[e]||0,z)}return b}computeMaxContentHeight(){var e=this.props.cells[0].key,M=this.cellElRefs.currentMap[e],e=this.fgElRefs.currentMap[e];return M.getBoundingClientRect().bottom-e.getBoundingClientRect().top}getCellEls(){let M=this.cellElRefs.currentMap;return this.props.cells.map(e=>M[e.key])}};function buildMirrorPlacements(e,M){if(!e.length)return[];let b=buildAbsoluteTopHash(M);return e.map(e=>({seg:e,isVisible:!0,isAbsolute:!0,absoluteTop:b[e.eventRange.instance.instanceId],marginTop:0}))}function buildAbsoluteTopHash(e){var M,b={};for(M of e)for(var z of M)b[z.seg.eventRange.instance.instanceId]=z.absoluteTop;return b}TableRow.addStateEquality({segHeights:isPropsEqual});var TableRows=class extends DateComponent{constructor(){super(...arguments),this.splitBusinessHourSegs=memoize(splitSegsByRow),this.splitBgEventSegs=memoize(splitSegsByRow),this.splitFgEventSegs=memoize(splitSegsByRow),this.splitDateSelectionSegs=memoize(splitSegsByRow),this.splitEventDrag=memoize(splitInteractionByRow),this.splitEventResize=memoize(splitInteractionByRow),this.rowRefs=new RefMap}render(){let{props:z,context:e}=this,p=z.cells.length,t=this.splitBusinessHourSegs(z.businessHourSegs,p),o=this.splitBgEventSegs(z.bgEventSegs,p),c=this.splitFgEventSegs(z.fgEventSegs,p),O=this.splitDateSelectionSegs(z.dateSelectionSegs,p),n=this.splitEventDrag(z.eventDrag,p),i=this.splitEventResize(z.eventResize,p),r=7<=p&&z.clientWidth?z.clientWidth/e.options.aspectRatio/6:null;return y(NowTimer,{unit:\\\"day\\\"},(e,b)=>y(_,null,z.cells.map((e,M)=>y(TableRow,{ref:this.rowRefs.createRef(M),key:e.length?e[0].date.toISOString():M,showDayNumbers:1<p,showWeekNumbers:z.showWeekNumbers,todayRange:b,dateProfile:z.dateProfile,cells:e,renderIntro:z.renderRowIntro,businessHourSegs:t[M],eventSelection:z.eventSelection,bgEventSegs:o[M].filter(isSegAllDay),fgEventSegs:c[M],dateSelectionSegs:O[M],eventDrag:n[M],eventResize:i[M],dayMaxEvents:z.dayMaxEvents,dayMaxEventRows:z.dayMaxEventRows,clientWidth:z.clientWidth,clientHeight:z.clientHeight,cellMinHeight:r,forPrint:z.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){var e;this.rootEl||(e=(e=this.rowRefs.currentMap[0].getCellEls()[0])?e.closest(\\\".fc-daygrid-body\\\"):null)&&(this.rootEl=e,this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}))}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new PositionCache(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new PositionCache(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(e,M){var b,{colPositions:z,rowPositions:p}=this,t=z.leftToIndex(e),o=p.topToIndex(M);return null!=o&&null!=t?(b=this.props.cells[o][t],{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(o,t),allDay:!0},b.extraDateSpan),dayEl:this.getCellEl(o,t),rect:{left:z.lefts[t],right:z.rights[t],top:p.tops[o],bottom:p.bottoms[o]},layer:0}):null}getCellEl(e,M){return this.rowRefs.currentMap[e].getCellEls()[M]}getCellRange(e,M){var b=this.props.cells[e][M].date;return{start:b,end:addDays(b,1)}}};function isSegAllDay(e){return e.eventRange.def.allDay}var Table=class extends DateComponent{constructor(){super(...arguments),this.elRef=d(),this.needsScrollReset=!1}render(){var e=this[\\\"props\\\"];let{dayMaxEventRows:M,dayMaxEvents:b,expandRows:z}=e,p=!0===b||!0===M;p&&!z&&(p=!1,M=null,b=null);var t=[\\\"fc-daygrid-body\\\",p?\\\"fc-daygrid-body-balanced\\\":\\\"fc-daygrid-body-unbalanced\\\",z?\\\"\\\":\\\"fc-daygrid-body-natural\\\"];return y(\\\"div\\\",{ref:this.elRef,className:t.join(\\\" \\\"),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},y(\\\"table\\\",{role:\\\"presentation\\\",className:\\\"fc-scrollgrid-sync-table\\\",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:z?e.clientHeight:\\\"\\\"}},e.colGroupNode,y(\\\"tbody\\\",{role:\\\"presentation\\\"},y(TableRows,{dateProfile:e.dateProfile,cells:e.cells,renderRowIntro:e.renderRowIntro,showWeekNumbers:e.showWeekNumbers,clientWidth:e.clientWidth,clientHeight:e.clientHeight,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,dayMaxEvents:b,dayMaxEventRows:M,forPrint:e.forPrint,isHitComboAllowed:e.isHitComboAllowed}))))}componentDidMount(){this.requestScrollReset()}componentDidUpdate(e){e.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){var e,M,b;this.needsScrollReset&&this.props.clientWidth&&((b=getScrollSubjectEl(this.elRef.current,this.props.dateProfile))&&(M=(e=b.closest(\\\".fc-daygrid-body\\\")).closest(\\\".fc-scroller\\\"),b=b.getBoundingClientRect().top-e.getBoundingClientRect().top,M.scrollTop=b?1+b:0),this.needsScrollReset=!1)}};function getScrollSubjectEl(e,M){let b;return b=(b=M.currentRangeUnit.match(/year|month/)?e.querySelector('[data-date=\\\"'.concat(formatIsoMonthStr(M.currentDate),'-01\\\"]')):b)||e.querySelector('[data-date=\\\"'.concat(formatDayString(M.currentDate),'\\\"]'))}var DayTableSlicer=class extends Slicer{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,M){return M.sliceRange(e)}},DayTable=class extends DateComponent{constructor(){super(...arguments),this.slicer=new DayTableSlicer,this.tableRef=d()}render(){var{props:e,context:M}=this;return y(Table,Object.assign({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,M,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))}},DayTableView=class extends TableView{constructor(){super(...arguments),this.buildDayTableModel=memoize(buildDayTableModel),this.headerRef=d(),this.tableRef=d()}render(){let{options:M,dateProfileGenerator:e}=this.context,b=this[\\\"props\\\"],z=this.buildDayTableModel(b.dateProfile,e);var p=M.dayHeaders&&y(DayHeader,{ref:this.headerRef,dateProfile:b.dateProfile,dates:z.headerDates,datesRepDistinctDays:1===z.rowCnt}),t=e=>y(DayTable,{ref:this.tableRef,dateProfile:b.dateProfile,dayTableModel:z,businessHours:b.businessHours,dateSelection:b.dateSelection,eventStore:b.eventStore,eventUiBases:b.eventUiBases,eventSelection:b.eventSelection,eventDrag:b.eventDrag,eventResize:b.eventResize,nextDayThreshold:M.nextDayThreshold,colGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,dayMaxEvents:M.dayMaxEvents,dayMaxEventRows:M.dayMaxEventRows,showWeekNumbers:M.weekNumbers,expandRows:!b.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:b.forPrint});return M.dayMinWidth?this.renderHScrollLayout(p,t,z.colCnt,M.dayMinWidth):this.renderSimpleLayout(p,t)}};function buildDayTableModel(e,M){var b=new DaySeriesModel(e.renderRange,M);return new DayTableModel(b,/year|month|week/.test(e.currentRangeUnit))}var TableDateProfileGenerator=class extends DateProfileGenerator{buildRenderRange(e,M,b){var z=this[\\\"props\\\"];return buildDayTableRenderRange({currentRange:super.buildRenderRange(e,M,b),snapToWeek:/^(year|month)$/.test(M),fixedWeekCount:z.fixedWeekCount,dateEnv:z.dateEnv})}};function buildDayTableRenderRange(e){var M,{dateEnv:b,currentRange:z}=e;let{start:p,end:t}=z;return e.snapToWeek&&(p=b.startOfWeek(p),(M=b.startOfWeek(t)).valueOf()!==t.valueOf())&&(t=addWeeks(M,1)),e.fixedWeekCount&&(M=b.startOfWeek(b.startOfMonth(addDays(z.end,-1))),z=Math.ceil(diffWeeks(M,t)),t=addWeeks(t,6-z)),{start:p,end:t}}var css_248z3=':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:\\\"\\\";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:\\\"\\\";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}',index3=(injectStyles(css_248z3),createPlugin({name:\\\"@fullcalendar/daygrid\\\",initialView:\\\"dayGridMonth\\\",views:{dayGrid:{component:DayTableView,dateProfileGeneratorClass:TableDateProfileGenerator},dayGridDay:{type:\\\"dayGrid\\\",duration:{days:1}},dayGridWeek:{type:\\\"dayGrid\\\",duration:{weeks:1}},dayGridMonth:{type:\\\"dayGrid\\\",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:\\\"dayGrid\\\",duration:{years:1}}}})),ignoreMouseDepth=(init_esbuild_inject(),config.touchMouseIgnoreWait=500,0),listenerCnt=0,isWindowTouchMoveCancelled=!1,PointerDragging=class{constructor(e){this.subjectEl=null,this.selector=\\\"\\\",this.handleSelector=\\\"\\\",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=e=>{var M;!this.shouldIgnoreMouse()&&isPrimaryMouseButton(e)&&this.tryStart(e)&&(M=this.createEventFromMouse(e,!0),this.emitter.trigger(\\\"pointerdown\\\",M),this.initScrollWatch(M),this.shouldIgnoreMove||document.addEventListener(\\\"mousemove\\\",this.handleMouseMove),document.addEventListener(\\\"mouseup\\\",this.handleMouseUp))},this.handleMouseMove=e=>{var M=this.createEventFromMouse(e);this.recordCoords(M),this.emitter.trigger(\\\"pointermove\\\",M)},this.handleMouseUp=e=>{document.removeEventListener(\\\"mousemove\\\",this.handleMouseMove),document.removeEventListener(\\\"mouseup\\\",this.handleMouseUp),this.emitter.trigger(\\\"pointerup\\\",this.createEventFromMouse(e)),this.cleanup()},this.handleTouchStart=e=>{var M;this.tryStart(e)&&(this.isTouchDragging=!0,M=this.createEventFromTouch(e,!0),this.emitter.trigger(\\\"pointerdown\\\",M),this.initScrollWatch(M),M=e.target,this.shouldIgnoreMove||M.addEventListener(\\\"touchmove\\\",this.handleTouchMove),M.addEventListener(\\\"touchend\\\",this.handleTouchEnd),M.addEventListener(\\\"touchcancel\\\",this.handleTouchEnd),window.addEventListener(\\\"scroll\\\",this.handleTouchScroll,!0))},this.handleTouchMove=e=>{var M=this.createEventFromTouch(e);this.recordCoords(M),this.emitter.trigger(\\\"pointermove\\\",M)},this.handleTouchEnd=e=>{var M;this.isDragging&&((M=e.target).removeEventListener(\\\"touchmove\\\",this.handleTouchMove),M.removeEventListener(\\\"touchend\\\",this.handleTouchEnd),M.removeEventListener(\\\"touchcancel\\\",this.handleTouchEnd),window.removeEventListener(\\\"scroll\\\",this.handleTouchScroll,!0),this.emitter.trigger(\\\"pointerup\\\",this.createEventFromTouch(e)),this.cleanup(),this.isTouchDragging=!1,startIgnoringMouse())},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=e=>{var M,b;this.shouldIgnoreMove||(M=window.pageXOffset-this.prevScrollX+this.prevPageX,b=window.pageYOffset-this.prevScrollY+this.prevPageY,this.emitter.trigger(\\\"pointermove\\\",{origEvent:e,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:M,pageY:b,deltaX:M-this.origPageX,deltaY:b-this.origPageY}))},this.containerEl=e,this.emitter=new Emitter,e.addEventListener(\\\"mousedown\\\",this.handleMouseDown),e.addEventListener(\\\"touchstart\\\",this.handleTouchStart,{passive:!0}),listenerCreated()}destroy(){this.containerEl.removeEventListener(\\\"mousedown\\\",this.handleMouseDown),this.containerEl.removeEventListener(\\\"touchstart\\\",this.handleTouchStart,{passive:!0}),listenerDestroyed()}tryStart(e){var M=this.querySubjectEl(e),b=e.target;return!(!M||this.handleSelector&&!elementClosest(b,this.handleSelector)||(this.subjectEl=M,this.isDragging=!0,this.wasTouchScroll=!1))}cleanup(){isWindowTouchMoveCancelled=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?elementClosest(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return ignoreMouseDepth||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(isWindowTouchMoveCancelled=!0)}initScrollWatch(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener(\\\"scroll\\\",this.handleScroll,!0))}recordCoords(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener(\\\"scroll\\\",this.handleScroll,!0)}createEventFromMouse(e,M){let b=0,z=0;return M?(this.origPageX=e.pageX,this.origPageY=e.pageY):(b=e.pageX-this.origPageX,z=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:b,deltaY:z}}createEventFromTouch(e,M){var b=e.touches;let z,p,t=0,o=0;return p=(b&&b.length?(z=b[0].pageX,b[0]):(z=e.pageX,e)).pageY,M?(this.origPageX=z,this.origPageY=p):(t=z-this.origPageX,o=p-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:z,pageY:p,deltaX:t,deltaY:o}}};function isPrimaryMouseButton(e){return 0===e.button&&!e.ctrlKey}function startIgnoringMouse(){ignoreMouseDepth+=1,setTimeout(()=>{--ignoreMouseDepth},config.touchMouseIgnoreWait)}function listenerCreated(){1===(listenerCnt+=1)&&window.addEventListener(\\\"touchmove\\\",onWindowTouchMove,{passive:!1})}function listenerDestroyed(){--listenerCnt||window.removeEventListener(\\\"touchmove\\\",onWindowTouchMove,{passive:!1})}function onWindowTouchMove(e){isWindowTouchMoveCancelled&&e.preventDefault()}var ElementMirror=class{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(e,M,b){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=M-window.pageXOffset,this.origScreenY=b-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,M){this.deltaX=e-window.pageXOffset-this.origScreenX,this.deltaY=M-window.pageYOffset-this.origScreenY,this.updateElPosition()}setIsVisible(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=\\\"\\\"),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display=\\\"none\\\"),this.isVisible=e)}stop(e,M){var b=()=>{this.cleanup(),M()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(b,this.revertDuration):setTimeout(b,0)}doRevertAnimation(e,M){let b=this.mirrorEl;var z=this.sourceEl.getBoundingClientRect();b.style.transition=\\\"top \\\"+M+\\\"ms,left \\\"+M+\\\"ms\\\",applyStyle(b,{left:z.left,top:z.top}),whenTransitionDone(b,()=>{b.style.transition=\\\"\\\",e()})}cleanup(){this.mirrorEl&&(removeElement(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&applyStyle(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){var e=this.sourceElRect;let M=this.mirrorEl;return M||((M=this.mirrorEl=this.sourceEl.cloneNode(!0)).style.userSelect=\\\"none\\\",M.style.webkitUserSelect=\\\"none\\\",M.classList.add(\\\"fc-event-dragging\\\"),applyStyle(M,{position:\\\"fixed\\\",zIndex:this.zIndex,visibility:\\\"\\\",boxSizing:\\\"border-box\\\",width:e.right-e.left,height:e.bottom-e.top,right:\\\"auto\\\",bottom:\\\"auto\\\",margin:0}),this.parentNode.appendChild(M)),M}},ScrollGeomCache=class extends ScrollController{constructor(e,M){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=e,this.doesListening=M,this.scrollTop=this.origScrollTop=e.getScrollTop(),this.scrollLeft=this.origScrollLeft=e.getScrollLeft(),this.scrollWidth=e.getScrollWidth(),this.scrollHeight=e.getScrollHeight(),this.clientWidth=e.getClientWidth(),this.clientHeight=e.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener(\\\"scroll\\\",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener(\\\"scroll\\\",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}},ElementScrollGeomCache=class extends ScrollGeomCache{constructor(e,M){super(new ElementScrollController(e),M)}getEventTarget(){return this.scrollController.el}computeClientRect(){return computeInnerRect(this.scrollController.el)}},WindowScrollGeomCache=class extends ScrollGeomCache{constructor(e){super(new WindowScrollController,e)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}},getTime=(\\\"function\\\"==typeof performance?performance:Date).now,AutoScroller=class{constructor(){this.isEnabled=!0,this.scrollQuery=[window,\\\".fc-scroller\\\"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{var e,M;this.isAnimating&&((e=this.computeBestEdge(this.pointerScreenX+window.pageXOffset,this.pointerScreenY+window.pageYOffset))?(M=getTime(),this.handleSide(e,(M-this.msSinceRequest)/1e3),this.requestAnimation(M)):this.isAnimating=!1)}}start(e,M,b){this.isEnabled&&(this.scrollCaches=this.buildCaches(b),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,M))}handleMove(e,M){var b,z,p,t;this.isEnabled&&(b=e-window.pageXOffset,z=M-window.pageYOffset,p=null===this.pointerScreenY?0:z-this.pointerScreenY,t=null===this.pointerScreenX?0:b-this.pointerScreenX,p<0?this.everMovedUp=!0:0<p&&(this.everMovedDown=!0),t<0?this.everMovedLeft=!0:0<t&&(this.everMovedRight=!0),this.pointerScreenX=b,this.pointerScreenY=z,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(getTime())))}stop(){if(this.isEnabled){this.isAnimating=!1;for(var e of this.scrollCaches)e.destroy();this.scrollCaches=null}}requestAnimation(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)}handleSide(e,M){var b=e[\\\"scrollCache\\\"],z=this[\\\"edgeThreshold\\\"],p=z-e.distance,t=p*p/(z*z)*this.maxVelocity*M;let o=1;switch(e.name){case\\\"left\\\":o=-1;case\\\"right\\\":b.setScrollLeft(b.getScrollLeft()+t*o);break;case\\\"top\\\":o=-1;case\\\"bottom\\\":b.setScrollTop(b.getScrollTop()+t*o)}}computeBestEdge(e,M){var b,z=this[\\\"edgeThreshold\\\"];let p=null;for(b of this.scrollCaches||[]){var t=b.clientRect,o=e-t.left,c=t.right-e,O=M-t.top,t=t.bottom-M;0<=o&&0<=c&&0<=O&&0<=t&&(O<=z&&this.everMovedUp&&b.canScrollUp()&&(!p||p.distance>O)&&(p={scrollCache:b,name:\\\"top\\\",distance:O}),t<=z&&this.everMovedDown&&b.canScrollDown()&&(!p||p.distance>t)&&(p={scrollCache:b,name:\\\"bottom\\\",distance:t}),o<=z&&this.everMovedLeft&&b.canScrollLeft()&&(!p||p.distance>o)&&(p={scrollCache:b,name:\\\"left\\\",distance:o}),c<=z)&&this.everMovedRight&&b.canScrollRight()&&(!p||p.distance>c)&&(p={scrollCache:b,name:\\\"right\\\",distance:c})}return p}buildCaches(e){return this.queryScrollEls(e).map(e=>e===window?new WindowScrollGeomCache(!1):new ElementScrollGeomCache(e,!1))}queryScrollEls(e){var M,b=[];for(M of this.scrollQuery)\\\"object\\\"==typeof M?b.push(M):b.push(...Array.prototype.slice.call(e.getRootNode().querySelectorAll(M)));return b}},FeaturefulElementDragging=class extends ElementDragging{constructor(e,M){super(e),this.containerEl=e,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=e=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,preventSelection(document.body),preventContextMenu(document.body),e.isTouch||e.origEvent.preventDefault(),this.emitter.trigger(\\\"pointerdown\\\",e),this.isInteracting&&!this.pointer.shouldIgnoreMove&&(this.mirror.setIsVisible(!1),this.mirror.start(e.subjectEl,e.pageX,e.pageY),this.startDelay(e),this.minDistance||this.handleDistanceSurpassed(e)))},this.onPointerMove=e=>{var M,b,z;this.isInteracting&&(this.emitter.trigger(\\\"pointermove\\\",e),this.isDistanceSurpassed||(({deltaX:b,deltaY:z}=e),(M=this.minDistance)*M<=b*b+z*z&&this.handleDistanceSurpassed(e)),this.isDragging)&&(\\\"scroll\\\"!==e.origEvent.type&&(this.mirror.handleMove(e.pageX,e.pageY),this.autoScroller.handleMove(e.pageX,e.pageY)),this.emitter.trigger(\\\"dragmove\\\",e))},this.onPointerUp=e=>{this.isInteracting&&(this.isInteracting=!1,allowSelection(document.body),allowContextMenu(document.body),this.emitter.trigger(\\\"pointerup\\\",e),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(e)),this.delayTimeoutId)&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null)};var b=this.pointer=new PointerDragging(e);b.emitter.on(\\\"pointerdown\\\",this.onPointerDown),b.emitter.on(\\\"pointermove\\\",this.onPointerMove),b.emitter.on(\\\"pointerup\\\",this.onPointerUp),M&&(b.selector=M),this.mirror=new ElementMirror,this.autoScroller=new AutoScroller}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(e){\\\"number\\\"==typeof this.delay?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)}handleDelayEnd(e){this.isDelayEnded=!0,this.tryStartDrag(e)}handleDistanceSurpassed(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)}tryStartDrag(e){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger(\\\"dragstart\\\",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))}tryStopDrag(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))}stopDrag(e){this.isDragging=!1,this.emitter.trigger(\\\"dragend\\\",e)}setIgnoreMove(e){this.pointer.shouldIgnoreMove=e}setMirrorIsVisible(e){this.mirror.setIsVisible(e)}setMirrorNeedsRevert(e){this.mirrorNeedsRevert=e}setAutoScrollEnabled(e){this.autoScroller.isEnabled=e}},OffsetTracker=class{constructor(e){this.origRect=computeRect(e),this.scrollCaches=getClippingParents(e).map(e=>new ElementScrollGeomCache(e,!0))}destroy(){for(var e of this.scrollCaches)e.destroy()}computeLeft(){let e=this.origRect.left;for(var M of this.scrollCaches)e+=M.origScrollLeft-M.getScrollLeft();return e}computeTop(){let e=this.origRect.top;for(var M of this.scrollCaches)e+=M.origScrollTop-M.getScrollTop();return e}isWithinClipping(e,M){var b,z={left:e,top:M};for(b of this.scrollCaches)if(!isIgnoredClipping(b.getEventTarget())&&!pointInsideRect(z,b.clientRect))return!1;return!0}};function isIgnoredClipping(e){var M=e.tagName;return\\\"HTML\\\"===M||\\\"BODY\\\"===M}var HitDragging=class{constructor(e,M){this.useSubjectCenter=!1,this.requireInitial=!0,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=e=>{var M=this[\\\"dragging\\\"];this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(e),this.initialHit||!this.requireInitial?(M.setIgnoreMove(!1),this.emitter.trigger(\\\"pointerdown\\\",e)):M.setIgnoreMove(!0)},this.handleDragStart=e=>{this.emitter.trigger(\\\"dragstart\\\",e),this.handleMove(e,!0)},this.handleDragMove=e=>{this.emitter.trigger(\\\"dragmove\\\",e),this.handleMove(e)},this.handlePointerUp=e=>{this.releaseHits(),this.emitter.trigger(\\\"pointerup\\\",e)},this.handleDragEnd=e=>{this.movingHit&&this.emitter.trigger(\\\"hitupdate\\\",null,!0,e),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger(\\\"dragend\\\",e)},this.droppableStore=M,e.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),e.emitter.on(\\\"dragstart\\\",this.handleDragStart),e.emitter.on(\\\"dragmove\\\",this.handleDragMove),e.emitter.on(\\\"pointerup\\\",this.handlePointerUp),e.emitter.on(\\\"dragend\\\",this.handleDragEnd),this.dragging=e,this.emitter=new Emitter}processFirstCoord(e){var M={left:e.pageX,top:e.pageY};let b=M;var z=e.subjectEl;let p;z instanceof HTMLElement&&(p=computeRect(z),b=constrainPoint(b,p));var z=this.initialHit=this.queryHitForOffset(b.left,b.top);z?(this.useSubjectCenter&&p&&(z=intersectRects(p,z.rect))&&(b=getRectCenter(z)),this.coordAdjust=diffPoints(b,M)):this.coordAdjust={left:0,top:0}}handleMove(e,M){var b=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);!M&&isHitsEqual(this.movingHit,b)||(this.movingHit=b,this.emitter.trigger(\\\"hitupdate\\\",b,!1,e))}prepareHits(){this.offsetTrackers=mapHash(this.droppableStore,e=>(e.component.prepareHits(),new OffsetTracker(e.el)))}releaseHits(){var e,M=this[\\\"offsetTrackers\\\"];for(e in M)M[e].destroy();this.offsetTrackers={}}queryHitForOffset(e,M){var b,{droppableStore:z,offsetTrackers:p}=this;let t=null;for(b in z){var o,c,O,n,i,r=z[b].component,a=p[b];a&&a.isWithinClipping(e,M)&&(o=a.computeLeft(),O=M-(c=a.computeTop()),a=a[\\\"origRect\\\"],n=a.right-a.left,a=a.bottom-a.top,0<=(i=e-o))&&i<n&&0<=O&&O<a&&(i=r.queryHit(i,O,n,a))&&rangeContainsRange(i.dateProfile.activeRange,i.dateSpan.range)&&(!t||i.layer>t.layer)&&(i.componentId=b,i.context=r.context,i.rect.left+=o,i.rect.right+=o,i.rect.top+=c,i.rect.bottom+=c,t=i)}return t}};function isHitsEqual(e,M){return!e&&!M||Boolean(e)===Boolean(M)&&isDateSpansEqual(e.dateSpan,M.dateSpan)}function buildDatePointApiWithContext(e,M){var b,z={};for(b of M.pluginHooks.datePointTransforms)Object.assign(z,b(e,M));return Object.assign(z,buildDatePointApi(e,M.dateEnv)),z}function buildDatePointApi(e,M){return{date:M.toDate(e.range.start),dateStr:M.formatIso(e.range.start,{omitTime:e.allDay}),allDay:e.allDay}}var DateClicking=class extends Interaction{constructor(e){super(e),this.handlePointerDown=e=>{var M=this[\\\"dragging\\\"],b=e.origEvent.target;M.setIgnoreMove(!this.component.isValidDateDownEl(b))},this.handleDragEnd=e=>{var M,b=this[\\\"component\\\"],z=this.dragging[\\\"pointer\\\"];z.wasTouchScroll||(({initialHit:z,finalHit:M}=this.hitDragging),z&&M&&isHitsEqual(z,M)&&(M=b[\\\"context\\\"],b=Object.assign(Object.assign({},buildDatePointApiWithContext(z.dateSpan,M)),{dayEl:z.dayEl,jsEvent:e.origEvent,view:M.viewApi||M.calendarApi.view}),M.emitter.trigger(\\\"dateClick\\\",b)))},this.dragging=new FeaturefulElementDragging(e.el),this.dragging.autoScroller.isEnabled=!1;var M=this.hitDragging=new HitDragging(this.dragging,interactionSettingsToStore(e));M.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),M.emitter.on(\\\"dragend\\\",this.handleDragEnd)}destroy(){this.dragging.destroy()}},DateSelecting=class extends Interaction{constructor(e){super(e),this.dragSelection=null,this.handlePointerDown=e=>{var{component:M,dragging:b}=this,z=M.context[\\\"options\\\"],z=z.selectable&&M.isValidDateDownEl(e.origEvent.target);b.setIgnoreMove(!z),b.delay=e.isTouch?getComponentTouchDelay$1(M):null},this.handleDragStart=e=>{this.component.context.calendarApi.unselect(e)},this.handleHitUpdate=(e,M)=>{var b,z,p=this.component[\\\"context\\\"];let t=null,o=!1;e&&(b=this.hitDragging.initialHit,z=e.componentId===b.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(b,e),(t=z?t:joinHitsIntoSelection(b,e,p.pluginHooks.dateSelectionTransformers))&&isDateSelectionValid(t,e.dateProfile,p)||(o=!0,t=null)),t?p.dispatch({type:\\\"SELECT_DATES\\\",selection:t}):M||p.dispatch({type:\\\"UNSELECT_DATES\\\"}),(o?disableCursor:enableCursor)(),M||(this.dragSelection=t)},this.handlePointerUp=e=>{this.dragSelection&&(triggerDateSelect(this.dragSelection,e,this.component.context),this.dragSelection=null)};var M=e[\\\"component\\\"],M=M.context[\\\"options\\\"],b=this.dragging=new FeaturefulElementDragging(e.el),b=(b.touchScrollAllowed=!1,b.minDistance=M.selectMinDistance||0,b.autoScroller.isEnabled=M.dragScroll,this.hitDragging=new HitDragging(this.dragging,interactionSettingsToStore(e)));b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"pointerup\\\",this.handlePointerUp)}destroy(){this.dragging.destroy()}};function getComponentTouchDelay$1(e){var M=e.context[\\\"options\\\"];let b=M.selectLongPressDelay;return b=null==b?M.longPressDelay:b}function joinHitsIntoSelection(e,M,b){var z,p=e.dateSpan,t=M.dateSpan,t=[p.range.start,p.range.end,t.range.start,t.range.end],o=(t.sort(compareNumbers),{});for(z of b){var c=z(e,M);if(!1===c)return null;c&&Object.assign(o,c)}return o.range={start:t[0],end:t[3]},o.allDay=p.allDay,o}var EventDragging=class Rwa extends Interaction{constructor(e){super(e),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{var M=e.origEvent.target,{component:b,dragging:z}=this,p=z[\\\"mirror\\\"],t=b.context[\\\"options\\\"],o=b.context,c=(this.subjectEl=e.subjectEl,this.subjectSeg=getElSeg(e.subjectEl)),c=(this.eventRange=c.eventRange).instance.instanceId,o=(this.relevantEvents=getRelevantEvents(o.getCurrentData().eventStore,c),z.minDistance=e.isTouch?0:t.eventDragMinDistance,z.delay=e.isTouch&&c!==b.props.eventSelection?getComponentTouchDelay(b):null,t.fixedMirrorParent?p.parentNode=t.fixedMirrorParent:p.parentNode=elementClosest(M,\\\".fc\\\"),p.revertDuration=t.dragRevertDuration,b.isValidSegDownEl(M)&&!elementClosest(M,\\\".fc-event-resizer\\\"));z.setIgnoreMove(!o),this.isDragging=o&&e.subjectEl.classList.contains(\\\"fc-event-draggable\\\")},this.handleDragStart=e=>{var M=this.component.context,b=this.eventRange,z=b.instance.instanceId;e.isTouch?z!==this.component.props.eventSelection&&M.dispatch({type:\\\"SELECT_EVENT\\\",eventInstanceId:z}):M.dispatch({type:\\\"UNSELECT_EVENT\\\"}),this.isDragging&&(M.calendarApi.unselect(e),M.emitter.trigger(\\\"eventDragStart\\\",{el:this.subjectEl,event:new EventImpl(M,b.def,b.instance),jsEvent:e.origEvent,view:M.viewApi}))},this.handleHitUpdate=(p,t)=>{if(this.isDragging){var o=this.relevantEvents,c=this.hitDragging.initialHit,O=this.component.context;let e=null,M=null,b=null,z=!1;var n,i={affectedEvents:o,mutatedEvents:createEmptyEventStore(),isEvent:!0};p&&(n=(e=p.context).options,O===e||n.editable&&n.droppable?(M=computeEventMutation(c,p,e.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(b=applyMutationToEventStore(o,e.getCurrentData().eventUiBases,M,e),i.mutatedEvents=b,isInteractionValid(i,p.dateProfile,e)||(z=!0,M=null,b=null,i.mutatedEvents=createEmptyEventStore())):e=null),this.displayDrag(e,i),(z?disableCursor:enableCursor)(),t||(O===e&&isHitsEqual(c,p)&&(M=null),this.dragging.setMirrorNeedsRevert(!M),this.dragging.setMirrorIsVisible(!p||!this.subjectEl.getRootNode().querySelector(\\\".fc-event-mirror\\\")),this.receivingContext=e,this.validMutation=M,this.mutatedRelevantEvents=b)}},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=t=>{if(this.isDragging){let e=this.component.context;var o=e.viewApi;let{receivingContext:M,validMutation:b}=this;var c=this.eventRange.def,O=this.eventRange.instance,n=new EventImpl(e,c,O);let z=this.relevantEvents,p=this.mutatedRelevantEvents;var i=this.hitDragging[\\\"finalHit\\\"];if(this.clearDrag(),e.emitter.trigger(\\\"eventDragStop\\\",{el:this.subjectEl,event:n,jsEvent:t.origEvent,view:o}),b)if(M===e){var r,a=new EventImpl(e,p.defs[c.defId],O?p.instances[O.instanceId]:null),a=(e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:p}),{oldEvent:n,event:a,relatedEvents:buildEventApis(p,e,O),revert(){e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:z})}}),A={};for(r of e.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(A,r(b,e));e.emitter.trigger(\\\"eventDrop\\\",Object.assign(Object.assign(Object.assign({},a),A),{el:t.subjectEl,delta:b.datesDelta,jsEvent:t.origEvent,view:o})),e.emitter.trigger(\\\"eventChange\\\",a)}else M&&(a={event:n,relatedEvents:buildEventApis(z,e,O),revert(){e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:z})}},e.emitter.trigger(\\\"eventLeave\\\",Object.assign(Object.assign({},a),{draggedEl:t.subjectEl,view:o})),e.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:z}),e.emitter.trigger(\\\"eventRemove\\\",a),n=p.defs[c.defId],o=p.instances[O.instanceId],a=new EventImpl(M,n,o),M.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:p}),c={event:a,relatedEvents:buildEventApis(p,M,o),revert(){M.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:p})}},M.emitter.trigger(\\\"eventAdd\\\",c),t.isTouch&&M.dispatch({type:\\\"SELECT_EVENT\\\",eventInstanceId:O.instanceId}),M.emitter.trigger(\\\"drop\\\",Object.assign(Object.assign({},buildDatePointApiWithContext(i.dateSpan,M)),{draggedEl:t.subjectEl,jsEvent:t.origEvent,view:i.context.viewApi})),M.emitter.trigger(\\\"eventReceive\\\",Object.assign(Object.assign({},c),{draggedEl:t.subjectEl,view:i.context.viewApi})));else e.emitter.trigger(\\\"_noEventDrop\\\")}this.cleanup()};var M=this[\\\"component\\\"],M=M.context[\\\"options\\\"],b=this.dragging=new FeaturefulElementDragging(e.el),b=(b.pointer.selector=Rwa.SELECTOR,b.touchScrollAllowed=!1,b.autoScroller.isEnabled=M.dragScroll,this.hitDragging=new HitDragging(this.dragging,interactionSettingsStore));b.useSubjectCenter=e.useEventCenter,b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"pointerup\\\",this.handlePointerUp),b.emitter.on(\\\"dragend\\\",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(e,M){var b=this.component.context,z=this.receivingContext;z&&z!==e&&(z===b?z.dispatch({type:\\\"SET_EVENT_DRAG\\\",state:{affectedEvents:M.affectedEvents,mutatedEvents:createEmptyEventStore(),isEvent:!0}}):z.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"})),e&&e.dispatch({type:\\\"SET_EVENT_DRAG\\\",state:M})}clearDrag(){var e=this.component.context,M=this[\\\"receivingContext\\\"];M&&M.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"}),e!==M&&e.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}};function computeEventMutation(e,M,b){var z=e.dateSpan,p=M.dateSpan;let t=z.range.start;var o,c=p.range.start,O={},z=diffDates(t=z.allDay!==p.allDay&&(O.allDay=p.allDay,O.hasEnd=M.context.options.allDayMaintainDuration,p.allDay)?startOfDay(t):t,c,e.context.dateEnv,e.componentId===M.componentId?e.largeUnit:null),n=(z.milliseconds&&(O.allDay=!1),{datesDelta:z,standardProps:O});for(o of b)o(n,e,M);return n}function getComponentTouchDelay(e){var M=e.context[\\\"options\\\"];let b=M.eventLongPressDelay;return b=null==b?M.longPressDelay:b}EventDragging.SELECTOR=\\\".fc-event-draggable, .fc-event-resizable\\\";var EventResizing=class extends Interaction{constructor(e){super(e),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{var M=this[\\\"component\\\"],b=getElSeg(this.querySegEl(e)),b=this.eventRange=b.eventRange;this.dragging.minDistance=M.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&this.component.props.eventSelection!==b.instance.instanceId)},this.handleDragStart=e=>{var M=this.component[\\\"context\\\"],b=this.eventRange,z=(this.relevantEvents=getRelevantEvents(M.getCurrentData().eventStore,this.eventRange.instance.instanceId),this.querySegEl(e));this.draggingSegEl=z,this.draggingSeg=getElSeg(z),M.calendarApi.unselect(),M.emitter.trigger(\\\"eventResizeStart\\\",{el:z,event:new EventImpl(M,b.def,b.instance),jsEvent:e.origEvent,view:M.viewApi})},this.handleHitUpdate=(e,M,b)=>{var z=this.component[\\\"context\\\"],p=this.relevantEvents,t=this.hitDragging.initialHit,o=this.eventRange.instance;let c=null,O=null,n=!1;var i={affectedEvents:p,mutatedEvents:createEmptyEventStore(),isEvent:!0};(c=!e||e.componentId===t.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(t,e)?c:computeMutation(t,e,b.subjectEl.classList.contains(\\\"fc-event-resizer-start\\\"),o.range))&&(O=applyMutationToEventStore(p,z.getCurrentData().eventUiBases,c,z),i.mutatedEvents=O,isInteractionValid(i,e.dateProfile,z)||(n=!0,c=null,O=null,i.mutatedEvents=null)),O?z.dispatch({type:\\\"SET_EVENT_RESIZE\\\",state:i}):z.dispatch({type:\\\"UNSET_EVENT_RESIZE\\\"}),(n?disableCursor:enableCursor)(),M||(c&&isHitsEqual(t,e)&&(c=null),this.validMutation=c,this.mutatedRelevantEvents=O)},this.handleDragEnd=e=>{let M=this.component[\\\"context\\\"];var b=this.eventRange.def,z=this.eventRange.instance,p=new EventImpl(M,b,z);let t=this.relevantEvents;var o=this.mutatedRelevantEvents;M.emitter.trigger(\\\"eventResizeStop\\\",{el:this.draggingSegEl,event:p,jsEvent:e.origEvent,view:M.viewApi}),this.validMutation?(b=new EventImpl(M,o.defs[b.defId],z?o.instances[z.instanceId]:null),M.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:o}),p={oldEvent:p,event:b,relatedEvents:buildEventApis(o,M,z),revert(){M.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:t})}},M.emitter.trigger(\\\"eventResize\\\",Object.assign(Object.assign({},p),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||createDuration(0),endDelta:this.validMutation.endDelta||createDuration(0),jsEvent:e.origEvent,view:M.viewApi})),M.emitter.trigger(\\\"eventChange\\\",p)):M.emitter.trigger(\\\"_noEventResize\\\"),this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};var M=e[\\\"component\\\"],b=this.dragging=new FeaturefulElementDragging(e.el),b=(b.pointer.selector=\\\".fc-event-resizer\\\",b.touchScrollAllowed=!1,b.autoScroller.isEnabled=M.context.options.dragScroll,this.hitDragging=new HitDragging(this.dragging,interactionSettingsToStore(e)));b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"dragend\\\",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(e){return elementClosest(e.subjectEl,\\\".fc-event\\\")}};function computeMutation(e,M,b,z){var p=e.context.dateEnv,t=diffDates(e.dateSpan.range.start,M.dateSpan.range.start,p,e.largeUnit);if(b){if(p.add(z.start,t)<z.end)return{startDelta:t}}else if(p.add(z.end,t)>z.start)return{endDelta:t};return null}var UnselectAuto=class{constructor(e){this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=e=>{e.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=e=>{var M=this.context.options.unselectCancel,b=getEventTargetViaRoot(e.origEvent);this.matchesCancel=!!elementClosest(b,M),this.matchesEvent=!!elementClosest(b,EventDragging.SELECTOR)},this.onDocumentPointerUp=e=>{var M=this[\\\"context\\\"],b=this[\\\"documentPointer\\\"],z=M.getCurrentData();b.wasTouchScroll||(z.dateSelection&&!this.isRecentPointerDateSelect&&M.options.unselectAuto&&!this.matchesCancel&&M.calendarApi.unselect(e),z.eventSelection&&!this.matchesEvent&&M.dispatch({type:\\\"UNSELECT_EVENT\\\"})),this.isRecentPointerDateSelect=!1};var M=this.documentPointer=new PointerDragging(document);M.shouldIgnoreMove=!0,M.shouldWatchScroll=!1,M.emitter.on(\\\"pointerdown\\\",this.onDocumentPointerDown),M.emitter.on(\\\"pointerup\\\",this.onDocumentPointerUp),e.emitter.on(\\\"select\\\",this.onSelect)}destroy(){this.context.emitter.off(\\\"select\\\",this.onSelect),this.documentPointer.destroy()}},OPTION_REFINERS2={fixedMirrorParent:identity},LISTENER_REFINERS={dateClick:identity,eventDragStart:identity,eventDragStop:identity,eventDrop:identity,eventResizeStart:identity,eventResizeStop:identity,eventResize:identity,drop:identity,eventReceive:identity,eventLeave:identity},ExternalElementDragging=class{constructor(e,M){this.receivingContext=null,this.droppableEvent=null,this.suppliedDragMeta=null,this.dragMeta=null,this.handleDragStart=e=>{this.dragMeta=this.buildDragMeta(e.subjectEl)},this.handleHitUpdate=(e,M,b)=>{var z=this.hitDragging[\\\"dragging\\\"];let p=null,t=null,o=!1;var c={affectedEvents:createEmptyEventStore(),mutatedEvents:createEmptyEventStore(),isEvent:this.dragMeta.create};e&&(p=e.context,this.canDropElOnCalendar(b.subjectEl,p))&&(t=computeEventForDateSpan(e.dateSpan,this.dragMeta,p),c.mutatedEvents=eventTupleToStore(t),o=!isInteractionValid(c,e.dateProfile,p))&&(c.mutatedEvents=createEmptyEventStore(),t=null),this.displayDrag(p,c),z.setMirrorIsVisible(M||!t||!document.querySelector(\\\".fc-event-mirror\\\")),(o?disableCursor:enableCursor)(),M||(z.setMirrorNeedsRevert(!t),this.receivingContext=p,this.droppableEvent=t)},this.handleDragEnd=M=>{let{receivingContext:b,droppableEvent:z}=this;if(this.clearDrag(),b&&z){var e=this.hitDragging.finalHit,p=e.context.viewApi,t=this.dragMeta;if(b.emitter.trigger(\\\"drop\\\",Object.assign(Object.assign({},buildDatePointApiWithContext(e.dateSpan,b)),{draggedEl:M.subjectEl,jsEvent:M.origEvent,view:p})),t.create){let e=eventTupleToStore(z);b.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:e}),M.isTouch&&b.dispatch({type:\\\"SELECT_EVENT\\\",eventInstanceId:z.instance.instanceId}),b.emitter.trigger(\\\"eventReceive\\\",{event:new EventImpl(b,z.def,z.instance),relatedEvents:[],revert(){b.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:e})},draggedEl:M.subjectEl,view:p})}}this.receivingContext=null,this.droppableEvent=null};var b=this.hitDragging=new HitDragging(e,interactionSettingsStore);b.requireInitial=!1,b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"dragend\\\",this.handleDragEnd),this.suppliedDragMeta=M}buildDragMeta(e){return\\\"object\\\"==typeof this.suppliedDragMeta?parseDragMeta(this.suppliedDragMeta):\\\"function\\\"==typeof this.suppliedDragMeta?parseDragMeta(this.suppliedDragMeta(e)):getDragMetaFromEl(e)}displayDrag(e,M){var b=this.receivingContext;b&&b!==e&&b.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"}),e&&e.dispatch({type:\\\"SET_EVENT_DRAG\\\",state:M})}clearDrag(){this.receivingContext&&this.receivingContext.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"})}canDropElOnCalendar(e,M){var b=M.options.dropAccept;return\\\"function\\\"==typeof b?b.call(M.calendarApi,e):\\\"string\\\"!=typeof b||!b||Boolean(elementMatches(e,b))}};function computeEventForDateSpan(e,M,b){var z,p=Object.assign({},M.leftoverProps);for(z of b.pluginHooks.externalDefTransforms)Object.assign(p,z(e,M));var{refined:t,extra:o}=refineEventDef(p,b),t=parseEventDef(t,o,M.sourceId,e.allDay,b.options.forceEventDuration||Boolean(M.duration),b);let c=e.range.start;e.allDay&&M.startTime&&(c=b.dateEnv.add(c,M.startTime));o=M.duration?b.dateEnv.add(c,M.duration):getDefaultEventEnd(e.allDay,c,b);return{def:t,instance:createEventInstance(t.defId,{start:c,end:o})}}function getDragMetaFromEl(e){var M=getEmbeddedElData(e,\\\"event\\\");return parseDragMeta(M?JSON.parse(M):{create:!1})}function getEmbeddedElData(e,M){var b=config.dataAttrPrefix;return e.getAttribute(\\\"data-\\\"+((b?b+\\\"-\\\":\\\"\\\")+M))||\\\"\\\"}config.dataAttrPrefix=\\\"\\\";var ExternalDraggable=class{constructor(e,M={}){this.handlePointerDown=e=>{var M=this[\\\"dragging\\\"],{minDistance:b,longPressDelay:z}=this.settings;M.minDistance=null!=b?b:e.isTouch?0:BASE_OPTION_DEFAULTS.eventDragMinDistance,M.delay=e.isTouch?null!=z?z:BASE_OPTION_DEFAULTS.longPressDelay:0},this.handleDragStart=e=>{e.isTouch&&this.dragging.delay&&e.subjectEl.classList.contains(\\\"fc-event\\\")&&this.dragging.mirror.getMirrorEl().classList.add(\\\"fc-event-selected\\\")},this.settings=M;var b=this.dragging=new FeaturefulElementDragging(e);b.touchScrollAllowed=!1,null!=M.itemSelector&&(b.pointer.selector=M.itemSelector),null!=M.appendTo&&(b.mirror.parentNode=M.appendTo),b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),new ExternalElementDragging(b,M.eventData)}destroy(){this.dragging.destroy()}},index4=createPlugin({name:\\\"@fullcalendar/interaction\\\",componentInteractions:[DateClicking,DateSelecting,EventDragging,EventResizing],calendarInteractions:[UnselectAuto],elementDraggingImpl:FeaturefulElementDragging,optionRefiners:OPTION_REFINERS2,listenerRefiners:LISTENER_REFINERS}),ListViewHeaderRow=(init_esbuild_inject(),init_esbuild_inject(),class extends BaseComponent{constructor(){super(...arguments),this.state={textId:getUniqueDomId()}}render(){let{theme:M,dateEnv:e,options:b,viewApi:z}=this.context,{cellId:p,dayDate:t,todayRange:o}=this.props,c=this.state[\\\"textId\\\"];var O=getDateMeta(t,o),n=b.listDayFormat?e.format(t,b.listDayFormat):\\\"\\\",i=b.listDaySideFormat?e.format(t,b.listDaySideFormat):\\\"\\\",n=Object.assign({date:e.toDate(t),view:z,textId:c,text:n,sideText:i,navLinkAttrs:buildNavLinkAttrs(this.context,t),sideNavLinkAttrs:buildNavLinkAttrs(this.context,t,\\\"day\\\",!1)},O);return y(ContentContainer,{elTag:\\\"tr\\\",elClasses:[\\\"fc-list-day\\\",...getDayClassNames(O,M)],elAttrs:{\\\"data-date\\\":formatDayString(t)},renderProps:n,generatorName:\\\"dayHeaderContent\\\",customGenerator:b.dayHeaderContent,defaultGenerator:renderInnerContent3,classNameGenerator:b.dayHeaderClassNames,didMount:b.dayHeaderDidMount,willUnmount:b.dayHeaderWillUnmount},e=>y(\\\"th\\\",{scope:\\\"colgroup\\\",colSpan:3,id:p,\\\"aria-labelledby\\\":c},y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-list-day-cushion\\\",M.getClass(\\\"tableCellShaded\\\")]})))}});function renderInnerContent3(e){return y(_,null,e.text&&y(\\\"a\\\",Object.assign({id:e.textId,className:\\\"fc-list-day-text\\\"},e.navLinkAttrs),e.text),e.sideText&&y(\\\"a\\\",Object.assign({\\\"aria-hidden\\\":!0,className:\\\"fc-list-day-side-text\\\"},e.sideNavLinkAttrs),e.sideText))}var DEFAULT_TIME_FORMAT=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",meridiem:\\\"short\\\"}),ListViewEventRow=class extends BaseComponent{render(){let{props:e,context:b}=this;var M=b[\\\"options\\\"];let{seg:z,timeHeaderId:p,eventHeaderId:t,dateHeaderId:o}=e,c=M.eventTimeFormat||DEFAULT_TIME_FORMAT;return y(EventContainer,Object.assign({},e,{elTag:\\\"tr\\\",elClasses:[\\\"fc-list-event\\\",z.eventRange.def.url&&\\\"fc-event-forced-url\\\"],defaultGenerator:()=>renderEventInnerContent(z,b),seg:z,timeText:\\\"\\\",disableDragging:!0,disableResizing:!0}),(e,M)=>y(_,null,buildTimeContent(z,c,b,p,o),y(\\\"td\\\",{\\\"aria-hidden\\\":!0,className:\\\"fc-list-event-graphic\\\"},y(\\\"span\\\",{className:\\\"fc-list-event-dot\\\",style:{borderColor:M.borderColor||M.backgroundColor}})),y(e,{elTag:\\\"td\\\",elClasses:[\\\"fc-list-event-title\\\"],elAttrs:{headers:\\\"\\\".concat(t,\\\" \\\").concat(o)}})))}};function renderEventInnerContent(e,M){var b=getSegAnchorAttrs(e,M);return y(\\\"a\\\",Object.assign({},b),e.eventRange.def.title)}function buildTimeContent(b,z,p,t,o){var c=p[\\\"options\\\"];if(!1===c.displayEventTime)return null;{var O=b.eventRange.def,n=b.eventRange.instance;let e=!1,M;return O.allDay?e=!0:isMultiDayRange(b.eventRange.range)?b.isStart?M=buildSegTimeText(b,z,p,null,null,n.range.start,b.end):b.isEnd?M=buildSegTimeText(b,z,p,null,null,b.start,n.range.end):e=!0:M=buildSegTimeText(b,z,p),e?(O={text:p.options.allDayText,view:p.viewApi},y(ContentContainer,{elTag:\\\"td\\\",elClasses:[\\\"fc-list-event-time\\\"],elAttrs:{headers:\\\"\\\".concat(t,\\\" \\\").concat(o)},renderProps:O,generatorName:\\\"allDayContent\\\",customGenerator:c.allDayContent,defaultGenerator:renderAllDayInner,classNameGenerator:c.allDayClassNames,didMount:c.allDayDidMount,willUnmount:c.allDayWillUnmount})):y(\\\"td\\\",{className:\\\"fc-list-event-time\\\"},M)}}function renderAllDayInner(e){return e.text}var ListView=class extends DateComponent{constructor(){super(...arguments),this.computeDateVars=memoize(computeDateVars),this.eventStoreToSegs=memoize(this._eventStoreToSegs),this.state={timeHeaderId:getUniqueDomId(),eventHeaderId:getUniqueDomId(),dateHeaderIdRoot:getUniqueDomId()},this.setRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)}}render(){var{props:e,context:M}=this,{dayDates:b,dayRanges:z}=this.computeDateVars(e.dateProfile),z=this.eventStoreToSegs(e.eventStore,e.eventUiBases,z);return y(ViewContainer,{elRef:this.setRootEl,elClasses:[\\\"fc-list\\\",M.theme.getClass(\\\"table\\\"),!1!==M.options.stickyHeaderDates?\\\"fc-list-sticky\\\":\\\"\\\"],viewSpec:M.viewSpec},y(Scroller,{liquid:!e.isHeightAuto,overflowX:e.isHeightAuto?\\\"visible\\\":\\\"hidden\\\",overflowY:e.isHeightAuto?\\\"visible\\\":\\\"auto\\\"},0<z.length?this.renderSegList(z,b):this.renderEmptyMessage()))}renderEmptyMessage(){var{options:e,viewApi:M}=this.context,M={text:e.noEventsText,view:M};return y(ContentContainer,{elTag:\\\"div\\\",elClasses:[\\\"fc-list-empty\\\"],renderProps:M,generatorName:\\\"noEventsContent\\\",customGenerator:e.noEventsContent,defaultGenerator:renderNoEventsInner,classNameGenerator:e.noEventsClassNames,didMount:e.noEventsDidMount,willUnmount:e.noEventsWillUnmount},e=>y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-list-empty-cushion\\\"]}))}renderSegList(e,O){let{theme:n,options:i}=this.context,{timeHeaderId:r,eventHeaderId:a,dateHeaderIdRoot:A}=this.state,s=groupSegsByDay(e);return y(NowTimer,{unit:\\\"day\\\"},(e,M)=>{var b=[];for(let c=0;c<s.length;c+=1){var z=s[c];if(z){var p,t=formatDayString(O[c]),o=A+\\\"-\\\"+t;b.push(y(ListViewHeaderRow,{key:t,cellId:o,dayDate:O[c],todayRange:M}));for(p of sortEventSegs(z,i.eventOrder))b.push(y(ListViewEventRow,Object.assign({key:t+\\\":\\\"+p.eventRange.instance.instanceId,seg:p,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,timeHeaderId:r,eventHeaderId:a,dateHeaderId:o},getSegMeta(p,M,e))))}}return y(\\\"table\\\",{className:\\\"fc-list-table \\\"+n.getClass(\\\"table\\\")},y(\\\"thead\\\",null,y(\\\"tr\\\",null,y(\\\"th\\\",{scope:\\\"col\\\",id:r},i.timeHint),y(\\\"th\\\",{scope:\\\"col\\\",\\\"aria-hidden\\\":!0}),y(\\\"th\\\",{scope:\\\"col\\\",id:a},i.eventHint))),y(\\\"tbody\\\",null,b))})}_eventStoreToSegs(e,M,b){return this.eventRangesToSegs(sliceEventStore(e,M,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,b)}eventRangesToSegs(e,M){var b,z=[];for(b of e)z.push(...this.eventRangeToSegs(b,M));return z}eventRangeToSegs(e,M){var b,z=this.context[\\\"dateEnv\\\"],p=this.context.options[\\\"nextDayThreshold\\\"],t=e.range,o=e.def.allDay;let c;var O=[];for(c=0;c<M.length;c+=1)if((b=intersectRanges(t,M[c]))&&(b={component:this,eventRange:e,start:b.start,end:b.end,isStart:e.isStart&&b.start.valueOf()===t.start.valueOf(),isEnd:e.isEnd&&b.end.valueOf()===t.end.valueOf(),dayIndex:c},O.push(b),!b.isEnd)&&!o&&c+1<M.length&&t.end<z.add(M[c+1].start,p)){b.end=t.end,b.isEnd=!0;break}return O}};function renderNoEventsInner(e){return e.text}function computeDateVars(e){let M=startOfDay(e.renderRange.start);for(var b=e.renderRange.end,z=[],p=[];M<b;)z.push(M),p.push({start:M,end:addDays(M,1)}),M=addDays(M,1);return{dayDates:z,dayRanges:p}}function groupSegsByDay(e){var M,b=[];let z;for(z=0;z<e.length;z+=1)(b[(M=e[z]).dayIndex]||(b[M.dayIndex]=[])).push(M);return b}var css_248z4=':root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid var(--fc-border-color)}.fc .fc-list-empty{align-items:center;background-color:var(--fc-neutral-bg-color);display:flex;height:100%;justify-content:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{border-style:hidden;width:100%}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{background:var(--fc-page-bg-color);position:sticky;top:0}.fc .fc-list-table thead{left:-10000px;position:absolute}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{clear:both;content:\\\"\\\";display:table}.fc-theme-standard .fc-list-day-cushion{background-color:var(--fc-neutral-bg-color)}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-list-event-dot-width)/2);box-sizing:content-box;display:inline-block;height:0;width:0}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}',OPTION_REFINERS3=(injectStyles(css_248z4),{listDayFormat:createFalsableFormatter,listDaySideFormat:createFalsableFormatter,noEventsClassNames:identity,noEventsContent:identity,noEventsDidMount:identity,noEventsWillUnmount:identity});function createFalsableFormatter(e){return!1===e?null:createFormatter(e)}var index5=createPlugin({name:\\\"@fullcalendar/list\\\",optionRefiners:OPTION_REFINERS3,views:{list:{component:ListView,buttonTextKey:\\\"list\\\",listDayFormat:{month:\\\"long\\\",day:\\\"numeric\\\",year:\\\"numeric\\\"}},listDay:{type:\\\"list\\\",duration:{days:1},listDayFormat:{weekday:\\\"long\\\"}},listWeek:{type:\\\"list\\\",duration:{weeks:1},listDayFormat:{weekday:\\\"long\\\"},listDaySideFormat:{month:\\\"long\\\",day:\\\"numeric\\\",year:\\\"numeric\\\"}},listMonth:{type:\\\"list\\\",duration:{month:1},listDaySideFormat:{weekday:\\\"long\\\"}},listYear:{type:\\\"list\\\",duration:{year:1},listDaySideFormat:{weekday:\\\"long\\\"}}}}),import_moment_timezone2=(init_esbuild_inject(),__toESM(require_moment_timezone2(),1)),MomentNamedTimeZone=class extends NamedTimeZoneImpl{offsetForArray(e){return import_moment_timezone2[\\\"default\\\"].tz(e,this.timeZoneName).utcOffset()}timestampToArray(e){return import_moment_timezone2[\\\"default\\\"].tz(e,this.timeZoneName).toArray()}},index6=createPlugin({name:\\\"@fullcalendar/moment-timezone\\\",namedTimeZonedImpl:MomentNamedTimeZone}),AllDaySplitter=(init_esbuild_inject(),init_esbuild_inject(),class extends Splitter{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(e){return e.allDay?[\\\"allDay\\\"]:[\\\"timed\\\"]}getKeysForEventDef(e){return e.allDay?hasBgRendering(e)?[\\\"timed\\\",\\\"allDay\\\"]:[\\\"allDay\\\"]:[\\\"timed\\\"]}}),DEFAULT_SLAT_LABEL_FORMAT=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",omitZeroMinute:!0,meridiem:\\\"short\\\"});function TimeColsAxisCell(t){let o=[\\\"fc-timegrid-slot\\\",\\\"fc-timegrid-slot-label\\\",t.isLabeled?\\\"fc-scrollgrid-shrink\\\":\\\"fc-timegrid-slot-minor\\\"];return y(ViewContextType.Consumer,null,e=>{var M,b,z,p;return t.isLabeled?(({dateEnv:M,options:b,viewApi:p}=e),z=null==b.slotLabelFormat?DEFAULT_SLAT_LABEL_FORMAT:Array.isArray(b.slotLabelFormat)?createFormatter(b.slotLabelFormat[0]):createFormatter(b.slotLabelFormat),p={level:0,time:t.time,date:M.toDate(t.date),view:p,text:M.format(t.date,z)},y(ContentContainer,{elTag:\\\"td\\\",elClasses:o,elAttrs:{\\\"data-time\\\":t.isoTimeStr},renderProps:p,generatorName:\\\"slotLabelContent\\\",customGenerator:b.slotLabelContent,defaultGenerator:renderInnerContent4,classNameGenerator:b.slotLabelClassNames,didMount:b.slotLabelDidMount,willUnmount:b.slotLabelWillUnmount},e=>y(\\\"div\\\",{className:\\\"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame\\\"},y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-timegrid-slot-label-cushion\\\",\\\"fc-scrollgrid-shrink-cushion\\\"]})))):y(\\\"td\\\",{className:o.join(\\\" \\\"),\\\"data-time\\\":t.isoTimeStr})})}function renderInnerContent4(e){return e.text}var TimeBodyAxis=class extends BaseComponent{render(){return this.props.slatMetas.map(e=>y(\\\"tr\\\",{key:e.key},y(TimeColsAxisCell,Object.assign({},e))))}},DEFAULT_WEEK_NUM_FORMAT2=createFormatter({week:\\\"short\\\"}),AUTO_ALL_DAY_MAX_EVENT_ROWS=5,TimeColsView=class extends DateComponent{constructor(){super(...arguments),this.allDaySplitter=new AllDaySplitter,this.headerElRef=d(),this.rootElRef=d(),this.scrollerElRef=d(),this.state={slatCoords:null},this.handleScrollTopRequest=e=>{var M=this.scrollerElRef.current;M&&(M.scrollTop=e)},this.renderHeadAxis=(e,M=\\\"\\\")=>{var b=this.context[\\\"options\\\"],z=this.props[\\\"dateProfile\\\"],z=z.renderRange;let p=1===diffDays(z.start,z.end)?buildNavLinkAttrs(this.context,z.start,\\\"week\\\"):{};return b.weekNumbers&&\\\"day\\\"===e?y(WeekNumberContainer,{elTag:\\\"th\\\",elClasses:[\\\"fc-timegrid-axis\\\",\\\"fc-scrollgrid-shrink\\\"],elAttrs:{\\\"aria-hidden\\\":!0},date:z.start,defaultFormat:DEFAULT_WEEK_NUM_FORMAT2},e=>y(\\\"div\\\",{className:[\\\"fc-timegrid-axis-frame\\\",\\\"fc-scrollgrid-shrink-frame\\\",\\\"fc-timegrid-axis-frame-liquid\\\"].join(\\\" \\\"),style:{height:M}},y(e,{elTag:\\\"a\\\",elClasses:[\\\"fc-timegrid-axis-cushion\\\",\\\"fc-scrollgrid-shrink-cushion\\\",\\\"fc-scrollgrid-sync-inner\\\"],elAttrs:p}))):y(\\\"th\\\",{\\\"aria-hidden\\\":!0,className:\\\"fc-timegrid-axis\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-axis-frame\\\",style:{height:M}}))},this.renderTableRowAxis=M=>{var{options:e,viewApi:b}=this.context,b={text:e.allDayText,view:b};return y(ContentContainer,{elTag:\\\"td\\\",elClasses:[\\\"fc-timegrid-axis\\\",\\\"fc-scrollgrid-shrink\\\"],elAttrs:{\\\"aria-hidden\\\":!0},renderProps:b,generatorName:\\\"allDayContent\\\",customGenerator:e.allDayContent,defaultGenerator:renderAllDayInner2,classNameGenerator:e.allDayClassNames,didMount:e.allDayDidMount,willUnmount:e.allDayWillUnmount},e=>y(\\\"div\\\",{className:[\\\"fc-timegrid-axis-frame\\\",\\\"fc-scrollgrid-shrink-frame\\\",null==M?\\\" fc-timegrid-axis-frame-liquid\\\":\\\"\\\"].join(\\\" \\\"),style:{height:M}},y(e,{elTag:\\\"span\\\",elClasses:[\\\"fc-timegrid-axis-cushion\\\",\\\"fc-scrollgrid-shrink-cushion\\\",\\\"fc-scrollgrid-sync-inner\\\"]})))},this.handleSlatCoords=e=>{this.setState({slatCoords:e})}}renderSimpleLayout(e,M,b){var{context:z,props:p}=this,t=[],o=getStickyHeaderDates(z.options);return e&&t.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:o,chunk:{elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}}),M&&(t.push({type:\\\"body\\\",key:\\\"all-day\\\",chunk:{content:M}}),t.push({type:\\\"body\\\",key:\\\"all-day-divider\\\",outerContent:y(\\\"tr\\\",{role:\\\"presentation\\\",className:\\\"fc-scrollgrid-section\\\"},y(\\\"td\\\",{className:\\\"fc-timegrid-divider \\\"+z.theme.getClass(\\\"tableCellShaded\\\")}))})),t.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,expandRows:Boolean(z.options.expandRows),chunk:{scrollerElRef:this.scrollerElRef,content:b}}),y(ViewContainer,{elRef:this.rootElRef,elClasses:[\\\"fc-timegrid\\\"],viewSpec:z.viewSpec},y(SimpleScrollGrid,{liquid:!p.isHeightAuto&&!p.forPrint,collapsibleWidth:p.forPrint,cols:[{width:\\\"shrink\\\"}],sections:t}))}renderHScrollLayout(e,M,b,z,p,t,o){var c=this.context.pluginHooks.scrollGridImpl;if(!c)throw new Error(\\\"No ScrollGrid implementation\\\");var{context:O,props:n}=this,i=!n.forPrint&&getStickyHeaderDates(O.options),r=!n.forPrint&&getStickyFooterScrollbar(O.options),a=[];e&&a.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:i,syncRowHeights:!0,chunks:[{key:\\\"axis\\\",rowContent:e=>y(\\\"tr\\\",{role:\\\"presentation\\\"},this.renderHeadAxis(\\\"day\\\",e.rowSyncHeights[0]))},{key:\\\"cols\\\",elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}]}),M&&(a.push({type:\\\"body\\\",key:\\\"all-day\\\",syncRowHeights:!0,chunks:[{key:\\\"axis\\\",rowContent:e=>y(\\\"tr\\\",{role:\\\"presentation\\\"},this.renderTableRowAxis(e.rowSyncHeights[0]))},{key:\\\"cols\\\",content:M}]}),a.push({key:\\\"all-day-divider\\\",type:\\\"body\\\",outerContent:y(\\\"tr\\\",{role:\\\"presentation\\\",className:\\\"fc-scrollgrid-section\\\"},y(\\\"td\\\",{colSpan:2,className:\\\"fc-timegrid-divider \\\"+O.theme.getClass(\\\"tableCellShaded\\\")}))}));let A=O.options.nowIndicator;return a.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,expandRows:Boolean(O.options.expandRows),chunks:[{key:\\\"axis\\\",content:e=>y(\\\"div\\\",{className:\\\"fc-timegrid-axis-chunk\\\"},y(\\\"table\\\",{\\\"aria-hidden\\\":!0,style:{height:e.expandRows?e.clientHeight:\\\"\\\"}},e.tableColGroupNode,y(\\\"tbody\\\",null,y(TimeBodyAxis,{slatMetas:t}))),y(\\\"div\\\",{className:\\\"fc-timegrid-now-indicator-container\\\"},y(NowTimer,{unit:A?\\\"minute\\\":\\\"day\\\"},e=>{var M=A&&o&&o.safeComputeTop(e);return\\\"number\\\"==typeof M?y(NowIndicatorContainer,{elClasses:[\\\"fc-timegrid-now-indicator-arrow\\\"],elStyle:{top:M},isAxis:!0,date:e}):null})))},{key:\\\"cols\\\",scrollerElRef:this.scrollerElRef,content:b}]}),r&&a.push({key:\\\"footer\\\",type:\\\"footer\\\",isSticky:!0,chunks:[{key:\\\"axis\\\",content:renderScrollShim},{key:\\\"cols\\\",content:renderScrollShim}]}),y(ViewContainer,{elRef:this.rootElRef,elClasses:[\\\"fc-timegrid\\\"],viewSpec:O.viewSpec},y(c,{liquid:!n.isHeightAuto&&!n.forPrint,forPrint:n.forPrint,collapsibleWidth:!1,colGroups:[{width:\\\"shrink\\\",cols:[{width:\\\"shrink\\\"}]},{cols:[{span:z,minWidth:p}]}],sections:a}))}getAllDayMaxEventProps(){let{dayMaxEvents:e,dayMaxEventRows:M}=this.context.options;return!0!==e&&!0!==M||(e=void 0,M=AUTO_ALL_DAY_MAX_EVENT_ROWS),{dayMaxEvents:e,dayMaxEventRows:M}}};function renderAllDayInner2(e){return e.text}var TimeColsSlatsCoords=class{constructor(e,M,b){this.positions=e,this.dateProfile=M,this.slotDuration=b}safeComputeTop(e){var M=this[\\\"dateProfile\\\"];if(rangeContainsMarker(M.currentRange,e)){var b=startOfDay(e),b=e.valueOf()-b.valueOf();if(b>=asRoughMs(M.slotMinTime)&&b<asRoughMs(M.slotMaxTime))return this.computeTimeTop(createDuration(b))}return null}computeDateTop(e,M){return M=M||startOfDay(e),this.computeTimeTop(createDuration(e.valueOf()-M.valueOf()))}computeTimeTop(e){var M,{positions:b,dateProfile:z}=this,p=b.els.length,z=(e.milliseconds-asRoughMs(z.slotMinTime))/asRoughMs(this.slotDuration),z=Math.max(0,z);return z=Math.min(p,z),M=Math.floor(z),z=z-(M=Math.min(M,p-1)),b.tops[M]+b.getHeight(M)*z}},TimeColsSlatsBody=class extends BaseComponent{render(){let{props:z,context:p}=this,t=p[\\\"options\\\"],o=z[\\\"slatElRefs\\\"];return y(\\\"tbody\\\",null,z.slatMetas.map((e,M)=>{var b={time:e.time,date:p.dateEnv.toDate(e.date),view:p.viewApi};return y(\\\"tr\\\",{key:e.key,ref:o.createRef(e.key)},z.axis&&y(TimeColsAxisCell,Object.assign({},e)),y(ContentContainer,{elTag:\\\"td\\\",elClasses:[\\\"fc-timegrid-slot\\\",\\\"fc-timegrid-slot-lane\\\",!e.isLabeled&&\\\"fc-timegrid-slot-minor\\\"],elAttrs:{\\\"data-time\\\":e.isoTimeStr},renderProps:b,generatorName:\\\"slotLaneContent\\\",customGenerator:t.slotLaneContent,classNameGenerator:t.slotLaneClassNames,didMount:t.slotLaneDidMount,willUnmount:t.slotLaneWillUnmount}))}))}},TimeColsSlats=class extends BaseComponent{constructor(){super(...arguments),this.rootElRef=d(),this.slatElRefs=new RefMap}render(){var{props:e,context:M}=this;return y(\\\"div\\\",{ref:this.rootElRef,className:\\\"fc-timegrid-slots\\\"},y(\\\"table\\\",{\\\"aria-hidden\\\":!0,className:M.theme.getClass(\\\"table\\\"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,y(TimeColsSlatsBody,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){var{context:e,props:M}=this;M.onCoords&&null!==M.clientWidth&&this.rootElRef.current.offsetHeight&&M.onCoords(new TimeColsSlatsCoords(new PositionCache(this.rootElRef.current,collectSlatEls(this.slatElRefs.currentMap,M.slatMetas),!1,!0),this.props.dateProfile,e.options.slotDuration))}};function collectSlatEls(M,e){return e.map(e=>M[e.key])}function splitSegsByCol(e,M){var b=[];let z;for(z=0;z<M;z+=1)b.push([]);if(e)for(z=0;z<e.length;z+=1)b[e[z].col].push(e[z]);return b}function splitInteractionByCol(M,b){var z=[];if(M){for(let e=0;e<b;e+=1)z[e]={affectedInstances:M.affectedInstances,isEvent:M.isEvent,segs:[]};for(var p of M.segs)z[p.col].segs.push(p)}else for(let e=0;e<b;e+=1)z[e]=null;return z}var TimeColMoreLink=class extends BaseComponent{render(){let e=this[\\\"props\\\"];return y(MoreLinkContainer,{elClasses:[\\\"fc-timegrid-more-link\\\"],elStyle:{top:e.top,bottom:e.bottom},allDayDate:null,moreCnt:e.hiddenSegs.length,allSegs:e.hiddenSegs,hiddenSegs:e.hiddenSegs,extraDateSpan:e.extraDateSpan,dateProfile:e.dateProfile,todayRange:e.todayRange,popoverContent:()=>renderPlainFgSegs(e.hiddenSegs,e),defaultGenerator:renderMoreLinkInner2,forceTimed:!0},e=>y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-timegrid-more-link-inner\\\",\\\"fc-sticky\\\"]}))}};function renderMoreLinkInner2(e){return e.shortText}function buildPositioning(e,M,b){var z=new SegHierarchy,p=(null!=M&&(z.strictOrder=M),null!=b&&(z.maxStackCnt=b),z.addSegs(e)),p=groupIntersectingEntries(p);return{segRects:webToRects(stretchWeb(buildWeb(z),1)),hiddenGroups:p}}function buildWeb(p){const t=p[\\\"entriesByLevel\\\"],o=cacheable((e,M)=>e+\\\":\\\"+M,(e,M)=>{var b=buildNodes(findNextLevelSegs(p,e,M),o),z=t[e][M];return[Object.assign(Object.assign({},z),{nextLevelNodes:b[0]}),z.thickness+b[1]]});return buildNodes(t.length?{level:0,lateralStart:0,lateralEnd:t[0].length}:null,o)[0]}function buildNodes(e,M){if(!e)return[[],0];var{level:b,lateralStart:z,lateralEnd:p}=e;let t=z;for(var o=[];t<p;)o.push(M(b,t)),t+=1;return o.sort(cmpDescPressures),[o.map(extractNode),o[0][1]]}function cmpDescPressures(e,M){return M[1]-e[1]}function extractNode(e){return e[0]}function findNextLevelSegs(e,M,b){var{levelCoords:z,entriesByLevel:p}=e,t=p[M][b],o=z[M]+t.thickness,c=z.length;let O=M;for(;O<c&&z[O]<o;O+=1);for(;O<c;O+=1){var n,i=p[O],r=binarySearch(i,t.span.start,getEntrySpanEnd),r=r[0]+r[1];let e=r;for(;(n=i[e])&&n.span.start<t.span.end;)e+=1;if(r<e)return{level:O,lateralStart:r,lateralEnd:e}}return null}function stretchWeb(e,i){const r=cacheable((e,M,b)=>buildEntryKey(e),(e,M,b)=>{var{nextLevelNodes:z,thickness:p}=e,t=p+b,p=p/t;let o;var c,O=[];if(z.length)for(var n of z)void 0===o?(c=r(n,M,t),o=c[0],O.push(c[1])):(c=r(n,o,0),O.push(c[1]));else o=i;z=(o-M)*p;return[o-z,Object.assign(Object.assign({},e),{thickness:z,nextLevelNodes:O})]});return e.map(e=>r(e,0,0)[1])}function webToRects(e){let p=[];const t=cacheable((e,M,b)=>buildEntryKey(e),(e,M,b)=>{var z=Object.assign(Object.assign({},e),{levelCoord:M,stackDepth:b,stackForward:0});return p.push(z),z.stackForward=o(e.nextLevelNodes,M+e.thickness,b+1)+1});function o(e,M,b){let z=0;for(var p of e)z=Math.max(t(p,M,b),z);return z}return o(e,0,0),p}function cacheable(b,z){const p={};return(...e)=>{var M=b(...e);return M in p?p[M]:p[M]=z(...e)}}function computeSegVCoords(M,b,z=null,p=0){var t=[];if(z)for(let e=0;e<M.length;e+=1){var o=M[e],c=z.computeDateTop(o.start,b),o=Math.max(c+(p||0),z.computeDateTop(o.end,b));t.push({start:Math.round(c),end:Math.round(o)})}return t}function computeFgSegPlacements(e,M,b,z){var p=[],t=[];for(let a=0;a<e.length;a+=1){var o=M[a];o?p.push({index:a,thickness:1,span:o}):t.push(e[a])}var c,O,{segRects:n,hiddenGroups:i}=buildPositioning(p,b,z),r=[];for(c of n)r.push({seg:e[c.index],rect:c});for(O of t)r.push({seg:O,rect:null});return{segPlacements:r,hiddenGroups:i}}var DEFAULT_TIME_FORMAT2=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",meridiem:!1}),TimeColEvent=class extends BaseComponent{render(){return y(StandardEvent,Object.assign({},this.props,{elClasses:[\\\"fc-timegrid-event\\\",\\\"fc-v-event\\\",this.props.isShort&&\\\"fc-timegrid-event-short\\\"],defaultTimeFormat:DEFAULT_TIME_FORMAT2}))}},TimeCol=class extends BaseComponent{constructor(){super(...arguments),this.sortEventSegs=memoize(sortEventSegs)}render(){let{props:M,context:e}=this,b=e[\\\"options\\\"],z=b.selectMirror,p=M.eventDrag&&M.eventDrag.segs||M.eventResize&&M.eventResize.segs||z&&M.dateSelectionSegs||[],t=M.eventDrag&&M.eventDrag.affectedInstances||M.eventResize&&M.eventResize.affectedInstances||{},o=this.sortEventSegs(M.fgEventSegs,b.eventOrder);return y(DayCellContainer,{elTag:\\\"td\\\",elRef:M.elRef,elClasses:[\\\"fc-timegrid-col\\\",...M.extraClassNames||[]],elAttrs:Object.assign({role:\\\"gridcell\\\"},M.extraDataAttrs),date:M.date,dateProfile:M.dateProfile,todayRange:M.todayRange,extraRenderProps:M.extraRenderProps},e=>y(\\\"div\\\",{className:\\\"fc-timegrid-col-frame\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-col-bg\\\"},this.renderFillSegs(M.businessHourSegs,\\\"non-business\\\"),this.renderFillSegs(M.bgEventSegs,\\\"bg-event\\\"),this.renderFillSegs(M.dateSelectionSegs,\\\"highlight\\\")),y(\\\"div\\\",{className:\\\"fc-timegrid-col-events\\\"},this.renderFgSegs(o,t,!1,!1,!1)),y(\\\"div\\\",{className:\\\"fc-timegrid-col-events\\\"},this.renderFgSegs(p,{},Boolean(M.eventDrag),Boolean(M.eventResize),Boolean(z),\\\"mirror\\\")),y(\\\"div\\\",{className:\\\"fc-timegrid-now-indicator-container\\\"},this.renderNowIndicator(M.nowIndicatorSegs)),hasCustomDayCellContent(b)&&y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-timegrid-col-misc\\\"]})))}renderFgSegs(e,M,b,z,p,t){var o=this[\\\"props\\\"];return o.forPrint?renderPlainFgSegs(e,o):this.renderPositionedFgSegs(e,M,b,z,p,t)}renderPositionedFgSegs(e,O,n,i,r,a){let{eventMaxStack:M,eventShortHeight:A,eventOrderStrict:b,eventMinHeight:z}=this.context.options,{date:p,slatCoords:t,eventSelection:s,todayRange:d,nowDate:l}=this.props,q=n||i||r;var{segPlacements:o,hiddenGroups:c}=computeFgSegPlacements(e,computeSegVCoords(e,p,t,z),b,M);return y(_,null,this.renderHiddenGroups(c,e),o.map(e=>{var{seg:M,rect:b}=e,z=M.eventRange.instance.instanceId,p=q||Boolean(!O[z]&&b),t=computeSegVStyle(b&&b.span),o=!q&&b?this.computeSegHStyle(b):{left:0,right:0},c=Boolean(b)&&0<b.stackForward,b=Boolean(b)&&b.span.end-b.span.start<A;return y(\\\"div\\\",{className:\\\"fc-timegrid-event-harness\\\"+(c?\\\" fc-timegrid-event-harness-inset\\\":\\\"\\\"),key:a||z,style:Object.assign(Object.assign({visibility:p?\\\"\\\":\\\"hidden\\\"},t),o)},y(TimeColEvent,Object.assign({seg:M,isDragging:n,isResizing:i,isDateSelecting:r,isSelected:z===s,isShort:b},getSegMeta(M,d,l))))}))}renderHiddenGroups(e,z){let{extraDateSpan:p,dateProfile:t,todayRange:o,nowDate:c,eventSelection:O,eventDrag:n,eventResize:i}=this.props;return y(_,null,e.map(e=>{var M=computeSegVStyle(e.span),b=compileSegsFromEntries(e.entries,z);return y(TimeColMoreLink,{key:buildIsoString(computeEarliestSegStart(b)),hiddenSegs:b,top:M.top,bottom:M.bottom,extraDateSpan:p,dateProfile:t,todayRange:o,nowDate:c,eventSelection:O,eventDrag:n,eventResize:i})}))}renderFillSegs(z,p){let{props:t,context:e}=this;var M=computeSegVCoords(z,t.date,t.slatCoords,e.options.eventMinHeight).map((e,M)=>{var b=z[M];return y(\\\"div\\\",{key:buildEventRangeKey(b.eventRange),className:\\\"fc-timegrid-bg-harness\\\",style:computeSegVStyle(e)},\\\"bg-event\\\"===p?y(BgEvent,Object.assign({seg:b},getSegMeta(b,t.todayRange,t.nowDate))):renderFill(p))});return y(_,null,M)}renderNowIndicator(e){let{slatCoords:b,date:z}=this.props;return b?e.map((e,M)=>y(NowIndicatorContainer,{key:M,elClasses:[\\\"fc-timegrid-now-indicator-line\\\"],elStyle:{top:b.computeDateTop(e.start,z)},isAxis:!1,date:z})):null}computeSegHStyle(e){var{isRtl:M,options:b}=this.context,b=b.slotEventOverlap,z=e.levelCoord;let p=e.levelCoord+e.thickness,t,o;b&&(p=Math.min(1,z+2*(p-z))),o=M?(t=1-p,z):(t=z,1-p);z={zIndex:e.stackDepth+1,left:100*t+\\\"%\\\",right:100*o+\\\"%\\\"};return b&&!e.stackForward&&(z[M?\\\"marginLeft\\\":\\\"marginRight\\\"]=20),z}};function renderPlainFgSegs(e,{todayRange:b,nowDate:z,eventSelection:p,eventDrag:M,eventResize:t}){let o=(M?M.affectedInstances:null)||(t?t.affectedInstances:null)||{};return y(_,null,e.map(e=>{var M=e.eventRange.instance.instanceId;return y(\\\"div\\\",{key:M,style:{visibility:o[M]?\\\"hidden\\\":\\\"\\\"}},y(TimeColEvent,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:M===p,isShort:!1},getSegMeta(e,b,z))))}))}function computeSegVStyle(e){return e?{top:e.start,bottom:-e.end}:{top:\\\"\\\",bottom:\\\"\\\"}}function compileSegsFromEntries(e,M){return e.map(e=>M[e.index])}var TimeColsContent=class extends BaseComponent{constructor(){super(...arguments),this.splitFgEventSegs=memoize(splitSegsByCol),this.splitBgEventSegs=memoize(splitSegsByCol),this.splitBusinessHourSegs=memoize(splitSegsByCol),this.splitNowIndicatorSegs=memoize(splitSegsByCol),this.splitDateSelectionSegs=memoize(splitSegsByCol),this.splitEventDrag=memoize(splitInteractionByCol),this.splitEventResize=memoize(splitInteractionByCol),this.rootElRef=d(),this.cellElRefs=new RefMap}render(){let{props:b,context:e}=this;var M=e.options.nowIndicator&&b.slatCoords&&b.slatCoords.safeComputeTop(b.nowDate),z=b.cells.length;let p=this.splitFgEventSegs(b.fgEventSegs,z),t=this.splitBgEventSegs(b.bgEventSegs,z),o=this.splitBusinessHourSegs(b.businessHourSegs,z),c=this.splitNowIndicatorSegs(b.nowIndicatorSegs,z),O=this.splitDateSelectionSegs(b.dateSelectionSegs,z),n=this.splitEventDrag(b.eventDrag,z),i=this.splitEventResize(b.eventResize,z);return y(\\\"div\\\",{className:\\\"fc-timegrid-cols\\\",ref:this.rootElRef},y(\\\"table\\\",{role:\\\"presentation\\\",style:{minWidth:b.tableMinWidth,width:b.clientWidth}},b.tableColGroupNode,y(\\\"tbody\\\",{role:\\\"presentation\\\"},y(\\\"tr\\\",{role:\\\"row\\\"},b.axis&&y(\\\"td\\\",{\\\"aria-hidden\\\":!0,className:\\\"fc-timegrid-col fc-timegrid-axis\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-col-frame\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-now-indicator-container\\\"},\\\"number\\\"==typeof M&&y(NowIndicatorContainer,{elClasses:[\\\"fc-timegrid-now-indicator-arrow\\\"],elStyle:{top:M},isAxis:!0,date:b.nowDate})))),b.cells.map((e,M)=>y(TimeCol,{key:e.key,elRef:this.cellElRefs.createRef(e.key),dateProfile:b.dateProfile,date:e.date,nowDate:b.nowDate,todayRange:b.todayRange,extraRenderProps:e.extraRenderProps,extraDataAttrs:e.extraDataAttrs,extraClassNames:e.extraClassNames,extraDateSpan:e.extraDateSpan,fgEventSegs:p[M],bgEventSegs:t[M],businessHourSegs:o[M],nowIndicatorSegs:c[M],dateSelectionSegs:O[M],eventDrag:n[M],eventResize:i[M],slatCoords:b.slatCoords,eventSelection:b.eventSelection,forPrint:b.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){var e=this[\\\"props\\\"];e.onColCoords&&null!==e.clientWidth&&e.onColCoords(new PositionCache(this.rootElRef.current,collectCellEls(this.cellElRefs.currentMap,e.cells),!0,!1))}};function collectCellEls(M,e){return e.map(e=>M[e.key])}var TimeCols=class extends DateComponent{constructor(){super(...arguments),this.processSlotOptions=memoize(processSlotOptions),this.state={slatCoords:null},this.handleRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=M=>{var b=this.props[\\\"onScrollTopRequest\\\"],z=this.state[\\\"slatCoords\\\"];if(b&&z){if(M.time){let e=z.computeTimeTop(M.time);(e=Math.ceil(e))&&(e+=1),b(e)}return!0}return!1},this.handleColCoords=e=>{this.colCoords=e},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){var{props:e,state:M}=this;return y(\\\"div\\\",{className:\\\"fc-timegrid-body\\\",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},y(TimeColsSlats,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:\\\"\\\",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),y(TimeColsContent,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:M.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(e,M){var b,z,p,t,{dateEnv:o,options:c}=this.context,O=this[\\\"colCoords\\\"],n=this.props[\\\"dateProfile\\\"],i=this.state[\\\"slatCoords\\\"],{snapDuration:c,snapsPerSlot:r}=this.processSlotOptions(this.props.slotDuration,c.snapDuration),a=O.leftToIndex(e),A=i.positions.topToIndex(M);return null!=a&&null!=A?(b=this.props.cells[a],z=i.positions.tops[A],i=i.positions.getHeight(A),t=Math.floor((M-z)/i*r),p=this.props.cells[a].date,A=addDurations(n.slotMinTime,multiplyDuration(c,A*r+t)),r=o.add(p,A),t=o.add(r,c),{dateProfile:n,dateSpan:Object.assign({range:{start:r,end:t},allDay:!1},b.extraDateSpan),dayEl:O.els[a],rect:{left:O.lefts[a],right:O.rights[a],top:z,bottom:z+i},layer:0}):null}};function processSlotOptions(e,M){let b=M||e,z=wholeDivideDurations(e,b);return null===z&&(b=e,z=1),{snapDuration:b,snapsPerSlot:z}}var DayTimeColsSlicer=class extends Slicer{sliceRange(e,M){var b=[];for(let p=0;p<M.length;p+=1){var z=intersectRanges(e,M[p]);z&&b.push({start:z.start,end:z.end,isStart:z.start.valueOf()===e.start.valueOf(),isEnd:z.end.valueOf()===e.end.valueOf(),col:p})}return b}},DayTimeCols=class extends DateComponent{constructor(){super(...arguments),this.buildDayRanges=memoize(buildDayRanges),this.slicer=new DayTimeColsSlicer,this.timeColsRef=d()}render(){let{props:b,context:z}=this,{dateProfile:p,dayTableModel:t}=b,{nowIndicator:o,nextDayThreshold:c}=z.options,O=this.buildDayRanges(t,p,z.dateEnv);return y(NowTimer,{unit:o?\\\"minute\\\":\\\"day\\\"},(e,M)=>y(TimeCols,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(b,p,null,z,O),{forPrint:b.forPrint,axis:b.axis,dateProfile:p,slatMetas:b.slatMetas,slotDuration:b.slotDuration,cells:t.cells[0],tableColGroupNode:b.tableColGroupNode,tableMinWidth:b.tableMinWidth,clientWidth:b.clientWidth,clientHeight:b.clientHeight,expandRows:b.expandRows,nowDate:e,nowIndicatorSegs:o&&this.slicer.sliceNowDate(e,p,c,z,O),todayRange:M,onScrollTopRequest:b.onScrollTopRequest,onSlatCoords:b.onSlatCoords})))}};function buildDayRanges(e,M,b){var z,p=[];for(z of e.headerDates)p.push({start:b.add(z,M.slotMinTime),end:b.add(z,M.slotMaxTime)});return p}var STOCK_SUB_DURATIONS=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function buildSlatMetas(e,M,b,z,p){var t=new Date(0);let o=e,c=createDuration(0);for(var O=b||computeLabelInterval(z),n=[];asRoughMs(o)<asRoughMs(M);){var i=p.add(t,o),r=null!==wholeDivideDurations(c,O);n.push({date:i,time:o,key:i.toISOString(),isoTimeStr:formatIsoTimeString(i),isLabeled:r}),o=addDurations(o,z),c=addDurations(c,z)}return n}function computeLabelInterval(e){let M;var b,z;for(M=STOCK_SUB_DURATIONS.length-1;0<=M;--M)if(null!==(z=wholeDivideDurations(b=createDuration(STOCK_SUB_DURATIONS[M]),e))&&1<z)return b;return e}var DayTimeColsView=class extends TimeColsView{constructor(){super(...arguments),this.buildTimeColsModel=memoize(buildTimeColsModel),this.buildSlatMetas=memoize(buildSlatMetas)}render(){let{options:M,dateEnv:e,dateProfileGenerator:b}=this.context,z=this[\\\"props\\\"],p=z[\\\"dateProfile\\\"],t=this.buildTimeColsModel(p,b),o=this.allDaySplitter.splitProps(z),c=this.buildSlatMetas(p.slotMinTime,p.slotMaxTime,M.slotLabelInterval,M.slotDuration,e);var O=M[\\\"dayMinWidth\\\"];let n=!O;var i=O,r=M.dayHeaders&&y(DayHeader,{dates:t.headerDates,dateProfile:p,datesRepDistinctDays:!0,renderIntro:n?this.renderHeadAxis:null}),a=!1!==M.allDaySlot&&(e=>y(DayTable,Object.assign({},o.allDay,{dateProfile:p,dayTableModel:t,nextDayThreshold:M.nextDayThreshold,tableMinWidth:e.tableMinWidth,colGroupNode:e.tableColGroupNode,renderRowIntro:n?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:z.forPrint},this.getAllDayMaxEventProps()))),A=e=>y(DayTimeCols,Object.assign({},o.timed,{dayTableModel:t,dateProfile:p,axis:n,slotDuration:M.slotDuration,slatMetas:c,forPrint:z.forPrint,tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,clientWidth:e.clientWidth,clientHeight:e.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:e.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return i?this.renderHScrollLayout(r,a,A,t.colCnt,O,c,this.state.slatCoords):this.renderSimpleLayout(r,a,A)}};function buildTimeColsModel(e,M){var b=new DaySeriesModel(e.renderRange,M);return new DayTableModel(b,!1)}var css_248z5='.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:\\\"\\\\\\\\00a0\\\"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:\\\"\\\\\\\\00a0-\\\\\\\\00a0\\\"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}',OPTION_REFINERS4=(injectStyles(css_248z5),{allDaySlot:Boolean}),index7=createPlugin({name:\\\"@fullcalendar/timegrid\\\",initialView:\\\"timeGridWeek\\\",optionRefiners:OPTION_REFINERS4,views:{timeGrid:{component:DayTimeColsView,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:\\\"00:30:00\\\",slotEventOverlap:!0},timeGridDay:{type:\\\"timeGrid\\\",duration:{days:1}},timeGridWeek:{type:\\\"timeGrid\\\",duration:{weeks:1}}}}),import_moment_timezone5=__toESM(require_moment_timezone2());function setToolbarIcons(){var e,M=document.querySelector(\\\".fc-backToDefaultLayout-button\\\"),M=(M&&(e=null!=(e=null==(e=null==(e=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/plugins/linonetwo/tw-calendar/Images/ExitLayout\\\"))?void 0:e.replace(\\\"<p>\\\",\\\"\\\"))?void 0:e.replace(\\\"</p>\\\",\\\"\\\"))?e:\\\"\\\",M.innerHTML=getIsSmallScreen()?e:\\\"\\\".concat(null!=(M=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Close/Caption\\\"))?M:\\\"Close\\\",\\\" \\\").concat(e)),document.querySelector(\\\".fc-searchLayout-button\\\")),M=(M&&(e=null!=(e=null==(e=null==(e=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\\\"))?void 0:e.replace(\\\"<p>\\\",\\\"\\\"))?void 0:e.replace(\\\"</p>\\\",\\\"\\\"))?e:\\\"\\\",M.innerHTML=getIsSmallScreen()?e:\\\"\\\".concat(null!=(M=$tw.wiki.getTiddlerText(\\\"$:/language/Search/Search\\\"))?M:\\\"Search\\\",\\\" \\\").concat(e)),document.querySelector(\\\".fc-toggleSidebar-button\\\"));M&&(e=\\\"yes\\\"===(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/state/event-calendar-sidebar\\\"))?e:\\\"no\\\"),e=null!=(e=null==(e=null==(e=$tw.wiki.renderTiddler(\\\"text/html\\\",e?\\\"$:/core/images/chevron-right\\\":\\\"$:/core/images/chevron-left\\\"))?void 0:e.replace(\\\"<p>\\\",\\\"\\\"))?void 0:e.replace(\\\"</p>\\\",\\\"\\\"))?e:\\\"\\\",M.innerHTML=getIsSmallScreen()?e:\\\"\\\".concat(null!=(M=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/ShowSideBar/Caption\\\"))?M:\\\"ShowSideBar\\\",\\\" \\\").concat(e))}function getCustomButtons(M){var e,b=\\\"yes\\\"===(null!=(b=$tw.wiki.getTiddlerText(\\\"$:/state/event-calendar-sidebar\\\"))?b:\\\"no\\\");return{backToDefaultLayout:{text:\\\"\\\",hint:null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/FullScreen/Hint\\\"))?e:\\\"Exit\\\",click:()=>{$tw.wiki.deleteTiddler(\\\"$:/state/Calendar/PageLayout/EventCalendar/initialParams\\\"),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"\\\")}},searchLayout:{text:\\\"\\\",hint:null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Search/Standard/Hint\\\"))?e:\\\"Search\\\",click:()=>{$tw.wiki.deleteTiddler(\\\"$:/state/Calendar/PageLayout/EventCalendar/initialParams\\\"),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\\\")}},toggleSidebar:{text:\\\"\\\",hint:b?null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/CloseSideBar/Caption\\\"))?e:\\\"CloseSideBar\\\":null!=(b=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/ShowSideBar/Caption\\\"))?b:\\\"ShowSideBar\\\",click:()=>{var e=\\\"yes\\\"===(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/state/event-calendar-sidebar\\\"))?e:\\\"no\\\");$tw.wiki.setText(\\\"$:/state/event-calendar-sidebar\\\",\\\"text\\\",void 0,e?\\\"no\\\":\\\"yes\\\"),e||setTimeout(()=>{var e=null==(e=null==(e=null==(e=M.containerElement)?void 0:e.parentElement)?void 0:e.parentElement)?void 0:e.querySelector(\\\".event-calendar-sidebar\\\");e&&new ExternalDraggable(e,{itemSelector:\\\".tc-draggable\\\",appendTo:M.containerElement})},1)}}}}init_esbuild_inject(),init_esbuild_inject();var import_moment_timezone3=__toESM(require_moment_timezone2());function getCustomViews(e){return{timeGridThreeDay:{type:\\\"timeGrid\\\",buttonText:\\\"zh-cn\\\"===e?\\\"3日\\\":getIsSmallScreen()?\\\"3d\\\":\\\"3 day\\\",duration:{days:3}},timeGridDay:{type:\\\"timeGrid\\\",duration:{days:1},buttonText:\\\"zh-cn\\\"===e?\\\"1日\\\":getIsSmallScreen()?\\\"1d\\\":\\\"day\\\"},searchResultList:{type:\\\"listYear\\\",duration:{years:1e3}}}}init_esbuild_inject();var dateDurationMacro=require(\\\"$:/plugins/linonetwo/tw-calendar/date-duration-macro\\\"),getDateDuration=dateDurationMacro.run;function getEventContent(r){return(M,b)=>{var z=M.event.title===draftTiddlerTitle?null!=(z=null==(z=null==(z=$tw.wiki.getTiddler(draftTiddlerCaptionTitle))?void 0:z.fields)?void 0:z[\\\"draft.title\\\"])?z:\\\"...\\\":M.event.title,z=b(\\\"div\\\",{},z),p=b(\\\"div\\\",{},M.timeText),e=$tw.wiki.getTiddler(M.event.title);let t=0;if(void 0===e){let e;if(void 0!==M.event._instance&&M.event.end instanceof Date&&M.event.start instanceof Date){var o=$tw.utils.formatDateString(M.event.start,\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\"),c=$tw.utils.formatDateString(M.event.end,\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\"),o=getDateDuration(o,c);if(e=b(\\\"div\\\",{},o),(t=M.event.end-M.event.start)>=DURATION_THRESHOLD_FOR_SHOWING_TIME_AT_BOTTOM)return b(\\\"div\\\",{style:\\\"height: 100%; display: flex; flex-direction: column; justify-content: space-between;\\\"},[b(\\\"div\\\",{},[z,p,e]),b(\\\"div\\\",{},[p,e])])}return b(\\\"div\\\",{},[z,p,e])}var c=e.fields.text;let O;\\\"string\\\"==typeof e.fields.caption&&void 0!==r.widget&&(O=e.fields.caption.includes(\\\"{{\\\")?(o=$tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",e.fields.caption).tree,o=r.widget.makeChildWidget({type:\\\"tiddler\\\",children:o}),n=r.widget.document.createElement(\\\"div\\\"),o.render(n,null),n.textContent):e.fields.caption);var o=e.fields[null!=(n=null==(o=r.startDateFields)?void 0:o[0])?n:\\\"startDate\\\"],n=e.fields[null!=(n=null==(n=r.endDateFields)?void 0:n[0])?n:\\\"endDate\\\"];let i=\\\"\\\";void 0!==o&&void 0!==n&&(i=getDateDuration(o,n),t=$tw.utils.parseDate(n)-$tw.utils.parseDate(o));n=void 0!==i&&b(\\\"div\\\",{},i),o=\\\"string\\\"==typeof O?b(\\\"div\\\",{\\\"class\\\":c?\\\"fc-event-title-with-text\\\":\\\"\\\"},O):z;return[\\\"dayGridMonth\\\"].includes(M.view.type)?o:(z=allowedTiddlerTypeToPreview.includes(null!=(z=e.fields.type)?z:\\\"\\\")?b(\\\"div\\\",{},(null!=c?c:\\\"\\\").substring(0,2e3)):b(\\\"div\\\",{},\\\"(\\\".concat(e.fields.type,\\\" too large)\\\")),c=b(\\\"div\\\",{\\\"class\\\":\\\"fc-event-main-tags\\\"},null==(e=null==(c=e.fields.tags)?void 0:c.map)?void 0:e.call(c,e=>b(\\\"span\\\",{},e))),e=b(\\\"div\\\",{},[o,c,p,n,z]),t>=DURATION_THRESHOLD_FOR_SHOWING_TIME_AT_BOTTOM?b(\\\"div\\\",{style:\\\"height: 100%; display: flex; flex-direction: column; justify-content: space-between;\\\"},[e,b(\\\"div\\\",{},[p,n])]):e)}}init_esbuild_inject();var normalTiddlerEventLengthInHour=1,allDayDateLength=864e5,getEventOnFullCalendarViewChange=o=>async e=>{var{start:M,end:b}=e;const[z,p]=[M,b].map(e=>$tw.utils.stringifyDate(e)),t=(null!=o&&o.filter?\\\"\\\".concat(o.filter,\\\" [[\\\"):\\\"[all[tiddlers]!is[system]] [[\\\").concat(draftTiddlerTitle,\\\"]]\\\");return getEvents((null!=(M=o.startDateFields)?M:[\\\"created\\\",\\\"modified\\\",\\\"startDate\\\"]).map(e=>\\\"\\\".concat(t,\\\":filter[get[\\\").concat(e,\\\"]compare:date:gteq[\\\").concat(z,\\\"]compare:date:lteq[\\\").concat(p,\\\"]]\\\")).flatMap(e=>$tw.wiki.filterTiddlers(e)).filter(function(e,M,b){return b.indexOf(e)===M}),o)},getEventByFilter=z=>async e=>{var{filter:M,widget:b}=z;return M?getEvents($tw.wiki.filterTiddlers(M,b),z):[]};function getEvents(e,M){var b;const z=$tw.wiki.getTiddlerData(null!=(b=$tw.wiki.getTiddlerText(\\\"$:/palette\\\"))?b:\\\"$:/palettes/Vanilla\\\");return e.map(e=>$tw.wiki.getTiddler(e)).filter(e=>void 0!==e).map(e=>e.fields).flatMap(e=>mapTiddlerFieldsToFullCalendarEventObject(e,M,z))}var contrastColour=require(\\\"$:/core/modules/macros/contrastcolour.js\\\").run,parseDate=e=>{var M=$tw.utils.parseDate(e);if(null===M)throw new Error(\\\"null result from parseDate\\\");return M};function mapTiddlerFieldsToFullCalendarEventObject(c,O,e){const{title:n,startDate:M,endDate:b,created:z,modified:p,color:t,tags:o}=c;var i,r,a=null!=t?t:null==o?void 0:o.map(e=>{var M;return null==(M=null==(M=$tw.wiki.getTiddler(e))?void 0:M.fields)?void 0:M.color}).find(Boolean);let A;void 0!==a&&(i=contrastColour(a,e[\\\"tag-background\\\"],e.foreground,e.background),A=Array.isArray(i)?\\\"rgba(\\\".concat(i.join(\\\",\\\"),\\\")\\\"):i);const s={title:n,id:n,interactive:!0,display:\\\"block\\\",backgroundColor:a,textColor:A};return Array.isArray(O.startDateFields)?O.startDateFields.map((M,b)=>{var z=c[M];let p;if(z){try{p=parseDate(z)}catch(o){throw new Error(\\\"field \\\".concat(M,\\\" in tiddler \\\").concat(n,\\\" is not a valid date format: \\\").concat(z,\\\" , causing \\\").concat(o.message,\\\" \\\").concat(null!=(z=o.stack)?z:\\\"\\\"))}var t,z=null==(z=O.endDateFields)?void 0:z[b];let e;if(z&&void 0!==(t=c[z]))try{e=parseDate(t)}catch(o){throw new Error(\\\"field \\\".concat(z,\\\" in tiddler \\\").concat(n,\\\" is not a valid date format: \\\").concat(t,\\\" , causing \\\").concat(o.message,\\\" \\\").concat(null!=(z=o.stack)?z:\\\"\\\"))}return void 0===e&&((t=new Date(p)).setHours(p.getHours()+normalTiddlerEventLengthInHour),e=t),{...s,startEditable:!1,durationEditable:!1,start:p,end:e,allDay:e-p===allDayDateLength,extendedProps:{type:2}}}}).filter(e=>void 0!==e):\\\"string\\\"==typeof M&&\\\"string\\\"==typeof b?(i=parseDate(M),a=parseDate(b),[{...s,start:i,end:a,allDay:a-i===allDayDateLength,extendedProps:{type:0}}]):(a=[],i={...s,startEditable:!1,durationEditable:!1,extendedProps:{type:1}},void 0!==z&&((r=new Date(z)).setHours(z.getHours()+normalTiddlerEventLengthInHour),a.push({...i,start:z,end:r})),r=Math.abs(z-p),void 0!==p&&36e5*normalTiddlerEventLengthInHour<r&&((r=new Date(p)).setHours(p.getHours()+normalTiddlerEventLengthInHour),a.push({...i,start:p,end:r})),a)}init_esbuild_inject();var import_modal=require(\\\"$:/core/modules/utils/dom/modal.js\\\"),sides=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"]),alignments=[\\\"start\\\",\\\"end\\\"],placements=sides.reduce((e,M)=>e.concat(M,M+\\\"-\\\"+alignments[0],M+\\\"-\\\"+alignments[1]),[]),min=Math.min,max=Math.max,round=Math.round,createCoords=e=>({x:e,y:e}),oppositeSideMap={left:\\\"right\\\",right:\\\"left\\\",bottom:\\\"top\\\",top:\\\"bottom\\\"},oppositeAlignmentMap={start:\\\"end\\\",end:\\\"start\\\"};function clamp(e,M,b){return max(e,min(M,b))}function evaluate(e,M){return\\\"function\\\"==typeof e?e(M):e}function getSide(e){return e.split(\\\"-\\\")[0]}function getAlignment(e){return e.split(\\\"-\\\")[1]}function getOppositeAxis(e){return\\\"x\\\"===e?\\\"y\\\":\\\"x\\\"}function getAxisLength(e){return\\\"y\\\"===e?\\\"height\\\":\\\"width\\\"}function getSideAxis(e){return[\\\"top\\\",\\\"bottom\\\"].includes(getSide(e))?\\\"y\\\":\\\"x\\\"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function getAlignmentSides(e,M,b){void 0===b&&(b=!1);var z=getAlignment(e),p=getAlignmentAxis(e),t=getAxisLength(p);let o=\\\"x\\\"===p?z===(b?\\\"end\\\":\\\"start\\\")?\\\"right\\\":\\\"left\\\":\\\"start\\\"===z?\\\"bottom\\\":\\\"top\\\";return[o=M.reference[t]>M.floating[t]?getOppositePlacement(o):o,getOppositePlacement(o)]}function getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,e=>oppositeAlignmentMap[e])}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,e=>oppositeSideMap[e])}function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return\\\"number\\\"!=typeof e?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function computeCoordsFromPlacement(e,M,b){var{reference:z,floating:p}=e,t=getSideAxis(M),o=getAlignmentAxis(M),c=getAxisLength(o),O=getSide(M),n=\\\"y\\\"===t,i=z.x+z.width/2-p.width/2,r=z.y+z.height/2-p.height/2,a=z[c]/2-p[c]/2;let A;switch(O){case\\\"top\\\":A={x:i,y:z.y-p.height};break;case\\\"bottom\\\":A={x:i,y:z.y+z.height};break;case\\\"right\\\":A={x:z.x+z.width,y:r};break;case\\\"left\\\":A={x:z.x-p.width,y:r};break;default:A={x:z.x,y:z.y}}switch(getAlignment(M)){case\\\"start\\\":A[o]-=a*(b&&n?-1:1);break;case\\\"end\\\":A[o]+=a*(b&&n?-1:1)}return A}var computePosition=async(e,M,b)=>{var{placement:z=\\\"bottom\\\",strategy:p=\\\"absolute\\\",middleware:t=[],platform:o}=b,c=t.filter(Boolean),O=await(null==o.isRTL?void 0:o.isRTL(M));let n=await o.getElementRects({reference:e,floating:M,strategy:p}),{x:i,y:r}=computeCoordsFromPlacement(n,z,O),a=z,A={},s=0;for(let f=0;f<c.length;f++){var{name:d,fn:l}=c[f],{x:l,y:q,data:u,reset:W}=await l({x:i,y:r,initialPlacement:z,placement:a,strategy:p,middlewareData:A,rects:n,platform:o,elements:{reference:e,floating:M}});i=null!=l?l:i,r=null!=q?q:r,A={...A,[d]:{...A[d],...u}},W&&s<=50&&(s++,\\\"object\\\"==typeof W&&(W.placement&&(a=W.placement),W.rects&&(n=!0===W.rects?await o.getElementRects({reference:e,floating:M,strategy:p}):W.rects),({x:i,y:r}=computeCoordsFromPlacement(n,a,O))),f=-1)}return{x:i,y:r,placement:a,strategy:p,middlewareData:A}};async function detectOverflow(e,M){var{x:b,y:z,platform:p,rects:t,elements:o,strategy:c}=e,{boundary:O=\\\"clippingAncestors\\\",rootBoundary:n=\\\"viewport\\\",elementContext:i=\\\"floating\\\",altBoundary:r=!1,padding:a=0}=evaluate(M=void 0===M?{}:M,e),a=getPaddingObject(a),r=o[r?\\\"floating\\\"===i?\\\"reference\\\":\\\"floating\\\":i],A=rectToClientRect(await p.getClippingRect({element:null==(A=await(null==p.isElement?void 0:p.isElement(r)))||A?r:r.contextElement||await(null==p.getDocumentElement?void 0:p.getDocumentElement(o.floating)),boundary:O,rootBoundary:n,strategy:c})),r=\\\"floating\\\"===i?{...t.floating,x:b,y:z}:t.reference,O=await(null==p.getOffsetParent?void 0:p.getOffsetParent(o.floating)),n=await(null==p.isElement?void 0:p.isElement(O))&&await(null==p.getScale?void 0:p.getScale(O))||{x:1,y:1},i=rectToClientRect(p.convertOffsetParentRelativeRectToViewportRelativeRect?await p.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:r,offsetParent:O,strategy:c}):r);return{top:(A.top-i.top+a.top)/n.y,bottom:(i.bottom-A.bottom+a.bottom)/n.y,left:(A.left-i.left+a.left)/n.x,right:(i.right-A.right+a.right)/n.x}}function getPlacementList(M,b,e){return(M?[...e.filter(e=>getAlignment(e)===M),...e.filter(e=>getAlignment(e)!==M)]:e.filter(e=>getSide(e)===e)).filter(e=>!M||getAlignment(e)===M||!!b&&getOppositeAlignmentPlacement(e)!==e)}var autoPlacement=function(d){return{name:\\\"autoPlacement\\\",options:d=void 0===d?{}:d,async fn(e){var{rects:M,middlewareData:b,placement:z,platform:p,elements:t}=e;const{crossAxis:o=!1,alignment:c,allowedPlacements:O=placements,autoAlignment:n=!0,...i}=evaluate(d,e);var r=void 0!==c||O===placements?getPlacementList(c||null,n,O):O,a=await detectOverflow(e,i),A=(null==(A=b.autoPlacement)?void 0:A.index)||0,s=r[A];return null==s?{}:(M=getAlignmentSides(s,M,await(null==p.isRTL?void 0:p.isRTL(t.floating))),z!==s?{reset:{placement:r[0]}}:(t=[a[getSide(s)],a[M[0]],a[M[1]]],M=[...(null==(p=b.autoPlacement)?void 0:p.overflows)||[],{placement:s,overflows:t}],(a=r[A+1])?{data:{index:A+1,overflows:M},reset:{placement:a}}:(s=(null==(p=(b=M.map(e=>{var M=getAlignment(e.placement);return[e.placement,M&&o?e.overflows.slice(0,2).reduce((e,M)=>e+M,0):e.overflows[0],e.overflows]}).sort((e,M)=>e[1]-M[1])).filter(e=>e[2].slice(0,getAlignment(e[0])?2:3).every(e=>e<=0))[0])?void 0:p[0])||b[0][0])!==z?{data:{index:A+1,overflows:M},reset:{placement:s}}:{}))}}},shift=function(s){return{name:\\\"shift\\\",options:s=void 0===s?{}:s,async fn(e){var{x:M,y:b,placement:z}=e;const{mainAxis:p=!0,crossAxis:t=!1,limiter:o={fn:e=>{var{x:M,y:b}=e;return{x:M,y:b}}},...c}=evaluate(s,e);var O,n={x:M,y:b},i=await detectOverflow(e,c),z=getSideAxis(getSide(z)),r=getOppositeAxis(z);let a=n[r],A=n[z];p&&(n=a+i[\\\"y\\\"===r?\\\"top\\\":\\\"left\\\"],O=a-i[\\\"y\\\"===r?\\\"bottom\\\":\\\"right\\\"],a=clamp(n,a,O)),t&&(n=A+i[\\\"y\\\"===z?\\\"top\\\":\\\"left\\\"],O=A-i[\\\"y\\\"===z?\\\"bottom\\\":\\\"right\\\"],A=clamp(n,A,O));i=o.fn({...e,[r]:a,[z]:A});return{...i,data:{x:i.x-M,y:i.y-b}}}}};function getNodeName(e){return isNode(e)?(e.nodeName||\\\"\\\").toLowerCase():\\\"#document\\\"}function getWindow(e){var M;return(null==e||null==(M=e.ownerDocument)?void 0:M.defaultView)||window}function getDocumentElement(e){var M;return null==(M=(isNode(e)?e.ownerDocument:e.document)||window.document)?void 0:M.documentElement}function isNode(e){return e instanceof Node||e instanceof getWindow(e).Node}function isElement(e){return e instanceof Element||e instanceof getWindow(e).Element}function isHTMLElement(e){return e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement}function isShadowRoot(e){return\\\"undefined\\\"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot)}function isOverflowElement(e){var{overflow:M,overflowX:b,overflowY:z,display:p}=getComputedStyle(e);return/auto|scroll|overlay|hidden|clip/.test(M+z+b)&&![\\\"inline\\\",\\\"contents\\\"].includes(p)}function isTableElement(e){return[\\\"table\\\",\\\"td\\\",\\\"th\\\"].includes(getNodeName(e))}function isContainingBlock(e){var M=isWebKit();const b=getComputedStyle(e);return\\\"none\\\"!==b.transform||\\\"none\\\"!==b.perspective||!!b.containerType&&\\\"normal\\\"!==b.containerType||!M&&!!b.backdropFilter&&\\\"none\\\"!==b.backdropFilter||!M&&!!b.filter&&\\\"none\\\"!==b.filter||[\\\"transform\\\",\\\"perspective\\\",\\\"filter\\\"].some(e=>(b.willChange||\\\"\\\").includes(e))||[\\\"paint\\\",\\\"layout\\\",\\\"strict\\\",\\\"content\\\"].some(e=>(b.contain||\\\"\\\").includes(e))}function getContainingBlock(e){let M=getParentNode(e);for(;isHTMLElement(M)&&!isLastTraversableNode(M);){if(isContainingBlock(M))return M;M=getParentNode(M)}return null}function isWebKit(){return!(\\\"undefined\\\"==typeof CSS||!CSS.supports)&&CSS.supports(\\\"-webkit-backdrop-filter\\\",\\\"none\\\")}function isLastTraversableNode(e){return[\\\"html\\\",\\\"body\\\",\\\"#document\\\"].includes(getNodeName(e))}function getComputedStyle(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function getParentNode(e){var M;return\\\"html\\\"===getNodeName(e)?e:(M=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e),isShadowRoot(M)?M.host:M)}function getNearestOverflowAncestor(e){var M=getParentNode(e);return isLastTraversableNode(M)?(e.ownerDocument||e).body:isHTMLElement(M)&&isOverflowElement(M)?M:getNearestOverflowAncestor(M)}function getOverflowAncestors(e,M,b){void 0===M&&(M=[]),void 0===b&&(b=!0);var z=getNearestOverflowAncestor(e),p=z===(null==(p=e.ownerDocument)?void 0:p.body),t=getWindow(z);return p?M.concat(t,t.visualViewport||[],isOverflowElement(z)?z:[],t.frameElement&&b?getOverflowAncestors(t.frameElement):[]):M.concat(z,getOverflowAncestors(z,[],b))}function getCssDimensions(e){var M=getComputedStyle(e);let b=parseFloat(M.width)||0,z=parseFloat(M.height)||0;var M=isHTMLElement(e),p=M?e.offsetWidth:b,M=M?e.offsetHeight:z,t=round(b)!==p||round(z)!==M;return t&&(b=p,z=M),{width:b,height:z,$:t}}function unwrapElement(e){return isElement(e)?e:e.contextElement}function getScale(e){var M=unwrapElement(e);if(!isHTMLElement(M))return createCoords(1);var b=M.getBoundingClientRect(),{width:M,height:z,$:p}=getCssDimensions(M);let t=(p?round(b.width):b.width)/M,o=(p?round(b.height):b.height)/z;return t&&Number.isFinite(t)||(t=1),o&&Number.isFinite(o)||(o=1),{x:t,y:o}}init_esbuild_inject();var noOffsets=createCoords(0);function getVisualOffsets(e){var M=getWindow(e);return isWebKit()&&M.visualViewport?{x:M.visualViewport.offsetLeft,y:M.visualViewport.offsetTop}:noOffsets}function shouldAddVisualOffsets(e,M,b){return void 0===M&&(M=!1),!(!b||M&&b!==getWindow(e))&&M}function getBoundingClientRect(e,M,b,z){void 0===M&&(M=!1),void 0===b&&(b=!1);var p=e.getBoundingClientRect(),t=unwrapElement(e);let o=createCoords(1);M&&(z?isElement(z)&&(o=getScale(z)):o=getScale(e));var c=shouldAddVisualOffsets(t,b,z)?getVisualOffsets(t):createCoords(0);let O=(p.left+c.x)/o.x,n=(p.top+c.y)/o.y,i=p.width/o.x,r=p.height/o.y;if(t){var c=getWindow(t),a=z&&isElement(z)?getWindow(z):z;let e=c,M=e.frameElement;for(;M&&z&&a!==e;){var A=getScale(M),s=M.getBoundingClientRect(),d=getComputedStyle(M),l=s.left+(M.clientLeft+parseFloat(d.paddingLeft))*A.x,s=s.top+(M.clientTop+parseFloat(d.paddingTop))*A.y;O*=A.x,n*=A.y,i*=A.x,r*=A.y,O+=l,n+=s,e=getWindow(M),M=e.frameElement}}return rectToClientRect({width:i,height:r,x:O,y:n})}var topLayerSelectors=[\\\":popover-open\\\",\\\":modal\\\"];function isTopLayer(b){return topLayerSelectors.some(e=>{try{return b.matches(e)}catch(M){return!1}})}function convertOffsetParentRelativeRectToViewportRelativeRect(e){var{elements:M,rect:b,offsetParent:z,strategy:p}=e,p=\\\"fixed\\\"===p,t=getDocumentElement(z),M=!!M&&isTopLayer(M.floating);if(z===t||M&&p)return b;let o={scrollLeft:0,scrollTop:0},c=createCoords(1);var M=createCoords(0),O=isHTMLElement(z);return(O||!O&&!p)&&(\\\"body\\\"===getNodeName(z)&&!isOverflowElement(t)||(o=getNodeScroll(z)),isHTMLElement(z))&&(O=getBoundingClientRect(z),c=getScale(z),M.x=O.x+z.clientLeft,M.y=O.y+z.clientTop),{width:b.width*c.x,height:b.height*c.y,x:b.x*c.x-o.scrollLeft*c.x+M.x,y:b.y*c.y-o.scrollTop*c.y+M.y}}function getClientRects(e){return Array.from(e.getClientRects())}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getNodeScroll(e).scrollLeft}function getDocumentRect(e){var M=getDocumentElement(e),b=getNodeScroll(e),z=e.ownerDocument.body,p=max(M.scrollWidth,M.clientWidth,z.scrollWidth,z.clientWidth),t=max(M.scrollHeight,M.clientHeight,z.scrollHeight,z.clientHeight);let o=-b.scrollLeft+getWindowScrollBarX(e);b=-b.scrollTop;return\\\"rtl\\\"===getComputedStyle(z).direction&&(o+=max(M.clientWidth,z.clientWidth)-p),{width:p,height:t,x:o,y:b}}function getViewportRect(e,M){var b=getWindow(e),z=getDocumentElement(e),b=b.visualViewport;let p=z.clientWidth,t=z.clientHeight,o=0,c=0;return b&&(p=b.width,t=b.height,isWebKit()&&\\\"fixed\\\"!==M||(o=b.offsetLeft,c=b.offsetTop)),{width:p,height:t,x:o,y:c}}function getInnerBoundingClientRect(e,M){var b=getBoundingClientRect(e,!0,\\\"fixed\\\"===M),z=b.top+e.clientTop,b=b.left+e.clientLeft,p=isHTMLElement(e)?getScale(e):createCoords(1);return{width:e.clientWidth*p.x,height:e.clientHeight*p.y,x:b*p.x,y:z*p.y}}function getClientRectFromClippingAncestor(e,M,b){let z;var p;return rectToClientRect(z=\\\"viewport\\\"===M?getViewportRect(e,b):\\\"document\\\"===M?getDocumentRect(getDocumentElement(e)):isElement(M)?getInnerBoundingClientRect(M,b):(p=getVisualOffsets(e),{...M,x:M.x-p.x,y:M.y-p.y}))}function hasFixedPositionAncestor(e,M){var b=getParentNode(e);return!(b===M||!isElement(b)||isLastTraversableNode(b))&&(\\\"fixed\\\"===getComputedStyle(b).position||hasFixedPositionAncestor(b,M))}function getClippingElementAncestors(e,M){var b=M.get(e);if(b)return b;let z=getOverflowAncestors(e,[],!1).filter(e=>isElement(e)&&\\\"body\\\"!==getNodeName(e)),p=null;var t=\\\"fixed\\\"===getComputedStyle(e).position;let o=t?getParentNode(e):e;for(;isElement(o)&&!isLastTraversableNode(o);){var c=getComputedStyle(o),O=isContainingBlock(o),O=(O||\\\"fixed\\\"!==c.position||(p=null),t?!O&&!p:!O&&\\\"static\\\"===c.position&&!!p&&[\\\"absolute\\\",\\\"fixed\\\"].includes(p.position)||isOverflowElement(o)&&!O&&hasFixedPositionAncestor(e,o));O?z=z.filter(e=>e!==o):p=c,o=getParentNode(o)}return M.set(e,z),z}function getClippingRect(e){let{element:z,boundary:M,rootBoundary:b,strategy:p}=e;var t=[...\\\"clippingAncestors\\\"===M?getClippingElementAncestors(z,this._c):[].concat(M),b],o=t[0],o=t.reduce((e,M)=>{var b=getClientRectFromClippingAncestor(z,M,p);return e.top=max(b.top,e.top),e.right=min(b.right,e.right),e.bottom=min(b.bottom,e.bottom),e.left=max(b.left,e.left),e},getClientRectFromClippingAncestor(z,o,p));return{width:o.right-o.left,height:o.bottom-o.top,x:o.left,y:o.top}}function getDimensions(e){var{width:M,height:b}=getCssDimensions(e);return{width:M,height:b}}function getRectRelativeToOffsetParent(e,M,b){var z=isHTMLElement(M),p=getDocumentElement(M),t=\\\"fixed\\\"===b,o=getBoundingClientRect(e,!0,t,M);let c={scrollLeft:0,scrollTop:0};var O=createCoords(0),t=(!z&&t||(\\\"body\\\"===getNodeName(M)&&!isOverflowElement(p)||(c=getNodeScroll(M)),z?(z=getBoundingClientRect(M,!0,t,M),O.x=z.x+M.clientLeft,O.y=z.y+M.clientTop):p&&(O.x=getWindowScrollBarX(p))),o.left+c.scrollLeft-O.x);return{x:t,y:o.top+c.scrollTop-O.y,width:o.width,height:o.height}}function getTrueOffsetParent(e,M){return isHTMLElement(e)&&\\\"fixed\\\"!==getComputedStyle(e).position?M?M(e):e.offsetParent:null}function getOffsetParent(e,M){var b=getWindow(e);if(!isHTMLElement(e)||isTopLayer(e))return b;let z=getTrueOffsetParent(e,M);for(;z&&isTableElement(z)&&\\\"static\\\"===getComputedStyle(z).position;)z=getTrueOffsetParent(z,M);return(!z||\\\"html\\\"!==getNodeName(z)&&(\\\"body\\\"!==getNodeName(z)||\\\"static\\\"!==getComputedStyle(z).position||isContainingBlock(z)))&&(z||getContainingBlock(e))||b}var getElementRects=async function(e){var M=this.getOffsetParent||getOffsetParent,b=this.getDimensions;return{reference:getRectRelativeToOffsetParent(e.reference,await M(e.floating),e.strategy),floating:{x:0,y:0,...await b(e.floating)}}};function isRTL(e){return\\\"rtl\\\"===getComputedStyle(e).direction}var platform={convertOffsetParentRelativeRectToViewportRelativeRect:convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement,getClippingRect:getClippingRect,getOffsetParent:getOffsetParent,getElementRects:getElementRects,getClientRects:getClientRects,getDimensions:getDimensions,getScale:getScale,isElement:isElement,isRTL:isRTL},autoPlacement2=autoPlacement,shift2=shift,computePosition2=(e,M,b)=>{var z=new Map,p={platform:platform,...b},z={...p.platform,_c:z};return computePosition(e,M,{...p,platform:z})};function getHandlers(c){function z(e,M){var b,z,p,t,o;null===e.start||null===e.end&&!e.title||void 0!==(b=null!=M?M:null==(b=$tw.wiki.getTiddler(null!=(b=e.title)?b:\\\"\\\"))?void 0:b.fields)&&(z=$tw.utils.stringifyDate(e.start),p=$tw.utils.stringifyDate(null!=(p=e.end)?p:new Date(e.start.getTime()+864e5)),t=null!=(t=null==(t=c.startDateFields)?void 0:t[0])?t:\\\"startDate\\\",o=null!=(o=null==(o=c.endDateFields)?void 0:o[0])?o:\\\"endDate\\\",$tw.wiki.addTiddler({...b,[t]:z,[o]:p,modified:new Date}))}return{eventClick:async e=>{if(c.widget){const z=\\\"tiddlywiki-calendar-widget-event-preview\\\";var M,b=null==(b=c.containerElement)?void 0:b.querySelector(\\\".tiddlywiki-calendar-widget-event-preview\\\");const p=e=>{c.widget&&e&&(c.widget.children=c.widget.children.filter(e=>!(\\\"data-name\\\"in e&&e[\\\"data-name\\\"]===z)),e.remove())};if(b)if(p(b),b.dataset.tiddler===e.event.title)return;const t=$tw.wiki.getTiddler(e.event.title),o=(null!=(b=null==t?void 0:t.hasField)&&b.call(t,\\\"_is_skinny\\\")&&setTimeout(()=>{$tw.wiki.dispatchEvent(\\\"lazyLoad\\\",t.fields.title)},0),document.createElement(\\\"div\\\"));null!=(b=c.containerElement)&&b.append(o),o.classList.add(\\\"tiddlywiki-calendar-widget-event-preview\\\"),o.dataset.tiddler=e.event.title,o&&((b=c.widget.makeChildWidget({type:\\\"tiddler\\\",children:$tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",\\\"{{\\\".concat(e.event.title,\\\"||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview}}\\\"),{parseAsInline:!0}).tree},{variables:c.widget.variables}))[\\\"data-name\\\"]=z,c.widget.children.push(b),b.render(o,null),b=e.el,({x:b,y:M}=await computePosition2(b,o,{middleware:[isMobile?autoPlacement2({crossAxis:!0,allowedPlacements:[\\\"top\\\",\\\"bottom\\\",\\\"right\\\"]}):autoPlacement2(),shift2()]})),Object.assign(o.style,{left:\\\"\\\".concat(b,\\\"px\\\"),top:\\\"\\\".concat(M,\\\"px\\\")}),b=o.querySelectorAll(\\\"button.tw-calendar-layout-event-preview-close-button\\\"))&&b.forEach(e=>{e.addEventListener(\\\"click\\\",()=>{p(o)})})}},select(M){if(!0!==c.readonly){let e=\\\"\\\";\\\"dayGridMonth\\\"===M.view.type&&(M.start=new Date(M.startStr),M.end=new Date(M.endStr)),M.end-M.start==864e5&&(b=$tw.wiki.getTiddlerText(\\\"$:/config/NewJournal/Title\\\"),z=$tw.wiki.getTiddlerText(\\\"$:/config/NewJournal/Text\\\"),void 0!==b)&&(b=$tw.utils.formatDateString(M.start,b),M.startStr=b,e=null!=z?z:e);var b=$tw.utils.stringifyDate(M.start),z=$tw.utils.stringifyDate(M.end),p=null!=(p=null==(p=c.startDateFields)?void 0:p[0])?p:\\\"startDate\\\",t=null!=(t=null==(t=c.endDateFields)?void 0:t[0])?t:\\\"endDate\\\",o=null!=(o=c.defaultTags)?o:[],p=($tw.wiki.addTiddler({title:draftTiddlerCaptionTitle,text:\\\"\\\"}),$tw.wiki.addTiddler({title:draftTiddlerTitle,[p]:b,[t]:z,calendarEntry:\\\"yes\\\",\\\"draft.title\\\":M.startStr,text:e,tags:o}),new import_modal.Modal($tw.wiki).display(\\\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopup\\\"),document.querySelector(\\\".tw-calendar-layout-create-new-tiddler-popup > .tc-titlebar.tc-edit-texteditor\\\"));null!=(b=null==p?void 0:p.focus)&&b.call(p)}},eventResize(e){z(e.event),e.relatedEvents.forEach(e=>z(e))},eventDrop(e){z(e.event),e.relatedEvents.forEach(e=>z(e))},eventReceive(e){var M=$tw.utils.formatDateString(new Date,\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\"),b=$tw.utils.parseStringArray(null!=(b=e.draggedEl.dataset.tags)?b:\\\"\\\");z(e.event,{title:M,caption:\\\"\\\",tags:b,text:\\\"\\\",type:\\\"text/vnd.tiddlywiki\\\",calendarEntry:\\\"yes\\\"}),e.event.remove()},eventMouseEnter(e){var M;const b=$tw.wiki.getTiddler(e.event.title);null!=(M=null==b?void 0:b.hasField)&&M.call(b,\\\"_is_skinny\\\")&&setTimeout(()=>{$tw.wiki.dispatchEvent(\\\"lazyLoad\\\",b.fields.title)},1e3)}}}function getSearchModeSettings(){return{initialView:\\\"searchResultList\\\",nowIndicator:!1,scrollTimeReset:!0,droppable:!1,editable:!1,selectable:!1,selectMirror:!1,eventResizableFromStart:!1,eventDurationEditable:!1,eventStartEditable:!1,initialDate:\\\"1500-01-01\\\"}}function initCalendar(e,M){var b=new Calendar(e,getSettings(M));const z=b.render.bind(b);return b.render=function(){z(),setToolbarIcons()},b}function getSettings(e){var M=void 0!==e.initialDate&&null!=(M=$tw.utils.parseDate(e.initialDate))?M:void 0,b=\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-calendar/settings/24hour\\\"),z=\\\"$:/languages/zh-Hans\\\"===$tw.wiki.getTiddlerText(\\\"$:/language\\\")?\\\"zh-cn\\\":\\\"en-gb\\\",p=getIsSearchMode();return{locale:z,locales:[l77],firstDay:Number($tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-calendar/settings/firstDay\\\")||\\\"1\\\")||1,eventSources:[{events:(p?getEventByFilter:getEventOnFullCalendarViewChange)(e),id:tiddlerEventSourceID}],plugins:[index6,index3,index7,index5,index2,index4],views:getCustomViews(z),initialView:null!=(z=e.initialView)?z:getIsSmallScreen()?\\\"timeGridThreeDay\\\":\\\"timeGridWeek\\\",now:M,editable:!0!==e.readonly,eventContent:getEventContent(e),timeZone:null!=(z=e.timeZone)?z:import_moment_timezone5[\\\"default\\\"].tz.guess(),navLinks:!0,selectable:!0,selectMirror:!0,droppable:!0,slotDuration:e.slotDuration,rerenderDelay:100,longPressDelay:350,eventTimeFormat:b?{hour:\\\"2-digit\\\",minute:\\\"2-digit\\\",hour12:!1}:void 0,slotLabelFormat:b?{hour:\\\"2-digit\\\",minute:\\\"2-digit\\\",hour12:!1}:void 0,nowIndicator:!0,scrollTimeReset:!1,dragScroll:isMobile,schedulerLicenseKey:\\\"CC-Attribution-NonCommercial-NoDerivatives\\\",...getToolbarSettings(e),...getHandlers(e),...p?getSearchModeSettings():{}}}function getToolbarSettings(e){var M=getIsSearchMode(),b=getInCalendarLayout();return M?{headerToolbar:!1,footerToolbar:!1}:{customButtons:getCustomButtons(e),headerToolbar:!getIsSmallScreen()&&!0!==e.hideToolbar&&{left:\\\"prev,next prevYear,nextYear today searchLayout\\\",center:\\\"title\\\",right:\\\"\\\".concat(b?\\\"backToDefaultLayout \\\":\\\"\\\",\\\"dayGridMonth,timeGridWeek,timeGridThreeDay,timeGridDay,listWeek toggleSidebar\\\")},footerToolbar:!(!getIsSmallScreen()||!0===e.hideToolbar)&&{right:\\\"searchLayout today,prev,next\\\",left:\\\"timeGridThreeDay,timeGridDay,listWeek\\\".concat(b?\\\" backToDefaultLayout\\\":\\\"\\\")}}}init_esbuild_inject();var CalendarWidget=class extends import_widget.widget{constructor(e,M){super(e,M),__privateAdd(this,_triggerRefetch),__privateAdd(this,_calendar,void 0),__privateAdd(this,_containerElement,void 0),__privateAdd(this,_mountElement,void 0),this.connectionObserver=new ConnectionObserver(e=>{var M,b,z;for({connected:z}of e)z||(this.destroy(),null!=(b=null==(M=this.connectionObserver)?void 0:M.disconnect)&&b.call(M))}),this.refreshTiddlerEventCalendar=(0,import_debounce[\\\"default\\\"])(this.refreshTiddlerEventCalendar.bind(this),500)}refreshTiddlerEventCalendar(e=!1){var M;e?(null!=(M=__privateGet(this,_calendar))&&M.destroy(),M=this.getContext(),__privateSet(this,_calendar,initCalendar(__privateGet(this,_mountElement),M)),null!=(M=__privateGet(this,_calendar))&&M.render()):__privateMethod(this,_triggerRefetch,triggerRefetch_fn).call(this)}refresh(b){var e;let M=!1,z=!1;const p=this.getContext();return Object.keys(b).some(e=>{var M;return e.startsWith(draftTiddlerTitle)?z=!0:!e.startsWith(\\\"$:/state/\\\")&&(M=null!=(M=null==(M=p.endDateFields)?void 0:M[0])?M:\\\"endDate\\\",!0===b[e].modified?changedTiddlerInViewRange(e,__privateGet(this,_calendar),M):!0===b[e].deleted)})&&(z?__privateMethod(this,_triggerRefetch,triggerRefetch_fn).call(this):this.refreshTiddlerEventCalendar(),M=!0),Object.keys(b).some(e=>!!e.startsWith(\\\"$:/plugins/linonetwo/tw-calendar/settings\\\")||!!e.startsWith(\\\"$:/state/event-calendar-sidebar\\\"))&&(this.refreshTiddlerEventCalendar(!0),M=!0),!getIsSearchMode()||!0!==(null==(e=b[\\\"$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords\\\"])?void 0:e.modified)&&!0!==(null==(e=b[\\\"$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination\\\"])?void 0:e.modified)||(this.refreshTiddlerEventCalendar(),M=!0),M&&this.refreshChildren(b),M}render(e,M){var b,z;this.parentDomNode=e,this.computeAttributes(),this.execute(),void 0!==__privateGet(this,_containerElement)&&void 0!==__privateGet(this,_mountElement)||(this.connectionObserver.observe(this.parentDomNode),__privateSet(this,_containerElement,document.createElement(\\\"div\\\")),__privateSet(this,_mountElement,document.createElement(\\\"div\\\")),__privateGet(this,_containerElement).append(__privateGet(this,_mountElement)),__privateGet(this,_mountElement).classList.add(\\\"tiddlywiki-calendar-widget-container\\\"),([b,z]=[this.getAttribute(\\\"width\\\"),this.getAttribute(\\\"height\\\")]),void 0!==b&&(__privateGet(this,_containerElement).style.width=b),void 0!==z&&(__privateGet(this,_containerElement).style.height=z),z&&(__privateGet(this,_mountElement).style.minHeight=z)),void 0===__privateGet(this,_calendar)?(__privateSet(this,_calendar,initCalendar(__privateGet(this,_mountElement),this.getContext())),setTimeout(()=>{var e;null!=(e=__privateGet(this,_calendar))&&e.render()},0)):__privateGet(this,_calendar).render(),this.domNodes.push(__privateGet(this,_containerElement)),e.appendChild(__privateGet(this,_containerElement))}destroy(){var e;null!=(e=__privateGet(this,_calendar))&&e.destroy()}getContext(){var e;return{endDateFields:null==(e=this.getAttribute(\\\"endDateFields\\\"))?void 0:e.split(\\\",\\\"),filter:this.getAttribute(\\\"filter\\\"),hideToolbar:\\\"yes\\\"===this.getAttribute(\\\"hideToolbar\\\")||\\\"true\\\"===this.getAttribute(\\\"hideToolbar\\\"),initialDate:this.getAttribute(\\\"initialDate\\\")||void 0,initialView:this.getAttribute(\\\"initialView\\\")||void 0,defaultTags:null!=(e=$tw.utils.parseStringArray(this.getAttribute(\\\"defaultTags\\\")||\\\"\\\"))?e:[],parentWidget:this.parentWidget,widget:this,containerElement:__privateGet(this,_containerElement),readonly:\\\"yes\\\"===this.getAttribute(\\\"readonly\\\")||\\\"true\\\"===this.getAttribute(\\\"readonly\\\"),slotDuration:this.getAttribute(\\\"slotDuration\\\")||$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\\\"),startDateFields:null==(e=this.getAttribute(\\\"startDateFields\\\"))?void 0:e.split(\\\",\\\"),timeZone:this.getAttribute(\\\"timeZone\\\")}}},_calendar=new WeakMap,_containerElement=new WeakMap,_mountElement=new WeakMap,_triggerRefetch=new WeakSet,triggerRefetch_fn=function(){var e;null!=(e=null==(e=__privateGet(this,_calendar))?void 0:e.getEventSourceById(tiddlerEventSourceID))&&e.refetch()};exports.widget=CalendarWidget;\"}}}", + "text": "{\"tiddlers\":{\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget-loader.js\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget-loader.js\",\"text\":\"!function slateWriteWidgetIIFE(){var e;$tw.browser&&(e=require(\\\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget.js\\\")[\\\"widget\\\"],exports.calendar=e)}();\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widgetDynamicCss.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widgetDynamicCss.css\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<$importvariables filter=\\\"[[$:/themes/tiddlywiki/vanilla/base]]\\\">\\n.tiddlywiki-calendar-widget-event-preview {\\n background-color: <<colour modal-background>>;\\n border-color: <<colour modal-border>>;\\n}\\n</$importvariables>\"},\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\":{\"title\":\"$:/config/PageControlButtons/Visibility/$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\",\"text\":\"hide\"},\"$:/plugins/linonetwo/tw-calendar/config\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/config\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"<<lingo \\\"Name\\\" \\\"$:/plugins/linonetwo/tw-calendar/language/\\\">>\",\"text\":\"\\\\define tag-tree-button-action(tagName)\\n<$action-navigate $to=\\\"$tagName$\\\" />\\n\\\\end\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<<lingo ConfigDescription>>\\n\\n---\\n\\n! <<lingo PluginConfigs>>\\n\\n!! Add Event Tiddler Modal\\n\\nThe modal dialog shown when you drag/click on calendar to create a new event.\\n\\n!!! Frequently used tags\\n\\nAdd tags to be displayed on the create event tiddler popup, so you can click on them to add tag to new tiddler quickly.\\n\\nTags can have `caption` field as displayed name. And if tags here form a tag tree, they will be displayed as a tree.\\n\\n<$vars currentTiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags\\\" tagField=\\\"text\\\">\\n\\t{{||$:/core/ui/EditTemplate/tags}}\\n</$vars>\\n\\n<$transclude\\n\\t$variable=\\\"tag-tree-picker\\\"\\n\\ttags={{$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags}}\\n/>\\n\\n!!! Prefix\\n\\nAuto add prefix to all created event.\\n\\n<$edit-text\\n\\ttiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/prefix\\\"\\n\\tfield=\\\"text\\\"\\n\\tdefault=\\\"\\\"\\n\\ttabindex=-1\\n\\tfocus=false\\n\\tcancelPopups=\\\"yes\\\"\\n\\tfileDrop=no\\n\\ttag=\\\"input\\\"\\n/>\\n\\n!! Appearance\\n\\n;24 Hour Format:\\n:<$checkbox tiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/24hour\\\" field=\\\"text\\\" checked=\\\"yes\\\" unchecked=\\\"\\\"> Show 24 hour format in calendar left slot label and events</$checkbox>\\n;First Day: The frequency for displaying time slots.\\n:<$select tiddler='$:/plugins/linonetwo/tw-calendar/settings/firstDay'>\\n\\t<option value='0'>Sunday</option>\\n\\t<option value='1'>Monday</option>\\n\\t<option value='2'>Tuesday</option>\\n\\t<option value='3'>Wednesday</option>\\n\\t<option value='4'>Thursday</option>\\n\\t<option value='5'>Friday</option>\\n\\t<option value='6'>Saturday</option>\\n</$select>\\n;SlotDuration: The frequency for displaying time slots.\\n:<$edit-text tiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\\\" tabindex=-1 focus=false cancelPopups=\\\"yes\\\" fileDrop=no tag=\\\"input\\\" />\\n;Search Page Limit: In search layout, the maximum number of events to display in the list. (Too large will have performance impact).\\n:<$edit-text tiddler=\\\"$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit\\\" type=\\\"number\\\" min=\\\"0\\\" step=\\\"1\\\" tabindex=-1 focus=false cancelPopups=\\\"yes\\\" fileDrop=no tag=\\\"input\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\",\"text\":\"00:15:00\"},\"$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit\",\"text\":\"10\"},\"$:/plugins/linonetwo/tw-calendar/settings/firstDay\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/firstDay\",\"text\":\"1\"},\"$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags\",\"text\":\"\"},\"$:/plugins/linonetwo/tw-calendar/settings/prefix\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/prefix\",\"text\":\"\"},\"$:/plugins/linonetwo/tw-calendar/settings/24hour\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/settings/24hour\",\"text\":\"\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! Usage\\n\\n# Provides a calendar widget, use it like `<$calendar />`\\n# Use the whole wiki as a data source, aggregate tiddler based on their `created` `modified` `startDate` and `endDate` field\\n# Drag to create new event with `startDate` and `endDate` field\\n# Provides a calendar view, use `ctrl+shift+L` to switch to this view, you can click `Home` button to go back\\n# Add `color` field to change color. When `color` field missing, it will try get color from tags on it.\\n\\n!! Developing Sub-Plugin\\n\\nSee [[Official wiki|https://tiddly-gittly.github.io/tiddlywiki-calendar/]].\\n\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Name\",\"text\":\"Calendar\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Description\",\"text\":\"Calendar Agenda widget and Page Layout displaying tiddlers on calendar and agenda, based on `created` `modified` `startDate` and `endDate` fields.\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/PluginConfigs\",\"text\":\"Plugin Configs\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/ConfigDescription\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/ConfigDescription\",\"text\":\"These settings let you customise the behaviour of Calendar plugin.\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Caption\",\"text\":\"Events Calendar\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Description\",\"text\":\"View events in agenda or calendar (without normal tiddlers).\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Caption\",\"text\":\"Search Events Calendar\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/SearchCalendar/Description\",\"text\":\"Search events in calendar (without normal tiddlers), shown as list.\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Caption\",\"text\":\"Tiddlers Timeline\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/TiddlersCalendar/Description\",\"text\":\"View all tiddlers as agenda or calendar by their date related fields\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInStory/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInStory/Caption\",\"text\":\"Open In Story\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInDay/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Button/OpenInDay/Caption\",\"text\":\"Open In Day\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Caption\",\"text\":\"Create Event\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Title\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Title\",\"text\":\"Title\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Caption\",\"text\":\"Caption\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Text\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Text\",\"text\":\"Text\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Cancel\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Cancel\",\"text\":\"Cancel\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Create\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/Modal/CreateEvent/Label/Create\",\"text\":\"Create\"},\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Sidebar/EmptyMessage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/en-GB/EventsCalendar/Sidebar/EmptyMessage\",\"text\":\"There are no sidebar tiddlers available at this time! You can add tiddlers with tag `$:/tags/EventCalendarSideBarSegment` to appear here (or install community plugins that have such tiddlers). Draggable content can be added to the entry like this: `<$draggable data-event='{ \\\"duration\\\": \\\"01:00\\\" }' data-tags=\\\"Tags\\\">`\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! 用法\\n\\n# 提供一个日历部件,使用方法类似于 `<$calendar />`.\\n# 使用整个知识库作为数据源,根据 `created` `modified` `startDate` 和 `endDate` 字段聚合条目\\n# 拖动以创建带有`startDate`和`endDate`字段的新事件\\n# 提供日历视图,使用 `ctrl+shift+L` 切换到该视图,你可以点击 `主页` 按钮返回\\n# 添加 `color` 字段以更改颜色。如果缺少 `color` 字段,它会尝试从其上的标签获取颜色。\\n\\n!! 开发子插件\\n\\n参阅[[官方知识库|https://tiddly-gittly.github.io/tiddlywiki-calendar/]]。\\n\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Name\",\"text\":\"日历\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Description\",\"text\":\"提供日历日程微件和页面布局,根据 `created` `modified` `startDate` 和 `endDate` 字段在日历和日程上显示条目。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/PluginConfigs\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/PluginConfigs\",\"text\":\"插件设置\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/ConfigDescription\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/ConfigDescription\",\"text\":\"通过这些设置,您可以自定义「日历」插件的行为。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Caption\",\"text\":\"事件日历\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Description\",\"text\":\"在日历和日程里查看事件,只包含日记条目,不包含笔记条目。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Caption\",\"text\":\"搜索事件日历\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/SearchCalendar/Description\",\"text\":\"在日历中搜索事件,展示为列表,只搜日记条目,不包含笔记条目。\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Caption\",\"text\":\"条目时间轴\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Description\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/TiddlersCalendar/Description\",\"text\":\"按日期相关字段排列,以日程视图或日历视图查看所有条目\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInStory/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInStory/Caption\",\"text\":\"打开于故事河\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInDay/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Button/OpenInDay/Caption\",\"text\":\"打开于日视图\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Caption\",\"text\":\"创建事件\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Title\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Title\",\"text\":\"条目名\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Caption\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Caption\",\"text\":\"标题\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Text\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Text\",\"text\":\"内容\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Cancel\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Cancel\",\"text\":\"取消\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Create\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/Modal/CreateEvent/Label/Create\",\"text\":\"创建\"},\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Sidebar/EmptyMessage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/language/zh-Hans/EventsCalendar/Sidebar/EmptyMessage\",\"text\":\"暂无侧边栏条目!你可以添加带有 `$:/tags/EventCalendarSideBarSegment` 标签的条目,让它出现在这里(或安装有这样条目的社区插件)。条目上可以这样添加可拖拽的内容:`<$draggable data-event='{ \\\"duration\\\": \\\"01:00\\\" }' data-tags=\\\"标签\\\">`\"},\"$:/plugins/linonetwo/tw-calendar/date-duration-macro\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/date-duration-macro\",\"text\":\"exports.name=\\\"date-duration-macro\\\";const msPerHour=36e5,msPerMinute=6e4;exports.params=[{name:\\\"startDate\\\",\\\"default\\\":\\\"\\\"},{name:\\\"endDate\\\",\\\"default\\\":\\\"\\\"}],exports.run=(t,r)=>{var e=$tw.utils.parseDate(t),e=$tw.utils.parseDate(r)-e;return String(Math.floor(e/msPerHour)).padStart(2,\\\"0\\\")+\\\":\\\"+String(Math.floor(e%msPerHour/msPerMinute)).padStart(2,\\\"0\\\")};\",\"tags\":\"$:/tags/Macro\",\"type\":\"application/javascript\",\"module-type\":\"macro\"},\"$:/core/macros/lingo\":{\"title\":\"$:/core/macros/lingo\",\"tags\":\"$:/tags/Global\",\"text\":\"<!-- //TODO: remove after https://github.com/Jermolene/TiddlyWiki5/pull/7821 is merged -->\\n<!-- Note that lingo-base should end with a trailing slash character -->\\n\\\\procedure lingo-base()\\n$:/language/\\n\\\\end lingo-base\\n\\n\\\\procedure lingo(title,override-lingo-base)\\n<!-- Lingo procedure -->\\n<!-- Get the parse mode used to invoke this procedure -->\\n<$parameters $parseMode=\\\"parseMode\\\">\\n\\t<!-- Compute the lingo-base-->\\n\\t<$let active-lingo-base={{{ [<override-lingo-base>!match[]else<lingo-base>] }}}>\\n\\t\\t<!-- First try the old school <active-lingo-base><title> format -->\\n\\t\\t<$transclude $tiddler={{{ [<active-lingo-base>addsuffix<title>] }}} $mode=<<parseMode>>>\\n\\t\\t\\t<!-- If that didn't work, try the new <lingo-base><langcode>/<title> format -->\\n\\t\\t\\t<$let language-code={{{ [[$:/language]get[text]get[name]else[en-GB]] }}}>\\n <$transclude $tiddler={{{ [<active-lingo-base>addsuffix<language-code>addsuffix[/]addsuffix<title>] }}} $mode=<<parseMode>>/>\\n\\t\\t\\t</$let>\\n\\t\\t</$transclude>\\n\\t</$let>\\n</$parameters>\\n\\\\end lingo\"},\"$:/plugins/linonetwo/tw-calendar/readme\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/readme\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<<lingo Readme>>\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/baseCalendarWithFilter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/baseCalendarWithFilter\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Calendar widget with filter\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarFilterWithCurrentTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarFilterWithCurrentTiddler\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Sometimes currentTiddler is \\\"\\\" empty string in filter, we can use macrocall to avoid this\",\"text\":\"\\\\define calendarWithCurrentTiddler(currentTag)\\n<$calendar filter=\\\"[all[]tag[$currentTag$]field:calendarEntry[yes]]\\\" readonly=\\\"yes\\\" initialView=\\\"listWeek\\\" hideToolbar=\\\"yes\\\" />\\n\\\\end\\n\\n<$macrocall $name=\\\"calendarWithCurrentTiddler\\\" currentTag=<<currentTiddler>>/>\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarWithTimeZone\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/calendarWithTimeZone\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Calendar widget with time zone\",\"text\":\"<$calendar timeZone=\\\"Asia/Shanghai\\\" initialView=\\\"timeGridDay\\\" hideToolbar=\\\"yes\\\" width=\\\"40%\\\" height=\\\"600px\\\" readonly=\\\"yes\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/countTodayEventHours\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/countTodayEventHours\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Filter to display the total hours of today's XXX events (define need to be moved to top of the tiddler)\",\"text\":\"\\\\define getTimeForEntry() [{!!startDate}format:date[TIMESTAMP]] :map[<..currentTiddler>get[endDate]format:date[TIMESTAMP]subtract<currentTiddler>]\\n\\n{{{ \\n [all[]days:startDate[0]field:calendarEntry[yes]tag[XXX]]\\n :map[subfilter<getTimeForEntry>]\\n :and[sum[]divide[1000]divide[3600]]\\n}}}\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/dueDateFieldCalendarWithFishingFilter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/dueDateFieldCalendarWithFishingFilter\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Calendar widget use `due` and `dueEnd` field to show event from oflg/fishing plugin\",\"text\":\"<$calendar filter=\\\"[all[]tag[?]]\\\" startDateFields=\\\"due\\\" endDateFields=\\\"dueEnd\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/listDayCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/listDayCalendar\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"List all events today in a compact view. listYear or listMonth can also be used.\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" readonly=\\\"yes\\\" initialView=\\\"listDay\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/listWeekCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/listWeekCalendar\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"List all events this week in a compact view. listYear or listMonth can also be used.\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" readonly=\\\"yes\\\" initialView=\\\"listWeek\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/monthCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/monthCalendar\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Monthly Calendar widget hideToolbar, set width and height\",\"text\":\"<$calendar initialView=\\\"dayGridMonth\\\" hideToolbar=\\\"yes\\\" width=\\\"300px\\\" height=\\\"300px\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/Snippets/readonlyCalendarWithFilter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Snippets/readonlyCalendarWithFilter\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"Readonly Calendar widget\",\"text\":\"<$calendar filter=\\\"[all[]tag[Todo]]\\\" readonly=\\\"yes\\\" />\"},\"$:/plugins/linonetwo/tw-calendar/style.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/style.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\rules except horizrule dash\\n\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n.fc, .fc-view {\\n --fc-page-bg-color: <<colour page-background>>;\\n --fc-border-color: <<colour table-border>>;\\n --fc-button-text-color: <<colour button-foreground>>;\\n --fc-button-bg-color: <<colour button-background>>;\\n --fc-button-border-color: <<colour button-border>>;\\n --fc-button-hover-bg-color: <<colour button-background-hover>>;\\n --fc-button-hover-border-color: <<colour button-border>>;\\n --fc-button-active-bg-color: <<colour button-background-hover>>;\\n --fc-button-active-border-color: <<colour button-border>>;\\n --fc-event-bg-color: <<colour message-background>>;\\n --fc-event-border-color: <<colour message-border>>;\\n --fc-event-text-color: <<colour message-foreground>>;\\n --fc-event-selected-overlay-color: <<colour modal-backdrop>>;\\n --fc-more-link-bg-color: <<colour tiddler-link-background>>;\\n --fc-more-link-text-color: <<colour tiddler-link-foreground>>;\\n --fc-non-business-color: <<colour muted-foreground>>;\\n --fc-highlight-color: <<colour highlight-background>>;\\n --fc-today-bg-color: <<colour notification-background>>;\\n --fc-now-indicator-color: <<colour alert-highlight>>;\\n}\\n\\n/** make it possible to drag the app using this bar in TidGi, when titleBar is closed */\\n<$reveal type=\\\"match\\\" state=\\\"$:/state/titleBarOpened\\\" text=\\\"no\\\">\\n.fc-header-toolbar, .fc-scrollgrid-section-header {\\n cursor: grab;\\n -webkit-app-region: drag;\\n}\\n.fc-header-toolbar .fc-toolbar-chunk {\\n -webkit-app-region: no-drag;\\n}\\n.fc-scrollgrid-section-header a {\\n -webkit-app-region: no-drag;\\n}\\n</$reveal>\\n\\n.tiddlywiki-calendar-widget-container {\\n min-height: 400px;\\n height: 100%;\\n}\\n.tiddlywiki-calendar-widget-container table {\\n margin: unset;\\n}\\n\\n.fc-timegrid-event-harness {\\n overflow: hidden;\\n}\\n.fc-event-main-tags {\\n overflow: hidden;\\n}\\n.fc-event-main-tags > span {\\n word-break: break-all;\\n border: 1px solid;\\n padding: 1px;\\n margin: 1px;\\n margin-right: 2px;\\n margin-bottom: 0px;\\n line-height: 2em;\\n}\\n\\n.fc-event-title-with-text {\\n text-decoration: underline;\\n text-decoration-thickness: 2px;\\n text-underline-offset: 15%;\\n}\\n\\n.fc-event {\\n cursor: pointer;\\n}\\n\\n.fc-daygrid-event > div {\\n overflow: hidden;\\n text-overflow: ellipsis;\\n}\\n\\n.fc button.fc-button-primary {\\n border: <<colour button-border>>;\\n}\\n.fc button.fc-button-primary:hover {\\n border: <<colour button-border>>;\\n}\\n.fc button.fc-button-primary > svg.tc-image-button {\\n fill: <<colour button-foreground>>;\\n}\\n\\n.fc-col-header-cell-cushion {\\n color: <<colour foreground>>;\\n}\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToEventsCalendarLayoutButton\",\"caption\":\"{{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}} {{$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption}}\",\"description\":\"{{$:/language/Buttons/GoToEventsCalendarLayoutButton/Description}}\",\"text\":\"\\\\whitespace trim\\n<$button tooltip={{$:/language/Buttons/GoToEventsCalendarLayoutButton/Hint}} aria-label={{$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption}} class=<<tv-config-toolbar-class>>>\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\\\"/>\\n <$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}}\\n </$list>\\n <$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n <span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption}}/></span>\\n </$list>\\n</$button>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/GoToTiddlersCalendarLayoutButton\",\"caption\":\"{{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}} {{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption}}\",\"description\":\"{{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Description}}\",\"text\":\"\\\\whitespace trim\\n<$button tooltip={{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Hint}} aria-label={{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption}} class=<<tv-config-toolbar-class>>>\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\\\"/>\\n <$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage}}\\n </$list>\\n <$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n <span class=\\\"tc-btn-text\\\"><$text text={{$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption}}/></span>\\n </$list>\\n</$button>\"},\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption\":{\"title\":\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Caption\",\"text\":\"Events Calendar\"},\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Hint\":{\"title\":\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Hint\",\"text\":\"Go to Events Calendar Layout\"},\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Description\":{\"title\":\"$:/language/Buttons/GoToEventsCalendarLayoutButton/Description\",\"text\":\"Click on this button will go to Events Calendar Layout (without normal tiddlers)\"},\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption\":{\"title\":\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Caption\",\"text\":\"Tiddlers Calendar\"},\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Hint\":{\"title\":\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Hint\",\"text\":\"Go to Tiddlers Calendar Layout\"},\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Description\":{\"title\":\"$:/language/Buttons/GoToTiddlersCalendarLayoutButton/Description\",\"text\":\"Click on this button will go to Tiddlers Calendar Layout, view all tiddlers in agenda or calendar by their date related fields\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarEdit\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarEdit\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-text tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarList\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarList\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-text tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M14,14H7V16H14M19,19H5V8H19M19,3H18V1H16V3H8V1H6V3H5C3.89,3 3,3.9 3,5V19A2,2 0 0,0 5,21H19A2,2 0 0,0 21,19V5A2,2 0 0,0 19,3M17,10H7V12H17V10Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarMonth\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarMonth\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-calendar-31 tc-image-button\\\" viewBox=\\\"0 0 40.00599670410156 39.0050048828125\\\"><path d=\\\"M8.078 28.461l3.63-.444c.103.927.38 1.637.833 2.127.453.491 1 .736 1.643.736.69 0 1.27-.265 1.743-.797.472-.531.709-1.248.709-2.151 0-.854-.212-1.531-.636-2.03-.425-.499-.942-.748-1.552-.748-.403 0-.884.088-1.443.264l.332-3.128c.819.025 1.444-.171 1.874-.587.431-.417.647-.968.647-1.654 0-.585-.165-1.053-.495-1.401-.33-.349-.768-.523-1.317-.523-.537 0-.997.2-1.38.598-.381.399-.614.98-.698 1.745l-3.63-.525c.226-1.144.568-2.058 1.025-2.741.456-.683 1.093-1.22 1.91-1.613.817-.392 1.732-.587 2.745-.587 1.737 0 3.128.558 4.173 1.675.865.917 1.297 1.951 1.297 3.104 0 1.635-.905 2.94-2.715 3.913 1.06.227 1.906.738 2.54 1.533.636.794.953 1.754.953 2.88 0 1.632-.588 3.023-1.764 4.173-1.177 1.15-2.64 1.724-4.39 1.724-1.662 0-3.039-.51-4.131-1.533-1.093-1.022-1.727-2.36-1.903-4.01zm21.925 5.543h-3V20.502c-1.34 1.391-2.848 2.28-4.664 2.945v-3.695c.959-.308 2-.89 3.122-1.748 1.123-.858 1.894-1.859 2.313-3.002h2.229v19.002zM0 39.005V5h5.001V2a2 2 0 0 1 2-2h4.001a2 2 0 0 1 2 2v3h14.002V2a2 2 0 0 1 2-2h4.001a2 2 0 0 1 2 2v3h5.001v34.005H0zm3-3h34.006V13.001H3.001v23.004zM30.505 2a1.5 1.5 0 0 0-1.5 1.5v3a1.5 1.5 0 0 0 1.5 1.5h1a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5h-1zM8.502 2a1.5 1.5 0 0 0-1.5 1.5v3a1.5 1.5 0 0 0 1.5 1.5h1a1.5 1.5 0 0 0 1.5-1.5v-3a1.5 1.5 0 0 0-1.5-1.5h-1z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-search tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M15.5,12C18,12 20,14 20,16.5C20,17.38 19.75,18.21 19.31,18.9L22.39,22L21,23.39L17.88,20.32C17.19,20.75 16.37,21 15.5,21C13,21 11,19 11,16.5C11,14 13,12 15.5,12M15.5,14A2.5,2.5 0 0,0 13,16.5A2.5,2.5 0 0,0 15.5,19A2.5,2.5 0 0,0 18,16.5A2.5,2.5 0 0,0 15.5,14M19,8H5V19H9.5C9.81,19.75 10.26,20.42 10.81,21H5C3.89,21 3,20.1 3,19V5C3,3.89 3.89,3 5,3H6V1H8V3H16V1H18V3H19A2,2 0 0,1 21,5V13.03C20.5,12.22 19.8,11.54 19,11V8Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/CalendarWeek\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/CalendarWeek\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-bts-calendar-day tc-image-button\\\" viewBox=\\\"0 0 16 16\\\"><path d=\\\"M4.684 11.523v-2.3h2.261v-.61H4.684V6.801h2.464v-.61H4v5.332h.684zm3.296 0h.676V8.98c0-.554.227-1.007.953-1.007.125 0 .258.004.329.015v-.613a1.806 1.806 0 0 0-.254-.02c-.582 0-.891.32-1.012.567h-.02v-.504H7.98v4.105zm2.805-5.093c0 .238.192.425.43.425a.428.428 0 1 0 0-.855.426.426 0 0 0-.43.43zm.094 5.093h.672V7.418h-.672v4.105z\\\"/><path d=\\\"M3.5 0a.5.5 0 0 1 .5.5V1h8V.5a.5.5 0 0 1 1 0V1h1a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h1V.5a.5.5 0 0 1 .5-.5zM1 4v10a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V4H1z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-event-calendar tc-image-button\\\" viewBox=\\\"0 0 16 16\\\"><path d=\\\"M14 0H2a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM1 3.857C1 3.384 1.448 3 2 3h12c.552 0 1 .384 1 .857v10.286c0 .473-.448.857-1 .857H2c-.552 0-1-.384-1-.857V3.857z\\\"/><path d=\\\"M7 10a1 1 0 0 0 0-2H1v2h6zm2-3h6V5H9a1 1 0 0 0 0 2z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/Images/ExitLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/Images/ExitLayout\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-reset-layout-button tc-image-button\\\" viewBox=\\\"0 0 38 38\\\"><path d=\\\"M0 0v38h38V0H0zm35 35H3V3h32v32zM33 5H21v28h12V5zM19 17h-8.667L14 12h-4l-5 7 5 7h4l-3.667-5H19v-4z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/GoToCalendarImage\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tmd-calendar-cursor tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M21.7 20.26L20.29 21.67L17.06 18.5L16 20.97L14 14L21 16L18.47 17.03L21.7 20.26M19 8H5V19H13.41L13.97 21H5C3.89 21 3 20.1 3 19L3 5C3 3.9 3.89 3 5 3H6V1H8V3H16V1H18V3H19C20.1 3 21 3.9 21 5V13.95L19 13.35V8M12 10V15H7V10H12Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/TiddlersCalendar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/TiddlersCalendar\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-tiddlers-calendar tc-image-button\\\" viewBox=\\\"0 0 24 24\\\"><path d=\\\"M4 2V8H2V2H4M2 22V16H4V22H2M5 12C5 13.11 4.11 14 3 14C1.9 14 1 13.11 1 12C1 10.9 1.9 10 3 10C4.11 10 5 10.9 5 12M16 4C20.42 4 24 7.58 24 12C24 16.42 20.42 20 16 20C12.4 20 9.36 17.62 8.35 14.35L6 12L8.35 9.65C9.36 6.38 12.4 4 16 4M16 6C12.69 6 10 8.69 10 12C10 15.31 12.69 18 16 18C19.31 18 22 15.31 22 12C22 8.69 19.31 6 16 6M15 13V8H16.5V12.2L19.5 14L18.68 15.26L15 13Z\\\" /></svg>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CalendarLayout.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CalendarLayout.css\",\"text\":\"div.tc-page-container.tw-calendar-layout-container {\\n margin-top: 0px;\\n height: 100vh;\\n width: 100%;\\n}\\n.tw-calendar-layout-main-area {\\n height: 100%;\\n width: 100%;\\n display: flex;\\n flex-direction: row;\\n}\\n\\n.tw-calendar-draggable-region {\\n cursor: grab;\\n -webkit-app-region: drag;\\n}\\n\\n.tw-calendar-search-layout-main-area {\\n height: 100%;\\n width: 100%;\\n display: flex;\\n flex-direction: column;\\n}\\n.tw-calendar-search-layout-main-area .tw-calendar-search-bar {\\n height: 4em;\\n width: 100%;\\n display: flex;\\n flex-direction: row;\\n}\\n.tw-calendar-search-layout-main-area .tw-calendar-search-calendar-container {\\n height: calc(100vh - 4em);\\n}\\n.tw-calendar-search-bar .tw-calendar-search-bar-icon {\\n height: 100%;\\n aspect-ratio: 1;\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: center;\\n}\\n.tw-calendar-search-bar .tw-calendar-search-bar-pagination {\\n height: 100%;\\n padding: 0 1em;\\n display: flex;\\n flex-direction: row;\\n justify-content: center;\\n align-items: center;\\n}\\n.tw-calendar-search-bar .tw-calendar-search-bar-text-field {\\n width: 100%;\\n display: flex;\\n margin: 0.1em;\\n margin-left: 0;\\n}\\n\\n.tw-calendar-layout-container p {\\n margin: 0;\\n height: 100%;\\n width: 100%;\\n}\\n\\n.event-calendar-container {\\n height: 100vh;\\n flex: 1;\\n}\\n.tw-calendar-layout-main-area div.event-calendar-sidebar {\\n position: initial;\\n display: flex;\\n flex-direction: column;\\n margin: 0;\\n}\\n\\n.tc-page-controls svg.tc-image-tmd-calendar-cursor {\\n fill: <<colour toolbar-options-button>>;\\n}\\n\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\",\"name\":\"<<lingo EventsCalendar/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"description\":\"<<lingo EventsCalendar/Description $:/plugins/linonetwo/tw-calendar/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-calendar-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\procedure redirected-navigate-actions()\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n <$action-navigate $to=<<event-navigateTo>> />\\n\\\\end\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<div class=<<containerClasses>>>\\n\\t\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t<$messagecatcher $tm-navigate=<<redirected-navigate-actions>>>\\n\\t\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t\\t<main class=\\\"tw-calendar-layout-main-area\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"event-calendar-container\\\">\\n\\t\\t\\t\\t\\t\\t<$calendar\\n\\t\\t\\t\\t\\t\\t\\theight=\\\"100%\\\"\\n\\t\\t\\t\\t\\t\\t\\tfilter=\\\"[all[tiddlers]!is[system]field:calendarEntry[yes]]\\\"\\n\\t\\t\\t\\t\\t\\t\\tinitialView={{$:/state/Calendar/PageLayout/EventCalendar/initialParams!!initialView}}\\n\\t\\t\\t\\t\\t\\t\\tinitialDate={{$:/state/Calendar/PageLayout/EventCalendar/initialParams!!initialDate}}\\n\\t\\t\\t\\t\\t\\t/>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t<$reveal state=\\\"$:/state/event-calendar-sidebar\\\" type=\\\"match\\\" text=\\\"yes\\\" default=\\\"no\\\" retain=\\\"yes\\\" animate=\\\"yes\\\">\\n\\t\\t\\t\\t\\t\\t{{$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EventCalendarSidebar}}\\n\\t\\t\\t\\t\\t</$reveal>\\n\\t\\t\\t\\t</main>\\n\\t\\t\\t</$messagecatcher>\\n\\t\\t</$navigator>\\n\\t</div>\\n</$vars>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\",\"name\":\"<<lingo SearchCalendar/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"description\":\"<<lingo SearchCalendar/Description $:/plugins/linonetwo/tw-calendar/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\",\"throttle.refresh\":\"true\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-calendar-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\procedure redirected-navigate-actions()\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n <$action-navigate $to=<<event-navigateTo>> />\\n\\\\end\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<div class=<<containerClasses>>>\\n\\t\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t<$messagecatcher $tm-navigate=<<redirected-navigate-actions>>>\\n\\t\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t\\t<main class=\\\"tw-calendar-search-layout-main-area\\\">\\n\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar\\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar-icon\\\">\\n\\t\\t\\t\\t\\t\\t\\t<$button to=<<currentTiddler>> tooltip={{$:/language/Buttons/FullScreen/Hint}} style=\\\"width: 85%;height: 85%;\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t{{$:/plugins/linonetwo/tw-calendar/Images/ExitLayout}}\\n\\t\\t\\t\\t\\t\\t\\t\\t<$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n\\t\\t\\t\\t\\t\\t\\t</$button>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t<!-- don't wrap edit-text widget with set or let, otherwise it will keeps refreshing and auto select all text, cause old chars get deleted. -->\\n\\t\\t\\t\\t\\t\\t<$edit-text tag=\\\"input\\\" tiddler=\\\"$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords\\\" field=\\\"text\\\" focus=\\\"yes\\\" class=\\\"tc-titlebar tc-edit-texteditor tw-calendar-search-bar-text-field\\\"/>\\n\\n\\t\\t\\t\\t\\t\\t<$set name=\\\"pagination\\\" value={{$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination}} emptyValue=\\\"0\\\">\\n\\t\\t\\t\\t\\t\\t\\t<$let paginationTo={{{ [<pagination>add{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}] }}} limit={{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}} >\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar-pagination tw-calendar-draggable-region\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$button style=\\\"width: 85%;height: 85%;\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t{{$:/core/images/chevron-left}}\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<$action-setfield $tiddler=\\\"$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination\\\" text={{{ [<pagination>subtract{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}] }}} />\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</$button>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$set name=\\\"count\\\" value={{{ [{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}length[]compare:number:gt[0]] :then[all[tiddlers]!is[system]field:calendarEntry[yes]search:caption,text,keywords:words{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}count[]] }}} emptyValue=\\\"0\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<<pagination>> ~ <$text text=<<paginationTo>> /> / <$text text=<<count>> />\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</$set>\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$button style=\\\"width: 85%;height: 85%;\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t{{$:/core/images/chevron-right}}\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<$action-setfield $tiddler=\\\"$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination\\\" text=<<paginationTo>> />\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</$button>\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t</$let>\\n\\t\\t\\t\\t\\t\\t</$set>\\n\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-bar-icon tw-calendar-draggable-region\\\">\\n\\t\\t\\t\\t\\t\\t\\t{{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage}}\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\n\\t\\t\\t\\t\\t<$set name=\\\"pagination\\\" value={{$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination}} emptyValue=\\\"0\\\">\\n\\t\\t\\t\\t\\t\\t\\t<$let paginationTo={{{ [<pagination>add{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}] }}} limit={{$:/plugins/linonetwo/tw-calendar/settings/searchPageLimit}} >\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\\"tw-calendar-search-calendar-container\\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<$calendar height=\\\"100%\\\" filter=\\\"[{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}length[]compare:number:gt[0]] :then[all[tiddlers]!is[system]field:calendarEntry[yes]search:caption,text,keywords,tags:words{$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords}!sort[startDate]rest<pagination>first<limit>]\\\" />\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t</$let>\\n\\t\\t\\t\\t\\t</$set>\\n\\t\\t\\t\\t</main>\\n\\t\\t\\t</$messagecatcher>\\n\\t\\t</$navigator>\\n\\t</div>\\n</$vars>\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\",\"name\":\"<<lingo TiddlersCalendar/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"description\":\"<<lingo TiddlersCalendar/Description $:/plugins/linonetwo/tw-calendar/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/TiddlersCalendar\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-calendar-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<div class=<<containerClasses>>>\\n\\t\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t<main class=\\\"tw-calendar-layout-main-area\\\">\\n\\t\\t\\t\\t<$calendar height=\\\"100vh\\\" />\\n\\t\\t\\t</main>\\n\\t\\t</$navigator>\\n\\t</div>\\n</$vars>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTime\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTime\",\"text\":\"\\\\whitespace trim\\n<div class=\\\"tw-calendar-time-range-preview\\\">\\n <$edit-date showTime showSeconds use24hour field=\\\"startDate\\\"/>\\n <div class=\\\"tw-calendar-time-range-preview-range-text\\\">\\n <$text text=\\\" -| \\\" />\\n <$macrocall $name=\\\"date-duration-macro\\\" startDate={{!!startDate}} endDate={{!!endDate}} />\\n <$text text=\\\" |-> \\\" />\\n </div>\\n <$edit-date showTime showSeconds use24hour field=\\\"endDate\\\"/>\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTimeOnCalendarEntry\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTimeOnCalendarEntry\",\"tags\":\"$:/tags/ViewTemplate\",\"text\":\"<$list filter=\\\"[all[current]field:calendarEntry[yes]]\\\">\\n{{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EditTime}}\\n</$list>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EventCalendarSidebar\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/EventCalendarSidebar\",\"text\":\"\\\\whitespace trim\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\\\define config-title()\\n$:/config/SideBarSegments/Visibility/$(listItem)$\\n\\\\end\\n\\\\procedure emptyMessage()\\n<<lingo EventsCalendar/Sidebar/EmptyMessage>>\\n\\\\end\\n\\n\\n<$scrollable fallthrough=\\\"no\\\" class=\\\"tc-sidebar-scrollable event-calendar-sidebar\\\">\\n <div class=\\\"tc-sidebar-header\\\">\\n <$list filter=\\\"[all[shadows+tiddlers]tag[$:/tags/EventCalendarSideBarSegment]!has[draft.of]]\\\" variable=\\\"listItem\\\" emptyMessage=<<emptyMessage>>>\\n <$reveal type=\\\"nomatch\\\" state=<<config-title>> text=\\\"hide\\\" tag=\\\"div\\\">\\n <$transclude tiddler=<<listItem>> mode=\\\"block\\\"/>\\n </$reveal>\\n </$list>\\n </div>\\n</$scrollable>\\n\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/ViewTemplate/ViewTemplate-fix.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/ViewTemplate/ViewTemplate-fix.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"list-after\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/ViewTemplate/ViewTemplate.css\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n@media (max-width: <<sidebarbreakpoint>>) {\\n .tw-calendar-time-range-preview {\\n flex-direction: column;\\n }\\n .tw-calendar-time-range-preview input {\\n width: 100%;\\n }\\n}\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/ViewTemplate.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/ViewTemplate/ViewTemplate.css\",\"text\":\".tw-calendar-time-range-preview{display:flex;flex-direction:row;justify-content:space-between;width:100%;align-items:center}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\",\"alarms\":\"\",\"caption\":\"Alarms\",\"created\":\"20200811043857487\",\"modified\":\"20220725122018915\",\"tags\":\"\",\"type\":\"text/vnd.tiddlywiki\",\"original-source\":\"http://TiddlyTools.com\",\"author\":\"EricShulman\",\"text\":\"\\\\define alarms_input() $:/temp/time/alarms_input/$(currentTiddler)$\\n\\\\define alarms_msg() $:/temp/time/alarms_msg/$(freq)$/$(this_time)$\\n\\\\define alarms_defaultmsg() BEEP! BEEP! BEEP!\\n\\n\\\\define alarms_form()\\n<style> .alarmEdit { width:3em; text-align:center; } </style>\\n<<alarms_form_freq>>\\n at \\n<<alarms_form_time>>\\n<span style={{{ [<alarms_input>get[freq]match[monthly]then[position:absolute]else[display:none;]] }}}>\\n on the <<alarms_form_day>> day of the month</span>\\n<span style={{{ [<alarms_input>!has[freq]] [<alarms_input>get[freq]match[once]] +[limit[1]] +[else[visibility:hidden;]] }}}>\\n on <<alarms_form_year>> <<alarms_form_month>> <<alarms_form_day>></span>\\n<br>\\n<<alarms_form_msg>>\\n<br>\\n<div style=\\\"display:flex;flex-direction:row;align-items:center;justify-content:center; margin-top: 0.5em;\\\">\\n <<alarms_add>> <<alarms_reset>>\\n</div>\\n\\\\end\\n\\n\\\\define alarms_form_freq()\\n<$select tiddler=<<alarms_input>> field=\\\"freq\\\" default=\\\"once\\\" actions=\\\"<$action-deletefield $tiddler=<<alarms_input>> year month day />\\\">\\n <option value=\\\"once\\\">Once</option>\\n <option value=\\\"monthly\\\">Monthly</option>\\n <option value=\\\"daily\\\">Daily</option>\\n <$list filter=\\\"[all[shadows]prefix[$:/language/Date/Long/Day/]]\\\">\\n <option value={{{ [<currentTiddler>get[text]] }}}>\\n {{{ [<currentTiddler>get[text]] }}}s\\n </option>\\n </$list>\\n</$select>\\n\\\\end\\n\\n\\\\define alarms_form_year()\\n<$edit-text tag=\\\"input\\\" class=\\\"alarmEdit alarmEditYear\\\" tiddler=<<alarms_input>> field=\\\"year\\\" default=<<now YYYY>> placeholder=<<now YYYY>> />\\n\\\\end\\n\\n\\\\define alarms_form_month()\\n<$select tiddler=<<alarms_input>> field=\\\"month\\\" default=<<now 0MM>>>\\n <$list filter=\\\"[range[1,12]]\\\">\\n <option value={{{ [<currentTiddler>pad[2]] }}}>\\n {{{ [<currentTiddler>addprefix[$:/language/Date/Long/Month/]get[text]] }}}\\n </option>\\n </$list>\\n</$select>\\n\\\\end\\n\\n\\\\define alarms_form_day()\\n<!-- CALCULATE DAYS FOR SELECTED MONTH (ADJUST FOR LEAP YEARS) -->\\n<$set name=\\\"freq\\\" value={{{ [<alarms_input>get[freq]] }}}>\\n<$set name=\\\"year\\\" value={{{ [<alarms_input>get[year]] ~[<now YYYY>] }}}>\\n<$set name=\\\"month\\\" value={{{ [<alarms_input>get[month]] ~[<now MM>] }}}>\\n<$set name=\\\"leap\\\" value={{{ [<year>remainder[4]match[0]then[yes]] }}}>\\n<$set name=\\\"dpm\\\" value=\\\"31 28 31 30 31 30 31 31 30 31 30 31\\\"> <!-- days per month -->\\n<$set name=\\\"dpm\\\" filter=\\\"[<leap>!match[]]\\\" value=\\\"31 29 31 30 31 30 31 31 30 31 30 31\\\" emptyValue=<<dpm>>>\\n<$set name=\\\"dm\\\" value={{{ [<dpm>split[ ]nth<month>] }}}> <!-- days in this month -->\\n<$set name=\\\"dm\\\" filter=\\\"[<freq>match[monthly]]\\\" value=\\\"31\\\" emptyValue=<<dm>>>\\n<$select tiddler=<<alarms_input>> field=\\\"day\\\" default=<<now 0DD>>>\\n <$list filter=\\\"[range<dm>]\\\">\\n <option value={{{ [<currentTiddler>pad[2]] }}}>\\n <<currentTiddler>><$transclude tiddler={{{ [[$:/language/Date/DaySuffix/]addsuffix<currentTiddler>] }}}/>\\n </option>\\n </$list>\\n</$select>\\n\\\\end\\n\\n\\\\define alarms_form_time()\\n<$edit-text\\n tag=\\\"input\\\"\\n class=\\\"alarmEdit\\\"\\n tiddler=<<alarms_input>>\\n field=\\\"hour\\\"\\n default={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0hh]]}}}\\n placeholder=\\\"hh\\\"\\n/>\\n<$edit-text\\n tag=\\\"input\\\"\\n class=\\\"alarmEdit\\\"\\n tiddler=<<alarms_input>>\\n field=\\\"min\\\"\\n default={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0mm]]}}}\\n placeholder=\\\"mm\\\"\\n/>\\n<$edit-text\\n tag=\\\"input\\\"\\n class=\\\"alarmEdit\\\"\\n tiddler=<<alarms_input>>\\n field=\\\"sec\\\"\\n default=\\\"00\\\"\\n placeholder=\\\"ss\\\"\\n/>\\n\\\\end\\n\\n\\\\define alarms_form_msg()\\n<style> .alarmMsg { width:calc(100% - 4.5em); } </style>\\n<$edit-text tag=\\\"input\\\" class=\\\"alarmMsg\\\" tiddler=<<alarms_input>> field=\\\"msg\\\" default=\\\"\\\" placeholder=\\\"enter a message\\\" />\\n\\\\end\\n\\n\\\\define alarms_add()\\n<!-- DEFAULTS -->\\n<$vars freq=\\\"once\\\" year=<<now YYYY>> month=<<now 0MM>> day=<<now 0DD>> hour={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0hh]]}}} min={{{[<currentTiddler>get[startDate]format:date[TIMESTAMP]subtract[900000]parsedate:number[0mm]]}}} sec=\\\"00\\\">\\n<!-- INPUTS -->\\n<$vars freq={{{ [<alarms_input>get[freq]] ~[<freq>] }}}>\\n<$vars year={{{ [<alarms_input>get[year]] ~[<year>] }}}>\\n<$vars month={{{ [<alarms_input>get[month]] ~[<month>] }}}>\\n<$vars day={{{ [<alarms_input>get[day]] ~[<day>] }}}>\\n<$vars hour={{{ [<alarms_input>get[hour]] ~[<hour>] }}}>\\n<$vars min={{{ [<alarms_input>get[min]] ~[<min>] }}}>\\n<$vars sec={{{ [<alarms_input>get[sec]] ~[<sec>] }}}>\\n<$vars msg={{{ [<alarms_input>get[msg]] +[encodeuricomponent[]search-replace:g[%20],[ ]] }}}>\\n<!-- ASSEMBLE NEW DATE -->\\n<$vars date={{{ [<year>addsuffix[-]addsuffix<month>addsuffix[-]addsuffix<day>] }}}>\\n<$set name=\\\"date\\\" filter=\\\"[<freq>match[once]]\\\" value=<<date>> emptyValue=\\\"\\\">\\n<$set name=\\\"date\\\" filter=\\\"[<freq>match[monthly]]\\\" value={{{ [[....-..-]addsuffix<day>] }}} emptyValue=<<date>>>\\n<!-- ASSEMBLE NEW TIME (ZERO-PADDED) -->\\n<$vars hour={{{ [<hour>pad[2]] }}} min={{{ [<min>pad[2]] }}} sec={{{ [<sec>pad[2]] }}}>\\n<$vars time={{{ [<hour>addsuffix[:]addsuffix<min>addsuffix[:]addsuffix<sec>] }}}>\\n<$vars time={{{ [<time>!match[--:--:--]search-replace:g[--],[00]else<time>] }}}>\\n<!-- ASSEMBLE NEW ALARM -->\\n<$vars newalarm={{{ [<freq>addsuffix[;]addsuffix<date>addsuffix[;]addsuffix<time>addsuffix[;]addsuffix<msg>] }}}>\\n<!-- ADD/UPDATE ALARMS -->\\n<$vars old_alarm={{{ [<alarms_input>get[old_alarm]] }}}>\\n<$reveal default=<<old_alarm>> type=\\\"match\\\" text=\\\"\\\" style=\\\"flex:1;margin-right:1em;\\\">\\n <$button class=\\\"tc-button tt-button\\\" style=\\\"width:100%\\\" tooltip=\\\"add alarm\\\">\\n {{$:/core/images/new-button}}\\n <$action-listops $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $subfilter=\\\"[<newalarm>]\\\" />\\n <$action-deletetiddler $tiddler=<<alarms_input>> />\\n </$button>\\n</$reveal>\\n<$reveal default=<<old_alarm>> type=\\\"nomatch\\\" text=\\\"\\\" style=\\\"flex:1;margin-right:1em;\\\">\\n <$button class=\\\"tc-button tt-button\\\" tooltip=\\\"update alarm\\\" style=\\\"width:100%\\\">\\n {{$:/core/images/done-button}}\\n <$action-listops $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $subfilter=\\\"[<newalarm>] +[replace<old_alarm>]\\\" />\\n <$action-deletetiddler $tiddler=<<alarms_input>> />\\n </$button>\\n</$reveal>\\n</$vars>\\n\\\\end\\n\\n\\\\define alarms_reset()\\n<$button class=\\\"tc-button tt-button\\\" style=\\\"flex:1;margin-left:1em\\\" tooltip=\\\"reset input\\\">\\n {{$:/core/images/close-button}}\\n <$action-deletetiddler $tiddler=<<alarms_input>> />\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_edit()\\n<$button class=\\\"tc-button tt-button\\\" tooltip=\\\"edit this alarm\\\" actions=<<alarms_edit_actions>>>\\n {{$:/core/images/edit-button}}\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_edit_actions()\\n<$vars this_year=<<now \\\"YYYY\\\">> this_month=<<now \\\"0MM\\\">> this_day=<<now \\\"0DD\\\">>>\\n<$vars freq={{{ [<this_alarm>split[;]nth[1]split[@]nth[1]] }}}>\\n<$vars year={{{ [<this_alarm>split[;]nth[2]split[-]nth[1]] ~[<this_year>] +[!match[....]] }}}>\\n<$vars month={{{ [<this_alarm>split[;]nth[2]split[-]nth[2]] ~[<this_month>] +[!match[..]] }}}>\\n<$vars day={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]] ~[<this_day>] +[!match[..]] }}}>\\n<$vars hour={{{ [<this_alarm>split[;]nth[3]split[:]nth[1]] +[!match[--]] }}}>\\n<$vars min={{{ [<this_alarm>split[;]nth[3]split[:]nth[2]] +[!match[--]] }}}>\\n<$vars sec={{{ [<this_alarm>split[;]nth[3]split[:]nth[3]] +[!match[--]] }}}>\\n<$vars msg={{{ [<this_alarm>split[;]nth[4]] +[decodeuricomponent[]] }}}>\\n<$action-setfield $tiddler=<<alarms_input>> old_alarm=<<this_alarm>> freq=<<freq>>\\n year=<<year>> month=<<month>> day=<<day>> hour=<<hour>> min=<<min>> sec=<<sec>> msg=<<msg>> />\\n\\\\end\\n\\n\\\\define alarms_delete()\\n<$button class=\\\"tc-button tt-button\\\" tooltip=\\\"delete this alarm\\\"> {{$:/core/images/delete-button}}\\n <$action-setfield $tiddler=\\\"$(alarms_msg)$\\\"\\n subtitle=\\\"\\\"\\\"Confirm: delete alarm\\\"\\\"\\\"\\n text=\\\"\\\"\\\"\\n <$vars this_alarm=\\\"$(this_alarm)$\\\">\\n <$vars msg={{{ [<this_alarm>split[;]nth[4]] }}}>\\n <$importvariables filter=\\\"TiddlyTools/Time/Alarms\\\">\\n @@font-size:2em; ''<<alarms_show>>'' @@<br>\\n @@font-size:1.25em; ''<$text text={{{ [<msg>!match[]else<alarms_defaultmsg>] }}} />''@@\\n </$importvariables>\\n </$vars>\\n </$vars>\\n <br> <br>\\n @@font-size:1.5em; Are you sure you want to delete this alarm? @@\\n \\\"\\\"\\\"\\n footer=\\\"\\\"\\\"\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> cancel\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> delete\\n <$action-listops $tiddler=\\\"$(currentTiddler)$\\\" $field=\\\"alarms\\\" $subfilter=\\\"-[[$(this_alarm)$]]\\\" />\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n \\\"\\\"\\\" />\\n <$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$(alarms_msg)$\\\" />\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_deleteall()\\n<$list filter=\\\"[<currentTiddler>!has[alarms]!has[draft.of]]\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"delete all alarms\\\"> @@fill:gray;{{$:/core/images/delete-button}}@@ </$button>\\n</$list>\\n<$list filter=\\\"[<currentTiddler>has[alarms]!has[draft.of]]\\\">\\n<$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"delete all alarms\\\"> {{$:/core/images/delete-button}}\\n <$action-setfield $tiddler=\\\"$(alarms_msg)$\\\"\\n subtitle=\\\"\\\"\\\"Confirm: delete all alarms\\\"\\\"\\\"\\n text=\\\"\\\"\\\"@@font-size:1.5em; Are you sure you want to delete all alarms?@@\\\"\\\"\\\"\\n footer=\\\"\\\"\\\"\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> cancel\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\"> delete\\n <$action-setfield $tiddler=\\\"$(currentTiddler)$\\\" alarms=\\\"\\\" />\\n <$action-deletetiddler $tiddler=\\\"$(alarms_input)$\\\" />\\n <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n \\\"\\\"\\\" />\\n <$action-sendmessage $message=\\\"tm-modal\\\" $param=\\\"$(alarms_msg)$\\\" />\\n</$button>\\n\\\\end\\n\\n\\\\define alarms_toggle()\\n\\\\whitespace trim\\n<$vars freq={{{ [<this_alarm>split[;]nth[1]split[@]first[]] }}}\\n paused={{{ [<this_alarm>split[;]nth[1]split[@]rest[]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}\\n msg={{{ [<this_alarm>split[;]nth[4]] }}}>\\n<$reveal default=<<paused>> type=\\\"match\\\" text=\\\"\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"this alarm is active... click to pause\\\" actions=<<alarms_pause>>>\\n ''<<alarms_show>>'' {{$:/core/images/timestamp-on}}\\n </$button>\\n</$reveal>\\n<$reveal default=<<paused>> type=\\\"nomatch\\\" text=\\\"\\\">\\n <$reveal default=<<paused>> type=\\\"match\\\" text=\\\"paused\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"this alarm is paused... click to resume\\\" actions=<<alarms_resume>>>\\n @@color:#999;fill:#999; ''<<alarms_show>>''@@ {{$:/core/images/timestamp-off}}\\n </$button>\\n </$reveal>\\n <$reveal default=<<paused>> type=\\\"match\\\" text=\\\"expired\\\">\\n <$button class=\\\"tc-btn-invisible\\\" tooltip=\\\"this alarm has expired... click to edit\\\" actions=<<alarms_edit_actions>>>\\n @@color:#999;fill:#999; ''<<alarms_show>>''@@ {{$:/core/images/done-button}}\\n </$button>\\n </$reveal>\\n</$reveal>\\n\\\\end\\n\\n\\\\define alarms_pause()\\n<$vars new_alarm={{{ [<freq>addsuffix[@paused]] [<date>] [<time>] [<msg>] +[join[;]] }}}>\\n<$action-setfield $timestamp=\\\"no\\\" $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $value={{{ [<currentTiddler>get[alarms]search-replace<this_alarm>,<new_alarm>] }}} />\\n\\\\end\\n\\n\\\\define alarms_expire()\\n<$vars new_alarm={{{ [<freq>addsuffix[@expired]] [<date>] [<time>] [<msg>] +[join[;]] }}}>\\n<$action-setfield $timestamp=\\\"no\\\" $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $value={{{ [<currentTiddler>get[alarms]search-replace<this_alarm>,<new_alarm>] }}} />\\n\\\\end\\n\\n\\\\define alarms_resume()\\n<$vars new_alarm={{{ [<freq>] [<date>] [<time>] [<msg>] +[join[;]] }}}>\\n<$action-setfield $timestamp=\\\"no\\\" $tiddler=<<currentTiddler>> $field=\\\"alarms\\\" $value={{{ [<currentTiddler>get[alarms]search-replace<this_alarm>,<new_alarm>] }}} />\\n\\\\end\\n\\n\\\\define alarms_heading()\\n<$vars time=<<now \\\"DDD, MMM DDth YYYY 0hh:0mm:0ss\\\">>>\\n<span style=\\\"float:right;font-size:80%;\\\">''<<time>>''</span>\\n<span title={{{ [[open ]addsuffix<currentTiddler>] }}}>\\n<$link>''<$view field=\\\"caption\\\">Alarms</$view>''</$link>\\n<<alarms_deleteall>>\\n\\\\end\\n\\n\\\\define alarms_list()\\n<style> .alarmTable table, .alarmTable tr, .alarmTable td { border:0;padding:0;margin:0; } </style>\\n<div class=\\\"alarmTable tt-shadowbox inset\\\">\\n<table>\\n<$list filter={{!!alarms}} variable=\\\"this_alarm\\\">\\n <tr style=\\\"vertical-align:top;\\\">\\n <td style=\\\"white-space:nowrap;\\\"> <<alarms_edit>> <<alarms_delete>> </td>\\n <td style=\\\"white-space:nowrap;text-align:right;padding:0 0.5em;\\\"> <<alarms_toggle>> </td>\\n <td>\\n <$vars msg={{{ [<this_alarm>split[;]nth[4]decodeuricomponent[]] }}}>\\n <$list filter=\\\"[<msg>is[tiddler]]\\\"> Action: <$link to=<<msg>> /> </$list>\\n <$list filter=\\\"[<msg>!is[tiddler]]\\\"> <$text text={{{ [<msg>!match[]else<alarms_defaultmsg>] }}} /> </$list>\\n </$vars>\\n </td>\\n </tr>\\n</$list>\\n</table>\\n</div>\\n\\\\end\\n\\n\\\\define alarms_show()\\n<$vars freq={{{ [<this_alarm>split[;]nth[1]split[@]first[]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n day={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]trim:prefix[0]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}>\\n<$vars suffix={{{ [[$:/language/Date/DaySuffix/]addsuffix<day>get[text]] }}}>\\n<$list filter=\\\"[<freq>match[once]]\\\" > <<date>> at </$list>\\n<$list filter=\\\"[<freq>match[daily]]\\\" > Every day at </$list>\\n<$list filter=\\\"[<freq>match[monthly]]\\\" > <<day>><<suffix>> of the month at </$list>\\n<$list filter=\\\"[<freq>!match[once]then<freq>!match[monthly]then<freq>!match[daily]]\\\"> <<freq>>s at </$list>\\n<$list filter=\\\"[<time>!match[--:--:--]]\\\"> <<time>> </$list>\\n<$list filter=\\\"[<time>match[--:--:--]]\\\"> startup </$list>\\n\\\\end\\n\\n\\\\define alarms_tick()\\n<!-- CALLED EVERY SECOND FROM TiddlyTools/Time/Ticker -->\\n<$vars this_date=<<now \\\"YYYY-0MM-0DD\\\">> this_time=<<now \\\"0hh:0mm:0ss\\\">> this_day=<<now \\\"DDD\\\">> this_daynum=<<now \\\"0DD\\\">>>\\n<$list filter=\\\"[has[alarms]!has[draft.of]]\\\">\\n<$list filter=\\\"[<currentTiddler>enlist{!!alarms}]\\\" variable=\\\"this_alarm\\\">\\n <$vars freq={{{ [<this_alarm>split[;]nth[1]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n daynum={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}\\n msg={{{ [<this_alarm>split[;]nth[4]decodeuricomponent[]] }}}>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"once\\\">\\n <$reveal default=<<date>> type=\\\"match\\\" text=<<this_date>>>\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n <$vars when={{{ [<date>search-replace:g[-],[]] [<time>search-replace:g[--],[00]search-replace:g[:],[]] +[join[]addsuffix[000]] }}}>\\n <$reveal default=<<when>> type=\\\"lt\\\" text=<<now \\\"YYYY0MM0DD0hh0mm0ss000\\\">>> <<alarms_expire>> </$reveal>\\n </$vars>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"monthly\\\">\\n <$reveal default=<<daynum>> type=\\\"match\\\" text=<<this_daynum>>>\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"daily\\\">\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=<<this_day>>>\\n <$reveal default=<<time>> type=\\\"match\\\" text=<<this_time>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n </$vars>\\n</$list>\\n</$list>\\n\\\\end\\n\\n\\\\define alarms_startup()\\n<!-- CALLED AT STARTUP FROM TiddlyTools/Time/Ticker -->\\n<$vars this_date=<<now \\\"YYYY-0MM-0DD\\\">> this_day=<<now \\\"DDD\\\">> this_daynum=<<now \\\"0DD\\\">>>\\n<$list filter=\\\"[has[alarms]!has[draft.of]]\\\">\\n<$list filter=\\\"[<currentTiddler>enlist{!!alarms}]\\\" variable=\\\"this_alarm\\\">\\n <$vars freq={{{ [<this_alarm>split[;]nth[1]] }}}\\n date={{{ [<this_alarm>split[;]nth[2]] }}}\\n daynum={{{ [<this_alarm>split[;]nth[2]split[-]nth[3]] }}}\\n time={{{ [<this_alarm>split[;]nth[3]] }}}\\n msg={{{ [<this_alarm>split[;]nth[4]decodeuricomponent[]] }}}>\\n <$reveal default=<<time>> type=\\\"match\\\" text=\\\"--:--:--\\\">\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"once\\\">\\n <$reveal default=<<date>> type=\\\"match\\\" text=<<this_date>>> <<alarms_trigger>> </$reveal>\\n <$vars when={{{ [<date>search-replace:g[-],[]addsuffix[000000000]] }}}>\\n <$reveal default=<<when>> type=\\\"lt\\\" text=<<now \\\"YYYY0MM0DD0hh0mm0ss000\\\">>> <<alarms_expire>> </$reveal>\\n </$vars>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"monthly\\\">\\n <$reveal default=<<daynum>> type=\\\"match\\\" text=<<this_daynum>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=\\\"daily\\\" > <<alarms_trigger>> </$reveal>\\n <$reveal default=<<freq>> type=\\\"match\\\" text=<<this_day>>> <<alarms_trigger>> </$reveal>\\n </$reveal>\\n </$vars>\\n</$list>\\n</$list>\\n\\\\end\\n\\n\\\\define alarms_trigger()\\n<$vars when=<<now \\\"DDD, YYYY-0MM-0DD at 0hh:0mm:0ss\\\">>>\\n<$list filter=\\\"[<msg>is[tiddler]]\\\" variable=\\\"do_action\\\"> <$transclude tiddler=<<msg>> /> </$list>\\n<$list filter=\\\"[<msg>!is[tiddler]]\\\" variable=\\\"do_message\\\"> <<alarms_message msg:\\\"\\\"\\\"$(msg)$\\\"\\\"\\\">> </$list>\\n<$vars>\\n\\\\end\\n\\n\\\\define alarms_message(msg)\\n<$reveal state=<<alarms_msg>> type=\\\"match\\\" text=\\\"\\\">\\n <$action-setfield $tiddler=<<alarms_msg>>\\n subtitle=\\\"\\\"\\\"<span style=\\\"font-size:1.5em;\\\"> <$text text={{{ [[$(currentTiddler)$]get[caption]else[$(currentTiddler)$]] }}} /> </span>\\\"\\\"\\\"\\n text={{{ [[$msg$]!match[]else<alarms_defaultmsg>addprefix[@@font-size:2em;]addsuffix[@@]addprefix[<br> <br>]addprefix<when>] }}}\\n footer=\\\"\\\"\\\"\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\">\\n view <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n <$list filter=\\\"[[$:/StoryList]!contains[$(currentTiddler)$]]\\\">\\n <$action-listops $subfilter=\\\"[[$(currentTiddler)$]] +[putfirst[]]\\\" />\\n </$list>\\n <$action-navigate $to=\\\"$(currentTiddler)$\\\"/>\\n </$button>\\n <$button class=\\\"tc-button tt-button\\\" message=\\\"tm-close-tiddler\\\">\\n close <$action-deletetiddler $tiddler=\\\"$(alarms_msg)$\\\" />\\n </$button>\\n \\\"\\\"\\\" />\\n <$action-sendmessage $message=\\\"tm-modal\\\" $param=<<alarms_msg>> />\\n <$action-sendmessage $message=\\\"tm-notify\\\" $param=<<alarms_msg>> />\\n</$reveal>\\n\\\\end\\n\\n<div style=\\\"display:inline-block;white-space:nowrap;margin-bottom:0.25em;\\\">\\n <<alarms_heading>><br>\\n <<alarms_form>>\\n</div>\\n<$list filter=\\\"[{!!alarms}!match[]]\\\" variable=\\\"has_alarms\\\">\\n <<alarms_list>>\\n</$list>\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/ParseDate\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/ParseDate\",\"text\":\"!function(){\\\"use strict\\\";exports.parsedate=function(t,n,e){var r,i=n.operand||\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\",a=[];return t(function(t,e){r=e.match(/^-?\\\\d+$/)?\\\"unixtime\\\"==n.suffix||\\\"number\\\"==n.suffix?new Date(Number(e)):$tw.utils.parseDate(e):new Date(e.replace(/(\\\\d+)(st|nd|rd|th)/g,\\\"$1\\\").replace(/,/g,\\\"\\\")),a.push(\\\"unixtime\\\"==i||\\\"number\\\"==i?r.getTime().toString():$tw.utils.formatDateString(r,i))}),a},exports.unixtime=function(t,e,n){var r,i=e.operand||\\\"\\\",a=[];return t(function(t,e){r=e.match(/^-?\\\\d+$/)?new Date(Number(e)):new Date(e.replace(/(\\\\d+)(st|nd|rd|th)/g,\\\"$1\\\").replace(/,/g,\\\"\\\")),a.push(\\\"\\\"==i?r.getTime().toString():$tw.utils.formatDateString(r,i))}),a}}();\",\"created\":\"20210813204917931\",\"modified\":\"20220814145141332\",\"module-type\":\"filteroperator\",\"tags\":\"\",\"type\":\"application/javascript\",\"original-source\":\"http://TiddlyTools.com\",\"author\":\"EricShulman\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Ticker\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Ticker\",\"created\":\"20200814085053745\",\"modified\":\"20220124105540968\",\"tags\":\"$:/tags/StartupAction/Browser\",\"original-source\":\"http://TiddlyTools.com\",\"author\":\"EricShulman\",\"text\":\"<!-- don't forget to change title here to prefix with `$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/` -->\\n\\n\\\\define startup_actions()\\n<$importvariables filter=\\\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\\\">\\n <<alarms_startup>>\\n</$importvariables>\\n\\\\end\\n\\n\\\\define ticker_actions()\\n<$action-setfield $tiddler=\\\"$:/temp/time/ticker\\\" text=<<now [UTC]YYYY0MM0DD0hh0mm0ss0XXX>> />\\n<$importvariables filter=\\\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms\\\">\\n <<alarms_tick>>\\n</$importvariables>\\n\\\\end\\n\\n<$action-timeout delay=\\\"1000\\\" actions=<<startup_actions>>/>\\n<!-- Here is modified to fix https://github.com/tiddly-gittly/tiddlywiki-calendar/issues/39 -->\\n<$action-timeout interval=\\\"900000\\\" actions=<<ticker_actions>> />\\n\"},\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/action-timeout.js\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/action-timeout.js\",\"text\":\"!function(){\\\"use strict\\\";var t=require(\\\"$:/core/modules/widgets/widget.js\\\").widget,i=function(t,i){this.initialise(t,i)};(i.prototype=new t).render=function(t,i){this.computeAttributes(),this.execute()},i.prototype.execute=function(){this.tid=this.getAttribute(\\\"tid\\\",\\\"\\\"),this.field=this.getAttribute(\\\"field\\\",\\\"text\\\"),this.clear=this.getAttribute(\\\"clear\\\",\\\"\\\"),this.delay=this.getAttribute(\\\"delay\\\",\\\"\\\"),this.interval=this.getAttribute(\\\"interval\\\",\\\"\\\"),this.actions=this.getAttribute(\\\"actions\\\",\\\"\\\"),this.getAttribute(\\\"autostart\\\")&&this.invokeAction()},i.prototype.refresh=function(t){var i=this.computeAttributes();return 0<Object.keys(i).length?(this.refreshSelf(),!0):this.refreshChildren(t)},i.prototype.allowActionPropagation=function(){return!1},i.prototype.invokeAction=function(t,i){var e,n=this;return n.clear?(n.invokeActionString(n.actions,n,i),clearTimeout(n.clear)):(n.delay&&(e=setTimeout(function(){n.invokeActionString(n.actions,n,i)},n.delay)),n.interval&&(e=setInterval(function(){n.invokeActionString(n.actions,n,i)},n.interval)),n.tid&&e&&$tw.wiki.setText(n.tid,n.field,null,e.toString()),!0)},exports[\\\"action-timeout\\\"]=i}();\",\"author\":\"EricShulman\",\"revision\":\"1.6\",\"created\":\"20150728060155235\",\"modified\":\"20220424071912984\",\"module-type\":\"widget\",\"tags\":\"\",\"type\":\"application/javascript\",\"original-source\":\"http://TiddlyTools.com\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup-fix.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup-fix.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"list-after\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup.css\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n@media (max-width: <<sidebarbreakpoint>>) {\\n .tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input {\\n flex-direction: column-reverse;\\n }\\n}\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/CreateNewTiddlerPopup.css\",\"text\":\".tw-calendar-layout-create-new-tiddler-popup {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: flex-start;\\n width: 100%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-title-input {\\n width: 100%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup {\\n margin: 10px 0;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input {\\n display: flex;\\n flex-direction: row;\\n align-items: flex-start;\\n max-width: 100%;\\n overflow-x: auto;\\n overflow-y: hidden;\\n width: 100%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input .tw-calendar-frequently-used-tags {\\n max-width: 180%;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tw-calendar-tags-input .tc-edit-tags {\\n padding-left: 0;\\n border: unset;\\n width: 180%;\\n}\\n.tw-calendar-empty-list-help-text {\\n margin: 0;\\n}\\n.tw-calendar-layout-create-new-tiddler-popup .tc-edit-texteditor {\\n width: 100%;\\n}\\n\\n.tw-calendar-footer-buttons {\\n display: flex;\\n justify-content: space-between;\\n}\\n.tw-calendar-footer-button {\\n width: 50%;\\n height: 3em;\\n margin-top: 10px;\\n}\\n\\nspan.tc-add-tag-name input {\\n min-width: 5em;\\n}\\n.tw-calendar-alarms {\\n display: flex;\\n flex-direction: column;\\n overflow-x: auto;\\n width: 100%;\\n margin-top: 2em;\\n}\\n.tw-calendar-alarms input.alarmMsg {\\n margin-top: 0.5em;\\n width: 100%;\\n}\\n.tw-calendar-alarms input.alarmEdit {\\n width: 2em;\\n}\\n.tw-calendar-alarms input.alarmEdit.alarmEditYear {\\n width: 4em;\\n}\\n.tw-calendar-alarms .alarmTable td {\\n vertical-align: middle;\\n}\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopup\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopup\",\"subtitle\":\"<<lingo Modal/CreateEvent/Caption $:/plugins/linonetwo/tw-calendar/language/>>\",\"footer\":\"{{$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopupFooter}}\",\"text\":\"\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<div class=\\\"tw-calendar-layout-create-new-tiddler-popup\\\">\\n <small><<lingo Modal/CreateEvent/Label/Title>> {{$:/plugins/linonetwo/tw-calendar/settings/prefix}}{{$:/state/Calendar/PageLayout/create-tiddler!!draft.title}}</small>\\n <<lingo Modal/CreateEvent/Label/Caption>>\\n <$edit-text\\n tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler-caption\\\"\\n field=\\\"draft.title\\\"\\n class=\\\"tc-titlebar tc-edit-texteditor\\\"\\n default=\\\"\\\"\\n tabindex=\\\"1\\\"\\n focus=\\\"true\\\"\\n cancelPopups=\\\"yes\\\"\\n fileDrop=\\\"no\\\"\\n />\\n <<lingo Modal/CreateEvent/Label/Text>> \\n <$let currentTiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\">\\n <$edit-text\\n field=\\\"text\\\"\\n class=\\\"tc-edit-texteditor tc-edit-texteditor-body\\\"\\n default=\\\"\\\"\\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\\n tabindex=-1\\n focus=false\\n cancelPopups=\\\"yes\\\"\\n fileDrop=\\\"no\\\"\\n minHeight=\\\"30px\\\"\\n />\\n <div class=\\\"tw-calendar-tags-input\\\">\\n {{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList}}\\n <div class=\\\"tw-calendar-tags-input-new-tag\\\">\\n {{||$:/core/ui/EditTemplate/tags}}\\n </div>\\n </div>\\n <div class=\\\"tw-calendar-alarms\\\">\\n {{||$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms}}\\n </div>\\n {{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate}}\\n </$let>\\n</div>\\n\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopupFooter\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopupFooter\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\\\define cleanUpAction()\\n<$action-setfield\\n $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\"\\n text=\\\"\\\"\\n tags=\\\"\\\"\\n draft.title=\\\"\\\"\\n startDate=\\\"\\\"\\n endDate=\\\"\\\"\\n/>\\n<$action-setfield\\n $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler-caption\\\"\\n draft.title=\\\"\\\"\\n/>\\n<!-- alarm -->\\n<$action-setfield $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\" alarms=\\\"\\\" />\\n<$action-deletetiddler $tiddler=\\\"$:/temp/time/alarms_input/$:/state/Calendar/PageLayout/create-tiddler\\\" />\\n<$action-deletetiddler $tiddler=\\\"$:/temp/time/alarms_msg/$:/state/Calendar/PageLayout/create-tiddler\\\" />\\n\\\\end\\n\\n<!-- learn this from twMat https://groups.google.com/g/tiddlywiki/c/XXbzgRmcXF0 -->\\n<$wikify name=\\\"newtitle\\\" text=\\\"{{$:/plugins/linonetwo/tw-calendar/settings/prefix}}{{$:/state/Calendar/PageLayout/create-tiddler!!draft.title}}\\\" >\\n\\n<div class=\\\"tw-calendar-footer-buttons\\\">\\n <$button class=\\\"tw-calendar-footer-button\\\" message=\\\"tm-close-tiddler\\\">\\n <<lingo Modal/CreateEvent/Label/Cancel>>\\n <<cleanUpAction>>\\n </$button>\\n \\n\\n <$button class=\\\"tw-calendar-footer-button\\\" message=\\\"tm-close-tiddler\\\">\\n <<lingo Modal/CreateEvent/Label/Create>>\\n <!-- Remove draft.title first -->\\n <$action-setfield $tiddler=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\" $field=\\\"draft.title\\\" />\\n <% if [{$:/state/Calendar/PageLayout/create-tiddler-caption!!draft.title}is[blank]] %>\\n <$action-createtiddler\\n $basetitle=<<newtitle>>\\n $template=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\"\\n type=\\\"text/vnd.tiddlywiki\\\"\\n />\\n <% else %>\\n <$action-createtiddler\\n $basetitle=<<newtitle>>\\n $template=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\"\\n caption={{$:/state/Calendar/PageLayout/create-tiddler-caption!!draft.title}}\\n type=\\\"text/vnd.tiddlywiki\\\"\\n />\\n <% endif %>\\n <$let currentTiddler=<<createTiddler-title>> >\\n <$action-sendmessage $message=\\\"tm-save-tiddler\\\" $param=<<currentTiddler>> />\\n <$action-sendmessage $message=\\\"tm-auto-save-wiki\\\" />\\n </$let>\\n <<cleanUpAction>>\\n </$button>\\n</div>\\n\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/BottomButtons\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/BottomButtons\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"\\\\import [[$:/core/ui/EditTemplate]]\\n\\n<div class=\\\"tw-calendar-layout-event-preview-bottom-buttons\\\">\\n <$button tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=\\\"tw-calendar-layout-event-preview-close-button\\\">\\n <$text text={{$:/language/Buttons/Delete/Caption}}/> {{$:/core/images/delete-button}}\\n <$action-sendmessage $message=\\\"tm-delete-tiddler\\\" param=<<currentTiddler>>/>\\n </$button>\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditAlarm\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditAlarm\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<div class=\\\"tw-calendar-alarms\\\">\\n {{||$:/plugins/linonetwo/tw-calendar/lib/TiddlyTools/Time/Alarms}}\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTags\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTags\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<div class=\\\"tw-calendar-tags-input\\\">\\n <div class=\\\"tw-calendar-tags-input-new-tag\\\">\\n {{||$:/core/ui/EditTemplate/tags}}\\n </div>\\n {{||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList}}\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTitleAndText\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTitleAndText\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<$edit-text\\n field=\\\"caption\\\"\\n class=\\\"tc-titlebar tc-edit-texteditor\\\"\\n tabindex=1\\n focus={{{ [{$:/config/AutoFocus}match[title]then[true]] ~[[false]] }}}\\n tabindex={{$:/config/EditTabIndex}}\\n cancelPopups=\\\"yes\\\"\\n fileDrop=no\\n/>\\nText:\\n<$edit-text\\n field=\\\"text\\\"\\n class=\\\"tc-edit-texteditor tc-edit-texteditor-body\\\"\\n default=\\\"\\\"\\n placeholder={{$:/language/EditTemplate/Body/Placeholder}}\\n tabindex=-1\\n focus=false\\n cancelPopups=\\\"yes\\\"\\n fileDrop=no\\n minHeight=\\\"30px\\\"\\n/>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview\",\"text\":\"\\\\whitespace trim\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\n<div class=\\\"tw-calendar-layout-event-preview-container\\\">\\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \\\"$:/state/popup/tiddler-info\\\">>>\\n <div\\n data-tiddler-title=<<currentTiddler>>\\n data-tags={{!!tags}}\\n class={{{ tc-tiddler-exists tc-tiddler-frame tc-tiddler-view-frame [{!!class}] +[join[ ]] }}}\\n role=\\\"article\\\"\\n >\\n <!-- ignore system view templates (for example title and text, which already exist as input, so don't need them), only support UI added by other plugins (for example SuperTag) -->\\n <$list filter=\\\"[all[shadows+tiddlers]tag[$:/tw-calendar/EventPreviewMiniViewTemplate]!is[draft]]\\\" variable=\\\"listItem\\\">\\n <$transclude tiddler=<<listItem>>/>\\n </$list>\\n </div>\\n</$vars>\\n\\n</div>\\n\"},\"$:/tw-calendar/EventPreviewMiniViewTemplate\":{\"title\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"list\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/TopButtons $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTitleAndText $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditTime $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/EditTags $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EditAlarm $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate $:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/BottomButtons\"},\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventPreviewStyle-fix.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventPreviewStyle-fix.css\",\"creator\":\"LinOnetwo\",\"tags\":\"$:/tags/Stylesheet\",\"list-after\":\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventPreviewStyle.css\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\import [[$:/themes/tiddlywiki/vanilla/base]]\\n\\n@media (max-width: <<sidebarbreakpoint>>) {\\n .tw-calendar-layout-event-preview-container .tc-tiddler-frame {\\n padding: 0;\\n }\\n}\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreviewStyle.css\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreviewStyle.css\",\"text\":\".tw-calendar-layout-event-preview-container{display:flex;flex-direction:column;align-items:flex-start}.tw-calendar-layout-event-preview-container .tc-tiddler-frame{padding:1em;margin:0;max-width:100%;max-height:100%}.tw-calendar-layout-event-preview-container .tw-calendar-layout-event-preview-top-buttons{width:100%;height:40px;display:flex;flex-direction:row}.tw-calendar-layout-event-preview-container input,.tw-calendar-layout-event-preview-container textarea{width:100%}.tw-calendar-layout-event-preview-container .tc-titlebar{margin-top:5px}.tw-calendar-layout-event-preview-container .tw-calendar-time-range-preview{margin-top:15px}.tw-calendar-layout-event-preview-container .tw-calendar-layout-event-preview-bottom-buttons{width:100%;height:30px;display:flex;flex-direction:row-reverse;margin-top:2em}.tiddlywiki-calendar-widget-event-preview{width:min-content;min-width:30vw;max-height:80vh;max-width:100vw;position:absolute;top:0;left:0;padding:5px;border-radius:4px;z-index:100;opacity:.9;backdrop-filter:blur(10px)}\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/PluginDefaultViewTemplate\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"<!-- ignore system view templates (for example title and text, which already exist as input, so don't need them), only support UI added by other plugins (for example SuperTag) -->\\n<$list filter=\\\"[all[shadows]tag[$:/tags/ViewTemplate]prefix[$:/plugins/]] [all[tiddlers]tag[$:/tags/ViewTemplate]!is[draft]]\\\" variable=\\\"listItem\\\">\\n <$transclude tiddler=<<listItem>>/>\\n</$list>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/TopButtons\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview/TopButtons\",\"tags\":\"$:/tw-calendar/EventPreviewMiniViewTemplate\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-calendar/language/\\n\\n<div class=\\\"tw-calendar-layout-event-preview-top-buttons\\\">\\n <$button to=<<currentTiddler>> style=\\\"flex: 4;\\\" class=\\\"tw-calendar-layout-event-preview-close-button\\\">\\n <<lingo Button/OpenInStory/Caption>> {{$:/plugins/linonetwo/tw-calendar/Images/ExitLayout}}\\n </$button>\\n <% if [{$:/layout}match[$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout]] %>\\n <$button style=\\\"flex: 4;\\\" class=\\\"tw-calendar-layout-event-preview-close-button\\\">\\n <<lingo Button/OpenInDay/Caption>> {{$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/EventCalendar}}\\n <!-- Use this to set initial value for calendar widget in the EventsCalendarLayout -->\\n <$action-createtiddler\\n $basetitle=\\\"$:/state/Calendar/PageLayout/EventCalendar/initialParams\\\"\\n $overwrite=\\\"yes\\\"\\n initialView=\\\"timeGridDay\\\"\\n initialDate={{!!startDate}}\\n >\\n <!-- After initial value is set, switch to the layout and let it use initial values -->\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\\\" />\\n </$action-createtiddler>\\n </$button>\\n <% endif %>\\n <$button style=\\\"flex: 1;\\\" class=\\\"tw-calendar-layout-event-preview-close-button\\\" >\\n {{$:/core/images/close-button}}\\n </$button>\\n</div>\\n\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/FrequentlyUsedTagsList\",\"text\":\"\\\\define tag-tree-button-action(tagName)\\n<$action-listops $tags=\\\"[[$tagName$]]\\\" $tiddler=\\\"\\\"\\\"$(targetTiddler)$\\\"\\\"\\\" />\\n\\\\end\\n\\n\\\\define empty-list-help-text()\\n<p class=\\\"tw-calendar-empty-list-help-text\\\">\\nYou can goto <a href=\\\"/#%24%3A%2Fplugins%2Flinonetwo%2Ftw-calendar%2Ftiddlywiki-ui%2FControlPanel%2FSettings\\\">Plugin Setting</a> in control panel or plugin page, add frequently used tags here.\\n</p>\\n\\\\end\\n\\n<div class=\\\"tw-calendar-frequently-used-tags\\\">\\n <$let targetTiddler=<<currentTiddler>> >\\n <$list filter=\\\"[list[$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags!!text]first[]then[yes]]\\\" storyview=\\\"pop\\\" emptyMessage=<<empty-list-help-text>>>\\n <div class=\\\"tc-edit-tags\\\">\\n <$transclude\\n $variable=\\\"tag-tree-picker\\\"\\n tags={{$:/plugins/linonetwo/tw-calendar/settings/frequently-used-tags}}\\n />\\n </div>\\n </$list>\\n </$let>\\n</div>\"},\"$:/plugins/linonetwo/tw-calendar/tree\":{\"title\":\"$:/plugins/linonetwo/tw-calendar/tree\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/tw-calendar/\\\">>\"},\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget.js\":{\"creator\":\"LinOnetwo\",\"title\":\"$:/plugins/linonetwo/tw-calendar/calendar-widget/widget.js\",\"type\":\"application/javascript\",\"module-type\":\"library\",\"hide-body\":\"yes\",\"Modern.TiddlyDev#Origin\":\"calendar-widget/widget.ts\",\"text\":\"\\\"use strict\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__esm=(e,M)=>function(){return M=e?(0,e[__getOwnPropNames(e)[0]])(e=0):M},__commonJS=(e,M)=>function(){return M||(0,e[__getOwnPropNames(e)[0]])((M={exports:{}}).exports,M),M.exports},__copyProps=(M,b,z,p)=>{if(b&&\\\"object\\\"==typeof b||\\\"function\\\"==typeof b)for(let e of __getOwnPropNames(b))__hasOwnProp.call(M,e)||e===z||__defProp(M,e,{get:()=>b[e],enumerable:!(p=__getOwnPropDesc(b,e))||p.enumerable});return M},__toESM=(e,M,b)=>(b=null!=e?__create(__getProtoOf(e)):{},__copyProps(!M&&e&&e.__esModule?b:__defProp(b,\\\"default\\\",{value:e,enumerable:!0}),e)),__accessCheck=(e,M,b)=>{if(!M.has(e))throw TypeError(\\\"Cannot \\\"+b)},__privateGet=(e,M,b)=>(__accessCheck(e,M,\\\"read from private field\\\"),b?b.call(e):M.get(e)),__privateAdd=(e,M,b)=>{if(M.has(e))throw TypeError(\\\"Cannot add the same private member more than once\\\");M instanceof WeakSet?M.add(e):M.set(e,b)},__privateSet=(e,M,b,z)=>(__accessCheck(e,M,\\\"write to private field\\\"),z?z.call(e,b):M.set(e,b),b),__privateMethod=(e,M,b)=>(__accessCheck(e,M,\\\"access private method\\\"),b),init_esbuild_inject=__esm({\\\"node_modules/.pnpm/tiddlywiki-plugin-dev@0.1.1_postcss@8.4.38_ts-node@10.9.2/node_modules/tiddlywiki-plugin-dev/dist/js/esbuild-inject.js\\\"(){}}),require_isObject=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObject.js\\\"(e,M){init_esbuild_inject(),M.exports=function(e){var M=typeof e;return null!=e&&(\\\"object\\\"==M||\\\"function\\\"==M)}}}),require_freeGlobal=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_freeGlobal.js\\\"(e,M){init_esbuild_inject();var b=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global;M.exports=b}}),require_root=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_root.js\\\"(e,M){init_esbuild_inject();var b=require_freeGlobal(),z=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,b=b||z||Function(\\\"return this\\\")();M.exports=b}}),require_now=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/now.js\\\"(e,M){init_esbuild_inject();var b=require_root();M.exports=function(){return b.Date.now()}}}),require_trimmedEndIndex=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_trimmedEndIndex.js\\\"(e,M){init_esbuild_inject();var b=/\\\\s/;M.exports=function(e){for(var M=e.length;M--&&b.test(e.charAt(M)););return M}}}),require_baseTrim=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseTrim.js\\\"(e,M){init_esbuild_inject();var b=require_trimmedEndIndex(),z=/^\\\\s+/;M.exports=function(e){return e&&e.slice(0,b(e)+1).replace(z,\\\"\\\")}}}),require_Symbol=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_Symbol.js\\\"(e,M){init_esbuild_inject();var b=require_root().Symbol;M.exports=b}}),require_getRawTag=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_getRawTag.js\\\"(e,M){init_esbuild_inject();var b=require_Symbol(),z=Object.prototype,o=z.hasOwnProperty,c=z.toString,O=b?b.toStringTag:void 0;M.exports=function(e){var M=o.call(e,O),b=e[O];try{var z=!(e[O]=void 0)}catch(t){}var p=c.call(e);return z&&(M?e[O]=b:delete e[O]),p}}}),require_objectToString=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_objectToString.js\\\"(e,M){init_esbuild_inject();var b=Object.prototype.toString;M.exports=function(e){return b.call(e)}}}),require_baseGetTag=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/_baseGetTag.js\\\"(e,M){init_esbuild_inject();var b=require_Symbol(),z=require_getRawTag(),p=require_objectToString(),t=b?b.toStringTag:void 0;M.exports=function(e){return null==e?void 0===e?\\\"[object Undefined]\\\":\\\"[object Null]\\\":(t&&t in Object(e)?z:p)(e)}}}),require_isObjectLike=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isObjectLike.js\\\"(e,M){init_esbuild_inject(),M.exports=function(e){return null!=e&&\\\"object\\\"==typeof e}}}),require_isSymbol=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/isSymbol.js\\\"(e,M){init_esbuild_inject();var b=require_baseGetTag(),z=require_isObjectLike();M.exports=function(e){return\\\"symbol\\\"==typeof e||z(e)&&\\\"[object Symbol]\\\"==b(e)}}}),require_toNumber=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/toNumber.js\\\"(e,M){init_esbuild_inject();var b=require_baseTrim(),z=require_isObject(),p=require_isSymbol(),t=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,c=/^0o[0-7]+$/i,O=parseInt;M.exports=function(e){if(\\\"number\\\"==typeof e)return e;if(p(e))return NaN;if(z(e)&&(M=\\\"function\\\"==typeof e.valueOf?e.valueOf():e,e=z(M)?M+\\\"\\\":M),\\\"string\\\"!=typeof e)return 0===e?e:+e;e=b(e);var M=o.test(e);return M||c.test(e)?O(e.slice(2),M?2:8):t.test(e)?NaN:+e}}}),require_debounce=__commonJS({\\\"node_modules/.pnpm/lodash@4.17.21/node_modules/lodash/debounce.js\\\"(e,M){init_esbuild_inject();var u=require_isObject(),W=require_now(),f=require_toNumber(),R=Math.max,h=Math.min;M.exports=function(z,p,e){var t,o,b,c,O,n,i=0,r=!1,a=!1,M=!0;if(\\\"function\\\"!=typeof z)throw new TypeError(\\\"Expected a function\\\");function A(e){var M=t,b=o;return t=o=void 0,i=e,c=z.apply(b,M)}function s(e){var M=e-n;return void 0===n||p<=M||M<0||a&&b<=e-i}function d(){var e,M=W();if(s(M))return l(M);O=setTimeout(d,(M=p-((e=M)-n),a?h(M,b-(e-i)):M))}function l(e){return O=void 0,M&&t?A(e):(t=o=void 0,c)}function q(){var e,M=W(),b=s(M);if(t=arguments,o=this,n=M,b){if(void 0===O)return i=e=n,O=setTimeout(d,p),r?A(e):c;if(a)return clearTimeout(O),O=setTimeout(d,p),A(n)}return void 0===O&&(O=setTimeout(d,p)),c}return p=f(p)||0,u(e)&&(r=!!e.leading,a=\\\"maxWait\\\"in e,b=a?R(f(e.maxWait)||0,p):b,M=\\\"trailing\\\"in e?!!e.trailing:M),q.cancel=function(){void 0!==O&&clearTimeout(O),t=n=o=O=void(i=0)},q.flush=function(){return void 0===O?c:l(W())},q}}}),require_moment=__commonJS({\\\"node_modules/.pnpm/moment@2.29.4/node_modules/moment/moment.js\\\"(e,E2){var M;init_esbuild_inject(),M=function(){var C;function d(){return C.apply(null,arguments)}function l(e){return e instanceof Array||\\\"[object Array]\\\"===Object.prototype.toString.call(e)}function w(e){return null!=e&&\\\"[object Object]\\\"===Object.prototype.toString.call(e)}function A(e,M){return Object.prototype.hasOwnProperty.call(e,M)}function k(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var M in e)if(A(e,M))return;return 1}function q(e){return void 0===e}function u(e){return\\\"number\\\"==typeof e||\\\"[object Number]\\\"===Object.prototype.toString.call(e)}function x(e){return e instanceof Date||\\\"[object Date]\\\"===Object.prototype.toString.call(e)}function P(e,M){for(var b=[],z=e.length,p=0;p<z;++p)b.push(M(e[p],p));return b}function I(e,M){for(var b in M)A(M,b)&&(e[b]=M[b]);return A(M,\\\"toString\\\")&&(e.toString=M.toString),A(M,\\\"valueOf\\\")&&(e.valueOf=M.valueOf),e}function n(e,M,b,z){return T1(e,M,b,z,!0).utc()}function W(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function H(e){if(null==e._isValid){var M=W(e),b=j.call(M.parsedDateParts,function(e){return null!=e}),b=!isNaN(e._d.getTime())&&M.overflow<0&&!M.empty&&!M.invalidEra&&!M.invalidMonth&&!M.invalidWeekday&&!M.weekdayMismatch&&!M.nullInput&&!M.invalidFormat&&!M.userInvalidated&&(!M.meridiem||M.meridiem&&b);if(e._strict&&(b=b&&0===M.charsLeftOver&&0===M.unusedTokens.length&&void 0===M.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return b;e._isValid=b}return e._isValid}function U(e){var M=n(NaN);return null!=e?I(W(M),e):W(M).userInvalidated=!0,M}var j=Array.prototype.some||function(e){for(var M=Object(this),b=M.length>>>0,z=0;z<b;z++)if(z in M&&e.call(this,M[z],z,M))return!0;return!1},F=d.momentProperties=[],V=!1;function G(e,M){var b,z,p,t=F.length;if(q(M._isAMomentObject)||(e._isAMomentObject=M._isAMomentObject),q(M._i)||(e._i=M._i),q(M._f)||(e._f=M._f),q(M._l)||(e._l=M._l),q(M._strict)||(e._strict=M._strict),q(M._tzm)||(e._tzm=M._tzm),q(M._isUTC)||(e._isUTC=M._isUTC),q(M._offset)||(e._offset=M._offset),q(M._pf)||(e._pf=W(M)),q(M._locale)||(e._locale=M._locale),0<t)for(b=0;b<t;b++)q(p=M[z=F[b]])||(e[z]=p);return e}function Y(e){G(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===V&&(V=!0,d.updateOffset(this),V=!1)}function f(e){return e instanceof Y||null!=e&&null!=e._isAMomentObject}function Q(e){!1===d.suppressDeprecationWarnings&&\\\"undefined\\\"!=typeof console&&console.warn&&console.warn(\\\"Deprecation warning: \\\"+e)}function e(t,o){var c=!0;return I(function(){if(null!=d.deprecationHandler&&d.deprecationHandler(null,t),c){for(var e,M,b=[],z=arguments.length,p=0;p<z;p++){if(e=\\\"\\\",\\\"object\\\"==typeof arguments[p]){for(M in e+=\\\"\\\\n[\\\"+p+\\\"] \\\",arguments[0])A(arguments[0],M)&&(e+=M+\\\": \\\"+arguments[0][M]+\\\", \\\");e=e.slice(0,-2)}else e=arguments[p];b.push(e)}Q(t+\\\"\\\\nArguments: \\\"+Array.prototype.slice.call(b).join(\\\"\\\")+\\\"\\\\n\\\"+(new Error).stack),c=!1}return o.apply(this,arguments)},o)}var K={};function J(e,M){null!=d.deprecationHandler&&d.deprecationHandler(e,M),K[e]||(Q(M),K[e]=!0)}function o(e){return\\\"undefined\\\"!=typeof Function&&e instanceof Function||\\\"[object Function]\\\"===Object.prototype.toString.call(e)}function Z(e,M){var b,z=I({},e);for(b in M)A(M,b)&&(w(e[b])&&w(M[b])?(z[b]={},I(z[b],e[b]),I(z[b],M[b])):null!=M[b]?z[b]=M[b]:delete z[b]);for(b in e)A(e,b)&&!A(M,b)&&w(e[b])&&(z[b]=I({},z[b]));return z}function $(e){null!=e&&this.set(e)}d.suppressDeprecationWarnings=!1,d.deprecationHandler=null;var e0=Object.keys||function(e){var M,b=[];for(M in e)A(e,M)&&b.push(M);return b};function t(e,M,b){var z=\\\"\\\"+Math.abs(e);return(0<=e?b?\\\"+\\\":\\\"\\\":\\\"-\\\")+Math.pow(10,Math.max(0,M-z.length)).toString().substr(1)+z}var M0=/(\\\\[[^\\\\[]*\\\\])|(\\\\\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,b0=/(\\\\[[^\\\\[]*\\\\])|(\\\\\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,z0={},p0={};function z(e,M,b,z){var p=\\\"string\\\"==typeof z?function(){return this[z]()}:z;e&&(p0[e]=p),M&&(p0[M[0]]=function(){return t(p.apply(this,arguments),M[1],M[2])}),b&&(p0[b]=function(){return this.localeData().ordinal(p.apply(this,arguments),e)})}function t0(e,M){return e.isValid()?(M=o0(M,e.localeData()),z0[M]=z0[M]||function(z){for(var e,p=z.match(M0),M=0,t=p.length;M<t;M++)p0[p[M]]?p[M]=p0[p[M]]:p[M]=(e=p[M]).match(/\\\\[[\\\\s\\\\S]/)?e.replace(/^\\\\[|\\\\]$/g,\\\"\\\"):e.replace(/\\\\\\\\/g,\\\"\\\");return function(e){for(var M=\\\"\\\",b=0;b<t;b++)M+=o(p[b])?p[b].call(e,z):p[b];return M}}(M),z0[M](e)):e.localeData().invalidDate()}function o0(e,M){var b=5;function z(e){return M.longDateFormat(e)||e}for(b0.lastIndex=0;0<=b&&b0.test(e);)e=e.replace(b0,z),b0.lastIndex=0,--b;return e}var c0={};function M(e,M){var b=e.toLowerCase();c0[b]=c0[b+\\\"s\\\"]=c0[M]=e}function c(e){return\\\"string\\\"==typeof e?c0[e]||c0[e.toLowerCase()]:void 0}function O0(e){var M,b,z={};for(b in e)A(e,b)&&(M=c(b))&&(z[M]=e[b]);return z}var n0={};function b(e,M){n0[e]=M}function i0(e){return e%4==0&&e%100!=0||e%400==0}function r(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function a(e){var M=+e,b=0;return b=0!=M&&isFinite(M)?r(M):b}function r0(M,b){return function(e){return null!=e?(A0(this,M,e),d.updateOffset(this,b),this):a0(this,M)}}function a0(e,M){return e.isValid()?e._d[\\\"get\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+M]():NaN}function A0(e,M,b){e.isValid()&&!isNaN(b)&&(\\\"FullYear\\\"===M&&i0(e.year())&&1===e.month()&&29===e.date()?(b=a(b),e._d[\\\"set\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+M](b,e.month(),X0(b,e.month()))):e._d[\\\"set\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+M](b))}var p=/\\\\d/,O=/\\\\d\\\\d/,s0=/\\\\d{3}/,d0=/\\\\d{4}/,l0=/[+-]?\\\\d{6}/,i=/\\\\d\\\\d?/,q0=/\\\\d\\\\d\\\\d\\\\d?/,u0=/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d?/,W0=/\\\\d{1,3}/,f0=/\\\\d{1,4}/,R0=/[+-]?\\\\d{1,6}/,h0=/\\\\d+/,g0=/[+-]?\\\\d+/,m0=/Z|[+-]\\\\d\\\\d:?\\\\d\\\\d/gi,v0=/Z|[+-]\\\\d\\\\d(?::?\\\\d\\\\d)?/gi,s=/[0-9]{0,256}['a-z\\\\u00A0-\\\\u05FF\\\\u0700-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFF07\\\\uFF10-\\\\uFFEF]{1,256}|[\\\\u0600-\\\\u06FF\\\\/]{1,256}(\\\\s*?[\\\\u0600-\\\\u06FF]{1,256}){1,2}/i;function R(e,b,z){N0[e]=o(b)?b:function(e,M){return e&&z?z:b}}function L0(e,M){return A(N0,e)?N0[e](M._strict,M._locale):new RegExp(h(e.replace(\\\"\\\\\\\\\\\",\\\"\\\").replace(/\\\\\\\\(\\\\[)|\\\\\\\\(\\\\])|\\\\[([^\\\\]\\\\[]*)\\\\]|\\\\\\\\(.)/g,function(e,M,b,z,p){return M||b||z||p})))}function h(e){return e.replace(/[-\\\\/\\\\\\\\^$*+?.()|[\\\\]{}]/g,\\\"\\\\\\\\$&\\\")}var N0={},y0={};function g(e,b){var M,z,p=b;for(\\\"string\\\"==typeof e&&(e=[e]),u(b)&&(p=function(e,M){M[b]=a(e)}),z=e.length,M=0;M<z;M++)y0[e[M]]=p}function B0(e,p){g(e,function(e,M,b,z){b._w=b._w||{},p(e,b._w,b,z)})}var m,v=0,L=1,N=2,y=3,B=4,E=5,E0=6,T0=7,S0=8;function X0(e,M){var b,z;return isNaN(e)||isNaN(M)?NaN:(b=(M%(z=12)+z)%z,e+=(M-b)/12,1==b?i0(e)?29:28:31-b%7%2)}m=Array.prototype.indexOf||function(e){for(var M=0;M<this.length;++M)if(this[M]===e)return M;return-1},z(\\\"M\\\",[\\\"MM\\\",2],\\\"Mo\\\",function(){return this.month()+1}),z(\\\"MMM\\\",0,0,function(e){return this.localeData().monthsShort(this,e)}),z(\\\"MMMM\\\",0,0,function(e){return this.localeData().months(this,e)}),M(\\\"month\\\",\\\"M\\\"),b(\\\"month\\\",8),R(\\\"M\\\",i),R(\\\"MM\\\",i,O),R(\\\"MMM\\\",function(e,M){return M.monthsShortRegex(e)}),R(\\\"MMMM\\\",function(e,M){return M.monthsRegex(e)}),g([\\\"M\\\",\\\"MM\\\"],function(e,M){M[L]=a(e)-1}),g([\\\"MMM\\\",\\\"MMMM\\\"],function(e,M,b,z){var p=b._locale.monthsParse(e,z,b._strict);null!=p?M[L]=p:W(b).invalidMonth=e});var D0=\\\"January_February_March_April_May_June_July_August_September_October_November_December\\\".split(\\\"_\\\"),_0=\\\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\\\".split(\\\"_\\\"),C0=/D[oD]?(\\\\[[^\\\\[\\\\]]*\\\\]|\\\\s)+MMMM?/,w0=s,k0=s;function x0(e,M){var b;if(e.isValid()){if(\\\"string\\\"==typeof M)if(/^\\\\d+$/.test(M))M=a(M);else if(!u(M=e.localeData().monthsParse(M)))return;b=Math.min(e.date(),X0(e.year(),M)),e._d[\\\"set\\\"+(e._isUTC?\\\"UTC\\\":\\\"\\\")+\\\"Month\\\"](M,b)}}function P0(e){return null!=e?(x0(this,e),d.updateOffset(this,!0),this):a0(this,\\\"Month\\\")}function I0(){function e(e,M){return M.length-e.length}for(var M,b=[],z=[],p=[],t=0;t<12;t++)M=n([2e3,t]),b.push(this.monthsShort(M,\\\"\\\")),z.push(this.months(M,\\\"\\\")),p.push(this.months(M,\\\"\\\")),p.push(this.monthsShort(M,\\\"\\\"));for(b.sort(e),z.sort(e),p.sort(e),t=0;t<12;t++)b[t]=h(b[t]),z[t]=h(z[t]);for(t=0;t<24;t++)p[t]=h(p[t]);this._monthsRegex=new RegExp(\\\"^(\\\"+p.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\\\"^(\\\"+z.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._monthsShortStrictRegex=new RegExp(\\\"^(\\\"+b.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function H0(e){return i0(e)?366:365}z(\\\"Y\\\",0,0,function(){var e=this.year();return e<=9999?t(e,4):\\\"+\\\"+e}),z(0,[\\\"YY\\\",2],0,function(){return this.year()%100}),z(0,[\\\"YYYY\\\",4],0,\\\"year\\\"),z(0,[\\\"YYYYY\\\",5],0,\\\"year\\\"),z(0,[\\\"YYYYYY\\\",6,!0],0,\\\"year\\\"),M(\\\"year\\\",\\\"y\\\"),b(\\\"year\\\",1),R(\\\"Y\\\",g0),R(\\\"YY\\\",i,O),R(\\\"YYYY\\\",f0,d0),R(\\\"YYYYY\\\",R0,l0),R(\\\"YYYYYY\\\",R0,l0),g([\\\"YYYYY\\\",\\\"YYYYYY\\\"],v),g(\\\"YYYY\\\",function(e,M){M[v]=2===e.length?d.parseTwoDigitYear(e):a(e)}),g(\\\"YY\\\",function(e,M){M[v]=d.parseTwoDigitYear(e)}),g(\\\"Y\\\",function(e,M){M[v]=parseInt(e,10)}),d.parseTwoDigitYear=function(e){return a(e)+(68<a(e)?1900:2e3)};var U0=r0(\\\"FullYear\\\",!0);function j0(e,M,b,z,p,t,o){var c;return e<100&&0<=e?(c=new Date(e+400,M,b,z,p,t,o),isFinite(c.getFullYear())&&c.setFullYear(e)):c=new Date(e,M,b,z,p,t,o),c}function F0(e){var M;return e<100&&0<=e?((M=Array.prototype.slice.call(arguments))[0]=e+400,M=new Date(Date.UTC.apply(null,M)),isFinite(M.getUTCFullYear())&&M.setUTCFullYear(e)):M=new Date(Date.UTC.apply(null,arguments)),M}function V0(e,M,b){var z=7+M-b;return z-(7+F0(e,0,z).getUTCDay()-M)%7-1}function G0(e,M,b,z,p){var t,o=1+7*(M-1)+(7+b-z)%7+V0(e,z,p),o=o<=0?H0(t=e-1)+o:o>H0(e)?(t=e+1,o-H0(e)):(t=e,o);return{year:t,dayOfYear:o}}function Y0(e,M,b){var z,p,t=V0(e.year(),M,b),t=Math.floor((e.dayOfYear()-t-1)/7)+1;return t<1?z=t+T(p=e.year()-1,M,b):t>T(e.year(),M,b)?(z=t-T(e.year(),M,b),p=e.year()+1):(p=e.year(),z=t),{week:z,year:p}}function T(e,M,b){var z=V0(e,M,b),p=V0(e+1,M,b);return(H0(e)-z+p)/7}z(\\\"w\\\",[\\\"ww\\\",2],\\\"wo\\\",\\\"week\\\"),z(\\\"W\\\",[\\\"WW\\\",2],\\\"Wo\\\",\\\"isoWeek\\\"),M(\\\"week\\\",\\\"w\\\"),M(\\\"isoWeek\\\",\\\"W\\\"),b(\\\"week\\\",5),b(\\\"isoWeek\\\",5),R(\\\"w\\\",i),R(\\\"ww\\\",i,O),R(\\\"W\\\",i),R(\\\"WW\\\",i,O),B0([\\\"w\\\",\\\"ww\\\",\\\"W\\\",\\\"WW\\\"],function(e,M,b,z){M[z.substr(0,1)]=a(e)});function Q0(e,M){return e.slice(M,7).concat(e.slice(0,M))}z(\\\"d\\\",0,\\\"do\\\",\\\"day\\\"),z(\\\"dd\\\",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),z(\\\"ddd\\\",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),z(\\\"dddd\\\",0,0,function(e){return this.localeData().weekdays(this,e)}),z(\\\"e\\\",0,0,\\\"weekday\\\"),z(\\\"E\\\",0,0,\\\"isoWeekday\\\"),M(\\\"day\\\",\\\"d\\\"),M(\\\"weekday\\\",\\\"e\\\"),M(\\\"isoWeekday\\\",\\\"E\\\"),b(\\\"day\\\",11),b(\\\"weekday\\\",11),b(\\\"isoWeekday\\\",11),R(\\\"d\\\",i),R(\\\"e\\\",i),R(\\\"E\\\",i),R(\\\"dd\\\",function(e,M){return M.weekdaysMinRegex(e)}),R(\\\"ddd\\\",function(e,M){return M.weekdaysShortRegex(e)}),R(\\\"dddd\\\",function(e,M){return M.weekdaysRegex(e)}),B0([\\\"dd\\\",\\\"ddd\\\",\\\"dddd\\\"],function(e,M,b,z){var p=b._locale.weekdaysParse(e,z,b._strict);null!=p?M.d=p:W(b).invalidWeekday=e}),B0([\\\"d\\\",\\\"e\\\",\\\"E\\\"],function(e,M,b,z){M[z]=a(e)});var K0=\\\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\\\".split(\\\"_\\\"),J0=\\\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\\\".split(\\\"_\\\"),Z0=\\\"Su_Mo_Tu_We_Th_Fr_Sa\\\".split(\\\"_\\\"),$0=s,e1=s,M1=s;function b1(){function e(e,M){return M.length-e.length}for(var M,b,z,p=[],t=[],o=[],c=[],O=0;O<7;O++)z=n([2e3,1]).day(O),M=h(this.weekdaysMin(z,\\\"\\\")),b=h(this.weekdaysShort(z,\\\"\\\")),z=h(this.weekdays(z,\\\"\\\")),p.push(M),t.push(b),o.push(z),c.push(M),c.push(b),c.push(z);p.sort(e),t.sort(e),o.sort(e),c.sort(e),this._weekdaysRegex=new RegExp(\\\"^(\\\"+c.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\\\"^(\\\"+o.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._weekdaysShortStrictRegex=new RegExp(\\\"^(\\\"+t.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._weekdaysMinStrictRegex=new RegExp(\\\"^(\\\"+p.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function z1(){return this.hours()%12||12}function p1(e,M){z(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),M)})}function t1(e,M){return M._meridiemParse}z(\\\"H\\\",[\\\"HH\\\",2],0,\\\"hour\\\"),z(\\\"h\\\",[\\\"hh\\\",2],0,z1),z(\\\"k\\\",[\\\"kk\\\",2],0,function(){return this.hours()||24}),z(\\\"hmm\\\",0,0,function(){return\\\"\\\"+z1.apply(this)+t(this.minutes(),2)}),z(\\\"hmmss\\\",0,0,function(){return\\\"\\\"+z1.apply(this)+t(this.minutes(),2)+t(this.seconds(),2)}),z(\\\"Hmm\\\",0,0,function(){return\\\"\\\"+this.hours()+t(this.minutes(),2)}),z(\\\"Hmmss\\\",0,0,function(){return\\\"\\\"+this.hours()+t(this.minutes(),2)+t(this.seconds(),2)}),p1(\\\"a\\\",!0),p1(\\\"A\\\",!1),M(\\\"hour\\\",\\\"h\\\"),b(\\\"hour\\\",13),R(\\\"a\\\",t1),R(\\\"A\\\",t1),R(\\\"H\\\",i),R(\\\"h\\\",i),R(\\\"k\\\",i),R(\\\"HH\\\",i,O),R(\\\"hh\\\",i,O),R(\\\"kk\\\",i,O),R(\\\"hmm\\\",q0),R(\\\"hmmss\\\",u0),R(\\\"Hmm\\\",q0),R(\\\"Hmmss\\\",u0),g([\\\"H\\\",\\\"HH\\\"],y),g([\\\"k\\\",\\\"kk\\\"],function(e,M,b){var z=a(e);M[y]=24===z?0:z}),g([\\\"a\\\",\\\"A\\\"],function(e,M,b){b._isPm=b._locale.isPM(e),b._meridiem=e}),g([\\\"h\\\",\\\"hh\\\"],function(e,M,b){M[y]=a(e),W(b).bigHour=!0}),g(\\\"hmm\\\",function(e,M,b){var z=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z)),W(b).bigHour=!0}),g(\\\"hmmss\\\",function(e,M,b){var z=e.length-4,p=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z,2)),M[E]=a(e.substr(p)),W(b).bigHour=!0}),g(\\\"Hmm\\\",function(e,M,b){var z=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z))}),g(\\\"Hmmss\\\",function(e,M,b){var z=e.length-4,p=e.length-2;M[y]=a(e.substr(0,z)),M[B]=a(e.substr(z,2)),M[E]=a(e.substr(p))});s=r0(\\\"Hours\\\",!0);var o1,c1={calendar:{sameDay:\\\"[Today at] LT\\\",nextDay:\\\"[Tomorrow at] LT\\\",nextWeek:\\\"dddd [at] LT\\\",lastDay:\\\"[Yesterday at] LT\\\",lastWeek:\\\"[Last] dddd [at] LT\\\",sameElse:\\\"L\\\"},longDateFormat:{LTS:\\\"h:mm:ss A\\\",LT:\\\"h:mm A\\\",L:\\\"MM/DD/YYYY\\\",LL:\\\"MMMM D, YYYY\\\",LLL:\\\"MMMM D, YYYY h:mm A\\\",LLLL:\\\"dddd, MMMM D, YYYY h:mm A\\\"},invalidDate:\\\"Invalid date\\\",ordinal:\\\"%d\\\",dayOfMonthOrdinalParse:/\\\\d{1,2}/,relativeTime:{future:\\\"in %s\\\",past:\\\"%s ago\\\",s:\\\"a few seconds\\\",ss:\\\"%d seconds\\\",m:\\\"a minute\\\",mm:\\\"%d minutes\\\",h:\\\"an hour\\\",hh:\\\"%d hours\\\",d:\\\"a day\\\",dd:\\\"%d days\\\",w:\\\"a week\\\",ww:\\\"%d weeks\\\",M:\\\"a month\\\",MM:\\\"%d months\\\",y:\\\"a year\\\",yy:\\\"%d years\\\"},months:D0,monthsShort:_0,week:{dow:0,doy:6},weekdays:K0,weekdaysMin:Z0,weekdaysShort:J0,meridiemParse:/[ap]\\\\.?m?\\\\.?/i},S={},O1={};function n1(e){return e&&e.toLowerCase().replace(\\\"_\\\",\\\"-\\\")}function i1(e){for(var M,b,z,p,t=0;t<e.length;){for(M=(p=n1(e[t]).split(\\\"-\\\")).length,b=(b=n1(e[t+1]))?b.split(\\\"-\\\"):null;0<M;){if(z=r1(p.slice(0,M).join(\\\"-\\\")))return z;if(b&&b.length>=M&&function(e,M){for(var b=Math.min(e.length,M.length),z=0;z<b;z+=1)if(e[z]!==M[z])return z;return b}(p,b)>=M-1)break;M--}t++}return o1}function r1(e){var M;if(void 0===S[e]&&void 0!==E2&&E2&&E2.exports&&null!=e.match(\\\"^[^/\\\\\\\\\\\\\\\\]*$\\\"))try{M=o1._abbr,require(\\\"./locale/\\\"+e),a1(M)}catch(b){S[e]=null}return S[e]}function a1(e,M){var b;return e&&((b=q(M)?s1(e):A1(e,M))?o1=b:\\\"undefined\\\"!=typeof console&&console.warn&&console.warn(\\\"Locale \\\"+e+\\\" not found. Did you forget to load it?\\\")),o1._abbr}function A1(e,M){if(null===M)return delete S[e],null;var b,z=c1;if(M.abbr=e,null!=S[e])J(\\\"defineLocaleOverride\\\",\\\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\\\"),z=S[e]._config;else if(null!=M.parentLocale)if(null!=S[M.parentLocale])z=S[M.parentLocale]._config;else{if(null==(b=r1(M.parentLocale)))return O1[M.parentLocale]||(O1[M.parentLocale]=[]),O1[M.parentLocale].push({name:e,config:M}),null;z=b._config}return S[e]=new $(Z(z,M)),O1[e]&&O1[e].forEach(function(e){A1(e.name,e.config)}),a1(e),S[e]}function s1(e){var M;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return o1;if(!l(e)){if(M=r1(e))return M;e=[e]}return i1(e)}function d1(e){var M=e._a;return M&&-2===W(e).overflow&&(M=M[L]<0||11<M[L]?L:M[N]<1||M[N]>X0(M[v],M[L])?N:M[y]<0||24<M[y]||24===M[y]&&(0!==M[B]||0!==M[E]||0!==M[E0])?y:M[B]<0||59<M[B]?B:M[E]<0||59<M[E]?E:M[E0]<0||999<M[E0]?E0:-1,W(e)._overflowDayOfYear&&(M<v||N<M)&&(M=N),W(e)._overflowWeeks&&-1===M&&(M=T0),W(e)._overflowWeekday&&-1===M&&(M=S0),W(e).overflow=M),e}var l1=/^\\\\s*((?:[+-]\\\\d{6}|\\\\d{4})-(?:\\\\d\\\\d-\\\\d\\\\d|W\\\\d\\\\d-\\\\d|W\\\\d\\\\d|\\\\d\\\\d\\\\d|\\\\d\\\\d))(?:(T| )(\\\\d\\\\d(?::\\\\d\\\\d(?::\\\\d\\\\d(?:[.,]\\\\d+)?)?)?)([+-]\\\\d\\\\d(?::?\\\\d\\\\d)?|\\\\s*Z)?)?$/,q1=/^\\\\s*((?:[+-]\\\\d{6}|\\\\d{4})(?:\\\\d\\\\d\\\\d\\\\d|W\\\\d\\\\d\\\\d|W\\\\d\\\\d|\\\\d\\\\d\\\\d|\\\\d\\\\d|))(?:(T| )(\\\\d\\\\d(?:\\\\d\\\\d(?:\\\\d\\\\d(?:[.,]\\\\d+)?)?)?)([+-]\\\\d\\\\d(?::?\\\\d\\\\d)?|\\\\s*Z)?)?$/,u1=/Z|[+-]\\\\d\\\\d(?::?\\\\d\\\\d)?/,W1=[[\\\"YYYYYY-MM-DD\\\",/[+-]\\\\d{6}-\\\\d\\\\d-\\\\d\\\\d/],[\\\"YYYY-MM-DD\\\",/\\\\d{4}-\\\\d\\\\d-\\\\d\\\\d/],[\\\"GGGG-[W]WW-E\\\",/\\\\d{4}-W\\\\d\\\\d-\\\\d/],[\\\"GGGG-[W]WW\\\",/\\\\d{4}-W\\\\d\\\\d/,!1],[\\\"YYYY-DDD\\\",/\\\\d{4}-\\\\d{3}/],[\\\"YYYY-MM\\\",/\\\\d{4}-\\\\d\\\\d/,!1],[\\\"YYYYYYMMDD\\\",/[+-]\\\\d{10}/],[\\\"YYYYMMDD\\\",/\\\\d{8}/],[\\\"GGGG[W]WWE\\\",/\\\\d{4}W\\\\d{3}/],[\\\"GGGG[W]WW\\\",/\\\\d{4}W\\\\d{2}/,!1],[\\\"YYYYDDD\\\",/\\\\d{7}/],[\\\"YYYYMM\\\",/\\\\d{6}/,!1],[\\\"YYYY\\\",/\\\\d{4}/,!1]],f1=[[\\\"HH:mm:ss.SSSS\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d\\\\.\\\\d+/],[\\\"HH:mm:ss,SSSS\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d,\\\\d+/],[\\\"HH:mm:ss\\\",/\\\\d\\\\d:\\\\d\\\\d:\\\\d\\\\d/],[\\\"HH:mm\\\",/\\\\d\\\\d:\\\\d\\\\d/],[\\\"HHmmss.SSSS\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d\\\\.\\\\d+/],[\\\"HHmmss,SSSS\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d,\\\\d+/],[\\\"HHmmss\\\",/\\\\d\\\\d\\\\d\\\\d\\\\d\\\\d/],[\\\"HHmm\\\",/\\\\d\\\\d\\\\d\\\\d/],[\\\"HH\\\",/\\\\d\\\\d/]],R1=/^\\\\/?Date\\\\((-?\\\\d+)/i,h1=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\\\s)?(\\\\d{1,2})\\\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\\\s(\\\\d{2,4})\\\\s(\\\\d\\\\d):(\\\\d\\\\d)(?::(\\\\d\\\\d))?\\\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\\\d{4}))$/,g1={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function m1(e){var M,b,z,p,t,o,c=e._i,O=l1.exec(c)||q1.exec(c),c=W1.length,n=f1.length;if(O){for(W(e).iso=!0,M=0,b=c;M<b;M++)if(W1[M][1].exec(O[1])){p=W1[M][0],z=!1!==W1[M][2];break}if(null==p)e._isValid=!1;else{if(O[3]){for(M=0,b=n;M<b;M++)if(f1[M][1].exec(O[3])){t=(O[2]||\\\" \\\")+f1[M][0];break}if(null==t)return void(e._isValid=!1)}if(z||null==t){if(O[4]){if(!u1.exec(O[4]))return void(e._isValid=!1);o=\\\"Z\\\"}e._f=p+(t||\\\"\\\")+(o||\\\"\\\"),B1(e)}else e._isValid=!1}}else e._isValid=!1}function v1(e,M,b,z,p,t){var o=[function(e){var M=parseInt(e,10);{if(M<=49)return 2e3+M;if(M<=999)return 1900+M}return M}(e),_0.indexOf(M),parseInt(b,10),parseInt(z,10),parseInt(p,10)];return t&&o.push(parseInt(t,10)),o}function L1(e){var M,b,z,p,t=h1.exec(e._i.replace(/\\\\([^()]*\\\\)|[\\\\n\\\\t]/g,\\\" \\\").replace(/(\\\\s\\\\s+)/g,\\\" \\\").replace(/^\\\\s\\\\s*/,\\\"\\\").replace(/\\\\s\\\\s*$/,\\\"\\\"));t?(p=v1(t[4],t[3],t[2],t[5],t[6],t[7]),function(e,M,b){if(!e||J0.indexOf(e)===new Date(M[0],M[1],M[2]).getDay())return 1;W(b).weekdayMismatch=!0,b._isValid=!1}(t[1],p,e)&&(e._a=p,e._tzm=(M=t[8],b=t[9],z=t[10],M?g1[M]:b?0:60*(((p=parseInt(z,10))-(p=p%100))/100)+p),e._d=F0.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),W(e).rfc2822=!0)):e._isValid=!1}function N1(e,M,b){return null!=e?e:null!=M?M:b}function y1(e){var M,b,z,p,t,o,c,O,n,i,r,a=[];if(!e._d){for(z=e,p=new Date(d.now()),b=z._useUTC?[p.getUTCFullYear(),p.getUTCMonth(),p.getUTCDate()]:[p.getFullYear(),p.getMonth(),p.getDate()],e._w&&null==e._a[N]&&null==e._a[L]&&(null!=(p=(z=e)._w).GG||null!=p.W||null!=p.E?(O=1,n=4,t=N1(p.GG,z._a[v],Y0(X(),1,4).year),o=N1(p.W,1),((c=N1(p.E,1))<1||7<c)&&(i=!0)):(O=z._locale._week.dow,n=z._locale._week.doy,r=Y0(X(),O,n),t=N1(p.gg,z._a[v],r.year),o=N1(p.w,r.week),null!=p.d?((c=p.d)<0||6<c)&&(i=!0):null!=p.e?(c=p.e+O,(p.e<0||6<p.e)&&(i=!0)):c=O),o<1||o>T(t,O,n)?W(z)._overflowWeeks=!0:null!=i?W(z)._overflowWeekday=!0:(r=G0(t,o,c,O,n),z._a[v]=r.year,z._dayOfYear=r.dayOfYear)),null!=e._dayOfYear&&(p=N1(e._a[v],b[v]),(e._dayOfYear>H0(p)||0===e._dayOfYear)&&(W(e)._overflowDayOfYear=!0),i=F0(p,0,e._dayOfYear),e._a[L]=i.getUTCMonth(),e._a[N]=i.getUTCDate()),M=0;M<3&&null==e._a[M];++M)e._a[M]=a[M]=b[M];for(;M<7;M++)e._a[M]=a[M]=null==e._a[M]?2===M?1:0:e._a[M];24===e._a[y]&&0===e._a[B]&&0===e._a[E]&&0===e._a[E0]&&(e._nextDay=!0,e._a[y]=0),e._d=(e._useUTC?F0:j0).apply(null,a),t=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[y]=24),e._w&&\\\"undefined\\\"!=typeof e._w.d&&e._w.d!==t&&(W(e).weekdayMismatch=!0)}}function B1(e){if(e._f===d.ISO_8601)m1(e);else if(e._f===d.RFC_2822)L1(e);else{e._a=[],W(e).empty=!0;for(var M,b,z,p,t,o,c=\\\"\\\"+e._i,O=c.length,n=0,i=o0(e._f,e._locale).match(M0)||[],r=i.length,a=0;a<r;a++)b=i[a],(M=(c.match(L0(b,e))||[])[0])&&(0<(z=c.substr(0,c.indexOf(M))).length&&W(e).unusedInput.push(z),c=c.slice(c.indexOf(M)+M.length),n+=M.length),p0[b]?(M?W(e).empty=!1:W(e).unusedTokens.push(b),p=b,o=e,null!=(t=M)&&A(y0,p)&&y0[p](t,o._a,o,p)):e._strict&&!M&&W(e).unusedTokens.push(b);W(e).charsLeftOver=O-n,0<c.length&&W(e).unusedInput.push(c),e._a[y]<=12&&!0===W(e).bigHour&&0<e._a[y]&&(W(e).bigHour=void 0),W(e).parsedDateParts=e._a.slice(0),W(e).meridiem=e._meridiem,e._a[y]=function(e,M,b){var z;if(null==b)return M;return null!=e.meridiemHour?e.meridiemHour(M,b):null!=e.isPM?((z=e.isPM(b))&&M<12&&(M+=12),M=z||12!==M?M:0):M}(e._locale,e._a[y],e._meridiem),null!==(O=W(e).era)&&(e._a[v]=e._locale.erasConvertYear(O,e._a[v])),y1(e),d1(e)}}function E1(e){var M,b,z,p=e._i,t=e._f;if(e._locale=e._locale||s1(e._l),null===p||void 0===t&&\\\"\\\"===p)return U({nullInput:!0});if(\\\"string\\\"==typeof p&&(e._i=p=e._locale.preparse(p)),f(p))return new Y(d1(p));if(x(p))e._d=p;else if(l(t)){var o,c,O,n,i,r,a=e,A=!1,s=a._f.length;if(0===s)W(a).invalidFormat=!0,a._d=new Date(NaN);else{for(n=0;n<s;n++)i=0,r=!1,o=G({},a),null!=a._useUTC&&(o._useUTC=a._useUTC),o._f=a._f[n],B1(o),H(o)&&(r=!0),i=(i+=W(o).charsLeftOver)+10*W(o).unusedTokens.length,W(o).score=i,A?i<O&&(O=i,c=o):(null==O||i<O||r)&&(O=i,c=o,r)&&(A=!0);I(a,c||o)}}else if(t)B1(e);else if(q(p=(z=e)._i))z._d=new Date(d.now());else x(p)?z._d=new Date(p.valueOf()):\\\"string\\\"==typeof p?(M=z,null!==(t=R1.exec(M._i))?M._d=new Date(+t[1]):(m1(M),!1===M._isValid&&(delete M._isValid,L1(M),!1===M._isValid)&&(delete M._isValid,M._strict?M._isValid=!1:d.createFromInputFallback(M)))):l(p)?(z._a=P(p.slice(0),function(e){return parseInt(e,10)}),y1(z)):w(p)?(M=z)._d||(b=void 0===(t=O0(M._i)).day?t.date:t.day,M._a=P([t.year,t.month,b,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),y1(M)):u(p)?z._d=new Date(p):d.createFromInputFallback(z);return H(e)||(e._d=null),e}function T1(e,M,b,z,p){var t={};return!0!==M&&!1!==M||(z=M,M=void 0),!0!==b&&!1!==b||(z=b,b=void 0),(w(e)&&k(e)||l(e)&&0===e.length)&&(e=void 0),t._isAMomentObject=!0,t._useUTC=t._isUTC=p,t._l=b,t._i=e,t._f=M,t._strict=z,(t=new Y(d1(E1(t))))._nextDay&&(t.add(1,\\\"d\\\"),t._nextDay=void 0),t}function X(e,M,b,z){return T1(e,M,b,z,!1)}d.createFromInputFallback=e(\\\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\\\",function(e){e._d=new Date(e._i+(e._useUTC?\\\" UTC\\\":\\\"\\\"))}),d.ISO_8601=function(){},d.RFC_2822=function(){};q0=e(\\\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\\\",function(){var e=X.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:U()}),u0=e(\\\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\\\",function(){var e=X.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:U()});function S1(e,M){var b,z;if(!(M=1===M.length&&l(M[0])?M[0]:M).length)return X();for(b=M[0],z=1;z<M.length;++z)M[z].isValid()&&!M[z][e](b)||(b=M[z]);return b}var X1=[\\\"year\\\",\\\"quarter\\\",\\\"month\\\",\\\"week\\\",\\\"day\\\",\\\"hour\\\",\\\"minute\\\",\\\"second\\\",\\\"millisecond\\\"];function D1(e){var M=O0(e),b=M.year||0,z=M.quarter||0,p=M.month||0,t=M.week||M.isoWeek||0,o=M.day||0,c=M.hour||0,O=M.minute||0,n=M.second||0,i=M.millisecond||0;this._isValid=function(e){var M,b,z=!1,p=X1.length;for(M in e)if(A(e,M)&&(-1===m.call(X1,M)||null!=e[M]&&isNaN(e[M])))return!1;for(b=0;b<p;++b)if(e[X1[b]]){if(z)return!1;parseFloat(e[X1[b]])!==a(e[X1[b]])&&(z=!0)}return!0}(M),this._milliseconds=+i+1e3*n+6e4*O+1e3*c*60*60,this._days=+o+7*t,this._months=+p+3*z+12*b,this._data={},this._locale=s1(),this._bubble()}function _1(e){return e instanceof D1}function C1(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function w1(e,b){z(e,0,0,function(){var e=this.utcOffset(),M=\\\"+\\\";return e<0&&(e=-e,M=\\\"-\\\"),M+t(~~(e/60),2)+b+t(~~e%60,2)})}w1(\\\"Z\\\",\\\":\\\"),w1(\\\"ZZ\\\",\\\"\\\"),R(\\\"Z\\\",v0),R(\\\"ZZ\\\",v0),g([\\\"Z\\\",\\\"ZZ\\\"],function(e,M,b){b._useUTC=!0,b._tzm=x1(v0,e)});var k1=/([\\\\+\\\\-]|\\\\d\\\\d)/gi;function x1(e,M){var b,z=(M||\\\"\\\").match(e);return null===z?null:0===(b=60*(z=((z[z.length-1]||[])+\\\"\\\").match(k1)||[\\\"-\\\",0,0])[1]+a(z[2]))?0:\\\"+\\\"===z[0]?b:-b}function P1(e,M){var b,z;return M._isUTC?(b=M.clone(),z=(f(e)||x(e)?e:X(e)).valueOf()-b.valueOf(),b._d.setTime(b._d.valueOf()+z),d.updateOffset(b,!1),b):X(e).local()}function I1(e){return-Math.round(e._d.getTimezoneOffset())}function H1(){return!!this.isValid()&&this._isUTC&&0===this._offset}d.updateOffset=function(){};var U1=/^(-|\\\\+)?(?:(\\\\d*)[. ])?(\\\\d+):(\\\\d+)(?::(\\\\d+)(\\\\.\\\\d*)?)?$/,j1=/^(-|\\\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function D(e,M){var b,z,p=e;return _1(e)?p={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(p={},M?p[M]=+e:p.milliseconds=+e):(z=U1.exec(e))?(b=\\\"-\\\"===z[1]?-1:1,p={y:0,d:a(z[N])*b,h:a(z[y])*b,m:a(z[B])*b,s:a(z[E])*b,ms:a(C1(1e3*z[E0]))*b}):(z=j1.exec(e))?(b=\\\"-\\\"===z[1]?-1:1,p={y:F1(z[2],b),M:F1(z[3],b),w:F1(z[4],b),d:F1(z[5],b),h:F1(z[6],b),m:F1(z[7],b),s:F1(z[8],b)}):null==p?p={}:\\\"object\\\"==typeof p&&(\\\"from\\\"in p||\\\"to\\\"in p)&&(z=function(e,M){var b;if(!e.isValid()||!M.isValid())return{milliseconds:0,months:0};M=P1(M,e),e.isBefore(M)?b=V1(e,M):((b=V1(M,e)).milliseconds=-b.milliseconds,b.months=-b.months);return b}(X(p.from),X(p.to)),(p={}).ms=z.milliseconds,p.M=z.months),b=new D1(p),_1(e)&&A(e,\\\"_locale\\\")&&(b._locale=e._locale),_1(e)&&A(e,\\\"_isValid\\\")&&(b._isValid=e._isValid),b}function F1(e,M){var b=e&&parseFloat(e.replace(\\\",\\\",\\\".\\\"));return(isNaN(b)?0:b)*M}function V1(e,M){var b={};return b.months=M.month()-e.month()+12*(M.year()-e.year()),e.clone().add(b.months,\\\"M\\\").isAfter(M)&&--b.months,b.milliseconds=+M-+e.clone().add(b.months,\\\"M\\\"),b}function G1(z,p){return function(e,M){var b;return null===M||isNaN(+M)||(J(p,\\\"moment().\\\"+p+\\\"(period, number) is deprecated. Please use moment().\\\"+p+\\\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\\\"),b=e,e=M,M=b),Y1(this,D(e,M),z),this}}function Y1(e,M,b,z){var p=M._milliseconds,t=C1(M._days),o=C1(M._months);e.isValid()&&(z=null==z||z,o&&x0(e,a0(e,\\\"Month\\\")+o*b),t&&A0(e,\\\"Date\\\",a0(e,\\\"Date\\\")+t*b),p&&e._d.setTime(e._d.valueOf()+p*b),z)&&d.updateOffset(e,t||o)}D.fn=D1.prototype,D.invalid=function(){return D(NaN)};D0=G1(1,\\\"add\\\"),K0=G1(-1,\\\"subtract\\\");function Q1(e){return\\\"string\\\"==typeof e||e instanceof String}function K1(e){return f(e)||x(e)||Q1(e)||u(e)||function(M){var e=l(M),b=!1;e&&(b=0===M.filter(function(e){return!u(e)&&Q1(M)}).length);return e&&b}(e)||function(e){var M,b,z=w(e)&&!k(e),p=!1,t=[\\\"years\\\",\\\"year\\\",\\\"y\\\",\\\"months\\\",\\\"month\\\",\\\"M\\\",\\\"days\\\",\\\"day\\\",\\\"d\\\",\\\"dates\\\",\\\"date\\\",\\\"D\\\",\\\"hours\\\",\\\"hour\\\",\\\"h\\\",\\\"minutes\\\",\\\"minute\\\",\\\"m\\\",\\\"seconds\\\",\\\"second\\\",\\\"s\\\",\\\"milliseconds\\\",\\\"millisecond\\\",\\\"ms\\\"],o=t.length;for(M=0;M<o;M+=1)b=t[M],p=p||A(e,b);return z&&p}(e)||null==e}function J1(e,M){var b,z;return e.date()<M.date()?-J1(M,e):-((b=12*(M.year()-e.year())+(M.month()-e.month()))+(M-(z=e.clone().add(b,\\\"months\\\"))<0?(M-z)/(z-e.clone().add(b-1,\\\"months\\\")):(M-z)/(e.clone().add(1+b,\\\"months\\\")-z)))||0}function Z1(e){var M;return void 0===e?this._locale._abbr:(null!=(M=s1(e))&&(this._locale=M),this)}d.defaultFormat=\\\"YYYY-MM-DDTHH:mm:ssZ\\\",d.defaultFormatUtc=\\\"YYYY-MM-DDTHH:mm:ss[Z]\\\";Z0=e(\\\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\\\",function(e){return void 0===e?this.localeData():this.locale(e)});function $1(){return this._locale}var e2=126227808e5;function M2(e,M){return(e%M+M)%M}function b2(e,M,b){return e<100&&0<=e?new Date(e+400,M,b)-e2:new Date(e,M,b).valueOf()}function z2(e,M,b){return e<100&&0<=e?Date.UTC(e+400,M,b)-e2:Date.UTC(e,M,b)}function p2(e,M){return M.erasAbbrRegex(e)}function t2(){for(var e=[],M=[],b=[],z=[],p=this.eras(),t=0,o=p.length;t<o;++t)M.push(h(p[t].name)),e.push(h(p[t].abbr)),b.push(h(p[t].narrow)),z.push(h(p[t].name)),z.push(h(p[t].abbr)),z.push(h(p[t].narrow));this._erasRegex=new RegExp(\\\"^(\\\"+z.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._erasNameRegex=new RegExp(\\\"^(\\\"+M.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._erasAbbrRegex=new RegExp(\\\"^(\\\"+e.join(\\\"|\\\")+\\\")\\\",\\\"i\\\"),this._erasNarrowRegex=new RegExp(\\\"^(\\\"+b.join(\\\"|\\\")+\\\")\\\",\\\"i\\\")}function o2(e,M){z(0,[e,e.length],0,M)}function c2(e,M,b,z,p){var t;return null==e?Y0(this,z,p).year:(t=T(e,z,p),(function(e,M,b,z,p){var t=G0(e,M,b,z,p),t=F0(t.year,0,t.dayOfYear);return this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}).call(this,e,M=t<M?t:M,b,z,p))}z(\\\"N\\\",0,0,\\\"eraAbbr\\\"),z(\\\"NN\\\",0,0,\\\"eraAbbr\\\"),z(\\\"NNN\\\",0,0,\\\"eraAbbr\\\"),z(\\\"NNNN\\\",0,0,\\\"eraName\\\"),z(\\\"NNNNN\\\",0,0,\\\"eraNarrow\\\"),z(\\\"y\\\",[\\\"y\\\",1],\\\"yo\\\",\\\"eraYear\\\"),z(\\\"y\\\",[\\\"yy\\\",2],0,\\\"eraYear\\\"),z(\\\"y\\\",[\\\"yyy\\\",3],0,\\\"eraYear\\\"),z(\\\"y\\\",[\\\"yyyy\\\",4],0,\\\"eraYear\\\"),R(\\\"N\\\",p2),R(\\\"NN\\\",p2),R(\\\"NNN\\\",p2),R(\\\"NNNN\\\",function(e,M){return M.erasNameRegex(e)}),R(\\\"NNNNN\\\",function(e,M){return M.erasNarrowRegex(e)}),g([\\\"N\\\",\\\"NN\\\",\\\"NNN\\\",\\\"NNNN\\\",\\\"NNNNN\\\"],function(e,M,b,z){var p=b._locale.erasParse(e,z,b._strict);p?W(b).era=p:W(b).invalidEra=e}),R(\\\"y\\\",h0),R(\\\"yy\\\",h0),R(\\\"yyy\\\",h0),R(\\\"yyyy\\\",h0),R(\\\"yo\\\",function(e,M){return M._eraYearOrdinalRegex||h0}),g([\\\"y\\\",\\\"yy\\\",\\\"yyy\\\",\\\"yyyy\\\"],v),g([\\\"yo\\\"],function(e,M,b,z){var p;b._locale._eraYearOrdinalRegex&&(p=e.match(b._locale._eraYearOrdinalRegex)),b._locale.eraYearOrdinalParse?M[v]=b._locale.eraYearOrdinalParse(e,p):M[v]=parseInt(e,10)}),z(0,[\\\"gg\\\",2],0,function(){return this.weekYear()%100}),z(0,[\\\"GG\\\",2],0,function(){return this.isoWeekYear()%100}),o2(\\\"gggg\\\",\\\"weekYear\\\"),o2(\\\"ggggg\\\",\\\"weekYear\\\"),o2(\\\"GGGG\\\",\\\"isoWeekYear\\\"),o2(\\\"GGGGG\\\",\\\"isoWeekYear\\\"),M(\\\"weekYear\\\",\\\"gg\\\"),M(\\\"isoWeekYear\\\",\\\"GG\\\"),b(\\\"weekYear\\\",1),b(\\\"isoWeekYear\\\",1),R(\\\"G\\\",g0),R(\\\"g\\\",g0),R(\\\"GG\\\",i,O),R(\\\"gg\\\",i,O),R(\\\"GGGG\\\",f0,d0),R(\\\"gggg\\\",f0,d0),R(\\\"GGGGG\\\",R0,l0),R(\\\"ggggg\\\",R0,l0),B0([\\\"gggg\\\",\\\"ggggg\\\",\\\"GGGG\\\",\\\"GGGGG\\\"],function(e,M,b,z){M[z.substr(0,2)]=a(e)}),B0([\\\"gg\\\",\\\"GG\\\"],function(e,M,b,z){M[z]=d.parseTwoDigitYear(e)}),z(\\\"Q\\\",0,\\\"Qo\\\",\\\"quarter\\\"),M(\\\"quarter\\\",\\\"Q\\\"),b(\\\"quarter\\\",7),R(\\\"Q\\\",p),g(\\\"Q\\\",function(e,M){M[L]=3*(a(e)-1)}),z(\\\"D\\\",[\\\"DD\\\",2],\\\"Do\\\",\\\"date\\\"),M(\\\"date\\\",\\\"D\\\"),b(\\\"date\\\",9),R(\\\"D\\\",i),R(\\\"DD\\\",i,O),R(\\\"Do\\\",function(e,M){return e?M._dayOfMonthOrdinalParse||M._ordinalParse:M._dayOfMonthOrdinalParseLenient}),g([\\\"D\\\",\\\"DD\\\"],N),g(\\\"Do\\\",function(e,M){M[N]=a(e.match(i)[0])});f0=r0(\\\"Date\\\",!0);z(\\\"DDD\\\",[\\\"DDDD\\\",3],\\\"DDDo\\\",\\\"dayOfYear\\\"),M(\\\"dayOfYear\\\",\\\"DDD\\\"),b(\\\"dayOfYear\\\",4),R(\\\"DDD\\\",W0),R(\\\"DDDD\\\",s0),g([\\\"DDD\\\",\\\"DDDD\\\"],function(e,M,b){b._dayOfYear=a(e)}),z(\\\"m\\\",[\\\"mm\\\",2],0,\\\"minute\\\"),M(\\\"minute\\\",\\\"m\\\"),b(\\\"minute\\\",14),R(\\\"m\\\",i),R(\\\"mm\\\",i,O),g([\\\"m\\\",\\\"mm\\\"],B);var O2,d0=r0(\\\"Minutes\\\",!1),R0=(z(\\\"s\\\",[\\\"ss\\\",2],0,\\\"second\\\"),M(\\\"second\\\",\\\"s\\\"),b(\\\"second\\\",15),R(\\\"s\\\",i),R(\\\"ss\\\",i,O),g([\\\"s\\\",\\\"ss\\\"],E),r0(\\\"Seconds\\\",!1));for(z(\\\"S\\\",0,0,function(){return~~(this.millisecond()/100)}),z(0,[\\\"SS\\\",2],0,function(){return~~(this.millisecond()/10)}),z(0,[\\\"SSS\\\",3],0,\\\"millisecond\\\"),z(0,[\\\"SSSS\\\",4],0,function(){return 10*this.millisecond()}),z(0,[\\\"SSSSS\\\",5],0,function(){return 100*this.millisecond()}),z(0,[\\\"SSSSSS\\\",6],0,function(){return 1e3*this.millisecond()}),z(0,[\\\"SSSSSSS\\\",7],0,function(){return 1e4*this.millisecond()}),z(0,[\\\"SSSSSSSS\\\",8],0,function(){return 1e5*this.millisecond()}),z(0,[\\\"SSSSSSSSS\\\",9],0,function(){return 1e6*this.millisecond()}),M(\\\"millisecond\\\",\\\"ms\\\"),b(\\\"millisecond\\\",16),R(\\\"S\\\",W0,p),R(\\\"SS\\\",W0,O),R(\\\"SSS\\\",W0,s0),O2=\\\"SSSS\\\";O2.length<=9;O2+=\\\"S\\\")R(O2,h0);function n2(e,M){M[E0]=a(1e3*(\\\"0.\\\"+e))}for(O2=\\\"S\\\";O2.length<=9;O2+=\\\"S\\\")g(O2,n2);l0=r0(\\\"Milliseconds\\\",!1),z(\\\"z\\\",0,0,\\\"zoneAbbr\\\"),z(\\\"zz\\\",0,0,\\\"zoneName\\\");p=Y.prototype;function i2(e){return e}p.add=D0,p.calendar=function(e,M){1===arguments.length&&(arguments[0]?K1(arguments[0])?(e=arguments[0],M=void 0):function(e){for(var M=w(e)&&!k(e),b=!1,z=[\\\"sameDay\\\",\\\"nextDay\\\",\\\"lastDay\\\",\\\"nextWeek\\\",\\\"lastWeek\\\",\\\"sameElse\\\"],p=0;p<z.length;p+=1)b=b||A(e,z[p]);return M&&b}(arguments[0])&&(M=arguments[0],e=void 0):M=e=void 0);var b=e||X(),z=P1(b,this).startOf(\\\"day\\\"),z=d.calendarFormat(this,z)||\\\"sameElse\\\",p=M&&(o(M[z])?M[z].call(this,b):M[z]);return this.format(p||this.localeData().calendar(z,this,X(b)))},p.clone=function(){return new Y(this)},p.diff=function(e,M,b){var z,p,t;if(!this.isValid())return NaN;if(!(z=P1(e,this)).isValid())return NaN;switch(p=6e4*(z.utcOffset()-this.utcOffset()),M=c(M)){case\\\"year\\\":t=J1(this,z)/12;break;case\\\"month\\\":t=J1(this,z);break;case\\\"quarter\\\":t=J1(this,z)/3;break;case\\\"second\\\":t=(this-z)/1e3;break;case\\\"minute\\\":t=(this-z)/6e4;break;case\\\"hour\\\":t=(this-z)/36e5;break;case\\\"day\\\":t=(this-z-p)/864e5;break;case\\\"week\\\":t=(this-z-p)/6048e5;break;default:t=this-z}return b?t:r(t)},p.endOf=function(e){var M,b;if(void 0!==(e=c(e))&&\\\"millisecond\\\"!==e&&this.isValid()){switch(b=this._isUTC?z2:b2,e){case\\\"year\\\":M=b(this.year()+1,0,1)-1;break;case\\\"quarter\\\":M=b(this.year(),this.month()-this.month()%3+3,1)-1;break;case\\\"month\\\":M=b(this.year(),this.month()+1,1)-1;break;case\\\"week\\\":M=b(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case\\\"isoWeek\\\":M=b(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case\\\"day\\\":case\\\"date\\\":M=b(this.year(),this.month(),this.date()+1)-1;break;case\\\"hour\\\":M=this._d.valueOf(),M+=36e5-M2(M+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case\\\"minute\\\":M=this._d.valueOf(),M+=6e4-M2(M,6e4)-1;break;case\\\"second\\\":M=this._d.valueOf(),M+=1e3-M2(M,1e3)-1}this._d.setTime(M),d.updateOffset(this,!0)}return this},p.format=function(e){e=e||(this.isUtc()?d.defaultFormatUtc:d.defaultFormat);var M=t0(this,e);return this.localeData().postformat(M)},p.from=function(e,M){return this.isValid()&&(f(e)&&e.isValid()||X(e).isValid())?D({to:this,from:e}).locale(this.locale()).humanize(!M):this.localeData().invalidDate()},p.fromNow=function(e){return this.from(X(),e)},p.to=function(e,M){return this.isValid()&&(f(e)&&e.isValid()||X(e).isValid())?D({from:this,to:e}).locale(this.locale()).humanize(!M):this.localeData().invalidDate()},p.toNow=function(e){return this.to(X(),e)},p.get=function(e){return o(this[e=c(e)])?this[e]():this},p.invalidAt=function(){return W(this).overflow},p.isAfter=function(e,M){var b=f(e)?e:X(e);return!(!this.isValid()||!b.isValid())&&(\\\"millisecond\\\"===(M=c(M)||\\\"millisecond\\\")?this.valueOf()>b.valueOf():b.valueOf()<this.clone().startOf(M).valueOf())},p.isBefore=function(e,M){var b=f(e)?e:X(e);return!(!this.isValid()||!b.isValid())&&(\\\"millisecond\\\"===(M=c(M)||\\\"millisecond\\\")?this.valueOf()<b.valueOf():this.clone().endOf(M).valueOf()<b.valueOf())},p.isBetween=function(e,M,b,z){var p=f(e)?e:X(e),t=f(M)?M:X(M);return!!(this.isValid()&&p.isValid()&&t.isValid())&&(\\\"(\\\"===(z=z||\\\"()\\\")[0]?this.isAfter(p,b):!this.isBefore(p,b))&&(\\\")\\\"===z[1]?this.isBefore(t,b):!this.isAfter(t,b))},p.isSame=function(e,M){var b=f(e)?e:X(e);return!(!this.isValid()||!b.isValid())&&(\\\"millisecond\\\"===(M=c(M)||\\\"millisecond\\\")?this.valueOf()===b.valueOf():(b=b.valueOf(),this.clone().startOf(M).valueOf()<=b&&b<=this.clone().endOf(M).valueOf()))},p.isSameOrAfter=function(e,M){return this.isSame(e,M)||this.isAfter(e,M)},p.isSameOrBefore=function(e,M){return this.isSame(e,M)||this.isBefore(e,M)},p.isValid=function(){return H(this)},p.lang=Z0,p.locale=Z1,p.localeData=$1,p.max=u0,p.min=q0,p.parsingFlags=function(){return I({},W(this))},p.set=function(e,M){if(\\\"object\\\"==typeof e)for(var b=function(e){var M,b=[];for(M in e)A(e,M)&&b.push({unit:M,priority:n0[M]});return b.sort(function(e,M){return e.priority-M.priority}),b}(e=O0(e)),z=b.length,p=0;p<z;p++)this[b[p].unit](e[b[p].unit]);else if(o(this[e=c(e)]))return this[e](M);return this},p.startOf=function(e){var M,b;if(void 0!==(e=c(e))&&\\\"millisecond\\\"!==e&&this.isValid()){switch(b=this._isUTC?z2:b2,e){case\\\"year\\\":M=b(this.year(),0,1);break;case\\\"quarter\\\":M=b(this.year(),this.month()-this.month()%3,1);break;case\\\"month\\\":M=b(this.year(),this.month(),1);break;case\\\"week\\\":M=b(this.year(),this.month(),this.date()-this.weekday());break;case\\\"isoWeek\\\":M=b(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case\\\"day\\\":case\\\"date\\\":M=b(this.year(),this.month(),this.date());break;case\\\"hour\\\":M=this._d.valueOf(),M-=M2(M+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case\\\"minute\\\":M=this._d.valueOf(),M-=M2(M,6e4);break;case\\\"second\\\":M=this._d.valueOf(),M-=M2(M,1e3)}this._d.setTime(M),d.updateOffset(this,!0)}return this},p.subtract=K0,p.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},p.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},p.toDate=function(){return new Date(this.valueOf())},p.toISOString=function(e){var M,b;return this.isValid()?(b=(M=!0!==e)?this.clone().utc():this).year()<0||9999<b.year()?t0(b,M?\\\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\\\":\\\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\\\"):o(Date.prototype.toISOString)?M?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace(\\\"Z\\\",t0(b,\\\"Z\\\")):t0(b,M?\\\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\\\":\\\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\\\"):null},p.inspect=function(){var e,M,b;return this.isValid()?(M=\\\"moment\\\",e=\\\"\\\",this.isLocal()||(M=0===this.utcOffset()?\\\"moment.utc\\\":\\\"moment.parseZone\\\",e=\\\"Z\\\"),M=\\\"[\\\"+M+'(\\\"]',b=0<=this.year()&&this.year()<=9999?\\\"YYYY\\\":\\\"YYYYYY\\\",this.format(M+b+\\\"-MM-DD[T]HH:mm:ss.SSS\\\"+(e+'[\\\")]'))):\\\"moment.invalid(/* \\\"+this._i+\\\" */)\\\"},\\\"undefined\\\"!=typeof Symbol&&null!=Symbol[\\\"for\\\"]&&(p[Symbol[\\\"for\\\"](\\\"nodejs.util.inspect.custom\\\")]=function(){return\\\"Moment<\\\"+this.format()+\\\">\\\"}),p.toJSON=function(){return this.isValid()?this.toISOString():null},p.toString=function(){return this.clone().locale(\\\"en\\\").format(\\\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\\\")},p.unix=function(){return Math.floor(this.valueOf()/1e3)},p.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},p.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},p.eraName=function(){for(var e,M=this.localeData().eras(),b=0,z=M.length;b<z;++b){if(e=this.clone().startOf(\\\"day\\\").valueOf(),M[b].since<=e&&e<=M[b].until)return M[b].name;if(M[b].until<=e&&e<=M[b].since)return M[b].name}return\\\"\\\"},p.eraNarrow=function(){for(var e,M=this.localeData().eras(),b=0,z=M.length;b<z;++b){if(e=this.clone().startOf(\\\"day\\\").valueOf(),M[b].since<=e&&e<=M[b].until)return M[b].narrow;if(M[b].until<=e&&e<=M[b].since)return M[b].narrow}return\\\"\\\"},p.eraAbbr=function(){for(var e,M=this.localeData().eras(),b=0,z=M.length;b<z;++b){if(e=this.clone().startOf(\\\"day\\\").valueOf(),M[b].since<=e&&e<=M[b].until)return M[b].abbr;if(M[b].until<=e&&e<=M[b].since)return M[b].abbr}return\\\"\\\"},p.eraYear=function(){for(var e,M,b=this.localeData().eras(),z=0,p=b.length;z<p;++z)if(e=b[z].since<=b[z].until?1:-1,M=this.clone().startOf(\\\"day\\\").valueOf(),b[z].since<=M&&M<=b[z].until||b[z].until<=M&&M<=b[z].since)return(this.year()-d(b[z].since).year())*e+b[z].offset;return this.year()},p.year=U0,p.isLeapYear=function(){return i0(this.year())},p.weekYear=function(e){return c2.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},p.isoWeekYear=function(e){return c2.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},p.quarter=p.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},p.month=P0,p.daysInMonth=function(){return X0(this.year(),this.month())},p.week=p.weeks=function(e){var M=this.localeData().week(this);return null==e?M:this.add(7*(e-M),\\\"d\\\")},p.isoWeek=p.isoWeeks=function(e){var M=Y0(this,1,4).week;return null==e?M:this.add(7*(e-M),\\\"d\\\")},p.weeksInYear=function(){var e=this.localeData()._week;return T(this.year(),e.dow,e.doy)},p.weeksInWeekYear=function(){var e=this.localeData()._week;return T(this.weekYear(),e.dow,e.doy)},p.isoWeeksInYear=function(){return T(this.year(),1,4)},p.isoWeeksInISOWeekYear=function(){return T(this.isoWeekYear(),1,4)},p.date=f0,p.day=p.days=function(e){var M,b,z;return this.isValid()?(M=this._isUTC?this._d.getUTCDay():this._d.getDay(),null!=e?(b=e,z=this.localeData(),e=\\\"string\\\"!=typeof b?b:isNaN(b)?\\\"number\\\"==typeof(b=z.weekdaysParse(b))?b:null:parseInt(b,10),this.add(e-M,\\\"d\\\")):M):null!=e?this:NaN},p.weekday=function(e){var M;return this.isValid()?(M=(this.day()+7-this.localeData()._week.dow)%7,null==e?M:this.add(e-M,\\\"d\\\")):null!=e?this:NaN},p.isoWeekday=function(e){var M,b,z;return this.isValid()?null!=e?(b=e,z=this.localeData(),M=\\\"string\\\"==typeof b?z.weekdaysParse(b)%7||7:isNaN(b)?null:b,this.day(this.day()%7?M:M-7)):this.day()||7:null!=e?this:NaN},p.dayOfYear=function(e){var M=Math.round((this.clone().startOf(\\\"day\\\")-this.clone().startOf(\\\"year\\\"))/864e5)+1;return null==e?M:this.add(e-M,\\\"d\\\")},p.hour=p.hours=s,p.minute=p.minutes=d0,p.second=p.seconds=R0,p.millisecond=p.milliseconds=l0,p.utcOffset=function(e,M,b){var z,p=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?p:I1(this);if(\\\"string\\\"==typeof e){if(null===(e=x1(v0,e)))return this}else Math.abs(e)<16&&!b&&(e*=60);return!this._isUTC&&M&&(z=I1(this)),this._offset=e,this._isUTC=!0,null!=z&&this.add(z,\\\"m\\\"),p!==e&&(!M||this._changeInProgress?Y1(this,D(e-p,\\\"m\\\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,d.updateOffset(this,!0),this._changeInProgress=null)),this},p.utc=function(e){return this.utcOffset(0,e)},p.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e)&&this.subtract(I1(this),\\\"m\\\"),this},p.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):\\\"string\\\"==typeof this._i&&(null!=(e=x1(m0,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},p.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?X(e).utcOffset():0,(this.utcOffset()-e)%60==0)},p.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},p.isLocal=function(){return!!this.isValid()&&!this._isUTC},p.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},p.isUtc=H1,p.isUTC=H1,p.zoneAbbr=function(){return this._isUTC?\\\"UTC\\\":\\\"\\\"},p.zoneName=function(){return this._isUTC?\\\"Coordinated Universal Time\\\":\\\"\\\"},p.dates=e(\\\"dates accessor is deprecated. Use date instead.\\\",f0),p.months=e(\\\"months accessor is deprecated. Use month instead\\\",P0),p.years=e(\\\"years accessor is deprecated. Use year instead\\\",U0),p.zone=e(\\\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\\\",function(e,M){return null!=e?(this.utcOffset(e=\\\"string\\\"!=typeof e?-e:e,M),this):-this.utcOffset()}),p.isDSTShifted=e(\\\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\\\",function(){var e,M;return q(this._isDSTShifted)&&(G(e={},this),(e=E1(e))._a?(M=(e._isUTC?n:X)(e._a),this._isDSTShifted=this.isValid()&&0<function(e,M,b){for(var z=Math.min(e.length,M.length),p=Math.abs(e.length-M.length),t=0,o=0;o<z;o++)(b&&e[o]!==M[o]||!b&&a(e[o])!==a(M[o]))&&t++;return t+p}(e._a,M.toArray())):this._isDSTShifted=!1),this._isDSTShifted});O=$.prototype;function r2(e,M,b,z){var p=s1(),t=n().set(z,M);return p[b](t,e)}function a2(e,M,b){if(u(e)&&(M=e,e=void 0),e=e||\\\"\\\",null!=M)return r2(e,M,b,\\\"month\\\");for(var z=[],p=0;p<12;p++)z[p]=r2(e,p,b,\\\"month\\\");return z}function A2(e,M,b,z){M=(\\\"boolean\\\"==typeof e?u(M)&&(b=M,M=void 0):(M=e,e=!1,u(b=M)&&(b=M,M=void 0)),M||\\\"\\\");var p,t=s1(),o=e?t._week.dow:0,c=[];if(null!=b)return r2(M,(b+o)%7,z,\\\"day\\\");for(p=0;p<7;p++)c[p]=r2(M,(p+o)%7,z,\\\"day\\\");return c}O.calendar=function(e,M,b){var z=this._calendar[e]||this._calendar.sameElse;return o(z)?z.call(M,b):z},O.longDateFormat=function(e){var M=this._longDateFormat[e],b=this._longDateFormat[e.toUpperCase()];return M||!b?M:(this._longDateFormat[e]=b.match(M0).map(function(e){return\\\"MMMM\\\"===e||\\\"MM\\\"===e||\\\"DD\\\"===e||\\\"dddd\\\"===e?e.slice(1):e}).join(\\\"\\\"),this._longDateFormat[e])},O.invalidDate=function(){return this._invalidDate},O.ordinal=function(e){return this._ordinal.replace(\\\"%d\\\",e)},O.preparse=i2,O.postformat=i2,O.relativeTime=function(e,M,b,z){var p=this._relativeTime[b];return o(p)?p(e,M,b,z):p.replace(/%d/i,e)},O.pastFuture=function(e,M){var b=this._relativeTime[0<e?\\\"future\\\":\\\"past\\\"];return o(b)?b(M):b.replace(/%s/i,M)},O.set=function(e){var M,b;for(b in e)A(e,b)&&(o(M=e[b])?this[b]=M:this[\\\"_\\\"+b]=M);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\\\"|\\\"+/\\\\d{1,2}/.source)},O.eras=function(e,M){for(var b,z=this._eras||s1(\\\"en\\\")._eras,p=0,t=z.length;p<t;++p)switch(\\\"string\\\"==typeof z[p].since&&(b=d(z[p].since).startOf(\\\"day\\\"),z[p].since=b.valueOf()),typeof z[p].until){case\\\"undefined\\\":z[p].until=Infinity;break;case\\\"string\\\":b=d(z[p].until).startOf(\\\"day\\\").valueOf(),z[p].until=b.valueOf()}return z},O.erasParse=function(e,M,b){var z,p,t,o,c,O=this.eras();for(e=e.toUpperCase(),z=0,p=O.length;z<p;++z)if(t=O[z].name.toUpperCase(),o=O[z].abbr.toUpperCase(),c=O[z].narrow.toUpperCase(),b)switch(M){case\\\"N\\\":case\\\"NN\\\":case\\\"NNN\\\":if(o===e)return O[z];break;case\\\"NNNN\\\":if(t===e)return O[z];break;case\\\"NNNNN\\\":if(c===e)return O[z]}else if(0<=[t,o,c].indexOf(e))return O[z]},O.erasConvertYear=function(e,M){var b=e.since<=e.until?1:-1;return void 0===M?d(e.since).year():d(e.since).year()+(M-e.offset)*b},O.erasAbbrRegex=function(e){return A(this,\\\"_erasAbbrRegex\\\")||t2.call(this),e?this._erasAbbrRegex:this._erasRegex},O.erasNameRegex=function(e){return A(this,\\\"_erasNameRegex\\\")||t2.call(this),e?this._erasNameRegex:this._erasRegex},O.erasNarrowRegex=function(e){return A(this,\\\"_erasNarrowRegex\\\")||t2.call(this),e?this._erasNarrowRegex:this._erasRegex},O.months=function(e,M){return e?(l(this._months)?this._months:this._months[(this._months.isFormat||C0).test(M)?\\\"format\\\":\\\"standalone\\\"])[e.month()]:l(this._months)?this._months:this._months.standalone},O.monthsShort=function(e,M){return e?(l(this._monthsShort)?this._monthsShort:this._monthsShort[C0.test(M)?\\\"format\\\":\\\"standalone\\\"])[e.month()]:l(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},O.monthsParse=function(e,M,b){var z,p;if(this._monthsParseExact)return(function(e,M,b){var z,p,t,o=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],z=0;z<12;++z)t=n([2e3,z]),this._shortMonthsParse[z]=this.monthsShort(t,\\\"\\\").toLocaleLowerCase(),this._longMonthsParse[z]=this.months(t,\\\"\\\").toLocaleLowerCase();return b?\\\"MMM\\\"===M?-1!==(p=m.call(this._shortMonthsParse,o))?p:null:-1!==(p=m.call(this._longMonthsParse,o))?p:null:\\\"MMM\\\"===M?-1!==(p=m.call(this._shortMonthsParse,o))||-1!==(p=m.call(this._longMonthsParse,o))?p:null:-1!==(p=m.call(this._longMonthsParse,o))||-1!==(p=m.call(this._shortMonthsParse,o))?p:null}).call(this,e,M,b);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),z=0;z<12;z++){if(p=n([2e3,z]),b&&!this._longMonthsParse[z]&&(this._longMonthsParse[z]=new RegExp(\\\"^\\\"+this.months(p,\\\"\\\").replace(\\\".\\\",\\\"\\\")+\\\"$\\\",\\\"i\\\"),this._shortMonthsParse[z]=new RegExp(\\\"^\\\"+this.monthsShort(p,\\\"\\\").replace(\\\".\\\",\\\"\\\")+\\\"$\\\",\\\"i\\\")),b||this._monthsParse[z]||(p=\\\"^\\\"+this.months(p,\\\"\\\")+\\\"|^\\\"+this.monthsShort(p,\\\"\\\"),this._monthsParse[z]=new RegExp(p.replace(\\\".\\\",\\\"\\\"),\\\"i\\\")),b&&\\\"MMMM\\\"===M&&this._longMonthsParse[z].test(e))return z;if(b&&\\\"MMM\\\"===M&&this._shortMonthsParse[z].test(e))return z;if(!b&&this._monthsParse[z].test(e))return z}},O.monthsRegex=function(e){return this._monthsParseExact?(A(this,\\\"_monthsRegex\\\")||I0.call(this),e?this._monthsStrictRegex:this._monthsRegex):(A(this,\\\"_monthsRegex\\\")||(this._monthsRegex=k0),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},O.monthsShortRegex=function(e){return this._monthsParseExact?(A(this,\\\"_monthsRegex\\\")||I0.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(A(this,\\\"_monthsShortRegex\\\")||(this._monthsShortRegex=w0),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},O.week=function(e){return Y0(e,this._week.dow,this._week.doy).week},O.firstDayOfYear=function(){return this._week.doy},O.firstDayOfWeek=function(){return this._week.dow},O.weekdays=function(e,M){var b=l(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(M)?\\\"format\\\":\\\"standalone\\\"];return!0===e?Q0(b,this._week.dow):e?b[e.day()]:b},O.weekdaysMin=function(e){return!0===e?Q0(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},O.weekdaysShort=function(e){return!0===e?Q0(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},O.weekdaysParse=function(e,M,b){var z,p;if(this._weekdaysParseExact)return(function(e,M,b){var z,p,t,o=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],z=0;z<7;++z)t=n([2e3,1]).day(z),this._minWeekdaysParse[z]=this.weekdaysMin(t,\\\"\\\").toLocaleLowerCase(),this._shortWeekdaysParse[z]=this.weekdaysShort(t,\\\"\\\").toLocaleLowerCase(),this._weekdaysParse[z]=this.weekdays(t,\\\"\\\").toLocaleLowerCase();return b?\\\"dddd\\\"===M?-1!==(p=m.call(this._weekdaysParse,o))?p:null:\\\"ddd\\\"===M?-1!==(p=m.call(this._shortWeekdaysParse,o))?p:null:-1!==(p=m.call(this._minWeekdaysParse,o))?p:null:\\\"dddd\\\"===M?-1!==(p=m.call(this._weekdaysParse,o))||-1!==(p=m.call(this._shortWeekdaysParse,o))||-1!==(p=m.call(this._minWeekdaysParse,o))?p:null:\\\"ddd\\\"===M?-1!==(p=m.call(this._shortWeekdaysParse,o))||-1!==(p=m.call(this._weekdaysParse,o))||-1!==(p=m.call(this._minWeekdaysParse,o))?p:null:-1!==(p=m.call(this._minWeekdaysParse,o))||-1!==(p=m.call(this._weekdaysParse,o))||-1!==(p=m.call(this._shortWeekdaysParse,o))?p:null}).call(this,e,M,b);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),z=0;z<7;z++){if(p=n([2e3,1]).day(z),b&&!this._fullWeekdaysParse[z]&&(this._fullWeekdaysParse[z]=new RegExp(\\\"^\\\"+this.weekdays(p,\\\"\\\").replace(\\\".\\\",\\\"\\\\\\\\.?\\\")+\\\"$\\\",\\\"i\\\"),this._shortWeekdaysParse[z]=new RegExp(\\\"^\\\"+this.weekdaysShort(p,\\\"\\\").replace(\\\".\\\",\\\"\\\\\\\\.?\\\")+\\\"$\\\",\\\"i\\\"),this._minWeekdaysParse[z]=new RegExp(\\\"^\\\"+this.weekdaysMin(p,\\\"\\\").replace(\\\".\\\",\\\"\\\\\\\\.?\\\")+\\\"$\\\",\\\"i\\\")),this._weekdaysParse[z]||(p=\\\"^\\\"+this.weekdays(p,\\\"\\\")+\\\"|^\\\"+this.weekdaysShort(p,\\\"\\\")+\\\"|^\\\"+this.weekdaysMin(p,\\\"\\\"),this._weekdaysParse[z]=new RegExp(p.replace(\\\".\\\",\\\"\\\"),\\\"i\\\")),b&&\\\"dddd\\\"===M&&this._fullWeekdaysParse[z].test(e))return z;if(b&&\\\"ddd\\\"===M&&this._shortWeekdaysParse[z].test(e))return z;if(b&&\\\"dd\\\"===M&&this._minWeekdaysParse[z].test(e))return z;if(!b&&this._weekdaysParse[z].test(e))return z}},O.weekdaysRegex=function(e){return this._weekdaysParseExact?(A(this,\\\"_weekdaysRegex\\\")||b1.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(A(this,\\\"_weekdaysRegex\\\")||(this._weekdaysRegex=$0),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},O.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(A(this,\\\"_weekdaysRegex\\\")||b1.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(A(this,\\\"_weekdaysShortRegex\\\")||(this._weekdaysShortRegex=e1),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},O.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(A(this,\\\"_weekdaysRegex\\\")||b1.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(A(this,\\\"_weekdaysMinRegex\\\")||(this._weekdaysMinRegex=M1),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},O.isPM=function(e){return\\\"p\\\"===(e+\\\"\\\").toLowerCase().charAt(0)},O.meridiem=function(e,M,b){return 11<e?b?\\\"pm\\\":\\\"PM\\\":b?\\\"am\\\":\\\"AM\\\"},a1(\\\"en\\\",{eras:[{since:\\\"0001-01-01\\\",until:Infinity,offset:1,name:\\\"Anno Domini\\\",narrow:\\\"AD\\\",abbr:\\\"AD\\\"},{since:\\\"0000-12-31\\\",until:-Infinity,offset:1,name:\\\"Before Christ\\\",narrow:\\\"BC\\\",abbr:\\\"BC\\\"}],dayOfMonthOrdinalParse:/\\\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var M=e%10;return e+(1===a(e%100/10)?\\\"th\\\":1==M?\\\"st\\\":2==M?\\\"nd\\\":3==M?\\\"rd\\\":\\\"th\\\")}}),d.lang=e(\\\"moment.lang is deprecated. Use moment.locale instead.\\\",a1),d.langData=e(\\\"moment.langData is deprecated. Use moment.localeData instead.\\\",s1);var s2=Math.abs;function d2(e,M,b,z){var p=D(M,b);return e._milliseconds+=z*p._milliseconds,e._days+=z*p._days,e._months+=z*p._months,e._bubble()}function l2(e){return e<0?Math.floor(e):Math.ceil(e)}function q2(e){return 4800*e/146097}function u2(e){return 146097*e/4800}function W2(e){return function(){return this.as(e)}}W0=W2(\\\"ms\\\"),s0=W2(\\\"s\\\"),D0=W2(\\\"m\\\"),u0=W2(\\\"h\\\"),q0=W2(\\\"d\\\"),K0=W2(\\\"w\\\"),s=W2(\\\"M\\\"),d0=W2(\\\"Q\\\"),R0=W2(\\\"y\\\");function f2(e){return function(){return this.isValid()?this._data[e]:NaN}}var l0=f2(\\\"milliseconds\\\"),f0=f2(\\\"seconds\\\"),U0=f2(\\\"minutes\\\"),O=f2(\\\"hours\\\"),R2=f2(\\\"days\\\"),h2=f2(\\\"months\\\"),g2=f2(\\\"years\\\");var m2=Math.round,v2={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function L2(e,M,b,z){var p=D(e).abs(),t=m2(p.as(\\\"s\\\")),o=m2(p.as(\\\"m\\\")),c=m2(p.as(\\\"h\\\")),O=m2(p.as(\\\"d\\\")),n=m2(p.as(\\\"M\\\")),i=m2(p.as(\\\"w\\\")),p=m2(p.as(\\\"y\\\")),t=(t<=b.ss?[\\\"s\\\",t]:t<b.s&&[\\\"ss\\\",t])||(o<=1?[\\\"m\\\"]:o<b.m&&[\\\"mm\\\",o])||(c<=1?[\\\"h\\\"]:c<b.h&&[\\\"hh\\\",c])||(O<=1?[\\\"d\\\"]:O<b.d&&[\\\"dd\\\",O]);return(t=(t=null!=b.w?t||(i<=1?[\\\"w\\\"]:i<b.w&&[\\\"ww\\\",i]):t)||(n<=1?[\\\"M\\\"]:n<b.M&&[\\\"MM\\\",n])||(p<=1?[\\\"y\\\"]:[\\\"yy\\\",p]))[2]=M,t[3]=0<+e,t[4]=z,(function(e,M,b,z,p){return p.relativeTime(M||1,!!b,e,z)}).apply(null,t)}var N2=Math.abs;function y2(e){return(0<e)-(e<0)||+e}function B2(){var e,M,b,z,p,t,o,c,O,n,i;return this.isValid()?(e=N2(this._milliseconds)/1e3,M=N2(this._days),b=N2(this._months),(c=this.asSeconds())?(z=r(e/60),p=r(z/60),e%=60,z%=60,t=r(b/12),b%=12,o=e?e.toFixed(3).replace(/\\\\.?0+$/,\\\"\\\"):\\\"\\\",O=y2(this._months)!==y2(c)?\\\"-\\\":\\\"\\\",n=y2(this._days)!==y2(c)?\\\"-\\\":\\\"\\\",i=y2(this._milliseconds)!==y2(c)?\\\"-\\\":\\\"\\\",(c<0?\\\"-\\\":\\\"\\\")+\\\"P\\\"+(t?O+t+\\\"Y\\\":\\\"\\\")+(b?O+b+\\\"M\\\":\\\"\\\")+(M?n+M+\\\"D\\\":\\\"\\\")+(p||z||e?\\\"T\\\":\\\"\\\")+(p?i+p+\\\"H\\\":\\\"\\\")+(z?i+z+\\\"M\\\":\\\"\\\")+(e?i+o+\\\"S\\\":\\\"\\\")):\\\"P0D\\\"):this.localeData().invalidDate()}var _=D1.prototype;return _.isValid=function(){return this._isValid},_.abs=function(){var e=this._data;return this._milliseconds=s2(this._milliseconds),this._days=s2(this._days),this._months=s2(this._months),e.milliseconds=s2(e.milliseconds),e.seconds=s2(e.seconds),e.minutes=s2(e.minutes),e.hours=s2(e.hours),e.months=s2(e.months),e.years=s2(e.years),this},_.add=function(e,M){return d2(this,e,M,1)},_.subtract=function(e,M){return d2(this,e,M,-1)},_.as=function(e){if(!this.isValid())return NaN;var M,b,z=this._milliseconds;if(\\\"month\\\"===(e=c(e))||\\\"quarter\\\"===e||\\\"year\\\"===e)switch(M=this._days+z/864e5,b=this._months+q2(M),e){case\\\"month\\\":return b;case\\\"quarter\\\":return b/3;case\\\"year\\\":return b/12}else switch(M=this._days+Math.round(u2(this._months)),e){case\\\"week\\\":return M/7+z/6048e5;case\\\"day\\\":return M+z/864e5;case\\\"hour\\\":return 24*M+z/36e5;case\\\"minute\\\":return 1440*M+z/6e4;case\\\"second\\\":return 86400*M+z/1e3;case\\\"millisecond\\\":return Math.floor(864e5*M)+z;default:throw new Error(\\\"Unknown unit \\\"+e)}},_.asMilliseconds=W0,_.asSeconds=s0,_.asMinutes=D0,_.asHours=u0,_.asDays=q0,_.asWeeks=K0,_.asMonths=s,_.asQuarters=d0,_.asYears=R0,_.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*a(this._months/12):NaN},_._bubble=function(){var e=this._milliseconds,M=this._days,b=this._months,z=this._data;return 0<=e&&0<=M&&0<=b||e<=0&&M<=0&&b<=0||(e+=864e5*l2(u2(b)+M),b=M=0),z.milliseconds=e%1e3,e=r(e/1e3),z.seconds=e%60,e=r(e/60),z.minutes=e%60,e=r(e/60),z.hours=e%24,M+=r(e/24),b+=e=r(q2(M)),M-=l2(u2(e)),e=r(b/12),b%=12,z.days=M,z.months=b,z.years=e,this},_.clone=function(){return D(this)},_.get=function(e){return e=c(e),this.isValid()?this[e+\\\"s\\\"]():NaN},_.milliseconds=l0,_.seconds=f0,_.minutes=U0,_.hours=O,_.days=R2,_.weeks=function(){return r(this.days()/7)},_.months=h2,_.years=g2,_.humanize=function(e,M){var b,z,p;return this.isValid()?(b=!1,p=v2,\\\"object\\\"==typeof e&&(M=e,e=!1),\\\"boolean\\\"==typeof e&&(b=e),\\\"object\\\"==typeof M&&(p=Object.assign({},v2,M),null!=M.s)&&null==M.ss&&(p.ss=M.s-1),z=this.localeData(),p=L2(this,!b,p,z),b&&(p=z.pastFuture(+this,p)),z.postformat(p)):this.localeData().invalidDate()},_.toISOString=B2,_.toString=B2,_.toJSON=B2,_.locale=Z1,_.localeData=$1,_.toIsoString=e(\\\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\\\",B2),_.lang=Z0,z(\\\"X\\\",0,0,\\\"unix\\\"),z(\\\"x\\\",0,0,\\\"valueOf\\\"),R(\\\"x\\\",g0),R(\\\"X\\\",/[+-]?\\\\d+(\\\\.\\\\d{1,3})?/),g(\\\"X\\\",function(e,M,b){b._d=new Date(1e3*parseFloat(e))}),g(\\\"x\\\",function(e,M,b){b._d=new Date(a(e))}),d.version=\\\"2.29.4\\\",C=X,d.fn=p,d.min=function(){return S1(\\\"isBefore\\\",[].slice.call(arguments,0))},d.max=function(){return S1(\\\"isAfter\\\",[].slice.call(arguments,0))},d.now=function(){return Date.now?Date.now():+new Date},d.utc=n,d.unix=function(e){return X(1e3*e)},d.months=function(e,M){return a2(e,M,\\\"months\\\")},d.isDate=x,d.locale=a1,d.invalid=U,d.duration=D,d.isMoment=f,d.weekdays=function(e,M,b){return A2(e,M,b,\\\"weekdays\\\")},d.parseZone=function(){return X.apply(null,arguments).parseZone()},d.localeData=s1,d.isDuration=_1,d.monthsShort=function(e,M){return a2(e,M,\\\"monthsShort\\\")},d.weekdaysMin=function(e,M,b){return A2(e,M,b,\\\"weekdaysMin\\\")},d.defineLocale=A1,d.updateLocale=function(e,M){var b,z;return null!=M?(z=c1,null!=S[e]&&null!=S[e].parentLocale?S[e].set(Z(S[e]._config,M)):(M=Z(z=null!=(b=r1(e))?b._config:z,M),null==b&&(M.abbr=e),(z=new $(M)).parentLocale=S[e],S[e]=z),a1(e)):null!=S[e]&&(null!=S[e].parentLocale?(S[e]=S[e].parentLocale,e===a1()&&a1(e)):null!=S[e]&&delete S[e]),S[e]},d.locales=function(){return e0(S)},d.weekdaysShort=function(e,M,b){return A2(e,M,b,\\\"weekdaysShort\\\")},d.normalizeUnits=c,d.relativeTimeRounding=function(e){return void 0===e?m2:\\\"function\\\"==typeof e&&(m2=e,!0)},d.relativeTimeThreshold=function(e,M){return void 0!==v2[e]&&(void 0===M?v2[e]:(v2[e]=M,\\\"s\\\"===e&&(v2.ss=M-1),!0))},d.calendarFormat=function(e,M){var b=e.diff(M,\\\"days\\\",!0);return b<-6?\\\"sameElse\\\":b<-1?\\\"lastWeek\\\":b<0?\\\"lastDay\\\":b<1?\\\"sameDay\\\":b<2?\\\"nextDay\\\":b<7?\\\"nextWeek\\\":\\\"sameElse\\\"},d.prototype=p,d.HTML5_FMT={DATETIME_LOCAL:\\\"YYYY-MM-DDTHH:mm\\\",DATETIME_LOCAL_SECONDS:\\\"YYYY-MM-DDTHH:mm:ss\\\",DATETIME_LOCAL_MS:\\\"YYYY-MM-DDTHH:mm:ss.SSS\\\",DATE:\\\"YYYY-MM-DD\\\",TIME:\\\"HH:mm\\\",TIME_SECONDS:\\\"HH:mm:ss\\\",TIME_MS:\\\"HH:mm:ss.SSS\\\",WEEK:\\\"GGGG-[W]WW\\\",MONTH:\\\"YYYY-MM\\\"},d},\\\"object\\\"==typeof(e=e)&&void 0!==E2?E2.exports=M():\\\"function\\\"==typeof define&&define.amd?define(M):e.moment=M()}}),require_moment_timezone=__commonJS({\\\"node_modules/.pnpm/moment-timezone@0.5.45/node_modules/moment-timezone/moment-timezone.js\\\"(e,M){var b;init_esbuild_inject(),e=e,b=function(p){void 0===p.version&&p[\\\"default\\\"]&&(p=p[\\\"default\\\"]);var M,n={},t={},o={},i={},r={},e=(p&&\\\"string\\\"==typeof p.version||y(\\\"Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/\\\"),p.version.split(\\\".\\\")),b=+e[0],z=+e[1];function c(e){return 96<e?e-87:64<e?e-29:e-48}function O(e){var M=0,b=e.split(\\\".\\\"),z=b[0],p=b[1]||\\\"\\\",t=1,o=0,b=1;for(45===e.charCodeAt(0)&&(b=-(M=1));M<z.length;M++)o=60*o+c(z.charCodeAt(M));for(M=0;M<p.length;M++)t/=60,o+=c(p.charCodeAt(M))*t;return o*b}function a(e){for(var M=0;M<e.length;M++)e[M]=O(e[M])}function A(e,M){for(var b=[],z=0;z<M.length;z++)b[z]=e[M[z]];return b}function s(e){for(var M=e.split(\\\"|\\\"),b=M[2].split(\\\" \\\"),z=M[3].split(\\\"\\\"),p=M[4].split(\\\" \\\"),t=(a(b),a(z),a(p),p),o=z.length,c=0;c<o;c++)t[c]=Math.round((t[c-1]||0)+6e4*t[c]);return t[o-1]=Infinity,{name:M[0],abbrs:A(M[1].split(\\\" \\\"),z),offsets:A(b,z),untils:p,population:0|M[5]}}function d(e){e&&this._set(s(e))}function l(e,M){this.name=e,this.zones=M}function q(e){var M=e.toTimeString(),b=M.match(/\\\\([a-z ]+\\\\)/i);\\\"GMT\\\"===(b=b&&b[0]?(b=b[0].match(/[A-Z]/g))?b.join(\\\"\\\"):void 0:(b=M.match(/[A-Z]{3,5}/g))?b[0]:void 0)&&(b=void 0),this.at=+e,this.abbr=b,this.offset=e.getTimezoneOffset()}function u(e){this.zone=e,this.offsetScore=0,this.abbrScore=0}function W(){for(var e,M,b,z=(new Date).getFullYear()-2,p=new q(new Date(z,0,1)),t=p.offset,o=[p],c=1;c<48;c++)(b=new Date(z,c,1).getTimezoneOffset())!==t&&(e=function(e,M){for(var b;b=6e4*((M.at-e.at)/12e4|0);)(b=new q(new Date(e.at+b))).offset===e.offset?e=b:M=b;return e}(p,M=new q(new Date(z,c,1))),o.push(e),o.push(new q(new Date(e.at+6e4))),p=M,t=b);for(c=0;c<4;c++)o.push(new q(new Date(z+c,0,1))),o.push(new q(new Date(z+c,6,1)));return o}function f(e,M){return e.offsetScore!==M.offsetScore?e.offsetScore-M.offsetScore:e.abbrScore!==M.abbrScore?e.abbrScore-M.abbrScore:e.zone.population!==M.zone.population?M.zone.population-e.zone.population:M.zone.name.localeCompare(e.zone.name)}function R(){try{var e=Intl.DateTimeFormat().resolvedOptions().timeZone;if(e&&3<e.length){var M=i[h(e)];if(M)return M;y(\\\"Moment Timezone found \\\"+e+\\\" from the Intl api, but did not have that data loaded.\\\")}}catch(n){}for(var b,z,p=W(),t=p.length,o=function(e){for(var M,b,z,p=e.length,t={},o=[],c={},O=0;O<p;O++)if(b=e[O].offset,!c.hasOwnProperty(b)){for(M in z=r[b]||{})z.hasOwnProperty(M)&&(t[M]=!0);c[b]=!0}for(O in t)t.hasOwnProperty(O)&&o.push(i[O]);return o}(p),c=[],O=0;O<o.length;O++){for(b=new u(m(o[O])),z=0;z<t;z++)b.scoreOffsetAt(p[z]);c.push(b)}return c.sort(f),0<c.length?c[0].zone.name:void 0}function h(e){return(e||\\\"\\\").toLowerCase().replace(/\\\\//g,\\\"_\\\")}function g(e){var M,b,z,p;for(\\\"string\\\"==typeof e&&(e=[e]),M=0;M<e.length;M++){p=h(b=(z=e[M].split(\\\"|\\\"))[0]),n[p]=e[M],i[p]=b,o=t=O=c=void 0;var t,o,c=p,O=z[2].split(\\\" \\\");for(a(O),t=0;t<O.length;t++)o=O[t],r[o]=r[o]||{},r[o][c]=!0}}function m(e,M){e=h(e);var b,z=n[e];return z instanceof d?z:\\\"string\\\"==typeof z?(z=new d(z),n[e]=z):t[e]&&M!==m&&(b=m(t[e],m))?((z=n[e]=new d)._set(b),z.name=i[e],z):null}function v(e){var M,b,z,p;for(\\\"string\\\"==typeof e&&(e=[e]),M=0;M<e.length;M++)z=h((b=e[M].split(\\\"|\\\"))[0]),p=h(b[1]),t[z]=p,i[z]=b[0],t[p]=z,i[p]=b[1]}function L(e){return L.didShowError||(L.didShowError=!0,y(\\\"moment.tz.zoneExists('\\\"+e+\\\"') has been deprecated in favor of !moment.tz.zone('\\\"+e+\\\"')\\\")),!!m(e)}function N(e){var M=\\\"X\\\"===e._f||\\\"x\\\"===e._f;return!(!e._a||void 0!==e._tzm||M)}function y(e){\\\"undefined\\\"!=typeof console&&\\\"function\\\"==typeof console.error&&console.error(e)}function B(e){var M,b=Array.prototype.slice.call(arguments,0,-1),z=arguments[arguments.length-1],b=p.utc.apply(null,b);return!p.isMoment(e)&&N(b)&&(M=m(z))&&b.add(M.parse(b),\\\"minutes\\\"),b.tz(z),b}(b<2||2==b&&z<6)&&y(\\\"Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js \\\"+p.version+\\\". See momentjs.com\\\"),d.prototype={_set:function(e){this.name=e.name,this.abbrs=e.abbrs,this.untils=e.untils,this.offsets=e.offsets,this.population=e.population},_index:function(e){var M=function(e,M){var b,z=M.length;if(e<M[0])return 0;if(1<z&&M[z-1]===Infinity&&e>=M[z-2])return z-1;if(e>=M[z-1])return-1;for(var p=0,t=z-1;1<t-p;)M[b=Math.floor((p+t)/2)]<=e?p=b:t=b;return t}(+e,this.untils);if(0<=M)return M},countries:function(){var M=this.name;return Object.keys(o).filter(function(e){return-1!==o[e].zones.indexOf(M)})},parse:function(e){for(var M,b,z,p=+e,t=this.offsets,o=this.untils,c=o.length-1,O=0;O<c;O++)if(M=t[O],b=t[O+1],z=t[O&&O-1],M<b&&B.moveAmbiguousForward?M=b:z<M&&B.moveInvalidForward&&(M=z),p<o[O]-6e4*M)return t[O];return t[c]},abbr:function(e){return this.abbrs[this._index(e)]},offset:function(e){return y(\\\"zone.offset has been deprecated in favor of zone.utcOffset\\\"),this.offsets[this._index(e)]},utcOffset:function(e){return this.offsets[this._index(e)]}},u.prototype.scoreOffsetAt=function(e){this.offsetScore+=Math.abs(this.zone.utcOffset(e.at)-e.offset),this.zone.abbr(e.at).replace(/[^A-Z]/g,\\\"\\\")!==e.abbr&&this.abbrScore++},B.version=\\\"0.5.45\\\",B.dataVersion=\\\"\\\",B._zones=n,B._links=t,B._names=i,B._countries=o,B.add=g,B.link=v,B.load=function(e){g(e.zones),v(e.links);var M,b,z,p=e.countries;if(p&&p.length)for(M=0;M<p.length;M++)b=(z=p[M].split(\\\"|\\\"))[0].toUpperCase(),z=z[1].split(\\\" \\\"),o[b]=new l(b,z);B.dataVersion=e.version},B.zone=m,B.zoneExists=L,B.guess=function(e){return M=M&&!e?M:R()},B.names=function(){var e,M=[];for(e in i)i.hasOwnProperty(e)&&(n[e]||n[t[e]])&&i[e]&&M.push(i[e]);return M.sort()},B.Zone=d,B.unpack=s,B.unpackBase60=O,B.needsOffset=N,B.moveInvalidForward=!0,B.moveAmbiguousForward=!1,B.countries=function(){return Object.keys(o)},B.zonesForCountry=function(e,M){var b,z;return b=(b=e).toUpperCase(),(e=o[b]||null)?(z=e.zones.sort(),M?z.map(function(e){return{name:e,offset:m(e).utcOffset(new Date)}}):z):null};var E,e=p.fn;function T(e){return function(){return this._z?this._z.abbr(this):e.call(this)}}function S(e){return function(){return this._z=null,e.apply(this,arguments)}}p.tz=B,p.defaultZone=null,p.updateOffset=function(e,M){var b,z=p.defaultZone;void 0===e._z&&(z&&N(e)&&!e._isUTC&&e.isValid()&&(e._d=p.utc(e._a)._d,e.utc().add(z.parse(e),\\\"minutes\\\")),e._z=z),e._z&&(z=e._z.utcOffset(e),Math.abs(z)<16&&(z/=60),void 0!==e.utcOffset?(b=e._z,e.utcOffset(-z,M),e._z=b):e.zone(z,M))},e.tz=function(e,M){if(e){if(\\\"string\\\"!=typeof e)throw new Error(\\\"Time zone name must be a string, got \\\"+e+\\\" [\\\"+typeof e+\\\"]\\\");return this._z=m(e),this._z?p.updateOffset(this,M):y(\\\"Moment Timezone has no data for \\\"+e+\\\". See http://momentjs.com/timezone/docs/#/data-loading/.\\\"),this}if(this._z)return this._z.name},e.zoneName=T(e.zoneName),e.zoneAbbr=T(e.zoneAbbr),e.utc=S(e.utc),e.local=S(e.local),e.utcOffset=(E=e.utcOffset,function(){return 0<arguments.length&&(this._z=null),E.apply(this,arguments)}),p.tz.setDefault=function(e){return(b<2||2==b&&z<9)&&y(\\\"Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js \\\"+p.version+\\\".\\\"),p.defaultZone=e?m(e):null,p};e=p.momentProperties;return\\\"[object Array]\\\"===Object.prototype.toString.call(e)?(e.push(\\\"_z\\\"),e.push(\\\"_a\\\")):e&&(e._z=null),p},\\\"object\\\"==typeof M&&M.exports?M.exports=b(require_moment()):\\\"function\\\"==typeof define&&define.amd?define([\\\"moment\\\"],b):b(e.moment)}}),require_latest=__commonJS({\\\"node_modules/.pnpm/moment-timezone@0.5.45/node_modules/moment-timezone/data/packed/latest.json\\\"(e,M){M.exports={version:\\\"2024a\\\",zones:[\\\"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5\\\",\\\"Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5\\\",\\\"Africa/Algiers|LMT PMT WET WEST CET CEST|-c.c -9.l 0 -10 -10 -20|01232323232323232454542423234542324|-3bQ0c.c MDA2.P cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5\\\",\\\"Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6\\\",\\\"Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4\\\",\\\"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5\\\",\\\"Africa/Cairo|LMT EET EEST|-25.9 -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBC5.9 1AQM5.9 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0 kSp0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1a10 1fz0|15e6\\\",\\\"Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|32e5\\\",\\\"Africa/Ceuta|LMT WET WEST CET CEST|l.g 0 -10 -10 -20|0121212121212121212121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2M0M0 GdX0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|85e3\\\",\\\"Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0|20e4\\\",\\\"Africa/Johannesburg|LMT SAST SAST SAST|-1Q -1u -20 -30|0123232|-39EpQ qTcm 1Ajdu 1cL0 1cN0 1cL0|84e5\\\",\\\"Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|\\\",\\\"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5\\\",\\\"Africa/Monrovia|LMT MMT MMT GMT|H.8 H.8 I.u 0|0123|-3ygng.Q 1usM0 28G01.m|11e5\\\",\\\"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5\\\",\\\"Africa/Sao_Tome|LMT LMT GMT WAT|-q.U A.J 0 -10|01232|-3tooq.U 18aoq.U 4i6N0 2q00|\\\",\\\"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5\\\",\\\"Africa/Tunis|LMT PMT CET CEST|-E.I -9.l -10 -20|01232323232323232323232323232323232|-3zO0E.I 1cBAv.n 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5\\\",\\\"Africa/Windhoek|LMT +0130 SAST SAST CAT WAT|-18.o -1u -20 -30 -20 -10|012324545454545454545454545454545454545454545454545454|-39Ep8.o qTbC.o 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4\\\",\\\"America/Adak|LMT LMT NST NWT NPT BST BDT AHST HST HDT|-cd.m bK.C b0 a0 a0 b0 a0 a0 a0 90|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVzf.p 1EX1d.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326\\\",\\\"America/Anchorage|LMT LMT AST AWT APT AHST AHDT YST AKST AKDT|-e0.o 9X.A a0 90 90 a0 90 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVxs.n 1EX20.o 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4\\\",\\\"America/Puerto_Rico|LMT AST AWT APT|4o.p 40 30 30|01231|-2Qi7z.z 1IUbz.z 7XT0 iu0|24e5\\\",\\\"America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4\\\",\\\"America/Argentina/Buenos_Aires|LMT CMT -04 -03 -02|3R.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343434343|-331U6.c 125cn pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\\\",\\\"America/Argentina/Catamarca|LMT CMT -04 -03 -02|4n.8 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243432343|-331TA.Q 125bR.E pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\\\",\\\"America/Argentina/Cordoba|LMT CMT -04 -03 -02|4g.M 4g.M 40 30 20|012323232323232323232323232323232323232323234343434243434343|-331TH.c 125c0 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\\\",\\\"America/Argentina/Jujuy|LMT CMT -04 -03 -02|4l.c 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232434343|-331TC.M 125bT.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|\\\",\\\"America/Argentina/La_Rioja|LMT CMT -04 -03 -02|4r.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tw.A 125bN.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\\\",\\\"America/Argentina/Mendoza|LMT CMT -04 -03 -02|4z.g 4g.M 40 30 20|012323232323232323232323232323232323232323234343423232432343|-331To.I 125bF.w pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|\\\",\\\"America/Argentina/Rio_Gallegos|LMT CMT -04 -03 -02|4A.Q 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tn.8 125bD.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\\\",\\\"America/Argentina/Salta|LMT CMT -04 -03 -02|4l.E 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342434343|-331TC.k 125bT.8 pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|\\\",\\\"America/Argentina/San_Juan|LMT CMT -04 -03 -02|4y.4 4g.M 40 30 20|0123232323232323232323232323232323232323232343434342343432343|-331Tp.U 125bG.I pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|\\\",\\\"America/Argentina/San_Luis|LMT CMT -04 -03 -02|4p.o 4g.M 40 30 20|0123232323232323232323232323232323232323232343434232323432323|-331Ty.A 125bP.o pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|\\\",\\\"America/Argentina/Tucuman|LMT CMT -04 -03 -02|4k.Q 4g.M 40 30 20|01232323232323232323232323232323232323232323434343424343234343|-331TD.8 125bT.U pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|\\\",\\\"America/Argentina/Ushuaia|LMT CMT -04 -03 -02|4x.c 4g.M 40 30 20|012323232323232323232323232323232323232323234343434343432343|-331Tq.M 125bH.A pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|\\\",\\\"America/Asuncion|LMT AMT -04 -03|3O.E 3O.E 40 30|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-3eLw9.k 1FGo0 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0|28e5\\\",\\\"America/Panama|LMT CMT EST|5i.8 5j.A 50|012|-3eLuF.Q Iy01.s|15e5\\\",\\\"America/Bahia_Banderas|LMT MST CST MDT PST CDT|71 70 60 60 80 50|0121312141313131313131313131313131313152525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|84e3\\\",\\\"America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5\\\",\\\"America/Barbados|LMT AST ADT -0330|3W.t 40 30 3u|0121213121212121|-2m4k1.v 1eAN1.v RB0 1Bz0 Op0 1rb0 11d0 1jJc0 IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4\\\",\\\"America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5\\\",\\\"America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3\\\",\\\"America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2\\\",\\\"America/Bogota|LMT BMT -05 -04|4U.g 4U.g 50 40|01232|-3sTv3.I 1eIo0 38yo3.I 1PX0|90e5\\\",\\\"America/Boise|LMT PST PDT MST MWT MPT MDT|7I.N 80 70 70 60 60 60|01212134536363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-3tFE0 1nEe0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4\\\",\\\"America/Cambridge_Bay|-00 MST MWT MPT MDT CST CDT EST|0 70 60 60 60 60 50 50|012314141414141414141414141414141414141414141414141414141414567541414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-21Jc0 RO90 8x20 ix0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2\\\",\\\"America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4\\\",\\\"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4\\\",\\\"America/Caracas|LMT CMT -0430 -04|4r.I 4r.E 4u 40|012323|-3eLvw.g ROnX.U 28KM2.k 1IwOu kqo0|29e5\\\",\\\"America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3\\\",\\\"America/Chicago|LMT CST CDT EST CWT CPT|5O.A 60 50 50 50 50|012121212121212121212121212121212121213121212121214512121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5\\\",\\\"America/Chihuahua|LMT MST CST MDT CDT|74.k 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4\\\",\\\"America/Ciudad_Juarez|LMT MST CST MDT CDT|75.U 70 60 60 50|01213124242313131313131313131313131313131313131313131313131321313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 cm0 EP0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Costa_Rica|LMT SJMT CST CDT|5A.d 5A.d 60 50|01232323232|-3eLun.L 1fyo0 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5\\\",\\\"America/Phoenix|LMT MST MDT MWT|7s.i 70 60 60|012121313121|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5\\\",\\\"America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4\\\",\\\"America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8\\\",\\\"America/Dawson_Creek|LMT PST PDT PWT PPT MST|80.U 80 70 70 70 70|01213412121212121212121212121212121212121212121212121212125|-3tofX.4 1nspX.4 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3\\\",\\\"America/Dawson|LMT YST YDT YWT YPT YDDT PST PDT MST|9h.E 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeG.k GWpG.k 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2\\\",\\\"America/Denver|LMT MST MDT MWT MPT|6X.U 70 60 60 60|012121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFF0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5\\\",\\\"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5\\\",\\\"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5\\\",\\\"America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3\\\",\\\"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5\\\",\\\"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 4Q00 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5\\\",\\\"America/Fort_Nelson|LMT PST PDT PWT PPT MST|8a.L 80 70 70 70 70|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121215|-3tofN.d 1nspN.d 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2\\\",\\\"America/Fort_Wayne|LMT CST CDT CWT CPT EST EDT|5I.C 60 50 50 50 50 40|0121212134121212121212121212151565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5\\\",\\\"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\\\",\\\"America/Godthab|LMT -03 -02 -01|3q.U 30 20 10|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 2so0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e3\\\",\\\"America/Goose_Bay|LMT NST NDT NST NDT NWT NPT AST ADT ADDT|41.E 3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|0121343434343434356343434343434343434343434343434343434343437878787878787878787878787878787878787878787879787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-3tojW.k 1nspt.c 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2\\\",\\\"America/Grand_Turk|LMT KMT EST EDT AST|4I.w 57.a 50 40 40|01232323232323232323232323232323232323232323232323232323232323232323232323243232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLvf.s RK0m.C 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2\\\",\\\"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5\\\",\\\"America/Guayaquil|LMT QMT -05 -04|5j.k 5e 50 40|01232|-3eLuE.E 1DNzS.E 2uILK rz0|27e5\\\",\\\"America/Guyana|LMT -04 -0345 -03|3Q.D 40 3J 30|01231|-2mf87.l 8Hc7.l 2r7bJ Ey0f|80e4\\\",\\\"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4\\\",\\\"America/Havana|LMT HMT CST CDT|5t.s 5t.A 50 40|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLuu.w 1qx00.8 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5\\\",\\\"America/Hermosillo|LMT MST CST MDT PST|7n.Q 70 60 60 80|0121312141313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4\\\",\\\"America/Indiana/Knox|LMT CST CDT CWT CPT EST|5K.u 60 50 50 50 50|01212134121212121212121212121212121212151212121212121212121212121212121212121212121212121252121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Marengo|LMT CST CDT CWT CPT EST EDT|5J.n 60 50 50 50 50 40|01212134121212121212121215656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Petersburg|LMT CST CDT CWT CPT EST EDT|5N.7 60 50 50 50 50 40|012121341212121212121212121215121212121212121212121252125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Tell_City|LMT CST CDT CWT CPT EST EDT|5L.3 60 50 50 50 50 40|012121341212121212121212121512165652121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Vevay|LMT CST CDT CWT CPT EST EDT|5E.g 60 50 50 50 50 40|0121213415656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Vincennes|LMT CST CDT CWT CPT EST EDT|5O.7 60 50 50 50 50 40|012121341212121212121212121212121565652125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Indiana/Winamac|LMT CST CDT CWT CPT EST EDT|5K.p 60 50 50 50 50 40|012121341212121212121212121212121212121565652165656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Inuvik|-00 PST PDT MDT MST|0 80 70 60 70|01212121212121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-FnA0 L3K0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2\\\",\\\"America/Iqaluit|-00 EWT EPT EST EDT CST CDT|0 40 40 50 40 60 50|0123434343434343434343434343434343434343434343434343434343456343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-16K00 7nX0 iv0 14HB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2\\\",\\\"America/Jamaica|LMT KMT EST EDT|57.a 57.a 50 40|01232323232323232323232|-3eLuQ.O RK00 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4\\\",\\\"America/Juneau|LMT LMT PST PWT PPT PDT YDT YST AKST AKDT|-f2.j 8V.F 80 70 70 70 80 90 90 80|0123425252525252525252525252625252578989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVwq.s 1EX12.j 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3\\\",\\\"America/Kentucky/Louisville|LMT CST CDT CWT CPT EST EDT|5H.2 60 50 50 50 50 40|01212121213412121212121212121212121212565656565656525656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Kentucky/Monticello|LMT CST CDT CWT CPT EST EDT|5D.o 60 50 50 50 50 40|01212134121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFG0 1nEe0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/La_Paz|LMT CMT BST -04|4w.A 4w.A 3w.A 40|0123|-3eLvr.o 1FIo0 13b0|19e5\\\",\\\"America/Lima|LMT LMT -05 -04|58.c 58.A 50 40|01232323232323232|-3eLuP.M JcM0.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6\\\",\\\"America/Los_Angeles|LMT PST PDT PWT PPT|7Q.W 80 70 70 70|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFE0 1nEe0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6\\\",\\\"America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4\\\",\\\"America/Managua|LMT MMT CST EST CDT|5J.8 5J.c 60 50 50|01232424232324242|-3eLue.Q 1Mhc0.4 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5\\\",\\\"America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5\\\",\\\"America/Martinique|LMT FFMT AST ADT|44.k 44.k 40 30|01232|-3eLvT.E PTA0 2LPbT.E 19X0|39e4\\\",\\\"America/Matamoros|LMT CST CDT|6u 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4\\\",\\\"America/Mazatlan|LMT MST CST MDT PST|75.E 70 60 60 80|0121312141313131313131313131313131313131313131313131313131313131|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|44e4\\\",\\\"America/Menominee|LMT CST CDT CWT CPT EST|5O.r 60 50 50 50 50|012121341212152121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3pdG9.x 1jce9.x 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2\\\",\\\"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|11e5\\\",\\\"America/Metlakatla|LMT LMT PST PWT PPT PDT AKST AKDT|-fd.G 8K.i 80 70 70 70 90 80|0123425252525252525252525252525252526767672676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwf.5 1EX1d.G 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\\\",\\\"America/Mexico_City|LMT MST CST MDT CDT CWT|6A.A 70 60 60 50 50|012131242425242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6\\\",\\\"America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mxUf.k 2LHcf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2\\\",\\\"America/Moncton|LMT EST AST ADT AWT APT|4j.8 50 40 30 30 30|0123232323232323232323245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3txvE.Q J4ME.Q CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3\\\",\\\"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|41e5\\\",\\\"America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5\\\",\\\"America/Toronto|LMT EST EDT EWT EPT|5h.w 50 40 40 40|012121212121212121212121212121212121212121212123412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-32B6G.s UFdG.s 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1qL0 11B0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5\\\",\\\"America/New_York|LMT EST EDT EWT EPT|4U.2 50 40 40 40|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tFH0 1nEe0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6\\\",\\\"America/Nome|LMT LMT NST NWT NPT BST BDT YST AKST AKDT|-cW.m b1.C b0 a0 a0 b0 a0 90 90 80|01234256565656565656565656565656565678989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898989898|-48Pzs.L 1jVyu.p 1EX1W.m 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2\\\",\\\"America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2\\\",\\\"America/North_Dakota/Beulah|LMT MST MDT MWT MPT CST CDT|6L.7 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/North_Dakota/Center|LMT MST MDT MWT MPT CST CDT|6J.c 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212125656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/North_Dakota/New_Salem|LMT MST MDT MWT MPT CST CDT|6J.D 70 60 60 60 60 50|0121213412121212121212121212121212121212121212121212121212121212121212121212121212565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tFF0 1nEe0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"America/Ojinaga|LMT MST CST MDT CDT|6V.E 70 60 60 50|0121312424231313131313131313131313131313131313131313131313132424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1wn0 Rc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\\\",\\\"America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4\\\",\\\"America/Port-au-Prince|LMT PPMT EST EDT|4N.k 4N 50 40|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3eLva.E 15RLX.E 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\\\",\\\"America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4\\\",\\\"America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4\\\",\\\"America/Punta_Arenas|LMT SMT -05 -04 -03|4H.E 4G.J 50 40 30|01213132323232323232343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvg.k MJbX.5 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|\\\",\\\"America/Winnipeg|LMT CST CDT CWT CPT|6s.A 60 50 50 50|0121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3kLtv.o 1a3bv.o WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4\\\",\\\"America/Rankin_Inlet|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-vDc0 Bjk0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2\\\",\\\"America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5\\\",\\\"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4\\\",\\\"America/Resolute|-00 CST CDT EST|0 60 50 50|01212121212121212121212121212121212121212121212121212121212321212121212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-SnA0 103I0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229\\\",\\\"America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4\\\",\\\"America/Santiago|LMT SMT -05 -04 -03|4G.J 4G.J 50 40 30|0121313232323232323432343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLvh.f MJc0 fJAh.f 5knG.J 1Vzh.f jRAG.J 1pbh.f 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 hX0 1q10 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|62e5\\\",\\\"America/Santo_Domingo|LMT SDMT EST EDT -0430 AST|4D.A 4E 50 40 4u 40|012324242424242525|-3eLvk.o 1Jic0.o 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5\\\",\\\"America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6\\\",\\\"America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|012132323232323232323232323232323232323232323232323232323232323232323232323232323232323232121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 2pA0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|452\\\",\\\"America/Sitka|LMT LMT PST PWT PPT PDT YST AKST AKDT|-eW.L 91.d 80 70 70 70 90 90 80|0123425252525252525252525252525252567878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787878787|-48Pzs.L 1jVwu 1EX0W.L 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2\\\",\\\"America/St_Johns|LMT NST NDT NST NDT NWT NPT NDDT|3u.Q 3u.Q 2u.Q 3u 2u 2u 2u 1u|012121212121212121212121212121212121213434343434343435634343434343434343434343434343434343434343434343434343434343434343434343434343434343437343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tokt.8 1l020 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\\\",\\\"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3\\\",\\\"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5\\\",\\\"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656\\\",\\\"America/Vancouver|LMT PST PDT PWT PPT|8c.s 80 70 70 70|01213412121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3tofL.w 1nspL.w 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\\\",\\\"America/Whitehorse|LMT YST YDT YWT YPT YDDT PST PDT MST|90.c 90 80 80 80 70 80 70 70|0121213415167676767676767676767676767676767676767676767676767676767676767676767676767676767678|-2MSeX.M GWpX.M 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 LA0 ytd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3\\\",\\\"America/Yakutat|LMT LMT YST YWT YPT YDT AKST AKDT|-eF.5 9i.T 90 80 80 80 90 80|0123425252525252525252525252525252526767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-48Pzs.L 1jVwL.G 1EX1F.5 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642\\\",\\\"Antarctica/Casey|-00 +08 +11|0 -80 -b0|012121212121212121|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01 14kX 1lf1 14kX 1lf1 13bX|10\\\",\\\"Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70\\\",\\\"Pacific/Port_Moresby|LMT PMMT +10|-9M.E -9M.w -a0|012|-3D8VM.E AvA0.8|25e4\\\",\\\"Antarctica/Macquarie|-00 AEST AEDT|0 -a0 -b0|0121012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2OPc0 Fb40 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|1\\\",\\\"Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60\\\",\\\"Pacific/Auckland|LMT NZMT NZST NZST NZDT|-bD.4 -bu -cu -c0 -d0|012131313131313131313131313134343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-46jLD.4 2nEO9.4 Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5\\\",\\\"Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40\\\",\\\"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130\\\",\\\"Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5\\\",\\\"Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|40\\\",\\\"Antarctica/Vostok|-00 +07 +05|0 -70 -50|01012|-tjA0 1rWh0 1Nj0 1aTv0|25\\\",\\\"Europe/Berlin|LMT CET CEST CEMT|-R.s -10 -20 -30|012121212121212321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36RcR.s UbWR.s 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e5\\\",\\\"Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|0123232323232323232323212323232323232323232323232321|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 L4m0|15e5\\\",\\\"Asia/Amman|LMT EET EEST +03|-2n.I -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 LA0 1C00|25e5\\\",\\\"Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3\\\",\\\"Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4\\\",\\\"Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4\\\",\\\"Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4\\\",\\\"Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\\\",\\\"Asia/Baghdad|LMT BMT +03 +04|-2V.E -2V.A -30 -40|0123232323232323232323232323232323232323232323232323232|-3eLCV.E 18ao0.4 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5\\\",\\\"Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4\\\",\\\"Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\\\",\\\"Asia/Bangkok|LMT BMT +07|-6G.4 -6G.4 -70|012|-3D8SG.4 1C000|15e6\\\",\\\"Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|\\\",\\\"Asia/Beirut|LMT EET EEST|-2m -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3D8Om 1BWom 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|22e5\\\",\\\"Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4\\\",\\\"Asia/Brunei|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|42e4\\\",\\\"Asia/Kolkata|LMT HMT MMT IST +0630|-5R.s -5R.k -5l.a -5u -6u|01234343|-4Fg5R.s BKo0.8 1rDcw.a 1r2LP.a 1un0 HB0 7zX0|15e6\\\",\\\"Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4\\\",\\\"Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3\\\",\\\"Asia/Shanghai|LMT CST CDT|-85.H -80 -90|012121212121212121212121212121|-2M0U5.H Iuo5.H 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6\\\",\\\"Asia/Colombo|LMT MMT +0530 +06 +0630|-5j.o -5j.w -5u -60 -6u|012342432|-3D8Rj.o 13inX.Q 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5\\\",\\\"Asia/Dhaka|LMT HMT +0630 +0530 +06 +07|-61.E -5R.k -6u -5u -60 -70|01232454|-3eLG1.E 26008.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6\\\",\\\"Asia/Damascus|LMT EET EEST +03|-2p.c -20 -30 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212123|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5\\\",\\\"Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4\\\",\\\"Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5\\\",\\\"Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4\\\",\\\"Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"Asia/Gaza|LMT EET EEST IST IDT|-2h.Q -20 -30 -20 -30|0121212121212121212121212121212121234343434343434343434343434343431212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCh.Q 1Azeh.Q MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|18e5\\\",\\\"Asia/Hebron|LMT EET EEST IST IDT|-2k.n -20 -30 -20 -30|012121212121212121212121212121212123434343434343434343434343434343121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2MBCk.n 1Azek.n MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qo0 XA0 1qp0 1cN0 1cL0 1a10 1fz0 17d0 1in0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1lb0 14p0 1in0 17d0 1cL0 1cN0 19X0 1fB0 14n0 jB0 2L0 11B0 WL0 gN0 8n0 11B0 TX0 gN0 bb0 11B0 On0 jB0 dX0 11B0 Lz0 gN0 mn0 WN0 IL0 gN0 pb0 WN0 Db0 jB0 rX0 11B0 xz0 gN0 xz0 11B0 rX0 jB0 An0 11B0 pb0 gN0 IL0 WN0 mn0 gN0 Lz0 WN0 gL0 jB0 On0 11B0 bb0 gN0 TX0 11B0 5z0 jB0 WL0 11B0 2L0 jB0 11z0 1ip0 19X0 1cN0 1cL0 17d0 1in0 14p0 1lb0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1nX0 14p0 1in0 17d0 1fz0 1a10 19X0 1fB0 17b0 gN0 2L0 WN0 14n0 gN0 5z0 WN0 WL0 jB0 8n0 11B0 Rb0 gN0 dX0 11B0 Lz0 jB0 gL0 11B0 IL0 jB0 mn0 WN0 FX0 gN0 rX0 WN0 An0 jB0 uL0 11B0 uL0 gN0 An0 11B0 rX0 gN0 Db0 11B0 mn0 jB0 FX0 11B0 jz0 gN0 On0 WN0 dX0 jB0 Rb0 WN0 bb0 jB0 TX0 11B0 5z0 gN0 11z0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0|25e4\\\",\\\"Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.u -76.u -70 -80 -90|0123423232|-2yC76.u bK00 1h7b6.u 5lz0 18o0 3Oq0 k5c0 aVX0 BAM0|90e5\\\",\\\"Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5\\\",\\\"Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3\\\",\\\"Asia/Irkutsk|LMT IMT +07 +08 +09|-6V.5 -6V.5 -70 -80 -90|012343434343434343434343234343434343434343434343434343434343434343|-3D8SV.5 1Bxc0 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\\\",\\\"Europe/Istanbul|LMT IMT EET EEST +03 +04|-1T.Q -1U.U -20 -30 -30 -40|01232323232323232323232323232323232323232323232345423232323232323232323232323232323232323232323232323232323232323234|-3D8NT.Q 1ePXW.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6\\\",\\\"Asia/Jakarta|LMT BMT +0720 +0730 +09 +08 WIB|-77.c -77.c -7k -7u -90 -80 -70|012343536|-49jH7.c 2hiLL.c luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6\\\",\\\"Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4\\\",\\\"Asia/Jerusalem|LMT JMT IST IDT IDDT|-2k.S -2k.E -20 -30 -40|012323232323232432323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8Ok.S 1wvA0.e SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0|81e4\\\",\\\"Asia/Kabul|LMT +04 +0430|-4A.M -40 -4u|012|-3eLEA.M 2dTcA.M|46e5\\\",\\\"Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4\\\",\\\"Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6\\\",\\\"Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5\\\",\\\"Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5\\\",\\\"Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2\\\",\\\"Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5\\\",\\\"Asia/Kuala_Lumpur|LMT SMT +07 +0720 +0730 +09 +08|-6T.p -6T.p -70 -7k -7u -90 -80|01234546|-2M0ST.p aIM0 17anT.p l5XE 17bO 8Fyu 1so10|71e5\\\",\\\"Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4\\\",\\\"Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3\\\",\\\"Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5\\\",\\\"Asia/Manila|LMT LMT PST PDT JST|fU -84 -80 -90 -90|01232423232|-54m84 2clc0 1vfc4 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6\\\",\\\"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|32e4\\\",\\\"Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4\\\",\\\"Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5\\\",\\\"Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5\\\",\\\"Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4\\\",\\\"Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4\\\",\\\"Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5\\\",\\\"Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 Mv90|\\\",\\\"Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4\\\",\\\"Asia/Rangoon|LMT RMT +0630 +09|-6o.L -6o.L -6u -90|01232|-3D8So.L 1BnA0 SmnS.L 7j9u|48e5\\\",\\\"Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4\\\",\\\"Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4\\\",\\\"Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6\\\",\\\"Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2\\\",\\\"Asia/Taipei|LMT CST JST CDT|-86 -80 -90 -90|012131313131313131313131313131313131313131|-30bk6 1FDc6 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5\\\",\\\"Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5\\\",\\\"Asia/Tbilisi|LMT TBMT +03 +04 +05|-2X.b -2X.b -30 -40 -50|01234343434343434343434323232343434343434343434323|-3D8OX.b 1LUM0 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5\\\",\\\"Asia/Tehran|LMT TMT +0330 +0430 +04 +05|-3p.I -3p.I -3u -4u -40 -50|012345423232323232323232323232323232323232323232323232323232323232323232|-2btDp.I Llc0 1FHaT.I 1pc0 120u Rc0 XA0 Wou JX0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6\\\",\\\"Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3\\\",\\\"Asia/Tokyo|LMT JST JDT|-9i.X -90 -a0|0121212121|-3jE90 2qSo0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6\\\",\\\"Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5\\\",\\\"Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5\\\",\\\"Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2\\\",\\\"Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\\\",\\\"Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4\\\",\\\"Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5\\\",\\\"Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5\\\",\\\"Atlantic/Azores|LMT HMT -02 -01 +00 WET|1G.E 1S.w 20 10 0 0|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232343434343434343434343434343434345434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3tomh.k 18aoh.k aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|25e4\\\",\\\"Atlantic/Bermuda|LMT BMT BST AST ADT|4j.i 4j.i 3j.i 40 30|0121213434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3eLvE.G 16mo0 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3\\\",\\\"Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4\\\",\\\"Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4\\\",\\\"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|49e3\\\",\\\"Atlantic/Madeira|LMT FMT -01 +00 +01 WET WEST|17.A 17.A 10 0 -10 0 -10|01232323232323232323232323232323232323232323234323432343234323232323232323232323232323232323232323232565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-3tomQ.o 18anQ.o aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e4\\\",\\\"Atlantic/South_Georgia|LMT -02|2q.8 20|01|-3eLxx.Q|30\\\",\\\"Atlantic/Stanley|LMT SMT -04 -03 -02|3P.o 3P.o 40 30 20|0123232323232323434323232323232323232323232323232323232323232323232323|-3eLw8.A S200 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2\\\",\\\"Australia/Sydney|LMT AEST AEDT|-a4.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oW4.Q RlC4.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5\\\",\\\"Australia/Adelaide|LMT ACST ACST ACDT|-9e.k -90 -9u -au|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-32oVe.k ak0e.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5\\\",\\\"Australia/Brisbane|LMT AEST AEDT|-ac.8 -a0 -b0|012121212121212121|-32Bmc.8 Ry2c.8 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5\\\",\\\"Australia/Broken_Hill|LMT AEST ACST ACST ACDT|-9p.M -a0 -90 -9u -au|0123434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-32oVp.M 3Lzp.M 6wp0 H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|18e3\\\",\\\"Australia/Hobart|LMT AEST AEDT|-9N.g -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-3109N.g Pk1N.g 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|21e4\\\",\\\"Australia/Darwin|LMT ACST ACST ACDT|-8H.k -90 -9u -au|01232323232|-32oUH.k ajXH.k H1Bu xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4\\\",\\\"Australia/Eucla|LMT +0845 +0945|-8z.s -8J -9J|01212121212121212121|-30nIz.s PkpO.s xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368\\\",\\\"Australia/Lord_Howe|LMT AEST +1030 +1130 +11|-aA.k -a0 -au -bu -b0|01232323232424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424|-32oWA.k 3tzAA.k 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347\\\",\\\"Australia/Lindeman|LMT AEST AEDT|-9T.U -a0 -b0|0121212121212121212121|-32BlT.U Ry1T.U xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10\\\",\\\"Australia/Melbourne|LMT AEST AEDT|-9D.Q -a0 -b0|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-32oVD.Q RlBD.Q xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|39e5\\\",\\\"Australia/Perth|LMT AWST AWDT|-7H.o -80 -90|01212121212121212121|-30nHH.o PkpH.o xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5\\\",\\\"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"Pacific/Easter|LMT EMT -07 -06 -05|7h.s 7h.s 70 60 50|0123232323232323232323232323234343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-3eLsG.w 1HRc0 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0|30e2\\\",\\\"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"Europe/Dublin|LMT DMT IST GMT BST IST|p.l p.l -y.D 0 -10 -10|012343434343435353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353535353|-3BHby.D 1ra20 Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"EST|EST|50|0||\\\",\\\"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"Etc/GMT-0|GMT|0|0||\\\",\\\"Etc/GMT-1|+01|-10|0||\\\",\\\"Etc/GMT-10|+10|-a0|0||\\\",\\\"Etc/GMT-11|+11|-b0|0||\\\",\\\"Etc/GMT-12|+12|-c0|0||\\\",\\\"Etc/GMT-13|+13|-d0|0||\\\",\\\"Etc/GMT-14|+14|-e0|0||\\\",\\\"Etc/GMT-2|+02|-20|0||\\\",\\\"Etc/GMT-3|+03|-30|0||\\\",\\\"Etc/GMT-4|+04|-40|0||\\\",\\\"Etc/GMT-5|+05|-50|0||\\\",\\\"Etc/GMT-6|+06|-60|0||\\\",\\\"Etc/GMT-7|+07|-70|0||\\\",\\\"Etc/GMT-8|+08|-80|0||\\\",\\\"Etc/GMT-9|+09|-90|0||\\\",\\\"Etc/GMT+1|-01|10|0||\\\",\\\"Etc/GMT+10|-10|a0|0||\\\",\\\"Etc/GMT+11|-11|b0|0||\\\",\\\"Etc/GMT+12|-12|c0|0||\\\",\\\"Etc/GMT+2|-02|20|0||\\\",\\\"Etc/GMT+3|-03|30|0||\\\",\\\"Etc/GMT+4|-04|40|0||\\\",\\\"Etc/GMT+5|-05|50|0||\\\",\\\"Etc/GMT+6|-06|60|0||\\\",\\\"Etc/GMT+7|-07|70|0||\\\",\\\"Etc/GMT+8|-08|80|0||\\\",\\\"Etc/GMT+9|-09|90|0||\\\",\\\"Etc/UTC|UTC|0|0||\\\",\\\"Europe/Brussels|LMT BMT WET CET CEST WEST|-h.u -h.u 0 -10 -20 -10|012343434325252525252525252525252525252525252525252525434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8Mh.u u1Ah.u SO00 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|21e5\\\",\\\"Europe/Andorra|LMT WET CET CEST|-6.4 0 -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2M0M6.4 1Pnc6.4 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|79e3\\\",\\\"Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5\\\",\\\"Europe/Athens|LMT AMT EET EEST CEST CET|-1y.Q -1y.Q -20 -30 -20 -10|0123234545232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-30SNy.Q OMM1 CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|35e5\\\",\\\"Europe/London|LMT GMT BST BDST|1.f 0 -10 -20|01212121212121212121212121212121212121212121212121232323232321212321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-4VgnW.J 2KHdW.J Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|10e6\\\",\\\"Europe/Belgrade|LMT CET CEST|-1m -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3topm 2juLm 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"Europe/Prague|LMT PMT CET CEST GMT|-V.I -V.I -10 -20 0|0123232323232323232423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4QbAV.I 1FDc0 XPaV.I 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|13e5\\\",\\\"Europe/Bucharest|LMT BMT EET EEST|-1I.o -1I.o -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3awpI.o 1AU00 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|19e5\\\",\\\"Europe/Budapest|LMT CET CEST|-1g.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-3cK1g.k 124Lg.k 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5\\\",\\\"Europe/Zurich|LMT BMT CET CEST|-y.8 -t.K -10 -20|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4HyMy.8 1Dw04.m 1SfAt.K 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|38e4\\\",\\\"Europe/Chisinau|LMT CMT BMT EET EEST CEST CET MSK MSD|-1T.k -1T -1I.o -20 -30 -20 -10 -30 -40|0123434343434343434345656578787878787878787878434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-3D8NT.k 1wNA0.k wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|67e4\\\",\\\"Europe/Gibraltar|LMT GMT BST BDST CET CEST|l.o 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123232323232121232121212121212121212145454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-3BHbC.A 1ra1C.A Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|30e3\\\",\\\"Europe/Helsinki|LMT HMT EET EEST|-1D.N -1D.N -20 -30|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3H0ND.N 1Iu00 OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"Europe/Kaliningrad|LMT CET CEST EET EEST MSK MSD +03|-1m -10 -20 -20 -30 -30 -40 -30|012121212121212343565656565656565654343434343434343434343434343434343434343434373|-36Rdm UbXm 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4\\\",\\\"Europe/Kiev|LMT KMT EET MSK CEST CET MSD EEST|-22.4 -22.4 -20 -30 -20 -10 -40 -30|01234545363636363636363636367272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-3D8O2.4 1LUM0 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o10 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|34e5\\\",\\\"Europe/Kirov|LMT +03 +04 +05 MSD MSK MSK|-3i.M -30 -40 -50 -40 -30 -40|0123232323232323232454524545454545454545454545454545454545454565|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4\\\",\\\"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\\\",\\\"Europe/Madrid|LMT WET WEST WEMT CET CEST|e.I 0 -10 -20 -10 -20|0121212121212121212321454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2M0M0 G5z0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|62e5\\\",\\\"Europe/Malta|LMT CET CEST|-W.4 -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-35rcW.4 SXzW.4 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4\\\",\\\"Europe/Minsk|LMT MMT EET MSK CEST CET MSD EEST +03|-1O.g -1O -20 -30 -20 -10 -40 -30 -30|012345454363636363636363636372727272727272727272727272727272727272728|-3D8NO.g 1LUM0.g eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5\\\",\\\"Europe/Paris|LMT PMT WET WEST CEST CET WEMT|-9.l -9.l 0 -10 -20 -10 -20|01232323232323232323232323232323232323232323232323234545463654545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-3bQ09.l MDA0 cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|11e6\\\",\\\"Europe/Moscow|LMT MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|01232434565756865656565656565656565698656565656565656565656565656565656565656a6|-3D8Ou.h 1sQM0 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6\\\",\\\"Europe/Riga|LMT RMT LST EET MSK CEST CET MSD EEST|-1A.y -1A.y -2A.y -20 -30 -20 -10 -40 -30|0121213456565647474747474747474838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383838383|-3D8NA.y 1xde0 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|64e4\\\",\\\"Europe/Rome|LMT RMT CET CEST|-N.U -N.U -10 -20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-4aU0N.U 15snN.U T000 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|39e5\\\",\\\"Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5\\\",\\\"Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|\\\",\\\"Europe/Simferopol|LMT SMT EET MSK CEST CET MSD EEST MSK|-2g.o -2g -20 -30 -20 -10 -40 -30 -40|0123454543636363636363636363272727636363727272727272727272727272727272727283|-3D8Og.o 1LUM0.o eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eN0 1cM0 1cM0 1cM0 1cM0 dV0 WO0 1cM0 1cM0 1fy0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4\\\",\\\"Europe/Sofia|LMT IMT EET CET CEST EEST|-1x.g -1U.U -20 -10 -20 -30|0123434325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-3D8Nx.g AiLA.k 1UFeU.U WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|12e5\\\",\\\"Europe/Tallinn|LMT TMT CET CEST EET MSK MSD EEST|-1D -1D -10 -20 -20 -30 -40 -30|0123214532323565656565656565657474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474747474|-3D8ND 1wI00 teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|41e4\\\",\\\"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|42e4\\\",\\\"Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5\\\",\\\"Europe/Vienna|LMT CET CEST|-15.l -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-36Rd5.l UbX5.l 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|18e5\\\",\\\"Europe/Vilnius|LMT WMT KMT CET EET MSK CEST MSD EEST|-1F.g -1o -1z.A -10 -20 -30 -20 -40 -30|0123435636365757575757575757584848484848484848463648484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484848484|-3D8NF.g 1u5Ah.g 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|54e4\\\",\\\"Europe/Volgograd|LMT +03 +04 +05 MSD MSK MSK|-2V.E -30 -40 -50 -40 -30 -40|012323232323232324545452454545454545454545454545454545454545456525|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1fA0 1cM0 2pz0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5\\\",\\\"Europe/Warsaw|LMT WMT CET CEST EET EEST|-1o -1o -10 -20 -20 -30|0123232345423232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-3D8No 1qDA0 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|17e5\\\",\\\"HST|HST|a0|0||\\\",\\\"Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2\\\",\\\"Indian/Maldives|LMT MMT +05|-4S -4S -50|012|-3D8QS 3eLA0|35e4\\\",\\\"Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4\\\",\\\"Pacific/Kwajalein|LMT +11 +10 +09 -12 +12|-b9.k -b0 -a0 -90 c0 -c0|0123145|-2M0X9.k 1rDA9.k akp0 6Up0 12ry0 Wan0|14e3\\\",\\\"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\",\\\"MST|MST|70|0||\\\",\\\"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"Pacific/Chatham|LMT +1215 +1245 +1345|-cd.M -cf -cJ -dJ|0123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-46jMd.M 37RbW.M 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00|600\\\",\\\"Pacific/Apia|LMT LMT -1130 -11 -10 +14 +13|-cx.4 bq.U bu b0 a0 -e0 -d0|012343456565656565656565656|-38Fox.4 J1A0 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0|37e3\\\",\\\"Pacific/Bougainville|LMT PMMT +10 +09 +11|-am.g -9M.w -a0 -90 -b0|012324|-3D8Wm.g AvAx.I 1TCLM.w 7CN0 2MQp0|18e4\\\",\\\"Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3\\\",\\\"Pacific/Enderbury|-00 -12 -11 +13|0 c0 b0 -d0|0123|-1iIo0 1GsA0 B7X0|1\\\",\\\"Pacific/Fakaofo|LMT -11 +13|bo.U b0 -d0|012|-2M0Az.4 4ufXz.4|483\\\",\\\"Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|012121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0|88e4\\\",\\\"Pacific/Tarawa|LMT +12|-bw.4 -c0|01|-2M0Xw.4|29e3\\\",\\\"Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3\\\",\\\"Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125\\\",\\\"Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4\\\",\\\"Pacific/Guam|LMT LMT GST +09 GDT ChST|el -9D -a0 -90 -b0 -a0|0123242424242424242425|-54m9D 2glc0 1DFbD 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4\\\",\\\"Pacific/Honolulu|LMT HST HDT HWT HPT HST|av.q au 9u 9u 9u a0|01213415|-3061s.y 1uMdW.y 8x0 lef0 8wWu iAu 46p0|37e4\\\",\\\"Pacific/Kiritimati|LMT -1040 -10 +14|at.k aE a0 -e0|0123|-2M0Bu.E 3bIMa.E B7Xk|51e2\\\",\\\"Pacific/Kosrae|LMT LMT +11 +09 +10 +12|d8.4 -aP.U -b0 -90 -a0 -c0|0123243252|-54maP.U 2glc0 xsnP.U axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2\\\",\\\"Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2\\\",\\\"Pacific/Pago_Pago|LMT LMT SST|-cB.c bm.M b0|012|-38FoB.c J1A0|37e2\\\",\\\"Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3\\\",\\\"Pacific/Niue|LMT -1120 -11|bj.E bk b0|012|-FScE.k suo0.k|12e2\\\",\\\"Pacific/Norfolk|LMT +1112 +1130 +1230 +11 +12|-bb.Q -bc -bu -cu -b0 -c0|0123245454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2M0Xb.Q 21ILX.Q W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|25e4\\\",\\\"Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3\\\",\\\"Pacific/Palau|LMT LMT +09|f2.4 -8V.U -90|012|-54m8V.U 2glc0|21e3\\\",\\\"Pacific/Pitcairn|LMT -0830 -08|8E.k 8u 80|012|-2M0Dj.E 3UVXN.E|56\\\",\\\"Pacific/Rarotonga|LMT LMT -1030 -0930 -10|-dk.U aD.4 au 9u a0|01234343434343434343434343434|-2Otpk.U 28zc0 13tbO.U IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3\\\",\\\"Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4\\\",\\\"Pacific/Tongatapu|LMT +1220 +13 +14|-cj.c -ck -d0 -e0|01232323232|-XbMj.c BgLX.c 1yndk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3\\\",\\\"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\\\",\\\"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|\\\"],links:[\\\"Africa/Abidjan|Africa/Accra\\\",\\\"Africa/Abidjan|Africa/Bamako\\\",\\\"Africa/Abidjan|Africa/Banjul\\\",\\\"Africa/Abidjan|Africa/Conakry\\\",\\\"Africa/Abidjan|Africa/Dakar\\\",\\\"Africa/Abidjan|Africa/Freetown\\\",\\\"Africa/Abidjan|Africa/Lome\\\",\\\"Africa/Abidjan|Africa/Nouakchott\\\",\\\"Africa/Abidjan|Africa/Ouagadougou\\\",\\\"Africa/Abidjan|Africa/Timbuktu\\\",\\\"Africa/Abidjan|Atlantic/Reykjavik\\\",\\\"Africa/Abidjan|Atlantic/St_Helena\\\",\\\"Africa/Abidjan|Iceland\\\",\\\"Africa/Cairo|Egypt\\\",\\\"Africa/Johannesburg|Africa/Maseru\\\",\\\"Africa/Johannesburg|Africa/Mbabane\\\",\\\"Africa/Lagos|Africa/Bangui\\\",\\\"Africa/Lagos|Africa/Brazzaville\\\",\\\"Africa/Lagos|Africa/Douala\\\",\\\"Africa/Lagos|Africa/Kinshasa\\\",\\\"Africa/Lagos|Africa/Libreville\\\",\\\"Africa/Lagos|Africa/Luanda\\\",\\\"Africa/Lagos|Africa/Malabo\\\",\\\"Africa/Lagos|Africa/Niamey\\\",\\\"Africa/Lagos|Africa/Porto-Novo\\\",\\\"Africa/Maputo|Africa/Blantyre\\\",\\\"Africa/Maputo|Africa/Bujumbura\\\",\\\"Africa/Maputo|Africa/Gaborone\\\",\\\"Africa/Maputo|Africa/Harare\\\",\\\"Africa/Maputo|Africa/Kigali\\\",\\\"Africa/Maputo|Africa/Lubumbashi\\\",\\\"Africa/Maputo|Africa/Lusaka\\\",\\\"Africa/Nairobi|Africa/Addis_Ababa\\\",\\\"Africa/Nairobi|Africa/Asmara\\\",\\\"Africa/Nairobi|Africa/Asmera\\\",\\\"Africa/Nairobi|Africa/Dar_es_Salaam\\\",\\\"Africa/Nairobi|Africa/Djibouti\\\",\\\"Africa/Nairobi|Africa/Kampala\\\",\\\"Africa/Nairobi|Africa/Mogadishu\\\",\\\"Africa/Nairobi|Indian/Antananarivo\\\",\\\"Africa/Nairobi|Indian/Comoro\\\",\\\"Africa/Nairobi|Indian/Mayotte\\\",\\\"Africa/Tripoli|Libya\\\",\\\"America/Adak|America/Atka\\\",\\\"America/Adak|US/Aleutian\\\",\\\"America/Anchorage|US/Alaska\\\",\\\"America/Argentina/Buenos_Aires|America/Buenos_Aires\\\",\\\"America/Argentina/Catamarca|America/Argentina/ComodRivadavia\\\",\\\"America/Argentina/Catamarca|America/Catamarca\\\",\\\"America/Argentina/Cordoba|America/Cordoba\\\",\\\"America/Argentina/Cordoba|America/Rosario\\\",\\\"America/Argentina/Jujuy|America/Jujuy\\\",\\\"America/Argentina/Mendoza|America/Mendoza\\\",\\\"America/Chicago|US/Central\\\",\\\"America/Denver|America/Shiprock\\\",\\\"America/Denver|Navajo\\\",\\\"America/Denver|US/Mountain\\\",\\\"America/Detroit|US/Michigan\\\",\\\"America/Edmonton|America/Yellowknife\\\",\\\"America/Edmonton|Canada/Mountain\\\",\\\"America/Fort_Wayne|America/Indiana/Indianapolis\\\",\\\"America/Fort_Wayne|America/Indianapolis\\\",\\\"America/Fort_Wayne|US/East-Indiana\\\",\\\"America/Godthab|America/Nuuk\\\",\\\"America/Halifax|Canada/Atlantic\\\",\\\"America/Havana|Cuba\\\",\\\"America/Indiana/Knox|America/Knox_IN\\\",\\\"America/Indiana/Knox|US/Indiana-Starke\\\",\\\"America/Iqaluit|America/Pangnirtung\\\",\\\"America/Jamaica|Jamaica\\\",\\\"America/Kentucky/Louisville|America/Louisville\\\",\\\"America/Los_Angeles|US/Pacific\\\",\\\"America/Manaus|Brazil/West\\\",\\\"America/Mazatlan|Mexico/BajaSur\\\",\\\"America/Mexico_City|Mexico/General\\\",\\\"America/New_York|US/Eastern\\\",\\\"America/Noronha|Brazil/DeNoronha\\\",\\\"America/Panama|America/Atikokan\\\",\\\"America/Panama|America/Cayman\\\",\\\"America/Panama|America/Coral_Harbour\\\",\\\"America/Phoenix|America/Creston\\\",\\\"America/Phoenix|US/Arizona\\\",\\\"America/Puerto_Rico|America/Anguilla\\\",\\\"America/Puerto_Rico|America/Antigua\\\",\\\"America/Puerto_Rico|America/Aruba\\\",\\\"America/Puerto_Rico|America/Blanc-Sablon\\\",\\\"America/Puerto_Rico|America/Curacao\\\",\\\"America/Puerto_Rico|America/Dominica\\\",\\\"America/Puerto_Rico|America/Grenada\\\",\\\"America/Puerto_Rico|America/Guadeloupe\\\",\\\"America/Puerto_Rico|America/Kralendijk\\\",\\\"America/Puerto_Rico|America/Lower_Princes\\\",\\\"America/Puerto_Rico|America/Marigot\\\",\\\"America/Puerto_Rico|America/Montserrat\\\",\\\"America/Puerto_Rico|America/Port_of_Spain\\\",\\\"America/Puerto_Rico|America/St_Barthelemy\\\",\\\"America/Puerto_Rico|America/St_Kitts\\\",\\\"America/Puerto_Rico|America/St_Lucia\\\",\\\"America/Puerto_Rico|America/St_Thomas\\\",\\\"America/Puerto_Rico|America/St_Vincent\\\",\\\"America/Puerto_Rico|America/Tortola\\\",\\\"America/Puerto_Rico|America/Virgin\\\",\\\"America/Regina|Canada/Saskatchewan\\\",\\\"America/Rio_Branco|America/Porto_Acre\\\",\\\"America/Rio_Branco|Brazil/Acre\\\",\\\"America/Santiago|Chile/Continental\\\",\\\"America/Sao_Paulo|Brazil/East\\\",\\\"America/St_Johns|Canada/Newfoundland\\\",\\\"America/Tijuana|America/Ensenada\\\",\\\"America/Tijuana|America/Santa_Isabel\\\",\\\"America/Tijuana|Mexico/BajaNorte\\\",\\\"America/Toronto|America/Montreal\\\",\\\"America/Toronto|America/Nassau\\\",\\\"America/Toronto|America/Nipigon\\\",\\\"America/Toronto|America/Thunder_Bay\\\",\\\"America/Toronto|Canada/Eastern\\\",\\\"America/Vancouver|Canada/Pacific\\\",\\\"America/Whitehorse|Canada/Yukon\\\",\\\"America/Winnipeg|America/Rainy_River\\\",\\\"America/Winnipeg|Canada/Central\\\",\\\"Asia/Ashgabat|Asia/Ashkhabad\\\",\\\"Asia/Bangkok|Asia/Phnom_Penh\\\",\\\"Asia/Bangkok|Asia/Vientiane\\\",\\\"Asia/Bangkok|Indian/Christmas\\\",\\\"Asia/Brunei|Asia/Kuching\\\",\\\"Asia/Dhaka|Asia/Dacca\\\",\\\"Asia/Dubai|Asia/Muscat\\\",\\\"Asia/Dubai|Indian/Mahe\\\",\\\"Asia/Dubai|Indian/Reunion\\\",\\\"Asia/Ho_Chi_Minh|Asia/Saigon\\\",\\\"Asia/Hong_Kong|Hongkong\\\",\\\"Asia/Jerusalem|Asia/Tel_Aviv\\\",\\\"Asia/Jerusalem|Israel\\\",\\\"Asia/Kathmandu|Asia/Katmandu\\\",\\\"Asia/Kolkata|Asia/Calcutta\\\",\\\"Asia/Kuala_Lumpur|Asia/Singapore\\\",\\\"Asia/Kuala_Lumpur|Singapore\\\",\\\"Asia/Macau|Asia/Macao\\\",\\\"Asia/Makassar|Asia/Ujung_Pandang\\\",\\\"Asia/Nicosia|Europe/Nicosia\\\",\\\"Asia/Qatar|Asia/Bahrain\\\",\\\"Asia/Rangoon|Asia/Yangon\\\",\\\"Asia/Rangoon|Indian/Cocos\\\",\\\"Asia/Riyadh|Antarctica/Syowa\\\",\\\"Asia/Riyadh|Asia/Aden\\\",\\\"Asia/Riyadh|Asia/Kuwait\\\",\\\"Asia/Seoul|ROK\\\",\\\"Asia/Shanghai|Asia/Chongqing\\\",\\\"Asia/Shanghai|Asia/Chungking\\\",\\\"Asia/Shanghai|Asia/Harbin\\\",\\\"Asia/Shanghai|PRC\\\",\\\"Asia/Taipei|ROC\\\",\\\"Asia/Tehran|Iran\\\",\\\"Asia/Thimphu|Asia/Thimbu\\\",\\\"Asia/Tokyo|Japan\\\",\\\"Asia/Ulaanbaatar|Asia/Ulan_Bator\\\",\\\"Asia/Urumqi|Asia/Kashgar\\\",\\\"Atlantic/Faroe|Atlantic/Faeroe\\\",\\\"Australia/Adelaide|Australia/South\\\",\\\"Australia/Brisbane|Australia/Queensland\\\",\\\"Australia/Broken_Hill|Australia/Yancowinna\\\",\\\"Australia/Darwin|Australia/North\\\",\\\"Australia/Hobart|Australia/Currie\\\",\\\"Australia/Hobart|Australia/Tasmania\\\",\\\"Australia/Lord_Howe|Australia/LHI\\\",\\\"Australia/Melbourne|Australia/Victoria\\\",\\\"Australia/Perth|Australia/West\\\",\\\"Australia/Sydney|Australia/ACT\\\",\\\"Australia/Sydney|Australia/Canberra\\\",\\\"Australia/Sydney|Australia/NSW\\\",\\\"Etc/GMT-0|Etc/GMT\\\",\\\"Etc/GMT-0|Etc/GMT+0\\\",\\\"Etc/GMT-0|Etc/GMT0\\\",\\\"Etc/GMT-0|Etc/Greenwich\\\",\\\"Etc/GMT-0|GMT\\\",\\\"Etc/GMT-0|GMT+0\\\",\\\"Etc/GMT-0|GMT-0\\\",\\\"Etc/GMT-0|GMT0\\\",\\\"Etc/GMT-0|Greenwich\\\",\\\"Etc/UTC|Etc/UCT\\\",\\\"Etc/UTC|Etc/Universal\\\",\\\"Etc/UTC|Etc/Zulu\\\",\\\"Etc/UTC|UCT\\\",\\\"Etc/UTC|UTC\\\",\\\"Etc/UTC|Universal\\\",\\\"Etc/UTC|Zulu\\\",\\\"Europe/Belgrade|Europe/Ljubljana\\\",\\\"Europe/Belgrade|Europe/Podgorica\\\",\\\"Europe/Belgrade|Europe/Sarajevo\\\",\\\"Europe/Belgrade|Europe/Skopje\\\",\\\"Europe/Belgrade|Europe/Zagreb\\\",\\\"Europe/Berlin|Arctic/Longyearbyen\\\",\\\"Europe/Berlin|Atlantic/Jan_Mayen\\\",\\\"Europe/Berlin|Europe/Copenhagen\\\",\\\"Europe/Berlin|Europe/Oslo\\\",\\\"Europe/Berlin|Europe/Stockholm\\\",\\\"Europe/Brussels|Europe/Amsterdam\\\",\\\"Europe/Brussels|Europe/Luxembourg\\\",\\\"Europe/Chisinau|Europe/Tiraspol\\\",\\\"Europe/Dublin|Eire\\\",\\\"Europe/Helsinki|Europe/Mariehamn\\\",\\\"Europe/Istanbul|Asia/Istanbul\\\",\\\"Europe/Istanbul|Turkey\\\",\\\"Europe/Kiev|Europe/Kyiv\\\",\\\"Europe/Kiev|Europe/Uzhgorod\\\",\\\"Europe/Kiev|Europe/Zaporozhye\\\",\\\"Europe/Lisbon|Portugal\\\",\\\"Europe/London|Europe/Belfast\\\",\\\"Europe/London|Europe/Guernsey\\\",\\\"Europe/London|Europe/Isle_of_Man\\\",\\\"Europe/London|Europe/Jersey\\\",\\\"Europe/London|GB\\\",\\\"Europe/London|GB-Eire\\\",\\\"Europe/Moscow|W-SU\\\",\\\"Europe/Paris|Europe/Monaco\\\",\\\"Europe/Prague|Europe/Bratislava\\\",\\\"Europe/Rome|Europe/San_Marino\\\",\\\"Europe/Rome|Europe/Vatican\\\",\\\"Europe/Warsaw|Poland\\\",\\\"Europe/Zurich|Europe/Busingen\\\",\\\"Europe/Zurich|Europe/Vaduz\\\",\\\"Indian/Maldives|Indian/Kerguelen\\\",\\\"Pacific/Auckland|Antarctica/McMurdo\\\",\\\"Pacific/Auckland|Antarctica/South_Pole\\\",\\\"Pacific/Auckland|NZ\\\",\\\"Pacific/Chatham|NZ-CHAT\\\",\\\"Pacific/Easter|Chile/EasterIsland\\\",\\\"Pacific/Enderbury|Pacific/Kanton\\\",\\\"Pacific/Guadalcanal|Pacific/Pohnpei\\\",\\\"Pacific/Guadalcanal|Pacific/Ponape\\\",\\\"Pacific/Guam|Pacific/Saipan\\\",\\\"Pacific/Honolulu|Pacific/Johnston\\\",\\\"Pacific/Honolulu|US/Hawaii\\\",\\\"Pacific/Kwajalein|Kwajalein\\\",\\\"Pacific/Pago_Pago|Pacific/Midway\\\",\\\"Pacific/Pago_Pago|Pacific/Samoa\\\",\\\"Pacific/Pago_Pago|US/Samoa\\\",\\\"Pacific/Port_Moresby|Antarctica/DumontDUrville\\\",\\\"Pacific/Port_Moresby|Pacific/Chuuk\\\",\\\"Pacific/Port_Moresby|Pacific/Truk\\\",\\\"Pacific/Port_Moresby|Pacific/Yap\\\",\\\"Pacific/Tarawa|Pacific/Funafuti\\\",\\\"Pacific/Tarawa|Pacific/Majuro\\\",\\\"Pacific/Tarawa|Pacific/Wake\\\",\\\"Pacific/Tarawa|Pacific/Wallis\\\"],countries:[\\\"AD|Europe/Andorra\\\",\\\"AE|Asia/Dubai\\\",\\\"AF|Asia/Kabul\\\",\\\"AG|America/Puerto_Rico America/Antigua\\\",\\\"AI|America/Puerto_Rico America/Anguilla\\\",\\\"AL|Europe/Tirane\\\",\\\"AM|Asia/Yerevan\\\",\\\"AO|Africa/Lagos Africa/Luanda\\\",\\\"AQ|Antarctica/Casey Antarctica/Davis Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Troll Antarctica/Vostok Pacific/Auckland Pacific/Port_Moresby Asia/Riyadh Antarctica/McMurdo Antarctica/DumontDUrville Antarctica/Syowa\\\",\\\"AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia\\\",\\\"AS|Pacific/Pago_Pago\\\",\\\"AT|Europe/Vienna\\\",\\\"AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla\\\",\\\"AW|America/Puerto_Rico America/Aruba\\\",\\\"AX|Europe/Helsinki Europe/Mariehamn\\\",\\\"AZ|Asia/Baku\\\",\\\"BA|Europe/Belgrade Europe/Sarajevo\\\",\\\"BB|America/Barbados\\\",\\\"BD|Asia/Dhaka\\\",\\\"BE|Europe/Brussels\\\",\\\"BF|Africa/Abidjan Africa/Ouagadougou\\\",\\\"BG|Europe/Sofia\\\",\\\"BH|Asia/Qatar Asia/Bahrain\\\",\\\"BI|Africa/Maputo Africa/Bujumbura\\\",\\\"BJ|Africa/Lagos Africa/Porto-Novo\\\",\\\"BL|America/Puerto_Rico America/St_Barthelemy\\\",\\\"BM|Atlantic/Bermuda\\\",\\\"BN|Asia/Kuching Asia/Brunei\\\",\\\"BO|America/La_Paz\\\",\\\"BQ|America/Puerto_Rico America/Kralendijk\\\",\\\"BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco\\\",\\\"BS|America/Toronto America/Nassau\\\",\\\"BT|Asia/Thimphu\\\",\\\"BW|Africa/Maputo Africa/Gaborone\\\",\\\"BY|Europe/Minsk\\\",\\\"BZ|America/Belize\\\",\\\"CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Toronto America/Iqaluit America/Winnipeg America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Inuvik America/Dawson_Creek America/Fort_Nelson America/Whitehorse America/Dawson America/Vancouver America/Panama America/Puerto_Rico America/Phoenix America/Blanc-Sablon America/Atikokan America/Creston\\\",\\\"CC|Asia/Yangon Indian/Cocos\\\",\\\"CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi\\\",\\\"CF|Africa/Lagos Africa/Bangui\\\",\\\"CG|Africa/Lagos Africa/Brazzaville\\\",\\\"CH|Europe/Zurich\\\",\\\"CI|Africa/Abidjan\\\",\\\"CK|Pacific/Rarotonga\\\",\\\"CL|America/Santiago America/Punta_Arenas Pacific/Easter\\\",\\\"CM|Africa/Lagos Africa/Douala\\\",\\\"CN|Asia/Shanghai Asia/Urumqi\\\",\\\"CO|America/Bogota\\\",\\\"CR|America/Costa_Rica\\\",\\\"CU|America/Havana\\\",\\\"CV|Atlantic/Cape_Verde\\\",\\\"CW|America/Puerto_Rico America/Curacao\\\",\\\"CX|Asia/Bangkok Indian/Christmas\\\",\\\"CY|Asia/Nicosia Asia/Famagusta\\\",\\\"CZ|Europe/Prague\\\",\\\"DE|Europe/Zurich Europe/Berlin Europe/Busingen\\\",\\\"DJ|Africa/Nairobi Africa/Djibouti\\\",\\\"DK|Europe/Berlin Europe/Copenhagen\\\",\\\"DM|America/Puerto_Rico America/Dominica\\\",\\\"DO|America/Santo_Domingo\\\",\\\"DZ|Africa/Algiers\\\",\\\"EC|America/Guayaquil Pacific/Galapagos\\\",\\\"EE|Europe/Tallinn\\\",\\\"EG|Africa/Cairo\\\",\\\"EH|Africa/El_Aaiun\\\",\\\"ER|Africa/Nairobi Africa/Asmara\\\",\\\"ES|Europe/Madrid Africa/Ceuta Atlantic/Canary\\\",\\\"ET|Africa/Nairobi Africa/Addis_Ababa\\\",\\\"FI|Europe/Helsinki\\\",\\\"FJ|Pacific/Fiji\\\",\\\"FK|Atlantic/Stanley\\\",\\\"FM|Pacific/Kosrae Pacific/Port_Moresby Pacific/Guadalcanal Pacific/Chuuk Pacific/Pohnpei\\\",\\\"FO|Atlantic/Faroe\\\",\\\"FR|Europe/Paris\\\",\\\"GA|Africa/Lagos Africa/Libreville\\\",\\\"GB|Europe/London\\\",\\\"GD|America/Puerto_Rico America/Grenada\\\",\\\"GE|Asia/Tbilisi\\\",\\\"GF|America/Cayenne\\\",\\\"GG|Europe/London Europe/Guernsey\\\",\\\"GH|Africa/Abidjan Africa/Accra\\\",\\\"GI|Europe/Gibraltar\\\",\\\"GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule\\\",\\\"GM|Africa/Abidjan Africa/Banjul\\\",\\\"GN|Africa/Abidjan Africa/Conakry\\\",\\\"GP|America/Puerto_Rico America/Guadeloupe\\\",\\\"GQ|Africa/Lagos Africa/Malabo\\\",\\\"GR|Europe/Athens\\\",\\\"GS|Atlantic/South_Georgia\\\",\\\"GT|America/Guatemala\\\",\\\"GU|Pacific/Guam\\\",\\\"GW|Africa/Bissau\\\",\\\"GY|America/Guyana\\\",\\\"HK|Asia/Hong_Kong\\\",\\\"HN|America/Tegucigalpa\\\",\\\"HR|Europe/Belgrade Europe/Zagreb\\\",\\\"HT|America/Port-au-Prince\\\",\\\"HU|Europe/Budapest\\\",\\\"ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura\\\",\\\"IE|Europe/Dublin\\\",\\\"IL|Asia/Jerusalem\\\",\\\"IM|Europe/London Europe/Isle_of_Man\\\",\\\"IN|Asia/Kolkata\\\",\\\"IO|Indian/Chagos\\\",\\\"IQ|Asia/Baghdad\\\",\\\"IR|Asia/Tehran\\\",\\\"IS|Africa/Abidjan Atlantic/Reykjavik\\\",\\\"IT|Europe/Rome\\\",\\\"JE|Europe/London Europe/Jersey\\\",\\\"JM|America/Jamaica\\\",\\\"JO|Asia/Amman\\\",\\\"JP|Asia/Tokyo\\\",\\\"KE|Africa/Nairobi\\\",\\\"KG|Asia/Bishkek\\\",\\\"KH|Asia/Bangkok Asia/Phnom_Penh\\\",\\\"KI|Pacific/Tarawa Pacific/Kanton Pacific/Kiritimati\\\",\\\"KM|Africa/Nairobi Indian/Comoro\\\",\\\"KN|America/Puerto_Rico America/St_Kitts\\\",\\\"KP|Asia/Pyongyang\\\",\\\"KR|Asia/Seoul\\\",\\\"KW|Asia/Riyadh Asia/Kuwait\\\",\\\"KY|America/Panama America/Cayman\\\",\\\"KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral\\\",\\\"LA|Asia/Bangkok Asia/Vientiane\\\",\\\"LB|Asia/Beirut\\\",\\\"LC|America/Puerto_Rico America/St_Lucia\\\",\\\"LI|Europe/Zurich Europe/Vaduz\\\",\\\"LK|Asia/Colombo\\\",\\\"LR|Africa/Monrovia\\\",\\\"LS|Africa/Johannesburg Africa/Maseru\\\",\\\"LT|Europe/Vilnius\\\",\\\"LU|Europe/Brussels Europe/Luxembourg\\\",\\\"LV|Europe/Riga\\\",\\\"LY|Africa/Tripoli\\\",\\\"MA|Africa/Casablanca\\\",\\\"MC|Europe/Paris Europe/Monaco\\\",\\\"MD|Europe/Chisinau\\\",\\\"ME|Europe/Belgrade Europe/Podgorica\\\",\\\"MF|America/Puerto_Rico America/Marigot\\\",\\\"MG|Africa/Nairobi Indian/Antananarivo\\\",\\\"MH|Pacific/Tarawa Pacific/Kwajalein Pacific/Majuro\\\",\\\"MK|Europe/Belgrade Europe/Skopje\\\",\\\"ML|Africa/Abidjan Africa/Bamako\\\",\\\"MM|Asia/Yangon\\\",\\\"MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan\\\",\\\"MO|Asia/Macau\\\",\\\"MP|Pacific/Guam Pacific/Saipan\\\",\\\"MQ|America/Martinique\\\",\\\"MR|Africa/Abidjan Africa/Nouakchott\\\",\\\"MS|America/Puerto_Rico America/Montserrat\\\",\\\"MT|Europe/Malta\\\",\\\"MU|Indian/Mauritius\\\",\\\"MV|Indian/Maldives\\\",\\\"MW|Africa/Maputo Africa/Blantyre\\\",\\\"MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Chihuahua America/Ciudad_Juarez America/Ojinaga America/Mazatlan America/Bahia_Banderas America/Hermosillo America/Tijuana\\\",\\\"MY|Asia/Kuching Asia/Singapore Asia/Kuala_Lumpur\\\",\\\"MZ|Africa/Maputo\\\",\\\"NA|Africa/Windhoek\\\",\\\"NC|Pacific/Noumea\\\",\\\"NE|Africa/Lagos Africa/Niamey\\\",\\\"NF|Pacific/Norfolk\\\",\\\"NG|Africa/Lagos\\\",\\\"NI|America/Managua\\\",\\\"NL|Europe/Brussels Europe/Amsterdam\\\",\\\"NO|Europe/Berlin Europe/Oslo\\\",\\\"NP|Asia/Kathmandu\\\",\\\"NR|Pacific/Nauru\\\",\\\"NU|Pacific/Niue\\\",\\\"NZ|Pacific/Auckland Pacific/Chatham\\\",\\\"OM|Asia/Dubai Asia/Muscat\\\",\\\"PA|America/Panama\\\",\\\"PE|America/Lima\\\",\\\"PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier\\\",\\\"PG|Pacific/Port_Moresby Pacific/Bougainville\\\",\\\"PH|Asia/Manila\\\",\\\"PK|Asia/Karachi\\\",\\\"PL|Europe/Warsaw\\\",\\\"PM|America/Miquelon\\\",\\\"PN|Pacific/Pitcairn\\\",\\\"PR|America/Puerto_Rico\\\",\\\"PS|Asia/Gaza Asia/Hebron\\\",\\\"PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores\\\",\\\"PW|Pacific/Palau\\\",\\\"PY|America/Asuncion\\\",\\\"QA|Asia/Qatar\\\",\\\"RE|Asia/Dubai Indian/Reunion\\\",\\\"RO|Europe/Bucharest\\\",\\\"RS|Europe/Belgrade\\\",\\\"RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Volgograd Europe/Astrakhan Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr\\\",\\\"RW|Africa/Maputo Africa/Kigali\\\",\\\"SA|Asia/Riyadh\\\",\\\"SB|Pacific/Guadalcanal\\\",\\\"SC|Asia/Dubai Indian/Mahe\\\",\\\"SD|Africa/Khartoum\\\",\\\"SE|Europe/Berlin Europe/Stockholm\\\",\\\"SG|Asia/Singapore\\\",\\\"SH|Africa/Abidjan Atlantic/St_Helena\\\",\\\"SI|Europe/Belgrade Europe/Ljubljana\\\",\\\"SJ|Europe/Berlin Arctic/Longyearbyen\\\",\\\"SK|Europe/Prague Europe/Bratislava\\\",\\\"SL|Africa/Abidjan Africa/Freetown\\\",\\\"SM|Europe/Rome Europe/San_Marino\\\",\\\"SN|Africa/Abidjan Africa/Dakar\\\",\\\"SO|Africa/Nairobi Africa/Mogadishu\\\",\\\"SR|America/Paramaribo\\\",\\\"SS|Africa/Juba\\\",\\\"ST|Africa/Sao_Tome\\\",\\\"SV|America/El_Salvador\\\",\\\"SX|America/Puerto_Rico America/Lower_Princes\\\",\\\"SY|Asia/Damascus\\\",\\\"SZ|Africa/Johannesburg Africa/Mbabane\\\",\\\"TC|America/Grand_Turk\\\",\\\"TD|Africa/Ndjamena\\\",\\\"TF|Asia/Dubai Indian/Maldives Indian/Kerguelen\\\",\\\"TG|Africa/Abidjan Africa/Lome\\\",\\\"TH|Asia/Bangkok\\\",\\\"TJ|Asia/Dushanbe\\\",\\\"TK|Pacific/Fakaofo\\\",\\\"TL|Asia/Dili\\\",\\\"TM|Asia/Ashgabat\\\",\\\"TN|Africa/Tunis\\\",\\\"TO|Pacific/Tongatapu\\\",\\\"TR|Europe/Istanbul\\\",\\\"TT|America/Puerto_Rico America/Port_of_Spain\\\",\\\"TV|Pacific/Tarawa Pacific/Funafuti\\\",\\\"TW|Asia/Taipei\\\",\\\"TZ|Africa/Nairobi Africa/Dar_es_Salaam\\\",\\\"UA|Europe/Simferopol Europe/Kyiv\\\",\\\"UG|Africa/Nairobi Africa/Kampala\\\",\\\"UM|Pacific/Pago_Pago Pacific/Tarawa Pacific/Midway Pacific/Wake\\\",\\\"US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu\\\",\\\"UY|America/Montevideo\\\",\\\"UZ|Asia/Samarkand Asia/Tashkent\\\",\\\"VA|Europe/Rome Europe/Vatican\\\",\\\"VC|America/Puerto_Rico America/St_Vincent\\\",\\\"VE|America/Caracas\\\",\\\"VG|America/Puerto_Rico America/Tortola\\\",\\\"VI|America/Puerto_Rico America/St_Thomas\\\",\\\"VN|Asia/Bangkok Asia/Ho_Chi_Minh\\\",\\\"VU|Pacific/Efate\\\",\\\"WF|Pacific/Tarawa Pacific/Wallis\\\",\\\"WS|Pacific/Apia\\\",\\\"YE|Asia/Riyadh Asia/Aden\\\",\\\"YT|Africa/Nairobi Indian/Mayotte\\\",\\\"ZA|Africa/Johannesburg\\\",\\\"ZM|Africa/Maputo Africa/Lusaka\\\",\\\"ZW|Africa/Maputo Africa/Harare\\\"]}}}),require_moment_timezone2=__commonJS({\\\"node_modules/.pnpm/moment-timezone@0.5.45/node_modules/moment-timezone/index.js\\\"(e,M){init_esbuild_inject(),(M.exports=require_moment_timezone()).tz.load(require_latest())}}),import_widget=(init_esbuild_inject(),require(\\\"$:/core/modules/widgets/widget.js\\\")),ORIGINAL_ATTACH_SHADOW=(init_esbuild_inject(),Element.prototype.attachShadow);function isShady(){return\\\"undefined\\\"!=typeof window.ShadyDOM&&\\\"undefined\\\"!=typeof ShadowRoot}function supportsShadowRoots(){return\\\"undefined\\\"!=typeof ShadowRoot}function patchElementPrototypeAttachShadow(b){null==ORIGINAL_ATTACH_SHADOW||isShady()||(Element.prototype.attachShadow=function(e){var M=ORIGINAL_ATTACH_SHADOW.call(this,e);return b(M),M})}function createPausableQueue(M,...e){const b=new Set(e);let z=!1;const p=()=>{for(const e of b)M(e);b.clear()};return{isRunning(){return z},schedule(e){b.add(e),z&&p()},stop(){z=!1},run(){z||(z=!0,p())}}}var MUTATION_OBSERVER_INIT={childList:!0,subtree:!0},nextMicrotask=e=>{\\\"undefined\\\"!=typeof queueMicrotask?queueMicrotask(e):\\\"undefined\\\"!=typeof Promise?Promise.resolve().then(()=>e()):setTimeout(()=>e(),0)};function nodeListToArray(e){if(\\\"undefined\\\"!=typeof Symbol&&null!=e[Symbol.iterator])return[...e];var M=[];for(let b=0;b<e.length;b++)M[b]=e[b];return M}function queryRoot(e,M){return isShady()?new Set(nodeListToArray(window.ShadyDOM.nativeMethods.querySelectorAll.call(document.documentElement,M))):new Set(\\\"querySelectorAll\\\"in e?nodeListToArray(e.querySelectorAll(M)):[])}function mergeNodes(e,M){return new Set([...null==e?[]:e,...null==M?[]:M])}function isDocumentOrShadowRoot(e){return\\\"activeElement\\\"in e}function observeMissingRoots(e=document.documentElement){if(isDocumentOrShadowRoot(e)&&observeRoot(e),!(isShady()&&e instanceof ShadowRoot)&&supportsShadowRoots()){var M=e.childNodes,b=\\\"shadowRoot\\\"in e&&null!=e.shadowRoot?[e.shadowRoot]:[];for(const z of[...M,...b])observeMissingRoots(z)}}function isConnected(e){return\\\"isConnected\\\"in Node.prototype?e.isConnected:null==e.ownerDocument||!(e.ownerDocument.compareDocumentPosition(e)&e.DOCUMENT_POSITION_DISCONNECTED)}var CONNECTION_OBSERVER_INTERNALS_MAP=new Map;function initializeConnectionObserver(M,b){const z=new Set,p=new Set,t=new Map,o=new WeakMap;let c=!1,O=!1,n=!1;const i=()=>{O=!0;var e=[...z];0<e.length&&b(e,M),z.clear(),c=!1,O=!1},r=e=>{z.add(e),O||c||(c=!0,nextMicrotask(i))};const a=(e,M)=>{let b=t.get(e);var z=queryRoot(e,M),p=mergeNodes(z,null==b?void 0:b.get(M));A(p),null==b&&(b=new Map,t.set(e,b)),b.set(M,z)},A=e=>{for(const z of e){var M=o.get(z),b=isConnected(z);M!==b&&(o.set(z,b),r({connected:b,target:z}))}};var e={observedTargets:p,queryRootAndHandleMutationChanges:a,handleMutationChange:A,addObservedTarget:e=>{if(rootObserverQueue.run(),n||(n=!0,observeMissingRoots()),p.add(e),\\\"string\\\"!=typeof e)A([e]);else for(const M of OBSERVED_ROOTS)a(M,e)},clearObservedTargets:()=>{p.clear()},clearQueue:()=>{var e=[...z];return z.clear(),e}};CONNECTION_OBSERVER_INTERNALS_MAP.set(M,e)}var mutationCallback=e=>{for(const M of e)if(\\\"childList\\\"===M.type)for(const b of CONNECTION_OBSERVER_INTERNALS_MAP.values())for(const z of b.observedTargets)\\\"string\\\"==typeof z?b.queryRootAndHandleMutationChanges(M.target,z):b.handleMutationChange([z])},OBSERVED_ROOTS=new Set,observeRoot=(()=>{let M;return function(e){OBSERVED_ROOTS.has(e)||(OBSERVED_ROOTS.add(e),(M=null==M?new MutationObserver(mutationCallback):M).observe(e,MUTATION_OBSERVER_INIT))}})(),rootObserverQueue=createPausableQueue(observeRoot,document.documentElement),ConnectionObserver=class Yw{constructor(e){if(void 0===new.target)throw new TypeError(\\\"Constructor \\\".concat(Yw.name,\\\" requires 'new'\\\"));if(void 0===e)throw new ReferenceError(\\\"Failed to construct '\\\".concat(Yw.name,\\\"': 1 argument required, but only 0 present.\\\"));if(\\\"function\\\"!=typeof e)throw new TypeError(\\\"Failed to construct '\\\".concat(Yw.name,\\\"': The callback provided as parameter 1 is not a function.\\\"));initializeConnectionObserver(this,e)}get[Symbol.toStringTag](){return\\\"ConnectionObserver\\\"}observe(e){if(void 0===e)throw new ReferenceError(\\\"Failed to execute '\\\".concat(this.observe.name,\\\"' on '\\\").concat(Yw.name,\\\"': 1 argument required, but only 0 present.\\\"));if(\\\"string\\\"!=typeof e&&!(e instanceof Node))throw new TypeError(\\\"Failed to execute '\\\".concat(this.observe.name,\\\"' on '\\\").concat(Yw.name,\\\"': parameter 1 is not of type 'Node' or a DOMString.\\\"));var M=CONNECTION_OBSERVER_INTERNALS_MAP.get(this);null!=M&&M.addObservedTarget(e)}takeRecords(){var e=CONNECTION_OBSERVER_INTERNALS_MAP.get(this);return null==e?[]:e.clearQueue()}disconnect(){var e=CONNECTION_OBSERVER_INTERNALS_MAP.get(this);null!=e&&e.clearObservedTargets()}},import_debounce=(patchElementPrototypeAttachShadow(rootObserverQueue.schedule.bind(rootObserverQueue)),__toESM(require_debounce()));function changedTiddlerInViewRange(e,M,b=\\\"endDate\\\"){var z,p=$tw.wiki.getTiddler(e);if(!(\\\"yes\\\"===(null==(z=null==p?void 0:p.fields)?void 0:z.calendarEntry)))return!1;let t=null==(z=null==p?void 0:p.fields)?void 0:z.modified,o=null==(z=null==p?void 0:p.fields)?void 0:z[b];return\\\"string\\\"==typeof t&&(t=$tw.utils.parseDate(t)),\\\"string\\\"==typeof o&&(o=$tw.utils.parseDate(o)),null!==t&&null!==o&&(({activeStart:z,activeEnd:p}=null!=(p=null==M?void 0:M.view)?p:{}),void 0!==z)&&void 0!==p&&(void 0!==t&&t>z&&t<p||void 0!==o&&o>z&&o<p)}init_esbuild_inject(),init_esbuild_inject();var _a,_b,n,l,u,i,t,r,o,f,e,t2,r2,u2,i2,import_moment_timezone=__toESM(require_moment_timezone2()),officialCalendarLayouts=[\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarLayout\\\",\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/TiddlersCalendarLayout\\\",\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\\\"],getInCalendarLayout=()=>{var e;return officialCalendarLayouts.includes(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/layout\\\"))?e:\\\"\\\")},getIsSmallScreen=()=>window.innerWidth<=600,tiddlerEventSourceID=\\\"tiddlers\\\",timeZoneOffset=import_moment_timezone[\\\"default\\\"].duration({minutes:(new Date).getTimezoneOffset()}),allowedTiddlerTypeToPreview=[\\\"\\\",\\\"text/vnd.tiddlywiki\\\",\\\"text/plain\\\",\\\"text/x-markdown\\\",\\\"text/markdown\\\",\\\"text/x-tiddlywiki\\\"],sidebarBreakPoint=Number(null!=(_b=null==(_a=$tw.wiki.getTiddlerText(\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\"))?void 0:_a.replace(\\\"px\\\",\\\"\\\"))?_b:\\\"960\\\"),isMobile=\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/browser/is/mobile\\\")||\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/tidgi-mobile\\\")||window.innerWidth<sidebarBreakPoint,DURATION_THRESHOLD_FOR_SHOWING_TIME_AT_BOTTOM=108e5,getIsSearchMode=()=>\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\\\"===$tw.wiki.getTiddlerText(\\\"$:/layout\\\"),draftTiddlerTitle=\\\"$:/state/Calendar/PageLayout/create-tiddler\\\",draftTiddlerCaptionTitle=\\\"\\\".concat(draftTiddlerTitle,\\\"-caption\\\"),c=(init_esbuild_inject(),init_esbuild_inject(),window.requestIdleCallback=window.requestIdleCallback||function(e){var M=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-M))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)},init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),{}),s=[],a=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,M){for(var b in M)e[b]=M[b];return e}function v(e){var M=e.parentNode;M&&M.removeChild(e)}function y(e,M,b){var z,t,o,c={};for(o in M)\\\"key\\\"==o?z=M[o]:\\\"ref\\\"==o?t=M[o]:c[o]=M[o];if(2<arguments.length&&(c.children=3<arguments.length?n.call(arguments,2):b),\\\"function\\\"==typeof e&&null!=e.defaultProps)for(o in e.defaultProps)void 0===c[o]&&(c[o]=e.defaultProps[o]);return p(e,c,z,t,null)}function p(e,M,b,z,p){var t={type:e,props:M,key:b,ref:z,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==p?++u:p};return null==p&&null!=l.vnode&&l.vnode(t),t}function d(){return{current:null}}function _(e){return e.children}function k(e,M,b,z,p){for(var t in b)\\\"children\\\"===t||\\\"key\\\"===t||t in M||g(e,t,null,b[t],z);for(t in M)p&&\\\"function\\\"!=typeof M[t]||\\\"children\\\"===t||\\\"key\\\"===t||\\\"value\\\"===t||\\\"checked\\\"===t||b[t]===M[t]||g(e,t,M[t],b[t],z)}function b(e,M,b){\\\"-\\\"===M[0]?e.setProperty(M,null==b?\\\"\\\":b):e[M]=null==b?\\\"\\\":\\\"number\\\"!=typeof b||a.test(M)?b:b+\\\"px\\\"}function g(e,M,z,p,t){var o;e:if(\\\"style\\\"===M)if(\\\"string\\\"==typeof z)e.style.cssText=z;else{if(\\\"string\\\"==typeof p&&(e.style.cssText=p=\\\"\\\"),p)for(M in p)z&&M in z||b(e.style,M,\\\"\\\");if(z)for(M in z)p&&z[M]===p[M]||b(e.style,M,z[M])}else if(\\\"o\\\"===M[0]&&\\\"n\\\"===M[1])o=M!==(M=M.replace(/Capture$/,\\\"\\\")),M=(M.toLowerCase()in e?M.toLowerCase():M).slice(2),e.l||(e.l={}),(e.l[M+o]=z)?p||e.addEventListener(M,o?w:m,o):e.removeEventListener(M,o?w:m,o);else if(\\\"dangerouslySetInnerHTML\\\"!==M){if(t)M=M.replace(/xlink(H|:h)/,\\\"h\\\").replace(/sName$/,\\\"s\\\");else if(\\\"width\\\"!==M&&\\\"height\\\"!==M&&\\\"href\\\"!==M&&\\\"list\\\"!==M&&\\\"form\\\"!==M&&\\\"tabIndex\\\"!==M&&\\\"download\\\"!==M&&M in e)try{e[M]=null==z?\\\"\\\":z;break e}catch(c){}\\\"function\\\"!=typeof z&&(null==z||!1===z&&-1==M.indexOf(\\\"-\\\")?e.removeAttribute(M):e.setAttribute(M,z))}}function m(e){t=!0;try{return this.l[e.type+!1](l.event?l.event(e):e)}finally{t=!1}}function w(e){t=!0;try{return this.l[e.type+!0](l.event?l.event(e):e)}finally{t=!1}}function x(e,M){this.props=e,this.context=M}function A(e,M){if(null==M)return e.__?A(e.__,e.__.__k.indexOf(e)+1):null;for(var b;M<e.__k.length;M++)if(null!=(b=e.__k[M])&&null!=b.__e)return b.__e;return\\\"function\\\"==typeof e.type?A(e):null}function P(e){var M,b;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,M=0;M<e.__k.length;M++)if(null!=(b=e.__k[M])&&null!=b.__e){e.__e=e.__c.base=b.__e;break}return P(e)}}function C(e){(t?setTimeout:f)(e)}function T(e){(e.__d||(e.__d=!0,!r.push(e))||$.__r++)&&o===l.debounceRendering||((o=l.debounceRendering)||C)($)}function $(){var e,b,z,p,t,o,c;for(r.sort(function(e,M){return e.__v.__b-M.__v.__b});b=r.shift();)b.__d&&(e=r.length,p=void 0,o=(t=(b=b).__v).__e,(c=b.__P)&&(z=[],(p=h({},t)).__v=t.__v+1,M(c,t,p,b.__n,void 0!==c.ownerSVGElement,null!=t.__h?[o]:null,z,null==o?A(t):o,t.__h),N(z,t),t.__e!=o)&&P(t),r.length>e)&&r.sort(function(e,M){return e.__v.__b-M.__v.__b});$.__r=0}function H(e,b,t,o,O,n,i,r,a,d){var l,u,W,f,R,h,g,m=o&&o.__k||s,v=m.length;for(t.__k=[],l=0;l<b.length;l++)if(null!=(f=t.__k[l]=null==(f=b[l])||\\\"boolean\\\"==typeof f?null:\\\"string\\\"==typeof f||\\\"number\\\"==typeof f||\\\"bigint\\\"==typeof f?p(null,f,null,null,f):Array.isArray(f)?p(_,{children:f},null,null,null):0<f.__b?p(f.type,f.props,f.key,f.ref||null,f.__v):f)){if(f.__=t,f.__b=t.__b+1,null===(W=m[l])||W&&f.key==W.key&&f.type===W.type)m[l]=void 0;else for(u=0;u<v;u++){if((W=m[u])&&f.key==W.key&&f.type===W.type){m[u]=void 0;break}W=null}M(e,f,W=W||c,O,n,i,r,a,d),R=f.__e,(u=f.ref)&&W.ref!=u&&(g=g||[],W.ref&&g.push(W.ref,null,f),g.push(u,f.__c||R,f)),null!=R?(null==h&&(h=R),\\\"function\\\"==typeof f.type&&f.__k===W.__k?f.__d=a=I(f,a,e):a=z(e,f,W,m,R,a),\\\"function\\\"==typeof t.type&&(t.__d=a)):a&&W.__e==a&&a.parentNode!=e&&(a=A(W))}for(t.__e=h,l=v;l--;)null!=m[l]&&(\\\"function\\\"==typeof t.type&&null!=m[l].__e&&m[l].__e==t.__d&&(t.__d=L(o).nextSibling),q(m[l],m[l]));if(g)for(l=0;l<g.length;l++)S(g[l],g[++l],g[++l])}function I(e,M,b){for(var p,t=e.__k,o=0;t&&o<t.length;o++)(p=t[o])&&(p.__=e,M=\\\"function\\\"==typeof p.type?I(p,M,b):z(b,p,p,t,p.__e,M));return M}function j(e,M){return M=M||[],null!=e&&\\\"boolean\\\"!=typeof e&&(Array.isArray(e)?e.some(function(e){j(e,M)}):M.push(e)),M}function z(e,M,b,z,p,t){var o,c,O;if(void 0!==M.__d)o=M.__d,M.__d=void 0;else if(null==b||p!=t||null==p.parentNode)e:if(null==t||t.parentNode!==e)e.appendChild(p),o=null;else{for(c=t,O=0;(c=c.nextSibling)&&O<z.length;O+=1)if(c==p)break e;e.insertBefore(p,t),o=t}return void 0!==o?o:p.nextSibling}function L(e){var M,b;if(null==e.type||\\\"string\\\"==typeof e.type)return e.__e;if(e.__k)for(M=e.__k.length-1;0<=M;M--)if((b=e.__k[M])&&(b=L(b)))return b;return null}function M(e,M,b,z,p,t,o,c,n){var i,r,a,A,s,d,q,u,W,f,R,g,m,v,L,N=M.type;if(void 0!==M.constructor)return null;null!=b.__h&&(n=b.__h,c=M.__e=b.__e,M.__h=null,t=[c]),(i=l.__b)&&i(M);try{e:if(\\\"function\\\"==typeof N){if(u=M.props,W=(i=N.contextType)&&z[i.__c],f=i?W?W.props.value:i.__:z,b.__c?q=(r=M.__c=b.__c).__=r.__E:(\\\"prototype\\\"in N&&N.prototype.render?M.__c=r=new N(u,f):(M.__c=r=new x(u,f),r.constructor=N,r.render=B),W&&W.sub(r),r.props=u,r.state||(r.state={}),r.context=f,r.__n=z,a=r.__d=!0,r.__h=[],r._sb=[]),null==r.__s&&(r.__s=r.state),null!=N.getDerivedStateFromProps&&(r.__s==r.state&&(r.__s=h({},r.__s)),h(r.__s,N.getDerivedStateFromProps(u,r.__s))),A=r.props,s=r.state,r.__v=M,a)null==N.getDerivedStateFromProps&&null!=r.componentWillMount&&r.componentWillMount(),null!=r.componentDidMount&&r.__h.push(r.componentDidMount);else{if(null==N.getDerivedStateFromProps&&u!==A&&null!=r.componentWillReceiveProps&&r.componentWillReceiveProps(u,f),!r.__e&&null!=r.shouldComponentUpdate&&!1===r.shouldComponentUpdate(u,r.__s,f)||M.__v===b.__v){for(M.__v!==b.__v&&(r.props=u,r.state=r.__s,r.__d=!1),M.__e=b.__e,M.__k=b.__k,M.__k.forEach(function(e){e&&(e.__=M)}),R=0;R<r._sb.length;R++)r.__h.push(r._sb[R]);r._sb=[],r.__h.length&&o.push(r);break e}null!=r.componentWillUpdate&&r.componentWillUpdate(u,r.__s,f),null!=r.componentDidUpdate&&r.__h.push(function(){r.componentDidUpdate(A,s,d)})}if(r.context=f,r.props=u,r.__P=e,g=l.__r,m=0,\\\"prototype\\\"in N&&N.prototype.render){for(r.state=r.__s,r.__d=!1,g&&g(M),i=r.render(r.props,r.state,r.context),v=0;v<r._sb.length;v++)r.__h.push(r._sb[v]);r._sb=[]}else for(;r.__d=!1,g&&g(M),i=r.render(r.props,r.state,r.context),r.state=r.__s,r.__d&&++m<25;);r.state=r.__s,null!=r.getChildContext&&(z=h(h({},z),r.getChildContext())),a||null==r.getSnapshotBeforeUpdate||(d=r.getSnapshotBeforeUpdate(A,s)),L=null!=i&&i.type===_&&null==i.key?i.props.children:i,H(e,Array.isArray(L)?L:[L],M,b,z,p,t,o,c,n),r.base=M.__e,M.__h=null,r.__h.length&&o.push(r),q&&(r.__E=r.__=null),r.__e=!1}else null==t&&M.__v===b.__v?(M.__k=b.__k,M.__e=b.__e):M.__e=O(b.__e,M,b,z,p,t,o,n);(i=l.diffed)&&i(M)}catch(y){M.__v=null,!n&&null==t||(M.__e=c,M.__h=!!n,t[t.indexOf(c)]=null),l.__e(y,M,b)}}function N(b,e){l.__c&&l.__c(e,b),b.some(function(M){try{b=M.__h,M.__h=[],b.some(function(e){e.call(M)})}catch(e){l.__e(e,M.__v)}})}function O(e,M,b,z,p,t,o,O){var i,r,a,s=b.props,d=M.props,l=M.type,q=0;if(\\\"svg\\\"===l&&(p=!0),null!=t)for(;q<t.length;q++)if((i=t[q])&&\\\"setAttribute\\\"in i==!!l&&(l?i.localName===l:3===i.nodeType)){e=i,t[q]=null;break}if(null==e){if(null===l)return document.createTextNode(d);e=p?document.createElementNS(\\\"http://www.w3.org/2000/svg\\\",l):document.createElement(l,d.is&&d),t=null,O=!1}if(null===l)s===d||O&&e.data===d||(e.data=d);else{if(t=t&&n.call(e.childNodes),r=(s=b.props||c).dangerouslySetInnerHTML,a=d.dangerouslySetInnerHTML,!O){if(null!=t)for(s={},q=0;q<e.attributes.length;q++)s[e.attributes[q].name]=e.attributes[q].value;!a&&!r||a&&(r&&a.__html==r.__html||a.__html===e.innerHTML)||(e.innerHTML=a&&a.__html||\\\"\\\")}if(k(e,d,s,p,O),a)M.__k=[];else if(q=M.props.children,H(e,Array.isArray(q)?q:[q],M,b,z,p&&\\\"foreignObject\\\"!==l,t,o,t?t[0]:b.__k&&A(b,0),O),null!=t)for(q=t.length;q--;)null!=t[q]&&v(t[q]);O||(\\\"value\\\"in d&&void 0!==(q=d.value)&&(q!==e.value||\\\"progress\\\"===l&&!q||\\\"option\\\"===l&&q!==s.value)&&g(e,\\\"value\\\",q,s.value,!1),\\\"checked\\\"in d&&void 0!==(q=d.checked)&&q!==e.checked&&g(e,\\\"checked\\\",q,s.checked,!1))}return e}function S(e,M,b){try{\\\"function\\\"==typeof e?e(M):e.current=M}catch(z){l.__e(z,b)}}function q(e,M,b){var z,p;if(l.unmount&&l.unmount(e),!(z=e.ref)||z.current&&z.current!==e.__e||S(z,null,M),null!=(z=e.__c)){if(z.componentWillUnmount)try{z.componentWillUnmount()}catch(t){l.__e(t,M)}z.base=z.__P=null,e.__c=void 0}if(z=e.__k)for(p=0;p<z.length;p++)z[p]&&q(z[p],M,b||\\\"function\\\"!=typeof e.type);b||null==e.__e||v(e.__e),e.__=e.__e=e.__d=void 0}function B(e,M,b){return this.constructor(e,b)}function D(e,b,z){var p,t,o;l.__&&l.__(e,b),t=(p=\\\"function\\\"==typeof z)?null:z&&z.__k||b.__k,o=[],M(b,e=(!p&&z||b).__k=y(_,null,[e]),t||c,c,void 0!==b.ownerSVGElement,!p&&z?[z]:!t&&b.firstChild?n.call(b.childNodes):null,o,!p&&z?z:t?t.__e:b.firstChild,p),N(o,e)}function G(M,z){var b={__c:z=\\\"__cC\\\"+e++,__:M,Consumer:function(e,M){return e.children(M)},Provider:function(e){var b,M;return this.getChildContext||(b=[],((M={})[z]=this).getChildContext=function(){return M},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&b.some(function(e){e.__e=!0,T(e)})},this.sub=function(e){b.push(e);var M=e.componentWillUnmount;e.componentWillUnmount=function(){b.splice(b.indexOf(e),1),M&&M.call(e)}}),e.children}};return b.Provider.__=b.Consumer.contextType=b}n=s.slice,l={__e:function(e,M,b,z){for(var p,t,o;M=M.__;)if((p=M.__c)&&!p.__)try{if((t=p.constructor)&&null!=t.getDerivedStateFromError&&(p.setState(t.getDerivedStateFromError(e)),o=p.__d),null!=p.componentDidCatch&&(p.componentDidCatch(e,z||{}),o=p.__d),o)return p.__E=p}catch(c){e=c}throw e}},u=0,t=!(i=function(e){return null!=e&&void 0===e.constructor}),x.prototype.setState=function(e,M){var b=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state);(e=\\\"function\\\"==typeof e?e(h({},b),this.props):e)&&h(b,e),null!=e&&this.__v&&(M&&this._sb.push(M),T(this))},x.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),T(this))},x.prototype.render=_,r=[],f=\\\"function\\\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,$.__r=0,e=0,init_esbuild_inject(),init_esbuild_inject();var f2=[],c2=[],e2=l.__b,a2=l.__r,v2=l.diffed,l2=l.__c,m2=l.unmount;function b2(){for(var e;e=f2.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(k2),e.__H.__h.forEach(w2),e.__H.__h=[]}catch(M){e.__H.__h=[],l.__e(M,e.__v)}}l.__b=function(e){r2=null,e2&&e2(e)},l.__r=function(e){a2&&a2(e),t2=0;var M=(r2=e.__c).__H;M&&(u2===r2?(M.__h=[],r2.__h=[],M.__.forEach(function(e){e.__N&&(e.__=e.__N),e.__V=c2,e.__N=e.i=void 0})):(M.__h.forEach(k2),M.__h.forEach(w2),M.__h=[])),u2=r2},l.diffed=function(e){v2&&v2(e);var M=e.__c;M&&M.__H&&(!M.__H.__h.length||1!==f2.push(M)&&i2===l.requestAnimationFrame||((i2=l.requestAnimationFrame)||j2)(b2),M.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.__V!==c2&&(e.__=e.__V),e.i=void 0,e.__V=c2})),u2=r2=null},l.__c=function(e,b){b.some(function(e){try{e.__h.forEach(k2),e.__h=e.__h.filter(function(e){return!e.__||w2(e)})}catch(M){b.some(function(e){e.__h&&(e.__h=[])}),b=[],l.__e(M,e.__v)}}),l2&&l2(e,b)},l.unmount=function(e){m2&&m2(e);var b,M=e.__c;M&&M.__H&&(M.__H.__.forEach(function(e){try{k2(e)}catch(M){b=M}}),M.__H=void 0,b)&&l.__e(b,M.__v)};var g2=\\\"function\\\"==typeof requestAnimationFrame;function j2(e){var M,b=function(){clearTimeout(z),g2&&cancelAnimationFrame(M),setTimeout(e)},z=setTimeout(b,100);g2&&(M=requestAnimationFrame(b))}function k2(e){var M=r2,b=e.__c;\\\"function\\\"==typeof b&&(e.__c=void 0,b()),r2=M}function w2(e){var M=r2;e.__c=e.__(),r2=M}function g3(e,M){for(var b in M)e[b]=M[b];return e}function C2(e,M){for(var b in e)if(\\\"__source\\\"!==b&&!(b in M))return!0;for(var z in M)if(\\\"__source\\\"!==z&&e[z]!==M[z])return!0;return!1}function w3(e){this.props=e}(w3.prototype=new x).isPureReactComponent=!0,w3.prototype.shouldComponentUpdate=function(e,M){return C2(this.props,e)||C2(this.state,M)};var x3=l.__b,N2=(l.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),x3&&x3(e)},\\\"undefined\\\"!=typeof Symbol&&Symbol[\\\"for\\\"]&&Symbol[\\\"for\\\"](\\\"react.forward_ref\\\")||3911),T3=l.__e,I2=(l.__e=function(e,M,b,z){if(e.then)for(var p,t=M;t=t.__;)if((p=t.__c)&&p.__c)return null==M.__e&&(M.__e=b.__e,M.__k=b.__k),p.__c(e,M);T3(e,M,b,z)},l.unmount);function L2(e,M,b){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(e){\\\"function\\\"==typeof e.__c&&e.__c()}),e.__c.__H=null),null!=(e=g3({},e)).__c&&(e.__c.__P===b&&(e.__c.__P=M),e.__c=null),e.__k=e.__k&&e.__k.map(function(e){return L2(e,M,b)})),e}function U(e,M,b){return e&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(e){return U(e,M,b)}),e.__c)&&e.__c.__P===M&&(e.__e&&b.insertBefore(e.__e,e.__d),e.__c.__e=!0,e.__c.__P=b),e}function D2(){this.__u=0,this.t=null,this.__b=null}function F3(e){var M=e.__.__c;return M&&M.__a&&M.__a(e)}function V2(){this.u=null,this.o=null}l.unmount=function(e){var M=e.__c;M&&M.__R&&M.__R(),M&&!0===e.__h&&(e.type=null),I2&&I2(e)},(D2.prototype=new x).__c=function(e,M){var b=M.__c,z=this,p=(null==z.t&&(z.t=[]),z.t.push(b),F3(z.__v)),t=!1,o=function(){t||(t=!0,b.__R=null,p?p(c):c())},c=(b.__R=o,function(){var e,M;if(!--z.__u)for(z.state.__a&&(e=z.state.__a,z.__v.__k[0]=U(e,e.__c.__P,e.__c.__O)),z.setState({__a:z.__b=null});M=z.t.pop();)M.forceUpdate()}),O=!0===M.__h;z.__u++||O||z.setState({__a:z.__b=z.__v.__k[0]}),e.then(o,o)},D2.prototype.componentWillUnmount=function(){this.t=[]},D2.prototype.render=function(e,M){this.__b&&(this.__v.__k&&(z=document.createElement(\\\"div\\\"),b=this.__v.__k[0].__c,this.__v.__k[0]=L2(this.__b,z,b.__O=b.__P)),this.__b=null);var b,z=M.__a&&y(_,null,e.fallback);return z&&(z.__h=null),[y(_,null,M.__a?null:e.children),z]};var W=function(e,M,b){if(++b[1]===b[0]&&e.o[\\\"delete\\\"](M),e.props.revealOrder&&(\\\"t\\\"!==e.props.revealOrder[0]||!e.o.size))for(b=e.u;b;){for(;3<b.length;)b.pop()();if(b[1]<b[0])break;e.u=b=b[2]}};function P2(e){return this.getChildContext=function(){return e.context},e.children}function $2(e){var b=this,M=e.i;b.componentWillUnmount=function(){D(null,b.l),b.l=null,b.i=null},b.i&&b.i!==M&&b.componentWillUnmount(),e.__v?(b.l||(b.i=M,b.l={nodeType:1,parentNode:M,childNodes:[],appendChild:function(e){this.childNodes.push(e),b.i.appendChild(e)},insertBefore:function(e,M){this.childNodes.push(e),b.i.appendChild(e)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)>>>1,1),b.i.removeChild(e)}}),D(y(P2,{context:b.context},e.__v),b.l)):b.l&&b.componentWillUnmount()}function j3(e,M){var b=y($2,{__v:e,i:M});return b.containerInfo=M,b}(V2.prototype=new x).__a=function(b){var z=this,p=F3(z.__v),t=z.o.get(b);return t[0]++,function(e){var M=function(){z.props.revealOrder?(t.push(e),W(z,b,t)):e()};p?p(M):M()}},V2.prototype.render=function(e){this.u=null,this.o=new Map;var M=j(e.children);e.revealOrder&&\\\"b\\\"===e.revealOrder[0]&&M.reverse();for(var b=M.length;b--;)this.o.set(M[b],this.u=[1,0,this.u]);return e.children},V2.prototype.componentDidUpdate=V2.prototype.componentDidMount=function(){var b=this;this.o.forEach(function(e,M){W(b,M,e)})};var X,z2=\\\"undefined\\\"!=typeof Symbol&&Symbol[\\\"for\\\"]&&Symbol[\\\"for\\\"](\\\"react.element\\\")||60103,B2=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,H2=\\\"undefined\\\"!=typeof document,Z=function(e){return(\\\"undefined\\\"!=typeof Symbol&&\\\"symbol\\\"==typeof Symbol()?/fil|che|rad/i:/fil|che|ra/i).test(e)},G2=(x.prototype.isReactComponent={},[\\\"componentWillMount\\\",\\\"componentWillReceiveProps\\\",\\\"componentWillUpdate\\\"].forEach(function(M){Object.defineProperty(x.prototype,M,{configurable:!0,get:function(){return this[\\\"UNSAFE_\\\"+M]},set:function(e){Object.defineProperty(this,M,{configurable:!0,writable:!0,value:e})}})}),l.event);function J(){}function K(){return this.cancelBubble}function Q(){return this.defaultPrevented}l.event=function(e){return(e=G2?G2(e):e).persist=J,e.isPropagationStopped=K,e.isDefaultPrevented=Q,e.nativeEvent=e};var queriedNonceValue,nn={configurable:!0,get:function(){return this[\\\"class\\\"]}},tn=l.vnode,en=(l.vnode=function(e){var M=e.type,b=e.props,z=b;if(\\\"string\\\"==typeof M){var p,t=-1===M.indexOf(\\\"-\\\"),z={};for(p in b){var o=b[p];H2&&\\\"children\\\"===p&&\\\"noscript\\\"===M||\\\"value\\\"===p&&\\\"defaultValue\\\"in b&&null==o||(\\\"defaultValue\\\"===p&&\\\"value\\\"in b&&null==b.value?p=\\\"value\\\":\\\"download\\\"===p&&!0===o?o=\\\"\\\":/ondoubleclick/i.test(p)?p=\\\"ondblclick\\\":/^onchange(textarea|input)/i.test(p+M)&&!Z(b.type)?p=\\\"oninput\\\":/^onfocus$/i.test(p)?p=\\\"onfocusin\\\":/^onblur$/i.test(p)?p=\\\"onfocusout\\\":/^on(Ani|Tra|Tou|BeforeInp|Compo)/.test(p)?p=p.toLowerCase():t&&B2.test(p)?p=p.replace(/[A-Z0-9]/g,\\\"-$&\\\").toLowerCase():null===o&&(o=void 0),/^oninput$/i.test(p)&&(p=p.toLowerCase(),z[p])&&(p=\\\"oninputCapture\\\"),z[p]=o)}\\\"select\\\"==M&&z.multiple&&Array.isArray(z.value)&&(z.value=j(b.children).forEach(function(e){e.props.selected=-1!=z.value.indexOf(e.props.value)})),\\\"select\\\"==M&&null!=z.defaultValue&&(z.value=j(b.children).forEach(function(e){e.props.selected=z.multiple?-1!=z.defaultValue.indexOf(e.props.value):z.defaultValue==e.props.value})),e.props=z,b[\\\"class\\\"]!=b.className&&(nn.enumerable=\\\"className\\\"in b,null!=b.className&&(z[\\\"class\\\"]=b.className),Object.defineProperty(z,\\\"className\\\",nn))}e.$$typeof=z2,tn&&tn(e)},l.__r),styleTexts=(l.__r=function(e){en&&en(e),X=e.__c},[]),styleEls=new Map;function injectStyles(M){styleTexts.push(M),styleEls.forEach(e=>{appendStylesTo(e,M)})}function ensureElHasStyles(e){e.isConnected&&e.getRootNode&®isterStylesRoot(e.getRootNode())}function registerStylesRoot(e){let M=styleEls.get(e);var b,z;M&&M.isConnected||((M=e.querySelector(\\\"style[data-fullcalendar]\\\"))||((M=document.createElement(\\\"style\\\")).setAttribute(\\\"data-fullcalendar\\\",\\\"\\\"),(b=getNonceValue())&&(M.nonce=b),b=e===document?document.head:e,z=e===document?b.querySelector(\\\"script,link[rel=stylesheet],link[as=style],style\\\"):b.firstChild,b.insertBefore(M,z)),styleEls.set(e,M),hydrateStylesRoot(M))}function hydrateStylesRoot(e){for(const M of styleTexts)appendStylesTo(e,M)}function appendStylesTo(e,M){const b=e[\\\"sheet\\\"],z=b.cssRules.length;M.split(\\\"}\\\").forEach((e,M)=>{(e=e.trim())&&b.insertRule(e+\\\"}\\\",z+M)})}function getNonceValue(){return queriedNonceValue=void 0===queriedNonceValue?queryNonceValue():queriedNonceValue}function queryNonceValue(){var e=document.querySelector('meta[name=\\\"csp-nonce\\\"]');return e&&e.hasAttribute(\\\"content\\\")?e.getAttribute(\\\"content\\\"):(e=document.querySelector(\\\"script[nonce]\\\"))&&e.nonce||\\\"\\\"}\\\"undefined\\\"!=typeof document&®isterStylesRoot(document);var css_248z=':root{--fc-small-font-size:.85em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#2c3e50;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#1e2b37;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1a252f;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#3788d8;--fc-event-border-color:#3788d8;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#8fdf82;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:rgba(255,220,40,.15);--fc-now-indicator-color:red}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc{display:flex;flex-direction:column;font-size:1em}.fc,.fc *,.fc :after,.fc :before{box-sizing:border-box}.fc table{border-collapse:collapse;border-spacing:0;font-size:1em}.fc th{text-align:center}.fc td,.fc th{padding:0;vertical-align:top}.fc a[data-navlink]{cursor:pointer}.fc a[data-navlink]:hover{text-decoration:underline}.fc-direction-ltr{direction:ltr;text-align:left}.fc-direction-rtl{direction:rtl;text-align:right}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-liquid-hack td,.fc-liquid-hack th{position:relative}@font-face{font-family:fcicons;font-style:normal;font-weight:400;src:url(\\\"data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=\\\") format(\\\"truetype\\\")}.fc-icon{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-family:fcicons!important;font-style:normal;font-variant:normal;font-weight:400;height:1em;line-height:1;text-align:center;text-transform:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:1em}.fc-icon-chevron-left:before{content:\\\"\\\\\\\\e900\\\"}.fc-icon-chevron-right:before{content:\\\"\\\\\\\\e901\\\"}.fc-icon-chevrons-left:before{content:\\\"\\\\\\\\e902\\\"}.fc-icon-chevrons-right:before{content:\\\"\\\\\\\\e903\\\"}.fc-icon-minus-square:before{content:\\\"\\\\\\\\e904\\\"}.fc-icon-plus-square:before{content:\\\"\\\\\\\\e905\\\"}.fc-icon-x:before{content:\\\"\\\\\\\\e906\\\"}.fc .fc-button{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible;text-transform:none}.fc .fc-button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}.fc .fc-button{-webkit-appearance:button}.fc .fc-button:not(:disabled){cursor:pointer}.fc .fc-button{background-color:transparent;border:1px solid transparent;border-radius:.25em;display:inline-block;font-size:1em;font-weight:400;line-height:1.5;padding:.4em .65em;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.fc .fc-button:hover{text-decoration:none}.fc .fc-button:focus{box-shadow:0 0 0 .2rem rgba(44,62,80,.25);outline:0}.fc .fc-button:disabled{opacity:.65}.fc .fc-button-primary{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:hover{background-color:var(--fc-button-hover-bg-color);border-color:var(--fc-button-hover-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:disabled{background-color:var(--fc-button-bg-color);border-color:var(--fc-button-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button-primary:not(:disabled).fc-button-active,.fc .fc-button-primary:not(:disabled):active{background-color:var(--fc-button-active-bg-color);border-color:var(--fc-button-active-border-color);color:var(--fc-button-text-color)}.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus{box-shadow:0 0 0 .2rem rgba(76,91,106,.5)}.fc .fc-button .fc-icon{font-size:1.5em;vertical-align:middle}.fc .fc-button-group{display:inline-flex;position:relative;vertical-align:middle}.fc .fc-button-group>.fc-button{flex:1 1 auto;position:relative}.fc .fc-button-group>.fc-button.fc-button-active,.fc .fc-button-group>.fc-button:active,.fc .fc-button-group>.fc-button:focus,.fc .fc-button-group>.fc-button:hover{z-index:1}.fc-direction-ltr .fc-button-group>.fc-button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-1px}.fc-direction-ltr .fc-button-group>.fc-button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.fc-direction-rtl .fc-button-group>.fc-button:not(:first-child){border-bottom-right-radius:0;border-top-right-radius:0;margin-right:-1px}.fc-direction-rtl .fc-button-group>.fc-button:not(:last-child){border-bottom-left-radius:0;border-top-left-radius:0}.fc .fc-toolbar{align-items:center;display:flex;justify-content:space-between}.fc .fc-toolbar.fc-header-toolbar{margin-bottom:1.5em}.fc .fc-toolbar.fc-footer-toolbar{margin-top:1.5em}.fc .fc-toolbar-title{font-size:1.75em;margin:0}.fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:.75em}.fc-direction-rtl .fc-toolbar>*>:not(:first-child){margin-right:.75em}.fc-direction-rtl .fc-toolbar-ltr{flex-direction:row-reverse}.fc .fc-scroller{-webkit-overflow-scrolling:touch;position:relative}.fc .fc-scroller-liquid{height:100%}.fc .fc-scroller-liquid-absolute{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-scroller-harness{direction:ltr;overflow:hidden;position:relative}.fc .fc-scroller-harness-liquid{height:100%}.fc-direction-rtl .fc-scroller-harness>.fc-scroller{direction:rtl}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc .fc-scrollgrid,.fc .fc-scrollgrid table{table-layout:fixed;width:100%}.fc .fc-scrollgrid table{border-left-style:hidden;border-right-style:hidden;border-top-style:hidden}.fc .fc-scrollgrid{border-bottom-width:0;border-collapse:separate;border-right-width:0}.fc .fc-scrollgrid-liquid{height:100%}.fc .fc-scrollgrid-section,.fc .fc-scrollgrid-section table,.fc .fc-scrollgrid-section>td{height:1px}.fc .fc-scrollgrid-section-liquid>td{height:100%}.fc .fc-scrollgrid-section>*{border-left-width:0;border-top-width:0}.fc .fc-scrollgrid-section-footer>*,.fc .fc-scrollgrid-section-header>*{border-bottom-width:0}.fc .fc-scrollgrid-section-body table,.fc .fc-scrollgrid-section-footer table{border-bottom-style:hidden}.fc .fc-scrollgrid-section-sticky>*{background:var(--fc-page-bg-color);position:sticky;z-index:3}.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky>*{top:0}.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky>*{bottom:0}.fc .fc-scrollgrid-sticky-shim{height:1px;margin-bottom:-1px}.fc-sticky{position:sticky}.fc .fc-view-harness{flex-grow:1;position:relative}.fc .fc-view-harness-active>.fc-view{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-col-header-cell-cushion{display:inline-block;padding:2px 4px}.fc .fc-bg-event,.fc .fc-highlight,.fc .fc-non-business{bottom:0;left:0;position:absolute;right:0;top:0}.fc .fc-non-business{background:var(--fc-non-business-color)}.fc .fc-bg-event{background:var(--fc-bg-event-color);opacity:var(--fc-bg-event-opacity)}.fc .fc-bg-event .fc-event-title{font-size:var(--fc-small-font-size);font-style:italic;margin:.5em}.fc .fc-highlight{background:var(--fc-highlight-color)}.fc .fc-cell-shaded,.fc .fc-day-disabled{background:var(--fc-neutral-bg-color)}a.fc-event,a.fc-event:hover{text-decoration:none}.fc-event.fc-event-draggable,.fc-event[href]{cursor:pointer}.fc-event .fc-event-main{position:relative;z-index:2}.fc-event-dragging:not(.fc-event-selected){opacity:.75}.fc-event-dragging.fc-event-selected{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-event .fc-event-resizer{display:none;position:absolute;z-index:4}.fc-event-selected .fc-event-resizer,.fc-event:hover .fc-event-resizer{display:block}.fc-event-selected .fc-event-resizer{background:var(--fc-page-bg-color);border-color:inherit;border-radius:calc(var(--fc-event-resizer-dot-total-width)/2);border-style:solid;border-width:var(--fc-event-resizer-dot-border-width);height:var(--fc-event-resizer-dot-total-width);width:var(--fc-event-resizer-dot-total-width)}.fc-event-selected .fc-event-resizer:before{bottom:-20px;content:\\\"\\\";left:-20px;position:absolute;right:-20px;top:-20px}.fc-event-selected,.fc-event:focus{box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event-selected:before,.fc-event:focus:before{bottom:0;content:\\\"\\\";left:0;position:absolute;right:0;top:0;z-index:3}.fc-event-selected:after,.fc-event:focus:after{background:var(--fc-event-selected-overlay-color);bottom:-1px;content:\\\"\\\";left:-1px;position:absolute;right:-1px;top:-1px;z-index:1}.fc-h-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-h-event .fc-event-main{color:var(--fc-event-text-color)}.fc-h-event .fc-event-main-frame{display:flex}.fc-h-event .fc-event-time{max-width:100%;overflow:hidden}.fc-h-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-width:0}.fc-h-event .fc-event-title{display:inline-block;left:0;max-width:100%;overflow:hidden;right:0;vertical-align:top}.fc-h-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end){border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start){border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.fc-h-event:not(.fc-event-selected) .fc-event-resizer{bottom:0;top:0;width:var(--fc-event-resizer-thickness)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end{cursor:w-resize;left:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start{cursor:e-resize;right:calc(var(--fc-event-resizer-thickness)*-.5)}.fc-h-event.fc-event-selected .fc-event-resizer{margin-top:calc(var(--fc-event-resizer-dot-total-width)*-.5);top:50%}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end{left:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start{right:calc(var(--fc-event-resizer-dot-total-width)*-.5)}.fc .fc-popover{box-shadow:0 2px 6px rgba(0,0,0,.15);position:absolute;z-index:9999}.fc .fc-popover-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:3px 4px}.fc .fc-popover-title{margin:0 2px}.fc .fc-popover-close{cursor:pointer;font-size:1.1em;opacity:.65}.fc-theme-standard .fc-popover{background:var(--fc-page-bg-color);border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover-header{background:var(--fc-neutral-bg-color)}',DelayedRunner=(injectStyles(css_248z),class{constructor(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}request(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),null==e?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))}pause(e=\\\"\\\"){var M=this[\\\"pauseDepths\\\"];M[e]=(M[e]||0)+1,this.clearTimeout()}resume(e=\\\"\\\",M){var b=this[\\\"pauseDepths\\\"];e in b&&((M||(--b[e],b[e]<=0))&&delete b[e],this.tryDrain())}isPaused(){return Object.keys(this.pauseDepths).length}tryDrain(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}}clear(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}}clearTimeout(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)}drained(){this.drainedOption&&this.drainedOption()}});function removeElement(e){e.parentNode&&e.parentNode.removeChild(e)}function elementClosest(e,M){if(e.closest)return e.closest(M);if(document.documentElement.contains(e))do{if(elementMatches(e,M))return e}while(null!==(e=e.parentElement||e.parentNode)&&1===e.nodeType);return null}function elementMatches(e,M){return(e.matches||e.matchesSelector||e.msMatchesSelector).call(e,M)}function findElements(e,M){var b=e instanceof HTMLElement?[e]:e,z=[];for(let t=0;t<b.length;t+=1){var p=b[t].querySelectorAll(M);for(let e=0;e<p.length;e+=1)z.push(p[e])}return z}var PIXEL_PROP_RE=/(top|left|right|bottom|width|height)$/i;function applyStyle(e,M){for(var b in M)applyStyleProp(e,b,M[b])}function applyStyleProp(e,M,b){null==b?e.style[M]=\\\"\\\":\\\"number\\\"==typeof b&&PIXEL_PROP_RE.test(M)?e.style[M]=\\\"\\\".concat(b,\\\"px\\\"):e.style[M]=b}function getEventTargetViaRoot(e){var M;return null!=(M=null==(M=e.composedPath)?void 0:M.call(e)[0])?M:e.target}var guid$1=0;function getUniqueDomId(){return\\\"fc-dom-\\\"+(guid$1+=1)}function preventDefault(e){e.preventDefault()}function buildDelegationHandler(b,z){return e=>{var M=elementClosest(e.target,b);M&&z.call(M,e,M)}}function listenBySelector(e,M,b,z){let p=buildDelegationHandler(b,z);return e.addEventListener(M,p),()=>{e.removeEventListener(M,p)}}function listenToHoverBySelector(e,M,z,p){let t;return listenBySelector(e,\\\"mouseover\\\",M,(e,b)=>{if(b!==t){t=b,z(e,b);let M=e=>{t=null,p(e,b),b.removeEventListener(\\\"mouseleave\\\",M)};b.addEventListener(\\\"mouseleave\\\",M)}})}var transitionEventNames=[\\\"webkitTransitionEnd\\\",\\\"otransitionend\\\",\\\"oTransitionEnd\\\",\\\"msTransitionEnd\\\",\\\"transitionend\\\"];function whenTransitionDone(M,b){let z=e=>{b(e),transitionEventNames.forEach(e=>{M.removeEventListener(e,z)})};transitionEventNames.forEach(e=>{M.addEventListener(e,z)})}function createAriaClickAttrs(e){return Object.assign({onClick:e},createAriaKeyboardAttrs(e))}function createAriaKeyboardAttrs(M){return{tabIndex:0,onKeyDown(e){\\\"Enter\\\"!==e.key&&\\\" \\\"!==e.key||(M(e),e.preventDefault())}}}var guidNumber=0;function guid(){return guidNumber+=1,String(guidNumber)}function disableCursor(){document.body.classList.add(\\\"fc-not-allowed\\\")}function enableCursor(){document.body.classList.remove(\\\"fc-not-allowed\\\")}function preventSelection(e){e.style.userSelect=\\\"none\\\",e.style.webkitUserSelect=\\\"none\\\",e.addEventListener(\\\"selectstart\\\",preventDefault)}function allowSelection(e){e.style.userSelect=\\\"\\\",e.style.webkitUserSelect=\\\"\\\",e.removeEventListener(\\\"selectstart\\\",preventDefault)}function preventContextMenu(e){e.addEventListener(\\\"contextmenu\\\",preventDefault)}function allowContextMenu(e){e.removeEventListener(\\\"contextmenu\\\",preventDefault)}function parseFieldSpecs(e){var M,b=[];let z=[],p;for(\\\"string\\\"==typeof e?z=e.split(/\\\\s*,\\\\s*/):\\\"function\\\"==typeof e?z=[e]:Array.isArray(e)&&(z=e),p=0;p<z.length;p+=1)\\\"string\\\"==typeof(M=z[p])?b.push(\\\"-\\\"===M.charAt(0)?{field:M.substring(1),order:-1}:{field:M,order:1}):\\\"function\\\"==typeof M&&b.push({func:M});return b}function compareByFieldSpecs(e,M,b){let z;var p;for(z=0;z<b.length;z+=1)if(p=compareByFieldSpec(e,M,b[z]))return p;return 0}function compareByFieldSpec(e,M,b){return b.func?b.func(e,M):flexibleCompare(e[b.field],M[b.field])*(b.order||1)}function flexibleCompare(e,M){return e||M?null==M?-1:null==e?1:\\\"string\\\"==typeof e||\\\"string\\\"==typeof M?String(e).localeCompare(String(M)):e-M:0}function padStart(e,M){var b=String(e);return\\\"000\\\".substr(0,M-b.length)+b}function formatWithOrdinals(e,M,b){return\\\"function\\\"==typeof e?e(...M):\\\"string\\\"==typeof e?M.reduce((e,M,b)=>e.replace(\\\"$\\\"+b,M||\\\"\\\"),e):b}function compareNumbers(e,M){return e-M}function isInt(e){return e%1==0}function computeSmallestCellWidth(e){var M=e.querySelector(\\\".fc-scrollgrid-shrink-frame\\\"),b=e.querySelector(\\\".fc-scrollgrid-shrink-cushion\\\");if(!M)throw new Error(\\\"needs fc-scrollgrid-shrink-frame className\\\");if(b)return e.getBoundingClientRect().width-M.getBoundingClientRect().width+b.getBoundingClientRect().width;throw new Error(\\\"needs fc-scrollgrid-shrink-cushion className\\\")}var INTERNAL_UNITS=[\\\"years\\\",\\\"months\\\",\\\"days\\\",\\\"milliseconds\\\"],PARSE_RE=/^(-?)(?:(\\\\d+)\\\\.)?(\\\\d+):(\\\\d\\\\d)(?::(\\\\d\\\\d)(?:\\\\.(\\\\d\\\\d\\\\d))?)?/;function createDuration(e,M){return\\\"string\\\"==typeof e?parseString(e):\\\"object\\\"==typeof e&&e?parseObject(e):\\\"number\\\"==typeof e?parseObject({[M||\\\"milliseconds\\\"]:e}):null}function parseString(e){var M,b=PARSE_RE.exec(e);return b?{years:0,months:0,days:(M=b[1]?-1:1)*(b[2]?parseInt(b[2],10):0),milliseconds:M*(60*(b[3]?parseInt(b[3],10):0)*60*1e3+60*(b[4]?parseInt(b[4],10):0)*1e3+1e3*(b[5]?parseInt(b[5],10):0)+(b[6]?parseInt(b[6],10):0))}:null}function parseObject(e){var M={years:e.years||e.year||0,months:e.months||e.month||0,days:e.days||e.day||0,milliseconds:60*(e.hours||e.hour||0)*60*1e3+60*(e.minutes||e.minute||0)*1e3+1e3*(e.seconds||e.second||0)+(e.milliseconds||e.millisecond||e.ms||0)},b=e.weeks||e.week;return b&&(M.days+=7*b,M.specifiedWeeks=!0),M}function durationsEqual(e,M){return e.years===M.years&&e.months===M.months&&e.days===M.days&&e.milliseconds===M.milliseconds}function addDurations(e,M){return{years:e.years+M.years,months:e.months+M.months,days:e.days+M.days,milliseconds:e.milliseconds+M.milliseconds}}function subtractDurations(e,M){return{years:e.years-M.years,months:e.months-M.months,days:e.days-M.days,milliseconds:e.milliseconds-M.milliseconds}}function multiplyDuration(e,M){return{years:e.years*M,months:e.months*M,days:e.days*M,milliseconds:e.milliseconds*M}}function asRoughYears(e){return asRoughDays(e)/365}function asRoughMonths(e){return asRoughDays(e)/30}function asRoughDays(e){return asRoughMs(e)/864e5}function asRoughMs(e){return 31536e6*e.years+2592e6*e.months+864e5*e.days+e.milliseconds}function wholeDivideDurations(e,M){let b=null;for(let t=0;t<INTERNAL_UNITS.length;t+=1){var z=INTERNAL_UNITS[t];if(M[z]){var p=e[z]/M[z];if(!isInt(p)||null!==b&&b!==p)return null;b=p}else if(e[z])return null}return b}function greatestDurationDenominator(e){var M=e.milliseconds;if(M){if(M%1e3!=0)return{unit:\\\"millisecond\\\",value:M};if(M%6e4!=0)return{unit:\\\"second\\\",value:M/1e3};if(M%36e5!=0)return{unit:\\\"minute\\\",value:M/6e4};if(M)return{unit:\\\"hour\\\",value:M/36e5}}return e.days?e.specifiedWeeks&&e.days%7==0?{unit:\\\"week\\\",value:e.days/7}:{unit:\\\"day\\\",value:e.days}:e.months?{unit:\\\"month\\\",value:e.months}:e.years?{unit:\\\"year\\\",value:e.years}:{unit:\\\"millisecond\\\",value:0}}function removeExact(e,M){let b=0,z=0;for(;z<e.length;)e[z]===M?(e.splice(z,1),b+=1):z+=1;return b}function isArraysEqual(M,b,z){if(M!==b){var p=M.length;let e;if(p!==b.length)return!1;for(e=0;e<p;e+=1)if(!(z?z(M[e],b[e]):M[e]===b[e]))return!1}return!0}var DAY_IDS=[\\\"sun\\\",\\\"mon\\\",\\\"tue\\\",\\\"wed\\\",\\\"thu\\\",\\\"fri\\\",\\\"sat\\\"];function addWeeks(e,M){var b=dateToUtcArray(e);return b[2]+=7*M,arrayToUtcDate(b)}function addDays(e,M){var b=dateToUtcArray(e);return b[2]+=M,arrayToUtcDate(b)}function addMs(e,M){var b=dateToUtcArray(e);return b[6]+=M,arrayToUtcDate(b)}function diffWeeks(e,M){return diffDays(e,M)/7}function diffDays(e,M){return(M.valueOf()-e.valueOf())/864e5}function diffHours(e,M){return(M.valueOf()-e.valueOf())/36e5}function diffMinutes(e,M){return(M.valueOf()-e.valueOf())/6e4}function diffSeconds(e,M){return(M.valueOf()-e.valueOf())/1e3}function diffDayAndTime(e,M){var b=startOfDay(e),z=startOfDay(M);return{years:0,months:0,days:Math.round(diffDays(b,z)),milliseconds:M.valueOf()-z.valueOf()-(e.valueOf()-b.valueOf())}}function diffWholeWeeks(e,M){var b=diffWholeDays(e,M);return null!==b&&b%7==0?b/7:null}function diffWholeDays(e,M){return timeAsMs(e)===timeAsMs(M)?Math.round(diffDays(e,M)):null}function startOfDay(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function startOfHour(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours()])}function startOfMinute(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()])}function startOfSecond(e){return arrayToUtcDate([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds()])}function weekOfYear(e,M,b){var z=e.getUTCFullYear(),p=weekOfGivenYear(e,z,M,b);return p<1?weekOfGivenYear(e,z-1,M,b):1<=(z=weekOfGivenYear(e,z+1,M,b))?Math.min(p,z):p}function weekOfGivenYear(e,M,b,z){var p=arrayToUtcDate([M,0,1+firstWeekOffset(M,b,z)]),t=startOfDay(e),p=Math.round(diffDays(p,t));return Math.floor(p/7)+1}function firstWeekOffset(e,M,b){var z=7+M-b;return z-(7+arrayToUtcDate([e,0,z]).getUTCDay()-M)%7-1}function dateToLocalArray(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function arrayToLocalDate(e){return new Date(e[0],e[1]||0,null==e[2]?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function dateToUtcArray(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function arrayToUtcDate(e){return 1===e.length&&(e=e.concat([0])),new Date(Date.UTC(...e))}function isValidDate(e){return!isNaN(e.valueOf())}function timeAsMs(e){return 1e3*e.getUTCHours()*60*60+1e3*e.getUTCMinutes()*60+1e3*e.getUTCSeconds()+e.getUTCMilliseconds()}function buildIsoString(e,M,b=!1){let z=e.toISOString();return z=z.replace(\\\".000\\\",\\\"\\\"),10<(z=b?z.replace(\\\"T00:00:00Z\\\",\\\"\\\"):z).length&&(null==M?z=z.replace(\\\"Z\\\",\\\"\\\"):0!==M&&(z=z.replace(\\\"Z\\\",formatTimeZoneOffset(M,!0)))),z}function formatDayString(e){return e.toISOString().replace(/T.*$/,\\\"\\\")}function formatIsoMonthStr(e){return e.toISOString().match(/^\\\\d{4}-\\\\d{2}/)[0]}function formatIsoTimeString(e){return padStart(e.getUTCHours(),2)+\\\":\\\"+padStart(e.getUTCMinutes(),2)+\\\":\\\"+padStart(e.getUTCSeconds(),2)}function formatTimeZoneOffset(e,M=!1){var b=e<0?\\\"-\\\":\\\"+\\\",z=Math.abs(e),p=Math.floor(z/60),z=Math.round(z%60);return M?\\\"\\\".concat(b+padStart(p,2),\\\":\\\").concat(padStart(z,2)):\\\"GMT\\\".concat(b).concat(p).concat(z?\\\":\\\".concat(padStart(z,2)):\\\"\\\")}function memoize(b,z,p){let t,o;return function(...e){var M;return t?isArraysEqual(t,e)||(p&&p(o),M=b.apply(this,e),z&&z(M,o))||(o=M):o=b.apply(this,e),t=e,o}}function memoizeObjArg(b,z,p){let t,o;return e=>{var M;return t?isPropsEqual(t,e)||(p&&p(o),M=b.call(this,e),z&&z(M,o))||(o=M):o=b.call(this,e),t=e,o}}var EXTENDED_SETTINGS_AND_SEVERITIES={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},STANDARD_DATE_PROP_SEVERITIES={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},MERIDIEM_RE=/\\\\s*([ap])\\\\.?m\\\\.?/i,COMMA_RE=/,/g,MULTI_SPACE_RE=/\\\\s+/g,LTR_RE=/\\\\u200e/g,UTC_RE=/UTC|GMT/,NativeFormatter=class{constructor(e){var M,b={},z={};let p=0;for(M in e)M in EXTENDED_SETTINGS_AND_SEVERITIES?(z[M]=e[M],p=Math.max(EXTENDED_SETTINGS_AND_SEVERITIES[M],p)):(b[M]=e[M],M in STANDARD_DATE_PROP_SEVERITIES&&(p=Math.max(STANDARD_DATE_PROP_SEVERITIES[M],p)));this.standardDateProps=b,this.extendedSettings=z,this.severity=p,this.buildFormattingFunc=memoize(buildFormattingFunc)}format(e,M){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,M)(e)}formatRange(e,M,b,z){var{standardDateProps:p,extendedSettings:t}=this,o=computeMarkerDiffSeverity(e.marker,M.marker,b.calendarSystem);if(!o)return this.format(e,b);let c=o;!(1<c)||\\\"numeric\\\"!==p.year&&\\\"2-digit\\\"!==p.year||\\\"numeric\\\"!==p.month&&\\\"2-digit\\\"!==p.month||\\\"numeric\\\"!==p.day&&\\\"2-digit\\\"!==p.day||(c=1);var O,n,o=this.format(e,b),i=this.format(M,b);return o===i?o:(n=findCommonInsertion(o,O=(p=buildFormattingFunc(computePartialFormattingOptions(p,c),t,b))(e),i,p=p(M)),t=t.separator||z||b.defaultSeparator||\\\"\\\",n?n.before+O+t+p+n.after:o+t+i)}getLargestUnit(){switch(this.severity){case 7:case 6:case 5:return\\\"year\\\";case 4:return\\\"month\\\";case 3:return\\\"week\\\";case 2:return\\\"day\\\";default:return\\\"time\\\"}}};function buildFormattingFunc(e,M,b){var z=Object.keys(e).length;return 1===z&&\\\"short\\\"===e.timeZoneName?e=>formatTimeZoneOffset(e.timeZoneOffset):0===z&&M.week?e=>formatWeekNumber(b.computeWeekNumber(e.marker),b.weekText,b.weekTextLong,b.locale,M.week):buildNativeFormattingFunc(e,M,b)}function buildNativeFormattingFunc(z,p,t){z=Object.assign({},z),p=Object.assign({},p),sanitizeSettings(z,p),z.timeZone=\\\"UTC\\\";let o=new Intl.DateTimeFormat(t.locale.codes,z),c;var e;return p.omitZeroMinute&&(delete(e=Object.assign({},z)).minute,c=new Intl.DateTimeFormat(t.locale.codes,e)),e=>{var M=e[\\\"marker\\\"];let b;return postProcess((b=c&&!M.getUTCMinutes()?c:o).format(M),e,z,p,t)}}function sanitizeSettings(e,M){e.timeZoneName&&(e.hour||(e.hour=\\\"2-digit\\\"),e.minute||(e.minute=\\\"2-digit\\\")),\\\"long\\\"===e.timeZoneName&&(e.timeZoneName=\\\"short\\\"),M.omitZeroMinute&&(e.second||e.millisecond)&&delete M.omitZeroMinute}function postProcess(e,M,b,z,p){return e=e.replace(LTR_RE,\\\"\\\"),\\\"short\\\"===b.timeZoneName&&(e=injectTzoStr(e,\\\"UTC\\\"===p.timeZone||null==M.timeZoneOffset?\\\"UTC\\\":formatTimeZoneOffset(M.timeZoneOffset))),z.omitCommas&&(e=e.replace(COMMA_RE,\\\"\\\").trim()),z.omitZeroMinute&&(e=e.replace(\\\":00\\\",\\\"\\\")),!1===z.meridiem?e=e.replace(MERIDIEM_RE,\\\"\\\").trim():\\\"narrow\\\"===z.meridiem?e=e.replace(MERIDIEM_RE,(e,M)=>M.toLocaleLowerCase()):\\\"short\\\"===z.meridiem?e=e.replace(MERIDIEM_RE,(e,M)=>\\\"\\\".concat(M.toLocaleLowerCase(),\\\"m\\\")):\\\"lowercase\\\"===z.meridiem&&(e=e.replace(MERIDIEM_RE,e=>e.toLocaleLowerCase())),e=(e=e.replace(MULTI_SPACE_RE,\\\" \\\")).trim()}function injectTzoStr(e,M){let b=!1;return e=e.replace(UTC_RE,()=>(b=!0,M)),b||(e+=\\\" \\\".concat(M)),e}function formatWeekNumber(e,M,b,z,p){var t=[];return\\\"long\\\"===p?t.push(b):\\\"short\\\"!==p&&\\\"narrow\\\"!==p||t.push(M),\\\"long\\\"!==p&&\\\"short\\\"!==p||t.push(\\\" \\\"),t.push(z.simpleNumberFormat.format(e)),\\\"rtl\\\"===z.options.direction&&t.reverse(),t.join(\\\"\\\")}function computeMarkerDiffSeverity(e,M,b){return b.getMarkerYear(e)!==b.getMarkerYear(M)?5:b.getMarkerMonth(e)!==b.getMarkerMonth(M)?4:b.getMarkerDay(e)!==b.getMarkerDay(M)?2:timeAsMs(e)!==timeAsMs(M)?1:0}function computePartialFormattingOptions(e,M){var b,z={};for(b in e)b in STANDARD_DATE_PROP_SEVERITIES&&!(STANDARD_DATE_PROP_SEVERITIES[b]<=M)||(z[b]=e[b]);return z}function findCommonInsertion(M,b,z,p){let t=0;for(;t<M.length;){var o=M.indexOf(b,t);if(-1===o)break;var c=M.substr(0,o),O=(t=o+b.length,M.substr(t));let e=0;for(;e<z.length;){var n=z.indexOf(p,e);if(-1===n)break;var i=z.substr(0,n),n=(e=n+p.length,z.substr(e));if(c===i&&O===n)return{before:c,after:O}}}return null}function expandZonedMarker(e,M){var b=M.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:b,year:b[0],month:b[1],day:b[2],hour:b[3],minute:b[4],second:b[5],millisecond:b[6]}}function createVerboseFormattingArg(e,M,b,z){var p=expandZonedMarker(e,b.calendarSystem);return{date:p,start:p,end:M?expandZonedMarker(M,b.calendarSystem):null,timeZone:b.timeZone,localeCodes:b.locale.codes,defaultSeparator:z||b.defaultSeparator}}var CmdFormatter=class{constructor(e){this.cmdStr=e}format(e,M,b){return M.cmdFormatter(this.cmdStr,createVerboseFormattingArg(e,null,M,b))}formatRange(e,M,b,z){return b.cmdFormatter(this.cmdStr,createVerboseFormattingArg(e,M,b,z))}},FuncFormatter=class{constructor(e){this.func=e}format(e,M,b){return this.func(createVerboseFormattingArg(e,null,M,b))}formatRange(e,M,b,z){return this.func(createVerboseFormattingArg(e,M,b,z))}};function createFormatter(e){return\\\"object\\\"==typeof e&&e?new NativeFormatter(e):\\\"string\\\"==typeof e?new CmdFormatter(e):\\\"function\\\"==typeof e?new FuncFormatter(e):null}var BASE_OPTION_REFINERS={navLinkDayClick:identity,navLinkWeekClick:identity,duration:createDuration,bootstrapFontAwesome:identity,buttonIcons:identity,customButtons:identity,defaultAllDayEventDuration:createDuration,defaultTimedEventDuration:createDuration,nextDayThreshold:createDuration,scrollTime:createDuration,scrollTimeReset:Boolean,slotMinTime:createDuration,slotMaxTime:createDuration,dayPopoverFormat:createFormatter,slotDuration:createDuration,snapDuration:createDuration,headerToolbar:identity,footerToolbar:identity,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:createFormatter,dayHeaderClassNames:identity,dayHeaderContent:identity,dayHeaderDidMount:identity,dayHeaderWillUnmount:identity,dayCellClassNames:identity,dayCellContent:identity,dayCellDidMount:identity,dayCellWillUnmount:identity,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:identity,weekNumbers:Boolean,weekNumberClassNames:identity,weekNumberContent:identity,weekNumberDidMount:identity,weekNumberWillUnmount:identity,editable:Boolean,viewClassNames:identity,viewDidMount:identity,viewWillUnmount:identity,nowIndicator:Boolean,nowIndicatorClassNames:identity,nowIndicatorContent:identity,nowIndicatorDidMount:identity,nowIndicatorWillUnmount:identity,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:identity,locale:identity,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:identity,eventOrder:parseFieldSpecs,eventOrderStrict:Boolean,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:identity,contentHeight:identity,direction:String,weekNumberFormat:createFormatter,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,weekTextLong:String,progressiveEventRendering:Boolean,businessHours:identity,initialDate:identity,now:identity,eventDataTransform:identity,stickyHeaderDates:identity,stickyFooterScrollbar:identity,viewHeight:identity,defaultAllDay:Boolean,eventSourceFailure:identity,eventSourceSuccess:identity,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:identity,eventConstraint:identity,eventAllow:identity,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:identity,eventContent:identity,eventDidMount:identity,eventWillUnmount:identity,selectConstraint:identity,selectOverlap:identity,selectAllow:identity,droppable:Boolean,unselectCancel:String,slotLabelFormat:identity,slotLaneClassNames:identity,slotLaneContent:identity,slotLaneDidMount:identity,slotLaneWillUnmount:identity,slotLabelClassNames:identity,slotLabelContent:identity,slotLabelDidMount:identity,slotLabelWillUnmount:identity,dayMaxEvents:identity,dayMaxEventRows:identity,dayMinWidth:Number,slotLabelInterval:createDuration,allDayText:String,allDayClassNames:identity,allDayContent:identity,allDayDidMount:identity,allDayWillUnmount:identity,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:createFormatter,rerenderDelay:Number,moreLinkText:identity,moreLinkHint:identity,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMaxStack:Number,eventMinHeight:Number,eventMinWidth:Number,eventShortHeight:Number,slotEventOverlap:Boolean,plugins:identity,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:createDuration,hiddenDays:identity,fixedWeekCount:Boolean,validRange:identity,visibleRange:identity,titleFormat:identity,eventInteractive:Boolean,noEventsText:String,viewHint:identity,navLinkHint:identity,closeHint:String,timeHint:String,eventHint:String,moreLinkClick:identity,moreLinkClassNames:identity,moreLinkContent:identity,moreLinkDidMount:identity,moreLinkWillUnmount:identity,monthStartFormat:createFormatter,handleCustomRendering:identity,customRenderingMetaMap:identity,customRenderingReplaces:Boolean},BASE_OPTION_DEFAULTS={eventDisplay:\\\"auto\\\",defaultRangeSeparator:\\\" - \\\",titleRangeSeparator:\\\" – \\\",defaultTimedEventDuration:\\\"01:00:00\\\",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:\\\"00:00:00\\\",dayHeaders:!0,initialView:\\\"\\\",aspectRatio:1.35,headerToolbar:{start:\\\"title\\\",center:\\\"\\\",end:\\\"today prev,next\\\"},weekends:!0,weekNumbers:!1,weekNumberCalculation:\\\"local\\\",editable:!1,nowIndicator:!1,scrollTime:\\\"06:00:00\\\",scrollTimeReset:!0,slotMinTime:\\\"00:00:00\\\",slotMaxTime:\\\"24:00:00\\\",showNonCurrentDates:!0,lazyFetching:!0,startParam:\\\"start\\\",endParam:\\\"end\\\",timeZoneParam:\\\"timeZone\\\",timeZone:\\\"local\\\",locales:[],locale:\\\"\\\",themeSystem:\\\"standard\\\",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:\\\"*\\\",eventOrder:\\\"start,-duration,allDay,title\\\",dayPopoverFormat:{month:\\\"long\\\",day:\\\"numeric\\\",year:\\\"numeric\\\"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1,eventMinHeight:15,eventMinWidth:30,eventShortHeight:30,monthStartFormat:{month:\\\"long\\\",day:\\\"numeric\\\"}},CALENDAR_LISTENER_REFINERS={datesSet:identity,eventsSet:identity,eventAdd:identity,eventChange:identity,eventRemove:identity,windowResize:identity,eventClick:identity,eventMouseEnter:identity,eventMouseLeave:identity,select:identity,unselect:identity,loading:identity,_unmount:identity,_beforeprint:identity,_afterprint:identity,_noEventDrop:identity,_noEventResize:identity,_resize:identity,_scrollRequest:identity},CALENDAR_OPTION_REFINERS={buttonText:identity,buttonHints:identity,views:identity,plugins:identity,initialEvents:identity,events:identity,eventSources:identity},COMPLEX_OPTION_COMPARATORS={headerToolbar:isMaybeObjectsEqual,footerToolbar:isMaybeObjectsEqual,buttonText:isMaybeObjectsEqual,buttonHints:isMaybeObjectsEqual,buttonIcons:isMaybeObjectsEqual,dateIncrement:isMaybeObjectsEqual,plugins:isMaybeArraysEqual,events:isMaybeArraysEqual,eventSources:isMaybeArraysEqual,resources:isMaybeArraysEqual};function isMaybeObjectsEqual(e,M){return\\\"object\\\"==typeof e&&\\\"object\\\"==typeof M&&e&&M?isPropsEqual(e,M):e===M}function isMaybeArraysEqual(e,M){return Array.isArray(e)&&Array.isArray(M)?isArraysEqual(e,M):e===M}var VIEW_OPTION_REFINERS={type:String,component:identity,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:identity,usesMinMaxTime:Boolean,classNames:identity,content:identity,didMount:identity,willUnmount:identity};function mergeRawOptions(e){return mergeProps(e,COMPLEX_OPTION_COMPARATORS)}function refineProps(e,M){var b,z,p={},t={};for(b in M)b in e&&(p[b]=M[b](e[b]));for(z in e)z in M||(t[z]=e[z]);return{refined:p,extra:t}}function identity(e){return e}var hasOwnProperty=Object.prototype[\\\"hasOwnProperty\\\"];function mergeProps(M,e){var b={};if(e)for(var z in e)if(e[z]===isMaybeObjectsEqual){var p=[];for(let e=M.length-1;0<=e;--e){var t=M[e][z];if(\\\"object\\\"==typeof t&&t)p.unshift(t);else if(void 0!==t){b[z]=t;break}}p.length&&(b[z]=mergeProps(p))}for(let O=M.length-1;0<=O;--O){var o,c=M[O];for(o in c)o in b||(b[o]=c[o])}return b}function filterHash(e,M){var b,z={};for(b in e)M(e[b],b)&&(z[b]=e[b]);return z}function mapHash(e,M){var b,z={};for(b in e)z[b]=M(e[b],b);return z}function arrayToHash(e){var M,b={};for(M of e)b[M]=!0;return b}function hashValuesToArray(e){var M,b=[];for(M in e)b.push(e[M]);return b}function isPropsEqual(e,M){if(e!==M){for(var b in e)if(hasOwnProperty.call(e,b)&&!(b in M))return!1;for(var z in M)if(hasOwnProperty.call(M,z)&&e[z]!==M[z])return!1}return!0}var HANDLER_RE=/^on[A-Z]/;function isNonHandlerPropsEqual(e,M){var b;for(b of getUnequalProps(e,M))if(!HANDLER_RE.test(b))return!1;return!0}function getUnequalProps(e,M){var b,z,p=[];for(b in e)!hasOwnProperty.call(e,b)||b in M||p.push(b);for(z in M)hasOwnProperty.call(M,z)&&e[z]!==M[z]&&p.push(z);return p}function compareObjs(e,M,b={}){if(e!==M){for(var z in M)if(!(z in e&&isObjValsEqual(e[z],M[z],b[z])))return!1;for(var p in e)if(!(p in M))return!1}return!0}function isObjValsEqual(e,M,b){return e===M||!0===b||!!b&&b(e,M)}function collectFromHash(e,M=0,b,z=1){var p=[];null==b&&(b=Object.keys(e).length);for(let o=M;o<b;o+=z){var t=e[o];void 0!==t&&p.push(t)}return p}var calendarSystemClassMap={};function registerCalendarSystem(e,M){calendarSystemClassMap[e]=M}function createCalendarSystem(e){return new calendarSystemClassMap[e]}var GregorianCalendarSystem=class{getMarkerYear(e){return e.getUTCFullYear()}getMarkerMonth(e){return e.getUTCMonth()}getMarkerDay(e){return e.getUTCDate()}arrayToMarker(e){return arrayToUtcDate(e)}markerToArray(e){return dateToUtcArray(e)}},ISO_RE=(registerCalendarSystem(\\\"gregory\\\",GregorianCalendarSystem),/^\\\\s*(\\\\d{4})(-?(\\\\d{2})(-?(\\\\d{2})([T ](\\\\d{2}):?(\\\\d{2})(:?(\\\\d{2})(\\\\.(\\\\d+))?)?(Z|(([-+])(\\\\d{2})(:?(\\\\d{2}))?))?)?)?)?$/);function parse(e){var M=ISO_RE.exec(e);if(M){var b=new Date(Date.UTC(Number(M[1]),M[3]?Number(M[3])-1:0,Number(M[5]||1),Number(M[7]||0),Number(M[8]||0),Number(M[10]||0),M[12]?1e3*Number(\\\"0.\\\".concat(M[12])):0));if(isValidDate(b)){let e=null;return M[13]&&(e=(\\\"-\\\"===M[15]?-1:1)*(60*Number(M[16]||0)+Number(M[18]||0))),{marker:b,isTimeUnspecified:!M[6],timeZoneOffset:e}}}return null}var DateEnv=class{constructor(e){var M=this.timeZone=e.timeZone,b=\\\"local\\\"!==M&&\\\"UTC\\\"!==M;e.namedTimeZoneImpl&&b&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(M)),this.canComputeOffset=Boolean(!b||this.namedTimeZoneImpl),this.calendarSystem=createCalendarSystem(e.calendarSystem),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,\\\"ISO\\\"===e.weekNumberCalculation&&(this.weekDow=1,this.weekDoy=4),\\\"number\\\"==typeof e.firstDay&&(this.weekDow=e.firstDay),\\\"function\\\"==typeof e.weekNumberCalculation&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=(null!=e.weekText?e:e.locale.options).weekText,this.weekTextLong=(null!=e.weekTextLong?e:e.locale.options).weekTextLong||this.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}createMarker(e){var M=this.createMarkerMeta(e);return null===M?null:M.marker}createNowMarker(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):arrayToUtcDate(dateToLocalArray(new Date))}createMarkerMeta(e){if(\\\"string\\\"==typeof e)return this.parse(e);let M=null;return\\\"number\\\"==typeof e?M=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(M=this.timestampToMarker(e))):Array.isArray(e)&&(M=arrayToUtcDate(e)),null!==M&&isValidDate(M)?{marker:M,isTimeUnspecified:!1,forcedTzo:null}:null}parse(e){var M=parse(e);if(null===M)return null;let b=M[\\\"marker\\\"],z=null;return null!==M.timeZoneOffset&&(this.canComputeOffset?b=this.timestampToMarker(b.valueOf()-60*M.timeZoneOffset*1e3):z=M.timeZoneOffset),{marker:b,isTimeUnspecified:M.isTimeUnspecified,forcedTzo:z}}getYear(e){return this.calendarSystem.getMarkerYear(e)}getMonth(e){return this.calendarSystem.getMarkerMonth(e)}getDay(e){return this.calendarSystem.getMarkerDay(e)}add(e,M){var b=this.calendarSystem.markerToArray(e);return b[0]+=M.years,b[1]+=M.months,b[2]+=M.days,b[6]+=M.milliseconds,this.calendarSystem.arrayToMarker(b)}subtract(e,M){var b=this.calendarSystem.markerToArray(e);return b[0]-=M.years,b[1]-=M.months,b[2]-=M.days,b[6]-=M.milliseconds,this.calendarSystem.arrayToMarker(b)}addYears(e,M){var b=this.calendarSystem.markerToArray(e);return b[0]+=M,this.calendarSystem.arrayToMarker(b)}addMonths(e,M){var b=this.calendarSystem.markerToArray(e);return b[1]+=M,this.calendarSystem.arrayToMarker(b)}diffWholeYears(e,M){var b=this[\\\"calendarSystem\\\"];return timeAsMs(e)===timeAsMs(M)&&b.getMarkerDay(e)===b.getMarkerDay(M)&&b.getMarkerMonth(e)===b.getMarkerMonth(M)?b.getMarkerYear(M)-b.getMarkerYear(e):null}diffWholeMonths(e,M){var b=this[\\\"calendarSystem\\\"];return timeAsMs(e)===timeAsMs(M)&&b.getMarkerDay(e)===b.getMarkerDay(M)?b.getMarkerMonth(M)-b.getMarkerMonth(e)+12*(b.getMarkerYear(M)-b.getMarkerYear(e)):null}greatestWholeUnit(e,M){var b=this.diffWholeYears(e,M);return null!==b?{unit:\\\"year\\\",value:b}:null!==(b=this.diffWholeMonths(e,M))?{unit:\\\"month\\\",value:b}:null!==(b=diffWholeWeeks(e,M))?{unit:\\\"week\\\",value:b}:null!==(b=diffWholeDays(e,M))?{unit:\\\"day\\\",value:b}:isInt(b=diffHours(e,M))?{unit:\\\"hour\\\",value:b}:isInt(b=diffMinutes(e,M))?{unit:\\\"minute\\\",value:b}:isInt(b=diffSeconds(e,M))?{unit:\\\"second\\\",value:b}:{unit:\\\"millisecond\\\",value:M.valueOf()-e.valueOf()}}countDurationsBetween(e,M,b){let z;return b.years&&null!==(z=this.diffWholeYears(e,M))?z/asRoughYears(b):b.months&&null!==(z=this.diffWholeMonths(e,M))?z/asRoughMonths(b):b.days&&null!==(z=diffWholeDays(e,M))?z/asRoughDays(b):(M.valueOf()-e.valueOf())/asRoughMs(b)}startOf(e,M){return\\\"year\\\"===M?this.startOfYear(e):\\\"month\\\"===M?this.startOfMonth(e):\\\"week\\\"===M?this.startOfWeek(e):\\\"day\\\"===M?startOfDay(e):\\\"hour\\\"===M?startOfHour(e):\\\"minute\\\"===M?startOfMinute(e):\\\"second\\\"===M?startOfSecond(e):null}startOfYear(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])}startOfMonth(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])}startOfWeek(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])}computeWeekNumber(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):weekOfYear(e,this.weekDow,this.weekDoy)}format(e,M,b={}){return M.format({marker:e,timeZoneOffset:null!=b.forcedTzo?b.forcedTzo:this.offsetForMarker(e)},this)}formatRange(e,M,b,z={}){return z.isEndExclusive&&(M=addMs(M,-1)),b.formatRange({marker:e,timeZoneOffset:null!=z.forcedStartTzo?z.forcedStartTzo:this.offsetForMarker(e)},{marker:M,timeZoneOffset:null!=z.forcedEndTzo?z.forcedEndTzo:this.offsetForMarker(M)},this,z.defaultSeparator)}formatIso(e,M={}){let b=null;return buildIsoString(e,b=M.omitTimeZoneOffset?b:null!=M.forcedTzo?M.forcedTzo:this.offsetForMarker(e),M.omitTime)}timestampToMarker(e){return\\\"local\\\"===this.timeZone?arrayToUtcDate(dateToLocalArray(new Date(e))):\\\"UTC\\\"!==this.timeZone&&this.namedTimeZoneImpl?arrayToUtcDate(this.namedTimeZoneImpl.timestampToArray(e)):new Date(e)}offsetForMarker(e){return\\\"local\\\"===this.timeZone?-arrayToLocalDate(dateToUtcArray(e)).getTimezoneOffset():\\\"UTC\\\"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(e)):null}toDate(e,M){return\\\"local\\\"===this.timeZone?arrayToLocalDate(dateToUtcArray(e)):\\\"UTC\\\"===this.timeZone?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-1e3*this.namedTimeZoneImpl.offsetForArray(dateToUtcArray(e))*60):new Date(e.valueOf()-(M||0))}},Theme=class{constructor(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}setIconOverride(e){var M;let b;if(\\\"object\\\"==typeof e&&e){for(b in M=Object.assign({},this.iconClasses),e)M[b]=this.applyIconOverridePrefix(e[b]);this.iconClasses=M}else!1===e&&(this.iconClasses={})}applyIconOverridePrefix(e){var M=this.iconOverridePrefix;return e=M&&0!==e.indexOf(M)?M+e:e}getClass(e){return this.classes[e]||\\\"\\\"}getIconClass(e,M){let b;return(b=M&&this.rtlIconClasses&&this.rtlIconClasses[e]||this.iconClasses[e])?\\\"\\\".concat(this.baseIconClass,\\\" \\\").concat(b):\\\"\\\"}getCustomButtonIconClass(e){var M;return this.iconOverrideCustomButtonOption&&(M=e[this.iconOverrideCustomButtonOption])?\\\"\\\".concat(this.baseIconClass,\\\" \\\").concat(this.applyIconOverridePrefix(M)):\\\"\\\"}};function flushSync(e){e();var M=l.debounceRendering;let b=[];for(l.debounceRendering=function(e){b.push(e)},D(y(FakeComponent,{}),document.createElement(\\\"div\\\"));b.length;)b.shift()();l.debounceRendering=M}Theme.prototype.classes={},Theme.prototype.iconClasses={},Theme.prototype.baseIconClass=\\\"\\\",Theme.prototype.iconOverridePrefix=\\\"\\\";var FakeComponent=class extends x{render(){return y(\\\"div\\\",{})}componentDidMount(){this.setState({})}};function createContext(e){var M=G(e);let b=M.Provider;return M.Provider=function(){var e=!this.getChildContext,M=b.apply(this,arguments);if(e){let b=[];this.shouldComponentUpdate=M=>{this.props.value!==M.value&&b.forEach(e=>{e.context=M.value,e.forceUpdate()})},this.sub=e=>{b.push(e);let M=e.componentWillUnmount;e.componentWillUnmount=()=>{b.splice(b.indexOf(e),1),M&&M.call(e)}}}return M},M}var ScrollResponder=class{constructor(e,M,b,z){this.execFunc=e,this.emitter=M,this.scrollTime=b,this.scrollTimeReset=z,this.handleScrollRequest=e=>{this.queuedRequest=Object.assign({},this.queuedRequest||{},e),this.drain()},M.on(\\\"_scrollRequest\\\",this.handleScrollRequest),this.fireInitialScroll()}detach(){this.emitter.off(\\\"_scrollRequest\\\",this.handleScrollRequest)}update(e){e&&this.scrollTimeReset?this.fireInitialScroll():this.drain()}fireInitialScroll(){this.handleScrollRequest({time:this.scrollTime})}drain(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)}},ViewContextType=createContext({});function buildViewContext(e,M,b,z,p,t,o,c,O,n,i,r,a){return{dateEnv:p,options:b,pluginHooks:o,emitter:n,dispatch:c,getCurrentData:O,calendarApi:i,viewSpec:e,viewApi:M,dateProfileGenerator:z,theme:t,isRtl:\\\"rtl\\\"===b.direction,addResizeHandler(e){n.on(\\\"_resize\\\",e)},removeResizeHandler(e){n.off(\\\"_resize\\\",e)},createScrollResponder(e){return new ScrollResponder(e,n,createDuration(b.scrollTime),b.scrollTimeReset)},registerInteractiveComponent:r,unregisterInteractiveComponent:a}}var PureComponent=class extends x{shouldComponentUpdate(e,M){return this.debug&&console.log(getUnequalProps(e,this.props),getUnequalProps(M,this.state)),!compareObjs(this.props,e,this.propEquality)||!compareObjs(this.state,M,this.stateEquality)}safeSetState(e){compareObjs(this.state,Object.assign(Object.assign({},this.state),e),this.stateEquality)||this.setState(e)}},BaseComponent=(PureComponent.addPropsEquality=addPropsEquality,PureComponent.addStateEquality=addStateEquality,PureComponent.contextType=ViewContextType,PureComponent.prototype.propEquality={},PureComponent.prototype.stateEquality={},class extends PureComponent{});function addPropsEquality(e){var M=Object.create(this.prototype.propEquality);Object.assign(M,e),this.prototype.propEquality=M}function addStateEquality(e){var M=Object.create(this.prototype.stateEquality);Object.assign(M,e),this.prototype.stateEquality=M}function setRef(e,M){\\\"function\\\"==typeof e?e(M):e&&(e.current=M)}BaseComponent.contextType=ViewContextType;var ContentInjector=class extends BaseComponent{constructor(){super(...arguments),this.id=guid(),this.queuedDomNodes=[],this.currentDomNodes=[],this.handleEl=e=>{var M=this.context[\\\"options\\\"],b=this.props[\\\"generatorName\\\"];M.customRenderingReplaces&&hasCustomRenderingHandler(b,M)||this.updateElRef(e)},this.updateElRef=e=>{this.props.elRef&&setRef(this.props.elRef,e)}}render(){var e,{props:M,context:b}=this,b=b[\\\"options\\\"],{customGenerator:z,defaultGenerator:p,renderProps:t}=M,o=buildElAttrs(M,[],this.handleEl);let c=!1,O,n=[],r;return null!=z?!0===(z=\\\"function\\\"==typeof z?z(t,y):z)?c=!0:(e=z&&\\\"object\\\"==typeof z)&&\\\"html\\\"in z?o.dangerouslySetInnerHTML={__html:z.html}:e&&\\\"domNodes\\\"in z?n=Array.prototype.slice.call(z.domNodes):(e?i(z):\\\"function\\\"!=typeof z)?O=z:r=z:c=!hasCustomRenderingHandler(M.generatorName,b),c&&p&&(O=p(t)),this.queuedDomNodes=n,this.currentGeneratorMeta=r,y(M.elTag,o,O)}componentDidMount(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentDidUpdate(){this.applyQueueudDomNodes(),this.triggerCustomRendering(!0)}componentWillUnmount(){this.triggerCustomRendering(!1)}triggerCustomRendering(e){var M,{props:b,context:z}=this,{handleCustomRendering:z,customRenderingMetaMap:p}=z.options;z&&(M=null!=(M=this.currentGeneratorMeta)?M:null==p?void 0:p[b.generatorName])&&z(Object.assign(Object.assign({id:this.id,isActive:e,containerEl:this.base,reportNewContainerEl:this.updateElRef,generatorMeta:M},b),{elClasses:(b.elClasses||[]).filter(isTruthy)}))}applyQueueudDomNodes(){var{queuedDomNodes:e,currentDomNodes:M}=this,b=this.base;if(!isArraysEqual(e,M)){M.forEach(removeElement);for(var z of e)b.appendChild(z);this.currentDomNodes=e}}};function hasCustomRenderingHandler(e,M){var b;return Boolean(M.handleCustomRendering&&e&&(null==(b=M.customRenderingMetaMap)?void 0:b[e]))}function buildElAttrs(e,M,b){var z=Object.assign(Object.assign({},e.elAttrs),{ref:b});return(e.elClasses||M)&&(z.className=(e.elClasses||[]).concat(M||[]).concat(z.className||[]).filter(Boolean).join(\\\" \\\")),e.elStyle&&(z.style=e.elStyle),z}function isTruthy(e){return Boolean(e)}ContentInjector.addPropsEquality({elClasses:isArraysEqual,elStyle:isPropsEqual,elAttrs:isNonHandlerPropsEqual,renderProps:isPropsEqual});var RenderId=createContext(0),ContentContainer=class extends x{constructor(){super(...arguments),this.InnerContent=InnerContentInjector.bind(void 0,this),this.handleEl=e=>{this.el=e,this.props.elRef&&(setRef(this.props.elRef,e),e)&&this.didMountMisfire&&this.componentDidMount()}}render(){var e,M,b=this[\\\"props\\\"],z=generateClassNames(b.classNameGenerator,b.renderProps);return b.children?(e=buildElAttrs(b,z,this.handleEl),M=b.children(this.InnerContent,b.renderProps,e),b.elTag?y(b.elTag,e,M):M):y(ContentInjector,Object.assign(Object.assign({},b),{elRef:this.handleEl,elTag:b.elTag||\\\"div\\\",elClasses:(b.elClasses||[]).concat(z),renderId:this.context}))}componentDidMount(){var e,M;this.el?null!=(M=(e=this.props).didMount)&&M.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el})):this.didMountMisfire=!0}componentWillUnmount(){var e,M;null!=(M=(e=this.props).willUnmount)&&M.call(e,Object.assign(Object.assign({},this.props.renderProps),{el:this.el}))}};function InnerContentInjector(e,M){var b=e.props;return y(ContentInjector,Object.assign({renderProps:b.renderProps,generatorName:b.generatorName,customGenerator:b.customGenerator,defaultGenerator:b.defaultGenerator,renderId:e.context},M))}function generateClassNames(e,M){var b=\\\"function\\\"==typeof e?e(M):e||[];return\\\"string\\\"==typeof b?[b]:b}ContentContainer.contextType=RenderId;var ViewContainer=class extends BaseComponent{render(){let{props:e,context:M}=this;var b=M[\\\"options\\\"],z={view:M.viewApi};return y(ContentContainer,Object.assign({},e,{elTag:e.elTag||\\\"div\\\",elClasses:[...buildViewClassNames(e.viewSpec),...e.elClasses||[]],renderProps:z,classNameGenerator:b.viewClassNames,generatorName:void 0,didMount:b.viewDidMount,willUnmount:b.viewWillUnmount}),()=>e.children)}};function buildViewClassNames(e){return[\\\"fc-\\\".concat(e.type,\\\"-view\\\"),\\\"fc-view\\\"]}function parseRange(e,M){let b=null,z=null;return e.start&&(b=M.createMarker(e.start)),e.end&&(z=M.createMarker(e.end)),!b&&!z||b&&z&&z<b?null:{start:b,end:z}}function invertRanges(e,M){var b,z=[];let p=M[\\\"start\\\"],t;for(e.sort(compareRanges),t=0;t<e.length;t+=1)(b=e[t]).start>p&&z.push({start:p,end:b.start}),b.end>p&&(p=b.end);return p<M.end&&z.push({start:p,end:M.end}),z}function compareRanges(e,M){return e.start.valueOf()-M.start.valueOf()}function intersectRanges(e,M){let{start:b,end:z}=e,p=null;return null!==M.start&&(b=null===b?M.start:new Date(Math.max(b.valueOf(),M.start.valueOf()))),null!=M.end&&(z=null===z?M.end:new Date(Math.min(z.valueOf(),M.end.valueOf()))),p=null===b||null===z||b<z?{start:b,end:z}:p}function rangesEqual(e,M){return(null===e.start?null:e.start.valueOf())===(null===M.start?null:M.start.valueOf())&&(null===e.end?null:e.end.valueOf())===(null===M.end?null:M.end.valueOf())}function rangesIntersect(e,M){return(null===e.end||null===M.start||e.end>M.start)&&(null===e.start||null===M.end||e.start<M.end)}function rangeContainsRange(e,M){return(null===e.start||null!==M.start&&M.start>=e.start)&&(null===e.end||null!==M.end&&M.end<=e.end)}function rangeContainsMarker(e,M){return(null===e.start||M>=e.start)&&(null===e.end||M<e.end)}function constrainMarkerToRange(e,M){return null!=M.start&&e<M.start?M.start:null!=M.end&&e>=M.end?new Date(M.end.valueOf()-1):e}function computeAlignedDayRange(e){var M=Math.floor(diffDays(e.start,e.end))||1,b=startOfDay(e.start);return{start:b,end:addDays(b,M)}}function computeVisibleDayRange(e,M=createDuration(0)){let b=null,z=null;var p;return e.end&&(z=startOfDay(e.end),p=e.end.valueOf()-z.valueOf())&&p>=asRoughMs(M)&&(z=addDays(z,1)),e.start&&(b=startOfDay(e.start),z)&&z<=b&&(z=addDays(b,1)),{start:b,end:z}}function isMultiDayRange(e){var M=computeVisibleDayRange(e);return 1<diffDays(M.start,M.end)}function diffDates(e,M,b,z){return\\\"year\\\"===z?createDuration(b.diffWholeYears(e,M),\\\"year\\\"):\\\"month\\\"===z?createDuration(b.diffWholeMonths(e,M),\\\"month\\\"):diffDayAndTime(e,M)}function reduceCurrentDate(e,M){return\\\"CHANGE_DATE\\\"!==M.type?e:M.dateMarker}function getInitialDate(e,M){var b=e.initialDate;return null!=b?M.createMarker(b):getNow(e.now,M)}function getNow(e,M){return null==(e=\\\"function\\\"==typeof e?e():e)?M.createNowMarker():M.createMarker(e)}var DateProfileGenerator=class{constructor(e){this.props=e,this.nowDate=getNow(e.nowInput,e.dateEnv),this.initHiddenDays()}buildPrev(e,M,b){var z=this.props[\\\"dateEnv\\\"],z=z.subtract(z.startOf(M,e.currentRangeUnit),e.dateIncrement);return this.build(z,-1,b)}buildNext(e,M,b){var z=this.props[\\\"dateEnv\\\"],z=z.add(z.startOf(M,e.currentRangeUnit),e.dateIncrement);return this.build(z,1,b)}build(e,M,b=!0){var z,p,t,o,c,O=this[\\\"props\\\"];let n;return z=this.buildValidRange(),z=this.trimHiddenDays(z),b&&(e=constrainMarkerToRange(e,z)),p=this.buildCurrentRangeInfo(e,M),t=/^(year|month|week|day)$/.test(p.unit),o=this.buildRenderRange(this.trimHiddenDays(p.range),p.unit,t),o=this.trimHiddenDays(o),n=o,O.showNonCurrentDates||(n=intersectRanges(n,p.range)),n=intersectRanges(n=this.adjustActiveRange(n),z),c=rangesIntersect(p.range,z),{currentDate:e=rangeContainsMarker(o,e)?e:o.start,validRange:z,currentRange:p.range,currentRangeUnit:p.unit,isRangeAllDay:t,activeRange:n,renderRange:o,slotMinTime:O.slotMinTime,slotMaxTime:O.slotMaxTime,isValid:c,dateIncrement:this.buildDateIncrement(p.duration)}}buildValidRange(){var e=this.props.validRangeInput,e=\\\"function\\\"==typeof e?e.call(this.props.calendarApi,this.nowDate):e;return this.refineRange(e)||{start:null,end:null}}buildCurrentRangeInfo(e,M){var b,z=this[\\\"props\\\"];let p=null,t=null,o=null;return z.duration?(p=z.duration,t=z.durationUnit,o=this.buildRangeFromDuration(e,M,p,t)):(b=this.props.dayCount)?(t=\\\"day\\\",o=this.buildRangeFromDayCount(e,M,b)):(o=this.buildCustomVisibleRange(e))?t=z.dateEnv.greatestWholeUnit(o.start,o.end).unit:(p=this.getFallbackDuration(),t=greatestDurationDenominator(p).unit,o=this.buildRangeFromDuration(e,M,p,t)),{duration:p,unit:t,range:o}}getFallbackDuration(){return createDuration({day:1})}adjustActiveRange(e){var{dateEnv:M,usesMinMaxTime:b,slotMinTime:z,slotMaxTime:p}=this.props;let{start:t,end:o}=e;return b&&(asRoughDays(z)<0&&(t=startOfDay(t),t=M.add(t,z)),1<asRoughDays(p))&&(o=addDays(o=startOfDay(o),-1),o=M.add(o,p)),{start:t,end:o}}buildRangeFromDuration(e,M,b,z){let{dateEnv:p,dateAlignment:t}=this.props,o,c,O;var n;function i(){o=p.startOf(e,t),c=p.add(o,b),O={start:o,end:c}}return t||(n=this.props[\\\"dateIncrement\\\"],t=n&&asRoughMs(n)<asRoughMs(b)?greatestDurationDenominator(n).unit:z),asRoughDays(b)<=1&&this.isHiddenDay(o)&&(o=startOfDay(o=this.skipHiddenDays(o,M))),i(),this.trimHiddenDays(O)||(e=this.skipHiddenDays(e,M),i()),O}buildRangeFromDayCount(e,M,b){var{dateEnv:z,dateAlignment:p}=this.props;let t=0,o=e,c;for(o=startOfDay(o=p?z.startOf(o,p):o),o=this.skipHiddenDays(o,M),c=o;c=addDays(c,1),this.isHiddenDay(c)||(t+=1),t<b;);return{start:o,end:c}}buildCustomVisibleRange(e){var M=this[\\\"props\\\"],b=M.visibleRangeInput,M=\\\"function\\\"==typeof b?b.call(M.calendarApi,M.dateEnv.toDate(e)):b,b=this.refineRange(M);return!b||null!=b.start&&null!=b.end?b:null}buildRenderRange(e,M,b){return e}buildDateIncrement(e){var M=this.props[\\\"dateIncrement\\\"];return M||((M=this.props.dateAlignment)?createDuration(1,M):e||createDuration({days:1}))}refineRange(M){if(M){let e=parseRange(M,this.props.dateEnv);return e=e&&computeVisibleDayRange(e)}return null}initHiddenDays(){var e=this.props.hiddenDays||[],M=[];let b=0,z;for(!1===this.props.weekends&&e.push(0,6),z=0;z<7;z+=1)(M[z]=-1!==e.indexOf(z))||(b+=1);if(!b)throw new Error(\\\"invalid hiddenDays\\\");this.isHiddenDayHash=M}trimHiddenDays(e){let{start:M,end:b}=e;return M=M&&this.skipHiddenDays(M),b=b&&this.skipHiddenDays(b,-1,!0),null==M||null==b||M<b?{start:M,end:b}:null}isHiddenDay(e){return e instanceof Date&&(e=e.getUTCDay()),this.isHiddenDayHash[e]}skipHiddenDays(e,M=1,b=!1){for(;this.isHiddenDayHash[(e.getUTCDay()+(b?M:0)+7)%7];)e=addDays(e,M);return e}};function createEventInstance(e,M,b,z){return{instanceId:guid(),defId:e,range:M,forcedStartTzo:null==b?null:b,forcedEndTzo:null==z?null:z}}function parseRecurring(M,b,e,z){for(let t=0;t<z.length;t+=1){var p=z[t].parse(M,e);if(p){let e=M[\\\"allDay\\\"];return{allDay:e=null==e&&null==(e=b)&&null==(e=p.allDayGuess)?!1:e,duration:p.duration,typeData:p.typeData,typeId:t}}}return null}function expandRecurring(e,M,b){var z,{dateEnv:p,pluginHooks:t,options:o}=b;let{defs:c,instances:O}=e;for(z in O=filterHash(O,e=>!c[e.defId].recurringDef),c){var n,i=c[z];if(i.recurringDef){let e=i.recurringDef[\\\"duration\\\"];for(n of expandRecurringRanges(i,e=e||(i.allDay?o.defaultAllDayEventDuration:o.defaultTimedEventDuration),M,p,t.recurringTypes)){var r=createEventInstance(z,{start:n,end:p.add(n,e)});O[r.instanceId]=r}}}return{defs:c,instances:O}}function expandRecurringRanges(e,M,b,z,p){let t=p[e.recurringDef.typeId].expand(e.recurringDef.typeData,{start:z.subtract(b.start,M),end:b.end},z);return t=e.allDay?t.map(startOfDay):t}var EVENT_NON_DATE_REFINERS={id:String,groupId:String,title:String,url:String,interactive:Boolean},EVENT_DATE_REFINERS={start:identity,end:identity,date:identity,allDay:Boolean},EVENT_REFINERS=Object.assign(Object.assign(Object.assign({},EVENT_NON_DATE_REFINERS),EVENT_DATE_REFINERS),{extendedProps:identity});function parseEvent(e,M,b,z,p=buildEventRefiners(b),t,o){var c,{refined:O,extra:n}=refineEventDef(e,b,p),i=computeIsDefaultAllDay(M,b),r=parseRecurring(O,i,b.dateEnv,b.pluginHooks.recurringTypes);return r?((c=parseEventDef(O,n,M?M.sourceId:\\\"\\\",r.allDay,Boolean(r.duration),b,t)).recurringDef={typeId:r.typeId,typeData:r.typeData,duration:r.duration},{def:c,instance:null}):(r=parseSingle(O,i,b,z))?(i=createEventInstance((c=parseEventDef(O,n,M?M.sourceId:\\\"\\\",r.allDay,r.hasEnd,b,t)).defId,r.range,r.forcedStartTzo,r.forcedEndTzo),o&&c.publicId&&o[c.publicId]&&(i.instanceId=o[c.publicId]),{def:c,instance:i}):null}function refineEventDef(e,M,b=buildEventRefiners(M)){return refineProps(e,b)}function buildEventRefiners(e){return Object.assign(Object.assign(Object.assign({},EVENT_UI_REFINERS),EVENT_REFINERS),e.pluginHooks.eventRefiners)}function parseEventDef(e,M,b,z,p,t,o){var c,O={title:e.title||\\\"\\\",groupId:e.groupId||\\\"\\\",publicId:e.id||\\\"\\\",url:e.url||\\\"\\\",recurringDef:null,defId:(o&&e.id?o[e.id]:\\\"\\\")||guid(),sourceId:b,allDay:z,hasEnd:p,interactive:e.interactive,ui:createEventUi(e,t),extendedProps:Object.assign(Object.assign({},e.extendedProps||{}),M)};for(c of t.pluginHooks.eventDefMemberAdders)Object.assign(O,c(e));return Object.freeze(O.ui.classNames),Object.freeze(O.extendedProps),O}function parseSingle(e,M,b,z){let p=e[\\\"allDay\\\"];let t=null,o=!1,c,O=null;var n=null!=e.start?e.start:e.date;if(n=b.dateEnv.createMarkerMeta(n))t=n.marker;else if(!z)return null;return null!=e.end&&(c=b.dateEnv.createMarkerMeta(e.end)),(p=null==p?null!=M?M:(!n||n.isTimeUnspecified)&&(!c||c.isTimeUnspecified):p)&&(t=t&&startOfDay(t)),(O=c&&(O=c.marker,p&&(O=startOfDay(O)),t)&&O<=t?null:O)?o=!0:z||(o=b.options.forceEventDuration||!1,O=b.dateEnv.add(t,p?b.options.defaultAllDayEventDuration:b.options.defaultTimedEventDuration)),{allDay:p,hasEnd:o,range:{start:t,end:O},forcedStartTzo:n?n.forcedTzo:null,forcedEndTzo:c?c.forcedTzo:null}}function computeIsDefaultAllDay(e,M){let b=null;return b=null==(b=e?e.defaultAllDay:b)?M.options.defaultAllDay:b}function parseEvents(e,M,b,z,p,t){var o,c=createEmptyEventStore(),O=buildEventRefiners(b);for(o of e){var n=parseEvent(o,M,b,z,O,p,t);n&&eventTupleToStore(n,c)}return c}function eventTupleToStore(e,M=createEmptyEventStore()){return M.defs[e.def.defId]=e.def,e.instance&&(M.instances[e.instance.instanceId]=e.instance),M}function getRelevantEvents(e,M){var b=e.instances[M];if(b){let M=e.defs[b.defId];var z=filterEventStoreDefs(e,e=>isEventDefsGrouped(M,e));return z.defs[M.defId]=M,z.instances[b.instanceId]=b,z}return createEmptyEventStore()}function isEventDefsGrouped(e,M){return Boolean(e.groupId&&e.groupId===M.groupId)}function createEmptyEventStore(){return{defs:{},instances:{}}}function mergeEventStores(e,M){return{defs:Object.assign(Object.assign({},e.defs),M.defs),instances:Object.assign(Object.assign({},e.instances),M.instances)}}function filterEventStoreDefs(e,M){let b=filterHash(e.defs,M);var z=filterHash(e.instances,e=>b[e.defId]);return{defs:b,instances:z}}function excludeSubEventStore(e,M){var b,z,{defs:p,instances:t}=e,o={},c={};for(b in p)M.defs[b]||(o[b]=p[b]);for(z in t)!M.instances[z]&&o[t[z].defId]&&(c[z]=t[z]);return{defs:o,instances:c}}function normalizeConstraint(e,M){return Array.isArray(e)?parseEvents(e,null,M,!0):\\\"object\\\"==typeof e&&e?parseEvents([e],null,M,!0):null!=e?String(e):null}function parseClassNames(e){return Array.isArray(e)?e:\\\"string\\\"==typeof e?e.split(/\\\\s+/):[]}var EVENT_UI_REFINERS={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:identity,overlap:identity,allow:identity,className:parseClassNames,classNames:parseClassNames,color:String,backgroundColor:String,borderColor:String,textColor:String},EMPTY_EVENT_UI={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:\\\"\\\",borderColor:\\\"\\\",textColor:\\\"\\\",classNames:[]};function createEventUi(e,M){var b=normalizeConstraint(e.constraint,M);return{display:e.display||null,startEditable:null!=e.startEditable?e.startEditable:e.editable,durationEditable:null!=e.durationEditable?e.durationEditable:e.editable,constraints:null!=b?[b]:[],overlap:null!=e.overlap?e.overlap:null,allows:null!=e.allow?[e.allow]:[],backgroundColor:e.backgroundColor||e.color||\\\"\\\",borderColor:e.borderColor||e.color||\\\"\\\",textColor:e.textColor||\\\"\\\",classNames:(e.className||[]).concat(e.classNames||[])}}function combineEventUis(e){return e.reduce(combineTwoEventUis,EMPTY_EVENT_UI)}function combineTwoEventUis(e,M){return{display:(null!=M.display?M:e).display,startEditable:(null!=M.startEditable?M:e).startEditable,durationEditable:(null!=M.durationEditable?M:e).durationEditable,constraints:e.constraints.concat(M.constraints),overlap:(\\\"boolean\\\"==typeof M.overlap?M:e).overlap,allows:e.allows.concat(M.allows),backgroundColor:M.backgroundColor||e.backgroundColor,borderColor:M.borderColor||e.borderColor,textColor:M.textColor||e.textColor,classNames:e.classNames.concat(M.classNames)}}var EVENT_SOURCE_REFINERS={id:String,defaultAllDay:Boolean,url:String,format:String,events:identity,eventDataTransform:identity,success:identity,failure:identity};function parseEventSource(e,M,b=buildEventSourceRefiners(M)){let z;if(\\\"string\\\"==typeof e?z={url:e}:\\\"function\\\"==typeof e||Array.isArray(e)?z={events:e}:\\\"object\\\"==typeof e&&e&&(z=e),z){var{refined:p,extra:t}=refineProps(z,b),o=buildEventSourceMeta(p,M);if(o)return{_raw:e,isFetching:!1,latestFetchId:\\\"\\\",fetchRange:null,defaultAllDay:p.defaultAllDay,eventDataTransform:p.eventDataTransform,success:p.success,failure:p.failure,publicId:p.id||\\\"\\\",sourceId:guid(),sourceDefId:o.sourceDefId,meta:o.meta,ui:createEventUi(p,M),extendedProps:t}}return null}function buildEventSourceRefiners(e){return Object.assign(Object.assign(Object.assign({},EVENT_UI_REFINERS),EVENT_SOURCE_REFINERS),e.pluginHooks.eventSourceRefiners)}function buildEventSourceMeta(e,M){var b=M.pluginHooks.eventSourceDefs;for(let p=b.length-1;0<=p;--p){var z=b[p].parseMeta(e);if(z)return{sourceDefId:p,meta:z}}return null}function reduceEventStore(e,M,b,z,p){switch(M.type){case\\\"RECEIVE_EVENTS\\\":return receiveRawEvents(e,b[M.sourceId],M.fetchId,M.fetchRange,M.rawEvents,p);case\\\"RESET_RAW_EVENTS\\\":return resetRawEvents(e,b[M.sourceId],M.rawEvents,z.activeRange,p);case\\\"ADD_EVENTS\\\":return addEvent(e,M.eventStore,z?z.activeRange:null,p);case\\\"RESET_EVENTS\\\":return M.eventStore;case\\\"MERGE_EVENTS\\\":return mergeEventStores(e,M.eventStore);case\\\"PREV\\\":case\\\"NEXT\\\":case\\\"CHANGE_DATE\\\":case\\\"CHANGE_VIEW_TYPE\\\":return z?expandRecurring(e,z.activeRange,p):e;case\\\"REMOVE_EVENTS\\\":return excludeSubEventStore(e,M.eventStore);case\\\"REMOVE_EVENT_SOURCE\\\":return excludeEventsBySourceId(e,M.sourceId);case\\\"REMOVE_ALL_EVENT_SOURCES\\\":return filterEventStoreDefs(e,e=>!e.sourceId);case\\\"REMOVE_ALL_EVENTS\\\":return createEmptyEventStore();default:return e}}function receiveRawEvents(M,b,e,z,p,t){if(b&&e===b.latestFetchId){let e=parseEvents(transformRawEvents(p,b,t),b,t);return z&&(e=expandRecurring(e,z,t)),mergeEventStores(excludeEventsBySourceId(M,b.sourceId),e)}return M}function resetRawEvents(e,M,b,z,p){var{defIdMap:t,instanceIdMap:o}=buildPublicIdMaps(e);return expandRecurring(parseEvents(transformRawEvents(b,M,p),M,p,!1,t,o),z,p)}function transformRawEvents(e,M,b){var z=b.options.eventDataTransform,p=M?M.eventDataTransform:null;return p&&(e=transformEachRawEvent(e,p)),e=z?transformEachRawEvent(e,z):e}function transformEachRawEvent(e,M){let b;if(M){b=[];for(var z of e){var p=M(z);p?b.push(p):null==p&&b.push(z)}}else b=e;return b}function addEvent(e,M,b,z){return mergeEventStores(e,M=b?expandRecurring(M,b,z):M)}function rezoneEventStoreDates(e,M,b){let z=e[\\\"defs\\\"];var p=mapHash(e.instances,e=>{return z[e.defId].allDay?e:Object.assign(Object.assign({},e),{range:{start:b.createMarker(M.toDate(e.range.start,e.forcedStartTzo)),end:b.createMarker(M.toDate(e.range.end,e.forcedEndTzo))},forcedStartTzo:b.canComputeOffset?null:e.forcedStartTzo,forcedEndTzo:b.canComputeOffset?null:e.forcedEndTzo})});return{defs:z,instances:p}}function excludeEventsBySourceId(e,M){return filterEventStoreDefs(e,e=>e.sourceId!==M)}function excludeInstances(e,M){return{defs:e.defs,instances:filterHash(e.instances,e=>!M[e.instanceId])}}function buildPublicIdMaps(e){var M,b,{defs:z,instances:p}=e,t={},o={};for(M in z){var c=z[M][\\\"publicId\\\"];c&&(t[c]=M)}for(b in p){var O=z[p[b].defId][\\\"publicId\\\"];O&&(o[O]=b)}return{defIdMap:t,instanceIdMap:o}}var Emitter=class{constructor(){this.handlers={},this.thisContext=null}setThisContext(e){this.thisContext=e}setOptions(e){this.options=e}on(e,M){addToHash(this.handlers,e,M)}off(e,M){removeFromHash(this.handlers,e,M)}trigger(e,...M){var b,z=this.handlers[e]||[],p=this.options&&this.options[e];for(b of[].concat(p||[],z))b.apply(this.thisContext,M)}hasHandlers(e){return Boolean(this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e])}};function addToHash(e,M,b){(e[M]||(e[M]=[])).push(b)}function removeFromHash(e,M,b){b?e[M]&&(e[M]=e[M].filter(e=>e!==b)):delete e[M]}var DEF_DEFAULTS={startTime:\\\"09:00\\\",endTime:\\\"17:00\\\",daysOfWeek:[1,2,3,4,5],display:\\\"inverse-background\\\",classNames:\\\"fc-non-business\\\",groupId:\\\"_businessHours\\\"};function parseBusinessHours(e,M){return parseEvents(refineInputs(e),null,M)}function refineInputs(e){let M;return M=(M=!0===e?[{}]:Array.isArray(e)?e.filter(e=>e.daysOfWeek):\\\"object\\\"==typeof e&&e?[e]:[]).map(e=>Object.assign(Object.assign({},DEF_DEFAULTS),e))}function triggerDateSelect(e,M,b){b.emitter.trigger(\\\"select\\\",Object.assign(Object.assign({},buildDateSpanApiWithContext(e,b)),{jsEvent:M?M.origEvent:null,view:b.viewApi||b.calendarApi.view}))}function triggerDateUnselect(e,M){M.emitter.trigger(\\\"unselect\\\",{jsEvent:e?e.origEvent:null,view:M.viewApi||M.calendarApi.view})}function buildDateSpanApiWithContext(e,M){var b,z={};for(b of M.pluginHooks.dateSpanTransforms)Object.assign(z,b(e,M));return Object.assign(z,buildDateSpanApi(e,M.dateEnv)),z}function getDefaultEventEnd(e,M,b){var{dateEnv:z,options:p}=b;let t=M;return t=e?(t=startOfDay(t),z.add(t,p.defaultAllDayEventDuration)):z.add(t,p.defaultTimedEventDuration)}function applyMutationToEventStore(e,M,b,z){var p,t,o=compileEventUis(e.defs,M),c=createEmptyEventStore();for(p in e.defs){var O=e.defs[p];c.defs[p]=applyMutationToEventDef(O,o[p],b,z)}for(t in e.instances){var n=e.instances[t],i=c.defs[n.defId];c.instances[t]=applyMutationToEventInstance(n,i,o[n.defId],b,z)}return c}function applyMutationToEventDef(e,M,b,z){var p,t=b.standardProps||{},o=(null==t.hasEnd&&M.durationEditable&&(b.startDelta||b.endDelta)&&(t.hasEnd=!0),Object.assign(Object.assign(Object.assign({},e),t),{ui:Object.assign(Object.assign({},e.ui),t.ui)}));b.extendedProps&&(o.extendedProps=Object.assign(Object.assign({},o.extendedProps),b.extendedProps));for(p of z.pluginHooks.eventDefMutationAppliers)p(o,b,z);return!o.hasEnd&&z.options.forceEventDuration&&(o.hasEnd=!0),o}function applyMutationToEventInstance(e,M,b,z,p){var t=p[\\\"dateEnv\\\"],o=z.standardProps&&!0===z.standardProps.allDay,c=z.standardProps&&!1===z.standardProps.hasEnd,O=Object.assign({},e);return o&&(O.range=computeAlignedDayRange(O.range)),z.datesDelta&&b.startEditable&&(O.range={start:t.add(O.range.start,z.datesDelta),end:t.add(O.range.end,z.datesDelta)}),z.startDelta&&b.durationEditable&&(O.range={start:t.add(O.range.start,z.startDelta),end:O.range.end}),z.endDelta&&b.durationEditable&&(O.range={start:O.range.start,end:t.add(O.range.end,z.endDelta)}),c&&(O.range={start:O.range.start,end:getDefaultEventEnd(M.allDay,O.range.start,p)}),M.allDay&&(O.range={start:startOfDay(O.range.start),end:startOfDay(O.range.end)}),O.range.end<O.range.start&&(O.range.end=getDefaultEventEnd(M.allDay,O.range.start,p)),O}var EventSourceImpl=class{constructor(e,M){this.context=e,this.internalEventSource=M}remove(){this.context.dispatch({type:\\\"REMOVE_EVENT_SOURCE\\\",sourceId:this.internalEventSource.sourceId})}refetch(){this.context.dispatch({type:\\\"FETCH_EVENT_SOURCES\\\",sourceIds:[this.internalEventSource.sourceId],isRefetch:!0})}get id(){return this.internalEventSource.publicId}get url(){return this.internalEventSource.meta.url}get format(){return this.internalEventSource.meta.format}},EventImpl=class fV{constructor(e,M,b){this._context=e,this._def=M,this._instance=b||null}setProp(M,b){if(M in EVENT_DATE_REFINERS)console.warn(\\\"Could not set date-related prop 'name'. Use one of the date-related methods instead.\\\");else if(\\\"id\\\"===M)b=EVENT_NON_DATE_REFINERS[M](b),this.mutate({standardProps:{publicId:b}});else if(M in EVENT_NON_DATE_REFINERS)b=EVENT_NON_DATE_REFINERS[M](b),this.mutate({standardProps:{[M]:b}});else if(M in EVENT_UI_REFINERS){let e=EVENT_UI_REFINERS[M](b);e=\\\"color\\\"===M?{backgroundColor:b,borderColor:b}:\\\"editable\\\"===M?{startEditable:b,durationEditable:b}:{[M]:b},this.mutate({standardProps:{ui:e}})}else console.warn(\\\"Could not set prop '\\\".concat(M,\\\"'. Use setExtendedProp instead.\\\"))}setExtendedProp(e,M){this.mutate({extendedProps:{[e]:M}})}setStart(e,M={}){var b=this._context[\\\"dateEnv\\\"],z=b.createMarker(e);z&&this._instance&&(z=diffDates(this._instance.range.start,z,b,M.granularity),M.maintainDuration?this.mutate({datesDelta:z}):this.mutate({startDelta:z}))}setEnd(e,M={}){var b=this._context[\\\"dateEnv\\\"];let z;(null==e||(z=b.createMarker(e)))&&this._instance&&(z?(b=diffDates(this._instance.range.end,z,b,M.granularity),this.mutate({endDelta:b})):this.mutate({standardProps:{hasEnd:!1}}))}setDates(e,M,b={}){var z=this._context[\\\"dateEnv\\\"],p={allDay:b.allDay},t=z.createMarker(e);let o;if(t&&(null==M||(o=z.createMarker(M)))&&this._instance){let e=this._instance.range;t=diffDates((e=!0===b.allDay?computeAlignedDayRange(e):e).start,t,z,b.granularity);o?durationsEqual(t,z=diffDates(e.end,o,z,b.granularity))?this.mutate({datesDelta:t,standardProps:p}):this.mutate({startDelta:t,endDelta:z,standardProps:p}):(p.hasEnd=!1,this.mutate({datesDelta:t,standardProps:p}))}}moveStart(e){var M=createDuration(e);M&&this.mutate({startDelta:M})}moveEnd(e){var M=createDuration(e);M&&this.mutate({endDelta:M})}moveDates(e){var M=createDuration(e);M&&this.mutate({datesDelta:M})}setAllDay(e,M={}){var b={allDay:e};let z=M[\\\"maintainDuration\\\"];null==z&&(z=this._context.options.allDayMaintainDuration),this._def.allDay!==e&&(b.hasEnd=z),this.mutate({standardProps:b})}formatRange(e){var M=this._context[\\\"dateEnv\\\"],b=this._instance,z=createFormatter(e);return this._def.hasEnd?M.formatRange(b.range.start,b.range.end,z,{forcedStartTzo:b.forcedStartTzo,forcedEndTzo:b.forcedEndTzo}):M.format(b.range.start,z,{forcedTzo:b.forcedStartTzo})}mutate(b){var z=this._instance;if(z){var p=this._def;let e=this._context,M=e.getCurrentData()[\\\"eventStore\\\"];var t=applyMutationToEventStore(getRelevantEvents(M,z.instanceId),{\\\"\\\":{display:\\\"\\\",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:\\\"\\\",borderColor:\\\"\\\",textColor:\\\"\\\",classNames:[]}},b,e),o=new fV(e,p,z);this._def=t.defs[p.defId],this._instance=t.instances[z.instanceId],e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:t}),e.emitter.trigger(\\\"eventChange\\\",{oldEvent:o,event:this,relatedEvents:buildEventApis(t,e,z),revert(){e.dispatch({type:\\\"RESET_EVENTS\\\",eventStore:M})}})}}remove(){let e=this._context,M=eventApiToStore(this);e.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:M}),e.emitter.trigger(\\\"eventRemove\\\",{event:this,relatedEvents:[],revert(){e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:M})}})}get source(){var e=this._def[\\\"sourceId\\\"];return e?new EventSourceImpl(this._context,this._context.getCurrentData().eventSources[e]):null}get start(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null}get end(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null}get startStr(){var e=this._instance;return e?this._context.dateEnv.formatIso(e.range.start,{omitTime:this._def.allDay,forcedTzo:e.forcedStartTzo}):\\\"\\\"}get endStr(){var e=this._instance;return e&&this._def.hasEnd?this._context.dateEnv.formatIso(e.range.end,{omitTime:this._def.allDay,forcedTzo:e.forcedEndTzo}):\\\"\\\"}get id(){return this._def.publicId}get groupId(){return this._def.groupId}get allDay(){return this._def.allDay}get title(){return this._def.title}get url(){return this._def.url}get display(){return this._def.ui.display||\\\"auto\\\"}get startEditable(){return this._def.ui.startEditable}get durationEditable(){return this._def.ui.durationEditable}get constraint(){return this._def.ui.constraints[0]||null}get overlap(){return this._def.ui.overlap}get allow(){return this._def.ui.allows[0]||null}get backgroundColor(){return this._def.ui.backgroundColor}get borderColor(){return this._def.ui.borderColor}get textColor(){return this._def.ui.textColor}get classNames(){return this._def.ui.classNames}get extendedProps(){return this._def.extendedProps}toPlainObject(e={}){var M=this._def,b=M[\\\"ui\\\"],{startStr:z,endStr:p}=this,t={allDay:M.allDay};return M.title&&(t.title=M.title),z&&(t.start=z),p&&(t.end=p),M.publicId&&(t.id=M.publicId),M.groupId&&(t.groupId=M.groupId),M.url&&(t.url=M.url),b.display&&\\\"auto\\\"!==b.display&&(t.display=b.display),e.collapseColor&&b.backgroundColor&&b.backgroundColor===b.borderColor?t.color=b.backgroundColor:(b.backgroundColor&&(t.backgroundColor=b.backgroundColor),b.borderColor&&(t.borderColor=b.borderColor)),b.textColor&&(t.textColor=b.textColor),b.classNames.length&&(t.classNames=b.classNames),Object.keys(M.extendedProps).length&&(e.collapseExtendedProps?Object.assign(t,M.extendedProps):t.extendedProps=M.extendedProps),t}toJSON(){return this.toPlainObject()}};function eventApiToStore(e){var M=e._def,b=e._instance;return{defs:{[M.defId]:M},instances:b?{[b.instanceId]:b}:{}}}function buildEventApis(e,M,b){var z,{defs:p,instances:t}=e,o=[],c=b?b.instanceId:\\\"\\\";for(z in t){var O=t[z],n=p[O.defId];O.instanceId!==c&&o.push(new EventImpl(M,n,O))}return o}function sliceEventStore(e,M,b,z){var p,t,o,c,O,n,i={},r={},a={},A=[],s=[],d=compileEventUis(e.defs,M);for(p in e.defs){var l=e.defs[p];\\\"inverse-background\\\"===d[l.defId].display&&(l.groupId?(i[l.groupId]=[],a[l.groupId]||(a[l.groupId]=l)):r[p]=[])}for(t in e.instances){var q=e.instances[t],u=e.defs[q.defId],W=d[u.defId],f=q.range,f=!u.allDay&&z?computeVisibleDayRange(f,z):f,R=intersectRanges(f,b);R&&(\\\"inverse-background\\\"===W.display?(u.groupId?i[u.groupId]:r[q.defId]).push(R):\\\"none\\\"!==W.display&&(\\\"background\\\"===W.display?A:s).push({def:u,ui:W,instance:q,range:R,isStart:f.start&&f.start.valueOf()===R.start.valueOf(),isEnd:f.end&&f.end.valueOf()===R.end.valueOf()}))}for(o in i)for(c of invertRanges(i[o],b)){var h=a[o],g=d[h.defId];A.push({def:h,ui:g,instance:null,range:c,isStart:!1,isEnd:!1})}for(O in r)for(n of invertRanges(r[O],b))A.push({def:e.defs[O],ui:d[O],instance:null,range:n,isStart:!1,isEnd:!1});return{bg:A,fg:s}}function hasBgRendering(e){return\\\"background\\\"===e.ui.display||\\\"inverse-background\\\"===e.ui.display}function setElSeg(e,M){e.fcSeg=M}function getElSeg(e){return e.fcSeg||e.parentNode.fcSeg||null}function compileEventUis(e,M){return mapHash(e,e=>compileEventUi(e,M))}function compileEventUi(e,M){var b=[];return M[\\\"\\\"]&&b.push(M[\\\"\\\"]),M[e.defId]&&b.push(M[e.defId]),b.push(e.ui),combineEventUis(b)}function sortEventSegs(e,b){var M=e.map(buildSegCompareObj);return M.sort((e,M)=>compareByFieldSpecs(e,M,b)),M.map(e=>e._seg)}function buildSegCompareObj(e){var M=e[\\\"eventRange\\\"],b=M.def,M=(M.instance||M).range,z=M.start?M.start.valueOf():0,M=M.end?M.end.valueOf():0;return Object.assign(Object.assign(Object.assign({},b.extendedProps),b),{id:b.publicId,start:z,end:M,duration:M-z,allDay:Number(b.allDay),_seg:e})}function computeSegDraggable(e,M){var b,z=M[\\\"pluginHooks\\\"],z=z.isDraggableTransformers,{def:p,ui:t}=e.eventRange;let o=t.startEditable;for(b of z)o=b(o,p,t,M);return o}function computeSegStartResizable(e,M){return e.isStart&&e.eventRange.ui.durationEditable&&M.options.eventResizableFromStart}function computeSegEndResizable(e,M){return e.isEnd&&e.eventRange.ui.durationEditable}function buildSegTimeText(e,M,b,z,p,t,o){var{dateEnv:c,options:O}=b;let{displayEventTime:n,displayEventEnd:i}=O;var O=e.eventRange.def,r=e.eventRange.instance,a=(null==n&&(n=!1!==z),null==i&&(i=!1!==p),r.range.start),A=r.range.end,s=t||e.start||e.eventRange.range.start,d=o||e.end||e.eventRange.range.end,l=startOfDay(a).valueOf()===startOfDay(s).valueOf(),q=startOfDay(addMs(A,-1)).valueOf()===startOfDay(addMs(d,-1)).valueOf();return n&&!O.allDay&&(l||q)?(s=l?a:s,i&&O.hasEnd?c.formatRange(s,q?A:d,M,{forcedStartTzo:t?null:r.forcedStartTzo,forcedEndTzo:o?null:r.forcedEndTzo}):c.format(s,M,{forcedTzo:t?null:r.forcedStartTzo})):\\\"\\\"}function getSegMeta(e,M,b){var z=e.eventRange.range;return{isPast:z.end<=(b||M.start),isFuture:z.start>=(b||M.end),isToday:M&&rangeContainsMarker(M,z.start)}}function getEventClassNames(e){var M=[\\\"fc-event\\\"];return e.isMirror&&M.push(\\\"fc-event-mirror\\\"),e.isDraggable&&M.push(\\\"fc-event-draggable\\\"),(e.isStartResizable||e.isEndResizable)&&M.push(\\\"fc-event-resizable\\\"),e.isDragging&&M.push(\\\"fc-event-dragging\\\"),e.isResizing&&M.push(\\\"fc-event-resizing\\\"),e.isSelected&&M.push(\\\"fc-event-selected\\\"),e.isStart&&M.push(\\\"fc-event-start\\\"),e.isEnd&&M.push(\\\"fc-event-end\\\"),e.isPast&&M.push(\\\"fc-event-past\\\"),e.isToday&&M.push(\\\"fc-event-today\\\"),e.isFuture&&M.push(\\\"fc-event-future\\\"),M}function buildEventRangeKey(e){return e.instance?e.instance.instanceId:\\\"\\\".concat(e.def.defId,\\\":\\\").concat(e.range.start.toISOString())}function getSegAnchorAttrs(e,M){let{def:b,instance:z}=e.eventRange;var p=b[\\\"url\\\"];if(p)return{href:p};let{emitter:t,options:o}=M,c=o[\\\"eventInteractive\\\"];return(c=null==c&&null==(c=b.interactive)?Boolean(t.hasHandlers(\\\"eventClick\\\")):c)?createAriaKeyboardAttrs(e=>{t.trigger(\\\"eventClick\\\",{el:e.target,event:new EventImpl(M,b,z),jsEvent:e,view:M.viewApi})}):{}}var STANDARD_PROPS={start:identity,end:identity,allDay:Boolean};function parseDateSpan(e,M,b){var z=parseOpenDateSpan(e,M),p=z[\\\"range\\\"];if(!p.start)return null;if(!p.end){if(null==b)return null;p.end=M.add(p.start,b)}return z}function parseOpenDateSpan(e,M){var{refined:b,extra:z}=refineProps(e,STANDARD_PROPS),p=b.start?M.createMarkerMeta(b.start):null,t=b.end?M.createMarkerMeta(b.end):null;let o=b[\\\"allDay\\\"];return null==o&&(o=p&&p.isTimeUnspecified&&(!t||t.isTimeUnspecified)),Object.assign({range:{start:p?p.marker:null,end:t?t.marker:null},allDay:o},z)}function isDateSpansEqual(e,M){return rangesEqual(e.range,M.range)&&e.allDay===M.allDay&&isSpanPropsEqual(e,M)}function isSpanPropsEqual(e,M){for(var b in M)if(\\\"range\\\"!==b&&\\\"allDay\\\"!==b&&e[b]!==M[b])return!1;for(var z in e)if(!(z in M))return!1;return!0}function buildDateSpanApi(e,M){return Object.assign(Object.assign({},buildRangeApi(e.range,M,e.allDay)),{allDay:e.allDay})}function buildRangeApiWithTimeZone(e,M,b){return Object.assign(Object.assign({},buildRangeApi(e,M,b)),{timeZone:M.timeZone})}function buildRangeApi(e,M,b){return{start:M.toDate(e.start),end:M.toDate(e.end),startStr:M.formatIso(e.start,{omitTime:b}),endStr:M.formatIso(e.end,{omitTime:b})}}function fabricateEventRange(e,M,b){var z=refineEventDef({editable:!1},b),z=parseEventDef(z.refined,z.extra,\\\"\\\",e.allDay,!0,b);return{def:z,ui:compileEventUi(z,M),instance:createEventInstance(z.defId,e.range),range:e.range,isStart:!0,isEnd:!0}}function unpromisify(e,M,b){let z=!1;var p=function(e){z||(z=!0,M(e))},t=function(e){z||(z=!0,b(e))},o=e(p,t);o&&\\\"function\\\"==typeof o.then&&o.then(p,t)}var canVGrowWithinCell,JsonRequestError=class extends Error{constructor(e,M){super(e),this.response=M}};function requestJson(e,M,b){var z={method:e=e.toUpperCase()};return\\\"GET\\\"===e?M+=(-1===M.indexOf(\\\"?\\\")?\\\"?\\\":\\\"&\\\")+new URLSearchParams(b):(z.body=new URLSearchParams(b),z.headers={\\\"Content-Type\\\":\\\"application/x-www-form-urlencoded\\\"}),fetch(M,z).then(M=>{if(M.ok)return M.json().then(e=>[e,M],()=>{throw new JsonRequestError(\\\"Failure parsing JSON\\\",M)});throw new JsonRequestError(\\\"Request failed\\\",M)})}function getCanVGrowWithinCell(){return canVGrowWithinCell=null==canVGrowWithinCell?computeCanVGrowWithinCell():canVGrowWithinCell}function computeCanVGrowWithinCell(){var e,M;return\\\"undefined\\\"==typeof document||((e=document.createElement(\\\"div\\\")).style.position=\\\"absolute\\\",e.style.top=\\\"0px\\\",e.style.left=\\\"0px\\\",e.innerHTML=\\\"<table><tr><td><div></div></td></tr></table>\\\",e.querySelector(\\\"table\\\").style.height=\\\"100px\\\",e.querySelector(\\\"div\\\").style.height=\\\"100%\\\",document.body.appendChild(e),M=0<e.querySelector(\\\"div\\\").offsetHeight,document.body.removeChild(e),M)}var CalendarRoot=class extends BaseComponent{constructor(){super(...arguments),this.state={forPrint:!1},this.handleBeforePrint=()=>{flushSync(()=>{this.setState({forPrint:!0})})},this.handleAfterPrint=()=>{flushSync(()=>{this.setState({forPrint:!1})})}}render(){var e=this[\\\"props\\\"],M=e[\\\"options\\\"],b=this.state[\\\"forPrint\\\"],z=b||\\\"auto\\\"===M.height||\\\"auto\\\"===M.contentHeight,p=z||null==M.height?\\\"\\\":M.height,M=[\\\"fc\\\",b?\\\"fc-media-print\\\":\\\"fc-media-screen\\\",\\\"fc-direction-\\\".concat(M.direction),e.theme.getClass(\\\"root\\\")];return getCanVGrowWithinCell()||M.push(\\\"fc-liquid-hack\\\"),e.children(M,p,z,b)}componentDidMount(){var e=this.props[\\\"emitter\\\"];e.on(\\\"_beforeprint\\\",this.handleBeforePrint),e.on(\\\"_afterprint\\\",this.handleAfterPrint)}componentWillUnmount(){var e=this.props[\\\"emitter\\\"];e.off(\\\"_beforeprint\\\",this.handleBeforePrint),e.off(\\\"_afterprint\\\",this.handleAfterPrint)}},Interaction=class{constructor(e){this.component=e.component,this.isHitComboAllowed=e.isHitComboAllowed||null}destroy(){}};function parseInteractionSettings(e,M){return{component:e,el:M.el,useEventCenter:null==M.useEventCenter||M.useEventCenter,isHitComboAllowed:M.isHitComboAllowed||null}}function interactionSettingsToStore(e){return{[e.component.uid]:e}}var interactionSettingsStore={},CalendarImpl=class{getCurrentData(){return this.currentDataManager.getCurrentData()}dispatch(e){this.currentDataManager.dispatch(e)}get view(){return this.getCurrentData().viewApi}batchRendering(e){e()}updateSize(){this.trigger(\\\"_resize\\\",!0)}setOption(e,M){this.dispatch({type:\\\"SET_OPTION\\\",optionName:e,rawOptionValue:M})}getOption(e){return this.currentDataManager.currentCalendarOptionsInput[e]}getAvailableLocaleCodes(){return Object.keys(this.getCurrentData().availableRawLocales)}on(e,M){var b=this[\\\"currentDataManager\\\"];b.currentCalendarOptionsRefiners[e]?b.emitter.on(e,M):console.warn(\\\"Unknown listener name '\\\".concat(e,\\\"'\\\"))}off(e,M){this.currentDataManager.emitter.off(e,M)}trigger(e,...M){this.currentDataManager.emitter.trigger(e,...M)}changeView(M,b){this.batchRendering(()=>{var e;this.unselect(),b?b.start&&b.end?(this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:M}),this.dispatch({type:\\\"SET_OPTION\\\",optionName:\\\"visibleRange\\\",rawOptionValue:b})):(e=this.getCurrentData()[\\\"dateEnv\\\"],this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:M,dateMarker:e.createMarker(b)})):this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:M})})}zoomTo(e,M){var b=this.getCurrentData().viewSpecs[M=M||\\\"day\\\"]||this.getUnitViewSpec(M);this.unselect(),b?this.dispatch({type:\\\"CHANGE_VIEW_TYPE\\\",viewType:b.type,dateMarker:e}):this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:e})}getUnitViewSpec(e){var M,b,{viewSpecs:z,toolbarConfig:p}=this.getCurrentData(),t=[].concat(p.header?p.header.viewsWithButtons:[],p.footer?p.footer.viewsWithButtons:[]);let o;for(b in z)t.push(b);for(o=0;o<t.length;o+=1)if((M=z[t[o]])&&M.singleUnit===e)return M;return null}prev(){this.unselect(),this.dispatch({type:\\\"PREV\\\"})}next(){this.unselect(),this.dispatch({type:\\\"NEXT\\\"})}prevYear(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:e.dateEnv.addYears(e.currentDate,-1)})}nextYear(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:e.dateEnv.addYears(e.currentDate,1)})}today(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:getNow(e.calendarOptions.now,e.dateEnv)})}gotoDate(e){var M=this.getCurrentData();this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:M.dateEnv.createMarker(e)})}incrementDate(e){var M=this.getCurrentData(),b=createDuration(e);b&&(this.unselect(),this.dispatch({type:\\\"CHANGE_DATE\\\",dateMarker:M.dateEnv.add(M.currentDate,b)}))}getDate(){var e=this.getCurrentData();return e.dateEnv.toDate(e.currentDate)}formatDate(e,M){var b=this.getCurrentData()[\\\"dateEnv\\\"];return b.format(b.createMarker(e),createFormatter(M))}formatRange(e,M,b){var z=this.getCurrentData()[\\\"dateEnv\\\"];return z.formatRange(z.createMarker(e),z.createMarker(M),createFormatter(b),b)}formatIso(e,M){var b=this.getCurrentData()[\\\"dateEnv\\\"];return b.formatIso(b.createMarker(e),{omitTime:M})}select(e,M){let b;b=null==M?null!=e.start?e:{start:e,end:null}:{start:e,end:M};var z=this.getCurrentData(),p=parseDateSpan(b,z.dateEnv,createDuration({days:1}));p&&(this.dispatch({type:\\\"SELECT_DATES\\\",selection:p}),triggerDateSelect(p,null,z))}unselect(e){var M=this.getCurrentData();M.dateSelection&&(this.dispatch({type:\\\"UNSELECT_DATES\\\"}),triggerDateUnselect(e,M))}addEvent(e,M){if(e instanceof EventImpl)return b=e._def,p=e._instance,this.getCurrentData().eventStore.defs[b.defId]||(this.dispatch({type:\\\"ADD_EVENTS\\\",eventStore:eventTupleToStore({def:b,instance:p})}),this.triggerEventAdd(e)),e;var b=this.getCurrentData();let z;if(M instanceof EventSourceImpl)z=M.internalEventSource;else if(\\\"boolean\\\"==typeof M)M&&([z]=hashValuesToArray(b.eventSources));else if(null!=M){var p=this.getEventSourceById(M);if(!p)return console.warn('Could not find an event source with ID \\\"'.concat(M,'\\\"')),null;z=p.internalEventSource}p=parseEvent(e,z,b,!1);return p?(b=new EventImpl(b,p.def,p.def.recurringDef?null:p.instance),this.dispatch({type:\\\"ADD_EVENTS\\\",eventStore:eventTupleToStore(p)}),this.triggerEventAdd(b),b):null}triggerEventAdd(e){var M=this.getCurrentData()[\\\"emitter\\\"];M.trigger(\\\"eventAdd\\\",{event:e,relatedEvents:[],revert:()=>{this.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:eventApiToStore(e)})}})}getEventById(e){var M,b=this.getCurrentData(),{defs:z,instances:p}=b.eventStore;for(M in e=String(e),z){var t=z[M];if(t.publicId===e){if(t.recurringDef)return new EventImpl(b,t,null);for(var o in p){o=p[o];if(o.defId===t.defId)return new EventImpl(b,t,o)}}}return null}getEvents(){var e=this.getCurrentData();return buildEventApis(e.eventStore,e)}removeAllEvents(){this.dispatch({type:\\\"REMOVE_ALL_EVENTS\\\"})}getEventSources(){var e,M=this.getCurrentData(),b=M.eventSources,z=[];for(e in b)z.push(new EventSourceImpl(M,b[e]));return z}getEventSourceById(e){var M,b=this.getCurrentData(),z=b.eventSources;for(M in e=String(e),z)if(z[M].publicId===e)return new EventSourceImpl(b,z[M]);return null}addEventSource(e){var M,b=this.getCurrentData();return e instanceof EventSourceImpl?(b.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:\\\"ADD_EVENT_SOURCES\\\",sources:[e.internalEventSource]}),e):(M=parseEventSource(e,b))?(this.dispatch({type:\\\"ADD_EVENT_SOURCES\\\",sources:[M]}),new EventSourceImpl(b,M)):null}removeAllEventSources(){this.dispatch({type:\\\"REMOVE_ALL_EVENT_SOURCES\\\"})}refetchEvents(){this.dispatch({type:\\\"FETCH_EVENT_SOURCES\\\",isRefetch:!0})}scrollToTime(e){var M=createDuration(e);M&&this.trigger(\\\"_scrollRequest\\\",{time:M})}};function pointInsideRect(e,M){return e.left>=M.left&&e.left<M.right&&e.top>=M.top&&e.top<M.bottom}function intersectRects(e,M){var b={left:Math.max(e.left,M.left),right:Math.min(e.right,M.right),top:Math.max(e.top,M.top),bottom:Math.min(e.bottom,M.bottom)};return b.left<b.right&&b.top<b.bottom&&b}function constrainPoint(e,M){return{left:Math.min(Math.max(e.left,M.left),M.right),top:Math.min(Math.max(e.top,M.top),M.bottom)}}function getRectCenter(e){return{left:(e.left+e.right)/2,top:(e.top+e.bottom)/2}}function diffPoints(e,M){return{left:e.left-M.left,top:e.top-M.top}}var EMPTY_EVENT_STORE=createEmptyEventStore(),Splitter=class{constructor(){this.getKeysForEventDefs=memoize(this._getKeysForEventDefs),this.splitDateSelection=memoize(this._splitDateSpan),this.splitEventStore=memoize(this._splitEventStore),this.splitIndividualUi=memoize(this._splitIndividualUi),this.splitEventDrag=memoize(this._splitInteraction),this.splitEventResize=memoize(this._splitInteraction),this.eventUiBuilders={}}splitProps(e){var M,b=this.getKeyInfo(e),z=this.getKeysForEventDefs(e.eventStore),p=this.splitDateSelection(e.dateSelection),t=this.splitIndividualUi(e.eventUiBases,z),o=this.splitEventStore(e.eventStore,z),c=this.splitEventDrag(e.eventDrag),O=this.splitEventResize(e.eventResize),n={};for(M in this.eventUiBuilders=mapHash(b,(e,M)=>this.eventUiBuilders[M]||memoize(buildEventUiForKey)),b){var i=b[M],r=o[M]||EMPTY_EVENT_STORE,a=this.eventUiBuilders[M];n[M]={businessHours:i.businessHours||e.businessHours,dateSelection:p[M]||null,eventStore:r,eventUiBases:a(e.eventUiBases[\\\"\\\"],i.ui,t[M]),eventSelection:r.instances[e.eventSelection]?e.eventSelection:\\\"\\\",eventDrag:c[M]||null,eventResize:O[M]||null}}return n}_splitDateSpan(e){var M,b={};if(e)for(M of this.getKeysForDateSpan(e))b[M]=e;return b}_getKeysForEventDefs(e){return mapHash(e.defs,e=>this.getKeysForEventDef(e))}_splitEventStore(e,M){var b,z,{defs:p,instances:t}=e,o={};for(b in p)for(var c of M[b])o[c]||(o[c]=createEmptyEventStore()),o[c].defs[b]=p[b];for(z in t){var O,n=t[z];for(O of M[n.defId])o[O]&&(o[O].instances[z]=n)}return o}_splitIndividualUi(e,M){var b,z={};for(b in e)if(b)for(var p of M[b])z[p]||(z[p]={}),z[p][b]=e[b];return z}_splitInteraction(z){let p={};if(z){let M=this._splitEventStore(z.affectedEvents,this._getKeysForEventDefs(z.affectedEvents));var e=this._getKeysForEventDefs(z.mutatedEvents);let b=this._splitEventStore(z.mutatedEvents,e);var t,o,c=e=>{p[e]||(p[e]={affectedEvents:M[e]||EMPTY_EVENT_STORE,mutatedEvents:b[e]||EMPTY_EVENT_STORE,isEvent:z.isEvent})};for(t in M)c(t);for(o in b)c(o)}return p}};function buildEventUiForKey(e,M,b){var z=[],z=(e&&z.push(e),M&&z.push(M),{\\\"\\\":combineEventUis(z)});return b&&Object.assign(z,b),z}function getDateMeta(e,M,b,z){return{dow:e.getUTCDay(),isDisabled:Boolean(z&&!rangeContainsMarker(z.activeRange,e)),isOther:Boolean(z&&!rangeContainsMarker(z.currentRange,e)),isToday:Boolean(M&&rangeContainsMarker(M,e)),isPast:Boolean(b?e<b:!!M&&e<M.start),isFuture:Boolean(b?b<e:!!M&&e>=M.end)}}function getDayClassNames(e,M){var b=[\\\"fc-day\\\",\\\"fc-day-\\\".concat(DAY_IDS[e.dow])];return e.isDisabled?b.push(\\\"fc-day-disabled\\\"):(e.isToday&&(b.push(\\\"fc-day-today\\\"),b.push(M.getClass(\\\"today\\\"))),e.isPast&&b.push(\\\"fc-day-past\\\"),e.isFuture&&b.push(\\\"fc-day-future\\\"),e.isOther&&b.push(\\\"fc-day-other\\\")),b}var DAY_FORMAT=createFormatter({year:\\\"numeric\\\",month:\\\"long\\\",day:\\\"numeric\\\"}),WEEK_FORMAT=createFormatter({week:\\\"long\\\"});function buildNavLinkAttrs(e,b,z=\\\"day\\\",M=!0){const{dateEnv:p,options:t,calendarApi:o}=e;var c,O,n=p.format(b,\\\"week\\\"===z?WEEK_FORMAT:DAY_FORMAT);return t.navLinks?(c=p.toDate(b),O=e=>{var M=\\\"day\\\"===z?t.navLinkDayClick:\\\"week\\\"===z?t.navLinkWeekClick:null;\\\"function\\\"==typeof M?M.call(o,p.toDate(b),e):(\\\"string\\\"==typeof M&&(z=M),o.zoomTo(b,z))},Object.assign({title:formatWithOrdinals(t.navLinkHint,[n,c],n),\\\"data-navlink\\\":\\\"\\\"},M?createAriaClickAttrs(O):{onClick:O})):{\\\"aria-label\\\":n}}var _scrollbarWidths,_isRtlScrollbarOnLeft=null;function getIsRtlScrollbarOnLeft(){return _isRtlScrollbarOnLeft=null===_isRtlScrollbarOnLeft?computeIsRtlScrollbarOnLeft():_isRtlScrollbarOnLeft}function computeIsRtlScrollbarOnLeft(){var e=document.createElement(\\\"div\\\");applyStyle(e,{position:\\\"absolute\\\",top:-1e3,left:0,border:0,padding:0,overflow:\\\"scroll\\\",direction:\\\"rtl\\\"}),e.innerHTML=\\\"<div></div>\\\",document.body.appendChild(e);var M=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return removeElement(e),M}function getScrollbarWidths(){return _scrollbarWidths=_scrollbarWidths||computeScrollbarWidths()}function computeScrollbarWidths(){var e=document.createElement(\\\"div\\\"),M=(e.style.overflow=\\\"scroll\\\",e.style.position=\\\"absolute\\\",e.style.top=\\\"-9999px\\\",e.style.left=\\\"-9999px\\\",document.body.appendChild(e),computeScrollbarWidthsForEl(e));return document.body.removeChild(e),M}function computeScrollbarWidthsForEl(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function computeEdges(e,M=!1){var b=window.getComputedStyle(e),z=parseInt(b.borderLeftWidth,10)||0,p=parseInt(b.borderRightWidth,10)||0,t=parseInt(b.borderTopWidth,10)||0,o=parseInt(b.borderBottomWidth,10)||0,c=computeScrollbarWidthsForEl(e),O=c.y-z-p,z={borderLeft:z,borderRight:p,borderTop:t,borderBottom:o,scrollbarBottom:c.x-t-o,scrollbarLeft:0,scrollbarRight:0};return getIsRtlScrollbarOnLeft()&&\\\"rtl\\\"===b.direction?z.scrollbarLeft=O:z.scrollbarRight=O,M&&(z.paddingLeft=parseInt(b.paddingLeft,10)||0,z.paddingRight=parseInt(b.paddingRight,10)||0,z.paddingTop=parseInt(b.paddingTop,10)||0,z.paddingBottom=parseInt(b.paddingBottom,10)||0),z}function computeInnerRect(e,M=!1,b){var z=b?e.getBoundingClientRect():computeRect(e),p=computeEdges(e,M),z={left:z.left+p.borderLeft+p.scrollbarLeft,right:z.right-p.borderRight-p.scrollbarRight,top:z.top+p.borderTop,bottom:z.bottom-p.borderBottom-p.scrollbarBottom};return M&&(z.left+=p.paddingLeft,z.right-=p.paddingRight,z.top+=p.paddingTop,z.bottom-=p.paddingBottom),z}function computeRect(e){var M=e.getBoundingClientRect();return{left:M.left+window.pageXOffset,top:M.top+window.pageYOffset,right:M.right+window.pageXOffset,bottom:M.bottom+window.pageYOffset}}function computeClippedClientRect(e){var M,b=getClippingParents(e);let z=e.getBoundingClientRect();for(M of b){var p=intersectRects(z,M.getBoundingClientRect());if(!p)return null;z=p}return z}function getClippingParents(e){for(var M=[];e instanceof HTMLElement;){var b=window.getComputedStyle(e);if(\\\"fixed\\\"===b.position)break;/(auto|scroll)/.test(b.overflow+b.overflowY+b.overflowX)&&M.push(e),e=e.parentNode}return M}var PositionCache=class{constructor(e,M,b,z){this.els=M;var p=this.originClientRect=e.getBoundingClientRect();b&&this.buildElHorizontals(p.left),z&&this.buildElVerticals(p.top)}buildElHorizontals(e){var M,b=[],z=[];for(M of this.els){var p=M.getBoundingClientRect();b.push(p.left-e),z.push(p.right-e)}this.lefts=b,this.rights=z}buildElVerticals(e){var M,b=[],z=[];for(M of this.els){var p=M.getBoundingClientRect();b.push(p.top-e),z.push(p.bottom-e)}this.tops=b,this.bottoms=z}leftToIndex(e){var{lefts:M,rights:b}=this,z=M.length;let p;for(p=0;p<z;p+=1)if(e>=M[p]&&e<b[p])return p}topToIndex(e){var{tops:M,bottoms:b}=this,z=M.length;let p;for(p=0;p<z;p+=1)if(e>=M[p]&&e<b[p])return p}getWidth(e){return this.rights[e]-this.lefts[e]}getHeight(e){return this.bottoms[e]-this.tops[e]}similarTo(e){return similarNumArrays(this.tops||[],e.tops||[])&&similarNumArrays(this.bottoms||[],e.bottoms||[])&&similarNumArrays(this.lefts||[],e.lefts||[])&&similarNumArrays(this.rights||[],e.rights||[])}};function similarNumArrays(e,M){var b=e.length;if(b!==M.length)return!1;for(let z=0;z<b;z++)if(Math.round(e[z])!==Math.round(M[z]))return!1;return!0}var ScrollController=class{getMaxScrollTop(){return this.getScrollHeight()-this.getClientHeight()}getMaxScrollLeft(){return this.getScrollWidth()-this.getClientWidth()}canScrollVertically(){return 0<this.getMaxScrollTop()}canScrollHorizontally(){return 0<this.getMaxScrollLeft()}canScrollUp(){return 0<this.getScrollTop()}canScrollDown(){return this.getScrollTop()<this.getMaxScrollTop()}canScrollLeft(){return 0<this.getScrollLeft()}canScrollRight(){return this.getScrollLeft()<this.getMaxScrollLeft()}},ElementScrollController=class extends ScrollController{constructor(e){super(),this.el=e}getScrollTop(){return this.el.scrollTop}getScrollLeft(){return this.el.scrollLeft}setScrollTop(e){this.el.scrollTop=e}setScrollLeft(e){this.el.scrollLeft=e}getScrollWidth(){return this.el.scrollWidth}getScrollHeight(){return this.el.scrollHeight}getClientHeight(){return this.el.clientHeight}getClientWidth(){return this.el.clientWidth}},WindowScrollController=class extends ScrollController{getScrollTop(){return window.pageYOffset}getScrollLeft(){return window.pageXOffset}setScrollTop(e){window.scroll(window.pageXOffset,e)}setScrollLeft(e){window.scroll(e,window.pageYOffset)}getScrollWidth(){return document.documentElement.scrollWidth}getScrollHeight(){return document.documentElement.scrollHeight}getClientHeight(){return document.documentElement.clientHeight}getClientWidth(){return document.documentElement.clientWidth}},DateComponent=class extends BaseComponent{constructor(){super(...arguments),this.uid=guid()}prepareHits(){}queryHit(e,M,b,z){return null}isValidSegDownEl(e){return!this.props.eventDrag&&!this.props.eventResize&&!elementClosest(e,\\\".fc-event-mirror\\\")}isValidDateDownEl(e){return!(elementClosest(e,\\\".fc-event:not(.fc-bg-event)\\\")||elementClosest(e,\\\".fc-more-link\\\")||elementClosest(e,\\\"a[data-navlink]\\\")||elementClosest(e,\\\".fc-popover\\\"))}},NamedTimeZoneImpl=class{constructor(e){this.timeZoneName=e}},SegHierarchy=class{constructor(e=e=>e.thickness||1){this.getEntryThickness=e,this.strictOrder=!1,this.allowReslicing=!1,this.maxCoord=-1,this.maxStackCnt=-1,this.levelCoords=[],this.entriesByLevel=[],this.stackCnts={}}addSegs(e){var M,b=[];for(M of e)this.insertEntry(M,b);return b}insertEntry(e,M){var b=this.findInsertion(e);this.isInsertionValid(b,e)?this.insertEntryAt(e,b):this.handleInvalidInsertion(b,e,M)}isInsertionValid(e,M){return(-1===this.maxCoord||e.levelCoord+this.getEntryThickness(M)<=this.maxCoord)&&(-1===this.maxStackCnt||e.stackCnt<this.maxStackCnt)}handleInvalidInsertion(e,M,b){var z;this.allowReslicing&&e.touchingEntry?(z=Object.assign(Object.assign({},M),{span:intersectSpans(M.span,e.touchingEntry.span)}),b.push(z),this.splitEntry(M,e.touchingEntry,b)):b.push(M)}splitEntry(e,M,b){var z=e.span,p=M.span;z.start<p.start&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:z.start,end:p.start}},b),z.end>p.end&&this.insertEntry({index:e.index,thickness:e.thickness,span:{start:p.end,end:z.end}},b)}insertEntryAt(e,M){var{entriesByLevel:b,levelCoords:z}=this;-1===M.lateral?(insertAt(z,M.level,M.levelCoord),insertAt(b,M.level,[e])):insertAt(b[M.level],M.lateral,e),this.stackCnts[buildEntryKey(e)]=M.stackCnt}findInsertion(M){var{levelCoords:b,entriesByLevel:z,strictOrder:p,stackCnts:t}=this,e=b.length;let o=0,c=-1,O=-1,n=null,i=0;for(let u=0;u<e;u+=1){var r=b[u];if(!p&&r>=o+this.getEntryThickness(M))break;var a,A=z[u],s=binarySearch(A,M.span.start,getEntrySpanEnd);let e=s[0]+s[1];for(;(a=A[e])&&a.span.start<M.span.end;){var d=r+this.getEntryThickness(a);d>o&&(o=d,n=a,c=u,O=e),d===o&&(i=Math.max(i,t[buildEntryKey(a)]+1)),e+=1}}let l=0;if(n)for(l=c+1;l<e&&b[l]<o;)l+=1;let q=-1;return l<e&&b[l]===o&&(q=binarySearch(z[l],M.span.end,getEntrySpanEnd)[0]),{touchingLevel:c,touchingLateral:O,touchingEntry:n,stackCnt:i,levelCoord:o,level:l,lateral:q}}toRects(){var{entriesByLevel:e,levelCoords:M}=this,b=e.length,z=[];for(let c=0;c<b;c+=1){var p,t=e[c],o=M[c];for(p of t)z.push(Object.assign(Object.assign({},p),{thickness:this.getEntryThickness(p),levelCoord:o}))}return z}};function getEntrySpanEnd(e){return e.span.end}function buildEntryKey(e){return e.index+\\\":\\\"+e.span.start}function groupIntersectingEntries(e){let M=[];for(var b of e){var z,p=[];let e={span:b.span,entries:[b]};for(z of M)intersectSpans(z.span,e.span)?e={entries:z.entries.concat(e.entries),span:joinSpans(z.span,e.span)}:p.push(z);p.push(e),M=p}return M}function joinSpans(e,M){return{start:Math.min(e.start,M.start),end:Math.max(e.end,M.end)}}function intersectSpans(e,M){var b=Math.max(e.start,M.start),z=Math.min(e.end,M.end);return b<z?{start:b,end:z}:null}function insertAt(e,M,b){e.splice(M,0,b)}function binarySearch(e,M,b){let z=0,p=e.length;if(!p||M<b(e[z]))return[0,0];if(M>b(e[p-1]))return[p,0];for(;z<p;){var t=Math.floor(z+(p-z)/2),o=b(e[t]);if(M<o)p=t;else{if(!(o<M))return[t,1];z=t+1}}return[z,0]}var ElementDragging=class{constructor(e,M){this.emitter=new Emitter}destroy(){}setMirrorIsVisible(e){}setMirrorNeedsRevert(e){}setAutoScrollEnabled(e){}},config={},DRAG_META_REFINERS={startTime:createDuration,duration:createDuration,create:Boolean,sourceId:String};function parseDragMeta(e){var{refined:M,extra:b}=refineProps(e,DRAG_META_REFINERS);return{startTime:M.startTime||null,duration:M.duration||null,create:null==M.create||M.create,sourceId:M.sourceId,leftoverProps:b}}function computeFallbackHeaderFormat(e,M){return createFormatter(!e||10<M?{weekday:\\\"short\\\"}:1<M?{weekday:\\\"short\\\",month:\\\"numeric\\\",day:\\\"numeric\\\",omitCommas:!0}:{weekday:\\\"long\\\"})}var CLASS_NAME=\\\"fc-col-header-cell\\\";function renderInner$1(e){return e.text}var TableDateCell=class extends BaseComponent{render(){var{dateEnv:e,options:M,theme:b,viewApi:z}=this.context;let p=this[\\\"props\\\"];var{date:t,dateProfile:o}=p;let c=getDateMeta(t,p.todayRange,null,o);o=[CLASS_NAME].concat(getDayClassNames(c,b)),b=e.format(t,p.dayHeaderFormat);let O=!c.isDisabled&&1<p.colCnt?buildNavLinkAttrs(this.context,t):{};e=Object.assign(Object.assign(Object.assign({date:e.toDate(t),view:z},p.extraRenderProps),{text:b}),c);return y(ContentContainer,{elTag:\\\"th\\\",elClasses:o,elAttrs:Object.assign({role:\\\"columnheader\\\",colSpan:p.colSpan,\\\"data-date\\\":c.isDisabled?void 0:formatDayString(t)},p.extraDataAttrs),renderProps:e,generatorName:\\\"dayHeaderContent\\\",customGenerator:M.dayHeaderContent,defaultGenerator:renderInner$1,classNameGenerator:M.dayHeaderClassNames,didMount:M.dayHeaderDidMount,willUnmount:M.dayHeaderWillUnmount},e=>y(\\\"div\\\",{className:\\\"fc-scrollgrid-sync-inner\\\"},!c.isDisabled&&y(e,{elTag:\\\"a\\\",elAttrs:O,elClasses:[\\\"fc-col-header-cell-cushion\\\",p.isSticky&&\\\"fc-sticky\\\"]})))}},WEEKDAY_FORMAT=createFormatter({weekday:\\\"long\\\"}),TableDowCell=class extends BaseComponent{render(){let M=this[\\\"props\\\"],{dateEnv:b,theme:e,viewApi:z,options:p}=this.context,t=addDays(new Date(2592e5),M.dow);var o={dow:M.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},c=b.format(t,M.dayHeaderFormat),c=Object.assign(Object.assign(Object.assign(Object.assign({date:t},o),{view:z}),M.extraRenderProps),{text:c});return y(ContentContainer,{elTag:\\\"th\\\",elClasses:[CLASS_NAME,...getDayClassNames(o,e),...M.extraClassNames||[]],elAttrs:Object.assign({role:\\\"columnheader\\\",colSpan:M.colSpan},M.extraDataAttrs),renderProps:c,generatorName:\\\"dayHeaderContent\\\",customGenerator:p.dayHeaderContent,defaultGenerator:renderInner$1,classNameGenerator:p.dayHeaderClassNames,didMount:p.dayHeaderDidMount,willUnmount:p.dayHeaderWillUnmount},e=>y(\\\"div\\\",{className:\\\"fc-scrollgrid-sync-inner\\\"},y(e,{elTag:\\\"a\\\",elClasses:[\\\"fc-col-header-cell-cushion\\\",M.isSticky&&\\\"fc-sticky\\\"],elAttrs:{\\\"aria-label\\\":b.format(t,WEEKDAY_FORMAT)}})))}},NowTimer=class extends x{constructor(e,M){super(e,M),this.initialNowDate=getNow(M.options.now,M.dateEnv),this.initialNowQueriedMs=(new Date).valueOf(),this.state=this.computeTiming().currentState}render(){var{props:e,state:M}=this;return e.children(M.nowDate,M.todayRange)}componentDidMount(){this.setTimeout()}componentDidUpdate(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())}componentWillUnmount(){this.clearTimeout()}computeTiming(){var{props:e,context:M}=this,b=addMs(this.initialNowDate,(new Date).valueOf()-this.initialNowQueriedMs),z=M.dateEnv.startOf(b,e.unit),e=M.dateEnv.add(z,createDuration(1,e.unit)),M=e.valueOf()-b.valueOf(),M=Math.min(864e5,M);return{currentState:{nowDate:z,todayRange:buildDayRange(z)},nextState:{nowDate:e,todayRange:buildDayRange(e)},waitMs:M}}setTimeout(){let{nextState:e,waitMs:M}=this.computeTiming();this.timeoutId=setTimeout(()=>{this.setState(e,()=>{this.setTimeout()})},M)}clearTimeout(){this.timeoutId&&clearTimeout(this.timeoutId)}};function buildDayRange(e){var M=startOfDay(e);return{start:M,end:addDays(M,1)}}NowTimer.contextType=ViewContextType;var DayHeader=class extends BaseComponent{constructor(){super(...arguments),this.createDayHeaderFormatter=memoize(createDayHeaderFormatter)}render(){var e=this[\\\"context\\\"];let{dates:b,dateProfile:z,datesRepDistinctDays:p,renderIntro:t}=this.props,o=this.createDayHeaderFormatter(e.options.dayHeaderFormat,p,b.length);return y(NowTimer,{unit:\\\"day\\\"},(e,M)=>y(\\\"tr\\\",{role:\\\"row\\\"},t&&t(\\\"day\\\"),b.map(e=>p?y(TableDateCell,{key:e.toISOString(),date:e,dateProfile:z,todayRange:M,colCnt:b.length,dayHeaderFormat:o}):y(TableDowCell,{key:e.getUTCDay(),dow:e.getUTCDay(),dayHeaderFormat:o}))))}};function createDayHeaderFormatter(e,M,b){return e||computeFallbackHeaderFormat(M,b)}var DaySeriesModel=class{constructor(e,M){let b=e.start;var z=e[\\\"end\\\"],p=[],t=[];let o=-1;for(;b<z;)M.isHiddenDay(b)?p.push(o+.5):(o+=1,p.push(o),t.push(b)),b=addDays(b,1);this.dates=t,this.indices=p,this.cnt=t.length}sliceRange(e){var M=this.getDateDayIndex(e.start),b=this.getDateDayIndex(addDays(e.end,-1)),z=Math.max(0,M),p=Math.min(this.cnt-1,b);return(z=Math.ceil(z))<=(p=Math.floor(p))?{firstIndex:z,lastIndex:p,isStart:M===z,isEnd:b===p}:null}getDateDayIndex(e){var M=this[\\\"indices\\\"],b=Math.floor(diffDays(this.dates[0],e));return b<0?M[0]-1:b>=M.length?M[M.length-1]+1:M[b]}},DayTableModel=class{constructor(e,M){var b,z=e[\\\"dates\\\"];let p,t;if(M){for(b=z[0].getUTCDay(),p=1;p<z.length&&z[p].getUTCDay()!==b;p+=1);t=Math.ceil(z.length/p)}else t=1,p=z.length;this.rowCnt=t,this.colCnt=p,this.daySeries=e,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}buildCells(){var M=[];for(let z=0;z<this.rowCnt;z+=1){var b=[];for(let e=0;e<this.colCnt;e+=1)b.push(this.buildCell(z,e));M.push(b)}return M}buildCell(e,M){var b=this.daySeries.dates[e*this.colCnt+M];return{key:b.toISOString(),date:b}}buildHeaderDates(){var e=[];for(let M=0;M<this.colCnt;M+=1)e.push(this.cells[0][M].date);return e}sliceRange(e){var M=this[\\\"colCnt\\\"],b=this.daySeries.sliceRange(e),z=[];if(b){var{firstIndex:p,lastIndex:t}=b;let e=p;for(;e<=t;){var o=Math.floor(e/M),c=Math.min((o+1)*M,t+1);z.push({row:o,firstCol:e%M,lastCol:(c-1)%M,isStart:b.isStart&&e===p,isEnd:b.isEnd&&c-1===t}),e=c}}return z}},Slicer=class{constructor(){this.sliceBusinessHours=memoize(this._sliceBusinessHours),this.sliceDateSelection=memoize(this._sliceDateSpan),this.sliceEventStore=memoize(this._sliceEventStore),this.sliceEventDrag=memoize(this._sliceInteraction),this.sliceEventResize=memoize(this._sliceInteraction),this.forceDayIfListItem=!1}sliceProps(e,M,b,z,...p){var t=e[\\\"eventUiBases\\\"],o=this.sliceEventStore(e.eventStore,t,M,b,...p);return{dateSelectionSegs:this.sliceDateSelection(e.dateSelection,M,b,t,z,...p),businessHourSegs:this.sliceBusinessHours(e.businessHours,M,b,z,...p),fgEventSegs:o.fg,bgEventSegs:o.bg,eventDrag:this.sliceEventDrag(e.eventDrag,t,M,b,...p),eventResize:this.sliceEventResize(e.eventResize,t,M,b,...p),eventSelection:e.eventSelection}}sliceNowDate(e,M,b,z,...p){return this._sliceDateSpan({range:{start:e,end:addMs(e,1)},allDay:!1},M,b,{},z,...p)}_sliceBusinessHours(e,M,b,z,...p){return e?this._sliceEventStore(expandRecurring(e,computeActiveRange(M,Boolean(b)),z),{},M,b,...p).bg:[]}_sliceEventStore(e,M,b,z,...p){var t;return e?(t=sliceEventStore(e,M,computeActiveRange(b,Boolean(z)),z),{bg:this.sliceEventRanges(t.bg,p),fg:this.sliceEventRanges(t.fg,p)}):{bg:[],fg:[]}}_sliceInteraction(e,M,b,z,...p){var t;return e?(t=sliceEventStore(e.mutatedEvents,M,computeActiveRange(b,Boolean(z)),z),{segs:this.sliceEventRanges(t.fg,p),affectedInstances:e.affectedEvents.instances,isEvent:e.isEvent}):null}_sliceDateSpan(e,M,b,z,p,...t){if(e){var o=computeActiveRange(M,Boolean(b)),o=intersectRanges(e.range,o);if(o){var c,O=fabricateEventRange(e=Object.assign(Object.assign({},e),{range:o}),z,p),o=this.sliceRange(e.range,...t);for(c of o)c.eventRange=O;return o}}return[]}sliceEventRanges(e,M){var b,z=[];for(b of e)z.push(...this.sliceEventRange(b,M));return z}sliceEventRange(e,M){let b=e.range;this.forceDayIfListItem&&\\\"list-item\\\"===e.ui.display&&(b={start:b.start,end:addDays(b.start,1)});var z,p=this.sliceRange(b,...M);for(z of p)z.eventRange=e,z.isStart=e.isStart&&z.isStart,z.isEnd=e.isEnd&&z.isEnd;return p}};function computeActiveRange(e,M){var b=e.activeRange;return M?b:{start:addMs(b.start,e.slotMinTime.milliseconds),end:addMs(b.end,e.slotMaxTime.milliseconds-864e5)}}function isInteractionValid(e,M,b){var z,p=e.mutatedEvents[\\\"instances\\\"];for(z in p)if(!rangeContainsRange(M.validRange,p[z].range))return!1;return isNewPropsValid({eventDrag:e},b)}function isDateSelectionValid(e,M,b){return!!rangeContainsRange(M.validRange,e.range)&&isNewPropsValid({dateSelection:e},b)}function isNewPropsValid(e,M){var b=M.getCurrentData(),b=Object.assign({businessHours:b.businessHours,dateSelection:\\\"\\\",eventStore:b.eventStore,eventUiBases:b.eventUiBases,eventSelection:\\\"\\\",eventDrag:null,eventResize:null},e);return(M.pluginHooks.isPropsValid||isPropsValid)(b,M)}function isPropsValid(e,M,b={},z){return!(e.eventDrag&&!isInteractionPropsValid(e,M,b,z)||e.dateSelection&&!isDateSelectionPropsValid(e,M,b,z))}function isInteractionPropsValid(e,M,b,z){var p=M.getCurrentData(),t=e.eventDrag,o=t.mutatedEvents,c=o.defs,O=o.instances;let n=compileEventUis(c,t.isEvent?e.eventUiBases:{\\\"\\\":p.selectionConfig});z&&(n=mapHash(n,z));var i,r=excludeInstances(e.eventStore,t.affectedEvents.instances),a=r.defs,A=r.instances,s=compileEventUis(a,e.eventUiBases);for(i in O){var d=O[i],l=d.range,q=n[d.defId],u=c[d.defId];if(!allConstraintsPass(q.constraints,l,r,e.businessHours,M))return!1;var W,f=M.options[\\\"eventOverlap\\\"],R=\\\"function\\\"==typeof f?f:null;for(W in A){var h=A[W];if(rangesIntersect(l,h.range)){if(!1===s[h.defId].overlap&&t.isEvent)return!1;if(!1===q.overlap)return!1;if(R&&!R(new EventImpl(M,a[h.defId],h),new EventImpl(M,u,d)))return!1}}var g,m=p.eventStore;for(g of q.allows){var v=Object.assign(Object.assign({},b),{range:d.range,allDay:u.allDay}),L=m.defs[u.defId],N=m.instances[i];let e;if(e=L?new EventImpl(M,L,N):new EventImpl(M,u),!g(buildDateSpanApiWithContext(v,M),e))return!1}}return!0}function isDateSelectionPropsValid(e,M,b,z){var p=e.eventStore,t=p.defs,o=p.instances,c=e.dateSelection,O=c.range;let n=M.getCurrentData()[\\\"selectionConfig\\\"];if(!allConstraintsPass((n=z?z(n):n).constraints,O,p,e.businessHours,M))return!1;var i,r,p=M.options[\\\"selectOverlap\\\"],a=\\\"function\\\"==typeof p?p:null;for(i in o){var A=o[i];if(rangesIntersect(O,A.range)){if(!1===n.overlap)return!1;if(a&&!a(new EventImpl(M,t[A.defId],A),null))return!1}}for(r of n.allows){var s=Object.assign(Object.assign({},b),c);if(!r(buildDateSpanApiWithContext(s,M),null))return!1}return!0}function allConstraintsPass(e,M,b,z,p){for(var t of e)if(!anyRangesContainRange(constraintToRanges(t,M,b,z,p),M))return!1;return!0}function constraintToRanges(M,e,b,z,p){return\\\"businessHours\\\"===M?eventStoreToRanges(expandRecurring(z,e,p)):\\\"string\\\"==typeof M?eventStoreToRanges(filterEventStoreDefs(b,e=>e.groupId===M)):\\\"object\\\"==typeof M&&M?eventStoreToRanges(expandRecurring(M,e,p)):[]}function eventStoreToRanges(e){var M,b=e[\\\"instances\\\"],z=[];for(M in b)z.push(b[M].range);return z}function anyRangesContainRange(e,M){for(var b of e)if(rangeContainsRange(b,M))return!0;return!1}var VISIBLE_HIDDEN_RE=/^(visible|hidden)$/,Scroller=class extends BaseComponent{constructor(){super(...arguments),this.handleEl=e=>{this.el=e,setRef(this.props.elRef,e)}}render(){var e=this[\\\"props\\\"],{liquid:M,liquidIsAbsolute:b}=e,z=M&&b,p=[\\\"fc-scroller\\\"];return M&&p.push(b?\\\"fc-scroller-liquid-absolute\\\":\\\"fc-scroller-liquid\\\"),y(\\\"div\\\",{ref:this.handleEl,className:p.join(\\\" \\\"),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:z&&-(e.overcomeLeft||0)||\\\"\\\",right:z&&-(e.overcomeRight||0)||\\\"\\\",bottom:z&&-(e.overcomeBottom||0)||\\\"\\\",marginLeft:!z&&-(e.overcomeLeft||0)||\\\"\\\",marginRight:!z&&-(e.overcomeRight||0)||\\\"\\\",marginBottom:!z&&-(e.overcomeBottom||0)||\\\"\\\",maxHeight:e.maxHeight||\\\"\\\"}},e.children)}needsXScrolling(){if(!VISIBLE_HIDDEN_RE.test(this.props.overflowX)){var M=this[\\\"el\\\"],b=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),z=M[\\\"children\\\"];for(let e=0;e<z.length;e+=1)if(z[e].getBoundingClientRect().width>b)return!0}return!1}needsYScrolling(){if(!VISIBLE_HIDDEN_RE.test(this.props.overflowY)){var M=this[\\\"el\\\"],b=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),z=M[\\\"children\\\"];for(let e=0;e<z.length;e+=1)if(z[e].getBoundingClientRect().height>b)return!0}return!1}getXScrollbarWidth(){return VISIBLE_HIDDEN_RE.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight}getYScrollbarWidth(){return VISIBLE_HIDDEN_RE.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth}},RefMap=class{constructor(e){this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=(e,M)=>{var{depths:b,currentMap:z}=this;let p=!1,t=!1;null!==e?(p=M in z,z[M]=e,b[M]=(b[M]||0)+1,t=!0):(--b[M],b[M]||(delete z[M],delete this.callbackMap[M],p=!0)),this.masterCallback&&(p&&this.masterCallback(null,String(M)),t)&&this.masterCallback(e,String(M))}}createRef(M){let e=this.callbackMap[M];return e=e||(this.callbackMap[M]=e=>{this.handleValue(e,String(M))})}collect(e,M,b){return collectFromHash(this.currentMap,e,M,b)}getAll(){return hashValuesToArray(this.currentMap)}};function computeShrinkWidth(e){var M;let b=0;for(M of findElements(e,\\\".fc-scrollgrid-shrink\\\"))b=Math.max(b,computeSmallestCellWidth(M));return Math.ceil(b)}function getSectionHasLiquidHeight(e,M){return e.liquid&&M.liquid}function getAllowYScrolling(e,M){return null!=M.maxHeight||getSectionHasLiquidHeight(e,M)}function renderChunkContent(e,M,b,z){var p=b[\\\"expandRows\\\"];return\\\"function\\\"==typeof M.content?M.content(b):y(\\\"table\\\",{role:\\\"presentation\\\",className:[M.tableClassName,e.syncRowHeights?\\\"fc-scrollgrid-sync-table\\\":\\\"\\\"].join(\\\" \\\"),style:{minWidth:b.tableMinWidth,width:b.clientWidth,height:p?b.clientHeight:\\\"\\\"}},b.tableColGroupNode,y(z?\\\"thead\\\":\\\"tbody\\\",{role:\\\"presentation\\\"},\\\"function\\\"==typeof M.rowContent?M.rowContent(b):M.rowContent))}function isColPropsEqual(e,M){return isArraysEqual(e,M,isPropsEqual)}function renderMicroColGroup(e,M){var b,z=[];for(b of e){var p=b.span||1;for(let e=0;e<p;e+=1)z.push(y(\\\"col\\\",{style:{width:\\\"shrink\\\"===b.width?sanitizeShrinkWidth(M):b.width||\\\"\\\",minWidth:b.minWidth||\\\"\\\"}}))}return y(\\\"colgroup\\\",{},...z)}function sanitizeShrinkWidth(e){return null==e?4:e}function hasShrinkWidth(e){for(var M of e)if(\\\"shrink\\\"===M.width)return!0;return!1}function getScrollGridClassNames(e,M){var b=[\\\"fc-scrollgrid\\\",M.theme.getClass(\\\"table\\\")];return e&&b.push(\\\"fc-scrollgrid-liquid\\\"),b}function getSectionClassNames(e,M){var b=[\\\"fc-scrollgrid-section\\\",\\\"fc-scrollgrid-section-\\\".concat(e.type),e.className];return M&&e.liquid&&null==e.maxHeight&&b.push(\\\"fc-scrollgrid-section-liquid\\\"),e.isSticky&&b.push(\\\"fc-scrollgrid-section-sticky\\\"),b}function renderScrollShim(e){return y(\\\"div\\\",{className:\\\"fc-scrollgrid-sticky-shim\\\",style:{width:e.clientWidth,minWidth:e.tableMinWidth}})}function getStickyHeaderDates(e){let M=e[\\\"stickyHeaderDates\\\"];return M=null!=M&&\\\"auto\\\"!==M?M:\\\"auto\\\"===e.height||\\\"auto\\\"===e.viewHeight}function getStickyFooterScrollbar(e){let M=e[\\\"stickyFooterScrollbar\\\"];return M=null!=M&&\\\"auto\\\"!==M?M:\\\"auto\\\"===e.height||\\\"auto\\\"===e.viewHeight}var SimpleScrollGrid=class extends BaseComponent{constructor(){super(...arguments),this.processCols=memoize(e=>e,isColPropsEqual),this.renderMicroColGroup=memoize(renderMicroColGroup),this.scrollerRefs=new RefMap,this.scrollerElRefs=new RefMap(this._handleScrollerEl.bind(this)),this.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},this.handleSizing=()=>{this.safeSetState(Object.assign({shrinkWidth:this.computeShrinkWidth()},this.computeScrollerDims()))}}render(){var{props:e,state:M,context:b}=this,z=e.sections||[],p=this.processCols(e.cols),t=this.renderMicroColGroup(p,M.shrinkWidth),p=getScrollGridClassNames(e.liquid,b),o=(e.collapsibleWidth&&p.push(\\\"fc-scrollgrid-collapsible\\\"),z.length);let c=0,O;for(var n=[],i=[],r=[];c<o&&\\\"header\\\"===(O=z[c]).type;)n.push(this.renderSection(O,t,!0)),c+=1;for(;c<o&&\\\"body\\\"===(O=z[c]).type;)i.push(this.renderSection(O,t,!1)),c+=1;for(;c<o&&\\\"footer\\\"===(O=z[c]).type;)r.push(this.renderSection(O,t,!0)),c+=1;M=!getCanVGrowWithinCell(),b={role:\\\"rowgroup\\\"};return y(\\\"table\\\",{role:\\\"grid\\\",className:p.join(\\\" \\\"),style:{height:e.height}},Boolean(!M&&n.length)&&y(\\\"thead\\\",b,...n),Boolean(!M&&i.length)&&y(\\\"tbody\\\",b,...i),Boolean(!M&&r.length)&&y(\\\"tfoot\\\",b,...r),M&&y(\\\"tbody\\\",b,...n,...i,...r))}renderSection(e,M,b){return\\\"outerContent\\\"in e?y(_,{key:e.key},e.outerContent):y(\\\"tr\\\",{key:e.key,role:\\\"presentation\\\",className:getSectionClassNames(e,this.props.liquid).join(\\\" \\\")},this.renderChunkTd(e,M,e.chunk,b))}renderChunkTd(e,M,b,z){var p,t,o,c,O,n;return\\\"outerContent\\\"in b?b.outerContent:(p=this[\\\"props\\\"],({forceYScrollbars:c,scrollerClientWidths:n,scrollerClientHeights:t}=this.state),O=getAllowYScrolling(p,e),o=getSectionHasLiquidHeight(p,e),c=p.liquid?c?\\\"scroll\\\":O?\\\"auto\\\":\\\"hidden\\\":\\\"visible\\\",O=e.key,n=renderChunkContent(e,b,{tableColGroupNode:M,tableMinWidth:\\\"\\\",clientWidth:p.collapsibleWidth||void 0===n[O]?null:n[O],clientHeight:void 0!==t[O]?t[O]:null,expandRows:e.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:()=>{}},z),y(z?\\\"th\\\":\\\"td\\\",{ref:b.elRef,role:\\\"presentation\\\"},y(\\\"div\\\",{className:\\\"fc-scroller-harness\\\".concat(o?\\\" fc-scroller-harness-liquid\\\":\\\"\\\")},y(Scroller,{ref:this.scrollerRefs.createRef(O),elRef:this.scrollerElRefs.createRef(O),overflowY:c,overflowX:p.liquid?\\\"hidden\\\":\\\"visible\\\",maxHeight:e.maxHeight,liquid:o,liquidIsAbsolute:!0},n))))}_handleScrollerEl(e,M){var b=getSectionByKey(this.props.sections,M);b&&setRef(b.chunk.scrollerElRef,e)}componentDidMount(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)}componentDidUpdate(){this.handleSizing()}componentWillUnmount(){this.context.removeResizeHandler(this.handleSizing)}computeShrinkWidth(){return hasShrinkWidth(this.props.cols)?computeShrinkWidth(this.scrollerElRefs.getAll()):0}computeScrollerDims(){var e=getScrollbarWidths(),{scrollerRefs:M,scrollerElRefs:b}=this;let z=!1;var p,t,o={},c={};for(p in M.currentMap){var O=M.currentMap[p];if(O&&O.needsYScrolling()){z=!0;break}}for(t of this.props.sections){var n=t.key,i=b.currentMap[n];i&&(i=i.parentNode,o[n]=Math.floor(i.getBoundingClientRect().width-(z?e.y:0)),c[n]=Math.floor(i.getBoundingClientRect().height))}return{forceYScrollbars:z,scrollerClientWidths:o,scrollerClientHeights:c}}};function getSectionByKey(e,M){for(var b of e)if(b.key===M)return b;return null}SimpleScrollGrid.addStateEquality({scrollerClientWidths:isPropsEqual,scrollerClientHeights:isPropsEqual});var EventContainer=class extends BaseComponent{constructor(){super(...arguments),this.handleEl=e=>{(this.el=e)&&setElSeg(e,this.props.seg)}}render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=e[\\\"seg\\\"],p=z[\\\"eventRange\\\"],t=p[\\\"ui\\\"],p={event:new EventImpl(M,p.def,p.instance),view:M.viewApi,timeText:e.timeText,textColor:t.textColor,backgroundColor:t.backgroundColor,borderColor:t.borderColor,isDraggable:!e.disableDragging&&computeSegDraggable(z,M),isStartResizable:!e.disableResizing&&computeSegStartResizable(z,M),isEndResizable:!e.disableResizing&&computeSegEndResizable(z),isMirror:Boolean(e.isDragging||e.isResizing||e.isDateSelecting),isStart:Boolean(z.isStart),isEnd:Boolean(z.isEnd),isPast:Boolean(e.isPast),isFuture:Boolean(e.isFuture),isToday:Boolean(e.isToday),isSelected:Boolean(e.isSelected),isDragging:Boolean(e.isDragging),isResizing:Boolean(e.isResizing)};return y(ContentContainer,Object.assign({},e,{elRef:this.handleEl,elClasses:[...getEventClassNames(p),...z.eventRange.ui.classNames,...e.elClasses||[]],renderProps:p,generatorName:\\\"eventContent\\\",customGenerator:b.eventContent,defaultGenerator:e.defaultGenerator,classNameGenerator:b.eventClassNames,didMount:b.eventDidMount,willUnmount:b.eventWillUnmount}))}componentDidUpdate(e){this.el&&this.props.seg!==e.seg&&setElSeg(this.el,this.props.seg)}},StandardEvent=class extends BaseComponent{render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=e[\\\"seg\\\"],p=z.eventRange[\\\"ui\\\"],b=buildSegTimeText(z,b.eventTimeFormat||e.defaultTimeFormat,M,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return y(EventContainer,Object.assign({},e,{elTag:\\\"a\\\",elStyle:{borderColor:p.borderColor,backgroundColor:p.backgroundColor},elAttrs:getSegAnchorAttrs(z,M),defaultGenerator:renderInnerContent$1,timeText:b}),(e,M)=>y(_,null,y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-event-main\\\"],elStyle:{color:M.textColor}}),Boolean(M.isStartResizable)&&y(\\\"div\\\",{className:\\\"fc-event-resizer fc-event-resizer-start\\\"}),Boolean(M.isEndResizable)&&y(\\\"div\\\",{className:\\\"fc-event-resizer fc-event-resizer-end\\\"})))}};function renderInnerContent$1(e){return y(\\\"div\\\",{className:\\\"fc-event-main-frame\\\"},e.timeText&&y(\\\"div\\\",{className:\\\"fc-event-time\\\"},e.timeText),y(\\\"div\\\",{className:\\\"fc-event-title-container\\\"},y(\\\"div\\\",{className:\\\"fc-event-title fc-sticky\\\"},e.event.title||y(_,null,\\\" \\\"))))}var NowIndicatorContainer=z=>y(ViewContextType.Consumer,null,e=>{var M=e[\\\"options\\\"],b={isAxis:z.isAxis,date:e.dateEnv.toDate(z.date),view:e.viewApi};return y(ContentContainer,Object.assign({},z,{elTag:z.elTag||\\\"div\\\",renderProps:b,generatorName:\\\"nowIndicatorContent\\\",customGenerator:M.nowIndicatorContent,classNameGenerator:M.nowIndicatorClassNames,didMount:M.nowIndicatorDidMount,willUnmount:M.nowIndicatorWillUnmount}))}),DAY_NUM_FORMAT=createFormatter({day:\\\"numeric\\\"}),DayCellContainer=class extends BaseComponent{constructor(){super(...arguments),this.refineRenderProps=memoizeObjArg(refineRenderProps)}render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=this.refineRenderProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,isMonthStart:e.isMonthStart||!1,showDayNumber:e.showDayNumber,extraRenderProps:e.extraRenderProps,viewApi:M.viewApi,dateEnv:M.dateEnv,monthStartFormat:b.monthStartFormat});return y(ContentContainer,Object.assign({},e,{elClasses:[...getDayClassNames(z,M.theme),...e.elClasses||[]],elAttrs:Object.assign(Object.assign({},e.elAttrs),z.isDisabled?{}:{\\\"data-date\\\":formatDayString(e.date)}),renderProps:z,generatorName:\\\"dayCellContent\\\",customGenerator:b.dayCellContent,defaultGenerator:e.defaultGenerator,classNameGenerator:z.isDisabled?void 0:b.dayCellClassNames,didMount:b.dayCellDidMount,willUnmount:b.dayCellWillUnmount}))}};function hasCustomDayCellContent(e){return Boolean(e.dayCellContent||hasCustomRenderingHandler(\\\"dayCellContent\\\",e))}function refineRenderProps(e){var{date:M,dateEnv:b,dateProfile:z,isMonthStart:p}=e,z=getDateMeta(M,e.todayRange,null,z),t=e.showDayNumber?b.format(M,p?e.monthStartFormat:DAY_NUM_FORMAT):\\\"\\\";return Object.assign(Object.assign(Object.assign({date:b.toDate(M),view:e.viewApi},z),{isMonthStart:p,dayNumberText:t}),e.extraRenderProps)}var BgEvent=class extends BaseComponent{render(){var e=this[\\\"props\\\"],M=e[\\\"seg\\\"];return y(EventContainer,{elTag:\\\"div\\\",elClasses:[\\\"fc-bg-event\\\"],elStyle:{backgroundColor:M.eventRange.ui.backgroundColor},defaultGenerator:renderInnerContent,seg:M,timeText:\\\"\\\",isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,disableDragging:!0,disableResizing:!0})}};function renderInnerContent(e){var M=e.event[\\\"title\\\"];return M&&y(\\\"div\\\",{className:\\\"fc-event-title\\\"},e.event.title)}function renderFill(e){return y(\\\"div\\\",{className:\\\"fc-\\\".concat(e)})}var WeekNumberContainer=o=>y(ViewContextType.Consumer,null,e=>{var{dateEnv:M,options:b}=e,z=o[\\\"date\\\"],p=b.weekNumberFormat||o.defaultFormat,t=M.computeWeekNumber(z),p=M.format(z,p);return y(ContentContainer,Object.assign({},o,{renderProps:{num:t,text:p,date:z},generatorName:\\\"weekNumberContent\\\",customGenerator:b.weekNumberContent,defaultGenerator:renderInner,classNameGenerator:b.weekNumberClassNames,didMount:b.weekNumberDidMount,willUnmount:b.weekNumberWillUnmount}))});function renderInner(e){return e.text}var PADDING_FROM_VIEWPORT=10,Popover=class extends BaseComponent{constructor(){super(...arguments),this.state={titleId:getUniqueDomId()},this.handleRootEl=e=>{this.rootEl=e,this.props.elRef&&setRef(this.props.elRef,e)},this.handleDocumentMouseDown=e=>{var M=getEventTargetViaRoot(e);this.rootEl.contains(M)||this.handleCloseClick()},this.handleDocumentKeyDown=e=>{\\\"Escape\\\"===e.key&&this.handleCloseClick()},this.handleCloseClick=()=>{var e=this.props[\\\"onClose\\\"];e&&e()}}render(){var{theme:e,options:M}=this.context,{props:b,state:z}=this,p=[\\\"fc-popover\\\",e.getClass(\\\"popover\\\")].concat(b.extraClassNames||[]);return j3(y(\\\"div\\\",Object.assign({},b.extraAttrs,{id:b.id,className:p.join(\\\" \\\"),\\\"aria-labelledby\\\":z.titleId,ref:this.handleRootEl}),y(\\\"div\\\",{className:\\\"fc-popover-header \\\"+e.getClass(\\\"popoverHeader\\\")},y(\\\"span\\\",{className:\\\"fc-popover-title\\\",id:z.titleId},b.title),y(\\\"span\\\",{className:\\\"fc-popover-close \\\"+e.getIconClass(\\\"close\\\"),title:M.closeHint,onClick:this.handleCloseClick})),y(\\\"div\\\",{className:\\\"fc-popover-body \\\"+e.getClass(\\\"popoverContent\\\")},b.children)),b.parentEl)}componentDidMount(){document.addEventListener(\\\"mousedown\\\",this.handleDocumentMouseDown),document.addEventListener(\\\"keydown\\\",this.handleDocumentKeyDown),this.updateSize()}componentWillUnmount(){document.removeEventListener(\\\"mousedown\\\",this.handleDocumentMouseDown),document.removeEventListener(\\\"keydown\\\",this.handleDocumentKeyDown)}updateSize(){var e,M=this.context[\\\"isRtl\\\"],{alignmentEl:b,alignGridTop:z}=this.props,p=this[\\\"rootEl\\\"],t=computeClippedClientRect(b);t&&(e=p.getBoundingClientRect(),z=(z?elementClosest(b,\\\".fc-scrollgrid\\\").getBoundingClientRect():t).top,b=M?t.right-e.width:t.left,z=Math.max(z,PADDING_FROM_VIEWPORT),b=Math.min(b,document.documentElement.clientWidth-PADDING_FROM_VIEWPORT-e.width),b=Math.max(b,PADDING_FROM_VIEWPORT),M=p.offsetParent.getBoundingClientRect(),applyStyle(p,{top:z-M.top,left:b-M.left}))}},MorePopover=class extends DateComponent{constructor(){super(...arguments),this.handleRootEl=e=>{(this.rootEl=e)?this.context.registerInteractiveComponent(this,{el:e,useEventCenter:!1}):this.context.unregisterInteractiveComponent(this)}}render(){let{options:z,dateEnv:e}=this.context,p=this[\\\"props\\\"];var{startDate:M,todayRange:b,dateProfile:t}=p;let o=e.format(M,z.dayPopoverFormat);return y(DayCellContainer,{elRef:this.handleRootEl,date:M,dateProfile:t,todayRange:b},(e,M,b)=>y(Popover,{elRef:b.ref,id:p.id,title:o,extraClassNames:[\\\"fc-more-popover\\\"].concat(b.className||[]),extraAttrs:b,parentEl:p.parentEl,alignmentEl:p.alignmentEl,alignGridTop:p.alignGridTop,onClose:p.onClose},hasCustomDayCellContent(z)&&y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-more-popover-misc\\\"]}),p.children))}queryHit(e,M,b,z){var{rootEl:p,props:t}=this;return 0<=e&&e<b&&0<=M&&M<z?{dateProfile:t.dateProfile,dateSpan:Object.assign({allDay:!t.forceTimed,range:{start:t.startDate,end:t.endDate}},t.extraDateSpan),dayEl:p,rect:{left:0,top:0,right:b,bottom:z},layer:1}:null}},MoreLinkContainer=class extends BaseComponent{constructor(){super(...arguments),this.state={isPopoverOpen:!1,popoverId:getUniqueDomId()},this.handleLinkEl=e=>{this.linkEl=e,this.props.elRef&&setRef(this.props.elRef,e)},this.handleClick=e=>{let{props:M,context:p}=this,b=p.options[\\\"moreLinkClick\\\"];var z=computeRange(M).start;function t(e){var{def:M,instance:b,range:z}=e.eventRange;return{event:new EventImpl(p,M,b),start:p.dateEnv.toDate(z.start),end:p.dateEnv.toDate(z.end),isStart:e.isStart,isEnd:e.isEnd}}(b=\\\"function\\\"==typeof b?b({date:z,allDay:Boolean(M.allDayDate),allSegs:M.allSegs.map(t),hiddenSegs:M.hiddenSegs.map(t),jsEvent:e,view:p.viewApi}):b)&&\\\"popover\\\"!==b?\\\"string\\\"==typeof b&&p.calendarApi.zoomTo(z,b):this.setState({isPopoverOpen:!0})},this.handlePopoverClose=()=>{this.setState({isPopoverOpen:!1})}}render(){let{props:c,state:O}=this;return y(ViewContextType.Consumer,null,e=>{var{viewApi:M,options:b,calendarApi:z}=e,p=b[\\\"moreLinkText\\\"],t=c[\\\"moreCnt\\\"],o=computeRange(c),z=\\\"function\\\"==typeof p?p.call(z,t):\\\"+\\\".concat(t,\\\" \\\").concat(p),p=formatWithOrdinals(b.moreLinkHint,[t],z),t={num:t,shortText:\\\"+\\\".concat(t),text:z,view:M};return y(_,null,Boolean(c.moreCnt)&&y(ContentContainer,{elTag:c.elTag||\\\"a\\\",elRef:this.handleLinkEl,elClasses:[...c.elClasses||[],\\\"fc-more-link\\\"],elStyle:c.elStyle,elAttrs:Object.assign(Object.assign(Object.assign({},c.elAttrs),createAriaClickAttrs(this.handleClick)),{title:p,\\\"aria-expanded\\\":O.isPopoverOpen,\\\"aria-controls\\\":O.isPopoverOpen?O.popoverId:\\\"\\\"}),renderProps:t,generatorName:\\\"moreLinkContent\\\",customGenerator:b.moreLinkContent,defaultGenerator:c.defaultGenerator||renderMoreLinkInner,classNameGenerator:b.moreLinkClassNames,didMount:b.moreLinkDidMount,willUnmount:b.moreLinkWillUnmount},c.children),O.isPopoverOpen&&y(MorePopover,{id:O.popoverId,startDate:o.start,endDate:o.end,dateProfile:c.dateProfile,todayRange:c.todayRange,extraDateSpan:c.extraDateSpan,parentEl:this.parentEl,alignmentEl:c.alignmentElRef?c.alignmentElRef.current:this.linkEl,alignGridTop:c.alignGridTop,forceTimed:c.forceTimed,onClose:this.handlePopoverClose},c.popoverContent()))})}componentDidMount(){this.updateParentEl()}componentDidUpdate(){this.updateParentEl()}updateParentEl(){this.linkEl&&(this.parentEl=elementClosest(this.linkEl,\\\".fc-view-harness\\\"))}};function renderMoreLinkInner(e){return e.text}function computeRange(e){var M;return e.allDayDate?{start:e.allDayDate,end:addDays(e.allDayDate,1)}:(M=e[\\\"hiddenSegs\\\"],{start:computeEarliestSegStart(M),end:computeLatestSegEnd(M)})}function computeEarliestSegStart(e){return e.reduce(pickEarliestStart).eventRange.range.start}function pickEarliestStart(e,M){return e.eventRange.range.start<M.eventRange.range.start?e:M}function computeLatestSegEnd(e){return e.reduce(pickLatestEnd).eventRange.range.end}function pickLatestEnd(e,M){return e.eventRange.range.end>M.eventRange.range.end?e:M}var globalLocales=[],MINIMAL_RAW_EN_LOCALE={code:\\\"en\\\",week:{dow:0,doy:4},direction:\\\"ltr\\\",buttonText:{prev:\\\"prev\\\",next:\\\"next\\\",prevYear:\\\"prev year\\\",nextYear:\\\"next year\\\",year:\\\"year\\\",today:\\\"today\\\",month:\\\"month\\\",week:\\\"week\\\",day:\\\"day\\\",list:\\\"list\\\"},weekText:\\\"W\\\",weekTextLong:\\\"Week\\\",closeHint:\\\"Close\\\",timeHint:\\\"Time\\\",eventHint:\\\"Event\\\",allDayText:\\\"all-day\\\",moreLinkText:\\\"more\\\",noEventsText:\\\"No events to display\\\"},RAW_EN_LOCALE=Object.assign(Object.assign({},MINIMAL_RAW_EN_LOCALE),{buttonHints:{prev:\\\"Previous $0\\\",next:\\\"Next $0\\\",today(e,M){return\\\"day\\\"===M?\\\"Today\\\":\\\"This \\\".concat(e)}},viewHint:\\\"$0 view\\\",navLinkHint:\\\"Go to $0\\\",moreLinkHint(e){return\\\"Show \\\".concat(e,\\\" more event\\\").concat(1===e?\\\"\\\":\\\"s\\\")}});function organizeRawLocales(e){var M,b=0<e.length?e[0].code:\\\"en\\\",z=globalLocales.concat(e),p={en:RAW_EN_LOCALE};for(M of z)p[M.code]=M;return{map:p,defaultCode:b}}function buildLocale(e,M){return\\\"object\\\"!=typeof e||Array.isArray(e)?queryLocale(e,M):parseLocale(e.code,[e.code],e)}function queryLocale(e,M){var b=[].concat(e||[]);return parseLocale(e,b,queryRawLocale(b,M)||RAW_EN_LOCALE)}function queryRawLocale(M,b){for(let t=0;t<M.length;t+=1){var z=M[t].toLocaleLowerCase().split(\\\"-\\\");for(let e=z.length;0<e;--e){var p=z.slice(0,e).join(\\\"-\\\");if(b[p])return b[p]}}return null}function parseLocale(e,M,b){var z=mergeProps([MINIMAL_RAW_EN_LOCALE,b],[\\\"buttonText\\\"]),p=(delete z.code,z)[\\\"week\\\"];return delete z.week,{codeArg:e,codes:M,week:p,simpleNumberFormat:new Intl.NumberFormat(e),options:z}}function createPlugin(e){return{id:guid(),name:e.name,premiumReleaseDate:e.premiumReleaseDate?new Date(e.premiumReleaseDate):void 0,deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||\\\"\\\",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}function buildPluginHooks(e,M){let p={},t={premiumReleaseDate:void 0,reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:\\\"\\\",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function o(e){for(var M of e){var b=M.name,z=p[b];void 0===z?(p[b]=M.id,o(M.deps),t=combineHooks(t,M)):z!==M.id&&console.warn(\\\"Duplicate plugin '\\\".concat(b,\\\"'\\\"))}}return e&&o(e),o(M),t}function buildBuildPluginHooks(){let b=[],z=[],p;return(e,M)=>(p&&isArraysEqual(e,b)&&isArraysEqual(M,z)||(p=buildPluginHooks(e,M)),b=e,z=M,p)}function combineHooks(e,M){return{premiumReleaseDate:compareOptionalDates(e.premiumReleaseDate,M.premiumReleaseDate),reducers:e.reducers.concat(M.reducers),isLoadingFuncs:e.isLoadingFuncs.concat(M.isLoadingFuncs),contextInit:e.contextInit.concat(M.contextInit),eventRefiners:Object.assign(Object.assign({},e.eventRefiners),M.eventRefiners),eventDefMemberAdders:e.eventDefMemberAdders.concat(M.eventDefMemberAdders),eventSourceRefiners:Object.assign(Object.assign({},e.eventSourceRefiners),M.eventSourceRefiners),isDraggableTransformers:e.isDraggableTransformers.concat(M.isDraggableTransformers),eventDragMutationMassagers:e.eventDragMutationMassagers.concat(M.eventDragMutationMassagers),eventDefMutationAppliers:e.eventDefMutationAppliers.concat(M.eventDefMutationAppliers),dateSelectionTransformers:e.dateSelectionTransformers.concat(M.dateSelectionTransformers),datePointTransforms:e.datePointTransforms.concat(M.datePointTransforms),dateSpanTransforms:e.dateSpanTransforms.concat(M.dateSpanTransforms),views:Object.assign(Object.assign({},e.views),M.views),viewPropsTransformers:e.viewPropsTransformers.concat(M.viewPropsTransformers),isPropsValid:M.isPropsValid||e.isPropsValid,externalDefTransforms:e.externalDefTransforms.concat(M.externalDefTransforms),viewContainerAppends:e.viewContainerAppends.concat(M.viewContainerAppends),eventDropTransformers:e.eventDropTransformers.concat(M.eventDropTransformers),calendarInteractions:e.calendarInteractions.concat(M.calendarInteractions),componentInteractions:e.componentInteractions.concat(M.componentInteractions),themeClasses:Object.assign(Object.assign({},e.themeClasses),M.themeClasses),eventSourceDefs:e.eventSourceDefs.concat(M.eventSourceDefs),cmdFormatter:M.cmdFormatter||e.cmdFormatter,recurringTypes:e.recurringTypes.concat(M.recurringTypes),namedTimeZonedImpl:M.namedTimeZonedImpl||e.namedTimeZonedImpl,initialView:e.initialView||M.initialView,elementDraggingImpl:e.elementDraggingImpl||M.elementDraggingImpl,optionChangeHandlers:Object.assign(Object.assign({},e.optionChangeHandlers),M.optionChangeHandlers),scrollGridImpl:M.scrollGridImpl||e.scrollGridImpl,listenerRefiners:Object.assign(Object.assign({},e.listenerRefiners),M.listenerRefiners),optionRefiners:Object.assign(Object.assign({},e.optionRefiners),M.optionRefiners),propSetHandlers:Object.assign(Object.assign({},e.propSetHandlers),M.propSetHandlers)}}function compareOptionalDates(e,M){return void 0===e?M:void 0===M?e:new Date(Math.max(e.valueOf(),M.valueOf()))}var StandardTheme=class extends Theme{};function compileViewDefs(e,M){var b={};let z;for(z in e)ensureViewDef(z,b,e,M);for(z in M)ensureViewDef(z,b,e,M);return b}function ensureViewDef(e,M,b,z){var p;return M[e]||((p=buildViewDef(e,M,b,z))&&(M[e]=p),p)}function buildViewDef(e,M,b,z){let p=b[e],t=z[e];var o=e=>p&&null!==p[e]?p[e]:t&&null!==t[e]?t[e]:null;let c=o(\\\"component\\\");o=o(\\\"superType\\\");let O=null;if(o){if(o===e)throw new Error(\\\"Can't have a custom view type that references itself\\\");O=ensureViewDef(o,M,b,z)}return(c=!c&&O?O.component:c)?{type:e,component:c,defaults:Object.assign(Object.assign({},O?O.defaults:{}),p?p.rawOptions:{}),overrides:Object.assign(Object.assign({},O?O.overrides:{}),t?t.rawOptions:{})}:null}function parseViewConfigs(e){return mapHash(e,parseViewConfig)}function parseViewConfig(e){var M=\\\"function\\\"==typeof e?{component:e}:e;let b=M[\\\"component\\\"];return M.content?b=createViewHookComponent(M):!b||b.prototype instanceof BaseComponent||(b=createViewHookComponent(Object.assign(Object.assign({},M),{content:b}))),{superType:M.type,component:b,rawOptions:M}}function createViewHookComponent(b){return M=>y(ViewContextType.Consumer,null,e=>y(ContentContainer,{elTag:\\\"div\\\",elClasses:buildViewClassNames(e.viewSpec),renderProps:Object.assign(Object.assign({},M),{nextDayThreshold:e.options.nextDayThreshold}),generatorName:void 0,customGenerator:b.content,classNameGenerator:b.classNames,didMount:b.didMount,willUnmount:b.willUnmount}))}function buildViewSpecs(e,M,b,z){var p=parseViewConfigs(e);let t=parseViewConfigs(M.views);return mapHash(compileViewDefs(p,t),e=>buildViewSpec(e,t,M,b,z))}function buildViewSpec(z,e,M,b,p){var t=z.overrides.duration||z.defaults.duration||b.duration||M.duration;let o=null,c=\\\"\\\",O=\\\"\\\",n={};t&&(o=createDurationCached(t))&&(t=greatestDurationDenominator(o),c=t.unit,1===t.value)&&(O=c,n=e[c]?e[c].rawOptions:{});var t=e=>{var M=e.buttonText||{},b=z.defaults.buttonTextKey;return null!=b&&null!=M[b]?M[b]:null!=M[z.type]?M[z.type]:null!=M[O]?M[O]:null},i=e=>{var M=e.buttonHints||{},b=z.defaults.buttonTextKey;return null!=b&&null!=M[b]?M[b]:null!=M[z.type]?M[z.type]:null!=M[O]?M[O]:null};return{type:z.type,component:z.component,duration:o,durationUnit:c,singleUnit:O,optionDefaults:z.defaults,optionOverrides:Object.assign(Object.assign({},n),z.overrides),buttonTextOverride:t(b)||t(M)||z.overrides.buttonText,buttonTextDefault:t(p)||z.defaults.buttonText||t(BASE_OPTION_DEFAULTS)||z.type,buttonTitleOverride:i(b)||i(M)||z.overrides.buttonHint,buttonTitleDefault:i(p)||z.defaults.buttonHint||i(BASE_OPTION_DEFAULTS)}}StandardTheme.prototype.classes={root:\\\"fc-theme-standard\\\",tableCellShaded:\\\"fc-cell-shaded\\\",buttonGroup:\\\"fc-button-group\\\",button:\\\"fc-button fc-button-primary\\\",buttonActive:\\\"fc-button-active\\\"},StandardTheme.prototype.baseIconClass=\\\"fc-icon\\\",StandardTheme.prototype.iconClasses={close:\\\"fc-icon-x\\\",prev:\\\"fc-icon-chevron-left\\\",next:\\\"fc-icon-chevron-right\\\",prevYear:\\\"fc-icon-chevrons-left\\\",nextYear:\\\"fc-icon-chevrons-right\\\"},StandardTheme.prototype.rtlIconClasses={prev:\\\"fc-icon-chevron-right\\\",next:\\\"fc-icon-chevron-left\\\",prevYear:\\\"fc-icon-chevrons-right\\\",nextYear:\\\"fc-icon-chevrons-left\\\"},StandardTheme.prototype.iconOverrideOption=\\\"buttonIcons\\\",StandardTheme.prototype.iconOverrideCustomButtonOption=\\\"icon\\\",StandardTheme.prototype.iconOverridePrefix=\\\"fc-icon-\\\";var durationInputMap={};function createDurationCached(e){var M=JSON.stringify(e);let b=durationInputMap[M];return void 0===b&&(b=createDuration(e),durationInputMap[M]=b),b}function reduceViewType(e,M){return e=\\\"CHANGE_VIEW_TYPE\\\"===M.type?M.viewType:e}function reduceDynamicOptionOverrides(e,M){return\\\"SET_OPTION\\\"!==M.type?e:Object.assign(Object.assign({},e),{[M.optionName]:M.rawOptionValue})}function reduceDateProfile(e,M,b,z){let p;switch(M.type){case\\\"CHANGE_VIEW_TYPE\\\":return z.build(M.dateMarker||b);case\\\"CHANGE_DATE\\\":return z.build(M.dateMarker);case\\\"PREV\\\":if((p=z.buildPrev(e,b)).isValid)return p;break;case\\\"NEXT\\\":if((p=z.buildNext(e,b)).isValid)return p}return e}function initEventSources(e,M,b){var z=M?M.activeRange:null;return addSources({},parseInitialSources(e,b),z,b)}function reduceEventSources(e,M,b,z){var p=b?b.activeRange:null;switch(M.type){case\\\"ADD_EVENT_SOURCES\\\":return addSources(e,M.sources,p,z);case\\\"REMOVE_EVENT_SOURCE\\\":return removeSource(e,M.sourceId);case\\\"PREV\\\":case\\\"NEXT\\\":case\\\"CHANGE_DATE\\\":case\\\"CHANGE_VIEW_TYPE\\\":return b?fetchDirtySources(e,p,z):e;case\\\"FETCH_EVENT_SOURCES\\\":return fetchSourcesByIds(e,M.sourceIds?arrayToHash(M.sourceIds):excludeStaticSources(e,z),p,M.isRefetch||!1,z);case\\\"RECEIVE_EVENTS\\\":case\\\"RECEIVE_EVENT_ERROR\\\":return receiveResponse(e,M.sourceId,M.fetchId,M.fetchRange);case\\\"REMOVE_ALL_EVENT_SOURCES\\\":return{};default:return e}}function reduceEventSourcesNewTimeZone(e,M,b){var z=M?M.activeRange:null;return fetchSourcesByIds(e,excludeStaticSources(e,b),z,!0,b)}function computeEventSourcesLoading(e){for(var M in e)if(e[M].isFetching)return!0;return!1}function addSources(e,M,b,z){let p={};for(var t of M)p[t.sourceId]=t;return b&&(p=fetchDirtySources(p,b,z)),Object.assign(Object.assign({},e),p)}function removeSource(e,M){return filterHash(e,e=>e.sourceId!==M)}function fetchDirtySources(e,M,b){return fetchSourcesByIds(e,filterHash(e,e=>isSourceDirty(e,M,b)),M,!1,b)}function isSourceDirty(e,M,b){return doesSourceNeedRange(e,b)?!b.options.lazyFetching||!e.fetchRange||e.isFetching||M.start<e.fetchRange.start||M.end>e.fetchRange.end:!e.latestFetchId}function fetchSourcesByIds(e,M,b,z,p){var t,o={};for(t in e){var c=e[t];M[t]?o[t]=fetchSource(c,b,z,p):o[t]=c}return o}function fetchSource(b,z,e,p){let{options:t,calendarApi:o}=p;var M=p.pluginHooks.eventSourceDefs[b.sourceDefId];let c=guid();return M.fetch({eventSource:b,range:z,isRefetch:e,context:p},e=>{let M=e[\\\"rawEvents\\\"];t.eventSourceSuccess&&(M=t.eventSourceSuccess.call(o,M,e.response)||M),b.success&&(M=b.success.call(o,M,e.response)||M),p.dispatch({type:\\\"RECEIVE_EVENTS\\\",sourceId:b.sourceId,fetchId:c,fetchRange:z,rawEvents:M})},e=>{let M=!1;t.eventSourceFailure&&(t.eventSourceFailure.call(o,e),M=!0),b.failure&&(b.failure(e),M=!0),M||console.warn(e.message,e),p.dispatch({type:\\\"RECEIVE_EVENT_ERROR\\\",sourceId:b.sourceId,fetchId:c,fetchRange:z,error:e})}),Object.assign(Object.assign({},b),{isFetching:!0,latestFetchId:c})}function receiveResponse(e,M,b,z){var p=e[M];return p&&b===p.latestFetchId?Object.assign(Object.assign({},e),{[M]:Object.assign(Object.assign({},p),{isFetching:!1,fetchRange:z})}):e}function excludeStaticSources(e,M){return filterHash(e,e=>doesSourceNeedRange(e,M))}function parseInitialSources(e,M){var b,z=buildEventSourceRefiners(M),p=[].concat(e.eventSources||[]),t=[];e.initialEvents&&p.unshift(e.initialEvents),e.events&&p.unshift(e.events);for(b of p){var o=parseEventSource(b,M,z);o&&t.push(o)}return t}function doesSourceNeedRange(e,M){return!M.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function reduceDateSelection(e,M){switch(M.type){case\\\"UNSELECT_DATES\\\":return null;case\\\"SELECT_DATES\\\":return M.selection;default:return e}}function reduceSelectedEvent(e,M){switch(M.type){case\\\"UNSELECT_EVENT\\\":return\\\"\\\";case\\\"SELECT_EVENT\\\":return M.eventInstanceId;default:return e}}function reduceEventDrag(e,M){var b;switch(M.type){case\\\"UNSET_EVENT_DRAG\\\":return null;case\\\"SET_EVENT_DRAG\\\":return{affectedEvents:(b=M.state).affectedEvents,mutatedEvents:b.mutatedEvents,isEvent:b.isEvent};default:return e}}function reduceEventResize(e,M){var b;switch(M.type){case\\\"UNSET_EVENT_RESIZE\\\":return null;case\\\"SET_EVENT_RESIZE\\\":return{affectedEvents:(b=M.state).affectedEvents,mutatedEvents:b.mutatedEvents,isEvent:b.isEvent};default:return e}}function parseToolbars(e,M,b,z,p){return{header:e.headerToolbar?parseToolbar(e.headerToolbar,e,M,b,z,p):null,footer:e.footerToolbar?parseToolbar(e.footerToolbar,e,M,b,z,p):null}}function parseToolbar(e,M,b,z,p,t){var o,c={},O=[];let n=!1;for(o in e){var i=parseSection(e[o],M,b,z,p,t);c[o]=i.widgets,O.push(...i.viewsWithButtons),n=n||i.hasTitle}return{sectionWidgets:c,viewsWithButtons:O,hasTitle:n}}function parseSection(e,O,M,n,i,r){let a=\\\"rtl\\\"===O.direction,A=O.customButtons||{},s=M.buttonText||{},d=O.buttonText||{},l=M.buttonHints||{},q=O.buttonHints||{};var b=e?e.split(\\\" \\\"):[];let u=[],W=!1;return{widgets:b.map(e=>e.split(\\\",\\\").map(M=>{if(\\\"title\\\"===M)return W=!0,{buttonName:M};let b;var e,z;let p,t,o,c;return(b=A[M])?(p=e=>{b.click&&b.click.call(e.target,e,e.target)},(t=(t=n.getCustomButtonIconClass(b))||n.getIconClass(M,a))||(o=b.text),c=b.hint||b.text):(z=i[M])?(u.push(M),p=()=>{r.changeView(M)},(o=z.buttonTextOverride)||(t=n.getIconClass(M,a))||(o=z.buttonTextDefault),e=z.buttonTextOverride||z.buttonTextDefault,c=formatWithOrdinals(z.buttonTitleOverride||z.buttonTitleDefault||O.viewHint,[e,M],e)):r[M]&&(p=()=>{r[M]()},(o=s[M])||(t=n.getIconClass(M,a))||(o=d[M]),c=\\\"prevYear\\\"===M||\\\"nextYear\\\"===M?(z=\\\"prevYear\\\"===M?\\\"prev\\\":\\\"next\\\",formatWithOrdinals(l[z]||q[z],[d.year||\\\"year\\\",\\\"year\\\"],d[M])):e=>formatWithOrdinals(l[M]||q[M],[d[e]||e,e],d[M])),{buttonName:M,buttonClick:p,buttonIcon:t,buttonText:o,buttonHint:c}})),viewsWithButtons:u,hasTitle:W}}var ViewImpl=class{constructor(e,M,b){this.type=e,this.getCurrentData=M,this.dateEnv=b}get calendar(){return this.getCurrentData().calendarApi}get title(){return this.getCurrentData().viewTitle}get activeStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)}get activeEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)}get currentStart(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)}get currentEnd(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)}getOption(e){return this.getCurrentData().options[e]}},eventSourceDef$2={ignoreRange:!0,parseMeta(e){return Array.isArray(e.events)?e.events:null},fetch(e,M){M({rawEvents:e.eventSource.meta})}},arrayEventSourcePlugin=createPlugin({name:\\\"array-event-source\\\",eventSourceDefs:[eventSourceDef$2]}),eventSourceDef$1={parseMeta(e){return\\\"function\\\"==typeof e.events?e.events:null},fetch(e,M,b){var z=e.context[\\\"dateEnv\\\"];unpromisify(e.eventSource.meta.bind(null,buildRangeApiWithTimeZone(e.range,z)),e=>M({rawEvents:e}),b)}},funcEventSourcePlugin=createPlugin({name:\\\"func-event-source\\\",eventSourceDefs:[eventSourceDef$1]}),JSON_FEED_EVENT_SOURCE_REFINERS={method:String,extraParams:identity,startParam:String,endParam:String,timeZoneParam:String},eventSourceDef={parseMeta(e){return!e.url||\\\"json\\\"!==e.format&&e.format?null:{url:e.url,format:\\\"json\\\",method:(e.method||\\\"GET\\\").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}},fetch(e,b,M){var z=e.eventSource[\\\"meta\\\"],p=buildRequestParams(z,e.range,e.context);requestJson(z.method,z.url,p).then(([e,M])=>{b({rawEvents:e,response:M})},M)}},jsonFeedEventSourcePlugin=createPlugin({name:\\\"json-event-source\\\",eventSourceRefiners:JSON_FEED_EVENT_SOURCE_REFINERS,eventSourceDefs:[eventSourceDef]});function buildRequestParams(e,M,b){var{dateEnv:z,options:p}=b;let t,o,c,O;var n={};return null==(t=e.startParam)&&(t=p.startParam),null==(o=e.endParam)&&(o=p.endParam),null==(c=e.timeZoneParam)&&(c=p.timeZoneParam),O=\\\"function\\\"==typeof e.extraParams?e.extraParams():e.extraParams||{},Object.assign(n,O),n[t]=z.formatIso(M.start),n[o]=z.formatIso(M.end),\\\"local\\\"!==z.timeZone&&(n[c]=z.timeZone),n}var SIMPLE_RECURRING_REFINERS={daysOfWeek:identity,startTime:createDuration,endTime:createDuration,duration:createDuration,startRecur:identity,endRecur:identity},recurring={parse(M,b){if(M.daysOfWeek||M.startTime||M.endTime||M.startRecur||M.endRecur){var z={daysOfWeek:M.daysOfWeek||null,startTime:M.startTime||null,endTime:M.endTime||null,startRecur:M.startRecur?b.createMarker(M.startRecur):null,endRecur:M.endRecur?b.createMarker(M.endRecur):null};let e;return!(e=M.duration?M.duration:e)&&M.startTime&&M.endTime&&(e=subtractDurations(M.endTime,M.startTime)),{allDayGuess:Boolean(!M.startTime&&!M.endTime),duration:e,typeData:z}}return null},expand(e,M,b){var z=intersectRanges(M,{start:e.startRecur,end:e.endRecur});return z?expandRanges(e.daysOfWeek,e.startTime,z,b):[]}},simpleRecurringEventsPlugin=createPlugin({name:\\\"simple-recurring-event\\\",recurringTypes:[recurring],eventRefiners:SIMPLE_RECURRING_REFINERS});function expandRanges(e,M,b,z){var p=e?arrayToHash(e):null;let t=startOfDay(b.start);for(var o=b.end,c=[];t<o;){let e;p&&!p[t.getUTCDay()]||(e=M?z.add(t,M):t,c.push(e)),t=addDays(t,1)}return c}var changeHandlerPlugin=createPlugin({name:\\\"change-handler\\\",optionChangeHandlers:{events(e,M){handleEventSources([e],M)},eventSources:handleEventSources}});function handleEventSources(e,M){var b=hashValuesToArray(M.getCurrentData().eventSources);if(1===b.length&&1===e.length&&Array.isArray(b[0]._raw)&&Array.isArray(e[0]))M.dispatch({type:\\\"RESET_RAW_EVENTS\\\",sourceId:b[0].sourceId,rawEvents:e[0]});else{var z,p,t,o=[];for(z of e){let e=!1;for(let M=0;M<b.length;M+=1)if(b[M]._raw===z){b.splice(M,1),e=!0;break}e||o.push(z)}for(p of b)M.dispatch({type:\\\"REMOVE_EVENT_SOURCE\\\",sourceId:p.sourceId});for(t of o)M.calendarApi.addEventSource(t)}}function handleDateProfile(e,M){M.emitter.trigger(\\\"datesSet\\\",Object.assign(Object.assign({},buildRangeApiWithTimeZone(e.activeRange,M.dateEnv)),{view:M.viewApi}))}function handleEventStore(e,M){var b=M[\\\"emitter\\\"];b.hasHandlers(\\\"eventsSet\\\")&&b.trigger(\\\"eventsSet\\\",buildEventApis(e,M))}var globalPlugins=[arrayEventSourcePlugin,funcEventSourcePlugin,jsonFeedEventSourcePlugin,simpleRecurringEventsPlugin,changeHandlerPlugin,createPlugin({name:\\\"misc\\\",isLoadingFuncs:[e=>computeEventSourcesLoading(e.eventSources)],propSetHandlers:{dateProfile:handleDateProfile,eventStore:handleEventStore}})],TaskRunner=class{constructor(e,M){this.runTaskOption=e,this.drainedOption=M,this.queue=[],this.delayedRunner=new DelayedRunner(this.drain.bind(this))}request(e,M){this.queue.push(e),this.delayedRunner.request(M)}pause(e){this.delayedRunner.pause(e)}resume(e,M){this.delayedRunner.resume(e,M)}drain(){for(var e=this[\\\"queue\\\"];e.length;){for(var M,b=[];M=e.shift();)this.runTask(M),b.push(M);this.drained(b)}}runTask(e){this.runTaskOption&&this.runTaskOption(e)}drained(e){this.drainedOption&&this.drainedOption(e)}};function buildTitle(e,M,b){let z;return z=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,b.formatRange(z.start,z.end,createFormatter(M.titleFormat||buildTitleFormat(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:M.titleRangeSeparator})}function buildTitleFormat(e){var M=e[\\\"currentRangeUnit\\\"];return\\\"year\\\"===M?{year:\\\"numeric\\\"}:\\\"month\\\"===M?{year:\\\"numeric\\\",month:\\\"long\\\"}:null!==(M=diffWholeDays(e.currentRange.start,e.currentRange.end))&&1<M?{year:\\\"numeric\\\",month:\\\"short\\\",day:\\\"numeric\\\"}:{year:\\\"numeric\\\",month:\\\"long\\\",day:\\\"numeric\\\"}}var CalendarDataManager=class{constructor(e){this.computeCurrentViewData=memoize(this._computeCurrentViewData),this.organizeRawLocales=memoize(organizeRawLocales),this.buildLocale=memoize(buildLocale),this.buildPluginHooks=buildBuildPluginHooks(),this.buildDateEnv=memoize(buildDateEnv$1),this.buildTheme=memoize(buildTheme),this.parseToolbars=memoize(parseToolbars),this.buildViewSpecs=memoize(buildViewSpecs),this.buildDateProfileGenerator=memoizeObjArg(buildDateProfileGenerator),this.buildViewApi=memoize(buildViewApi),this.buildViewUiProps=memoizeObjArg(buildViewUiProps),this.buildEventUiBySource=memoize(buildEventUiBySource,isPropsEqual),this.buildEventUiBases=memoize(buildEventUiBases),this.parseContextBusinessHours=memoizeObjArg(parseContextBusinessHours),this.buildTitle=memoize(buildTitle),this.emitter=new Emitter,this.actionRunner=new TaskRunner(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.optionsForRefining=[],this.optionsForHandling=[],this.getCurrentData=()=>this.data,this.dispatch=e=>{this.actionRunner.request(e)},this.props=e,this.actionRunner.pause();var M={},b=this.computeOptionsData(e.optionOverrides,M,e.calendarApi),z=b.calendarOptions.initialView||b.pluginHooks.initialView,p=this.computeCurrentViewData(z,b,e.optionOverrides,M);(e.calendarApi.currentDataManager=this).emitter.setThisContext(e.calendarApi),this.emitter.setOptions(p.options);let t=getInitialDate(b.calendarOptions,b.dateEnv);var o,p=p.dateProfileGenerator.build(t),c=(rangeContainsMarker(p.activeRange,t)||(t=p.currentRange.start),{dateEnv:b.dateEnv,options:b.calendarOptions,pluginHooks:b.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData});for(o of b.pluginHooks.contextInit)o(c);var O,n=initEventSources(b.calendarOptions,p,c),i={dynamicOptionOverrides:M,currentViewType:z,currentDate:t,dateProfile:p,businessHours:this.parseContextBusinessHours(c),eventSources:n,eventUiBases:{},eventStore:createEmptyEventStore(),renderableEventStore:createEmptyEventStore(),dateSelection:null,eventSelection:\\\"\\\",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(c).selectionConfig},r=Object.assign(Object.assign({},c),i);for(O of b.pluginHooks.reducers)Object.assign(i,O(null,null,r));computeIsLoading(i,c)&&this.emitter.trigger(\\\"loading\\\",!0),this.state=i,this.updateData(),this.actionRunner.resume()}resetOptions(e,M){var b=this[\\\"props\\\"];void 0===M?b.optionOverrides=e:(b.optionOverrides=Object.assign(Object.assign({},b.optionOverrides||{}),e),this.optionsForRefining.push(...M)),void 0!==M&&!M.length||this.actionRunner.request({type:\\\"NOTHING\\\"})}_handleAction(e){var{props:M,state:b,emitter:z}=this,p=reduceDynamicOptionOverrides(b.dynamicOptionOverrides,e),t=this.computeOptionsData(M.optionOverrides,p,M.calendarApi),o=reduceViewType(b.currentViewType,e),c=this.computeCurrentViewData(o,t,M.optionOverrides,p),O=(M.calendarApi.currentDataManager=this,z.setThisContext(M.calendarApi),z.setOptions(c.options),{dateEnv:t.dateEnv,options:t.calendarOptions,pluginHooks:t.pluginHooks,calendarApi:M.calendarApi,dispatch:this.dispatch,emitter:z,getCurrentData:this.getCurrentData});let{currentDate:n,dateProfile:i}=b;this.data&&this.data.dateProfileGenerator!==c.dateProfileGenerator&&(i=c.dateProfileGenerator.build(n)),n=reduceCurrentDate(n,e),i=reduceDateProfile(i,e,n,c.dateProfileGenerator),\\\"PREV\\\"!==e.type&&\\\"NEXT\\\"!==e.type&&rangeContainsMarker(i.currentRange,n)||(n=i.currentRange.start);var r,a=reduceEventSources(b.eventSources,e,i,O),A=reduceEventStore(b.eventStore,e,a,i,O),c=computeEventSourcesLoading(a)&&!c.options.progressiveEventRendering&&b.renderableEventStore||A,{eventUiSingleBase:s,selectionConfig:d}=this.buildViewUiProps(O),l=this.buildEventUiBySource(a),s=this.buildEventUiBases(c.defs,s,l),q={dynamicOptionOverrides:p,currentViewType:o,currentDate:n,dateProfile:i,eventSources:a,eventStore:A,renderableEventStore:c,selectionConfig:d,eventUiBases:s,businessHours:this.parseContextBusinessHours(O),dateSelection:reduceDateSelection(b.dateSelection,e),eventSelection:reduceSelectedEvent(b.eventSelection,e),eventDrag:reduceEventDrag(b.eventDrag,e),eventResize:reduceEventResize(b.eventResize,e)},u=Object.assign(Object.assign({},O),q);for(r of t.pluginHooks.reducers)Object.assign(q,r(b,e,u));l=computeIsLoading(b,O),p=computeIsLoading(q,O);!l&&p?z.trigger(\\\"loading\\\",!0):l&&!p&&z.trigger(\\\"loading\\\",!1),this.state=q,M.onAction&&M.onAction(e)}updateData(){var{props:e,state:M}=this,b=this.data,z=this.computeOptionsData(e.optionOverrides,M.dynamicOptionOverrides,e.calendarApi),p=this.computeCurrentViewData(M.currentViewType,z,e.optionOverrides,M.dynamicOptionOverrides),t=this.data=Object.assign(Object.assign(Object.assign({viewTitle:this.buildTitle(M.dateProfile,p.options,z.dateEnv),calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},z),p),M),o=z.pluginHooks.optionChangeHandlers,c=b&&b.calendarOptions,O=z.calendarOptions;if(c&&c!==O)for(var n in c.timeZone!==O.timeZone&&(M.eventSources=t.eventSources=reduceEventSourcesNewTimeZone(t.eventSources,M.dateProfile,t),M.eventStore=t.eventStore=rezoneEventStoreDates(t.eventStore,b.dateEnv,t.dateEnv),M.renderableEventStore=t.renderableEventStore=rezoneEventStoreDates(t.renderableEventStore,b.dateEnv,t.dateEnv)),o)-1===this.optionsForHandling.indexOf(n)&&c[n]===O[n]||o[n](O[n],t);this.optionsForHandling=[],e.onData&&e.onData(t)}computeOptionsData(e,M,b){var z,p,t,o,c,O,n,i;return this.optionsForRefining.length||e!==this.stableOptionOverrides||M!==this.stableDynamicOptionOverrides?(({refinedOptions:z,pluginHooks:p,localeDefaults:t,availableLocaleData:o,extra:c}=this.processRawCalendarOptions(e,M)),warnUnknownOptions(c),c=this.buildDateEnv(z.timeZone,z.locale,z.weekNumberCalculation,z.firstDay,z.weekText,p,o,z.defaultRangeSeparator),O=this.buildViewSpecs(p.views,this.stableOptionOverrides,this.stableDynamicOptionOverrides,t),n=this.buildTheme(z,p),i=this.parseToolbars(z,this.stableOptionOverrides,n,O,b),this.stableCalendarOptionsData={calendarOptions:z,pluginHooks:p,dateEnv:c,viewSpecs:O,theme:n,toolbarConfig:i,localeDefaults:t,availableRawLocales:o.map}):this.stableCalendarOptionsData}processRawCalendarOptions(e,M){var b,{locales:z,locale:p}=mergeRawOptions([BASE_OPTION_DEFAULTS,e,M]),z=this.organizeRawLocales(z),t=z.map,p=this.buildLocale(p||z.defaultCode,t).options,t=this.buildPluginHooks(e.plugins||[],globalPlugins),o=this.currentCalendarOptionsRefiners=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},BASE_OPTION_REFINERS),CALENDAR_LISTENER_REFINERS),CALENDAR_OPTION_REFINERS),t.listenerRefiners),t.optionRefiners),c={},O=mergeRawOptions([BASE_OPTION_DEFAULTS,p,e,M]),n={},i=this.currentCalendarOptionsInput,r=this.currentCalendarOptionsRefined;let a=!1;for(b in O)-1===this.optionsForRefining.indexOf(b)&&(O[b]===i[b]||COMPLEX_OPTION_COMPARATORS[b]&&b in i&&COMPLEX_OPTION_COMPARATORS[b](i[b],O[b]))?n[b]=r[b]:o[b]?(n[b]=o[b](O[b]),a=!0):c[b]=i[b];return a&&(this.currentCalendarOptionsInput=O,this.currentCalendarOptionsRefined=n,this.stableOptionOverrides=e,this.stableDynamicOptionOverrides=M),this.optionsForHandling.push(...this.optionsForRefining),this.optionsForRefining=[],{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:t,availableLocaleData:z,localeDefaults:p,extra:c}}_computeCurrentViewData(e,M,b,z){var p,t,o=M.viewSpecs[e];if(o)return({refinedOptions:p,extra:t}=this.processRawViewOptions(o,M.pluginHooks,M.localeDefaults,b,z)),warnUnknownOptions(t),{viewSpec:o,options:p,dateProfileGenerator:this.buildDateProfileGenerator({dateProfileGeneratorClass:o.optionDefaults.dateProfileGeneratorClass,duration:o.duration,durationUnit:o.durationUnit,usesMinMaxTime:o.optionDefaults.usesMinMaxTime,dateEnv:M.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:p.slotMinTime,slotMaxTime:p.slotMaxTime,showNonCurrentDates:p.showNonCurrentDates,dayCount:p.dayCount,dateAlignment:p.dateAlignment,dateIncrement:p.dateIncrement,hiddenDays:p.hiddenDays,weekends:p.weekends,nowInput:p.now,validRangeInput:p.validRange,visibleRangeInput:p.visibleRange,fixedWeekCount:p.fixedWeekCount}),viewApi:this.buildViewApi(e,this.getCurrentData,M.dateEnv)};throw new Error('viewType \\\"'.concat(e,\\\"\\\\\\\" is not available. Please make sure you've loaded all neccessary plugins\\\"))}processRawViewOptions(e,M,b,z,p){var t=mergeRawOptions([BASE_OPTION_DEFAULTS,e.optionDefaults,b,z,e.optionOverrides,p]),o=Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},BASE_OPTION_REFINERS),CALENDAR_LISTENER_REFINERS),CALENDAR_OPTION_REFINERS),VIEW_OPTION_REFINERS),M.listenerRefiners),M.optionRefiners),c={},O=this.currentViewOptionsInput,n=this.currentViewOptionsRefined;let i=!1;var r,a={};for(r in t)t[r]===O[r]||COMPLEX_OPTION_COMPARATORS[r]&&COMPLEX_OPTION_COMPARATORS[r](t[r],O[r])?c[r]=n[r]:(t[r]===this.currentCalendarOptionsInput[r]||COMPLEX_OPTION_COMPARATORS[r]&&COMPLEX_OPTION_COMPARATORS[r](t[r],this.currentCalendarOptionsInput[r])?r in this.currentCalendarOptionsRefined&&(c[r]=this.currentCalendarOptionsRefined[r]):o[r]?c[r]=o[r](t[r]):a[r]=t[r],i=!0);return i&&(this.currentViewOptionsInput=t,this.currentViewOptionsRefined=c),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:a}}};function buildDateEnv$1(e,M,b,z,p,t,o,c){var O=buildLocale(M||o.defaultCode,o.map);return new DateEnv({calendarSystem:\\\"gregory\\\",timeZone:e,namedTimeZoneImpl:t.namedTimeZonedImpl,locale:O,weekNumberCalculation:b,firstDay:z,weekText:p,cmdFormatter:t.cmdFormatter,defaultSeparator:c})}function buildTheme(e,M){return new(M.themeClasses[e.themeSystem]||StandardTheme)(e)}function buildDateProfileGenerator(e){return new(e.dateProfileGeneratorClass||DateProfileGenerator)(e)}function buildViewApi(e,M,b){return new ViewImpl(e,M,b)}function buildEventUiBySource(e){return mapHash(e,e=>e.ui)}function buildEventUiBases(e,M,b){var z,p={\\\"\\\":M};for(z in e){var t=e[z];t.sourceId&&b[t.sourceId]&&(p[z]=b[t.sourceId])}return p}function buildViewUiProps(e){var M=e[\\\"options\\\"];return{eventUiSingleBase:createEventUi({display:M.eventDisplay,editable:M.editable,startEditable:M.eventStartEditable,durationEditable:M.eventDurationEditable,constraint:M.eventConstraint,overlap:\\\"boolean\\\"==typeof M.eventOverlap?M.eventOverlap:void 0,allow:M.eventAllow,backgroundColor:M.eventBackgroundColor,borderColor:M.eventBorderColor,textColor:M.eventTextColor,color:M.eventColor},e),selectionConfig:createEventUi({constraint:M.selectConstraint,overlap:\\\"boolean\\\"==typeof M.selectOverlap?M.selectOverlap:void 0,allow:M.selectAllow},e)}}function computeIsLoading(e,M){for(var b of M.pluginHooks.isLoadingFuncs)if(b(e))return!0;return!1}function parseContextBusinessHours(e){return parseBusinessHours(e.options.businessHours,e)}function warnUnknownOptions(e,M){for(var b in e)console.warn(\\\"Unknown option '\\\".concat(b,\\\"'\\\")+(M?\\\" for view '\\\".concat(M,\\\"'\\\"):\\\"\\\"))}var ToolbarSection=class extends BaseComponent{render(){return y(\\\"div\\\",{className:\\\"fc-toolbar-chunk\\\"},...this.props.widgetGroups.map(e=>this.renderWidgetGroup(e)))}renderWidgetGroup(e){var M,b=this[\\\"props\\\"],z=this.context[\\\"theme\\\"],p=[];let t=!0;for(M of e){var o,c,{buttonName:O,buttonClick:n,buttonText:i,buttonIcon:r,buttonHint:a}=M;\\\"title\\\"===O?(t=!1,p.push(y(\\\"h2\\\",{className:\\\"fc-toolbar-title\\\",id:b.titleId},b.title))):(o=O===b.activeButton,c=!b.isTodayEnabled&&\\\"today\\\"===O||!b.isPrevEnabled&&\\\"prev\\\"===O||!b.isNextEnabled&&\\\"next\\\"===O,O=[\\\"fc-\\\".concat(O,\\\"-button\\\"),z.getClass(\\\"button\\\")],o&&O.push(z.getClass(\\\"buttonActive\\\")),p.push(y(\\\"button\\\",{type:\\\"button\\\",title:\\\"function\\\"==typeof a?a(b.navUnit):a,disabled:c,\\\"aria-pressed\\\":o,className:O.join(\\\" \\\"),onClick:n},i||(r?y(\\\"span\\\",{className:r,role:\\\"img\\\"}):\\\"\\\"))))}return 1<p.length?y(\\\"div\\\",{className:t&&z.getClass(\\\"buttonGroup\\\")||\\\"\\\"},...p):p[0]}},Toolbar=class extends BaseComponent{render(){var{model:e,extraClassName:M}=this.props;let b=!1,z,p;var e=e.sectionWidgets,t=e.center;return z=e.left?(b=!0,e.left):e.start,p=e.right?(b=!0,e.right):e.end,y(\\\"div\\\",{className:[M||\\\"\\\",\\\"fc-toolbar\\\",b?\\\"fc-toolbar-ltr\\\":\\\"\\\"].join(\\\" \\\")},this.renderSection(\\\"start\\\",z||[]),this.renderSection(\\\"center\\\",t||[]),this.renderSection(\\\"end\\\",p||[]))}renderSection(e,M){var b=this[\\\"props\\\"];return y(ToolbarSection,{key:e,widgetGroups:M,title:b.title,navUnit:b.navUnit,activeButton:b.activeButton,isTodayEnabled:b.isTodayEnabled,isPrevEnabled:b.isPrevEnabled,isNextEnabled:b.isNextEnabled,titleId:b.titleId})}},ViewHarness=class extends BaseComponent{constructor(){super(...arguments),this.state={availableWidth:null},this.handleEl=e=>{this.el=e,setRef(this.props.elRef,e),this.updateAvailableWidth()},this.handleResize=()=>{this.updateAvailableWidth()}}render(){var{props:e,state:M}=this,b=e[\\\"aspectRatio\\\"],z=[\\\"fc-view-harness\\\",b||e.liquid||e.height?\\\"fc-view-harness-active\\\":\\\"fc-view-harness-passive\\\"];let p=\\\"\\\",t=\\\"\\\";return b?null!==M.availableWidth?p=M.availableWidth/b:t=\\\"\\\".concat(1/b*100,\\\"%\\\"):p=e.height||\\\"\\\",y(\\\"div\\\",{\\\"aria-labelledby\\\":e.labeledById,ref:this.handleEl,className:z.join(\\\" \\\"),style:{height:p,paddingBottom:t}},e.children)}componentDidMount(){this.context.addResizeHandler(this.handleResize)}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}updateAvailableWidth(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})}},EventClicking=class extends Interaction{constructor(e){super(e),this.handleSegClick=(e,M)=>{var b,z=this[\\\"component\\\"],p=z[\\\"context\\\"],t=getElSeg(M);t&&z.isValidSegDownEl(e.target)&&(b=(b=elementClosest(e.target,\\\".fc-event-forced-url\\\"))?b.querySelector(\\\"a[href]\\\").href:\\\"\\\",p.emitter.trigger(\\\"eventClick\\\",{el:M,event:new EventImpl(z.context,t.eventRange.def,t.eventRange.instance),jsEvent:e,view:p.viewApi}),b)&&!e.defaultPrevented&&(window.location.href=b)},this.destroy=listenBySelector(e.el,\\\"click\\\",\\\".fc-event\\\",this.handleSegClick)}},EventHovering=class extends Interaction{constructor(e){super(e),this.handleEventElRemove=e=>{e===this.currentSegEl&&this.handleSegLeave(null,this.currentSegEl)},this.handleSegEnter=(e,M)=>{getElSeg(M)&&(this.currentSegEl=M,this.triggerEvent(\\\"eventMouseEnter\\\",e,M))},this.handleSegLeave=(e,M)=>{this.currentSegEl&&(this.currentSegEl=null,this.triggerEvent(\\\"eventMouseLeave\\\",e,M))},this.removeHoverListeners=listenToHoverBySelector(e.el,\\\".fc-event\\\",this.handleSegEnter,this.handleSegLeave)}destroy(){this.removeHoverListeners()}triggerEvent(e,M,b){var z=this[\\\"component\\\"],p=z[\\\"context\\\"],t=getElSeg(b);M&&!z.isValidSegDownEl(M.target)||p.emitter.trigger(e,{el:b,event:new EventImpl(p,t.eventRange.def,t.eventRange.instance),jsEvent:M,view:p.viewApi})}},CalendarContent=class extends PureComponent{constructor(){super(...arguments),this.buildViewContext=memoize(buildViewContext),this.buildViewPropTransformers=memoize(buildViewPropTransformers),this.buildToolbarProps=memoize(buildToolbarProps),this.headerRef=d(),this.footerRef=d(),this.interactionsStore={},this.state={viewLabelId:getUniqueDomId()},this.registerInteractiveComponent=(e,M)=>{let b=parseInteractionSettings(e,M);var z=[EventClicking,EventHovering].concat(this.props.pluginHooks.componentInteractions).map(e=>new e(b));this.interactionsStore[e.uid]=z,interactionSettingsStore[e.uid]=b},this.unregisterInteractiveComponent=e=>{var M=this.interactionsStore[e.uid];if(M){for(var b of M)b.destroy();delete this.interactionsStore[e.uid]}delete interactionSettingsStore[e.uid]},this.resizeRunner=new DelayedRunner(()=>{this.props.emitter.trigger(\\\"_resize\\\",!0),this.props.emitter.trigger(\\\"windowResize\\\",{view:this.props.viewApi})}),this.handleWindowResize=e=>{var M=this.props[\\\"options\\\"];M.handleWindowResize&&e.target===window&&this.resizeRunner.request(M.windowResizeDelay)}}render(){var e=this[\\\"props\\\"],{toolbarConfig:M,options:b}=e,z=this.buildToolbarProps(e.viewSpec,e.dateProfile,e.dateProfileGenerator,e.currentDate,getNow(e.options.now,e.dateEnv),e.viewTitle);let p=!1,t=\\\"\\\",o;e.isHeightAuto||e.forPrint?t=\\\"\\\":null!=b.height?p=!0:null!=b.contentHeight?t=b.contentHeight:o=Math.max(b.aspectRatio,.5);var b=this.buildViewContext(e.viewSpec,e.viewApi,e.options,e.dateProfileGenerator,e.dateEnv,e.theme,e.pluginHooks,e.dispatch,e.getCurrentData,e.emitter,e.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent),c=M.header&&M.header.hasTitle?this.state.viewLabelId:void 0;return y(ViewContextType.Provider,{value:b},M.header&&y(Toolbar,Object.assign({ref:this.headerRef,extraClassName:\\\"fc-header-toolbar\\\",model:M.header,titleId:c},z)),y(ViewHarness,{liquid:p,height:t,aspectRatio:o,labeledById:c},this.renderView(e),this.buildAppendContent()),M.footer&&y(Toolbar,Object.assign({ref:this.footerRef,extraClassName:\\\"fc-footer-toolbar\\\",model:M.footer,titleId:\\\"\\\"},z)))}componentDidMount(){let M=this[\\\"props\\\"];this.calendarInteractions=M.pluginHooks.calendarInteractions.map(e=>new e(M)),window.addEventListener(\\\"resize\\\",this.handleWindowResize);var e,b=M.pluginHooks[\\\"propSetHandlers\\\"];for(e in b)b[e](M[e],M)}componentDidUpdate(e){var M,b=this[\\\"props\\\"],z=b.pluginHooks[\\\"propSetHandlers\\\"];for(M in z)b[M]!==e[M]&&z[M](b[M],b)}componentWillUnmount(){window.removeEventListener(\\\"resize\\\",this.handleWindowResize),this.resizeRunner.clear();for(var e of this.calendarInteractions)e.destroy();this.props.emitter.trigger(\\\"_unmount\\\")}buildAppendContent(){let M=this[\\\"props\\\"];return y(_,{},...M.pluginHooks.viewContainerAppends.map(e=>e(M)))}renderView(e){var M,b=e[\\\"pluginHooks\\\"],z=e[\\\"viewSpec\\\"],p={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint};for(M of this.buildViewPropTransformers(b.viewPropsTransformers))Object.assign(p,M.transform(p,e));return y(z.component,Object.assign({},p))}};function buildToolbarProps(e,M,b,z,p,t){var o=b.build(p,void 0,!1),c=b.buildPrev(M,z,!1),O=b.buildNext(M,z,!1);return{title:t,activeButton:e.type,navUnit:e.singleUnit,isTodayEnabled:o.isValid&&!rangeContainsMarker(M.currentRange,p),isPrevEnabled:c.isValid,isNextEnabled:O.isValid}}function buildViewPropTransformers(e){return e.map(e=>new e)}var Calendar=class extends CalendarImpl{constructor(e,M={}){super(),this.isRendering=!1,this.isRendered=!1,this.currentClassNames=[],this.customContentRenderId=0,this.handleAction=e=>{switch(e.type){case\\\"SET_EVENT_DRAG\\\":case\\\"SET_EVENT_RESIZE\\\":this.renderRunner.tryDrain()}},this.handleData=e=>{this.currentData=e,this.renderRunner.request(e.calendarOptions.rerenderDelay)},this.handleRenderRequest=()=>{if(this.isRendering){this.isRendered=!0;let p=this[\\\"currentData\\\"];flushSync(()=>{D(y(CalendarRoot,{options:p.calendarOptions,theme:p.theme,emitter:p.emitter},(e,M,b,z)=>(this.setClassNames(e),this.setHeight(M),y(RenderId.Provider,{value:this.customContentRenderId},y(CalendarContent,Object.assign({isHeightAuto:b,forPrint:z},p))))),this.el)})}else this.isRendered&&(this.isRendered=!1,D(null,this.el),this.setClassNames([]),this.setHeight(\\\"\\\"))},ensureElHasStyles(e),this.el=e,this.renderRunner=new DelayedRunner(this.handleRenderRequest),new CalendarDataManager({optionOverrides:M,calendarApi:this,onAction:this.handleAction,onData:this.handleData})}render(){var e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()}destroy(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())}updateSize(){flushSync(()=>{super.updateSize()})}batchRendering(e){this.renderRunner.pause(\\\"batchRendering\\\"),e(),this.renderRunner.resume(\\\"batchRendering\\\")}pauseRendering(){this.renderRunner.pause(\\\"pauseRendering\\\")}resumeRendering(){this.renderRunner.resume(\\\"pauseRendering\\\",!0)}resetOptions(e,M){this.currentDataManager.resetOptions(e,M)}setClassNames(e){if(!isArraysEqual(e,this.currentClassNames)){var M,b,z=this.el[\\\"classList\\\"];for(M of this.currentClassNames)z.remove(M);for(b of e)z.add(b);this.currentClassNames=e}}setHeight(e){applyStyleProp(this.el,\\\"height\\\",e)}},UPGRADE_WINDOW=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),372),INVALID_LICENSE_URL=\\\"https://fullcalendar.io/docs/schedulerLicenseKey#invalid\\\",OUTDATED_LICENSE_URL=\\\"https://fullcalendar.io/docs/schedulerLicenseKey#outdated\\\",PRESET_LICENSE_KEYS=[\\\"GPL-My-Project-Is-Open-Source\\\",\\\"CC-Attribution-NonCommercial-NoDerivatives\\\"],CSS2={position:\\\"absolute\\\",zIndex:99999,bottom:\\\"1px\\\",left:\\\"1px\\\",background:\\\"#eee\\\",borderColor:\\\"#ddd\\\",borderStyle:\\\"solid\\\",borderWidth:\\\"1px 1px 0 0\\\",padding:\\\"2px 4px\\\",fontSize:\\\"12px\\\",borderTopRightRadius:\\\"3px\\\"};function buildLicenseWarning(e){var M=e.options.schedulerLicenseKey;if(!isImmuneUrl(\\\"undefined\\\"!=typeof window?window.location.href:\\\"\\\")){M=processLicenseKey(M,e.pluginHooks.premiumReleaseDate);if(\\\"valid\\\"!==M)return y(\\\"div\\\",{className:\\\"fc-license-message\\\",style:CSS2},\\\"outdated\\\"===M?y(_,null,\\\"Your license key is too old to work with this version. \\\",y(\\\"a\\\",{href:OUTDATED_LICENSE_URL},\\\"More Info\\\")):y(_,null,\\\"Your license key is invalid. \\\",y(\\\"a\\\",{href:INVALID_LICENSE_URL},\\\"More Info\\\")))}return null}function processLicenseKey(e,M){if(-1!==PRESET_LICENSE_KEYS.indexOf(e))return\\\"valid\\\";var b=(e||\\\"\\\").match(/^(\\\\d+)-fcs-(\\\\d+)$/);if(b&&10===b[1].length){var b=new Date(1e3*parseInt(b[2],10)),z=config.mockSchedulerReleaseDate||M;if(isValidDate(z))return addDays(z,-UPGRADE_WINDOW)<b?\\\"valid\\\":\\\"outdated\\\"}return\\\"invalid\\\"}function isImmuneUrl(e){return/\\\\w+:\\\\/\\\\/fullcalendar\\\\.io\\\\/|\\\\/examples\\\\/[\\\\w-]+\\\\.html$/.test(e)}var OPTION_REFINERS={schedulerLicenseKey:String},index=createPlugin({name:\\\"@fullcalendar/premium-common\\\",premiumReleaseDate:\\\"2024-02-20\\\",optionRefiners:OPTION_REFINERS,viewContainerAppends:[buildLicenseWarning]}),contexts=(config.COLLAPSIBLE_WIDTH_THRESHOLD=1200,[]),undoFuncs=[];function contextInit(e){contexts.length||attachGlobalHandlers(),contexts.push(e),e.calendarApi.on(\\\"_unmount\\\",()=>{removeExact(contexts,e),contexts.length||removeGlobalHandlers()})}function attachGlobalHandlers(){window.addEventListener(\\\"beforeprint\\\",handleBeforePrint),window.addEventListener(\\\"afterprint\\\",handleAfterPrint)}function removeGlobalHandlers(){window.removeEventListener(\\\"beforeprint\\\",handleBeforePrint),window.removeEventListener(\\\"afterprint\\\",handleAfterPrint)}function handleBeforePrint(){for(var e of contexts)e.emitter.trigger(\\\"_beforeprint\\\");flushSync(()=>{undoFuncs.push(freezeScrollgridWidths())})}function handleAfterPrint(){for(var e of contexts)e.emitter.trigger(\\\"_afterprint\\\");flushSync(()=>{for(;undoFuncs.length;)undoFuncs.shift()()})}function freezeScrollgridWidths(){let e=findElements(document.body,\\\".fc-scrollgrid\\\");return e.forEach(freezeScrollGridWidth),()=>e.forEach(unfreezeScrollGridWidth)}function freezeScrollGridWidth(e){var M=e.getBoundingClientRect().width;(!e.classList.contains(\\\"fc-scrollgrid-collapsible\\\")||M<config.COLLAPSIBLE_WIDTH_THRESHOLD)&&(e.style.width=M+\\\"px\\\")}function unfreezeScrollGridWidth(e){e.style.width=\\\"\\\"}var css_248z2=\\\".fc .fc-event,.fc .fc-scrollgrid table tr{-moz-column-break-inside:avoid;break-inside:avoid}.fc-media-print{display:block;max-width:100%}.fc-media-print .fc-bg-event,.fc-media-print .fc-non-business,.fc-media-print .fc-timegrid-axis-chunk,.fc-media-print .fc-timegrid-slots,.fc-media-print .fc-timeline-slots{display:none}.fc-media-print .fc-h-event,.fc-media-print .fc-toolbar button,.fc-media-print .fc-v-event{background:#fff!important;color:#000!important}.fc-media-print .fc-event,.fc-media-print .fc-event-main{color:#000!important}.fc-media-print .fc-timegrid-event{margin:.5em 0}\\\",index2=(injectStyles(css_248z2),createPlugin({name:\\\"@fullcalendar/adaptive\\\",premiumReleaseDate:\\\"2024-02-20\\\",deps:[index],contextInit:contextInit})),l77=(init_esbuild_inject(),{code:\\\"zh-cn\\\",week:{dow:1,doy:4},buttonText:{prev:\\\"上月\\\",next:\\\"下月\\\",today:\\\"今天\\\",year:\\\"年\\\",month:\\\"月\\\",week:\\\"周\\\",day:\\\"日\\\",list:\\\"日程\\\"},weekText:\\\"周\\\",allDayText:\\\"全天\\\",moreLinkText(e){return\\\"另外 \\\"+e+\\\" 个\\\"},noEventsText:\\\"没有事件显示\\\"}),TableView=(init_esbuild_inject(),init_esbuild_inject(),class extends DateComponent{constructor(){super(...arguments),this.headerElRef=d()}renderSimpleLayout(e,M){var{props:b,context:z}=this,p=[],t=getStickyHeaderDates(z.options);return e&&p.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:t,chunk:{elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}}),p.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,chunk:{content:M}}),y(ViewContainer,{elClasses:[\\\"fc-daygrid\\\"],viewSpec:z.viewSpec},y(SimpleScrollGrid,{liquid:!b.isHeightAuto&&!b.forPrint,collapsibleWidth:b.forPrint,cols:[],sections:p}))}renderHScrollLayout(e,M,b,z){var p,t,o,c,O,n=this.context.pluginHooks.scrollGridImpl;if(n)return({props:p,context:t}=this),o=!p.forPrint&&getStickyHeaderDates(t.options),c=!p.forPrint&&getStickyFooterScrollbar(t.options),O=[],e&&O.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:o,chunks:[{key:\\\"main\\\",elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}]}),O.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,chunks:[{key:\\\"main\\\",content:M}]}),c&&O.push({type:\\\"footer\\\",key:\\\"footer\\\",isSticky:!0,chunks:[{key:\\\"main\\\",content:renderScrollShim}]}),y(ViewContainer,{elClasses:[\\\"fc-daygrid\\\"],viewSpec:t.viewSpec},y(n,{liquid:!p.isHeightAuto&&!p.forPrint,forPrint:p.forPrint,collapsibleWidth:p.forPrint,colGroups:[{cols:[{span:b,minWidth:z}]}],sections:O}));throw new Error(\\\"No ScrollGrid implementation\\\")}});function splitSegsByRow(e,M){var b,z=[];for(let p=0;p<M;p+=1)z[p]=[];for(b of e)z[b.row].push(b);return z}function splitSegsByFirstCol(e,M){var b,z=[];for(let p=0;p<M;p+=1)z[p]=[];for(b of e)z[b.firstCol].push(b);return z}function splitInteractionByRow(M,b){var z=[];if(M){for(let e=0;e<b;e+=1)z[e]={affectedInstances:M.affectedInstances,isEvent:M.isEvent,segs:[]};for(var p of M.segs)z[p.row].segs.push(p)}else for(let e=0;e<b;e+=1)z[e]=null;return z}var DEFAULT_TABLE_EVENT_TIME_FORMAT=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",omitZeroMinute:!0,meridiem:\\\"narrow\\\"});function hasListItemDisplay(e){var M=e.eventRange.ui[\\\"display\\\"];return\\\"list-item\\\"===M||\\\"auto\\\"===M&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}var TableBlockEvent=class extends BaseComponent{render(){var e=this[\\\"props\\\"];return y(StandardEvent,Object.assign({},e,{elClasses:[\\\"fc-daygrid-event\\\",\\\"fc-daygrid-block-event\\\",\\\"fc-h-event\\\"],defaultTimeFormat:DEFAULT_TABLE_EVENT_TIME_FORMAT,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))}},TableListItemEvent=class extends BaseComponent{render(){var{props:e,context:M}=this,b=M[\\\"options\\\"],z=e[\\\"seg\\\"],z=buildSegTimeText(z,b.eventTimeFormat||DEFAULT_TABLE_EVENT_TIME_FORMAT,M,!0,e.defaultDisplayEventEnd);return y(EventContainer,Object.assign({},e,{elTag:\\\"a\\\",elClasses:[\\\"fc-daygrid-event\\\",\\\"fc-daygrid-dot-event\\\"],elAttrs:getSegAnchorAttrs(e.seg,M),defaultGenerator:renderInnerContent2,timeText:z,isResizing:!1,isDateSelecting:!1}))}};function renderInnerContent2(e){return y(_,null,y(\\\"div\\\",{className:\\\"fc-daygrid-event-dot\\\",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&y(\\\"div\\\",{className:\\\"fc-event-time\\\"},e.timeText),y(\\\"div\\\",{className:\\\"fc-event-title\\\"},e.event.title||y(_,null,\\\" \\\")))}var TableCellMoreLink=class extends BaseComponent{constructor(){super(...arguments),this.compileSegs=memoize(compileSegs)}render(){let z=this[\\\"props\\\"],{allSegs:e,invisibleSegs:M}=this.compileSegs(z.singlePlacements);return y(MoreLinkContainer,{elClasses:[\\\"fc-daygrid-more-link\\\"],dateProfile:z.dateProfile,todayRange:z.todayRange,allDayDate:z.allDayDate,moreCnt:z.moreCnt,allSegs:e,hiddenSegs:M,alignmentElRef:z.alignmentElRef,alignGridTop:z.alignGridTop,extraDateSpan:z.extraDateSpan,popoverContent:()=>{let b=(z.eventDrag?z.eventDrag.affectedInstances:null)||(z.eventResize?z.eventResize.affectedInstances:null)||{};return y(_,null,e.map(e=>{var M=e.eventRange.instance.instanceId;return y(\\\"div\\\",{className:\\\"fc-daygrid-event-harness\\\",key:M,style:{visibility:b[M]?\\\"hidden\\\":\\\"\\\"}},hasListItemDisplay(e)?y(TableListItemEvent,Object.assign({seg:e,isDragging:!1,isSelected:M===z.eventSelection,defaultDisplayEventEnd:!1},getSegMeta(e,z.todayRange))):y(TableBlockEvent,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:M===z.eventSelection,defaultDisplayEventEnd:!1},getSegMeta(e,z.todayRange))))}))}})}};function compileSegs(e){var M,b=[],z=[];for(M of e)b.push(M.seg),M.isVisible||z.push(M.seg);return{allSegs:b,invisibleSegs:z}}var DEFAULT_WEEK_NUM_FORMAT=createFormatter({week:\\\"narrow\\\"}),TableCell=class extends DateComponent{constructor(){super(...arguments),this.rootElRef=d(),this.state={dayNumberId:getUniqueDomId()},this.handleRootEl=e=>{setRef(this.rootElRef,e),setRef(this.props.elRef,e)}}render(){let{context:b,props:z,state:p,rootElRef:t}=this,{options:o,dateEnv:e}=b,{date:c,dateProfile:M}=z;const O=z.showDayNumber&&shouldDisplayMonthStart(c,M.currentRange,e);return y(DayCellContainer,{elTag:\\\"td\\\",elRef:this.handleRootEl,elClasses:[\\\"fc-daygrid-day\\\",...z.extraClassNames||[]],elAttrs:Object.assign(Object.assign(Object.assign({},z.extraDataAttrs),z.showDayNumber?{\\\"aria-labelledby\\\":p.dayNumberId}:{}),{role:\\\"gridcell\\\"}),defaultGenerator:renderTopInner,date:c,dateProfile:M,todayRange:z.todayRange,showDayNumber:z.showDayNumber,isMonthStart:O,extraRenderProps:z.extraRenderProps},(e,M)=>y(\\\"div\\\",{ref:z.innerElRef,className:\\\"fc-daygrid-day-frame fc-scrollgrid-sync-inner\\\",style:{minHeight:z.minHeight}},z.showWeekNumber&&y(WeekNumberContainer,{elTag:\\\"a\\\",elClasses:[\\\"fc-daygrid-week-number\\\"],elAttrs:buildNavLinkAttrs(b,c,\\\"week\\\"),date:c,defaultFormat:DEFAULT_WEEK_NUM_FORMAT}),!M.isDisabled&&(z.showDayNumber||hasCustomDayCellContent(o)||z.forceDayTop)?y(\\\"div\\\",{className:\\\"fc-daygrid-day-top\\\"},y(e,{elTag:\\\"a\\\",elClasses:[\\\"fc-daygrid-day-number\\\",O&&\\\"fc-daygrid-month-start\\\"],elAttrs:Object.assign(Object.assign({},buildNavLinkAttrs(b,c)),{id:p.dayNumberId})})):z.showDayNumber?y(\\\"div\\\",{className:\\\"fc-daygrid-day-top\\\",style:{visibility:\\\"hidden\\\"}},y(\\\"a\\\",{className:\\\"fc-daygrid-day-number\\\"},\\\" \\\")):void 0,y(\\\"div\\\",{className:\\\"fc-daygrid-day-events\\\",ref:z.fgContentElRef},z.fgContent,y(\\\"div\\\",{className:\\\"fc-daygrid-day-bottom\\\",style:{marginTop:z.moreMarginTop}},y(TableCellMoreLink,{allDayDate:c,singlePlacements:z.singlePlacements,moreCnt:z.moreCnt,alignmentElRef:t,alignGridTop:!z.showDayNumber,extraDateSpan:z.extraDateSpan,dateProfile:z.dateProfile,eventSelection:z.eventSelection,eventDrag:z.eventDrag,eventResize:z.eventResize,todayRange:z.todayRange}))),y(\\\"div\\\",{className:\\\"fc-daygrid-day-bg\\\"},z.bgContent)))}};function renderTopInner(e){return e.dayNumberText||y(_,null,\\\" \\\")}function shouldDisplayMonthStart(e,M,b){var{start:z,end:p}=M,t=addMs(p,-1),o=b.getYear(z),c=b.getMonth(z),O=b.getYear(t),t=b.getMonth(t);return!(o===O&&c===t)&&Boolean(e.valueOf()===z.valueOf()||1===b.getDay(e)&&e.valueOf()<p.valueOf())}function generateSegKey(e){return e.eventRange.instance.instanceId+\\\":\\\"+e.firstCol}function generateSegUid(e){return generateSegKey(e)+\\\":\\\"+e.lastCol}function computeFgSegPlacement(b,e,M,z,p,t,o){var c=new DayGridSegHierarchy(e=>{var M=b[e.index].eventRange.instance.instanceId+\\\":\\\"+e.span.start+\\\":\\\"+(e.span.end-1);return p[M]||1}),O=(c.allowReslicing=!0,c.strictOrder=z,!0===e||!0===M?(c.maxCoord=t,c.hiddenConsumes=!0):\\\"number\\\"==typeof e?c.maxStackCnt=e:\\\"number\\\"==typeof M&&(c.maxStackCnt=M,c.hiddenConsumes=!0),[]),n=[];for(let h=0;h<b.length;h+=1){var i=b[h],r=generateSegUid(i);null!=p[r]?O.push({index:h,span:{start:i.firstCol,end:i.lastCol+1}}):n.push(i)}var a,A,s=c.addSegs(O),{singleColPlacements:d,multiColPlacements:l,leftoverMargins:q}=placeRects(c.toRects(),b,o),u=[],W=[];for(a of n){l[a.firstCol].push({seg:a,isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=a.firstCol;e<=a.lastCol;e+=1)d[e].push({seg:resliceSeg(a,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let g=0;g<o.length;g+=1)u.push(0);for(A of s){var f=b[A.index],R=A.span;l[R.start].push({seg:resliceSeg(f,R.start,R.end,o),isVisible:!1,isAbsolute:!0,absoluteTop:0,marginTop:0});for(let e=R.start;e<R.end;e+=1)u[e]+=1,d[e].push({seg:resliceSeg(f,e,e+1,o),isVisible:!1,isAbsolute:!1,absoluteTop:0,marginTop:0})}for(let m=0;m<o.length;m+=1)W.push(q[m]);return{singleColPlacements:d,multiColPlacements:l,moreCnts:u,moreMarginTops:W}}function placeRects(e,b,z){var p=groupRectsByEachCol(e,z.length),t=[],o=[],c=[];for(let q=0;q<z.length;q+=1){var O,n=p[q],i=[];let e=0,M=0;for(O of n){var r=b[O.index];i.push({seg:resliceSeg(r,q,q+1,z),isVisible:!0,isAbsolute:!1,absoluteTop:O.levelCoord,marginTop:O.levelCoord-e}),e=O.levelCoord+O.thickness}var a,A=[];e=0,M=0;for(a of n){var s=b[a.index],d=1<a.span.end-a.span.start,l=a.span.start===q;M+=a.levelCoord-e,e=a.levelCoord+a.thickness,d?(M+=a.thickness,l&&A.push({seg:resliceSeg(s,a.span.start,a.span.end,z),isVisible:!0,isAbsolute:!0,absoluteTop:a.levelCoord,marginTop:0})):l&&(A.push({seg:resliceSeg(s,a.span.start,a.span.end,z),isVisible:!0,isAbsolute:!1,absoluteTop:a.levelCoord,marginTop:M}),M=0)}t.push(i),o.push(A),c.push(M)}return{singleColPlacements:t,multiColPlacements:o,leftoverMargins:c}}function groupRectsByEachCol(M,e){var b,z=[];for(let p=0;p<e;p+=1)z.push([]);for(b of M)for(let e=b.span.start;e<b.span.end;e+=1)z[e].push(b);return z}function resliceSeg(e,M,b,z){var p,t,o;return e.firstCol===M&&e.lastCol===b-1?e:(o=intersectRanges(t=(p=e.eventRange).range,{start:z[M].date,end:addDays(z[b-1].date,1)}),Object.assign(Object.assign({},e),{firstCol:M,lastCol:b-1,eventRange:{def:p.def,ui:Object.assign(Object.assign({},p.ui),{durationEditable:!1}),instance:p.instance,range:o},isStart:e.isStart&&o.start.valueOf()===t.start.valueOf(),isEnd:e.isEnd&&o.end.valueOf()===t.end.valueOf()}))}var DayGridSegHierarchy=class extends SegHierarchy{constructor(){super(...arguments),this.hiddenConsumes=!1,this.forceHidden={}}addSegs(e){var M=super.addSegs(e),b=this[\\\"entriesByLevel\\\"],z=e=>!this.forceHidden[buildEntryKey(e)];for(let p=0;p<b.length;p+=1)b[p]=b[p].filter(z);return M}handleInvalidInsertion(e,M,b){var z,p,{entriesByLevel:t,forceHidden:o}=this,{touchingEntry:c,touchingLevel:O,touchingLateral:n}=e;this.hiddenConsumes&&c&&(o[z=buildEntryKey(c)]||(this.allowReslicing?(o[buildEntryKey(p=Object.assign(Object.assign({},c),{span:intersectSpans(c.span,M.span)}))]=!0,t[O][n]=p,b.push(p),this.splitEntry(c,M,b)):(o[z]=!0,b.push(c)))),super.handleInvalidInsertion(e,M,b)}},TableRow=class extends DateComponent{constructor(){super(...arguments),this.cellElRefs=new RefMap,this.frameElRefs=new RefMap,this.fgElRefs=new RefMap,this.segHarnessRefs=new RefMap,this.rootElRef=d(),this.state={framePositions:null,maxContentHeight:null,segHeights:{}},this.handleResize=e=>{e&&this.updateSizing(!0)}}render(){let{props:p,state:e,context:M}=this;var b=M[\\\"options\\\"],z=p.cells.length;let t=splitSegsByFirstCol(p.businessHourSegs,z),o=splitSegsByFirstCol(p.bgEventSegs,z),c=splitSegsByFirstCol(this.getHighlightSegs(),z),O=splitSegsByFirstCol(this.getMirrorSegs(),z),{singleColPlacements:n,multiColPlacements:i,moreCnts:r,moreMarginTops:a}=computeFgSegPlacement(sortEventSegs(p.fgEventSegs,b.eventOrder),p.dayMaxEvents,p.dayMaxEventRows,b.eventOrderStrict,e.segHeights,e.maxContentHeight,p.cells),A=p.eventDrag&&p.eventDrag.affectedInstances||p.eventResize&&p.eventResize.affectedInstances||{};return y(\\\"tr\\\",{ref:this.rootElRef,role:\\\"row\\\"},p.renderIntro&&p.renderIntro(),p.cells.map((e,M)=>{var b=this.renderFgSegs(M,(p.forPrint?n:i)[M],p.todayRange,A),z=this.renderFgSegs(M,buildMirrorPlacements(O[M],i),p.todayRange,{},Boolean(p.eventDrag),Boolean(p.eventResize),!1);return y(TableCell,{key:e.key,elRef:this.cellElRefs.createRef(e.key),innerElRef:this.frameElRefs.createRef(e.key),dateProfile:p.dateProfile,date:e.date,showDayNumber:p.showDayNumbers,showWeekNumber:p.showWeekNumbers&&0===M,forceDayTop:p.showWeekNumbers,todayRange:p.todayRange,eventSelection:p.eventSelection,eventDrag:p.eventDrag,eventResize:p.eventResize,extraRenderProps:e.extraRenderProps,extraDataAttrs:e.extraDataAttrs,extraClassNames:e.extraClassNames,extraDateSpan:e.extraDateSpan,moreCnt:r[M],moreMarginTop:a[M],singlePlacements:n[M],fgContentElRef:this.fgElRefs.createRef(e.key),fgContent:y(_,null,y(_,null,b),y(_,null,z)),bgContent:y(_,null,this.renderFillSegs(c[M],\\\"highlight\\\"),this.renderFillSegs(t[M],\\\"non-business\\\"),this.renderFillSegs(o[M],\\\"bg-event\\\")),minHeight:p.cellMinHeight})}))}componentDidMount(){this.updateSizing(!0),this.context.addResizeHandler(this.handleResize)}componentDidUpdate(e,M){var b=this.props;this.updateSizing(!isPropsEqual(e,b))}componentWillUnmount(){this.context.removeResizeHandler(this.handleResize)}getHighlightSegs(){var e=this[\\\"props\\\"];return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs}getMirrorSegs(){var e=this[\\\"props\\\"];return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]}renderFgSegs(e,M,b,z,p,t,o){var c=this[\\\"context\\\"],O=this.props[\\\"eventSelection\\\"],n=this.state[\\\"framePositions\\\"],i=1===this.props.cells.length,r=p||t||o,a=[];if(n)for(var A of M){var s=A[\\\"seg\\\"],d=s.eventRange.instance[\\\"instanceId\\\"],l=A.isVisible&&!z[d],q=A.isAbsolute;let e=\\\"\\\",M=\\\"\\\";q&&(c.isRtl?(M=0,e=n.lefts[s.lastCol]-n.lefts[s.firstCol]):(e=0,M=n.rights[s.firstCol]-n.rights[s.lastCol])),a.push(y(\\\"div\\\",{className:\\\"fc-daygrid-event-harness\\\"+(q?\\\" fc-daygrid-event-harness-abs\\\":\\\"\\\"),key:generateSegKey(s),ref:r?null:this.segHarnessRefs.createRef(generateSegUid(s)),style:{visibility:l?\\\"\\\":\\\"hidden\\\",marginTop:q?\\\"\\\":A.marginTop,top:q?A.absoluteTop:\\\"\\\",left:e,right:M}},hasListItemDisplay(s)?y(TableListItemEvent,Object.assign({seg:s,isDragging:p,isSelected:d===O,defaultDisplayEventEnd:i},getSegMeta(s,b))):y(TableBlockEvent,Object.assign({seg:s,isDragging:p,isResizing:t,isDateSelecting:o,isSelected:d===O,defaultDisplayEventEnd:i},getSegMeta(s,b)))))}return a}renderFillSegs(e,M){var b=this.context[\\\"isRtl\\\"],z=this.props[\\\"todayRange\\\"],p=this.state[\\\"framePositions\\\"],t=[];if(p)for(var o of e){var c=b?{right:0,left:p.lefts[o.lastCol]-p.lefts[o.firstCol]}:{left:0,right:p.rights[o.firstCol]-p.rights[o.lastCol]};t.push(y(\\\"div\\\",{key:buildEventRangeKey(o.eventRange),className:\\\"fc-daygrid-bg-harness\\\",style:c},\\\"bg-event\\\"===M?y(BgEvent,Object.assign({seg:o},getSegMeta(o,z))):renderFill(M)))}return y(_,{},...t)}updateSizing(e){let{props:M,state:b,frameElRefs:z}=this;var p,t,o;M.forPrint||null===M.clientWidth||(e&&(o=M.cells.map(e=>z.currentMap[e.key])).length&&(t=this.rootElRef.current,p=new PositionCache(t,o,!0,!1),b.framePositions&&b.framePositions.similarTo(p)||this.setState({framePositions:new PositionCache(t,o,!0,!1)})),p=this.state.segHeights,t=this.querySegHeights(),o=!0===M.dayMaxEvents||!0===M.dayMaxEventRows,this.safeSetState({segHeights:Object.assign(Object.assign({},p),t),maxContentHeight:o?this.computeMaxContentHeight():null}))}querySegHeights(){var e,M=this.segHarnessRefs.currentMap,b={};for(e in M){var z=Math.round(M[e].getBoundingClientRect().height);b[e]=Math.max(b[e]||0,z)}return b}computeMaxContentHeight(){var e=this.props.cells[0].key,M=this.cellElRefs.currentMap[e],e=this.fgElRefs.currentMap[e];return M.getBoundingClientRect().bottom-e.getBoundingClientRect().top}getCellEls(){let M=this.cellElRefs.currentMap;return this.props.cells.map(e=>M[e.key])}};function buildMirrorPlacements(e,M){if(!e.length)return[];let b=buildAbsoluteTopHash(M);return e.map(e=>({seg:e,isVisible:!0,isAbsolute:!0,absoluteTop:b[e.eventRange.instance.instanceId],marginTop:0}))}function buildAbsoluteTopHash(e){var M,b={};for(M of e)for(var z of M)b[z.seg.eventRange.instance.instanceId]=z.absoluteTop;return b}TableRow.addStateEquality({segHeights:isPropsEqual});var TableRows=class extends DateComponent{constructor(){super(...arguments),this.splitBusinessHourSegs=memoize(splitSegsByRow),this.splitBgEventSegs=memoize(splitSegsByRow),this.splitFgEventSegs=memoize(splitSegsByRow),this.splitDateSelectionSegs=memoize(splitSegsByRow),this.splitEventDrag=memoize(splitInteractionByRow),this.splitEventResize=memoize(splitInteractionByRow),this.rowRefs=new RefMap}render(){let{props:z,context:e}=this,p=z.cells.length,t=this.splitBusinessHourSegs(z.businessHourSegs,p),o=this.splitBgEventSegs(z.bgEventSegs,p),c=this.splitFgEventSegs(z.fgEventSegs,p),O=this.splitDateSelectionSegs(z.dateSelectionSegs,p),n=this.splitEventDrag(z.eventDrag,p),i=this.splitEventResize(z.eventResize,p),r=7<=p&&z.clientWidth?z.clientWidth/e.options.aspectRatio/6:null;return y(NowTimer,{unit:\\\"day\\\"},(e,b)=>y(_,null,z.cells.map((e,M)=>y(TableRow,{ref:this.rowRefs.createRef(M),key:e.length?e[0].date.toISOString():M,showDayNumbers:1<p,showWeekNumbers:z.showWeekNumbers,todayRange:b,dateProfile:z.dateProfile,cells:e,renderIntro:z.renderRowIntro,businessHourSegs:t[M],eventSelection:z.eventSelection,bgEventSegs:o[M].filter(isSegAllDay),fgEventSegs:c[M],dateSelectionSegs:O[M],eventDrag:n[M],eventResize:i[M],dayMaxEvents:z.dayMaxEvents,dayMaxEventRows:z.dayMaxEventRows,clientWidth:z.clientWidth,clientHeight:z.clientHeight,cellMinHeight:r,forPrint:z.forPrint}))))}componentDidMount(){this.registerInteractiveComponent()}componentDidUpdate(){this.registerInteractiveComponent()}registerInteractiveComponent(){var e;this.rootEl||(e=(e=this.rowRefs.currentMap[0].getCellEls()[0])?e.closest(\\\".fc-daygrid-body\\\"):null)&&(this.rootEl=e,this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}))}componentWillUnmount(){this.rootEl&&(this.context.unregisterInteractiveComponent(this),this.rootEl=null)}prepareHits(){this.rowPositions=new PositionCache(this.rootEl,this.rowRefs.collect().map(e=>e.getCellEls()[0]),!1,!0),this.colPositions=new PositionCache(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)}queryHit(e,M){var b,{colPositions:z,rowPositions:p}=this,t=z.leftToIndex(e),o=p.topToIndex(M);return null!=o&&null!=t?(b=this.props.cells[o][t],{dateProfile:this.props.dateProfile,dateSpan:Object.assign({range:this.getCellRange(o,t),allDay:!0},b.extraDateSpan),dayEl:this.getCellEl(o,t),rect:{left:z.lefts[t],right:z.rights[t],top:p.tops[o],bottom:p.bottoms[o]},layer:0}):null}getCellEl(e,M){return this.rowRefs.currentMap[e].getCellEls()[M]}getCellRange(e,M){var b=this.props.cells[e][M].date;return{start:b,end:addDays(b,1)}}};function isSegAllDay(e){return e.eventRange.def.allDay}var Table=class extends DateComponent{constructor(){super(...arguments),this.elRef=d(),this.needsScrollReset=!1}render(){var e=this[\\\"props\\\"];let{dayMaxEventRows:M,dayMaxEvents:b,expandRows:z}=e,p=!0===b||!0===M;p&&!z&&(p=!1,M=null,b=null);var t=[\\\"fc-daygrid-body\\\",p?\\\"fc-daygrid-body-balanced\\\":\\\"fc-daygrid-body-unbalanced\\\",z?\\\"\\\":\\\"fc-daygrid-body-natural\\\"];return y(\\\"div\\\",{ref:this.elRef,className:t.join(\\\" \\\"),style:{width:e.clientWidth,minWidth:e.tableMinWidth}},y(\\\"table\\\",{role:\\\"presentation\\\",className:\\\"fc-scrollgrid-sync-table\\\",style:{width:e.clientWidth,minWidth:e.tableMinWidth,height:z?e.clientHeight:\\\"\\\"}},e.colGroupNode,y(\\\"tbody\\\",{role:\\\"presentation\\\"},y(TableRows,{dateProfile:e.dateProfile,cells:e.cells,renderRowIntro:e.renderRowIntro,showWeekNumbers:e.showWeekNumbers,clientWidth:e.clientWidth,clientHeight:e.clientHeight,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,dayMaxEvents:b,dayMaxEventRows:M,forPrint:e.forPrint,isHitComboAllowed:e.isHitComboAllowed}))))}componentDidMount(){this.requestScrollReset()}componentDidUpdate(e){e.dateProfile!==this.props.dateProfile?this.requestScrollReset():this.flushScrollReset()}requestScrollReset(){this.needsScrollReset=!0,this.flushScrollReset()}flushScrollReset(){var e,M,b;this.needsScrollReset&&this.props.clientWidth&&((b=getScrollSubjectEl(this.elRef.current,this.props.dateProfile))&&(M=(e=b.closest(\\\".fc-daygrid-body\\\")).closest(\\\".fc-scroller\\\"),b=b.getBoundingClientRect().top-e.getBoundingClientRect().top,M.scrollTop=b?1+b:0),this.needsScrollReset=!1)}};function getScrollSubjectEl(e,M){let b;return b=(b=M.currentRangeUnit.match(/year|month/)?e.querySelector('[data-date=\\\"'.concat(formatIsoMonthStr(M.currentDate),'-01\\\"]')):b)||e.querySelector('[data-date=\\\"'.concat(formatDayString(M.currentDate),'\\\"]'))}var DayTableSlicer=class extends Slicer{constructor(){super(...arguments),this.forceDayIfListItem=!0}sliceRange(e,M){return M.sliceRange(e)}},DayTable=class extends DateComponent{constructor(){super(...arguments),this.slicer=new DayTableSlicer,this.tableRef=d()}render(){var{props:e,context:M}=this;return y(Table,Object.assign({ref:this.tableRef},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,M,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))}},DayTableView=class extends TableView{constructor(){super(...arguments),this.buildDayTableModel=memoize(buildDayTableModel),this.headerRef=d(),this.tableRef=d()}render(){let{options:M,dateProfileGenerator:e}=this.context,b=this[\\\"props\\\"],z=this.buildDayTableModel(b.dateProfile,e);var p=M.dayHeaders&&y(DayHeader,{ref:this.headerRef,dateProfile:b.dateProfile,dates:z.headerDates,datesRepDistinctDays:1===z.rowCnt}),t=e=>y(DayTable,{ref:this.tableRef,dateProfile:b.dateProfile,dayTableModel:z,businessHours:b.businessHours,dateSelection:b.dateSelection,eventStore:b.eventStore,eventUiBases:b.eventUiBases,eventSelection:b.eventSelection,eventDrag:b.eventDrag,eventResize:b.eventResize,nextDayThreshold:M.nextDayThreshold,colGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,dayMaxEvents:M.dayMaxEvents,dayMaxEventRows:M.dayMaxEventRows,showWeekNumbers:M.weekNumbers,expandRows:!b.isHeightAuto,headerAlignElRef:this.headerElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:b.forPrint});return M.dayMinWidth?this.renderHScrollLayout(p,t,z.colCnt,M.dayMinWidth):this.renderSimpleLayout(p,t)}};function buildDayTableModel(e,M){var b=new DaySeriesModel(e.renderRange,M);return new DayTableModel(b,/year|month|week/.test(e.currentRangeUnit))}var TableDateProfileGenerator=class extends DateProfileGenerator{buildRenderRange(e,M,b){var z=this[\\\"props\\\"];return buildDayTableRenderRange({currentRange:super.buildRenderRange(e,M,b),snapToWeek:/^(year|month)$/.test(M),fixedWeekCount:z.fixedWeekCount,dateEnv:z.dateEnv})}};function buildDayTableRenderRange(e){var M,{dateEnv:b,currentRange:z}=e;let{start:p,end:t}=z;return e.snapToWeek&&(p=b.startOfWeek(p),(M=b.startOfWeek(t)).valueOf()!==t.valueOf())&&(t=addWeeks(M,1)),e.fixedWeekCount&&(M=b.startOfWeek(b.startOfMonth(addDays(z.end,-1))),z=Math.ceil(diffWeeks(M,t)),t=addWeeks(t,6-z)),{start:p,end:t}}var css_248z3=':root{--fc-daygrid-event-dot-width:8px}.fc-daygrid-day-events:after,.fc-daygrid-day-events:before,.fc-daygrid-day-frame:after,.fc-daygrid-day-frame:before,.fc-daygrid-event-harness:after,.fc-daygrid-event-harness:before{clear:both;content:\\\"\\\";display:table}.fc .fc-daygrid-body{position:relative;z-index:1}.fc .fc-daygrid-day.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-daygrid-day-frame{min-height:100%;position:relative}.fc .fc-daygrid-day-top{display:flex;flex-direction:row-reverse}.fc .fc-day-other .fc-daygrid-day-top{opacity:.3}.fc .fc-daygrid-day-number{padding:4px;position:relative;z-index:4}.fc .fc-daygrid-month-start{font-size:1.1em;font-weight:700}.fc .fc-daygrid-day-events{margin-top:1px}.fc .fc-daygrid-body-balanced .fc-daygrid-day-events{left:0;position:absolute;right:0}.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2em;position:relative}.fc .fc-daygrid-body-natural .fc-daygrid-day-events{margin-bottom:1em}.fc .fc-daygrid-event-harness{position:relative}.fc .fc-daygrid-event-harness-abs{left:0;position:absolute;right:0;top:0}.fc .fc-daygrid-bg-harness{bottom:0;position:absolute;top:0}.fc .fc-daygrid-day-bg .fc-non-business{z-index:1}.fc .fc-daygrid-day-bg .fc-bg-event{z-index:2}.fc .fc-daygrid-day-bg .fc-highlight{z-index:3}.fc .fc-daygrid-event{margin-top:1px;z-index:6}.fc .fc-daygrid-event.fc-event-mirror{z-index:7}.fc .fc-daygrid-day-bottom{font-size:.85em;margin:0 2px}.fc .fc-daygrid-day-bottom:after,.fc .fc-daygrid-day-bottom:before{clear:both;content:\\\"\\\";display:table}.fc .fc-daygrid-more-link{border-radius:3px;cursor:pointer;line-height:1;margin-top:1px;max-width:100%;overflow:hidden;padding:2px;position:relative;white-space:nowrap;z-index:4}.fc .fc-daygrid-more-link:hover{background-color:rgba(0,0,0,.1)}.fc .fc-daygrid-week-number{background-color:var(--fc-neutral-bg-color);color:var(--fc-neutral-text-color);min-width:1.5em;padding:2px;position:absolute;text-align:center;top:0;z-index:5}.fc .fc-more-popover .fc-popover-body{min-width:220px;padding:10px}.fc-direction-ltr .fc-daygrid-event.fc-event-start,.fc-direction-rtl .fc-daygrid-event.fc-event-end{margin-left:2px}.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start{margin-right:2px}.fc-direction-ltr .fc-daygrid-more-link{float:left}.fc-direction-ltr .fc-daygrid-week-number{border-radius:0 0 3px 0;left:0}.fc-direction-rtl .fc-daygrid-more-link{float:right}.fc-direction-rtl .fc-daygrid-week-number{border-radius:0 0 0 3px;right:0}.fc-liquid-hack .fc-daygrid-day-frame{position:static}.fc-daygrid-event{border-radius:3px;font-size:var(--fc-small-font-size);position:relative;white-space:nowrap}.fc-daygrid-block-event .fc-event-time{font-weight:700}.fc-daygrid-block-event .fc-event-time,.fc-daygrid-block-event .fc-event-title{padding:1px}.fc-daygrid-dot-event{align-items:center;display:flex;padding:2px 0}.fc-daygrid-dot-event .fc-event-title{flex-grow:1;flex-shrink:1;font-weight:700;min-width:0;overflow:hidden}.fc-daygrid-dot-event.fc-event-mirror,.fc-daygrid-dot-event:hover{background:rgba(0,0,0,.1)}.fc-daygrid-dot-event.fc-event-selected:before{bottom:-10px;top:-10px}.fc-daygrid-event-dot{border:calc(var(--fc-daygrid-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-daygrid-event-dot-width)/2);box-sizing:content-box;height:0;margin:0 4px;width:0}.fc-direction-ltr .fc-daygrid-event .fc-event-time{margin-right:3px}.fc-direction-rtl .fc-daygrid-event .fc-event-time{margin-left:3px}',index3=(injectStyles(css_248z3),createPlugin({name:\\\"@fullcalendar/daygrid\\\",initialView:\\\"dayGridMonth\\\",views:{dayGrid:{component:DayTableView,dateProfileGeneratorClass:TableDateProfileGenerator},dayGridDay:{type:\\\"dayGrid\\\",duration:{days:1}},dayGridWeek:{type:\\\"dayGrid\\\",duration:{weeks:1}},dayGridMonth:{type:\\\"dayGrid\\\",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:\\\"dayGrid\\\",duration:{years:1}}}})),ignoreMouseDepth=(init_esbuild_inject(),config.touchMouseIgnoreWait=500,0),listenerCnt=0,isWindowTouchMoveCancelled=!1,PointerDragging=class{constructor(e){this.subjectEl=null,this.selector=\\\"\\\",this.handleSelector=\\\"\\\",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=e=>{var M;!this.shouldIgnoreMouse()&&isPrimaryMouseButton(e)&&this.tryStart(e)&&(M=this.createEventFromMouse(e,!0),this.emitter.trigger(\\\"pointerdown\\\",M),this.initScrollWatch(M),this.shouldIgnoreMove||document.addEventListener(\\\"mousemove\\\",this.handleMouseMove),document.addEventListener(\\\"mouseup\\\",this.handleMouseUp))},this.handleMouseMove=e=>{var M=this.createEventFromMouse(e);this.recordCoords(M),this.emitter.trigger(\\\"pointermove\\\",M)},this.handleMouseUp=e=>{document.removeEventListener(\\\"mousemove\\\",this.handleMouseMove),document.removeEventListener(\\\"mouseup\\\",this.handleMouseUp),this.emitter.trigger(\\\"pointerup\\\",this.createEventFromMouse(e)),this.cleanup()},this.handleTouchStart=e=>{var M;this.tryStart(e)&&(this.isTouchDragging=!0,M=this.createEventFromTouch(e,!0),this.emitter.trigger(\\\"pointerdown\\\",M),this.initScrollWatch(M),M=e.target,this.shouldIgnoreMove||M.addEventListener(\\\"touchmove\\\",this.handleTouchMove),M.addEventListener(\\\"touchend\\\",this.handleTouchEnd),M.addEventListener(\\\"touchcancel\\\",this.handleTouchEnd),window.addEventListener(\\\"scroll\\\",this.handleTouchScroll,!0))},this.handleTouchMove=e=>{var M=this.createEventFromTouch(e);this.recordCoords(M),this.emitter.trigger(\\\"pointermove\\\",M)},this.handleTouchEnd=e=>{var M;this.isDragging&&((M=e.target).removeEventListener(\\\"touchmove\\\",this.handleTouchMove),M.removeEventListener(\\\"touchend\\\",this.handleTouchEnd),M.removeEventListener(\\\"touchcancel\\\",this.handleTouchEnd),window.removeEventListener(\\\"scroll\\\",this.handleTouchScroll,!0),this.emitter.trigger(\\\"pointerup\\\",this.createEventFromTouch(e)),this.cleanup(),this.isTouchDragging=!1,startIgnoringMouse())},this.handleTouchScroll=()=>{this.wasTouchScroll=!0},this.handleScroll=e=>{var M,b;this.shouldIgnoreMove||(M=window.pageXOffset-this.prevScrollX+this.prevPageX,b=window.pageYOffset-this.prevScrollY+this.prevPageY,this.emitter.trigger(\\\"pointermove\\\",{origEvent:e,isTouch:this.isTouchDragging,subjectEl:this.subjectEl,pageX:M,pageY:b,deltaX:M-this.origPageX,deltaY:b-this.origPageY}))},this.containerEl=e,this.emitter=new Emitter,e.addEventListener(\\\"mousedown\\\",this.handleMouseDown),e.addEventListener(\\\"touchstart\\\",this.handleTouchStart,{passive:!0}),listenerCreated()}destroy(){this.containerEl.removeEventListener(\\\"mousedown\\\",this.handleMouseDown),this.containerEl.removeEventListener(\\\"touchstart\\\",this.handleTouchStart,{passive:!0}),listenerDestroyed()}tryStart(e){var M=this.querySubjectEl(e),b=e.target;return!(!M||this.handleSelector&&!elementClosest(b,this.handleSelector)||(this.subjectEl=M,this.isDragging=!0,this.wasTouchScroll=!1))}cleanup(){isWindowTouchMoveCancelled=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()}querySubjectEl(e){return this.selector?elementClosest(e.target,this.selector):this.containerEl}shouldIgnoreMouse(){return ignoreMouseDepth||this.isTouchDragging}cancelTouchScroll(){this.isDragging&&(isWindowTouchMoveCancelled=!0)}initScrollWatch(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener(\\\"scroll\\\",this.handleScroll,!0))}recordCoords(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)}destroyScrollWatch(){this.shouldWatchScroll&&window.removeEventListener(\\\"scroll\\\",this.handleScroll,!0)}createEventFromMouse(e,M){let b=0,z=0;return M?(this.origPageX=e.pageX,this.origPageY=e.pageY):(b=e.pageX-this.origPageX,z=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:b,deltaY:z}}createEventFromTouch(e,M){var b=e.touches;let z,p,t=0,o=0;return p=(b&&b.length?(z=b[0].pageX,b[0]):(z=e.pageX,e)).pageY,M?(this.origPageX=z,this.origPageY=p):(t=z-this.origPageX,o=p-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:z,pageY:p,deltaX:t,deltaY:o}}};function isPrimaryMouseButton(e){return 0===e.button&&!e.ctrlKey}function startIgnoringMouse(){ignoreMouseDepth+=1,setTimeout(()=>{--ignoreMouseDepth},config.touchMouseIgnoreWait)}function listenerCreated(){1===(listenerCnt+=1)&&window.addEventListener(\\\"touchmove\\\",onWindowTouchMove,{passive:!1})}function listenerDestroyed(){--listenerCnt||window.removeEventListener(\\\"touchmove\\\",onWindowTouchMove,{passive:!1})}function onWindowTouchMove(e){isWindowTouchMoveCancelled&&e.preventDefault()}var ElementMirror=class{constructor(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}start(e,M,b){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=M-window.pageXOffset,this.origScreenY=b-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()}handleMove(e,M){this.deltaX=e-window.pageXOffset-this.origScreenX,this.deltaY=M-window.pageYOffset-this.origScreenY,this.updateElPosition()}setIsVisible(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=\\\"\\\"),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display=\\\"none\\\"),this.isVisible=e)}stop(e,M){var b=()=>{this.cleanup(),M()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(b,this.revertDuration):setTimeout(b,0)}doRevertAnimation(e,M){let b=this.mirrorEl;var z=this.sourceEl.getBoundingClientRect();b.style.transition=\\\"top \\\"+M+\\\"ms,left \\\"+M+\\\"ms\\\",applyStyle(b,{left:z.left,top:z.top}),whenTransitionDone(b,()=>{b.style.transition=\\\"\\\",e()})}cleanup(){this.mirrorEl&&(removeElement(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null}updateElPosition(){this.sourceEl&&this.isVisible&&applyStyle(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})}getMirrorEl(){var e=this.sourceElRect;let M=this.mirrorEl;return M||((M=this.mirrorEl=this.sourceEl.cloneNode(!0)).style.userSelect=\\\"none\\\",M.style.webkitUserSelect=\\\"none\\\",M.classList.add(\\\"fc-event-dragging\\\"),applyStyle(M,{position:\\\"fixed\\\",zIndex:this.zIndex,visibility:\\\"\\\",boxSizing:\\\"border-box\\\",width:e.right-e.left,height:e.bottom-e.top,right:\\\"auto\\\",bottom:\\\"auto\\\",margin:0}),this.parentNode.appendChild(M)),M}},ScrollGeomCache=class extends ScrollController{constructor(e,M){super(),this.handleScroll=()=>{this.scrollTop=this.scrollController.getScrollTop(),this.scrollLeft=this.scrollController.getScrollLeft(),this.handleScrollChange()},this.scrollController=e,this.doesListening=M,this.scrollTop=this.origScrollTop=e.getScrollTop(),this.scrollLeft=this.origScrollLeft=e.getScrollLeft(),this.scrollWidth=e.getScrollWidth(),this.scrollHeight=e.getScrollHeight(),this.clientWidth=e.getClientWidth(),this.clientHeight=e.getClientHeight(),this.clientRect=this.computeClientRect(),this.doesListening&&this.getEventTarget().addEventListener(\\\"scroll\\\",this.handleScroll)}destroy(){this.doesListening&&this.getEventTarget().removeEventListener(\\\"scroll\\\",this.handleScroll)}getScrollTop(){return this.scrollTop}getScrollLeft(){return this.scrollLeft}setScrollTop(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())}setScrollLeft(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())}getClientWidth(){return this.clientWidth}getClientHeight(){return this.clientHeight}getScrollWidth(){return this.scrollWidth}getScrollHeight(){return this.scrollHeight}handleScrollChange(){}},ElementScrollGeomCache=class extends ScrollGeomCache{constructor(e,M){super(new ElementScrollController(e),M)}getEventTarget(){return this.scrollController.el}computeClientRect(){return computeInnerRect(this.scrollController.el)}},WindowScrollGeomCache=class extends ScrollGeomCache{constructor(e){super(new WindowScrollController,e)}getEventTarget(){return window}computeClientRect(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}}handleScrollChange(){this.clientRect=this.computeClientRect()}},getTime=(\\\"function\\\"==typeof performance?performance:Date).now,AutoScroller=class{constructor(){this.isEnabled=!0,this.scrollQuery=[window,\\\".fc-scroller\\\"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=()=>{var e,M;this.isAnimating&&((e=this.computeBestEdge(this.pointerScreenX+window.pageXOffset,this.pointerScreenY+window.pageYOffset))?(M=getTime(),this.handleSide(e,(M-this.msSinceRequest)/1e3),this.requestAnimation(M)):this.isAnimating=!1)}}start(e,M,b){this.isEnabled&&(this.scrollCaches=this.buildCaches(b),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,M))}handleMove(e,M){var b,z,p,t;this.isEnabled&&(b=e-window.pageXOffset,z=M-window.pageYOffset,p=null===this.pointerScreenY?0:z-this.pointerScreenY,t=null===this.pointerScreenX?0:b-this.pointerScreenX,p<0?this.everMovedUp=!0:0<p&&(this.everMovedDown=!0),t<0?this.everMovedLeft=!0:0<t&&(this.everMovedRight=!0),this.pointerScreenX=b,this.pointerScreenY=z,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(getTime())))}stop(){if(this.isEnabled){this.isAnimating=!1;for(var e of this.scrollCaches)e.destroy();this.scrollCaches=null}}requestAnimation(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)}handleSide(e,M){var b=e[\\\"scrollCache\\\"],z=this[\\\"edgeThreshold\\\"],p=z-e.distance,t=p*p/(z*z)*this.maxVelocity*M;let o=1;switch(e.name){case\\\"left\\\":o=-1;case\\\"right\\\":b.setScrollLeft(b.getScrollLeft()+t*o);break;case\\\"top\\\":o=-1;case\\\"bottom\\\":b.setScrollTop(b.getScrollTop()+t*o)}}computeBestEdge(e,M){var b,z=this[\\\"edgeThreshold\\\"];let p=null;for(b of this.scrollCaches||[]){var t=b.clientRect,o=e-t.left,c=t.right-e,O=M-t.top,t=t.bottom-M;0<=o&&0<=c&&0<=O&&0<=t&&(O<=z&&this.everMovedUp&&b.canScrollUp()&&(!p||p.distance>O)&&(p={scrollCache:b,name:\\\"top\\\",distance:O}),t<=z&&this.everMovedDown&&b.canScrollDown()&&(!p||p.distance>t)&&(p={scrollCache:b,name:\\\"bottom\\\",distance:t}),o<=z&&this.everMovedLeft&&b.canScrollLeft()&&(!p||p.distance>o)&&(p={scrollCache:b,name:\\\"left\\\",distance:o}),c<=z)&&this.everMovedRight&&b.canScrollRight()&&(!p||p.distance>c)&&(p={scrollCache:b,name:\\\"right\\\",distance:c})}return p}buildCaches(e){return this.queryScrollEls(e).map(e=>e===window?new WindowScrollGeomCache(!1):new ElementScrollGeomCache(e,!1))}queryScrollEls(e){var M,b=[];for(M of this.scrollQuery)\\\"object\\\"==typeof M?b.push(M):b.push(...Array.prototype.slice.call(e.getRootNode().querySelectorAll(M)));return b}},FeaturefulElementDragging=class extends ElementDragging{constructor(e,M){super(e),this.containerEl=e,this.delay=null,this.minDistance=0,this.touchScrollAllowed=!0,this.mirrorNeedsRevert=!1,this.isInteracting=!1,this.isDragging=!1,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,this.delayTimeoutId=null,this.onPointerDown=e=>{this.isDragging||(this.isInteracting=!0,this.isDelayEnded=!1,this.isDistanceSurpassed=!1,preventSelection(document.body),preventContextMenu(document.body),e.isTouch||e.origEvent.preventDefault(),this.emitter.trigger(\\\"pointerdown\\\",e),this.isInteracting&&!this.pointer.shouldIgnoreMove&&(this.mirror.setIsVisible(!1),this.mirror.start(e.subjectEl,e.pageX,e.pageY),this.startDelay(e),this.minDistance||this.handleDistanceSurpassed(e)))},this.onPointerMove=e=>{var M,b,z;this.isInteracting&&(this.emitter.trigger(\\\"pointermove\\\",e),this.isDistanceSurpassed||(({deltaX:b,deltaY:z}=e),(M=this.minDistance)*M<=b*b+z*z&&this.handleDistanceSurpassed(e)),this.isDragging)&&(\\\"scroll\\\"!==e.origEvent.type&&(this.mirror.handleMove(e.pageX,e.pageY),this.autoScroller.handleMove(e.pageX,e.pageY)),this.emitter.trigger(\\\"dragmove\\\",e))},this.onPointerUp=e=>{this.isInteracting&&(this.isInteracting=!1,allowSelection(document.body),allowContextMenu(document.body),this.emitter.trigger(\\\"pointerup\\\",e),this.isDragging&&(this.autoScroller.stop(),this.tryStopDrag(e)),this.delayTimeoutId)&&(clearTimeout(this.delayTimeoutId),this.delayTimeoutId=null)};var b=this.pointer=new PointerDragging(e);b.emitter.on(\\\"pointerdown\\\",this.onPointerDown),b.emitter.on(\\\"pointermove\\\",this.onPointerMove),b.emitter.on(\\\"pointerup\\\",this.onPointerUp),M&&(b.selector=M),this.mirror=new ElementMirror,this.autoScroller=new AutoScroller}destroy(){this.pointer.destroy(),this.onPointerUp({})}startDelay(e){\\\"number\\\"==typeof this.delay?this.delayTimeoutId=setTimeout(()=>{this.delayTimeoutId=null,this.handleDelayEnd(e)},this.delay):this.handleDelayEnd(e)}handleDelayEnd(e){this.isDelayEnded=!0,this.tryStartDrag(e)}handleDistanceSurpassed(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)}tryStartDrag(e){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY,this.containerEl),this.emitter.trigger(\\\"dragstart\\\",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))}tryStopDrag(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))}stopDrag(e){this.isDragging=!1,this.emitter.trigger(\\\"dragend\\\",e)}setIgnoreMove(e){this.pointer.shouldIgnoreMove=e}setMirrorIsVisible(e){this.mirror.setIsVisible(e)}setMirrorNeedsRevert(e){this.mirrorNeedsRevert=e}setAutoScrollEnabled(e){this.autoScroller.isEnabled=e}},OffsetTracker=class{constructor(e){this.origRect=computeRect(e),this.scrollCaches=getClippingParents(e).map(e=>new ElementScrollGeomCache(e,!0))}destroy(){for(var e of this.scrollCaches)e.destroy()}computeLeft(){let e=this.origRect.left;for(var M of this.scrollCaches)e+=M.origScrollLeft-M.getScrollLeft();return e}computeTop(){let e=this.origRect.top;for(var M of this.scrollCaches)e+=M.origScrollTop-M.getScrollTop();return e}isWithinClipping(e,M){var b,z={left:e,top:M};for(b of this.scrollCaches)if(!isIgnoredClipping(b.getEventTarget())&&!pointInsideRect(z,b.clientRect))return!1;return!0}};function isIgnoredClipping(e){var M=e.tagName;return\\\"HTML\\\"===M||\\\"BODY\\\"===M}var HitDragging=class{constructor(e,M){this.useSubjectCenter=!1,this.requireInitial=!0,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=e=>{var M=this[\\\"dragging\\\"];this.initialHit=null,this.movingHit=null,this.finalHit=null,this.prepareHits(),this.processFirstCoord(e),this.initialHit||!this.requireInitial?(M.setIgnoreMove(!1),this.emitter.trigger(\\\"pointerdown\\\",e)):M.setIgnoreMove(!0)},this.handleDragStart=e=>{this.emitter.trigger(\\\"dragstart\\\",e),this.handleMove(e,!0)},this.handleDragMove=e=>{this.emitter.trigger(\\\"dragmove\\\",e),this.handleMove(e)},this.handlePointerUp=e=>{this.releaseHits(),this.emitter.trigger(\\\"pointerup\\\",e)},this.handleDragEnd=e=>{this.movingHit&&this.emitter.trigger(\\\"hitupdate\\\",null,!0,e),this.finalHit=this.movingHit,this.movingHit=null,this.emitter.trigger(\\\"dragend\\\",e)},this.droppableStore=M,e.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),e.emitter.on(\\\"dragstart\\\",this.handleDragStart),e.emitter.on(\\\"dragmove\\\",this.handleDragMove),e.emitter.on(\\\"pointerup\\\",this.handlePointerUp),e.emitter.on(\\\"dragend\\\",this.handleDragEnd),this.dragging=e,this.emitter=new Emitter}processFirstCoord(e){var M={left:e.pageX,top:e.pageY};let b=M;var z=e.subjectEl;let p;z instanceof HTMLElement&&(p=computeRect(z),b=constrainPoint(b,p));var z=this.initialHit=this.queryHitForOffset(b.left,b.top);z?(this.useSubjectCenter&&p&&(z=intersectRects(p,z.rect))&&(b=getRectCenter(z)),this.coordAdjust=diffPoints(b,M)):this.coordAdjust={left:0,top:0}}handleMove(e,M){var b=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);!M&&isHitsEqual(this.movingHit,b)||(this.movingHit=b,this.emitter.trigger(\\\"hitupdate\\\",b,!1,e))}prepareHits(){this.offsetTrackers=mapHash(this.droppableStore,e=>(e.component.prepareHits(),new OffsetTracker(e.el)))}releaseHits(){var e,M=this[\\\"offsetTrackers\\\"];for(e in M)M[e].destroy();this.offsetTrackers={}}queryHitForOffset(e,M){var b,{droppableStore:z,offsetTrackers:p}=this;let t=null;for(b in z){var o,c,O,n,i,r=z[b].component,a=p[b];a&&a.isWithinClipping(e,M)&&(o=a.computeLeft(),O=M-(c=a.computeTop()),a=a[\\\"origRect\\\"],n=a.right-a.left,a=a.bottom-a.top,0<=(i=e-o))&&i<n&&0<=O&&O<a&&(i=r.queryHit(i,O,n,a))&&rangeContainsRange(i.dateProfile.activeRange,i.dateSpan.range)&&(!t||i.layer>t.layer)&&(i.componentId=b,i.context=r.context,i.rect.left+=o,i.rect.right+=o,i.rect.top+=c,i.rect.bottom+=c,t=i)}return t}};function isHitsEqual(e,M){return!e&&!M||Boolean(e)===Boolean(M)&&isDateSpansEqual(e.dateSpan,M.dateSpan)}function buildDatePointApiWithContext(e,M){var b,z={};for(b of M.pluginHooks.datePointTransforms)Object.assign(z,b(e,M));return Object.assign(z,buildDatePointApi(e,M.dateEnv)),z}function buildDatePointApi(e,M){return{date:M.toDate(e.range.start),dateStr:M.formatIso(e.range.start,{omitTime:e.allDay}),allDay:e.allDay}}var DateClicking=class extends Interaction{constructor(e){super(e),this.handlePointerDown=e=>{var M=this[\\\"dragging\\\"],b=e.origEvent.target;M.setIgnoreMove(!this.component.isValidDateDownEl(b))},this.handleDragEnd=e=>{var M,b=this[\\\"component\\\"],z=this.dragging[\\\"pointer\\\"];z.wasTouchScroll||(({initialHit:z,finalHit:M}=this.hitDragging),z&&M&&isHitsEqual(z,M)&&(M=b[\\\"context\\\"],b=Object.assign(Object.assign({},buildDatePointApiWithContext(z.dateSpan,M)),{dayEl:z.dayEl,jsEvent:e.origEvent,view:M.viewApi||M.calendarApi.view}),M.emitter.trigger(\\\"dateClick\\\",b)))},this.dragging=new FeaturefulElementDragging(e.el),this.dragging.autoScroller.isEnabled=!1;var M=this.hitDragging=new HitDragging(this.dragging,interactionSettingsToStore(e));M.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),M.emitter.on(\\\"dragend\\\",this.handleDragEnd)}destroy(){this.dragging.destroy()}},DateSelecting=class extends Interaction{constructor(e){super(e),this.dragSelection=null,this.handlePointerDown=e=>{var{component:M,dragging:b}=this,z=M.context[\\\"options\\\"],z=z.selectable&&M.isValidDateDownEl(e.origEvent.target);b.setIgnoreMove(!z),b.delay=e.isTouch?getComponentTouchDelay$1(M):null},this.handleDragStart=e=>{this.component.context.calendarApi.unselect(e)},this.handleHitUpdate=(e,M)=>{var b,z,p=this.component[\\\"context\\\"];let t=null,o=!1;e&&(b=this.hitDragging.initialHit,z=e.componentId===b.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(b,e),(t=z?t:joinHitsIntoSelection(b,e,p.pluginHooks.dateSelectionTransformers))&&isDateSelectionValid(t,e.dateProfile,p)||(o=!0,t=null)),t?p.dispatch({type:\\\"SELECT_DATES\\\",selection:t}):M||p.dispatch({type:\\\"UNSELECT_DATES\\\"}),(o?disableCursor:enableCursor)(),M||(this.dragSelection=t)},this.handlePointerUp=e=>{this.dragSelection&&(triggerDateSelect(this.dragSelection,e,this.component.context),this.dragSelection=null)};var M=e[\\\"component\\\"],M=M.context[\\\"options\\\"],b=this.dragging=new FeaturefulElementDragging(e.el),b=(b.touchScrollAllowed=!1,b.minDistance=M.selectMinDistance||0,b.autoScroller.isEnabled=M.dragScroll,this.hitDragging=new HitDragging(this.dragging,interactionSettingsToStore(e)));b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"pointerup\\\",this.handlePointerUp)}destroy(){this.dragging.destroy()}};function getComponentTouchDelay$1(e){var M=e.context[\\\"options\\\"];let b=M.selectLongPressDelay;return b=null==b?M.longPressDelay:b}function joinHitsIntoSelection(e,M,b){var z,p=e.dateSpan,t=M.dateSpan,t=[p.range.start,p.range.end,t.range.start,t.range.end],o=(t.sort(compareNumbers),{});for(z of b){var c=z(e,M);if(!1===c)return null;c&&Object.assign(o,c)}return o.range={start:t[0],end:t[3]},o.allDay=p.allDay,o}var EventDragging=class Rwa extends Interaction{constructor(e){super(e),this.subjectEl=null,this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{var M=e.origEvent.target,{component:b,dragging:z}=this,p=z[\\\"mirror\\\"],t=b.context[\\\"options\\\"],o=b.context,c=(this.subjectEl=e.subjectEl,this.subjectSeg=getElSeg(e.subjectEl)),c=(this.eventRange=c.eventRange).instance.instanceId,o=(this.relevantEvents=getRelevantEvents(o.getCurrentData().eventStore,c),z.minDistance=e.isTouch?0:t.eventDragMinDistance,z.delay=e.isTouch&&c!==b.props.eventSelection?getComponentTouchDelay(b):null,t.fixedMirrorParent?p.parentNode=t.fixedMirrorParent:p.parentNode=elementClosest(M,\\\".fc\\\"),p.revertDuration=t.dragRevertDuration,b.isValidSegDownEl(M)&&!elementClosest(M,\\\".fc-event-resizer\\\"));z.setIgnoreMove(!o),this.isDragging=o&&e.subjectEl.classList.contains(\\\"fc-event-draggable\\\")},this.handleDragStart=e=>{var M=this.component.context,b=this.eventRange,z=b.instance.instanceId;e.isTouch?z!==this.component.props.eventSelection&&M.dispatch({type:\\\"SELECT_EVENT\\\",eventInstanceId:z}):M.dispatch({type:\\\"UNSELECT_EVENT\\\"}),this.isDragging&&(M.calendarApi.unselect(e),M.emitter.trigger(\\\"eventDragStart\\\",{el:this.subjectEl,event:new EventImpl(M,b.def,b.instance),jsEvent:e.origEvent,view:M.viewApi}))},this.handleHitUpdate=(p,t)=>{if(this.isDragging){var o=this.relevantEvents,c=this.hitDragging.initialHit,O=this.component.context;let e=null,M=null,b=null,z=!1;var n,i={affectedEvents:o,mutatedEvents:createEmptyEventStore(),isEvent:!0};p&&(n=(e=p.context).options,O===e||n.editable&&n.droppable?(M=computeEventMutation(c,p,e.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(b=applyMutationToEventStore(o,e.getCurrentData().eventUiBases,M,e),i.mutatedEvents=b,isInteractionValid(i,p.dateProfile,e)||(z=!0,M=null,b=null,i.mutatedEvents=createEmptyEventStore())):e=null),this.displayDrag(e,i),(z?disableCursor:enableCursor)(),t||(O===e&&isHitsEqual(c,p)&&(M=null),this.dragging.setMirrorNeedsRevert(!M),this.dragging.setMirrorIsVisible(!p||!this.subjectEl.getRootNode().querySelector(\\\".fc-event-mirror\\\")),this.receivingContext=e,this.validMutation=M,this.mutatedRelevantEvents=b)}},this.handlePointerUp=()=>{this.isDragging||this.cleanup()},this.handleDragEnd=t=>{if(this.isDragging){let e=this.component.context;var o=e.viewApi;let{receivingContext:M,validMutation:b}=this;var c=this.eventRange.def,O=this.eventRange.instance,n=new EventImpl(e,c,O);let z=this.relevantEvents,p=this.mutatedRelevantEvents;var i=this.hitDragging[\\\"finalHit\\\"];if(this.clearDrag(),e.emitter.trigger(\\\"eventDragStop\\\",{el:this.subjectEl,event:n,jsEvent:t.origEvent,view:o}),b)if(M===e){var r,a=new EventImpl(e,p.defs[c.defId],O?p.instances[O.instanceId]:null),a=(e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:p}),{oldEvent:n,event:a,relatedEvents:buildEventApis(p,e,O),revert(){e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:z})}}),A={};for(r of e.getCurrentData().pluginHooks.eventDropTransformers)Object.assign(A,r(b,e));e.emitter.trigger(\\\"eventDrop\\\",Object.assign(Object.assign(Object.assign({},a),A),{el:t.subjectEl,delta:b.datesDelta,jsEvent:t.origEvent,view:o})),e.emitter.trigger(\\\"eventChange\\\",a)}else M&&(a={event:n,relatedEvents:buildEventApis(z,e,O),revert(){e.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:z})}},e.emitter.trigger(\\\"eventLeave\\\",Object.assign(Object.assign({},a),{draggedEl:t.subjectEl,view:o})),e.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:z}),e.emitter.trigger(\\\"eventRemove\\\",a),n=p.defs[c.defId],o=p.instances[O.instanceId],a=new EventImpl(M,n,o),M.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:p}),c={event:a,relatedEvents:buildEventApis(p,M,o),revert(){M.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:p})}},M.emitter.trigger(\\\"eventAdd\\\",c),t.isTouch&&M.dispatch({type:\\\"SELECT_EVENT\\\",eventInstanceId:O.instanceId}),M.emitter.trigger(\\\"drop\\\",Object.assign(Object.assign({},buildDatePointApiWithContext(i.dateSpan,M)),{draggedEl:t.subjectEl,jsEvent:t.origEvent,view:i.context.viewApi})),M.emitter.trigger(\\\"eventReceive\\\",Object.assign(Object.assign({},c),{draggedEl:t.subjectEl,view:i.context.viewApi})));else e.emitter.trigger(\\\"_noEventDrop\\\")}this.cleanup()};var M=this[\\\"component\\\"],M=M.context[\\\"options\\\"],b=this.dragging=new FeaturefulElementDragging(e.el),b=(b.pointer.selector=Rwa.SELECTOR,b.touchScrollAllowed=!1,b.autoScroller.isEnabled=M.dragScroll,this.hitDragging=new HitDragging(this.dragging,interactionSettingsStore));b.useSubjectCenter=e.useEventCenter,b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"pointerup\\\",this.handlePointerUp),b.emitter.on(\\\"dragend\\\",this.handleDragEnd)}destroy(){this.dragging.destroy()}displayDrag(e,M){var b=this.component.context,z=this.receivingContext;z&&z!==e&&(z===b?z.dispatch({type:\\\"SET_EVENT_DRAG\\\",state:{affectedEvents:M.affectedEvents,mutatedEvents:createEmptyEventStore(),isEvent:!0}}):z.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"})),e&&e.dispatch({type:\\\"SET_EVENT_DRAG\\\",state:M})}clearDrag(){var e=this.component.context,M=this[\\\"receivingContext\\\"];M&&M.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"}),e!==M&&e.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"})}cleanup(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null}};function computeEventMutation(e,M,b){var z=e.dateSpan,p=M.dateSpan;let t=z.range.start;var o,c=p.range.start,O={},z=diffDates(t=z.allDay!==p.allDay&&(O.allDay=p.allDay,O.hasEnd=M.context.options.allDayMaintainDuration,p.allDay)?startOfDay(t):t,c,e.context.dateEnv,e.componentId===M.componentId?e.largeUnit:null),n=(z.milliseconds&&(O.allDay=!1),{datesDelta:z,standardProps:O});for(o of b)o(n,e,M);return n}function getComponentTouchDelay(e){var M=e.context[\\\"options\\\"];let b=M.eventLongPressDelay;return b=null==b?M.longPressDelay:b}EventDragging.SELECTOR=\\\".fc-event-draggable, .fc-event-resizable\\\";var EventResizing=class extends Interaction{constructor(e){super(e),this.draggingSegEl=null,this.draggingSeg=null,this.eventRange=null,this.relevantEvents=null,this.validMutation=null,this.mutatedRelevantEvents=null,this.handlePointerDown=e=>{var M=this[\\\"component\\\"],b=getElSeg(this.querySegEl(e)),b=this.eventRange=b.eventRange;this.dragging.minDistance=M.context.options.eventDragMinDistance,this.dragging.setIgnoreMove(!this.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&this.component.props.eventSelection!==b.instance.instanceId)},this.handleDragStart=e=>{var M=this.component[\\\"context\\\"],b=this.eventRange,z=(this.relevantEvents=getRelevantEvents(M.getCurrentData().eventStore,this.eventRange.instance.instanceId),this.querySegEl(e));this.draggingSegEl=z,this.draggingSeg=getElSeg(z),M.calendarApi.unselect(),M.emitter.trigger(\\\"eventResizeStart\\\",{el:z,event:new EventImpl(M,b.def,b.instance),jsEvent:e.origEvent,view:M.viewApi})},this.handleHitUpdate=(e,M,b)=>{var z=this.component[\\\"context\\\"],p=this.relevantEvents,t=this.hitDragging.initialHit,o=this.eventRange.instance;let c=null,O=null,n=!1;var i={affectedEvents:p,mutatedEvents:createEmptyEventStore(),isEvent:!0};(c=!e||e.componentId===t.componentId&&this.isHitComboAllowed&&!this.isHitComboAllowed(t,e)?c:computeMutation(t,e,b.subjectEl.classList.contains(\\\"fc-event-resizer-start\\\"),o.range))&&(O=applyMutationToEventStore(p,z.getCurrentData().eventUiBases,c,z),i.mutatedEvents=O,isInteractionValid(i,e.dateProfile,z)||(n=!0,c=null,O=null,i.mutatedEvents=null)),O?z.dispatch({type:\\\"SET_EVENT_RESIZE\\\",state:i}):z.dispatch({type:\\\"UNSET_EVENT_RESIZE\\\"}),(n?disableCursor:enableCursor)(),M||(c&&isHitsEqual(t,e)&&(c=null),this.validMutation=c,this.mutatedRelevantEvents=O)},this.handleDragEnd=e=>{let M=this.component[\\\"context\\\"];var b=this.eventRange.def,z=this.eventRange.instance,p=new EventImpl(M,b,z);let t=this.relevantEvents;var o=this.mutatedRelevantEvents;M.emitter.trigger(\\\"eventResizeStop\\\",{el:this.draggingSegEl,event:p,jsEvent:e.origEvent,view:M.viewApi}),this.validMutation?(b=new EventImpl(M,o.defs[b.defId],z?o.instances[z.instanceId]:null),M.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:o}),p={oldEvent:p,event:b,relatedEvents:buildEventApis(o,M,z),revert(){M.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:t})}},M.emitter.trigger(\\\"eventResize\\\",Object.assign(Object.assign({},p),{el:this.draggingSegEl,startDelta:this.validMutation.startDelta||createDuration(0),endDelta:this.validMutation.endDelta||createDuration(0),jsEvent:e.origEvent,view:M.viewApi})),M.emitter.trigger(\\\"eventChange\\\",p)):M.emitter.trigger(\\\"_noEventResize\\\"),this.draggingSeg=null,this.relevantEvents=null,this.validMutation=null};var M=e[\\\"component\\\"],b=this.dragging=new FeaturefulElementDragging(e.el),b=(b.pointer.selector=\\\".fc-event-resizer\\\",b.touchScrollAllowed=!1,b.autoScroller.isEnabled=M.context.options.dragScroll,this.hitDragging=new HitDragging(this.dragging,interactionSettingsToStore(e)));b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"dragend\\\",this.handleDragEnd)}destroy(){this.dragging.destroy()}querySegEl(e){return elementClosest(e.subjectEl,\\\".fc-event\\\")}};function computeMutation(e,M,b,z){var p=e.context.dateEnv,t=diffDates(e.dateSpan.range.start,M.dateSpan.range.start,p,e.largeUnit);if(b){if(p.add(z.start,t)<z.end)return{startDelta:t}}else if(p.add(z.end,t)>z.start)return{endDelta:t};return null}var UnselectAuto=class{constructor(e){this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=e=>{e.jsEvent&&(this.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=e=>{var M=this.context.options.unselectCancel,b=getEventTargetViaRoot(e.origEvent);this.matchesCancel=!!elementClosest(b,M),this.matchesEvent=!!elementClosest(b,EventDragging.SELECTOR)},this.onDocumentPointerUp=e=>{var M=this[\\\"context\\\"],b=this[\\\"documentPointer\\\"],z=M.getCurrentData();b.wasTouchScroll||(z.dateSelection&&!this.isRecentPointerDateSelect&&M.options.unselectAuto&&!this.matchesCancel&&M.calendarApi.unselect(e),z.eventSelection&&!this.matchesEvent&&M.dispatch({type:\\\"UNSELECT_EVENT\\\"})),this.isRecentPointerDateSelect=!1};var M=this.documentPointer=new PointerDragging(document);M.shouldIgnoreMove=!0,M.shouldWatchScroll=!1,M.emitter.on(\\\"pointerdown\\\",this.onDocumentPointerDown),M.emitter.on(\\\"pointerup\\\",this.onDocumentPointerUp),e.emitter.on(\\\"select\\\",this.onSelect)}destroy(){this.context.emitter.off(\\\"select\\\",this.onSelect),this.documentPointer.destroy()}},OPTION_REFINERS2={fixedMirrorParent:identity},LISTENER_REFINERS={dateClick:identity,eventDragStart:identity,eventDragStop:identity,eventDrop:identity,eventResizeStart:identity,eventResizeStop:identity,eventResize:identity,drop:identity,eventReceive:identity,eventLeave:identity},ExternalElementDragging=class{constructor(e,M){this.receivingContext=null,this.droppableEvent=null,this.suppliedDragMeta=null,this.dragMeta=null,this.handleDragStart=e=>{this.dragMeta=this.buildDragMeta(e.subjectEl)},this.handleHitUpdate=(e,M,b)=>{var z=this.hitDragging[\\\"dragging\\\"];let p=null,t=null,o=!1;var c={affectedEvents:createEmptyEventStore(),mutatedEvents:createEmptyEventStore(),isEvent:this.dragMeta.create};e&&(p=e.context,this.canDropElOnCalendar(b.subjectEl,p))&&(t=computeEventForDateSpan(e.dateSpan,this.dragMeta,p),c.mutatedEvents=eventTupleToStore(t),o=!isInteractionValid(c,e.dateProfile,p))&&(c.mutatedEvents=createEmptyEventStore(),t=null),this.displayDrag(p,c),z.setMirrorIsVisible(M||!t||!document.querySelector(\\\".fc-event-mirror\\\")),(o?disableCursor:enableCursor)(),M||(z.setMirrorNeedsRevert(!t),this.receivingContext=p,this.droppableEvent=t)},this.handleDragEnd=M=>{let{receivingContext:b,droppableEvent:z}=this;if(this.clearDrag(),b&&z){var e=this.hitDragging.finalHit,p=e.context.viewApi,t=this.dragMeta;if(b.emitter.trigger(\\\"drop\\\",Object.assign(Object.assign({},buildDatePointApiWithContext(e.dateSpan,b)),{draggedEl:M.subjectEl,jsEvent:M.origEvent,view:p})),t.create){let e=eventTupleToStore(z);b.dispatch({type:\\\"MERGE_EVENTS\\\",eventStore:e}),M.isTouch&&b.dispatch({type:\\\"SELECT_EVENT\\\",eventInstanceId:z.instance.instanceId}),b.emitter.trigger(\\\"eventReceive\\\",{event:new EventImpl(b,z.def,z.instance),relatedEvents:[],revert(){b.dispatch({type:\\\"REMOVE_EVENTS\\\",eventStore:e})},draggedEl:M.subjectEl,view:p})}}this.receivingContext=null,this.droppableEvent=null};var b=this.hitDragging=new HitDragging(e,interactionSettingsStore);b.requireInitial=!1,b.emitter.on(\\\"dragstart\\\",this.handleDragStart),b.emitter.on(\\\"hitupdate\\\",this.handleHitUpdate),b.emitter.on(\\\"dragend\\\",this.handleDragEnd),this.suppliedDragMeta=M}buildDragMeta(e){return\\\"object\\\"==typeof this.suppliedDragMeta?parseDragMeta(this.suppliedDragMeta):\\\"function\\\"==typeof this.suppliedDragMeta?parseDragMeta(this.suppliedDragMeta(e)):getDragMetaFromEl(e)}displayDrag(e,M){var b=this.receivingContext;b&&b!==e&&b.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"}),e&&e.dispatch({type:\\\"SET_EVENT_DRAG\\\",state:M})}clearDrag(){this.receivingContext&&this.receivingContext.dispatch({type:\\\"UNSET_EVENT_DRAG\\\"})}canDropElOnCalendar(e,M){var b=M.options.dropAccept;return\\\"function\\\"==typeof b?b.call(M.calendarApi,e):\\\"string\\\"!=typeof b||!b||Boolean(elementMatches(e,b))}};function computeEventForDateSpan(e,M,b){var z,p=Object.assign({},M.leftoverProps);for(z of b.pluginHooks.externalDefTransforms)Object.assign(p,z(e,M));var{refined:t,extra:o}=refineEventDef(p,b),t=parseEventDef(t,o,M.sourceId,e.allDay,b.options.forceEventDuration||Boolean(M.duration),b);let c=e.range.start;e.allDay&&M.startTime&&(c=b.dateEnv.add(c,M.startTime));o=M.duration?b.dateEnv.add(c,M.duration):getDefaultEventEnd(e.allDay,c,b);return{def:t,instance:createEventInstance(t.defId,{start:c,end:o})}}function getDragMetaFromEl(e){var M=getEmbeddedElData(e,\\\"event\\\");return parseDragMeta(M?JSON.parse(M):{create:!1})}function getEmbeddedElData(e,M){var b=config.dataAttrPrefix;return e.getAttribute(\\\"data-\\\"+((b?b+\\\"-\\\":\\\"\\\")+M))||\\\"\\\"}config.dataAttrPrefix=\\\"\\\";var ExternalDraggable=class{constructor(e,M={}){this.handlePointerDown=e=>{var M=this[\\\"dragging\\\"],{minDistance:b,longPressDelay:z}=this.settings;M.minDistance=null!=b?b:e.isTouch?0:BASE_OPTION_DEFAULTS.eventDragMinDistance,M.delay=e.isTouch?null!=z?z:BASE_OPTION_DEFAULTS.longPressDelay:0},this.handleDragStart=e=>{e.isTouch&&this.dragging.delay&&e.subjectEl.classList.contains(\\\"fc-event\\\")&&this.dragging.mirror.getMirrorEl().classList.add(\\\"fc-event-selected\\\")},this.settings=M;var b=this.dragging=new FeaturefulElementDragging(e);b.touchScrollAllowed=!1,null!=M.itemSelector&&(b.pointer.selector=M.itemSelector),null!=M.appendTo&&(b.mirror.parentNode=M.appendTo),b.emitter.on(\\\"pointerdown\\\",this.handlePointerDown),b.emitter.on(\\\"dragstart\\\",this.handleDragStart),new ExternalElementDragging(b,M.eventData)}destroy(){this.dragging.destroy()}},index4=createPlugin({name:\\\"@fullcalendar/interaction\\\",componentInteractions:[DateClicking,DateSelecting,EventDragging,EventResizing],calendarInteractions:[UnselectAuto],elementDraggingImpl:FeaturefulElementDragging,optionRefiners:OPTION_REFINERS2,listenerRefiners:LISTENER_REFINERS}),ListViewHeaderRow=(init_esbuild_inject(),init_esbuild_inject(),class extends BaseComponent{constructor(){super(...arguments),this.state={textId:getUniqueDomId()}}render(){let{theme:M,dateEnv:e,options:b,viewApi:z}=this.context,{cellId:p,dayDate:t,todayRange:o}=this.props,c=this.state[\\\"textId\\\"];var O=getDateMeta(t,o),n=b.listDayFormat?e.format(t,b.listDayFormat):\\\"\\\",i=b.listDaySideFormat?e.format(t,b.listDaySideFormat):\\\"\\\",n=Object.assign({date:e.toDate(t),view:z,textId:c,text:n,sideText:i,navLinkAttrs:buildNavLinkAttrs(this.context,t),sideNavLinkAttrs:buildNavLinkAttrs(this.context,t,\\\"day\\\",!1)},O);return y(ContentContainer,{elTag:\\\"tr\\\",elClasses:[\\\"fc-list-day\\\",...getDayClassNames(O,M)],elAttrs:{\\\"data-date\\\":formatDayString(t)},renderProps:n,generatorName:\\\"dayHeaderContent\\\",customGenerator:b.dayHeaderContent,defaultGenerator:renderInnerContent3,classNameGenerator:b.dayHeaderClassNames,didMount:b.dayHeaderDidMount,willUnmount:b.dayHeaderWillUnmount},e=>y(\\\"th\\\",{scope:\\\"colgroup\\\",colSpan:3,id:p,\\\"aria-labelledby\\\":c},y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-list-day-cushion\\\",M.getClass(\\\"tableCellShaded\\\")]})))}});function renderInnerContent3(e){return y(_,null,e.text&&y(\\\"a\\\",Object.assign({id:e.textId,className:\\\"fc-list-day-text\\\"},e.navLinkAttrs),e.text),e.sideText&&y(\\\"a\\\",Object.assign({\\\"aria-hidden\\\":!0,className:\\\"fc-list-day-side-text\\\"},e.sideNavLinkAttrs),e.sideText))}var DEFAULT_TIME_FORMAT=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",meridiem:\\\"short\\\"}),ListViewEventRow=class extends BaseComponent{render(){let{props:e,context:b}=this;var M=b[\\\"options\\\"];let{seg:z,timeHeaderId:p,eventHeaderId:t,dateHeaderId:o}=e,c=M.eventTimeFormat||DEFAULT_TIME_FORMAT;return y(EventContainer,Object.assign({},e,{elTag:\\\"tr\\\",elClasses:[\\\"fc-list-event\\\",z.eventRange.def.url&&\\\"fc-event-forced-url\\\"],defaultGenerator:()=>renderEventInnerContent(z,b),seg:z,timeText:\\\"\\\",disableDragging:!0,disableResizing:!0}),(e,M)=>y(_,null,buildTimeContent(z,c,b,p,o),y(\\\"td\\\",{\\\"aria-hidden\\\":!0,className:\\\"fc-list-event-graphic\\\"},y(\\\"span\\\",{className:\\\"fc-list-event-dot\\\",style:{borderColor:M.borderColor||M.backgroundColor}})),y(e,{elTag:\\\"td\\\",elClasses:[\\\"fc-list-event-title\\\"],elAttrs:{headers:\\\"\\\".concat(t,\\\" \\\").concat(o)}})))}};function renderEventInnerContent(e,M){var b=getSegAnchorAttrs(e,M);return y(\\\"a\\\",Object.assign({},b),e.eventRange.def.title)}function buildTimeContent(b,z,p,t,o){var c=p[\\\"options\\\"];if(!1===c.displayEventTime)return null;{var O=b.eventRange.def,n=b.eventRange.instance;let e=!1,M;return O.allDay?e=!0:isMultiDayRange(b.eventRange.range)?b.isStart?M=buildSegTimeText(b,z,p,null,null,n.range.start,b.end):b.isEnd?M=buildSegTimeText(b,z,p,null,null,b.start,n.range.end):e=!0:M=buildSegTimeText(b,z,p),e?(O={text:p.options.allDayText,view:p.viewApi},y(ContentContainer,{elTag:\\\"td\\\",elClasses:[\\\"fc-list-event-time\\\"],elAttrs:{headers:\\\"\\\".concat(t,\\\" \\\").concat(o)},renderProps:O,generatorName:\\\"allDayContent\\\",customGenerator:c.allDayContent,defaultGenerator:renderAllDayInner,classNameGenerator:c.allDayClassNames,didMount:c.allDayDidMount,willUnmount:c.allDayWillUnmount})):y(\\\"td\\\",{className:\\\"fc-list-event-time\\\"},M)}}function renderAllDayInner(e){return e.text}var ListView=class extends DateComponent{constructor(){super(...arguments),this.computeDateVars=memoize(computeDateVars),this.eventStoreToSegs=memoize(this._eventStoreToSegs),this.state={timeHeaderId:getUniqueDomId(),eventHeaderId:getUniqueDomId(),dateHeaderIdRoot:getUniqueDomId()},this.setRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e}):this.context.unregisterInteractiveComponent(this)}}render(){var{props:e,context:M}=this,{dayDates:b,dayRanges:z}=this.computeDateVars(e.dateProfile),z=this.eventStoreToSegs(e.eventStore,e.eventUiBases,z);return y(ViewContainer,{elRef:this.setRootEl,elClasses:[\\\"fc-list\\\",M.theme.getClass(\\\"table\\\"),!1!==M.options.stickyHeaderDates?\\\"fc-list-sticky\\\":\\\"\\\"],viewSpec:M.viewSpec},y(Scroller,{liquid:!e.isHeightAuto,overflowX:e.isHeightAuto?\\\"visible\\\":\\\"hidden\\\",overflowY:e.isHeightAuto?\\\"visible\\\":\\\"auto\\\"},0<z.length?this.renderSegList(z,b):this.renderEmptyMessage()))}renderEmptyMessage(){var{options:e,viewApi:M}=this.context,M={text:e.noEventsText,view:M};return y(ContentContainer,{elTag:\\\"div\\\",elClasses:[\\\"fc-list-empty\\\"],renderProps:M,generatorName:\\\"noEventsContent\\\",customGenerator:e.noEventsContent,defaultGenerator:renderNoEventsInner,classNameGenerator:e.noEventsClassNames,didMount:e.noEventsDidMount,willUnmount:e.noEventsWillUnmount},e=>y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-list-empty-cushion\\\"]}))}renderSegList(e,O){let{theme:n,options:i}=this.context,{timeHeaderId:r,eventHeaderId:a,dateHeaderIdRoot:A}=this.state,s=groupSegsByDay(e);return y(NowTimer,{unit:\\\"day\\\"},(e,M)=>{var b=[];for(let c=0;c<s.length;c+=1){var z=s[c];if(z){var p,t=formatDayString(O[c]),o=A+\\\"-\\\"+t;b.push(y(ListViewHeaderRow,{key:t,cellId:o,dayDate:O[c],todayRange:M}));for(p of sortEventSegs(z,i.eventOrder))b.push(y(ListViewEventRow,Object.assign({key:t+\\\":\\\"+p.eventRange.instance.instanceId,seg:p,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,timeHeaderId:r,eventHeaderId:a,dateHeaderId:o},getSegMeta(p,M,e))))}}return y(\\\"table\\\",{className:\\\"fc-list-table \\\"+n.getClass(\\\"table\\\")},y(\\\"thead\\\",null,y(\\\"tr\\\",null,y(\\\"th\\\",{scope:\\\"col\\\",id:r},i.timeHint),y(\\\"th\\\",{scope:\\\"col\\\",\\\"aria-hidden\\\":!0}),y(\\\"th\\\",{scope:\\\"col\\\",id:a},i.eventHint))),y(\\\"tbody\\\",null,b))})}_eventStoreToSegs(e,M,b){return this.eventRangesToSegs(sliceEventStore(e,M,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,b)}eventRangesToSegs(e,M){var b,z=[];for(b of e)z.push(...this.eventRangeToSegs(b,M));return z}eventRangeToSegs(e,M){var b,z=this.context[\\\"dateEnv\\\"],p=this.context.options[\\\"nextDayThreshold\\\"],t=e.range,o=e.def.allDay;let c;var O=[];for(c=0;c<M.length;c+=1)if((b=intersectRanges(t,M[c]))&&(b={component:this,eventRange:e,start:b.start,end:b.end,isStart:e.isStart&&b.start.valueOf()===t.start.valueOf(),isEnd:e.isEnd&&b.end.valueOf()===t.end.valueOf(),dayIndex:c},O.push(b),!b.isEnd)&&!o&&c+1<M.length&&t.end<z.add(M[c+1].start,p)){b.end=t.end,b.isEnd=!0;break}return O}};function renderNoEventsInner(e){return e.text}function computeDateVars(e){let M=startOfDay(e.renderRange.start);for(var b=e.renderRange.end,z=[],p=[];M<b;)z.push(M),p.push({start:M,end:addDays(M,1)}),M=addDays(M,1);return{dayDates:z,dayRanges:p}}function groupSegsByDay(e){var M,b=[];let z;for(z=0;z<e.length;z+=1)(b[(M=e[z]).dayIndex]||(b[M.dayIndex]=[])).push(M);return b}var css_248z4=':root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid var(--fc-border-color)}.fc .fc-list-empty{align-items:center;background-color:var(--fc-neutral-bg-color);display:flex;height:100%;justify-content:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{border-style:hidden;width:100%}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{background:var(--fc-page-bg-color);position:sticky;top:0}.fc .fc-list-table thead{left:-10000px;position:absolute}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{clear:both;content:\\\"\\\";display:table}.fc-theme-standard .fc-list-day-cushion{background-color:var(--fc-neutral-bg-color)}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-list-event-dot-width)/2);box-sizing:content-box;display:inline-block;height:0;width:0}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}',OPTION_REFINERS3=(injectStyles(css_248z4),{listDayFormat:createFalsableFormatter,listDaySideFormat:createFalsableFormatter,noEventsClassNames:identity,noEventsContent:identity,noEventsDidMount:identity,noEventsWillUnmount:identity});function createFalsableFormatter(e){return!1===e?null:createFormatter(e)}var index5=createPlugin({name:\\\"@fullcalendar/list\\\",optionRefiners:OPTION_REFINERS3,views:{list:{component:ListView,buttonTextKey:\\\"list\\\",listDayFormat:{month:\\\"long\\\",day:\\\"numeric\\\",year:\\\"numeric\\\"}},listDay:{type:\\\"list\\\",duration:{days:1},listDayFormat:{weekday:\\\"long\\\"}},listWeek:{type:\\\"list\\\",duration:{weeks:1},listDayFormat:{weekday:\\\"long\\\"},listDaySideFormat:{month:\\\"long\\\",day:\\\"numeric\\\",year:\\\"numeric\\\"}},listMonth:{type:\\\"list\\\",duration:{month:1},listDaySideFormat:{weekday:\\\"long\\\"}},listYear:{type:\\\"list\\\",duration:{year:1},listDaySideFormat:{weekday:\\\"long\\\"}}}}),import_moment_timezone2=(init_esbuild_inject(),__toESM(require_moment_timezone2(),1)),MomentNamedTimeZone=class extends NamedTimeZoneImpl{offsetForArray(e){return import_moment_timezone2[\\\"default\\\"].tz(e,this.timeZoneName).utcOffset()}timestampToArray(e){return import_moment_timezone2[\\\"default\\\"].tz(e,this.timeZoneName).toArray()}},index6=createPlugin({name:\\\"@fullcalendar/moment-timezone\\\",namedTimeZonedImpl:MomentNamedTimeZone}),AllDaySplitter=(init_esbuild_inject(),init_esbuild_inject(),class extends Splitter{getKeyInfo(){return{allDay:{},timed:{}}}getKeysForDateSpan(e){return e.allDay?[\\\"allDay\\\"]:[\\\"timed\\\"]}getKeysForEventDef(e){return e.allDay?hasBgRendering(e)?[\\\"timed\\\",\\\"allDay\\\"]:[\\\"allDay\\\"]:[\\\"timed\\\"]}}),DEFAULT_SLAT_LABEL_FORMAT=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",omitZeroMinute:!0,meridiem:\\\"short\\\"});function TimeColsAxisCell(t){let o=[\\\"fc-timegrid-slot\\\",\\\"fc-timegrid-slot-label\\\",t.isLabeled?\\\"fc-scrollgrid-shrink\\\":\\\"fc-timegrid-slot-minor\\\"];return y(ViewContextType.Consumer,null,e=>{var M,b,z,p;return t.isLabeled?(({dateEnv:M,options:b,viewApi:p}=e),z=null==b.slotLabelFormat?DEFAULT_SLAT_LABEL_FORMAT:Array.isArray(b.slotLabelFormat)?createFormatter(b.slotLabelFormat[0]):createFormatter(b.slotLabelFormat),p={level:0,time:t.time,date:M.toDate(t.date),view:p,text:M.format(t.date,z)},y(ContentContainer,{elTag:\\\"td\\\",elClasses:o,elAttrs:{\\\"data-time\\\":t.isoTimeStr},renderProps:p,generatorName:\\\"slotLabelContent\\\",customGenerator:b.slotLabelContent,defaultGenerator:renderInnerContent4,classNameGenerator:b.slotLabelClassNames,didMount:b.slotLabelDidMount,willUnmount:b.slotLabelWillUnmount},e=>y(\\\"div\\\",{className:\\\"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame\\\"},y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-timegrid-slot-label-cushion\\\",\\\"fc-scrollgrid-shrink-cushion\\\"]})))):y(\\\"td\\\",{className:o.join(\\\" \\\"),\\\"data-time\\\":t.isoTimeStr})})}function renderInnerContent4(e){return e.text}var TimeBodyAxis=class extends BaseComponent{render(){return this.props.slatMetas.map(e=>y(\\\"tr\\\",{key:e.key},y(TimeColsAxisCell,Object.assign({},e))))}},DEFAULT_WEEK_NUM_FORMAT2=createFormatter({week:\\\"short\\\"}),AUTO_ALL_DAY_MAX_EVENT_ROWS=5,TimeColsView=class extends DateComponent{constructor(){super(...arguments),this.allDaySplitter=new AllDaySplitter,this.headerElRef=d(),this.rootElRef=d(),this.scrollerElRef=d(),this.state={slatCoords:null},this.handleScrollTopRequest=e=>{var M=this.scrollerElRef.current;M&&(M.scrollTop=e)},this.renderHeadAxis=(e,M=\\\"\\\")=>{var b=this.context[\\\"options\\\"],z=this.props[\\\"dateProfile\\\"],z=z.renderRange;let p=1===diffDays(z.start,z.end)?buildNavLinkAttrs(this.context,z.start,\\\"week\\\"):{};return b.weekNumbers&&\\\"day\\\"===e?y(WeekNumberContainer,{elTag:\\\"th\\\",elClasses:[\\\"fc-timegrid-axis\\\",\\\"fc-scrollgrid-shrink\\\"],elAttrs:{\\\"aria-hidden\\\":!0},date:z.start,defaultFormat:DEFAULT_WEEK_NUM_FORMAT2},e=>y(\\\"div\\\",{className:[\\\"fc-timegrid-axis-frame\\\",\\\"fc-scrollgrid-shrink-frame\\\",\\\"fc-timegrid-axis-frame-liquid\\\"].join(\\\" \\\"),style:{height:M}},y(e,{elTag:\\\"a\\\",elClasses:[\\\"fc-timegrid-axis-cushion\\\",\\\"fc-scrollgrid-shrink-cushion\\\",\\\"fc-scrollgrid-sync-inner\\\"],elAttrs:p}))):y(\\\"th\\\",{\\\"aria-hidden\\\":!0,className:\\\"fc-timegrid-axis\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-axis-frame\\\",style:{height:M}}))},this.renderTableRowAxis=M=>{var{options:e,viewApi:b}=this.context,b={text:e.allDayText,view:b};return y(ContentContainer,{elTag:\\\"td\\\",elClasses:[\\\"fc-timegrid-axis\\\",\\\"fc-scrollgrid-shrink\\\"],elAttrs:{\\\"aria-hidden\\\":!0},renderProps:b,generatorName:\\\"allDayContent\\\",customGenerator:e.allDayContent,defaultGenerator:renderAllDayInner2,classNameGenerator:e.allDayClassNames,didMount:e.allDayDidMount,willUnmount:e.allDayWillUnmount},e=>y(\\\"div\\\",{className:[\\\"fc-timegrid-axis-frame\\\",\\\"fc-scrollgrid-shrink-frame\\\",null==M?\\\" fc-timegrid-axis-frame-liquid\\\":\\\"\\\"].join(\\\" \\\"),style:{height:M}},y(e,{elTag:\\\"span\\\",elClasses:[\\\"fc-timegrid-axis-cushion\\\",\\\"fc-scrollgrid-shrink-cushion\\\",\\\"fc-scrollgrid-sync-inner\\\"]})))},this.handleSlatCoords=e=>{this.setState({slatCoords:e})}}renderSimpleLayout(e,M,b){var{context:z,props:p}=this,t=[],o=getStickyHeaderDates(z.options);return e&&t.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:o,chunk:{elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}}),M&&(t.push({type:\\\"body\\\",key:\\\"all-day\\\",chunk:{content:M}}),t.push({type:\\\"body\\\",key:\\\"all-day-divider\\\",outerContent:y(\\\"tr\\\",{role:\\\"presentation\\\",className:\\\"fc-scrollgrid-section\\\"},y(\\\"td\\\",{className:\\\"fc-timegrid-divider \\\"+z.theme.getClass(\\\"tableCellShaded\\\")}))})),t.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,expandRows:Boolean(z.options.expandRows),chunk:{scrollerElRef:this.scrollerElRef,content:b}}),y(ViewContainer,{elRef:this.rootElRef,elClasses:[\\\"fc-timegrid\\\"],viewSpec:z.viewSpec},y(SimpleScrollGrid,{liquid:!p.isHeightAuto&&!p.forPrint,collapsibleWidth:p.forPrint,cols:[{width:\\\"shrink\\\"}],sections:t}))}renderHScrollLayout(e,M,b,z,p,t,o){var c=this.context.pluginHooks.scrollGridImpl;if(!c)throw new Error(\\\"No ScrollGrid implementation\\\");var{context:O,props:n}=this,i=!n.forPrint&&getStickyHeaderDates(O.options),r=!n.forPrint&&getStickyFooterScrollbar(O.options),a=[];e&&a.push({type:\\\"header\\\",key:\\\"header\\\",isSticky:i,syncRowHeights:!0,chunks:[{key:\\\"axis\\\",rowContent:e=>y(\\\"tr\\\",{role:\\\"presentation\\\"},this.renderHeadAxis(\\\"day\\\",e.rowSyncHeights[0]))},{key:\\\"cols\\\",elRef:this.headerElRef,tableClassName:\\\"fc-col-header\\\",rowContent:e}]}),M&&(a.push({type:\\\"body\\\",key:\\\"all-day\\\",syncRowHeights:!0,chunks:[{key:\\\"axis\\\",rowContent:e=>y(\\\"tr\\\",{role:\\\"presentation\\\"},this.renderTableRowAxis(e.rowSyncHeights[0]))},{key:\\\"cols\\\",content:M}]}),a.push({key:\\\"all-day-divider\\\",type:\\\"body\\\",outerContent:y(\\\"tr\\\",{role:\\\"presentation\\\",className:\\\"fc-scrollgrid-section\\\"},y(\\\"td\\\",{colSpan:2,className:\\\"fc-timegrid-divider \\\"+O.theme.getClass(\\\"tableCellShaded\\\")}))}));let A=O.options.nowIndicator;return a.push({type:\\\"body\\\",key:\\\"body\\\",liquid:!0,expandRows:Boolean(O.options.expandRows),chunks:[{key:\\\"axis\\\",content:e=>y(\\\"div\\\",{className:\\\"fc-timegrid-axis-chunk\\\"},y(\\\"table\\\",{\\\"aria-hidden\\\":!0,style:{height:e.expandRows?e.clientHeight:\\\"\\\"}},e.tableColGroupNode,y(\\\"tbody\\\",null,y(TimeBodyAxis,{slatMetas:t}))),y(\\\"div\\\",{className:\\\"fc-timegrid-now-indicator-container\\\"},y(NowTimer,{unit:A?\\\"minute\\\":\\\"day\\\"},e=>{var M=A&&o&&o.safeComputeTop(e);return\\\"number\\\"==typeof M?y(NowIndicatorContainer,{elClasses:[\\\"fc-timegrid-now-indicator-arrow\\\"],elStyle:{top:M},isAxis:!0,date:e}):null})))},{key:\\\"cols\\\",scrollerElRef:this.scrollerElRef,content:b}]}),r&&a.push({key:\\\"footer\\\",type:\\\"footer\\\",isSticky:!0,chunks:[{key:\\\"axis\\\",content:renderScrollShim},{key:\\\"cols\\\",content:renderScrollShim}]}),y(ViewContainer,{elRef:this.rootElRef,elClasses:[\\\"fc-timegrid\\\"],viewSpec:O.viewSpec},y(c,{liquid:!n.isHeightAuto&&!n.forPrint,forPrint:n.forPrint,collapsibleWidth:!1,colGroups:[{width:\\\"shrink\\\",cols:[{width:\\\"shrink\\\"}]},{cols:[{span:z,minWidth:p}]}],sections:a}))}getAllDayMaxEventProps(){let{dayMaxEvents:e,dayMaxEventRows:M}=this.context.options;return!0!==e&&!0!==M||(e=void 0,M=AUTO_ALL_DAY_MAX_EVENT_ROWS),{dayMaxEvents:e,dayMaxEventRows:M}}};function renderAllDayInner2(e){return e.text}var TimeColsSlatsCoords=class{constructor(e,M,b){this.positions=e,this.dateProfile=M,this.slotDuration=b}safeComputeTop(e){var M=this[\\\"dateProfile\\\"];if(rangeContainsMarker(M.currentRange,e)){var b=startOfDay(e),b=e.valueOf()-b.valueOf();if(b>=asRoughMs(M.slotMinTime)&&b<asRoughMs(M.slotMaxTime))return this.computeTimeTop(createDuration(b))}return null}computeDateTop(e,M){return M=M||startOfDay(e),this.computeTimeTop(createDuration(e.valueOf()-M.valueOf()))}computeTimeTop(e){var M,{positions:b,dateProfile:z}=this,p=b.els.length,z=(e.milliseconds-asRoughMs(z.slotMinTime))/asRoughMs(this.slotDuration),z=Math.max(0,z);return z=Math.min(p,z),M=Math.floor(z),z=z-(M=Math.min(M,p-1)),b.tops[M]+b.getHeight(M)*z}},TimeColsSlatsBody=class extends BaseComponent{render(){let{props:z,context:p}=this,t=p[\\\"options\\\"],o=z[\\\"slatElRefs\\\"];return y(\\\"tbody\\\",null,z.slatMetas.map((e,M)=>{var b={time:e.time,date:p.dateEnv.toDate(e.date),view:p.viewApi};return y(\\\"tr\\\",{key:e.key,ref:o.createRef(e.key)},z.axis&&y(TimeColsAxisCell,Object.assign({},e)),y(ContentContainer,{elTag:\\\"td\\\",elClasses:[\\\"fc-timegrid-slot\\\",\\\"fc-timegrid-slot-lane\\\",!e.isLabeled&&\\\"fc-timegrid-slot-minor\\\"],elAttrs:{\\\"data-time\\\":e.isoTimeStr},renderProps:b,generatorName:\\\"slotLaneContent\\\",customGenerator:t.slotLaneContent,classNameGenerator:t.slotLaneClassNames,didMount:t.slotLaneDidMount,willUnmount:t.slotLaneWillUnmount}))}))}},TimeColsSlats=class extends BaseComponent{constructor(){super(...arguments),this.rootElRef=d(),this.slatElRefs=new RefMap}render(){var{props:e,context:M}=this;return y(\\\"div\\\",{ref:this.rootElRef,className:\\\"fc-timegrid-slots\\\"},y(\\\"table\\\",{\\\"aria-hidden\\\":!0,className:M.theme.getClass(\\\"table\\\"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,y(TimeColsSlatsBody,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))}componentDidMount(){this.updateSizing()}componentDidUpdate(){this.updateSizing()}componentWillUnmount(){this.props.onCoords&&this.props.onCoords(null)}updateSizing(){var{context:e,props:M}=this;M.onCoords&&null!==M.clientWidth&&this.rootElRef.current.offsetHeight&&M.onCoords(new TimeColsSlatsCoords(new PositionCache(this.rootElRef.current,collectSlatEls(this.slatElRefs.currentMap,M.slatMetas),!1,!0),this.props.dateProfile,e.options.slotDuration))}};function collectSlatEls(M,e){return e.map(e=>M[e.key])}function splitSegsByCol(e,M){var b=[];let z;for(z=0;z<M;z+=1)b.push([]);if(e)for(z=0;z<e.length;z+=1)b[e[z].col].push(e[z]);return b}function splitInteractionByCol(M,b){var z=[];if(M){for(let e=0;e<b;e+=1)z[e]={affectedInstances:M.affectedInstances,isEvent:M.isEvent,segs:[]};for(var p of M.segs)z[p.col].segs.push(p)}else for(let e=0;e<b;e+=1)z[e]=null;return z}var TimeColMoreLink=class extends BaseComponent{render(){let e=this[\\\"props\\\"];return y(MoreLinkContainer,{elClasses:[\\\"fc-timegrid-more-link\\\"],elStyle:{top:e.top,bottom:e.bottom},allDayDate:null,moreCnt:e.hiddenSegs.length,allSegs:e.hiddenSegs,hiddenSegs:e.hiddenSegs,extraDateSpan:e.extraDateSpan,dateProfile:e.dateProfile,todayRange:e.todayRange,popoverContent:()=>renderPlainFgSegs(e.hiddenSegs,e),defaultGenerator:renderMoreLinkInner2,forceTimed:!0},e=>y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-timegrid-more-link-inner\\\",\\\"fc-sticky\\\"]}))}};function renderMoreLinkInner2(e){return e.shortText}function buildPositioning(e,M,b){var z=new SegHierarchy,p=(null!=M&&(z.strictOrder=M),null!=b&&(z.maxStackCnt=b),z.addSegs(e)),p=groupIntersectingEntries(p);return{segRects:webToRects(stretchWeb(buildWeb(z),1)),hiddenGroups:p}}function buildWeb(p){const t=p[\\\"entriesByLevel\\\"],o=cacheable((e,M)=>e+\\\":\\\"+M,(e,M)=>{var b=buildNodes(findNextLevelSegs(p,e,M),o),z=t[e][M];return[Object.assign(Object.assign({},z),{nextLevelNodes:b[0]}),z.thickness+b[1]]});return buildNodes(t.length?{level:0,lateralStart:0,lateralEnd:t[0].length}:null,o)[0]}function buildNodes(e,M){if(!e)return[[],0];var{level:b,lateralStart:z,lateralEnd:p}=e;let t=z;for(var o=[];t<p;)o.push(M(b,t)),t+=1;return o.sort(cmpDescPressures),[o.map(extractNode),o[0][1]]}function cmpDescPressures(e,M){return M[1]-e[1]}function extractNode(e){return e[0]}function findNextLevelSegs(e,M,b){var{levelCoords:z,entriesByLevel:p}=e,t=p[M][b],o=z[M]+t.thickness,c=z.length;let O=M;for(;O<c&&z[O]<o;O+=1);for(;O<c;O+=1){var n,i=p[O],r=binarySearch(i,t.span.start,getEntrySpanEnd),r=r[0]+r[1];let e=r;for(;(n=i[e])&&n.span.start<t.span.end;)e+=1;if(r<e)return{level:O,lateralStart:r,lateralEnd:e}}return null}function stretchWeb(e,i){const r=cacheable((e,M,b)=>buildEntryKey(e),(e,M,b)=>{var{nextLevelNodes:z,thickness:p}=e,t=p+b,p=p/t;let o;var c,O=[];if(z.length)for(var n of z)void 0===o?(c=r(n,M,t),o=c[0],O.push(c[1])):(c=r(n,o,0),O.push(c[1]));else o=i;z=(o-M)*p;return[o-z,Object.assign(Object.assign({},e),{thickness:z,nextLevelNodes:O})]});return e.map(e=>r(e,0,0)[1])}function webToRects(e){let p=[];const t=cacheable((e,M,b)=>buildEntryKey(e),(e,M,b)=>{var z=Object.assign(Object.assign({},e),{levelCoord:M,stackDepth:b,stackForward:0});return p.push(z),z.stackForward=o(e.nextLevelNodes,M+e.thickness,b+1)+1});function o(e,M,b){let z=0;for(var p of e)z=Math.max(t(p,M,b),z);return z}return o(e,0,0),p}function cacheable(b,z){const p={};return(...e)=>{var M=b(...e);return M in p?p[M]:p[M]=z(...e)}}function computeSegVCoords(M,b,z=null,p=0){var t=[];if(z)for(let e=0;e<M.length;e+=1){var o=M[e],c=z.computeDateTop(o.start,b),o=Math.max(c+(p||0),z.computeDateTop(o.end,b));t.push({start:Math.round(c),end:Math.round(o)})}return t}function computeFgSegPlacements(e,M,b,z){var p=[],t=[];for(let a=0;a<e.length;a+=1){var o=M[a];o?p.push({index:a,thickness:1,span:o}):t.push(e[a])}var c,O,{segRects:n,hiddenGroups:i}=buildPositioning(p,b,z),r=[];for(c of n)r.push({seg:e[c.index],rect:c});for(O of t)r.push({seg:O,rect:null});return{segPlacements:r,hiddenGroups:i}}var DEFAULT_TIME_FORMAT2=createFormatter({hour:\\\"numeric\\\",minute:\\\"2-digit\\\",meridiem:!1}),TimeColEvent=class extends BaseComponent{render(){return y(StandardEvent,Object.assign({},this.props,{elClasses:[\\\"fc-timegrid-event\\\",\\\"fc-v-event\\\",this.props.isShort&&\\\"fc-timegrid-event-short\\\"],defaultTimeFormat:DEFAULT_TIME_FORMAT2}))}},TimeCol=class extends BaseComponent{constructor(){super(...arguments),this.sortEventSegs=memoize(sortEventSegs)}render(){let{props:M,context:e}=this,b=e[\\\"options\\\"],z=b.selectMirror,p=M.eventDrag&&M.eventDrag.segs||M.eventResize&&M.eventResize.segs||z&&M.dateSelectionSegs||[],t=M.eventDrag&&M.eventDrag.affectedInstances||M.eventResize&&M.eventResize.affectedInstances||{},o=this.sortEventSegs(M.fgEventSegs,b.eventOrder);return y(DayCellContainer,{elTag:\\\"td\\\",elRef:M.elRef,elClasses:[\\\"fc-timegrid-col\\\",...M.extraClassNames||[]],elAttrs:Object.assign({role:\\\"gridcell\\\"},M.extraDataAttrs),date:M.date,dateProfile:M.dateProfile,todayRange:M.todayRange,extraRenderProps:M.extraRenderProps},e=>y(\\\"div\\\",{className:\\\"fc-timegrid-col-frame\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-col-bg\\\"},this.renderFillSegs(M.businessHourSegs,\\\"non-business\\\"),this.renderFillSegs(M.bgEventSegs,\\\"bg-event\\\"),this.renderFillSegs(M.dateSelectionSegs,\\\"highlight\\\")),y(\\\"div\\\",{className:\\\"fc-timegrid-col-events\\\"},this.renderFgSegs(o,t,!1,!1,!1)),y(\\\"div\\\",{className:\\\"fc-timegrid-col-events\\\"},this.renderFgSegs(p,{},Boolean(M.eventDrag),Boolean(M.eventResize),Boolean(z),\\\"mirror\\\")),y(\\\"div\\\",{className:\\\"fc-timegrid-now-indicator-container\\\"},this.renderNowIndicator(M.nowIndicatorSegs)),hasCustomDayCellContent(b)&&y(e,{elTag:\\\"div\\\",elClasses:[\\\"fc-timegrid-col-misc\\\"]})))}renderFgSegs(e,M,b,z,p,t){var o=this[\\\"props\\\"];return o.forPrint?renderPlainFgSegs(e,o):this.renderPositionedFgSegs(e,M,b,z,p,t)}renderPositionedFgSegs(e,O,n,i,r,a){let{eventMaxStack:M,eventShortHeight:A,eventOrderStrict:b,eventMinHeight:z}=this.context.options,{date:p,slatCoords:t,eventSelection:s,todayRange:d,nowDate:l}=this.props,q=n||i||r;var{segPlacements:o,hiddenGroups:c}=computeFgSegPlacements(e,computeSegVCoords(e,p,t,z),b,M);return y(_,null,this.renderHiddenGroups(c,e),o.map(e=>{var{seg:M,rect:b}=e,z=M.eventRange.instance.instanceId,p=q||Boolean(!O[z]&&b),t=computeSegVStyle(b&&b.span),o=!q&&b?this.computeSegHStyle(b):{left:0,right:0},c=Boolean(b)&&0<b.stackForward,b=Boolean(b)&&b.span.end-b.span.start<A;return y(\\\"div\\\",{className:\\\"fc-timegrid-event-harness\\\"+(c?\\\" fc-timegrid-event-harness-inset\\\":\\\"\\\"),key:a||z,style:Object.assign(Object.assign({visibility:p?\\\"\\\":\\\"hidden\\\"},t),o)},y(TimeColEvent,Object.assign({seg:M,isDragging:n,isResizing:i,isDateSelecting:r,isSelected:z===s,isShort:b},getSegMeta(M,d,l))))}))}renderHiddenGroups(e,z){let{extraDateSpan:p,dateProfile:t,todayRange:o,nowDate:c,eventSelection:O,eventDrag:n,eventResize:i}=this.props;return y(_,null,e.map(e=>{var M=computeSegVStyle(e.span),b=compileSegsFromEntries(e.entries,z);return y(TimeColMoreLink,{key:buildIsoString(computeEarliestSegStart(b)),hiddenSegs:b,top:M.top,bottom:M.bottom,extraDateSpan:p,dateProfile:t,todayRange:o,nowDate:c,eventSelection:O,eventDrag:n,eventResize:i})}))}renderFillSegs(z,p){let{props:t,context:e}=this;var M=computeSegVCoords(z,t.date,t.slatCoords,e.options.eventMinHeight).map((e,M)=>{var b=z[M];return y(\\\"div\\\",{key:buildEventRangeKey(b.eventRange),className:\\\"fc-timegrid-bg-harness\\\",style:computeSegVStyle(e)},\\\"bg-event\\\"===p?y(BgEvent,Object.assign({seg:b},getSegMeta(b,t.todayRange,t.nowDate))):renderFill(p))});return y(_,null,M)}renderNowIndicator(e){let{slatCoords:b,date:z}=this.props;return b?e.map((e,M)=>y(NowIndicatorContainer,{key:M,elClasses:[\\\"fc-timegrid-now-indicator-line\\\"],elStyle:{top:b.computeDateTop(e.start,z)},isAxis:!1,date:z})):null}computeSegHStyle(e){var{isRtl:M,options:b}=this.context,b=b.slotEventOverlap,z=e.levelCoord;let p=e.levelCoord+e.thickness,t,o;b&&(p=Math.min(1,z+2*(p-z))),o=M?(t=1-p,z):(t=z,1-p);z={zIndex:e.stackDepth+1,left:100*t+\\\"%\\\",right:100*o+\\\"%\\\"};return b&&!e.stackForward&&(z[M?\\\"marginLeft\\\":\\\"marginRight\\\"]=20),z}};function renderPlainFgSegs(e,{todayRange:b,nowDate:z,eventSelection:p,eventDrag:M,eventResize:t}){let o=(M?M.affectedInstances:null)||(t?t.affectedInstances:null)||{};return y(_,null,e.map(e=>{var M=e.eventRange.instance.instanceId;return y(\\\"div\\\",{key:M,style:{visibility:o[M]?\\\"hidden\\\":\\\"\\\"}},y(TimeColEvent,Object.assign({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:M===p,isShort:!1},getSegMeta(e,b,z))))}))}function computeSegVStyle(e){return e?{top:e.start,bottom:-e.end}:{top:\\\"\\\",bottom:\\\"\\\"}}function compileSegsFromEntries(e,M){return e.map(e=>M[e.index])}var TimeColsContent=class extends BaseComponent{constructor(){super(...arguments),this.splitFgEventSegs=memoize(splitSegsByCol),this.splitBgEventSegs=memoize(splitSegsByCol),this.splitBusinessHourSegs=memoize(splitSegsByCol),this.splitNowIndicatorSegs=memoize(splitSegsByCol),this.splitDateSelectionSegs=memoize(splitSegsByCol),this.splitEventDrag=memoize(splitInteractionByCol),this.splitEventResize=memoize(splitInteractionByCol),this.rootElRef=d(),this.cellElRefs=new RefMap}render(){let{props:b,context:e}=this;var M=e.options.nowIndicator&&b.slatCoords&&b.slatCoords.safeComputeTop(b.nowDate),z=b.cells.length;let p=this.splitFgEventSegs(b.fgEventSegs,z),t=this.splitBgEventSegs(b.bgEventSegs,z),o=this.splitBusinessHourSegs(b.businessHourSegs,z),c=this.splitNowIndicatorSegs(b.nowIndicatorSegs,z),O=this.splitDateSelectionSegs(b.dateSelectionSegs,z),n=this.splitEventDrag(b.eventDrag,z),i=this.splitEventResize(b.eventResize,z);return y(\\\"div\\\",{className:\\\"fc-timegrid-cols\\\",ref:this.rootElRef},y(\\\"table\\\",{role:\\\"presentation\\\",style:{minWidth:b.tableMinWidth,width:b.clientWidth}},b.tableColGroupNode,y(\\\"tbody\\\",{role:\\\"presentation\\\"},y(\\\"tr\\\",{role:\\\"row\\\"},b.axis&&y(\\\"td\\\",{\\\"aria-hidden\\\":!0,className:\\\"fc-timegrid-col fc-timegrid-axis\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-col-frame\\\"},y(\\\"div\\\",{className:\\\"fc-timegrid-now-indicator-container\\\"},\\\"number\\\"==typeof M&&y(NowIndicatorContainer,{elClasses:[\\\"fc-timegrid-now-indicator-arrow\\\"],elStyle:{top:M},isAxis:!0,date:b.nowDate})))),b.cells.map((e,M)=>y(TimeCol,{key:e.key,elRef:this.cellElRefs.createRef(e.key),dateProfile:b.dateProfile,date:e.date,nowDate:b.nowDate,todayRange:b.todayRange,extraRenderProps:e.extraRenderProps,extraDataAttrs:e.extraDataAttrs,extraClassNames:e.extraClassNames,extraDateSpan:e.extraDateSpan,fgEventSegs:p[M],bgEventSegs:t[M],businessHourSegs:o[M],nowIndicatorSegs:c[M],dateSelectionSegs:O[M],eventDrag:n[M],eventResize:i[M],slatCoords:b.slatCoords,eventSelection:b.eventSelection,forPrint:b.forPrint}))))))}componentDidMount(){this.updateCoords()}componentDidUpdate(){this.updateCoords()}updateCoords(){var e=this[\\\"props\\\"];e.onColCoords&&null!==e.clientWidth&&e.onColCoords(new PositionCache(this.rootElRef.current,collectCellEls(this.cellElRefs.currentMap,e.cells),!0,!1))}};function collectCellEls(M,e){return e.map(e=>M[e.key])}var TimeCols=class extends DateComponent{constructor(){super(...arguments),this.processSlotOptions=memoize(processSlotOptions),this.state={slatCoords:null},this.handleRootEl=e=>{e?this.context.registerInteractiveComponent(this,{el:e,isHitComboAllowed:this.props.isHitComboAllowed}):this.context.unregisterInteractiveComponent(this)},this.handleScrollRequest=M=>{var b=this.props[\\\"onScrollTopRequest\\\"],z=this.state[\\\"slatCoords\\\"];if(b&&z){if(M.time){let e=z.computeTimeTop(M.time);(e=Math.ceil(e))&&(e+=1),b(e)}return!0}return!1},this.handleColCoords=e=>{this.colCoords=e},this.handleSlatCoords=e=>{this.setState({slatCoords:e}),this.props.onSlatCoords&&this.props.onSlatCoords(e)}}render(){var{props:e,state:M}=this;return y(\\\"div\\\",{className:\\\"fc-timegrid-body\\\",ref:this.handleRootEl,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},y(TimeColsSlats,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:\\\"\\\",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),y(TimeColsContent,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:M.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))}componentDidMount(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)}componentDidUpdate(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)}componentWillUnmount(){this.scrollResponder.detach()}queryHit(e,M){var b,z,p,t,{dateEnv:o,options:c}=this.context,O=this[\\\"colCoords\\\"],n=this.props[\\\"dateProfile\\\"],i=this.state[\\\"slatCoords\\\"],{snapDuration:c,snapsPerSlot:r}=this.processSlotOptions(this.props.slotDuration,c.snapDuration),a=O.leftToIndex(e),A=i.positions.topToIndex(M);return null!=a&&null!=A?(b=this.props.cells[a],z=i.positions.tops[A],i=i.positions.getHeight(A),t=Math.floor((M-z)/i*r),p=this.props.cells[a].date,A=addDurations(n.slotMinTime,multiplyDuration(c,A*r+t)),r=o.add(p,A),t=o.add(r,c),{dateProfile:n,dateSpan:Object.assign({range:{start:r,end:t},allDay:!1},b.extraDateSpan),dayEl:O.els[a],rect:{left:O.lefts[a],right:O.rights[a],top:z,bottom:z+i},layer:0}):null}};function processSlotOptions(e,M){let b=M||e,z=wholeDivideDurations(e,b);return null===z&&(b=e,z=1),{snapDuration:b,snapsPerSlot:z}}var DayTimeColsSlicer=class extends Slicer{sliceRange(e,M){var b=[];for(let p=0;p<M.length;p+=1){var z=intersectRanges(e,M[p]);z&&b.push({start:z.start,end:z.end,isStart:z.start.valueOf()===e.start.valueOf(),isEnd:z.end.valueOf()===e.end.valueOf(),col:p})}return b}},DayTimeCols=class extends DateComponent{constructor(){super(...arguments),this.buildDayRanges=memoize(buildDayRanges),this.slicer=new DayTimeColsSlicer,this.timeColsRef=d()}render(){let{props:b,context:z}=this,{dateProfile:p,dayTableModel:t}=b,{nowIndicator:o,nextDayThreshold:c}=z.options,O=this.buildDayRanges(t,p,z.dateEnv);return y(NowTimer,{unit:o?\\\"minute\\\":\\\"day\\\"},(e,M)=>y(TimeCols,Object.assign({ref:this.timeColsRef},this.slicer.sliceProps(b,p,null,z,O),{forPrint:b.forPrint,axis:b.axis,dateProfile:p,slatMetas:b.slatMetas,slotDuration:b.slotDuration,cells:t.cells[0],tableColGroupNode:b.tableColGroupNode,tableMinWidth:b.tableMinWidth,clientWidth:b.clientWidth,clientHeight:b.clientHeight,expandRows:b.expandRows,nowDate:e,nowIndicatorSegs:o&&this.slicer.sliceNowDate(e,p,c,z,O),todayRange:M,onScrollTopRequest:b.onScrollTopRequest,onSlatCoords:b.onSlatCoords})))}};function buildDayRanges(e,M,b){var z,p=[];for(z of e.headerDates)p.push({start:b.add(z,M.slotMinTime),end:b.add(z,M.slotMaxTime)});return p}var STOCK_SUB_DURATIONS=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function buildSlatMetas(e,M,b,z,p){var t=new Date(0);let o=e,c=createDuration(0);for(var O=b||computeLabelInterval(z),n=[];asRoughMs(o)<asRoughMs(M);){var i=p.add(t,o),r=null!==wholeDivideDurations(c,O);n.push({date:i,time:o,key:i.toISOString(),isoTimeStr:formatIsoTimeString(i),isLabeled:r}),o=addDurations(o,z),c=addDurations(c,z)}return n}function computeLabelInterval(e){let M;var b,z;for(M=STOCK_SUB_DURATIONS.length-1;0<=M;--M)if(null!==(z=wholeDivideDurations(b=createDuration(STOCK_SUB_DURATIONS[M]),e))&&1<z)return b;return e}var DayTimeColsView=class extends TimeColsView{constructor(){super(...arguments),this.buildTimeColsModel=memoize(buildTimeColsModel),this.buildSlatMetas=memoize(buildSlatMetas)}render(){let{options:M,dateEnv:e,dateProfileGenerator:b}=this.context,z=this[\\\"props\\\"],p=z[\\\"dateProfile\\\"],t=this.buildTimeColsModel(p,b),o=this.allDaySplitter.splitProps(z),c=this.buildSlatMetas(p.slotMinTime,p.slotMaxTime,M.slotLabelInterval,M.slotDuration,e);var O=M[\\\"dayMinWidth\\\"];let n=!O;var i=O,r=M.dayHeaders&&y(DayHeader,{dates:t.headerDates,dateProfile:p,datesRepDistinctDays:!0,renderIntro:n?this.renderHeadAxis:null}),a=!1!==M.allDaySlot&&(e=>y(DayTable,Object.assign({},o.allDay,{dateProfile:p,dayTableModel:t,nextDayThreshold:M.nextDayThreshold,tableMinWidth:e.tableMinWidth,colGroupNode:e.tableColGroupNode,renderRowIntro:n?this.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:this.headerElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:z.forPrint},this.getAllDayMaxEventProps()))),A=e=>y(DayTimeCols,Object.assign({},o.timed,{dayTableModel:t,dateProfile:p,axis:n,slotDuration:M.slotDuration,slatMetas:c,forPrint:z.forPrint,tableColGroupNode:e.tableColGroupNode,tableMinWidth:e.tableMinWidth,clientWidth:e.clientWidth,clientHeight:e.clientHeight,onSlatCoords:this.handleSlatCoords,expandRows:e.expandRows,onScrollTopRequest:this.handleScrollTopRequest}));return i?this.renderHScrollLayout(r,a,A,t.colCnt,O,c,this.state.slatCoords):this.renderSimpleLayout(r,a,A)}};function buildTimeColsModel(e,M){var b=new DaySeriesModel(e.renderRange,M);return new DayTableModel(b,!1)}var css_248z5='.fc-v-event{background-color:var(--fc-event-bg-color);border:1px solid var(--fc-event-border-color);display:block}.fc-v-event .fc-event-main{color:var(--fc-event-text-color);height:100%}.fc-v-event .fc-event-main-frame{display:flex;flex-direction:column;height:100%}.fc-v-event .fc-event-time{flex-grow:0;flex-shrink:0;max-height:100%;overflow:hidden}.fc-v-event .fc-event-title-container{flex-grow:1;flex-shrink:1;min-height:0}.fc-v-event .fc-event-title{bottom:0;max-height:100%;overflow:hidden;top:0}.fc-v-event:not(.fc-event-start){border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.fc-v-event:not(.fc-event-end){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-width:0}.fc-v-event.fc-event-selected:before{left:-10px;right:-10px}.fc-v-event .fc-event-resizer-start{cursor:n-resize}.fc-v-event .fc-event-resizer-end{cursor:s-resize}.fc-v-event:not(.fc-event-selected) .fc-event-resizer{height:var(--fc-event-resizer-thickness);left:0;right:0}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start{top:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-thickness)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer{left:50%;margin-left:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-start{top:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc-v-event.fc-event-selected .fc-event-resizer-end{bottom:calc(var(--fc-event-resizer-dot-total-width)/-2)}.fc .fc-timegrid .fc-daygrid-body{z-index:2}.fc .fc-timegrid-divider{padding:0 0 2px}.fc .fc-timegrid-body{min-height:100%;position:relative;z-index:1}.fc .fc-timegrid-axis-chunk{position:relative}.fc .fc-timegrid-axis-chunk>table,.fc .fc-timegrid-slots{position:relative;z-index:1}.fc .fc-timegrid-slot{border-bottom:0;height:1.5em}.fc .fc-timegrid-slot:empty:before{content:\\\"\\\\\\\\00a0\\\"}.fc .fc-timegrid-slot-minor{border-top-style:dotted}.fc .fc-timegrid-slot-label-cushion{display:inline-block;white-space:nowrap}.fc .fc-timegrid-slot-label{vertical-align:middle}.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion{padding:0 4px}.fc .fc-timegrid-axis-frame-liquid{height:100%}.fc .fc-timegrid-axis-frame{align-items:center;display:flex;justify-content:flex-end;overflow:hidden}.fc .fc-timegrid-axis-cushion{flex-shrink:0;max-width:60px}.fc-direction-ltr .fc-timegrid-slot-label-frame{text-align:right}.fc-direction-rtl .fc-timegrid-slot-label-frame{text-align:left}.fc-liquid-hack .fc-timegrid-axis-frame-liquid{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col.fc-day-today{background-color:var(--fc-today-bg-color)}.fc .fc-timegrid-col-frame{min-height:100%;position:relative}.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols{bottom:0;left:0;position:absolute;right:0;top:0}.fc-media-screen .fc-timegrid-cols>table{height:100%}.fc-media-screen .fc-timegrid-col-bg,.fc-media-screen .fc-timegrid-col-events,.fc-media-screen .fc-timegrid-now-indicator-container{left:0;position:absolute;right:0;top:0}.fc .fc-timegrid-col-bg{z-index:2}.fc .fc-timegrid-col-bg .fc-non-business{z-index:1}.fc .fc-timegrid-col-bg .fc-bg-event{z-index:2}.fc .fc-timegrid-col-bg .fc-highlight{z-index:3}.fc .fc-timegrid-bg-harness{left:0;position:absolute;right:0}.fc .fc-timegrid-col-events{z-index:3}.fc .fc-timegrid-now-indicator-container{bottom:0;overflow:hidden}.fc-direction-ltr .fc-timegrid-col-events{margin:0 2.5% 0 2px}.fc-direction-rtl .fc-timegrid-col-events{margin:0 2px 0 2.5%}.fc-timegrid-event-harness{position:absolute}.fc-timegrid-event-harness>.fc-timegrid-event{bottom:0;left:0;position:absolute;right:0;top:0}.fc-timegrid-event-harness-inset .fc-timegrid-event,.fc-timegrid-event.fc-event-mirror,.fc-timegrid-more-link{box-shadow:0 0 0 1px var(--fc-page-bg-color)}.fc-timegrid-event,.fc-timegrid-more-link{border-radius:3px;font-size:var(--fc-small-font-size)}.fc-timegrid-event{margin-bottom:1px}.fc-timegrid-event .fc-event-main{padding:1px 1px 0}.fc-timegrid-event .fc-event-time{font-size:var(--fc-small-font-size);margin-bottom:1px;white-space:nowrap}.fc-timegrid-event-short .fc-event-main-frame{flex-direction:row;overflow:hidden}.fc-timegrid-event-short .fc-event-time:after{content:\\\"\\\\\\\\00a0-\\\\\\\\00a0\\\"}.fc-timegrid-event-short .fc-event-title{font-size:var(--fc-small-font-size)}.fc-timegrid-more-link{background:var(--fc-more-link-bg-color);color:var(--fc-more-link-text-color);cursor:pointer;margin-bottom:1px;position:absolute;z-index:9999}.fc-timegrid-more-link-inner{padding:3px 2px;top:0}.fc-direction-ltr .fc-timegrid-more-link{right:0}.fc-direction-rtl .fc-timegrid-more-link{left:0}.fc .fc-timegrid-now-indicator-line{border-color:var(--fc-now-indicator-color);border-style:solid;border-width:1px 0 0;left:0;position:absolute;right:0;z-index:4}.fc .fc-timegrid-now-indicator-arrow{border-color:var(--fc-now-indicator-color);border-style:solid;margin-top:-5px;position:absolute;z-index:4}.fc-direction-ltr .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 0 5px 6px;left:0}.fc-direction-rtl .fc-timegrid-now-indicator-arrow{border-bottom-color:transparent;border-top-color:transparent;border-width:5px 6px 5px 0;right:0}',OPTION_REFINERS4=(injectStyles(css_248z5),{allDaySlot:Boolean}),index7=createPlugin({name:\\\"@fullcalendar/timegrid\\\",initialView:\\\"timeGridWeek\\\",optionRefiners:OPTION_REFINERS4,views:{timeGrid:{component:DayTimeColsView,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:\\\"00:30:00\\\",slotEventOverlap:!0},timeGridDay:{type:\\\"timeGrid\\\",duration:{days:1}},timeGridWeek:{type:\\\"timeGrid\\\",duration:{weeks:1}}}}),import_moment_timezone5=__toESM(require_moment_timezone2());function setToolbarIcons(){var e,M=document.querySelector(\\\".fc-backToDefaultLayout-button\\\"),M=(M&&(e=null!=(e=null==(e=null==(e=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/plugins/linonetwo/tw-calendar/Images/ExitLayout\\\"))?void 0:e.replace(\\\"<p>\\\",\\\"\\\"))?void 0:e.replace(\\\"</p>\\\",\\\"\\\"))?e:\\\"\\\",M.innerHTML=getIsSmallScreen()?e:\\\"\\\".concat(null!=(M=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Close/Caption\\\"))?M:\\\"Close\\\",\\\" \\\").concat(e)),document.querySelector(\\\".fc-searchLayout-button\\\")),M=(M&&(e=null!=(e=null==(e=null==(e=$tw.wiki.renderTiddler(\\\"text/html\\\",\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/Images/CalendarSearchImage\\\"))?void 0:e.replace(\\\"<p>\\\",\\\"\\\"))?void 0:e.replace(\\\"</p>\\\",\\\"\\\"))?e:\\\"\\\",M.innerHTML=getIsSmallScreen()?e:\\\"\\\".concat(null!=(M=$tw.wiki.getTiddlerText(\\\"$:/language/Search/Search\\\"))?M:\\\"Search\\\",\\\" \\\").concat(e)),document.querySelector(\\\".fc-toggleSidebar-button\\\"));M&&(e=\\\"yes\\\"===(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/state/event-calendar-sidebar\\\"))?e:\\\"no\\\"),e=null!=(e=null==(e=null==(e=$tw.wiki.renderTiddler(\\\"text/html\\\",e?\\\"$:/core/images/chevron-right\\\":\\\"$:/core/images/chevron-left\\\"))?void 0:e.replace(\\\"<p>\\\",\\\"\\\"))?void 0:e.replace(\\\"</p>\\\",\\\"\\\"))?e:\\\"\\\",M.innerHTML=getIsSmallScreen()?e:\\\"\\\".concat(null!=(M=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/ShowSideBar/Caption\\\"))?M:\\\"ShowSideBar\\\",\\\" \\\").concat(e))}function getCustomButtons(M){var e,b=\\\"yes\\\"===(null!=(b=$tw.wiki.getTiddlerText(\\\"$:/state/event-calendar-sidebar\\\"))?b:\\\"no\\\");return{backToDefaultLayout:{text:\\\"\\\",hint:null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/FullScreen/Hint\\\"))?e:\\\"Exit\\\",click:()=>{$tw.wiki.deleteTiddler(\\\"$:/state/Calendar/PageLayout/EventCalendar/initialParams\\\"),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"\\\")}},searchLayout:{text:\\\"\\\",hint:null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Search/Standard/Hint\\\"))?e:\\\"Search\\\",click:()=>{$tw.wiki.deleteTiddler(\\\"$:/state/Calendar/PageLayout/EventCalendar/initialParams\\\"),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"$:/plugins/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout\\\")}},toggleSidebar:{text:\\\"\\\",hint:b?null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/CloseSideBar/Caption\\\"))?e:\\\"CloseSideBar\\\":null!=(b=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/ShowSideBar/Caption\\\"))?b:\\\"ShowSideBar\\\",click:()=>{var e=\\\"yes\\\"===(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/state/event-calendar-sidebar\\\"))?e:\\\"no\\\");$tw.wiki.setText(\\\"$:/state/event-calendar-sidebar\\\",\\\"text\\\",void 0,e?\\\"no\\\":\\\"yes\\\"),e||setTimeout(()=>{var e=null==(e=null==(e=null==(e=M.containerElement)?void 0:e.parentElement)?void 0:e.parentElement)?void 0:e.querySelector(\\\".event-calendar-sidebar\\\");e&&new ExternalDraggable(e,{itemSelector:\\\".tc-draggable\\\",appendTo:M.containerElement})},1)}}}}init_esbuild_inject(),init_esbuild_inject();var import_moment_timezone3=__toESM(require_moment_timezone2());function getCustomViews(e){return{timeGridThreeDay:{type:\\\"timeGrid\\\",buttonText:\\\"zh-cn\\\"===e?\\\"3日\\\":getIsSmallScreen()?\\\"3d\\\":\\\"3 day\\\",duration:{days:3}},timeGridDay:{type:\\\"timeGrid\\\",duration:{days:1},buttonText:\\\"zh-cn\\\"===e?\\\"1日\\\":getIsSmallScreen()?\\\"1d\\\":\\\"day\\\"},searchResultList:{type:\\\"listYear\\\",duration:{years:1e3}}}}init_esbuild_inject();var dateDurationMacro=require(\\\"$:/plugins/linonetwo/tw-calendar/date-duration-macro\\\"),getDateDuration=dateDurationMacro.run;function getEventContent(r){return(M,b)=>{var z=M.event.title===draftTiddlerTitle?null!=(z=null==(z=null==(z=$tw.wiki.getTiddler(draftTiddlerCaptionTitle))?void 0:z.fields)?void 0:z[\\\"draft.title\\\"])?z:\\\"...\\\":M.event.title,z=b(\\\"div\\\",{},z),p=b(\\\"div\\\",{},M.timeText),e=$tw.wiki.getTiddler(M.event.title);let t=0;if(void 0===e){let e;if(void 0!==M.event._instance&&M.event.end instanceof Date&&M.event.start instanceof Date){var o=$tw.utils.formatDateString(M.event.start,\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\"),c=$tw.utils.formatDateString(M.event.end,\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\"),o=getDateDuration(o,c);if(e=b(\\\"div\\\",{},o),(t=M.event.end-M.event.start)>=DURATION_THRESHOLD_FOR_SHOWING_TIME_AT_BOTTOM)return b(\\\"div\\\",{style:\\\"height: 100%; display: flex; flex-direction: column; justify-content: space-between;\\\"},[b(\\\"div\\\",{},[z,p,e]),b(\\\"div\\\",{},[p,e])])}return b(\\\"div\\\",{},[z,p,e])}var c=e.fields.text;let O;\\\"string\\\"==typeof e.fields.caption&&void 0!==r.widget&&(O=e.fields.caption.includes(\\\"{{\\\")?(o=$tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",e.fields.caption).tree,o=r.widget.makeChildWidget({type:\\\"tiddler\\\",children:o}),n=r.widget.document.createElement(\\\"div\\\"),o.render(n,null),n.textContent):e.fields.caption);var o=e.fields[null!=(n=null==(o=r.startDateFields)?void 0:o[0])?n:\\\"startDate\\\"],n=e.fields[null!=(n=null==(n=r.endDateFields)?void 0:n[0])?n:\\\"endDate\\\"];let i=\\\"\\\";void 0!==o&&void 0!==n&&(i=getDateDuration(o,n),t=$tw.utils.parseDate(n)-$tw.utils.parseDate(o));n=void 0!==i&&b(\\\"div\\\",{},i),o=\\\"string\\\"==typeof O?b(\\\"div\\\",{\\\"class\\\":c?\\\"fc-event-title-with-text\\\":\\\"\\\"},O):z;return[\\\"dayGridMonth\\\"].includes(M.view.type)?o:(z=allowedTiddlerTypeToPreview.includes(null!=(z=e.fields.type)?z:\\\"\\\")?b(\\\"div\\\",{},(null!=c?c:\\\"\\\").substring(0,2e3)):b(\\\"div\\\",{},\\\"(\\\".concat(e.fields.type,\\\" too large)\\\")),c=b(\\\"div\\\",{\\\"class\\\":\\\"fc-event-main-tags\\\"},null==(e=null==(c=e.fields.tags)?void 0:c.map)?void 0:e.call(c,e=>b(\\\"span\\\",{},e))),e=b(\\\"div\\\",{},[o,c,p,n,z]),t>=DURATION_THRESHOLD_FOR_SHOWING_TIME_AT_BOTTOM?b(\\\"div\\\",{style:\\\"height: 100%; display: flex; flex-direction: column; justify-content: space-between;\\\"},[e,b(\\\"div\\\",{},[p,n])]):e)}}init_esbuild_inject();var normalTiddlerEventLengthInHour=1,allDayDateLength=864e5,getEventOnFullCalendarViewChange=o=>async e=>{var{start:M,end:b}=e;const[z,p]=[M,b].map(e=>$tw.utils.stringifyDate(e)),t=(null!=o&&o.filter?\\\"\\\".concat(o.filter,\\\" [[\\\"):\\\"[all[tiddlers]!is[system]] [[\\\").concat(draftTiddlerTitle,\\\"]]\\\");return getEvents((null!=(M=o.startDateFields)?M:[\\\"created\\\",\\\"modified\\\",\\\"startDate\\\"]).map(e=>\\\"\\\".concat(t,\\\":filter[get[\\\").concat(e,\\\"]compare:date:gteq[\\\").concat(z,\\\"]compare:date:lteq[\\\").concat(p,\\\"]]\\\")).flatMap(e=>$tw.wiki.filterTiddlers(e)).filter(function(e,M,b){return b.indexOf(e)===M}),o)},getEventByFilter=z=>async e=>{var{filter:M,widget:b}=z;return M?getEvents($tw.wiki.filterTiddlers(M,b),z):[]};function getEvents(e,M){var b;const z=$tw.wiki.getTiddlerData(null!=(b=$tw.wiki.getTiddlerText(\\\"$:/palette\\\"))?b:\\\"$:/palettes/Vanilla\\\");return e.map(e=>$tw.wiki.getTiddler(e)).filter(e=>void 0!==e).map(e=>e.fields).flatMap(e=>mapTiddlerFieldsToFullCalendarEventObject(e,M,z))}var contrastColour=require(\\\"$:/core/modules/macros/contrastcolour.js\\\").run,parseDate=e=>{var M=$tw.utils.parseDate(e);if(null===M)throw new Error(\\\"null result from parseDate\\\");return M};function mapTiddlerFieldsToFullCalendarEventObject(c,O,e){const{title:n,startDate:M,endDate:b,created:z,modified:p,color:t,tags:o}=c;var i,r,a=null!=t?t:null==o?void 0:o.map(e=>{var M;return null==(M=null==(M=$tw.wiki.getTiddler(e))?void 0:M.fields)?void 0:M.color}).find(Boolean);let A;void 0!==a&&(i=contrastColour(a,e[\\\"tag-background\\\"],e.foreground,e.background),A=Array.isArray(i)?\\\"rgba(\\\".concat(i.join(\\\",\\\"),\\\")\\\"):i);const s={title:n,id:n,interactive:!0,display:\\\"block\\\",backgroundColor:a,textColor:A};return Array.isArray(O.startDateFields)?O.startDateFields.map((M,b)=>{var z=c[M];let p;if(z){try{p=parseDate(z)}catch(o){throw new Error(\\\"field \\\".concat(M,\\\" in tiddler \\\").concat(n,\\\" is not a valid date format: \\\").concat(z,\\\" , causing \\\").concat(o.message,\\\" \\\").concat(null!=(z=o.stack)?z:\\\"\\\"))}var t,z=null==(z=O.endDateFields)?void 0:z[b];let e;if(z&&void 0!==(t=c[z]))try{e=parseDate(t)}catch(o){throw new Error(\\\"field \\\".concat(z,\\\" in tiddler \\\").concat(n,\\\" is not a valid date format: \\\").concat(t,\\\" , causing \\\").concat(o.message,\\\" \\\").concat(null!=(z=o.stack)?z:\\\"\\\"))}return void 0===e&&((t=new Date(p)).setHours(p.getHours()+normalTiddlerEventLengthInHour),e=t),{...s,startEditable:!1,durationEditable:!1,start:p,end:e,allDay:e-p===allDayDateLength,extendedProps:{type:2}}}}).filter(e=>void 0!==e):\\\"string\\\"==typeof M&&\\\"string\\\"==typeof b?(i=parseDate(M),a=parseDate(b),[{...s,start:i,end:a,allDay:a-i===allDayDateLength,extendedProps:{type:0}}]):(a=[],i={...s,startEditable:!1,durationEditable:!1,extendedProps:{type:1}},void 0!==z&&((r=new Date(z)).setHours(z.getHours()+normalTiddlerEventLengthInHour),a.push({...i,start:z,end:r})),r=Math.abs(z-p),void 0!==p&&36e5*normalTiddlerEventLengthInHour<r&&((r=new Date(p)).setHours(p.getHours()+normalTiddlerEventLengthInHour),a.push({...i,start:p,end:r})),a)}init_esbuild_inject();var import_modal=require(\\\"$:/core/modules/utils/dom/modal.js\\\"),sides=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"]),alignments=[\\\"start\\\",\\\"end\\\"],placements=sides.reduce((e,M)=>e.concat(M,M+\\\"-\\\"+alignments[0],M+\\\"-\\\"+alignments[1]),[]),min=Math.min,max=Math.max,round=Math.round,createCoords=e=>({x:e,y:e}),oppositeSideMap={left:\\\"right\\\",right:\\\"left\\\",bottom:\\\"top\\\",top:\\\"bottom\\\"},oppositeAlignmentMap={start:\\\"end\\\",end:\\\"start\\\"};function clamp(e,M,b){return max(e,min(M,b))}function evaluate(e,M){return\\\"function\\\"==typeof e?e(M):e}function getSide(e){return e.split(\\\"-\\\")[0]}function getAlignment(e){return e.split(\\\"-\\\")[1]}function getOppositeAxis(e){return\\\"x\\\"===e?\\\"y\\\":\\\"x\\\"}function getAxisLength(e){return\\\"y\\\"===e?\\\"height\\\":\\\"width\\\"}function getSideAxis(e){return[\\\"top\\\",\\\"bottom\\\"].includes(getSide(e))?\\\"y\\\":\\\"x\\\"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function getAlignmentSides(e,M,b){void 0===b&&(b=!1);var z=getAlignment(e),p=getAlignmentAxis(e),t=getAxisLength(p);let o=\\\"x\\\"===p?z===(b?\\\"end\\\":\\\"start\\\")?\\\"right\\\":\\\"left\\\":\\\"start\\\"===z?\\\"bottom\\\":\\\"top\\\";return[o=M.reference[t]>M.floating[t]?getOppositePlacement(o):o,getOppositePlacement(o)]}function getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,e=>oppositeAlignmentMap[e])}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,e=>oppositeSideMap[e])}function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return\\\"number\\\"!=typeof e?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function computeCoordsFromPlacement(e,M,b){var{reference:z,floating:p}=e,t=getSideAxis(M),o=getAlignmentAxis(M),c=getAxisLength(o),O=getSide(M),n=\\\"y\\\"===t,i=z.x+z.width/2-p.width/2,r=z.y+z.height/2-p.height/2,a=z[c]/2-p[c]/2;let A;switch(O){case\\\"top\\\":A={x:i,y:z.y-p.height};break;case\\\"bottom\\\":A={x:i,y:z.y+z.height};break;case\\\"right\\\":A={x:z.x+z.width,y:r};break;case\\\"left\\\":A={x:z.x-p.width,y:r};break;default:A={x:z.x,y:z.y}}switch(getAlignment(M)){case\\\"start\\\":A[o]-=a*(b&&n?-1:1);break;case\\\"end\\\":A[o]+=a*(b&&n?-1:1)}return A}var computePosition=async(e,M,b)=>{var{placement:z=\\\"bottom\\\",strategy:p=\\\"absolute\\\",middleware:t=[],platform:o}=b,c=t.filter(Boolean),O=await(null==o.isRTL?void 0:o.isRTL(M));let n=await o.getElementRects({reference:e,floating:M,strategy:p}),{x:i,y:r}=computeCoordsFromPlacement(n,z,O),a=z,A={},s=0;for(let f=0;f<c.length;f++){var{name:d,fn:l}=c[f],{x:l,y:q,data:u,reset:W}=await l({x:i,y:r,initialPlacement:z,placement:a,strategy:p,middlewareData:A,rects:n,platform:o,elements:{reference:e,floating:M}});i=null!=l?l:i,r=null!=q?q:r,A={...A,[d]:{...A[d],...u}},W&&s<=50&&(s++,\\\"object\\\"==typeof W&&(W.placement&&(a=W.placement),W.rects&&(n=!0===W.rects?await o.getElementRects({reference:e,floating:M,strategy:p}):W.rects),({x:i,y:r}=computeCoordsFromPlacement(n,a,O))),f=-1)}return{x:i,y:r,placement:a,strategy:p,middlewareData:A}};async function detectOverflow(e,M){var{x:b,y:z,platform:p,rects:t,elements:o,strategy:c}=e,{boundary:O=\\\"clippingAncestors\\\",rootBoundary:n=\\\"viewport\\\",elementContext:i=\\\"floating\\\",altBoundary:r=!1,padding:a=0}=evaluate(M=void 0===M?{}:M,e),a=getPaddingObject(a),r=o[r?\\\"floating\\\"===i?\\\"reference\\\":\\\"floating\\\":i],A=rectToClientRect(await p.getClippingRect({element:null==(A=await(null==p.isElement?void 0:p.isElement(r)))||A?r:r.contextElement||await(null==p.getDocumentElement?void 0:p.getDocumentElement(o.floating)),boundary:O,rootBoundary:n,strategy:c})),r=\\\"floating\\\"===i?{...t.floating,x:b,y:z}:t.reference,O=await(null==p.getOffsetParent?void 0:p.getOffsetParent(o.floating)),n=await(null==p.isElement?void 0:p.isElement(O))&&await(null==p.getScale?void 0:p.getScale(O))||{x:1,y:1},i=rectToClientRect(p.convertOffsetParentRelativeRectToViewportRelativeRect?await p.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:r,offsetParent:O,strategy:c}):r);return{top:(A.top-i.top+a.top)/n.y,bottom:(i.bottom-A.bottom+a.bottom)/n.y,left:(A.left-i.left+a.left)/n.x,right:(i.right-A.right+a.right)/n.x}}function getPlacementList(M,b,e){return(M?[...e.filter(e=>getAlignment(e)===M),...e.filter(e=>getAlignment(e)!==M)]:e.filter(e=>getSide(e)===e)).filter(e=>!M||getAlignment(e)===M||!!b&&getOppositeAlignmentPlacement(e)!==e)}var autoPlacement=function(d){return{name:\\\"autoPlacement\\\",options:d=void 0===d?{}:d,async fn(e){var{rects:M,middlewareData:b,placement:z,platform:p,elements:t}=e;const{crossAxis:o=!1,alignment:c,allowedPlacements:O=placements,autoAlignment:n=!0,...i}=evaluate(d,e);var r=void 0!==c||O===placements?getPlacementList(c||null,n,O):O,a=await detectOverflow(e,i),A=(null==(A=b.autoPlacement)?void 0:A.index)||0,s=r[A];return null==s?{}:(M=getAlignmentSides(s,M,await(null==p.isRTL?void 0:p.isRTL(t.floating))),z!==s?{reset:{placement:r[0]}}:(t=[a[getSide(s)],a[M[0]],a[M[1]]],M=[...(null==(p=b.autoPlacement)?void 0:p.overflows)||[],{placement:s,overflows:t}],(a=r[A+1])?{data:{index:A+1,overflows:M},reset:{placement:a}}:(s=(null==(p=(b=M.map(e=>{var M=getAlignment(e.placement);return[e.placement,M&&o?e.overflows.slice(0,2).reduce((e,M)=>e+M,0):e.overflows[0],e.overflows]}).sort((e,M)=>e[1]-M[1])).filter(e=>e[2].slice(0,getAlignment(e[0])?2:3).every(e=>e<=0))[0])?void 0:p[0])||b[0][0])!==z?{data:{index:A+1,overflows:M},reset:{placement:s}}:{}))}}},shift=function(s){return{name:\\\"shift\\\",options:s=void 0===s?{}:s,async fn(e){var{x:M,y:b,placement:z}=e;const{mainAxis:p=!0,crossAxis:t=!1,limiter:o={fn:e=>{var{x:M,y:b}=e;return{x:M,y:b}}},...c}=evaluate(s,e);var O,n={x:M,y:b},i=await detectOverflow(e,c),z=getSideAxis(getSide(z)),r=getOppositeAxis(z);let a=n[r],A=n[z];p&&(n=a+i[\\\"y\\\"===r?\\\"top\\\":\\\"left\\\"],O=a-i[\\\"y\\\"===r?\\\"bottom\\\":\\\"right\\\"],a=clamp(n,a,O)),t&&(n=A+i[\\\"y\\\"===z?\\\"top\\\":\\\"left\\\"],O=A-i[\\\"y\\\"===z?\\\"bottom\\\":\\\"right\\\"],A=clamp(n,A,O));i=o.fn({...e,[r]:a,[z]:A});return{...i,data:{x:i.x-M,y:i.y-b}}}}};function getNodeName(e){return isNode(e)?(e.nodeName||\\\"\\\").toLowerCase():\\\"#document\\\"}function getWindow(e){var M;return(null==e||null==(M=e.ownerDocument)?void 0:M.defaultView)||window}function getDocumentElement(e){var M;return null==(M=(isNode(e)?e.ownerDocument:e.document)||window.document)?void 0:M.documentElement}function isNode(e){return e instanceof Node||e instanceof getWindow(e).Node}function isElement(e){return e instanceof Element||e instanceof getWindow(e).Element}function isHTMLElement(e){return e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement}function isShadowRoot(e){return\\\"undefined\\\"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot)}function isOverflowElement(e){var{overflow:M,overflowX:b,overflowY:z,display:p}=getComputedStyle(e);return/auto|scroll|overlay|hidden|clip/.test(M+z+b)&&![\\\"inline\\\",\\\"contents\\\"].includes(p)}function isTableElement(e){return[\\\"table\\\",\\\"td\\\",\\\"th\\\"].includes(getNodeName(e))}function isContainingBlock(e){var M=isWebKit();const b=getComputedStyle(e);return\\\"none\\\"!==b.transform||\\\"none\\\"!==b.perspective||!!b.containerType&&\\\"normal\\\"!==b.containerType||!M&&!!b.backdropFilter&&\\\"none\\\"!==b.backdropFilter||!M&&!!b.filter&&\\\"none\\\"!==b.filter||[\\\"transform\\\",\\\"perspective\\\",\\\"filter\\\"].some(e=>(b.willChange||\\\"\\\").includes(e))||[\\\"paint\\\",\\\"layout\\\",\\\"strict\\\",\\\"content\\\"].some(e=>(b.contain||\\\"\\\").includes(e))}function getContainingBlock(e){let M=getParentNode(e);for(;isHTMLElement(M)&&!isLastTraversableNode(M);){if(isContainingBlock(M))return M;M=getParentNode(M)}return null}function isWebKit(){return!(\\\"undefined\\\"==typeof CSS||!CSS.supports)&&CSS.supports(\\\"-webkit-backdrop-filter\\\",\\\"none\\\")}function isLastTraversableNode(e){return[\\\"html\\\",\\\"body\\\",\\\"#document\\\"].includes(getNodeName(e))}function getComputedStyle(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function getParentNode(e){var M;return\\\"html\\\"===getNodeName(e)?e:(M=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e),isShadowRoot(M)?M.host:M)}function getNearestOverflowAncestor(e){var M=getParentNode(e);return isLastTraversableNode(M)?(e.ownerDocument||e).body:isHTMLElement(M)&&isOverflowElement(M)?M:getNearestOverflowAncestor(M)}function getOverflowAncestors(e,M,b){void 0===M&&(M=[]),void 0===b&&(b=!0);var z=getNearestOverflowAncestor(e),p=z===(null==(p=e.ownerDocument)?void 0:p.body),t=getWindow(z);return p?M.concat(t,t.visualViewport||[],isOverflowElement(z)?z:[],t.frameElement&&b?getOverflowAncestors(t.frameElement):[]):M.concat(z,getOverflowAncestors(z,[],b))}function getCssDimensions(e){var M=getComputedStyle(e);let b=parseFloat(M.width)||0,z=parseFloat(M.height)||0;var M=isHTMLElement(e),p=M?e.offsetWidth:b,M=M?e.offsetHeight:z,t=round(b)!==p||round(z)!==M;return t&&(b=p,z=M),{width:b,height:z,$:t}}function unwrapElement(e){return isElement(e)?e:e.contextElement}function getScale(e){var M=unwrapElement(e);if(!isHTMLElement(M))return createCoords(1);var b=M.getBoundingClientRect(),{width:M,height:z,$:p}=getCssDimensions(M);let t=(p?round(b.width):b.width)/M,o=(p?round(b.height):b.height)/z;return t&&Number.isFinite(t)||(t=1),o&&Number.isFinite(o)||(o=1),{x:t,y:o}}init_esbuild_inject();var noOffsets=createCoords(0);function getVisualOffsets(e){var M=getWindow(e);return isWebKit()&&M.visualViewport?{x:M.visualViewport.offsetLeft,y:M.visualViewport.offsetTop}:noOffsets}function shouldAddVisualOffsets(e,M,b){return void 0===M&&(M=!1),!(!b||M&&b!==getWindow(e))&&M}function getBoundingClientRect(e,M,b,z){void 0===M&&(M=!1),void 0===b&&(b=!1);var p=e.getBoundingClientRect(),t=unwrapElement(e);let o=createCoords(1);M&&(z?isElement(z)&&(o=getScale(z)):o=getScale(e));var c=shouldAddVisualOffsets(t,b,z)?getVisualOffsets(t):createCoords(0);let O=(p.left+c.x)/o.x,n=(p.top+c.y)/o.y,i=p.width/o.x,r=p.height/o.y;if(t){var c=getWindow(t),a=z&&isElement(z)?getWindow(z):z;let e=c,M=e.frameElement;for(;M&&z&&a!==e;){var A=getScale(M),s=M.getBoundingClientRect(),d=getComputedStyle(M),l=s.left+(M.clientLeft+parseFloat(d.paddingLeft))*A.x,s=s.top+(M.clientTop+parseFloat(d.paddingTop))*A.y;O*=A.x,n*=A.y,i*=A.x,r*=A.y,O+=l,n+=s,e=getWindow(M),M=e.frameElement}}return rectToClientRect({width:i,height:r,x:O,y:n})}var topLayerSelectors=[\\\":popover-open\\\",\\\":modal\\\"];function isTopLayer(b){return topLayerSelectors.some(e=>{try{return b.matches(e)}catch(M){return!1}})}function convertOffsetParentRelativeRectToViewportRelativeRect(e){var{elements:M,rect:b,offsetParent:z,strategy:p}=e,p=\\\"fixed\\\"===p,t=getDocumentElement(z),M=!!M&&isTopLayer(M.floating);if(z===t||M&&p)return b;let o={scrollLeft:0,scrollTop:0},c=createCoords(1);var M=createCoords(0),O=isHTMLElement(z);return(O||!O&&!p)&&(\\\"body\\\"===getNodeName(z)&&!isOverflowElement(t)||(o=getNodeScroll(z)),isHTMLElement(z))&&(O=getBoundingClientRect(z),c=getScale(z),M.x=O.x+z.clientLeft,M.y=O.y+z.clientTop),{width:b.width*c.x,height:b.height*c.y,x:b.x*c.x-o.scrollLeft*c.x+M.x,y:b.y*c.y-o.scrollTop*c.y+M.y}}function getClientRects(e){return Array.from(e.getClientRects())}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getNodeScroll(e).scrollLeft}function getDocumentRect(e){var M=getDocumentElement(e),b=getNodeScroll(e),z=e.ownerDocument.body,p=max(M.scrollWidth,M.clientWidth,z.scrollWidth,z.clientWidth),t=max(M.scrollHeight,M.clientHeight,z.scrollHeight,z.clientHeight);let o=-b.scrollLeft+getWindowScrollBarX(e);b=-b.scrollTop;return\\\"rtl\\\"===getComputedStyle(z).direction&&(o+=max(M.clientWidth,z.clientWidth)-p),{width:p,height:t,x:o,y:b}}function getViewportRect(e,M){var b=getWindow(e),z=getDocumentElement(e),b=b.visualViewport;let p=z.clientWidth,t=z.clientHeight,o=0,c=0;return b&&(p=b.width,t=b.height,isWebKit()&&\\\"fixed\\\"!==M||(o=b.offsetLeft,c=b.offsetTop)),{width:p,height:t,x:o,y:c}}function getInnerBoundingClientRect(e,M){var b=getBoundingClientRect(e,!0,\\\"fixed\\\"===M),z=b.top+e.clientTop,b=b.left+e.clientLeft,p=isHTMLElement(e)?getScale(e):createCoords(1);return{width:e.clientWidth*p.x,height:e.clientHeight*p.y,x:b*p.x,y:z*p.y}}function getClientRectFromClippingAncestor(e,M,b){let z;var p;return rectToClientRect(z=\\\"viewport\\\"===M?getViewportRect(e,b):\\\"document\\\"===M?getDocumentRect(getDocumentElement(e)):isElement(M)?getInnerBoundingClientRect(M,b):(p=getVisualOffsets(e),{...M,x:M.x-p.x,y:M.y-p.y}))}function hasFixedPositionAncestor(e,M){var b=getParentNode(e);return!(b===M||!isElement(b)||isLastTraversableNode(b))&&(\\\"fixed\\\"===getComputedStyle(b).position||hasFixedPositionAncestor(b,M))}function getClippingElementAncestors(e,M){var b=M.get(e);if(b)return b;let z=getOverflowAncestors(e,[],!1).filter(e=>isElement(e)&&\\\"body\\\"!==getNodeName(e)),p=null;var t=\\\"fixed\\\"===getComputedStyle(e).position;let o=t?getParentNode(e):e;for(;isElement(o)&&!isLastTraversableNode(o);){var c=getComputedStyle(o),O=isContainingBlock(o),O=(O||\\\"fixed\\\"!==c.position||(p=null),t?!O&&!p:!O&&\\\"static\\\"===c.position&&!!p&&[\\\"absolute\\\",\\\"fixed\\\"].includes(p.position)||isOverflowElement(o)&&!O&&hasFixedPositionAncestor(e,o));O?z=z.filter(e=>e!==o):p=c,o=getParentNode(o)}return M.set(e,z),z}function getClippingRect(e){let{element:z,boundary:M,rootBoundary:b,strategy:p}=e;var t=[...\\\"clippingAncestors\\\"===M?getClippingElementAncestors(z,this._c):[].concat(M),b],o=t[0],o=t.reduce((e,M)=>{var b=getClientRectFromClippingAncestor(z,M,p);return e.top=max(b.top,e.top),e.right=min(b.right,e.right),e.bottom=min(b.bottom,e.bottom),e.left=max(b.left,e.left),e},getClientRectFromClippingAncestor(z,o,p));return{width:o.right-o.left,height:o.bottom-o.top,x:o.left,y:o.top}}function getDimensions(e){var{width:M,height:b}=getCssDimensions(e);return{width:M,height:b}}function getRectRelativeToOffsetParent(e,M,b){var z=isHTMLElement(M),p=getDocumentElement(M),t=\\\"fixed\\\"===b,o=getBoundingClientRect(e,!0,t,M);let c={scrollLeft:0,scrollTop:0};var O=createCoords(0),t=(!z&&t||(\\\"body\\\"===getNodeName(M)&&!isOverflowElement(p)||(c=getNodeScroll(M)),z?(z=getBoundingClientRect(M,!0,t,M),O.x=z.x+M.clientLeft,O.y=z.y+M.clientTop):p&&(O.x=getWindowScrollBarX(p))),o.left+c.scrollLeft-O.x);return{x:t,y:o.top+c.scrollTop-O.y,width:o.width,height:o.height}}function getTrueOffsetParent(e,M){return isHTMLElement(e)&&\\\"fixed\\\"!==getComputedStyle(e).position?M?M(e):e.offsetParent:null}function getOffsetParent(e,M){var b=getWindow(e);if(!isHTMLElement(e)||isTopLayer(e))return b;let z=getTrueOffsetParent(e,M);for(;z&&isTableElement(z)&&\\\"static\\\"===getComputedStyle(z).position;)z=getTrueOffsetParent(z,M);return(!z||\\\"html\\\"!==getNodeName(z)&&(\\\"body\\\"!==getNodeName(z)||\\\"static\\\"!==getComputedStyle(z).position||isContainingBlock(z)))&&(z||getContainingBlock(e))||b}var getElementRects=async function(e){var M=this.getOffsetParent||getOffsetParent,b=this.getDimensions;return{reference:getRectRelativeToOffsetParent(e.reference,await M(e.floating),e.strategy),floating:{x:0,y:0,...await b(e.floating)}}};function isRTL(e){return\\\"rtl\\\"===getComputedStyle(e).direction}var platform={convertOffsetParentRelativeRectToViewportRelativeRect:convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement,getClippingRect:getClippingRect,getOffsetParent:getOffsetParent,getElementRects:getElementRects,getClientRects:getClientRects,getDimensions:getDimensions,getScale:getScale,isElement:isElement,isRTL:isRTL},autoPlacement2=autoPlacement,shift2=shift,computePosition2=(e,M,b)=>{var z=new Map,p={platform:platform,...b},z={...p.platform,_c:z};return computePosition(e,M,{...p,platform:z})};function getHandlers(c){function z(e,M){var b,z,p,t,o;null===e.start||null===e.end&&!e.title||void 0!==(b=null!=M?M:null==(b=$tw.wiki.getTiddler(null!=(b=e.title)?b:\\\"\\\"))?void 0:b.fields)&&(z=$tw.utils.stringifyDate(e.start),p=$tw.utils.stringifyDate(null!=(p=e.end)?p:new Date(e.start.getTime()+864e5)),t=null!=(t=null==(t=c.startDateFields)?void 0:t[0])?t:\\\"startDate\\\",o=null!=(o=null==(o=c.endDateFields)?void 0:o[0])?o:\\\"endDate\\\",$tw.wiki.addTiddler({...b,[t]:z,[o]:p,modified:new Date}))}return{eventClick:async e=>{if(c.widget){const z=\\\"tiddlywiki-calendar-widget-event-preview\\\";var M,b=null==(b=c.containerElement)?void 0:b.querySelector(\\\".tiddlywiki-calendar-widget-event-preview\\\");const p=e=>{c.widget&&e&&(c.widget.children=c.widget.children.filter(e=>!(\\\"data-name\\\"in e&&e[\\\"data-name\\\"]===z)),e.remove())};if(b)if(p(b),b.dataset.tiddler===e.event.title)return;const t=$tw.wiki.getTiddler(e.event.title),o=(null!=(b=null==t?void 0:t.hasField)&&b.call(t,\\\"_is_skinny\\\")&&setTimeout(()=>{$tw.wiki.dispatchEvent(\\\"lazyLoad\\\",t.fields.title)},0),document.createElement(\\\"div\\\"));null!=(b=c.containerElement)&&b.append(o),o.classList.add(\\\"tiddlywiki-calendar-widget-event-preview\\\"),o.dataset.tiddler=e.event.title,o&&((b=c.widget.makeChildWidget({type:\\\"tiddler\\\",children:$tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",\\\"{{\\\".concat(e.event.title,\\\"||$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/EventPreview}}\\\"),{parseAsInline:!0}).tree},{variables:c.widget.variables}))[\\\"data-name\\\"]=z,c.widget.children.push(b),b.render(o,null),b=e.el,({x:b,y:M}=await computePosition2(b,o,{middleware:[isMobile?autoPlacement2({crossAxis:!0,allowedPlacements:[\\\"top\\\",\\\"bottom\\\",\\\"right\\\"]}):autoPlacement2(),shift2()]})),Object.assign(o.style,{left:\\\"\\\".concat(b,\\\"px\\\"),top:\\\"\\\".concat(M,\\\"px\\\")}),b=o.querySelectorAll(\\\"button.tw-calendar-layout-event-preview-close-button\\\"))&&b.forEach(e=>{e.addEventListener(\\\"click\\\",()=>{p(o)})})}},select(M){if(!0!==c.readonly){let e=\\\"\\\";\\\"dayGridMonth\\\"===M.view.type&&(M.start=new Date(M.startStr),M.end=new Date(M.endStr)),M.end-M.start==864e5&&(b=$tw.wiki.getTiddlerText(\\\"$:/config/NewJournal/Title\\\"),z=$tw.wiki.getTiddlerText(\\\"$:/config/NewJournal/Text\\\"),void 0!==b)&&(b=$tw.utils.formatDateString(M.start,b),M.startStr=b,e=null!=z?z:e);var b=$tw.utils.stringifyDate(M.start),z=$tw.utils.stringifyDate(M.end),p=null!=(p=null==(p=c.startDateFields)?void 0:p[0])?p:\\\"startDate\\\",t=null!=(t=null==(t=c.endDateFields)?void 0:t[0])?t:\\\"endDate\\\",o=null!=(o=c.defaultTags)?o:[],p=($tw.wiki.addTiddler({title:draftTiddlerCaptionTitle,text:\\\"\\\"}),$tw.wiki.addTiddler({title:draftTiddlerTitle,[p]:b,[t]:z,calendarEntry:\\\"yes\\\",_is_titleless:\\\"yes\\\",\\\"draft.title\\\":M.startStr,text:e,tags:o}),new import_modal.Modal($tw.wiki).display(\\\"$:/plugins/linonetwo/tw-calendar/calendar-widget/tiddlywiki-ui/popup/CreateNewTiddlerPopup\\\"),document.querySelector(\\\".tw-calendar-layout-create-new-tiddler-popup > .tc-titlebar.tc-edit-texteditor\\\"));null!=(b=null==p?void 0:p.focus)&&b.call(p)}},eventResize(e){z(e.event),e.relatedEvents.forEach(e=>z(e))},eventDrop(e){z(e.event),e.relatedEvents.forEach(e=>z(e))},eventReceive(e){var M=$tw.utils.formatDateString(new Date,\\\"[UTC]YYYY0MM0DD0hh0mm0ss0XXX\\\"),b=$tw.utils.parseStringArray(null!=(b=e.draggedEl.dataset.tags)?b:\\\"\\\");z(e.event,{title:M,tags:b,text:\\\"\\\",type:\\\"text/vnd.tiddlywiki\\\",calendarEntry:\\\"yes\\\",_is_titleless:\\\"yes\\\"}),e.event.remove()},eventMouseEnter(e){var M;const b=$tw.wiki.getTiddler(e.event.title);null!=(M=null==b?void 0:b.hasField)&&M.call(b,\\\"_is_skinny\\\")&&setTimeout(()=>{$tw.wiki.dispatchEvent(\\\"lazyLoad\\\",b.fields.title)},1e3)}}}function getSearchModeSettings(){return{initialView:\\\"searchResultList\\\",nowIndicator:!1,scrollTimeReset:!0,droppable:!1,editable:!1,selectable:!1,selectMirror:!1,eventResizableFromStart:!1,eventDurationEditable:!1,eventStartEditable:!1,initialDate:\\\"1500-01-01\\\"}}function initCalendar(e,M){var b=new Calendar(e,getSettings(M));const z=b.render.bind(b);return b.render=function(){z(),setToolbarIcons()},b}function getSettings(e){var M=void 0!==e.initialDate&&null!=(M=$tw.utils.parseDate(e.initialDate))?M:void 0,b=\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-calendar/settings/24hour\\\"),z=\\\"$:/languages/zh-Hans\\\"===$tw.wiki.getTiddlerText(\\\"$:/language\\\")?\\\"zh-cn\\\":\\\"en-gb\\\",p=getIsSearchMode();return{locale:z,locales:[l77],firstDay:Number($tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-calendar/settings/firstDay\\\")||\\\"1\\\")||1,eventSources:[{events:(p?getEventByFilter:getEventOnFullCalendarViewChange)(e),id:tiddlerEventSourceID}],plugins:[index6,index3,index7,index5,index2,index4],views:getCustomViews(z),initialView:null!=(z=e.initialView)?z:getIsSmallScreen()?\\\"timeGridThreeDay\\\":\\\"timeGridWeek\\\",now:M,editable:!0!==e.readonly,eventContent:getEventContent(e),timeZone:null!=(z=e.timeZone)?z:import_moment_timezone5[\\\"default\\\"].tz.guess(),navLinks:!0,selectable:!0,selectMirror:!0,droppable:!0,slotDuration:e.slotDuration,rerenderDelay:100,longPressDelay:350,eventTimeFormat:b?{hour:\\\"2-digit\\\",minute:\\\"2-digit\\\",hour12:!1}:void 0,slotLabelFormat:b?{hour:\\\"2-digit\\\",minute:\\\"2-digit\\\",hour12:!1}:void 0,nowIndicator:!0,scrollTimeReset:!1,dragScroll:isMobile,schedulerLicenseKey:\\\"CC-Attribution-NonCommercial-NoDerivatives\\\",...getToolbarSettings(e),...getHandlers(e),...p?getSearchModeSettings():{}}}function getToolbarSettings(e){var M=getIsSearchMode(),b=getInCalendarLayout();return M?{headerToolbar:!1,footerToolbar:!1}:{customButtons:getCustomButtons(e),headerToolbar:!getIsSmallScreen()&&!0!==e.hideToolbar&&{left:\\\"prev,next prevYear,nextYear today searchLayout\\\",center:\\\"title\\\",right:\\\"\\\".concat(b?\\\"backToDefaultLayout \\\":\\\"\\\",\\\"dayGridMonth,timeGridWeek,timeGridThreeDay,timeGridDay,listWeek toggleSidebar\\\")},footerToolbar:!(!getIsSmallScreen()||!0===e.hideToolbar)&&{right:\\\"searchLayout today,prev,next\\\",left:\\\"timeGridThreeDay,timeGridDay,listWeek\\\".concat(b?\\\" backToDefaultLayout\\\":\\\"\\\")}}}init_esbuild_inject();var CalendarWidget=class extends import_widget.widget{constructor(e,M){super(e,M),__privateAdd(this,_triggerRefetch),__privateAdd(this,_calendar,void 0),__privateAdd(this,_containerElement,void 0),__privateAdd(this,_mountElement,void 0),this.connectionObserver=new ConnectionObserver(e=>{var M,b,z;for({connected:z}of e)z||(this.destroy(),null!=(b=null==(M=this.connectionObserver)?void 0:M.disconnect)&&b.call(M))}),this.refreshTiddlerEventCalendar=(0,import_debounce[\\\"default\\\"])(this.refreshTiddlerEventCalendar.bind(this),500)}refreshTiddlerEventCalendar(e=!1){var M;e?(null!=(M=__privateGet(this,_calendar))&&M.destroy(),M=this.getContext(),__privateSet(this,_calendar,initCalendar(__privateGet(this,_mountElement),M)),null!=(M=__privateGet(this,_calendar))&&M.render()):__privateMethod(this,_triggerRefetch,triggerRefetch_fn).call(this)}refresh(b){var e;let M=!1,z=!1;const p=this.getContext();return Object.keys(b).some(e=>{var M;return e.startsWith(draftTiddlerTitle)?z=!0:!e.startsWith(\\\"$:/state/\\\")&&(M=null!=(M=null==(M=p.endDateFields)?void 0:M[0])?M:\\\"endDate\\\",!0===b[e].modified?changedTiddlerInViewRange(e,__privateGet(this,_calendar),M):!0===b[e].deleted)})&&(z?__privateMethod(this,_triggerRefetch,triggerRefetch_fn).call(this):this.refreshTiddlerEventCalendar(),M=!0),Object.keys(b).some(e=>!!e.startsWith(\\\"$:/plugins/linonetwo/tw-calendar/settings\\\")||!!e.startsWith(\\\"$:/state/event-calendar-sidebar\\\"))&&(this.refreshTiddlerEventCalendar(!0),M=!0),!getIsSearchMode()||!0!==(null==(e=b[\\\"$:/temp/volatile/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/keywords\\\"])?void 0:e.modified)&&!0!==(null==(e=b[\\\"$:/state/linonetwo/tw-calendar/tiddlywiki-ui/PageLayout/EventsCalendarSearchLayout/pagination\\\"])?void 0:e.modified)||(this.refreshTiddlerEventCalendar(),M=!0),M&&this.refreshChildren(b),M}render(e,M){var b,z;this.parentDomNode=e,this.computeAttributes(),this.execute(),void 0!==__privateGet(this,_containerElement)&&void 0!==__privateGet(this,_mountElement)||(this.connectionObserver.observe(this.parentDomNode),__privateSet(this,_containerElement,document.createElement(\\\"div\\\")),__privateSet(this,_mountElement,document.createElement(\\\"div\\\")),__privateGet(this,_containerElement).append(__privateGet(this,_mountElement)),__privateGet(this,_mountElement).classList.add(\\\"tiddlywiki-calendar-widget-container\\\"),([b,z]=[this.getAttribute(\\\"width\\\"),this.getAttribute(\\\"height\\\")]),void 0!==b&&(__privateGet(this,_containerElement).style.width=b),void 0!==z&&(__privateGet(this,_containerElement).style.height=z),z&&(__privateGet(this,_mountElement).style.minHeight=z)),void 0===__privateGet(this,_calendar)?(__privateSet(this,_calendar,initCalendar(__privateGet(this,_mountElement),this.getContext())),setTimeout(()=>{var e;null!=(e=__privateGet(this,_calendar))&&e.render()},0)):__privateGet(this,_calendar).render(),this.domNodes.push(__privateGet(this,_containerElement)),e.appendChild(__privateGet(this,_containerElement))}destroy(){var e;null!=(e=__privateGet(this,_calendar))&&e.destroy()}getContext(){var e;return{endDateFields:null==(e=this.getAttribute(\\\"endDateFields\\\"))?void 0:e.split(\\\",\\\"),filter:this.getAttribute(\\\"filter\\\"),hideToolbar:\\\"yes\\\"===this.getAttribute(\\\"hideToolbar\\\")||\\\"true\\\"===this.getAttribute(\\\"hideToolbar\\\"),initialDate:this.getAttribute(\\\"initialDate\\\")||void 0,initialView:this.getAttribute(\\\"initialView\\\")||void 0,defaultTags:null!=(e=$tw.utils.parseStringArray(this.getAttribute(\\\"defaultTags\\\")||\\\"\\\"))?e:[],parentWidget:this.parentWidget,widget:this,containerElement:__privateGet(this,_containerElement),readonly:\\\"yes\\\"===this.getAttribute(\\\"readonly\\\")||\\\"true\\\"===this.getAttribute(\\\"readonly\\\"),slotDuration:this.getAttribute(\\\"slotDuration\\\")||$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-calendar/settings/slotDuration\\\"),startDateFields:null==(e=this.getAttribute(\\\"startDateFields\\\"))?void 0:e.split(\\\",\\\"),timeZone:this.getAttribute(\\\"timeZone\\\")}}},_calendar=new WeakMap,_containerElement=new WeakMap,_mountElement=new WeakMap,_triggerRefetch=new WeakSet,triggerRefetch_fn=function(){var e;null!=(e=null==(e=__privateGet(this,_calendar))?void 0:e.getEventSourceById(tiddlerEventSourceID))&&e.refetch()};exports.widget=CalendarWidget;\"}}}", "title": "$:/plugins/linonetwo/tw-calendar", "type": "application/json", - "version": "1.3.0", - "Modern.TiddlyDev#SHA256-Hashed": "aa78b86745e89e0a4613501a3676e3865373d1a524a8d7f37c1d43dd2bd5cc0f" + "version": "1.4.0", + "Modern.TiddlyDev#SHA256-Hashed": "3ee3f3a9b7aef49c1133591344cf30dc1ca196a0eca18a3f4fa8cbd75904b441" } ] \ No newline at end of file diff --git a/tiddlers/$__plugins_linonetwo_tw-whiteboard.json b/tiddlers/$__plugins_linonetwo_tw-whiteboard.json index 424d2c9..15d5881 100644 --- a/tiddlers/$__plugins_linonetwo_tw-whiteboard.json +++ b/tiddlers/$__plugins_linonetwo_tw-whiteboard.json @@ -7,11 +7,11 @@ "description": "Tiny little drawing app in TW, using tldraw. Providing diagram widget and whiteboard view.", "list": "readme tree", "plugin-type": "plugin", - "text": "{\"tiddlers\":{\"$:/language/Docs/Types/application/vnd.tldraw+json\":{\"title\":\"$:/language/Docs/Types/application/vnd.tldraw+json\",\"description\":\"白板\",\"name\":\"application/vnd.tldraw+json\",\"group\":\"图像\",\"group-sort\":\"1\"},\"$:/plugins/linonetwo/itonnote/Startup/registerFileType.js\":{\"title\":\"$:/plugins/linonetwo/itonnote/Startup/registerFileType.js\",\"text\":\"$tw.utils.registerFileType(\\\"application/vnd.tldraw+json\\\",\\\"utf8\\\",\\\".tldr\\\");\",\"module-type\":\"startup\",\"type\":\"application/javascript\"},\"$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n<<lingo WidgetParamTable>>\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial\",\"text\":\"{\\\"tldrawFileFormatVersion\\\":1,\\\"schema\\\":{\\\"schemaVersion\\\":1,\\\"storeVersion\\\":4,\\\"recordVersions\\\":{\\\"asset\\\":{\\\"version\\\":1,\\\"subTypeKey\\\":\\\"type\\\",\\\"subTypeVersions\\\":{\\\"image\\\":3,\\\"video\\\":3,\\\"bookmark\\\":1}},\\\"camera\\\":{\\\"version\\\":1},\\\"document\\\":{\\\"version\\\":2},\\\"instance\\\":{\\\"version\\\":24},\\\"instance_page_state\\\":{\\\"version\\\":5},\\\"page\\\":{\\\"version\\\":1},\\\"shape\\\":{\\\"version\\\":3,\\\"subTypeKey\\\":\\\"type\\\",\\\"subTypeVersions\\\":{\\\"group\\\":0,\\\"text\\\":1,\\\"bookmark\\\":2,\\\"draw\\\":1,\\\"geo\\\":8,\\\"note\\\":5,\\\"line\\\":4,\\\"frame\\\":0,\\\"arrow\\\":3,\\\"highlight\\\":0,\\\"embed\\\":4,\\\"image\\\":3,\\\"video\\\":2,\\\"wikitext-note\\\":0,\\\"transclude\\\":0}},\\\"instance_presence\\\":{\\\"version\\\":5},\\\"pointer\\\":{\\\"version\\\":1}}},\\\"records\\\":[{\\\"gridSize\\\":10,\\\"name\\\":\\\"\\\",\\\"meta\\\":{},\\\"id\\\":\\\"document:document\\\",\\\"typeName\\\":\\\"document\\\"},{\\\"id\\\":\\\"pointer:pointer\\\",\\\"typeName\\\":\\\"pointer\\\",\\\"x\\\":589,\\\"y\\\":265,\\\"lastActivityTimestamp\\\":1716370020374,\\\"meta\\\":{}},{\\\"meta\\\":{},\\\"id\\\":\\\"page:page\\\",\\\"name\\\":\\\"Page 1\\\",\\\"index\\\":\\\"a1\\\",\\\"typeName\\\":\\\"page\\\"},{\\\"x\\\":0,\\\"y\\\":0,\\\"z\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"camera:page:page\\\",\\\"typeName\\\":\\\"camera\\\"},{\\\"editingShapeId\\\":null,\\\"croppingShapeId\\\":null,\\\"selectedShapeIds\\\":[],\\\"hoveredShapeId\\\":null,\\\"erasingShapeIds\\\":[],\\\"hintingShapeIds\\\":[],\\\"focusedGroupId\\\":null,\\\"meta\\\":{},\\\"id\\\":\\\"instance_page_state:page:page\\\",\\\"pageId\\\":\\\"page:page\\\",\\\"typeName\\\":\\\"instance_page_state\\\"},{\\\"followingUserId\\\":null,\\\"opacityForNextShape\\\":1,\\\"stylesForNextShape\\\":{\\\"tldraw:color\\\":\\\"light-blue\\\"},\\\"brush\\\":null,\\\"scribbles\\\":[],\\\"cursor\\\":{\\\"type\\\":\\\"default\\\",\\\"rotation\\\":0},\\\"isFocusMode\\\":false,\\\"exportBackground\\\":true,\\\"isDebugMode\\\":false,\\\"isToolLocked\\\":false,\\\"screenBounds\\\":{\\\"x\\\":0,\\\"y\\\":0,\\\"w\\\":1749,\\\"h\\\":947},\\\"insets\\\":[false,false,false,false],\\\"zoomBrush\\\":null,\\\"isGridMode\\\":false,\\\"isPenMode\\\":false,\\\"chatMessage\\\":\\\"\\\",\\\"isChatting\\\":false,\\\"highlightedUserIds\\\":[],\\\"canMoveCamera\\\":true,\\\"isFocused\\\":true,\\\"devicePixelRatio\\\":2,\\\"isCoarsePointer\\\":false,\\\"isHoveringCanvas\\\":true,\\\"openMenus\\\":[],\\\"isChangingStyle\\\":false,\\\"isReadonly\\\":false,\\\"meta\\\":{},\\\"duplicateProps\\\":null,\\\"id\\\":\\\"instance:instance\\\",\\\"currentPageId\\\":\\\"page:page\\\",\\\"typeName\\\":\\\"instance\\\"},{\\\"x\\\":347,\\\"y\\\":350,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:ce8R-z_bgBBVw0raFV7TD\\\",\\\"type\\\":\\\"arrow\\\",\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a2V\\\",\\\"props\\\":{\\\"dash\\\":\\\"draw\\\",\\\"size\\\":\\\"m\\\",\\\"fill\\\":\\\"none\\\",\\\"color\\\":\\\"violet\\\",\\\"labelColor\\\":\\\"black\\\",\\\"bend\\\":0,\\\"start\\\":{\\\"type\\\":\\\"binding\\\",\\\"boundShapeId\\\":\\\"shape:qPreHOxPKegPxREInYOVF\\\",\\\"normalizedAnchor\\\":{\\\"x\\\":0.27621764081379896,\\\"y\\\":0.2839506105007159},\\\"isPrecise\\\":true,\\\"isExact\\\":false},\\\"end\\\":{\\\"type\\\":\\\"point\\\",\\\"x\\\":-273,\\\"y\\\":-273},\\\"arrowheadStart\\\":\\\"none\\\",\\\"arrowheadEnd\\\":\\\"arrow\\\",\\\"text\\\":\\\"\\\",\\\"labelPosition\\\":0.5,\\\"font\\\":\\\"draw\\\"},\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":291.06666564941406,\\\"y\\\":314.8000030517578,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:qPreHOxPKegPxREInYOVF\\\",\\\"type\\\":\\\"text\\\",\\\"props\\\":{\\\"color\\\":\\\"violet\\\",\\\"size\\\":\\\"m\\\",\\\"w\\\":303.8666687011719,\\\"text\\\":\\\"Top Left menu:\\\\ncreate new board\\\\nswitch between tiddlers\\\\n左上角菜单:\\\\n创建新白板\\\\n在白板条目间切换\\\",\\\"font\\\":\\\"draw\\\",\\\"align\\\":\\\"middle\\\",\\\"autoSize\\\":true,\\\"scale\\\":1},\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a2\\\",\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":677.8500061035156,\\\"y\\\":357.8000030517578,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:zpVJK-cJlXuAAbRUnbpSP\\\",\\\"type\\\":\\\"text\\\",\\\"props\\\":{\\\"color\\\":\\\"blue\\\",\\\"size\\\":\\\"m\\\",\\\"w\\\":268.29998779296875,\\\"text\\\":\\\"Use </> copy widget\\\\nthat can past to note\\\\n用 </> 复制微件代码\\\\n黏贴到笔记里插入白板\\\",\\\"font\\\":\\\"draw\\\",\\\"align\\\":\\\"middle\\\",\\\"autoSize\\\":true,\\\"scale\\\":1},\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a3\\\",\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":703,\\\"y\\\":353,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:cH6eHQ9N7KnyQH0sPDAgm\\\",\\\"type\\\":\\\"arrow\\\",\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a4\\\",\\\"props\\\":{\\\"dash\\\":\\\"draw\\\",\\\"size\\\":\\\"m\\\",\\\"fill\\\":\\\"none\\\",\\\"color\\\":\\\"blue\\\",\\\"labelColor\\\":\\\"black\\\",\\\"bend\\\":0,\\\"start\\\":{\\\"type\\\":\\\"binding\\\",\\\"boundShapeId\\\":\\\"shape:zpVJK-cJlXuAAbRUnbpSP\\\",\\\"normalizedAnchor\\\":{\\\"x\\\":0.20182630026158901,\\\"y\\\":0.24074070585553647},\\\"isPrecise\\\":true,\\\"isExact\\\":false},\\\"end\\\":{\\\"type\\\":\\\"point\\\",\\\"x\\\":-297,\\\"y\\\":-299},\\\"arrowheadStart\\\":\\\"none\\\",\\\"arrowheadEnd\\\":\\\"arrow\\\",\\\"text\\\":\\\"\\\",\\\"labelPosition\\\":0.5,\\\"font\\\":\\\"draw\\\"},\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":617.3083343505859,\\\"y\\\":583.8000030517578,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:yonQrDZchsZxIk2xQd77_\\\",\\\"type\\\":\\\"text\\\",\\\"props\\\":{\\\"color\\\":\\\"light-blue\\\",\\\"size\\\":\\\"m\\\",\\\"w\\\":231.38333129882812,\\\"text\\\":\\\"Use {{*}} tool\\\\nto transclude note\\\\n用 {{*}} 工具\\\\n嵌入你的笔记\\\",\\\"font\\\":\\\"draw\\\",\\\"align\\\":\\\"middle\\\",\\\"autoSize\\\":true,\\\"scale\\\":1},\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a5\\\",\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":827,\\\"y\\\":683,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:NDEGr2E0V2BaHmqI8P909\\\",\\\"type\\\":\\\"arrow\\\",\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a6\\\",\\\"props\\\":{\\\"dash\\\":\\\"draw\\\",\\\"size\\\":\\\"m\\\",\\\"fill\\\":\\\"none\\\",\\\"color\\\":\\\"light-blue\\\",\\\"labelColor\\\":\\\"black\\\",\\\"bend\\\":0,\\\"start\\\":{\\\"type\\\":\\\"binding\\\",\\\"boundShapeId\\\":\\\"shape:yonQrDZchsZxIk2xQd77_\\\",\\\"normalizedAnchor\\\":{\\\"x\\\":0.9062522545264957,\\\"y\\\":0.7654320391698748},\\\"isPrecise\\\":false,\\\"isExact\\\":false},\\\"end\\\":{\\\"type\\\":\\\"point\\\",\\\"x\\\":97,\\\"y\\\":182},\\\"arrowheadStart\\\":\\\"none\\\",\\\"arrowheadEnd\\\":\\\"arrow\\\",\\\"text\\\":\\\"\\\",\\\"labelPosition\\\":0.5,\\\"font\\\":\\\"draw\\\"},\\\"typeName\\\":\\\"shape\\\"}]}\",\"type\":\"application/vnd.tldraw+json\",\"caption\":\"<<lingo WhiteBoardTutorial $:/plugins/linonetwo/tw-whiteboard/language/>>\"},\"$:/plugins/linonetwo/tw-whiteboard/examples/whiteBoardLoadTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/examples/whiteBoardLoadTiddler\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"WhiteBoard Load Tiddler readonly\",\"text\":\"<$whiteboard tiddler=\\\"tldrTiddler\\\" readonly=\\\"yes\\\" zoomToFit=\\\"yes\\\" width=\\\"30%\\\" height=\\\"300px\\\" />\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! FAQ\\n\\nV0.4.0+ use Tldraw 2.0.0, which is not compatible with previous version. So if your wiki have some old drawings, you need to re-draw them, or use previous version of this plugin, or open old file with tldraw vscode plugin or its official website, to let it upgrade your file.\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Name\",\"text\":\"Whiteboard\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Description\",\"text\":\"Tiny little drawing app in TW, based on tldraw. Providing diagram widget and whiteboard view.\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Configs/Description\",\"text\":\"These settings let you customise the behaviour of \\\"Whiteboard\\\" plugin.\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInLayout\",\"text\":\"Open In Whiteboard Layout\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInDefault\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInDefault\",\"text\":\"Open tiddler In Default Layout\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/BackToDefaultLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/BackToDefaultLayout\",\"text\":\"Back To Default Layout\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/SwitchBoardTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/SwitchBoardTiddler\",\"text\":\"Switch Board Tiddler\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WhiteBoardTutorial\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WhiteBoardTutorial\",\"text\":\"WhiteBoard Usage Tutorial\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/PlaceHolder\",\"text\":\"Tiddler title transclude\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTiddlerTitle\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTiddlerTitle\",\"text\":\"Tiddler title not filled\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/TiddlerMissing\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/TiddlerMissing\",\"text\":\"Tiddler missing\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTextOnField\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTextOnField\",\"text\":\"No text on field\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/DbClickEdit\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/DbClickEdit\",\"text\":\"Double click to edit\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/PlaceHolder\",\"text\":\"Input wikitext here...\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/QuickActions/CopyWidgetSnippet\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/QuickActions/CopyWidgetSnippet\",\"text\":\"Copy widget snippet\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Usage\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Usage\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"# Provides a whiteboard widget, use it like `<$whiteboard tiddler=\\\"tiddlerToStoreData\\\" />`\\n## There is a {{$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/code.svg}} button in the top menu bar, when clicked, it will copy the above whiteboard widget code to the clipboard, which can be pasted into any tiddler and inserted into the read-only mode of the current whiteboard.\\n# Provides a whiteboard layout, use `ctrl+shift+L` to switch to this layout, you can choose a tiddler with type `application/vnd.tldraw+json`, and edit it in full screen.\\n## There is a button in the menu at the top left corner to enter the whiteboard layout for full-screen editing, or to return to the default layout when in full-screen mode.\\n## Shortcuts only work in fullscreen mode, so as not to interfere with the shortcuts that come with TaiWei.\\n# Tiddler with type `application/vnd.tldraw+json` will be parsed as whiteboard, showing whiteboard in tiddler's ViewTemplate\\n## You can also open a whiteboard layout and then create a new whiteboard tiddler in the upper left menu, or switch between whiteboard tiddlers\\n\\n[[Widget Params Table|$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable]]\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WidgetParamTable\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WidgetParamTable\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"| !Attribute | !Description | !Values | !DefaultValues | !Example |\\n|tiddler|tiddler to render or edit|tiddler title with type `application/vnd.tldraw+json`|`currentTiddler`|`tiddler=\\\"TldrTiddlerExample\\\"`|\\n|readonly|make widget content non-editable, so you can use it in public-facing wikis for display.|\\\"yes\\\" or \\\"true\\\"|`no`|`readonly=\\\"yes\\\"`|\\n|zoomToFit|make widget content fit to widget size for display. This usually gives a smaller zoom, you might use `zoom` param to give your custom value.|\\\"yes\\\" or \\\"true\\\"|`yes`|`zoomToFit=\\\"no\\\"`|\\n|zoom|This will disable `zoomToFit`, and only apply when widget loads. You can use mouse wheel to zoom later.|number between 0 and 1|`1`|`zoom=\\\"0.25\\\"`|\\n|height|widget height|number end with \\\"px\\\"||`height=\\\"350px\\\"`|\\n|width|widget width|number end with \\\"px\\\" or \\\"%\\\"|`100%`|`width=\\\"50%\\\"`|\\n|focused|focused or not|shortcuts can only be used when focused|`no`|`focused=\\\"yes\\\"`|\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! 常见问题\\n\\nV0.4.0+ 使用 Tldraw 2.0.0,该版本与旧版本不兼容。因此,如果你的 wiki 有一些旧图,你需要重新绘制,或者使用此插件的旧版本,或者用 tldraw vscode 插件或其官方网站打开旧文件,让它升级你的文件。\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Name\",\"text\":\"白板\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Description\",\"text\":\"太微白板应用,提供图表微件和白板视图,基于开源白板「TlDraw」\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Configs/Description\",\"text\":\"通过这些设置,您可以自定义「白板」插件的行为。\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInLayout\",\"text\":\"在白板布局中开启\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInDefault\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInDefault\",\"text\":\"在默认布局中开启此白板条目\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/BackToDefaultLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/BackToDefaultLayout\",\"text\":\"返回默认布局\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/SwitchBoardTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/SwitchBoardTiddler\",\"text\":\"切换白板条目\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WhiteBoardTutorial\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WhiteBoardTutorial\",\"text\":\"白板使用教程\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/PlaceHolder\",\"text\":\"条目标题 - 嵌入\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTiddlerTitle\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTiddlerTitle\",\"text\":\"未填条目标题\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/TiddlerMissing\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/TiddlerMissing\",\"text\":\"条目不存在\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTextOnField\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTextOnField\",\"text\":\"条目此字段无文本内容\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/DbClickEdit\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/DbClickEdit\",\"text\":\"双击以编辑\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/PlaceHolder\",\"text\":\"输入维基文本…\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/QuickActions/CopyWidgetSnippet\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/QuickActions/CopyWidgetSnippet\",\"text\":\"复制微件代码\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Usage\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Usage\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"# 提供一个白板微件,使用方式类似于 `<$whiteboard tiddler=\\\"存储白板数据的条目名\\\" />` 。\\n## 顶部菜单栏里有 {{$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/code.svg}} 按钮,点击后会复制上述白板微件代码到剪贴板,可以黏贴到任何条目里,插入当前白板的只读模式\\n# 提供白板布局,使用 `ctrl+shift+L` 切换到该视图,你可以选择类型为 `application/vnd.tldraw+json` 的条目,并全屏编辑。\\n## 左上角的菜单里有按钮可以进入白板视图全屏编辑,或在全屏模式时返回默认布局\\n## 快捷键只有在全屏模式时才生效,以免影响太微自带的快捷键\\n# 类型为 `application/vnd.tldraw+json` 的条目将被解析为白板,在条目视图模板中显示白板\\n## 也可以打开白板布局后,在左上角菜单里创建新的白板条目,或在各白板条目之间切换\\n\\n[[微件参数表|$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable]]\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WidgetParamTable\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WidgetParamTable\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"| !参数 | !描述 | !值 | !默认值 | !例子 |\\n|tiddler|渲染或编辑的条目|条目标题,条目的类型需要为 `application/vnd.tldraw+json`|`currentTiddler`|`tiddler=\\\"TldrTiddlerExample\\\"`|\\n|readonly|使白板微件的内容不可编辑,以便在面向公众的站点中显示。|\\\"yes\\\" or \\\"true\\\"|`no`|`readonly=\\\"yes\\\"`|\\n|zoomToFit|使微件内容适合微件大小以显示。这通常会提供较小的缩放,您可以使用 `zoom` 参数提供自定义值。|\\\"yes\\\" or \\\"true\\\"|`yes`|`zoomToFit=\\\"no\\\"`|\\n|zoom|这将禁用 \\\"zoomToFit\\\",仅在加载微件时应用。以后可以使用鼠标滚轮缩放。|在 0 和 1 之间的数字|`1`|`zoom=\\\"0.25\\\"`|\\n|height|微件的高度|以 \\\"px \\\"结尾的数字|`400px`|`height=\\\"350px\\\"`|\\n|width|微件宽度|数字以 \\\"px \\\"或\\\"%\\\"结尾|`100%`|`width=\\\"50%\\\"`|\\n|focused|是否聚焦|聚焦时才能使用快捷键|`no`|`focused=\\\"yes\\\"`|\"},\"$:/plugins/linonetwo/tw-whiteboard/readme\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/readme\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n<<lingo Usage>>\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/EditTemplateBody.css\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/EditTemplateBody.css\",\"text\":\".tw-whiteboard-edit-body-container {\\n width: 100%;\\n height: 100%;\\n margin-bottom: 20px;\\n}\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard-cascade-filter\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard-cascade-filter\",\"tags\":\"$:/tags/EditTemplateBodyFilter\",\"list-before\":\"$:/config/EditTemplateBodyFilters/default\",\"text\":\"[field:type[application/vnd.tldraw+json]then[$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard]]\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard\",\"text\":\"\\\\procedure lingo-base() $:/language/EditTemplate/Body/\\n\\n<div class=\\\"tw-whiteboard-edit-body-container\\\">\\n <!-- title is `\\\"Draft of 'AAA'\\\"` from <<currentTiddler>> when in draft mode. -->\\n <$edit-whiteboard tiddler=<<currentTiddler>> draftTitle={{!!draft.title}} height=\\\"500px\\\" />\\n</div>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModal\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModal\",\"subtitle\":\"{{$:/language/Buttons/NewTiddler/Caption}}\",\"footer\":\"{{$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModalFooter}}\",\"mask-closable\":\"yes\",\"text\":\"<div class=\\\"tw-whiteboard-layout-create-new-tiddler-modal-container\\\">\\n\\n <h2>{{$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt}}</h2>\\n\\n {{$:/state/Whiteboard/PageLayout/create-tiddler||$:/core/ui/EditTemplate/title}}\\n\\n {{$:/state/Whiteboard/PageLayout/create-tiddler||$:/core/ui/EditTemplate/tags}}\\n\\n</div>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModalFooter\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModalFooter\",\"text\":\"\\\\procedure temp-tiddler() $:/state/Whiteboard/PageLayout/create-tiddler\\n\\\\function temp-tiddler-draft-title() [<temp-tiddler>get[draft.title]]\\n\\\\function temp-tiddler-tags() [<temp-tiddler>get[tags]]\\n\\n<$button\\n class=\\\"tw-whiteboard-layout-create-new-tiddler-modal-button\\\"\\n message=\\\"tm-close-tiddler\\\"\\n disabled={{{ [<temp-tiddler>get[draft.title]else[yes]] }}}\\n>\\n {{$:/language/Buttons/NewTiddler/Caption}}\\n <$action-createtiddler $basetitle=<<temp-tiddler-draft-title>> tags=<<temp-tiddler-tags>> type=\\\"application/vnd.tldraw+json\\\">\\n <$action-deletetiddler $tiddler=<<temp-tiddler>>/>\\n <$action-setfield $tiddler=\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\" text=<<createTiddler-title>>/>\\n </$action-createtiddler>\\n</$button>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/SwitchBoardModal\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/SwitchBoardModal\",\"subtitle\":\"<<lingo SwitchBoardTiddler $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"mask-closable\":\"yes\",\"text\":\"<div class=\\\"tw-whiteboard-layout-switch-board-modal-container\\\">\\n\\n\\t<!-- default to recently used whiteboard tiddler -->\\n\\t<$select\\n tiddler=\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\"\\n default={{{[all[shadows+tiddlers]field:type[application/vnd.tldraw+json]sort[modified]first[]] -[[$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial]]}}}\\n actions='<$action-sendmessage $message=\\\"tm-close-tiddler\\\"/>'\\n >\\n\\t\\t<$list filter='[all[shadows+tiddlers]field:type[application/vnd.tldraw+json]sort[modified]] -[[$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial]]'>\\n\\t\\t\\t<option value=<<currentTiddler>>>\\n\\t\\t\\t\\t<$transclude field=\\\"caption\\\">\\n\\t\\t\\t\\t\\t<$view field=\\\"title\\\"/>\\n\\t\\t\\t\\t</$transclude>\\n\\t\\t\\t</option>\\n\\t\\t</$list>\\n\\t</$select>\\n\\n</div>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoardLayout.css\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoardLayout.css\",\"text\":\".tw-whiteboard-layout-main-area {\\n height: 100vh;\\n width: 100vw;\\n}\\n\\ndiv.tw-whiteboard-layout-container {\\n margin-top: 0px;\\n}\\n.tw-whiteboard-layout-container p {\\n margin: 0;\\n}\\n\\n.tc-modal-body:has(.tw-whiteboard-layout-create-new-tiddler-modal-container) {\\n overflow-y: visible;\\n}\\n.tw-whiteboard-layout-create-new-tiddler-modal-container {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: flex-start;\\n width: 100%;\\n}\\n.tw-whiteboard-layout-create-new-tiddler-modal-container input {\\n width: 100%;\\n font-size: 1.5em;\\n height: 2em;\\n}\\n.tw-whiteboard-layout-create-new-tiddler-modal-button {\\n font-size: 2em;\\n}\\n\\n.tw-whiteboard-layout-switch-board-modal-container, .tw-whiteboard-layout-switch-board-modal-container select {\\n width: 100%;\\n font-size: 2em;\\n}\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\",\"name\":\"<<lingo Name $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"description\":\"<<lingo Description $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-whiteboard-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\\\procedure redirected-navigate-actions()\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n <$action-navigate $to=<<event-navigateTo>> />\\n\\\\end\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t<$messagecatcher $tm-navigate=<<redirected-navigate-actions>>>\\n\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t<div class=<<containerClasses>>>\\n\\t\\t\\t\\t<% if [{$:/state/Whiteboard/PageLayout/focusedTiddler}match[]] %>\\n\\t\\t\\t\\t\\t<main class=\\\"tw-whiteboard-layout-main-area\\\">\\n\\t\\t\\t\\t\\t\\t<$whiteboard tiddler=\\\"$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial\\\" height=\\\"100vh\\\" focused=\\\"yes\\\" readonly=\\\"yes\\\" />\\n\\t\\t\\t\\t\\t</main>\\n\\t\\t\\t\\t<% else %>\\n\\t\\t\\t\\t\\t<!-- default value, when first opened, select widget's state tiddler is empty, but default value filter gives a value, we show that tiddler -->\\n\\t\\t\\t\\t\\t<main class=\\\"tw-whiteboard-layout-main-area\\\">\\n\\t\\t\\t\\t\\t\\t<$whiteboard tiddler={{$:/state/Whiteboard/PageLayout/focusedTiddler}} height=\\\"100vh\\\" focused=\\\"yes\\\" />\\n\\t\\t\\t\\t\\t</main>\\n\\t\\t\\t\\t<% endif %>\\n\\t\\t\\t</div>\\n\\t\\t</$messagecatcher>\\n\\t</$navigator>\\n</$vars>\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-whiteboard tc-image-button\\\" viewBox=\\\"0 0 42.09300231933594 41.1670036315918\\\"><path d=\\\"M8.483 18.097l11.695 11.694L15.87 34.1 4.175 22.405l4.309-4.308zm-5.23 3.385L.79 19.507c-.79-.79-.482-2.467.308-3.257l1.23-1.23c.79-.79 2.289-1.098 3.078-.308l2.155 2.462-4.309 4.308zm18.782 15.08l-5.242-1.539 4.308-4.309 1.44 5.342-.506.506zM26.01 0c2.186 0 4.333 1.98 4.333 4.167l-.25 1h12v36h-32v-9.25l3 3v3.25h26v-30h-5.5l2 4h-19l2-4h-5.5v11.5l-3-3.5v-11h12l-.25-1C21.843 1.981 23.823 0 26.01 0zm0 2.375c-.875 0-1.917.668-1.917 1.542 0 .288.365 1.017.5 1.25h3c.135-.233.5-.962.5-1.25 0-.874-1.209-1.542-2.083-1.542z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard-cascade-filter\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard-cascade-filter\",\"tags\":\"$:/tags/ViewTemplateBodyFilter\",\"list-before\":\"$:/config/ViewTemplateBodyFilters/system\",\"text\":\"[field:type[application/vnd.tldraw+json]then[$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard]]\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard\",\"text\":\"\\\\define lingo-base() $:/language/ViewTemplate/Body/\\n\\n<$whiteboard tiddler=<<currentTiddler>> readonly=\\\"yes\\\" height=\\\"500px\\\" />\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewToolbar/Buttons/OpenInFullScreenWhiteBoardButton\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewToolbar/Buttons/OpenInFullScreenWhiteBoardButton\",\"tags\":\"$:/tags/ViewToolbar\",\"caption\":\"{{$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon}} <<lingo OpenInLayout $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"description\":\"<<lingo OpenInLayout $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"text\":\"\\\\whitespace trim\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n<$wikify name=\\\"OpenInLayout\\\" text=\\\"<<lingo OpenInLayout>>\\\">\\n <$list filter=\\\"[<currentTiddler>field:type[application/vnd.tldraw+json]]\\\" variable=\\\"ignore\\\">\\n <$button tooltip=<<OpenInLayout>> aria-label=<<OpenInLayout>> class=<<tv-config-toolbar-class>> >\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"/>\\n <$action-setfield $tiddler=\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\" text=<<currentTiddler>> />\\n\\n <$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon}}\\n </$list>\\n <$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n <span class=\\\"tc-btn-text\\\">\\n <$text text=<<OpenInLayout>>/>\\n </span>\\n </$list>\\n </$button>\\n </$list>\\n</$wikify>\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexMono-Medium.woff2\":{\"text\":\"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\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexMono-Medium.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSans-Medium.woff2\":{\"text\":\"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\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSans-Medium.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSerif-Medium.woff2\":{\"text\":\"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\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSerif-Medium.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/Shantell_Sans-Tldrawish.woff2\":{\"text\":\"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\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/Shantell_Sans-Tldrawish.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/languages.json\":{\"text\":\"[\\n {\\n\\t\\t\\\"locale\\\": \\\"en\\\",\\n\\t\\t\\\"label\\\": \\\"English\\\"\\n\\t},\\n {\\n\\t\\t\\\"locale\\\": \\\"zh-cn\\\",\\n\\t\\t\\\"label\\\": \\\"中文\\\"\\n\\t}\\n]\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/languages.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/main.json\":{\"text\":\"{\\n\\t\\\"action.convert-to-bookmark\\\": \\\"Convert to Bookmark\\\",\\n\\t\\\"action.convert-to-embed\\\": \\\"Convert to Embed\\\",\\n\\t\\\"action.open-embed-link\\\": \\\"Open link\\\",\\n\\t\\\"action.align-bottom\\\": \\\"Align bottom\\\",\\n\\t\\\"action.align-center-horizontal\\\": \\\"Align horizontally\\\",\\n\\t\\\"action.align-center-vertical\\\": \\\"Align vertically\\\",\\n\\t\\\"action.align-center-horizontal.short\\\": \\\"Align H\\\",\\n\\t\\\"action.align-center-vertical.short\\\": \\\"Align V\\\",\\n\\t\\\"action.align-left\\\": \\\"Align left\\\",\\n\\t\\\"action.align-right\\\": \\\"Align right\\\",\\n\\t\\\"action.align-top\\\": \\\"Align top\\\",\\n\\t\\\"action.back-to-content\\\": \\\"Back to content\\\",\\n\\t\\\"action.bring-forward\\\": \\\"Bring forward\\\",\\n\\t\\\"action.bring-to-front\\\": \\\"Bring to front\\\",\\n\\t\\\"action.copy-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.copy-as-json\\\": \\\"Copy as JSON\\\",\\n\\t\\\"action.copy-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.copy-as-png\\\": \\\"Copy as PNG\\\",\\n\\t\\\"action.copy-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.copy-as-svg\\\": \\\"Copy as SVG\\\",\\n\\t\\\"action.copy\\\": \\\"Copy\\\",\\n\\t\\\"action.cut\\\": \\\"Cut\\\",\\n\\t\\\"action.delete\\\": \\\"Delete\\\",\\n\\t\\\"action.unlock-all\\\": \\\"Unlock all\\\",\\n\\t\\\"action.distribute-horizontal\\\": \\\"Distribute horizontally\\\",\\n\\t\\\"action.distribute-vertical\\\": \\\"Distribute vertically\\\",\\n\\t\\\"action.distribute-horizontal.short\\\": \\\"Distribute H\\\",\\n\\t\\\"action.distribute-vertical.short\\\": \\\"Distribute V\\\",\\n\\t\\\"action.duplicate\\\": \\\"Duplicate\\\",\\n\\t\\\"action.edit-link\\\": \\\"Edit link\\\",\\n\\t\\\"action.exit-pen-mode\\\": \\\"Exit pen mode\\\",\\n\\t\\\"action.export-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.export-as-json\\\": \\\"Export as JSON\\\",\\n\\t\\\"action.export-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.export-as-png\\\": \\\"Export as PNG\\\",\\n\\t\\\"action.export-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.export-as-svg\\\": \\\"Export as SVG\\\",\\n\\t\\\"action.export-all-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.export-all-as-json\\\": \\\"Export as JSON\\\",\\n\\t\\\"action.export-all-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.export-all-as-png\\\": \\\"Export as PNG\\\",\\n\\t\\\"action.export-all-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.export-all-as-svg\\\": \\\"Export as SVG\\\",\\n\\t\\\"action.fit-frame-to-content\\\": \\\"Fit to content\\\",\\n\\t\\\"action.flip-horizontal\\\": \\\"Flip horizontally\\\",\\n\\t\\\"action.flip-vertical\\\": \\\"Flip vertically\\\",\\n\\t\\\"action.flip-horizontal.short\\\": \\\"Flip H\\\",\\n\\t\\\"action.flip-vertical.short\\\": \\\"Flip V\\\",\\n\\t\\\"action.fork-project\\\": \\\"Fork this project\\\",\\n\\t\\\"action.group\\\": \\\"Group\\\",\\n\\t\\\"action.insert-embed\\\": \\\"Insert embed\\\",\\n\\t\\\"action.insert-media\\\": \\\"Upload media\\\",\\n\\t\\\"action.leave-shared-project\\\": \\\"Leave shared project\\\",\\n\\t\\\"action.new-project\\\": \\\"New project\\\",\\n\\t\\\"action.new-shared-project\\\": \\\"New shared project\\\",\\n\\t\\\"action.open-cursor-chat\\\": \\\"Cursor chat\\\",\\n\\t\\\"action.open-file\\\": \\\"Open file\\\",\\n\\t\\\"action.pack\\\": \\\"Pack\\\",\\n\\t\\\"action.paste\\\": \\\"Paste\\\",\\n\\t\\\"action.print\\\": \\\"Print\\\",\\n\\t\\\"action.redo\\\": \\\"Redo\\\",\\n\\t\\\"action.remove-frame\\\": \\\"Remove frame\\\",\\n\\t\\\"action.rename\\\": \\\"Rename\\\",\\n\\t\\\"action.rotate-ccw\\\": \\\"Rotate counterclockwise\\\",\\n\\t\\\"action.rotate-cw\\\": \\\"Rotate clockwise\\\",\\n\\t\\\"action.save-copy\\\": \\\"Save a copy\\\",\\n\\t\\\"action.select-all\\\": \\\"Select all\\\",\\n\\t\\\"action.select-none\\\": \\\"Select none\\\",\\n\\t\\\"action.send-backward\\\": \\\"Send backward\\\",\\n\\t\\\"action.send-to-back\\\": \\\"Send to back\\\",\\n\\t\\\"action.share-project\\\": \\\"Share this project\\\",\\n\\t\\\"action.stack-horizontal\\\": \\\"Stack horizontally\\\",\\n\\t\\\"action.stack-vertical\\\": \\\"Stack vertically\\\",\\n\\t\\\"action.stack-horizontal.short\\\": \\\"Stack H\\\",\\n\\t\\\"action.stack-vertical.short\\\": \\\"Stack V\\\",\\n\\t\\\"action.stop-following\\\": \\\"Stop following\\\",\\n\\t\\\"action.stretch-horizontal\\\": \\\"Stretch horizontally\\\",\\n\\t\\\"action.stretch-vertical\\\": \\\"Stretch vertically\\\",\\n\\t\\\"action.stretch-horizontal.short\\\": \\\"Stretch H\\\",\\n\\t\\\"action.stretch-vertical.short\\\": \\\"Stretch V\\\",\\n\\t\\\"action.toggle-auto-size\\\": \\\"Toggle auto size\\\",\\n\\t\\\"action.toggle-dark-mode.menu\\\": \\\"Dark mode\\\",\\n\\t\\\"action.toggle-dark-mode\\\": \\\"Toggle dark mode\\\",\\n\\t\\\"action.toggle-wrap-mode.menu\\\": \\\"Select on wrap\\\",\\n\\t\\\"action.toggle-wrap-mode\\\": \\\"Toggle Select on wrap\\\",\\n\\t\\\"action.toggle-reduce-motion.menu\\\": \\\"Reduce motion\\\",\\n\\t\\\"action.toggle-reduce-motion\\\": \\\"Toggle reduce motion\\\",\\n\\t\\\"action.toggle-edge-scrolling.menu\\\": \\\"Edge scrolling\\\",\\n\\t\\\"action.toggle-edge-scrolling\\\": \\\"Toggle edge scrolling\\\",\\n\\t\\\"action.toggle-debug-mode.menu\\\": \\\"Debug mode\\\",\\n\\t\\\"action.toggle-debug-mode\\\": \\\"Toggle debug mode\\\",\\n\\t\\\"action.toggle-focus-mode.menu\\\": \\\"Focus mode\\\",\\n\\t\\\"action.toggle-focus-mode\\\": \\\"Toggle focus mode\\\",\\n\\t\\\"action.toggle-grid.menu\\\": \\\"Show grid\\\",\\n\\t\\\"action.toggle-grid\\\": \\\"Toggle grid\\\",\\n\\t\\\"action.toggle-lock\\\": \\\"Toggle locked\\\",\\n\\t\\\"action.toggle-snap-mode.menu\\\": \\\"Always snap\\\",\\n\\t\\\"action.toggle-snap-mode\\\": \\\"Toggle always snap\\\",\\n\\t\\\"action.toggle-tool-lock.menu\\\": \\\"Tool lock\\\",\\n\\t\\\"action.toggle-tool-lock\\\": \\\"Toggle tool lock\\\",\\n\\t\\\"action.toggle-transparent.context-menu\\\": \\\"Transparent\\\",\\n\\t\\\"action.toggle-transparent.menu\\\": \\\"Transparent\\\",\\n\\t\\\"action.toggle-transparent\\\": \\\"Toggle transparent background\\\",\\n\\t\\\"action.undo\\\": \\\"Undo\\\",\\n\\t\\\"action.ungroup\\\": \\\"Ungroup\\\",\\n\\t\\\"action.zoom-in\\\": \\\"Zoom in\\\",\\n\\t\\\"action.zoom-out\\\": \\\"Zoom out\\\",\\n\\t\\\"action.zoom-to-100\\\": \\\"Zoom to 100%\\\",\\n\\t\\\"action.zoom-to-fit\\\": \\\"Zoom to fit\\\",\\n\\t\\\"action.zoom-to-selection\\\": \\\"Zoom to selection\\\",\\n\\t\\\"assets.files.upload-failed\\\": \\\"Upload failed\\\",\\n\\t\\\"assets.url.failed\\\": \\\"Couldn't load URL preview\\\",\\n\\t\\\"color-style.white\\\": \\\"White\\\",\\n\\t\\\"color-style.black\\\": \\\"Black\\\",\\n\\t\\\"color-style.blue\\\": \\\"Blue\\\",\\n\\t\\\"color-style.green\\\": \\\"Green\\\",\\n\\t\\\"color-style.grey\\\": \\\"Grey\\\",\\n\\t\\\"color-style.light-blue\\\": \\\"Light blue\\\",\\n\\t\\\"color-style.light-green\\\": \\\"Light green\\\",\\n\\t\\\"color-style.light-red\\\": \\\"Light red\\\",\\n\\t\\\"color-style.light-violet\\\": \\\"Light violet\\\",\\n\\t\\\"color-style.orange\\\": \\\"Orange\\\",\\n\\t\\\"color-style.red\\\": \\\"Red\\\",\\n\\t\\\"color-style.violet\\\": \\\"Violet\\\",\\n\\t\\\"color-style.yellow\\\": \\\"Yellow\\\",\\n\\t\\\"fill-style.none\\\": \\\"None\\\",\\n\\t\\\"document.default-name\\\": \\\"Untitled\\\",\\n\\t\\\"fill-style.semi\\\": \\\"Semi\\\",\\n\\t\\\"fill-style.solid\\\": \\\"Solid\\\",\\n\\t\\\"fill-style.pattern\\\": \\\"Pattern\\\",\\n\\t\\\"dash-style.dashed\\\": \\\"Dashed\\\",\\n\\t\\\"dash-style.dotted\\\": \\\"Dotted\\\",\\n\\t\\\"dash-style.draw\\\": \\\"Draw\\\",\\n\\t\\\"dash-style.solid\\\": \\\"Solid\\\",\\n\\t\\\"size-style.s\\\": \\\"Small\\\",\\n\\t\\\"size-style.m\\\": \\\"Medium\\\",\\n\\t\\\"size-style.l\\\": \\\"Large\\\",\\n\\t\\\"size-style.xl\\\": \\\"Extra large\\\",\\n\\t\\\"opacity-style.0.1\\\": \\\"10%\\\",\\n\\t\\\"opacity-style.0.25\\\": \\\"25%\\\",\\n\\t\\\"opacity-style.0.5\\\": \\\"50%\\\",\\n\\t\\\"opacity-style.0.75\\\": \\\"75%\\\",\\n\\t\\\"opacity-style.1\\\": \\\"100%\\\",\\n\\t\\\"font-style.draw\\\": \\\"Draw\\\",\\n\\t\\\"font-style.sans\\\": \\\"Sans\\\",\\n\\t\\\"font-style.serif\\\": \\\"Serif\\\",\\n\\t\\\"font-style.mono\\\": \\\"Mono\\\",\\n\\t\\\"align-style.start\\\": \\\"Start\\\",\\n\\t\\\"align-style.middle\\\": \\\"Middle\\\",\\n\\t\\\"align-style.end\\\": \\\"End\\\",\\n\\t\\\"align-style.justify\\\": \\\"Justify\\\",\\n\\t\\\"verticalAlign-style.start\\\": \\\"Top\\\",\\n\\t\\\"verticalAlign-style.middle\\\": \\\"Middle\\\",\\n\\t\\\"verticalAlign-style.end\\\": \\\"Bottom\\\",\\n\\t\\\"geo-style.arrow-down\\\": \\\"Arrow down\\\",\\n\\t\\\"geo-style.arrow-left\\\": \\\"Arrow left\\\",\\n\\t\\\"geo-style.arrow-right\\\": \\\"Arrow right\\\",\\n\\t\\\"geo-style.arrow-up\\\": \\\"Arrow up\\\",\\n\\t\\\"geo-style.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"geo-style.ellipse\\\": \\\"Ellipse\\\",\\n\\t\\\"geo-style.hexagon\\\": \\\"Hexagon\\\",\\n\\t\\\"geo-style.octagon\\\": \\\"Octagon\\\",\\n\\t\\\"geo-style.oval\\\": \\\"Oval\\\",\\n\\t\\\"geo-style.cloud\\\": \\\"Cloud\\\",\\n\\t\\\"geo-style.pentagon\\\": \\\"Pentagon\\\",\\n\\t\\\"geo-style.rectangle\\\": \\\"Rectangle\\\",\\n\\t\\\"geo-style.rhombus-2\\\": \\\"Rhombus 2\\\",\\n\\t\\\"geo-style.rhombus\\\": \\\"Rhombus\\\",\\n\\t\\\"geo-style.star\\\": \\\"Star\\\",\\n\\t\\\"geo-style.trapezoid\\\": \\\"Trapezoid\\\",\\n\\t\\\"geo-style.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"geo-style.x-box\\\": \\\"X box\\\",\\n\\t\\\"geo-style.check-box\\\": \\\"Check box\\\",\\n\\t\\\"arrowheadStart-style.none\\\": \\\"None\\\",\\n\\t\\\"arrowheadStart-style.arrow\\\": \\\"Arrow\\\",\\n\\t\\\"arrowheadStart-style.bar\\\": \\\"Bar\\\",\\n\\t\\\"arrowheadStart-style.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"arrowheadStart-style.dot\\\": \\\"Dot\\\",\\n\\t\\\"arrowheadStart-style.inverted\\\": \\\"Inverted\\\",\\n\\t\\\"arrowheadStart-style.pipe\\\": \\\"Pipe\\\",\\n\\t\\\"arrowheadStart-style.square\\\": \\\"Square\\\",\\n\\t\\\"arrowheadStart-style.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"arrowheadEnd-style.none\\\": \\\"None\\\",\\n\\t\\\"arrowheadEnd-style.arrow\\\": \\\"Arrow\\\",\\n\\t\\\"arrowheadEnd-style.bar\\\": \\\"Bar\\\",\\n\\t\\\"arrowheadEnd-style.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"arrowheadEnd-style.dot\\\": \\\"Dot\\\",\\n\\t\\\"arrowheadEnd-style.inverted\\\": \\\"Inverted\\\",\\n\\t\\\"arrowheadEnd-style.pipe\\\": \\\"Pipe\\\",\\n\\t\\\"arrowheadEnd-style.square\\\": \\\"Square\\\",\\n\\t\\\"arrowheadEnd-style.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"spline-style.line\\\": \\\"Line\\\",\\n\\t\\\"spline-style.cubic\\\": \\\"Cubic\\\",\\n\\t\\\"tool.select\\\": \\\"Select\\\",\\n\\t\\\"tool.hand\\\": \\\"Hand\\\",\\n\\t\\\"tool.draw\\\": \\\"Draw\\\",\\n\\t\\\"tool.eraser\\\": \\\"Eraser\\\",\\n\\t\\\"tool.arrow-down\\\": \\\"Arrow down\\\",\\n\\t\\\"tool.arrow-left\\\": \\\"Arrow left\\\",\\n\\t\\\"tool.arrow-right\\\": \\\"Arrow right\\\",\\n\\t\\\"tool.arrow-up\\\": \\\"Arrow up\\\",\\n\\t\\\"tool.arrow\\\": \\\"Arrow\\\",\\n\\t\\\"tool.cloud\\\": \\\"Cloud\\\",\\n\\t\\\"tool.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"tool.ellipse\\\": \\\"Ellipse\\\",\\n\\t\\\"tool.hexagon\\\": \\\"Hexagon\\\",\\n\\t\\\"tool.highlight\\\": \\\"Highlight\\\",\\n\\t\\\"tool.line\\\": \\\"Line\\\",\\n\\t\\\"tool.octagon\\\": \\\"Octagon\\\",\\n\\t\\\"tool.oval\\\": \\\"Oval\\\",\\n\\t\\\"tool.pentagon\\\": \\\"Pentagon\\\",\\n\\t\\\"tool.rectangle\\\": \\\"Rectangle\\\",\\n\\t\\\"tool.rhombus\\\": \\\"Rhombus\\\",\\n\\t\\\"tool.star\\\": \\\"Star\\\",\\n\\t\\\"tool.trapezoid\\\": \\\"Trapezoid\\\",\\n\\t\\\"tool.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"tool.x-box\\\": \\\"X box\\\",\\n\\t\\\"tool.check-box\\\": \\\"Check box\\\",\\n\\t\\\"tool.asset\\\": \\\"Asset\\\",\\n\\t\\\"tool.frame\\\": \\\"Frame\\\",\\n\\t\\\"tool.note\\\": \\\"Note\\\",\\n\\t\\\"tool.laser\\\": \\\"Laser\\\",\\n\\t\\\"tool.embed\\\": \\\"Embed\\\",\\n\\t\\\"tool.text\\\": \\\"Text\\\",\\n\\t\\\"menu.title\\\": \\\"Menu\\\",\\n\\t\\\"menu.copy-as\\\": \\\"Copy as\\\",\\n\\t\\\"menu.edit\\\": \\\"Edit\\\",\\n\\t\\\"menu.export-as\\\": \\\"Export as\\\",\\n\\t\\\"menu.file\\\": \\\"File\\\",\\n\\t\\\"menu.language\\\": \\\"Language\\\",\\n\\t\\\"menu.preferences\\\": \\\"Preferences\\\",\\n\\t\\\"menu.view\\\": \\\"View\\\",\\n\\t\\\"context-menu.arrange\\\": \\\"Arrange\\\",\\n\\t\\\"context-menu.copy-as\\\": \\\"Copy as\\\",\\n\\t\\\"context-menu.export-as\\\": \\\"Export as\\\",\\n\\t\\\"context-menu.export-all-as\\\": \\\"Export\\\",\\n\\t\\\"context-menu.move-to-page\\\": \\\"Move to page\\\",\\n\\t\\\"context-menu.reorder\\\": \\\"Reorder\\\",\\n\\t\\\"page-menu.title\\\": \\\"Pages\\\",\\n\\t\\\"page-menu.create-new-page\\\": \\\"Create new page\\\",\\n\\t\\\"page-menu.max-page-count-reached\\\": \\\"Max pages reached\\\",\\n\\t\\\"page-menu.new-page-initial-name\\\": \\\"Page 1\\\",\\n\\t\\\"page-menu.edit-start\\\": \\\"Edit\\\",\\n\\t\\\"page-menu.edit-done\\\": \\\"Done\\\",\\n\\t\\\"page-menu.go-to-page\\\": \\\"Go to page\\\",\\n\\t\\\"page-menu.submenu.rename\\\": \\\"Rename\\\",\\n\\t\\\"page-menu.submenu.duplicate-page\\\": \\\"Duplicate\\\",\\n\\t\\\"page-menu.submenu.title\\\": \\\"Menu\\\",\\n\\t\\\"page-menu.submenu.move-down\\\": \\\"Move down\\\",\\n\\t\\\"page-menu.submenu.move-up\\\": \\\"Move up\\\",\\n\\t\\\"page-menu.submenu.delete\\\": \\\"Delete\\\",\\n\\t\\\"share-menu.title\\\": \\\"Share\\\",\\n\\t\\\"share-menu.save-note\\\": \\\"Download this project to your computer as a .tldr file.\\\",\\n\\t\\\"share-menu.fork-note\\\": \\\"Create a new shared project based on this snapshot.\\\",\\n\\t\\\"share-menu.share-project\\\": \\\"Share this project\\\",\\n\\t\\\"share-menu.default-project-name\\\": \\\"Shared Project\\\",\\n\\t\\\"share-menu.copy-link\\\": \\\"Copy share link\\\",\\n\\t\\\"share-menu.readonly-link\\\": \\\"Read-only\\\",\\n\\t\\\"share-menu.create-snapshot-link\\\": \\\"Copy snapshot link\\\",\\n\\t\\\"share-menu.snapshot-link-note\\\": \\\"Capture and share this project as a read-only snapshot link.\\\",\\n\\t\\\"share-menu.copy-readonly-link\\\": \\\"Copy read-only link\\\",\\n\\t\\\"share-menu.offline-note\\\": \\\"Create a new shared project based on your current project.\\\",\\n\\t\\\"share-menu.copy-link-note\\\": \\\"Anyone with the link will be able to view and edit this project.\\\",\\n\\t\\\"share-menu.copy-readonly-link-note\\\": \\\"Anyone with the link will be able to view (but not edit) this project.\\\",\\n\\t\\\"share-menu.project-too-large\\\": \\\"Sorry, this project can't be shared because it's too large. We're working on it!\\\",\\n\\t\\\"share-menu.upload-failed\\\": \\\"Sorry, we couldn't upload your project at the moment. Please try again or let us know if the problem persists.\\\",\\n\\t\\\"status.offline\\\": \\\"Offline\\\",\\n\\t\\\"status.online\\\": \\\"Online\\\",\\n\\t\\\"people-menu.title\\\": \\\"People\\\",\\n\\t\\\"people-menu.change-name\\\": \\\"Change name\\\",\\n\\t\\\"people-menu.change-color\\\": \\\"Change color\\\",\\n\\t\\\"people-menu.follow\\\": \\\"Following\\\",\\n\\t\\\"people-menu.following\\\": \\\"Following\\\",\\n\\t\\\"people-menu.leading\\\": \\\"Following You\\\",\\n\\t\\\"people-menu.user\\\": \\\"(You)\\\",\\n\\t\\\"people-menu.invite\\\": \\\"Invite others\\\",\\n\\t\\\"help-menu.title\\\": \\\"Help and resources\\\",\\n\\t\\\"help-menu.about\\\": \\\"About\\\",\\n\\t\\\"help-menu.discord\\\": \\\"Discord\\\",\\n\\t\\\"help-menu.github\\\": \\\"GitHub\\\",\\n\\t\\\"help-menu.keyboard-shortcuts\\\": \\\"Keyboard shortcuts\\\",\\n\\t\\\"help-menu.twitter\\\": \\\"Twitter\\\",\\n\\t\\\"actions-menu.title\\\": \\\"Actions\\\",\\n\\t\\\"edit-link-dialog.title\\\": \\\"Edit link\\\",\\n\\t\\\"edit-link-dialog.invalid-url\\\": \\\"A link must be a valid URL.\\\",\\n\\t\\\"edit-link-dialog.detail\\\": \\\"Links will open in a new tab.\\\",\\n\\t\\\"edit-link-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"edit-link-dialog.clear\\\": \\\"Clear\\\",\\n\\t\\\"edit-link-dialog.save\\\": \\\"Continue\\\",\\n\\t\\\"edit-link-dialog.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"embed-dialog.title\\\": \\\"Insert embed\\\",\\n\\t\\\"embed-dialog.back\\\": \\\"Back\\\",\\n\\t\\\"embed-dialog.create\\\": \\\"Create\\\",\\n\\t\\\"embed-dialog.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"embed-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"embed-dialog.instruction\\\": \\\"Paste in the site's URL to create the embed.\\\",\\n\\t\\\"embed-dialog.invalid-url\\\": \\\"We could not create an embed from that URL.\\\",\\n\\t\\\"edit-pages-dialog.move-down\\\": \\\"Move down\\\",\\n\\t\\\"edit-pages-dialog.move-up\\\": \\\"Move up\\\",\\n\\t\\\"shortcuts-dialog.title\\\": \\\"Keyboard shortcuts\\\",\\n\\t\\\"shortcuts-dialog.edit\\\": \\\"Edit\\\",\\n\\t\\\"shortcuts-dialog.file\\\": \\\"File\\\",\\n\\t\\\"shortcuts-dialog.preferences\\\": \\\"Preferences\\\",\\n\\t\\\"shortcuts-dialog.tools\\\": \\\"Tools\\\",\\n\\t\\\"shortcuts-dialog.transform\\\": \\\"Transform\\\",\\n\\t\\\"shortcuts-dialog.view\\\": \\\"View\\\",\\n\\t\\\"shortcuts-dialog.collaboration\\\": \\\"Collaboration\\\",\\n\\t\\\"home-project-dialog.title\\\": \\\"Home project\\\",\\n\\t\\\"home-project-dialog.description\\\": \\\"This is your local home project. It's just for you!\\\",\\n\\t\\\"rename-project-dialog.title\\\": \\\"Rename project\\\",\\n\\t\\\"rename-project-dialog.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"rename-project-dialog.rename\\\": \\\"Rename\\\",\\n\\t\\\"home-project-dialog.ok\\\": \\\"Ok\\\",\\n\\t\\\"style-panel.title\\\": \\\"Styles\\\",\\n\\t\\\"style-panel.align\\\": \\\"Align\\\",\\n\\t\\\"style-panel.vertical-align\\\": \\\"Vertical align\\\",\\n\\t\\\"style-panel.position\\\": \\\"Position\\\",\\n\\t\\\"style-panel.arrowheads\\\": \\\"Arrows\\\",\\n\\t\\\"style-panel.arrowhead-start\\\": \\\"Start\\\",\\n\\t\\\"style-panel.arrowhead-end\\\": \\\"End\\\",\\n\\t\\\"style-panel.color\\\": \\\"Color\\\",\\n\\t\\\"style-panel.dash\\\": \\\"Dash\\\",\\n\\t\\\"style-panel.fill\\\": \\\"Fill\\\",\\n\\t\\\"style-panel.font\\\": \\\"Font\\\",\\n\\t\\\"style-panel.geo\\\": \\\"Shape\\\",\\n\\t\\\"style-panel.mixed\\\": \\\"Mixed\\\",\\n\\t\\\"style-panel.opacity\\\": \\\"Opacity\\\",\\n\\t\\\"style-panel.size\\\": \\\"Size\\\",\\n\\t\\\"style-panel.spline\\\": \\\"Spline\\\",\\n\\t\\\"tool-panel.drawing\\\": \\\"Drawing\\\",\\n\\t\\\"tool-panel.shapes\\\": \\\"Shapes\\\",\\n\\t\\\"tool-panel.more\\\": \\\"More\\\",\\n\\t\\\"debug-panel.more\\\": \\\"More\\\",\\n\\t\\\"navigation-zone.toggle-minimap\\\": \\\"Toggle minimap\\\",\\n\\t\\\"navigation-zone.zoom\\\": \\\"Zoom\\\",\\n\\t\\\"focus-mode.toggle-focus-mode\\\": \\\"Toggle focus mode\\\",\\n\\t\\\"toast.close\\\": \\\"Close\\\",\\n\\t\\\"file-system.file-open-error.title\\\": \\\"Could not open file\\\",\\n\\t\\\"file-system.file-open-error.not-a-tldraw-file\\\": \\\"The file you tried to open doesn't look like a tldraw file.\\\",\\n\\t\\\"file-system.file-open-error.file-format-version-too-new\\\": \\\"The file you tried to open is from a newer version of tldraw. Please reload the page and try again.\\\",\\n\\t\\\"file-system.file-open-error.generic-corrupted-file\\\": \\\"The file you tried to open is corrupted.\\\",\\n\\t\\\"file-system.confirm-open.title\\\": \\\"Overwrite current project?\\\",\\n\\t\\\"file-system.confirm-open.description\\\": \\\"Opening a file will replace your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\n\\t\\\"file-system.confirm-open.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"file-system.confirm-open.open\\\": \\\"Open file\\\",\\n\\t\\\"file-system.confirm-open.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"file-system.confirm-clear.title\\\": \\\"Clear current project?\\\",\\n\\t\\\"file-system.confirm-clear.description\\\": \\\"Creating a new project will clear your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\n\\t\\\"file-system.confirm-clear.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"file-system.confirm-clear.continue\\\": \\\"Continue\\\",\\n\\t\\\"file-system.confirm-clear.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"file-system.shared-document-file-open-error.title\\\": \\\"Could not open file\\\",\\n\\t\\\"file-system.shared-document-file-open-error.description\\\": \\\"Opening files from shared projects is not supported.\\\",\\n\\t\\\"sharing.confirm-leave.title\\\": \\\"Leave current project?\\\",\\n\\t\\\"sharing.confirm-leave.description\\\": \\\"Are you sure you want to leave this shared project? You can return to it by navigating to its URL.\\\",\\n\\t\\\"sharing.confirm-leave.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"sharing.confirm-leave.leave\\\": \\\"Leave\\\",\\n\\t\\\"sharing.confirm-leave.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"toast.error.export-fail.title\\\": \\\"Failed export\\\",\\n\\t\\\"toast.error.export-fail.desc\\\": \\\"Failed to export image\\\",\\n\\t\\\"toast.error.copy-fail.title\\\": \\\"Failed copy\\\",\\n\\t\\\"toast.error.copy-fail.desc\\\": \\\"Failed to copy image\\\",\\n\\t\\\"context.pages.new-page\\\": \\\"New page\\\",\\n\\t\\\"vscode.file-open.desc\\\": \\\"We've updated this document to work with the current version of tldraw. If you'd like to keep the original version (which will work on old.tldraw.com), click below to create a backup.\\\",\\n\\t\\\"vscode.file-open.open\\\": \\\"Continue\\\",\\n\\t\\\"vscode.file-open.backup\\\": \\\"Backup\\\",\\n\\t\\\"vscode.file-open.backup-saved\\\": \\\"Backup saved\\\",\\n\\t\\\"vscode.file-open.backup-failed\\\": \\\"Backup failed: this is not a .tldr file.\\\",\\n\\t\\\"vscode.file-open.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"cursor-chat.type-to-chat\\\": \\\"Type to chat...\\\"\\n}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/main.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/en.json\":{\"text\":\"{}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/en.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/zh-cn.json\":{\"text\":\"{\\n\\t\\\"action.align-bottom\\\": \\\"底端对齐\\\",\\n\\t\\\"action.align-center-horizontal\\\": \\\"水平对齐\\\",\\n\\t\\\"action.align-center-horizontal.short\\\": \\\"水平对齐\\\",\\n\\t\\\"action.align-center-vertical\\\": \\\"垂直对齐\\\",\\n\\t\\\"action.align-center-vertical.short\\\": \\\"垂直对齐\\\",\\n\\t\\\"action.align-left\\\": \\\"左对齐\\\",\\n\\t\\\"action.align-right\\\": \\\"右对齐\\\",\\n\\t\\\"action.align-top\\\": \\\"顶端对齐\\\",\\n\\t\\\"action.back-to-content\\\": \\\"返回内容\\\",\\n\\t\\\"action.bring-forward\\\": \\\"上移一层\\\",\\n\\t\\\"action.bring-to-front\\\": \\\"置顶\\\",\\n\\t\\\"action.convert-to-bookmark\\\": \\\"转换为书签\\\",\\n\\t\\\"action.convert-to-embed\\\": \\\"转换为嵌入\\\",\\n\\t\\\"action.copy\\\": \\\"复制\\\",\\n\\t\\\"action.copy-as-json\\\": \\\"复制为 JSON\\\",\\n\\t\\\"action.copy-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.copy-as-png\\\": \\\"复制为 PNG\\\",\\n\\t\\\"action.copy-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.copy-as-svg\\\": \\\"复制为 SVG\\\",\\n\\t\\\"action.copy-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.cut\\\": \\\"剪切\\\",\\n\\t\\\"action.delete\\\": \\\"删除\\\",\\n\\t\\\"action.distribute-horizontal\\\": \\\"横向分布\\\",\\n\\t\\\"action.distribute-horizontal.short\\\": \\\"横向分布\\\",\\n\\t\\\"action.distribute-vertical\\\": \\\"纵向分布\\\",\\n\\t\\\"action.distribute-vertical.short\\\": \\\"纵向分布\\\",\\n\\t\\\"action.duplicate\\\": \\\"复制\\\",\\n\\t\\\"action.edit-link\\\": \\\"编辑链接\\\",\\n\\t\\\"action.exit-pen-mode\\\": \\\"退出钢笔模式\\\",\\n\\t\\\"action.export-as-json\\\": \\\"导出为 JSON\\\",\\n\\t\\\"action.export-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.export-as-png\\\": \\\"导出为 PNG\\\",\\n\\t\\\"action.export-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.export-as-svg\\\": \\\"导出为 SVG\\\",\\n\\t\\\"action.export-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.fit-frame-to-content\\\": \\\"适合于内容\\\",\\n\\t\\\"action.flip-horizontal\\\": \\\"水平翻转\\\",\\n\\t\\\"action.flip-horizontal.short\\\": \\\"水平翻转\\\",\\n\\t\\\"action.flip-vertical\\\": \\\"垂直翻转\\\",\\n\\t\\\"action.flip-vertical.short\\\": \\\"垂直翻转\\\",\\n\\t\\\"action.fork-project\\\": \\\"Fork 这个项目\\\",\\n\\t\\\"action.group\\\": \\\"分组\\\",\\n\\t\\\"action.insert-embed\\\": \\\"创建嵌入\\\",\\n\\t\\\"action.insert-media\\\": \\\"上传媒体文件\\\",\\n\\t\\\"action.leave-shared-project\\\": \\\"退出共享项目\\\",\\n\\t\\\"action.new-project\\\": \\\"新项目\\\",\\n\\t\\\"action.new-shared-project\\\": \\\"新建共享项目\\\",\\n\\t\\\"action.open-cursor-chat\\\": \\\"Cursor Chat\\\",\\n\\t\\\"action.open-embed-link\\\": \\\"打开链接\\\",\\n\\t\\\"action.open-file\\\": \\\"打开文件\\\",\\n\\t\\\"action.pack\\\": \\\"打包\\\",\\n\\t\\\"action.paste\\\": \\\"粘贴\\\",\\n\\t\\\"action.print\\\": \\\"打印\\\",\\n\\t\\\"action.redo\\\": \\\"重做\\\",\\n\\t\\\"action.remove-frame\\\": \\\"移除框架\\\",\\n\\t\\\"action.rotate-ccw\\\": \\\"逆时针旋转\\\",\\n\\t\\\"action.rotate-cw\\\": \\\"顺时针旋转\\\",\\n\\t\\\"action.save-copy\\\": \\\"保存副本\\\",\\n\\t\\\"action.select-all\\\": \\\"选中全部\\\",\\n\\t\\\"action.select-none\\\": \\\"取消选中\\\",\\n\\t\\\"action.send-backward\\\": \\\"下移一层\\\",\\n\\t\\\"action.send-to-back\\\": \\\"置底\\\",\\n\\t\\\"action.share-project\\\": \\\"共享此项目\\\",\\n\\t\\\"action.stack-horizontal\\\": \\\"横排\\\",\\n\\t\\\"action.stack-horizontal.short\\\": \\\"横排\\\",\\n\\t\\\"action.stack-vertical\\\": \\\"竖排\\\",\\n\\t\\\"action.stack-vertical.short\\\": \\\"竖排\\\",\\n\\t\\\"action.stop-following\\\": \\\"停止跟踪\\\",\\n\\t\\\"action.stretch-horizontal\\\": \\\"水平拉伸\\\",\\n\\t\\\"action.stretch-horizontal.short\\\": \\\"水平拉伸\\\",\\n\\t\\\"action.stretch-vertical\\\": \\\"垂直拉伸\\\",\\n\\t\\\"action.stretch-vertical.short\\\": \\\"垂直拉伸\\\",\\n\\t\\\"action.toggle-auto-size\\\": \\\"切换自动大小\\\",\\n\\t\\\"action.toggle-dark-mode\\\": \\\"切换暗黑模式\\\",\\n\\t\\\"action.toggle-dark-mode.menu\\\": \\\"暗黑模式\\\",\\n\\t\\\"action.toggle-debug-mode\\\": \\\"切换调试模式\\\",\\n\\t\\\"action.toggle-debug-mode.menu\\\": \\\"调试模式\\\",\\n\\t\\\"action.toggle-focus-mode\\\": \\\"切换专注模式\\\",\\n\\t\\\"action.toggle-focus-mode.menu\\\": \\\"专注模式\\\",\\n\\t\\\"action.toggle-grid\\\": \\\"切换网格\\\",\\n\\t\\\"action.toggle-grid.menu\\\": \\\"显示网格\\\",\\n\\t\\\"action.toggle-lock\\\": \\\"锁定/解锁\\\",\\n\\t\\\"action.toggle-reduce-motion\\\": \\\"切换降低灵敏度\\\",\\n\\t\\\"action.toggle-reduce-motion.menu\\\": \\\"降低灵敏度\\\",\\n\\t\\\"action.toggle-snap-mode\\\": \\\"切换始终吸附\\\",\\n\\t\\\"action.toggle-snap-mode.menu\\\": \\\"始终吸附\\\",\\n\\t\\\"action.toggle-tool-lock\\\": \\\"切换工具锁定\\\",\\n\\t\\\"action.toggle-tool-lock.menu\\\": \\\"工具锁定\\\",\\n\\t\\\"action.toggle-transparent\\\": \\\"切换透明背景\\\",\\n\\t\\\"action.toggle-transparent.context-menu\\\": \\\"透明\\\",\\n\\t\\\"action.toggle-transparent.menu\\\": \\\"透明\\\",\\n\\t\\\"action.undo\\\": \\\"撤销\\\",\\n\\t\\\"action.ungroup\\\": \\\"取消分组\\\",\\n\\t\\\"action.unlock-all\\\": \\\"全部解锁\\\",\\n\\t\\\"action.zoom-in\\\": \\\"放大\\\",\\n\\t\\\"action.zoom-out\\\": \\\"缩小\\\",\\n\\t\\\"action.zoom-to-100\\\": \\\"缩放至 100%\\\",\\n\\t\\\"action.zoom-to-fit\\\": \\\"自适应缩放\\\",\\n\\t\\\"action.zoom-to-selection\\\": \\\"缩放至显示选中内容\\\",\\n\\t\\\"actions-menu.title\\\": \\\"操作\\\",\\n\\t\\\"align-style.end\\\": \\\"结束\\\",\\n\\t\\\"align-style.justify\\\": \\\"两端对齐\\\",\\n\\t\\\"align-style.middle\\\": \\\"中间\\\",\\n\\t\\\"align-style.start\\\": \\\"开始\\\",\\n\\t\\\"arrowheadEnd-style.arrow\\\": \\\"箭头\\\",\\n\\t\\\"arrowheadEnd-style.bar\\\": \\\"条\\\",\\n\\t\\\"arrowheadEnd-style.diamond\\\": \\\"菱形\\\",\\n\\t\\\"arrowheadEnd-style.dot\\\": \\\"点\\\",\\n\\t\\\"arrowheadEnd-style.inverted\\\": \\\"反转\\\",\\n\\t\\\"arrowheadEnd-style.none\\\": \\\"无\\\",\\n\\t\\\"arrowheadEnd-style.pipe\\\": \\\"管道\\\",\\n\\t\\\"arrowheadEnd-style.square\\\": \\\"正方形\\\",\\n\\t\\\"arrowheadEnd-style.triangle\\\": \\\"三角形\\\",\\n\\t\\\"arrowheadStart-style.arrow\\\": \\\"箭头\\\",\\n\\t\\\"arrowheadStart-style.bar\\\": \\\"条\\\",\\n\\t\\\"arrowheadStart-style.diamond\\\": \\\"菱形\\\",\\n\\t\\\"arrowheadStart-style.dot\\\": \\\"点\\\",\\n\\t\\\"arrowheadStart-style.inverted\\\": \\\"反转\\\",\\n\\t\\\"arrowheadStart-style.none\\\": \\\"无\\\",\\n\\t\\\"arrowheadStart-style.pipe\\\": \\\"管道\\\",\\n\\t\\\"arrowheadStart-style.square\\\": \\\"正方形\\\",\\n\\t\\\"arrowheadStart-style.triangle\\\": \\\"三角形\\\",\\n\\t\\\"color-style.black\\\": \\\"黑色\\\",\\n\\t\\\"color-style.blue\\\": \\\"蓝色\\\",\\n\\t\\\"color-style.green\\\": \\\"绿色\\\",\\n\\t\\\"color-style.grey\\\": \\\"灰色\\\",\\n\\t\\\"color-style.light-blue\\\": \\\"浅蓝色\\\",\\n\\t\\\"color-style.light-green\\\": \\\"浅绿色\\\",\\n\\t\\\"color-style.light-red\\\": \\\"浅红色\\\",\\n\\t\\\"color-style.light-violet\\\": \\\"浅紫色\\\",\\n\\t\\\"color-style.orange\\\": \\\"橙色\\\",\\n\\t\\\"color-style.red\\\": \\\"红色\\\",\\n\\t\\\"color-style.violet\\\": \\\"紫色\\\",\\n\\t\\\"color-style.yellow\\\": \\\"黄色\\\",\\n\\t\\\"context-menu.arrange\\\": \\\"排列\\\",\\n\\t\\\"context-menu.copy-as\\\": \\\"复制为\\\",\\n\\t\\\"context-menu.export-as\\\": \\\"导出为\\\",\\n\\t\\\"context-menu.move-to-page\\\": \\\"移动到页面\\\",\\n\\t\\\"context-menu.reorder\\\": \\\"重新排序\\\",\\n\\t\\\"context.pages.new-page\\\": \\\"新页面\\\",\\n\\t\\\"cursor-chat.type-to-chat\\\": \\\"输入以开始聊天...\\\",\\n\\t\\\"dash-style.dashed\\\": \\\"虚线\\\",\\n\\t\\\"dash-style.dotted\\\": \\\"虚点\\\",\\n\\t\\\"dash-style.draw\\\": \\\"画笔\\\",\\n\\t\\\"dash-style.solid\\\": \\\"实心\\\",\\n\\t\\\"debug-panel.more\\\": \\\"更多\\\",\\n\\t\\\"edit-link-dialog.cancel\\\": \\\"取消\\\",\\n\\t\\\"edit-link-dialog.clear\\\": \\\"清除\\\",\\n\\t\\\"edit-link-dialog.detail\\\": \\\"链接将在新标签页中打开。\\\",\\n\\t\\\"edit-link-dialog.invalid-url\\\": \\\"链接必须是有效 URL。\\\",\\n\\t\\\"edit-link-dialog.save\\\": \\\"继续\\\",\\n\\t\\\"edit-link-dialog.title\\\": \\\"编辑链接\\\",\\n\\t\\\"edit-link-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"edit-pages-dialog.move-down\\\": \\\"下移\\\",\\n\\t\\\"edit-pages-dialog.move-up\\\": \\\"上移\\\",\\n\\t\\\"embed-dialog.back\\\": \\\"返回\\\",\\n\\t\\\"embed-dialog.cancel\\\": \\\"取消\\\",\\n\\t\\\"embed-dialog.create\\\": \\\"创建\\\",\\n\\t\\\"embed-dialog.instruction\\\": \\\"粘贴网站 URL 创建嵌入。\\\",\\n\\t\\\"embed-dialog.invalid-url\\\": \\\"我们无法从该 URL 创建嵌入。\\\",\\n\\t\\\"embed-dialog.title\\\": \\\"创建嵌入\\\",\\n\\t\\\"embed-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"file-system.confirm-clear.cancel\\\": \\\"取消\\\",\\n\\t\\\"file-system.confirm-clear.continue\\\": \\\"继续\\\",\\n\\t\\\"file-system.confirm-clear.description\\\": \\\"创建新项目将清除您当前的项目,并且所有未保存的更改都将丢失。确定要继续吗?\\\",\\n\\t\\\"file-system.confirm-clear.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"file-system.confirm-clear.title\\\": \\\"清空当前项目?\\\",\\n\\t\\\"file-system.confirm-open.cancel\\\": \\\"取消\\\",\\n\\t\\\"file-system.confirm-open.description\\\": \\\"打开文件将替换您的当前项目,任何未保存的更改将丢失。确定要继续吗?\\\",\\n\\t\\\"file-system.confirm-open.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"file-system.confirm-open.open\\\": \\\"打开文件\\\",\\n\\t\\\"file-system.confirm-open.title\\\": \\\"覆盖当前项目?\\\",\\n\\t\\\"file-system.file-open-error.file-format-version-too-new\\\": \\\"您试图打开的文件来自 tldraw 新版本。请重新加载页面,然后重试。\\\",\\n\\t\\\"file-system.file-open-error.generic-corrupted-file\\\": \\\"您试图打开的文件已损坏。\\\",\\n\\t\\\"file-system.file-open-error.not-a-tldraw-file\\\": \\\"您试图打开的文件看起来不像 tldraw 文件。\\\",\\n\\t\\\"file-system.file-open-error.title\\\": \\\"无法打开文件\\\",\\n\\t\\\"file-system.shared-document-file-open-error.description\\\": \\\"不支持从共享项目中打开文件。\\\",\\n\\t\\\"file-system.shared-document-file-open-error.title\\\": \\\"无法打开文件\\\",\\n\\t\\\"fill-style.none\\\": \\\"无\\\",\\n\\t\\\"fill-style.pattern\\\": \\\"图案\\\",\\n\\t\\\"fill-style.semi\\\": \\\"半填充\\\",\\n\\t\\\"fill-style.solid\\\": \\\"实心\\\",\\n\\t\\\"focus-mode.toggle-focus-mode\\\": \\\"切换专注模式\\\",\\n\\t\\\"font-style.draw\\\": \\\"画笔\\\",\\n\\t\\\"font-style.mono\\\": \\\"黑白\\\",\\n\\t\\\"font-style.sans\\\": \\\"无衬线\\\",\\n\\t\\\"font-style.serif\\\": \\\"衬线\\\",\\n\\t\\\"geo-style.arrow-down\\\": \\\"向下箭头\\\",\\n\\t\\\"geo-style.arrow-left\\\": \\\"向左箭头\\\",\\n\\t\\\"geo-style.arrow-right\\\": \\\"向右箭头\\\",\\n\\t\\\"geo-style.arrow-up\\\": \\\"向上箭头\\\",\\n\\t\\\"geo-style.check-box\\\": \\\"复选框\\\",\\n\\t\\\"geo-style.cloud\\\": \\\"云\\\",\\n\\t\\\"geo-style.diamond\\\": \\\"菱形\\\",\\n\\t\\\"geo-style.ellipse\\\": \\\"椭圆形\\\",\\n\\t\\\"geo-style.hexagon\\\": \\\"六边形\\\",\\n\\t\\\"geo-style.octagon\\\": \\\"八边形\\\",\\n\\t\\\"geo-style.oval\\\": \\\"卵形\\\",\\n\\t\\\"geo-style.pentagon\\\": \\\"五边形\\\",\\n\\t\\\"geo-style.rectangle\\\": \\\"矩形\\\",\\n\\t\\\"geo-style.rhombus\\\": \\\"菱形\\\",\\n\\t\\\"geo-style.rhombus-2\\\": \\\"菱形 2\\\",\\n\\t\\\"geo-style.star\\\": \\\"星形\\\",\\n\\t\\\"geo-style.trapezoid\\\": \\\"梯形\\\",\\n\\t\\\"geo-style.triangle\\\": \\\"三角形\\\",\\n\\t\\\"geo-style.x-box\\\": \\\"X 框\\\",\\n\\t\\\"help-menu.about\\\": \\\"关于\\\",\\n\\t\\\"help-menu.discord\\\": \\\"Discord\\\",\\n\\t\\\"help-menu.github\\\": \\\"GitHub\\\",\\n\\t\\\"help-menu.keyboard-shortcuts\\\": \\\"键盘快捷方式\\\",\\n\\t\\\"help-menu.title\\\": \\\"帮助和资源\\\",\\n\\t\\\"help-menu.twitter\\\": \\\"Twitter\\\",\\n\\t\\\"home-project-dialog.description\\\": \\\"这是您的主项目,它只为您而设!\\\",\\n\\t\\\"home-project-dialog.ok\\\": \\\"好的\\\",\\n\\t\\\"home-project-dialog.title\\\": \\\"主项目\\\",\\n\\t\\\"menu.copy-as\\\": \\\"复制为\\\",\\n\\t\\\"menu.edit\\\": \\\"编辑\\\",\\n\\t\\\"menu.export-as\\\": \\\"导出为\\\",\\n\\t\\\"menu.file\\\": \\\"文件\\\",\\n\\t\\\"menu.language\\\": \\\"语言\\\",\\n\\t\\\"menu.preferences\\\": \\\"偏好\\\",\\n\\t\\\"menu.title\\\": \\\"菜单\\\",\\n\\t\\\"menu.view\\\": \\\"视图\\\",\\n\\t\\\"navigation-zone.toggle-minimap\\\": \\\"切换小地图\\\",\\n\\t\\\"navigation-zone.zoom\\\": \\\"缩放\\\",\\n\\t\\\"opacity-style.0.1\\\": \\\"10%\\\",\\n\\t\\\"opacity-style.0.25\\\": \\\"25%\\\",\\n\\t\\\"opacity-style.0.5\\\": \\\"50%\\\",\\n\\t\\\"opacity-style.0.75\\\": \\\"75%\\\",\\n\\t\\\"opacity-style.1\\\": \\\"100%\\\",\\n\\t\\\"page-menu.create-new-page\\\": \\\"创建新页面\\\",\\n\\t\\\"page-menu.edit-done\\\": \\\"完成\\\",\\n\\t\\\"page-menu.edit-start\\\": \\\"编辑\\\",\\n\\t\\\"page-menu.go-to-page\\\": \\\"转到页面\\\",\\n\\t\\\"page-menu.max-page-count-reached\\\": \\\"达到最大页数\\\",\\n\\t\\\"page-menu.new-page-initial-name\\\": \\\"页面 1\\\",\\n\\t\\\"page-menu.submenu.delete\\\": \\\"删除\\\",\\n\\t\\\"page-menu.submenu.duplicate-page\\\": \\\"复制\\\",\\n\\t\\\"page-menu.submenu.move-down\\\": \\\"下移\\\",\\n\\t\\\"page-menu.submenu.move-up\\\": \\\"上移\\\",\\n\\t\\\"page-menu.submenu.rename\\\": \\\"重命名\\\",\\n\\t\\\"page-menu.submenu.title\\\": \\\"菜单\\\",\\n\\t\\\"page-menu.title\\\": \\\"页面\\\",\\n\\t\\\"people-menu.change-color\\\": \\\"更改颜色\\\",\\n\\t\\\"people-menu.change-name\\\": \\\"更改名称\\\",\\n\\t\\\"people-menu.follow\\\": \\\"跟踪\\\",\\n\\t\\\"people-menu.following\\\": \\\"正在跟随\\\",\\n\\t\\\"people-menu.invite\\\": \\\"邀请他人\\\",\\n\\t\\\"people-menu.leading\\\": \\\"跟随\\\",\\n\\t\\\"people-menu.title\\\": \\\"人员\\\",\\n\\t\\\"people-menu.user\\\": \\\"(您)\\\",\\n\\t\\\"rename-project-dialog.cancel\\\": \\\"取消\\\",\\n\\t\\\"rename-project-dialog.rename\\\": \\\"重命名\\\",\\n\\t\\\"rename-project-dialog.title\\\": \\\"项目重命名\\\",\\n\\t\\\"share-menu.copy-link\\\": \\\"复制链接\\\",\\n\\t\\\"share-menu.copy-link-note\\\": \\\"任何人使用此链接都能查看和编辑此项目。\\\",\\n\\t\\\"share-menu.copy-readonly-link\\\": \\\"复制只读链接\\\",\\n\\t\\\"share-menu.copy-readonly-link-note\\\": \\\"任何人使用此链接都能查看(但不能编辑)此项目。\\\",\\n\\t\\\"share-menu.create-snapshot-link\\\": \\\"创建快照链接\\\",\\n\\t\\\"share-menu.default-project-name\\\": \\\"共享项目\\\",\\n\\t\\\"share-menu.fork-note\\\": \\\"基于这个快照创建一个新的共享项目。\\\",\\n\\t\\\"share-menu.offline-note\\\": \\\"共享此项目将以新 URL 创建托管活动副本。您可以与不超过三十人共享此 URL,一起查看和编辑项目。\\\",\\n\\t\\\"share-menu.project-too-large\\\": \\\"抱歉,此项目太大,无法共享。我们正在努力解决!\\\",\\n\\t\\\"share-menu.readonly-link\\\": \\\"只读\\\",\\n\\t\\\"share-menu.save-note\\\": \\\"将这个项目以 .tldr 格式保存到您的电脑上。\\\",\\n\\t\\\"share-menu.share-project\\\": \\\"共享此项目\\\",\\n\\t\\\"share-menu.snapshot-link-note\\\": \\\"截取此项目并将其共享为一个只读的快照链接。\\\",\\n\\t\\\"share-menu.title\\\": \\\"共享\\\",\\n\\t\\\"share-menu.upload-failed\\\": \\\"抱歉,我们目前无法上传您的项目,请重试。如果问题仍然存在,请告诉我们。\\\",\\n\\t\\\"sharing.confirm-leave.cancel\\\": \\\"取消\\\",\\n\\t\\\"sharing.confirm-leave.description\\\": \\\"您确定要退出这个共享项目吗?您可以通过访问它的 URL 以返回。\\\",\\n\\t\\\"sharing.confirm-leave.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"sharing.confirm-leave.leave\\\": \\\"退出\\\",\\n\\t\\\"sharing.confirm-leave.title\\\": \\\"退出当前项目?\\\",\\n\\t\\\"shortcuts-dialog.collaboration\\\": \\\"协作\\\",\\n\\t\\\"shortcuts-dialog.edit\\\": \\\"编辑\\\",\\n\\t\\\"shortcuts-dialog.file\\\": \\\"文件\\\",\\n\\t\\\"shortcuts-dialog.preferences\\\": \\\"偏好\\\",\\n\\t\\\"shortcuts-dialog.title\\\": \\\"键盘快捷方式\\\",\\n\\t\\\"shortcuts-dialog.tools\\\": \\\"工具\\\",\\n\\t\\\"shortcuts-dialog.transform\\\": \\\"转换\\\",\\n\\t\\\"shortcuts-dialog.view\\\": \\\"视图\\\",\\n\\t\\\"size-style.l\\\": \\\"大\\\",\\n\\t\\\"size-style.m\\\": \\\"中\\\",\\n\\t\\\"size-style.s\\\": \\\"小\\\",\\n\\t\\\"size-style.xl\\\": \\\"加大\\\",\\n\\t\\\"spline-style.cubic\\\": \\\"立方形\\\",\\n\\t\\\"spline-style.line\\\": \\\"直线\\\",\\n\\t\\\"status.offline\\\": \\\"离线\\\",\\n\\t\\\"status.online\\\": \\\"在线\\\",\\n\\t\\\"style-panel.align\\\": \\\"对齐\\\",\\n\\t\\\"style-panel.arrowhead-end\\\": \\\"末端\\\",\\n\\t\\\"style-panel.arrowhead-start\\\": \\\"前端\\\",\\n\\t\\\"style-panel.arrowheads\\\": \\\"箭头\\\",\\n\\t\\\"style-panel.color\\\": \\\"颜色\\\",\\n\\t\\\"style-panel.dash\\\": \\\"划线\\\",\\n\\t\\\"style-panel.fill\\\": \\\"填充\\\",\\n\\t\\\"style-panel.font\\\": \\\"字体\\\",\\n\\t\\\"style-panel.geo\\\": \\\"形状\\\",\\n\\t\\\"style-panel.mixed\\\": \\\"混合\\\",\\n\\t\\\"style-panel.opacity\\\": \\\"不透明度\\\",\\n\\t\\\"style-panel.position\\\": \\\"位置\\\",\\n\\t\\\"style-panel.size\\\": \\\"大小\\\",\\n\\t\\\"style-panel.spline\\\": \\\"曲线\\\",\\n\\t\\\"style-panel.title\\\": \\\"样式\\\",\\n\\t\\\"style-panel.vertical-align\\\": \\\"垂直对齐\\\",\\n\\t\\\"toast.close\\\": \\\"关闭\\\",\\n\\t\\\"toast.error.copy-fail.desc\\\": \\\"无法复制图像\\\",\\n\\t\\\"toast.error.copy-fail.title\\\": \\\"复制失败\\\",\\n\\t\\\"toast.error.export-fail.desc\\\": \\\"无法导出图像\\\",\\n\\t\\\"toast.error.export-fail.title\\\": \\\"导出失败\\\",\\n\\t\\\"tool-panel.drawing\\\": \\\"绘图\\\",\\n\\t\\\"tool-panel.more\\\": \\\"更多\\\",\\n\\t\\\"tool-panel.shapes\\\": \\\"形状\\\",\\n\\t\\\"tool.arrow\\\": \\\"箭头\\\",\\n\\t\\\"tool.arrow-down\\\": \\\"向下箭头\\\",\\n\\t\\\"tool.arrow-left\\\": \\\"向左箭头\\\",\\n\\t\\\"tool.arrow-right\\\": \\\"向右箭头\\\",\\n\\t\\\"tool.arrow-up\\\": \\\"向上箭头\\\",\\n\\t\\\"tool.asset\\\": \\\"图片\\\",\\n\\t\\\"tool.check-box\\\": \\\"复选框\\\",\\n\\t\\\"tool.cloud\\\": \\\"云\\\",\\n\\t\\\"tool.diamond\\\": \\\"菱形\\\",\\n\\t\\\"tool.draw\\\": \\\"画笔\\\",\\n\\t\\\"tool.ellipse\\\": \\\"椭圆形\\\",\\n\\t\\\"tool.embed\\\": \\\"嵌入\\\",\\n\\t\\\"tool.eraser\\\": \\\"橡皮\\\",\\n\\t\\\"tool.frame\\\": \\\"框架\\\",\\n\\t\\\"tool.hand\\\": \\\"手形\\\",\\n\\t\\\"tool.hexagon\\\": \\\"六边形\\\",\\n\\t\\\"tool.highlight\\\": \\\"高亮\\\",\\n\\t\\\"tool.laser\\\": \\\"激光笔\\\",\\n\\t\\\"tool.line\\\": \\\"直线\\\",\\n\\t\\\"tool.note\\\": \\\"便笺\\\",\\n\\t\\\"tool.octagon\\\": \\\"八边形\\\",\\n\\t\\\"tool.oval\\\": \\\"卵形\\\",\\n\\t\\\"tool.pentagon\\\": \\\"五边形\\\",\\n\\t\\\"tool.rectangle\\\": \\\"矩形\\\",\\n\\t\\\"tool.rhombus\\\": \\\"菱形\\\",\\n\\t\\\"tool.select\\\": \\\"选择\\\",\\n\\t\\\"tool.star\\\": \\\"星形\\\",\\n\\t\\\"tool.text\\\": \\\"文本\\\",\\n\\t\\\"tool.trapezoid\\\": \\\"梯形\\\",\\n\\t\\\"tool.triangle\\\": \\\"三角形\\\",\\n\\t\\\"tool.x-box\\\": \\\"X 框\\\",\\n\\t\\\"vscode.file-open.backup\\\": \\\"备份\\\",\\n\\t\\\"vscode.file-open.backup-failed\\\": \\\"备份失败:这不是 .tldr 文件。\\\",\\n\\t\\\"vscode.file-open.backup-saved\\\": \\\"备份已保存\\\",\\n\\t\\\"vscode.file-open.desc\\\": \\\"该文件是用较早版本的tldraw创建的。您是否愿意将其更新为新版本?\\\",\\n\\t\\\"vscode.file-open.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"vscode.file-open.open\\\": \\\"继续\\\"\\n}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/zh-cn.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom-center.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"12\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(1 0 0 -1 14 20)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"scale(1 -1)rotate(45 32.35 7.814)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"scale(1 -1)rotate(-45 -16.35 -25.985)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(0 1 1 0 8 23)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom-center.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-diamond.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m18.414 3.828 9.9 9.9a2 2 0 0 1 0 2.828l-9.9 9.9a2 2 0 0 1-2.828 0l-9.9-9.9a2 2 0 0 1 0-2.828l9.9-9.9a2 2 0 0 1 2.828 0Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-diamond.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-ne.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M7.527 8.733 13.795 15l-6.268 6.268m8.678-12.536L22.473 15l-6.268 6.267\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-ne.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M7.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M27.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m3 14.823 14.165 11.654a1 1 0 0 0 1.635-.772v-4.082H27v-13.6h-8.2V3.94a1 1 0 0 0-1.635-.772z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/github.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M14.999.5C6.993.5.5 6.992.5 15c0 6.406 4.154 11.841 9.916 13.76.726.132.99-.316.99-.7 0-.345-.012-1.256-.02-2.466-4.033.876-4.884-1.944-4.884-1.944-.66-1.675-1.61-2.121-1.61-2.121-1.317-.9.1-.881.1-.881 1.455.102 2.22 1.494 2.22 1.494 1.294 2.216 3.395 1.576 4.22 1.204.133-.936.507-1.575.921-1.937-3.22-.367-6.605-1.61-6.605-7.167 0-1.584.566-2.877 1.493-3.89-.15-.367-.647-1.842.142-3.838 0 0 1.217-.39 3.987 1.485A14 14 0 0 1 15 7.512c1.232.006 2.472.166 3.63.487 2.769-1.875 3.984-1.485 3.984-1.485.791 1.996.294 3.47.145 3.837.93 1.014 1.49 2.307 1.49 3.891 0 5.57-3.39 6.796-6.62 7.155.52.448.984 1.333.984 2.686 0 1.938-.018 3.502-.018 3.977 0 .388.262.84.997.698C25.349 26.836 29.5 21.405 29.5 15 29.5 6.99 23.007.5 14.999.5\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/github.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/reset-zoom.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"12.408\\\" cy=\\\"12.408\\\" r=\\\"9.408\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/><path fill=\\\"#000\\\" d=\\\"M27.08 25.24a1.301 1.301 0 1 1-1.84 1.84L18.89 20.73a1.301 1.301 0 0 1 1.84-1.84z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M7.908 12.408a4.5 4.5 0 1 0 4.5-4.5\\\"/><circle cx=\\\"9.216\\\" cy=\\\"9.155\\\" r=\\\"1\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/reset-zoom.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.6\\\" d=\\\"M3 28V2m8 26V2m8 26V2m8 26V2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pencil.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m4.636 23.182 1.599-3.73a.5.5 0 0 1 .106-.157L22.636 3 27 7.364 10.705 23.659a.5.5 0 0 1-.157.106l-3.73 1.599m-2.182-2.182L3 27l3.818-1.636m-2.182-2.182 2.182 2.182\\\"/><path fill=\\\"#000\\\" d=\\\"m3 27 1.714-4L7 25.286z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pencil.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"14\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(1 0 0 -1 5 25)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(0 1 1 0 5 23)\\\"/><rect width=\\\"2\\\" height=\\\"12\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"scale(1 -1)rotate(-45 -17.935 -21.157)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(1 0 0 -1 10 20)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(0 1 1 0 10 18)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-dot.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M29 15c0 6.075-4.925 11-11 11S7 21.075 7 15 11.925 4 18 4s11 4.925 11 11Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h5\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-dot.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-sw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M22.473 21.268 16.205 15l6.268-6.268m-8.678 12.536L7.527 15l6.268-6.267\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-sw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M17.25 5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 25a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M27 14.823 12.835 3.168a1 1 0 0 0-1.635.772v4.083H3v13.6h8.2v4.082a1 1 0 0 0 1.635.772z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/group.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2.9 1.9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-3h3a1 1 0 1 0 0-2zM11.9 1.9a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2zM10.9 26.9a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2h-6a1 1 0 0 1-1-1M3.9 11.9a1 1 0 1 0-2 0v6a1 1 0 1 0 2 0zM26.9 10.9a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1M22.9 1.9a1 1 0 1 0 0 2h3v3a1 1 0 1 0 2 0v-4c0-.552-.45-1-1.002-1zM2.9 21.9a1 1 0 0 1 1 1v3h3a1 1 0 1 1 0 2h-4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1M27.9 22.9a1 1 0 1 0-2 0l-.002 3H22.9a1 1 0 1 0 0 2h4a1 1 0 0 0 1-1z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/group.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-ccw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"31\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M15.597 7.186A.25.25 0 0 0 16 6.99V5c3.963 0 6.37.727 7.821 2.179C25.273 8.63 26 11.037 26 15a1 1 0 1 0 2 0c0-4.112-.735-7.206-2.765-9.235C23.205 3.735 20.113 3 16 3V1.011a.25.25 0 0 0-.403-.197l-3.843 2.989a.25.25 0 0 0 0 .395z\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M3.5 9A1.5 1.5 0 0 0 2 10.5v17A1.5 1.5 0 0 0 3.5 29h17a1.5 1.5 0 0 0 1.5-1.5v-17A1.5 1.5 0 0 0 20.5 9zm.5 2v16h16V11z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-ccw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.6\\\" d=\\\"M28 27H2m26-8H2m26-8H2m26-8H2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pointer.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m17.072 28.713 4.245-1.935-4.415-9.701 8.037-.355L7.123 1.287v23.55l5.525-5.826z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pointer.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"12\\\" x=\\\"20.293\\\" y=\\\"18.879\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 20.293 18.879)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" x=\\\"25\\\" y=\\\"25\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(180 25 25)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"20\\\" y=\\\"20\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(180 20 20)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" x=\\\"25\\\" y=\\\"23\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(90 25 23)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"20\\\" y=\\\"18\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(90 20 18)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-none.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h28\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-none.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copied.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"31\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M8 2v2h10V2zm-2-.5A1.5 1.5 0 0 1 7.5 0h11A1.5 1.5 0 0 1 20 1.5V2h1a3 3 0 0 1 3 3v9h-2V5a1 1 0 0 0-1-1h-1v.5A1.5 1.5 0 0 1 18.5 6h-11A1.5 1.5 0 0 1 6 4.5V4H5a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h7v2H5a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h1z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M27.52 17.173c.49.32.628.978.307 1.468l-7.212 11.03a1.06 1.06 0 0 1-1.601.205l-4.667-4.243a1.06 1.06 0 1 1 1.427-1.57l3.746 3.406 6.532-9.989a1.06 1.06 0 0 1 1.468-.307\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copied.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/drag-handle-dots.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M11 9.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5M19 9.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5M21.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M11 17.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5M21.25 23a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M11 25.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/drag-handle-dots.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-up.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M15 2.823 3.346 16.987a1 1 0 0 0 .772 1.636H8.2v8.2h13.6v-8.2h4.082a1 1 0 0 0 .772-1.636z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-up.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/hidden.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M4 26 26 4M1 15c3 4.8 8 8 14 8s11-3.2 14-8c-3-4.8-8-8-14-8S4 10.2 1 15\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/hidden.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-cw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M14.403 7.217A.25.25 0 0 1 14 7.02V5.03c-3.963 0-6.37.728-7.821 2.18C4.727 8.66 4 11.068 4 15.03a1 1 0 0 1-2 0c0-4.112.735-7.205 2.765-9.235S9.888 3.031 14 3.031V1.042a.25.25 0 0 1 .403-.197l3.843 2.988a.25.25 0 0 1 0 .395z\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26.5 9.03a1.5 1.5 0 0 1 1.5 1.5v17a1.5 1.5 0 0 1-1.5 1.5h-17a1.5 1.5 0 0 1-1.5-1.5v-17a1.5 1.5 0 0 1 1.5-1.5zm-.5 2v16H10v-16z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-cw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 12h26v6H2zM0 3a1 1 0 0 1 2 0v24a1 1 0 1 1-2 0zM28 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-text.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M11.509 24a1 1 0 1 0 0 2zm7 2a1 1 0 1 0 0-2zM7 5V4a1 1 0 0 0-1 1zm16 0h1a1 1 0 0 0-1-1zm-1 4a1 1 0 1 0 2 0zM6 9a1 1 0 0 0 2 0zm10 15.5v-19h-2v19zM11.509 26h7v-2h-7zM7 6h16V4H7zm17 3V5h-2v4zM8 9V5H6v4z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-text.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M18 5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v23H3a1 1 0 1 0 0 2h24a1 1 0 1 0 0-2h-9z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-square.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h4m3 12h18a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v18a3 3 0 0 0 3 3Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-square.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copy.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M8 2v2h10V2zm-2-.5A1.5 1.5 0 0 1 7.5 0h11A1.5 1.5 0 0 1 20 1.5V2h1a3 3 0 0 1 3 3v9h-2V5a1 1 0 0 0-1-1h-1v.5A1.5 1.5 0 0 1 18.5 6h-11A1.5 1.5 0 0 1 6 4.5V4H5a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h7v2H5a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h1z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M28 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0M28 25a1 1 0 1 1-2 0 1 1 0 0 1 2 0M28 21a1 1 0 1 1-2 0 1 1 0 0 1 2 0M28 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M24 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M20 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 21a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 25a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0M20 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0M24 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copy.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/duplicate.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M2 19a3 3 0 0 0 3 3h3v-2H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-9a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V11a3 3 0 0 0-3-3h-3V5a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3zm8-8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/duplicate.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-check-box.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M5 3h20a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m8 15 5 7M22 8l-9 14\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-check-box.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/image.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M15 7.398a3.602 3.602 0 1 0 0 7.204 3.602 3.602 0 0 0 0-7.204M13.398 11a1.602 1.602 0 1 1 3.204 0 1.602 1.602 0 0 1-3.204 0\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M4.5 2h21A2.5 2.5 0 0 1 28 4.5v21a2.5 2.5 0 0 1-2.5 2.5h-21A2.5 2.5 0 0 1 2 25.5v-21A2.5 2.5 0 0 1 4.5 2M26 4.5v14.086l-3.293-3.293a1 1 0 0 0-1.414 0l-5.543 5.543-7.019-7.518a1 1 0 0 0-1.438-.025L4 16.586V4.5a.5.5 0 0 1 .5-.5h21a.5.5 0 0 1 .5.5m-22 21v-6.086l3.975-3.975 7.014 7.513L17.747 26H4.5a.5.5 0 0 1-.5-.5m21.5.5h-5.055l-3.34-3.69L22 17.414l4 4V25.5a.5.5 0 0 1-.5.5\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/image.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/ruler.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M21 4.5V9m4-3.5V9M4.5 21H9m-3.5-4H9m-3.5 8H9M2 9h7m0 0V2m0 7h20V1H1v28h8zm8-3.5V9M5.5 13H9m4-7.5V9\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/ruler.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 1a1 1 0 0 1 1-1h24a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1M12 2h6v26h9a1 1 0 1 1 0 2H3a1 1 0 1 1 0-2h9z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/trash.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M10.5 3.3v1.8h9V3.3zm10.8 1.8V2.85a1.35 1.35 0 0 0-1.35-1.35h-9.9A1.35 1.35 0 0 0 8.7 2.85V5.1H3.3a.9.9 0 0 0 0 1.8h1.961q0 .075.007.154l1.7 19.8A1.8 1.8 0 0 0 8.76 28.5h12.478a1.8 1.8 0 0 0 1.794-1.646l1.7-19.8q.006-.078.006-.154H26.7a.9.9 0 1 0 0-1.8zm1.639 1.8H7.06l1.7 19.8h12.478z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M11.325 11.403a.9.9 0 0 1 .972.822l.9 10.8a.9.9 0 1 1-1.794.15l-.9-10.8a.9.9 0 0 1 .822-.972M17.625 23.997a.9.9 0 0 1-.822-.972l.9-10.8a.9.9 0 0 1 1.794.15l-.9 10.8a.9.9 0 0 1-.972.822\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/trash.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-center.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"12\\\" y=\\\"7\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 12 7)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"12\\\" y=\\\"25\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 12 25)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"23\\\" y=\\\"12\\\" fill=\\\"#000\\\" rx=\\\"1\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"5\\\" y=\\\"12\\\" fill=\\\"#000\\\" rx=\\\"1\\\"/><circle cx=\\\"15\\\" cy=\\\"15\\\" r=\\\"2\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-center.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle-inverted.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M1 14a1 1 0 1 0 0 2zM29 2h1a1 1 0 0 0-1.585-.81zm0 26-.585.81A1 1 0 0 0 30 28zM1 16h10v-2H1zM28 2v26h2V2zm1.585 25.19-18-13-1.17 1.62 18 13zm-18-11.38 18-13-1.17-1.62-18 13z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle-inverted.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/code.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M19.929 5.371a1 1 0 1 0-1.857-.742l-8 20a1 1 0 0 0 1.857.742zM7.707 10.293a1 1 0 0 1 0 1.414L4.414 15l3.293 3.293a1 1 0 1 1-1.414 1.414l-4-4a1 1 0 0 1 0-1.414l4-4a1 1 0 0 1 1.414 0M22.293 10.293a1 1 0 0 1 1.414 0l4 4a1 1 0 0 1 0 1.414l-4 4a1 1 0 1 1-1.414-1.414L25.586 15l-3.293-3.293a1 1 0 0 1 0-1.414\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/code.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/edit.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M24 9.273 11.795 21.477a.5.5 0 0 1-.156.106L6 24l2.417-5.639a.5.5 0 0 1 .106-.156L20.727 6z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/edit.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-cloud.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m22.324 12.395.02.863.857.105a5.861 5.861 0 0 1-.724 11.676H7.524a5.86 5.86 0 0 1-.725-11.676l.857-.105.02-.863a7.326 7.326 0 0 1 14.648 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-cloud.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/info-circle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 27.295c6.79 0 12.295-5.505 12.295-12.296S21.79 2.704 15 2.704 2.704 8.209 2.704 14.999 8.21 27.295 15 27.295Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"square\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M13 21h2m2 0h-2m0 0v-8h-2\\\"/><circle cx=\\\"15\\\" cy=\\\"9\\\" r=\\\"1.5\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/info-circle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/search.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"13\\\" cy=\\\"13\\\" r=\\\"8\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m19 19 6 6\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/search.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-center.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M7 21h16M9 15h12M5 9h20\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-center.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/triangle-down.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M8 12h14l-7 9z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/triangle-down.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 13a1 1 0 0 1 1-1h24a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1z\\\"/><path fill=\\\"#000\\\" d=\\\"M14 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15.154h10.692m1-11.692v23.077L28.846 15z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/collab.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M20.93 15.15c-1.588 0-2.916.268-3.979.782-.531.257-1.211-1.656.35-2.149 1.102-.347 2.322-.508 3.63-.508 2.312 0 4.354.503 5.947 1.654 1.609 1.162 2.658 2.914 3.105 5.208a.938.938 0 0 1-1.84.358c-.372-1.91-1.204-3.209-2.364-4.047-1.176-.85-2.791-1.298-4.848-1.298M4.26 20.095c-1.142.762-1.98 1.934-2.414 3.637a.937.937 0 1 1-1.817-.464c.535-2.093 1.616-3.682 3.192-4.733 1.558-1.038 3.515-1.494 5.718-1.494 2.744 0 5.108.709 6.784 2.36 1.678 1.654 2.516 4.106 2.516 7.274a.937.937 0 1 1-1.875 0c0-2.852-.75-4.75-1.957-5.938-1.21-1.192-3.027-1.821-5.468-1.821-1.96 0-3.519.406-4.678 1.18\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M14.088 8.48c.873.37 1.626.97 2.183 1.722a4.331 4.331 0 1 1 .605 1.051 5.25 5.25 0 0 1 .383 2.755 6.206 6.206 0 1 0-3.17-5.527\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M5.827 12.71a6.206 6.206 0 1 1 12.412 0 6.206 6.206 0 0 1-12.412 0m6.206-4.331a4.331 4.331 0 1 0 0 8.662 4.331 4.331 0 0 0 0-8.662\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/collab.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/external-link.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M13 5H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6M19 5h6m0 0v6m0-6L13 17\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/external-link.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-diamond.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M16.414 1.97 28.03 13.587a2 2 0 0 1 0 2.828L16.414 28.03a2 2 0 0 1-2.828 0L1.97 16.414a2 2 0 0 1 0-2.828L13.586 1.97a2 2 0 0 1 2.828 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-diamond.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/leading.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M26 15c0 1.77-1.077 3.496-3.07 4.825C20.946 21.149 18.145 22 15 22s-5.945-.851-7.93-2.175C5.076 18.496 4 16.77 4 15c0-1.77 1.077-3.496 3.07-4.825C9.054 8.851 11.855 8 15 8s5.945.851 7.93 2.175C24.924 11.504 26 13.23 26 15Z\\\"/><path fill=\\\"#000\\\" d=\\\"M25 15c0 2.21-1.567 4-3.5 4S18 17.21 18 15s1.567-4 3.5-4 3.5 1.79 3.5 4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/leading.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-backward.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M21.5 17.5 15 24m0 0-6.5-6.5M15 24V6\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-backward.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-justify.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 21h20M5 15h7m7 0h6M5 9h20\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-justify.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/triangle-up.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M8 18h14l-7-9z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/triangle-up.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"12\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(0 1 1 0 10 14)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"scale(1 -1)rotate(-45 -13.4 -18.864)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"scale(-1 1)rotate(45 -21.814 -6.278)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(-1 0 0 1 7 8)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/aspect-ratio.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M15 8a1 1 0 1 0 0-2 1 1 0 0 0 0 2M16 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0M15 16a1 1 0 1 0 0-2 1 1 0 0 0 0 2M20 15a1 1 0 1 1-2 0 1 1 0 0 1 2 0M23 16a1 1 0 1 0 0-2 1 1 0 0 0 0 2\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M2 3.5A1.5 1.5 0 0 1 3.5 2h23A1.5 1.5 0 0 1 28 3.5v23a1.5 1.5 0 0 1-1.5 1.5h-23A1.5 1.5 0 0 1 2 26.5zM4 26V4h22v22z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/aspect-ratio.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/color.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"15\\\" cy=\\\"15\\\" r=\\\"13\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/color.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/file.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M7 4a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V12h-7a1 1 0 0 1-1-1V4zm11 1.414L22.586 10H18zM4 5a3 3 0 0 1 3-3h10a1 1 0 0 1 .707.293l8 8A1 1 0 0 1 26 11v14a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/file.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-ellipse.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M27 15c0 6.627-5.373 12-12 12S3 21.627 3 15 8.373 3 15 3s12 5.373 12 12Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-ellipse.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/link.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M11 9H9.25c-1.162 0-1.742 0-2.225.092-1.984.379-3.534 1.867-3.929 3.772C3 13.327 3 13.884 3 15c0 1.115 0 1.673.096 2.136.395 1.905 1.945 3.393 3.929 3.772C7.508 21 8.088 21 9.25 21H11m8-12h1.75c1.162 0 1.742 0 2.226.092 1.983.379 3.533 1.867 3.928 3.772C27 13.327 27 13.884 27 15c0 1.115 0 1.673-.096 2.136-.395 1.905-1.945 3.393-3.928 3.772-.483.092-1.064.092-2.226.092H19M10.002 15h10\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/link.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-to-back.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M21.5 14.5 15 21m0 0-6.5-6.5M15 21V3m12 24H3\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-to-back.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 21h16M5 15h10M5 9h20\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/twitter.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M20.72 4.137a5.254 5.254 0 0 0-5.253 5.256q.002.616.135 1.195a14.92 14.92 0 0 1-10.829-5.49 5.25 5.25 0 0 0-.71 2.641c0 1.823.928 3.432 2.337 4.374a5.24 5.24 0 0 1-2.38-.658v.068a5.256 5.256 0 0 0 4.214 5.152 5.3 5.3 0 0 1-2.372.09 5.26 5.26 0 0 0 4.908 3.647 10.54 10.54 0 0 1-6.526 2.25q-.636 0-1.254-.073a14.86 14.86 0 0 0 8.053 2.36c9.665 0 14.948-8.005 14.948-14.947 0-2.96-2.094-5.865-5.271-5.865\\\"/><path fill=\\\"#000\\\" d=\\\"M26.393 7.138a10.5 10.5 0 0 0 3.017-.827l-.003.003a10.7 10.7 0 0 1-2.62 2.718l-1.42-3.527a10.5 10.5 0 0 0 3.336-1.275 5.27 5.27 0 0 1-2.31 2.908\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/twitter.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"12\\\" x=\\\"20\\\" y=\\\"14\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(90 20 14)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"20.586\\\" y=\\\"15\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 20.586 15)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"19.172\\\" y=\\\"13.586\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 19.172 13.586)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" x=\\\"23\\\" y=\\\"8\\\" fill=\\\"#000\\\" rx=\\\"1\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/avatar.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 27.5c0-7.2 3.8-10.4 10-10.4s10 3.2 10 10.4M15 15.6A6.3 6.3 0 1 0 15 3a6.3 6.3 0 0 0 0 12.6Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/avatar.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/comment.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 3a4 4 0 0 0-4 4v10a4 4 0 0 0 4 4h10l6 6v-6h4a4 4 0 0 0 4-4V7a4 4 0 0 0-4-4z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/comment.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-none.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M8 4h18v18h-2V8a2 2 0 0 0-2-2H8zM6 6V4a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v18a2 2 0 0 1-2 2h-2v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2zm16 18v2H4V8h2v14a2 2 0 0 0 2 2zm0-2H8V8h14z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-none.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-hexagon.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m15.992 3.217 8.825 5.038a2 2 0 0 1 1.009 1.737v10.016a2 2 0 0 1-1.009 1.737l-8.825 5.038a2 2 0 0 1-1.983 0l-8.826-5.038a2 2 0 0 1-1.009-1.737V9.992a2 2 0 0 1 1.009-1.737l8.826-5.038a2 2 0 0 1 1.983 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-hexagon.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/lock-small.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M9 14.848a1 1 0 0 1 1-1h9.646a1 1 0 0 1 1 1V21a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M18.317 13.848v-2.174C18.317 9.426 17.073 8 14.825 8s-3.496 1.43-3.496 3.677v2.171\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/lock-small.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/settings-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M27 9H16m11 12h-3M3 9h3M3 21h11m1-12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm8 12a4 4 0 1 1-8 0 4 4 0 0 1 8 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/settings-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M9 21h16m-10-6h10M5 9h20\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/undo.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M9.707 4.293a1 1 0 0 1 0 1.414L7.414 8H18a9 9 0 1 1 0 18h-8a1 1 0 1 1 0-2h8a7 7 0 1 0 0-14H7.414l2.293 2.293a1 1 0 0 1-1.414 1.414l-4-4a1 1 0 0 1 0-1.414l4-4a1 1 0 0 1 1.414 0\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/undo.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M13 2a1 1 0 0 0-1 1v11H3a1 1 0 1 0 0 2h9v11a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V16h9a1 1 0 0 0 0-2h-9V3a1 1 0 0 0-1-1z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/blob.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M1.981 12.472c-.143.222.115.529.351.413.815-.4 1.604-.823 2.375-1.288.227-.137.476.108.329.328-1.904 2.857-6.632 9.873-1.427 10.333 3.16.279 6.33-2.296 9.304-4.985.219-.197.525.062.361.307-2.42 3.634-6.859 11.056-1.025 11.41 5.074.308 3.904-4.392 15.43-10.738.838-.46 1.102-1.412.892-2.34-.372-1.994-4.135-1.962-6.224-1.414-.255.067-.5-.253-.329-.453 2.546-2.986 9.853-10.44 5.252-12.768C23.219-.77 13.918 8.898 9.965 12.541c-.208.191-.435-.022-.267-.25 1.944-2.638 4.488-5.56 4.945-8.597a1.8 1.8 0 0 0-.238-1.214 2.06 2.06 0 0 0-.971-.854C9.124-.284 4.203 9.028 1.98 12.472\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/blob.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross-2.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M23.563 8.063a1.15 1.15 0 1 0-1.626-1.626L15 13.374 8.063 6.437a1.15 1.15 0 0 0-1.626 1.626L13.374 15l-6.937 6.937a1.15 1.15 0 1 0 1.626 1.626L15 16.626l6.937 6.937a1.15 1.15 0 1 0 1.626-1.626L16.626 15z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross-2.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-pattern.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26 4H8v2h14a2 2 0 0 1 2 2v14h2zM6 4v2H4a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2v-2h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2m16 22H4V8h18z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M23.438 15.553a.97.97 0 0 1 0 1.417l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m-4.468 5.67a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.49 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.468 2.834a.97.97 0 0 1 0 1.418l-1.49 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0m0-17.01a.97.97 0 0 1 0 1.418l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m-4.469 5.67a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.489 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.467 2.835a.97.97 0 0 1 0 1.418l-1.49 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.417a1.09 1.09 0 0 1 1.49 0M23.437 11.3a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.489 0l-1.49 1.418a.97.97 0 0 0 0 1.417 1.09 1.09 0 0 0 1.49 0zm-4.467 2.835a.97.97 0 0 1 0 1.417l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m-4.468 5.67a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.49 0l-1.49 1.418a.97.97 0 0 0 0 1.417 1.09 1.09 0 0 0 1.49 0zm-4.468 2.835a.97.97 0 0 1 0 1.417l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m0-15.593-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418c1.105-1.05 4.772-1.705 2.98 0M5.566 11.3a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.49 0L2.586 11.3a.97.97 0 0 0 0 1.417 1.09 1.09 0 0 0 1.49 0zm17.871 9.922a.97.97 0 0 1 0 1.418l-1.489 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0m-4.468 5.67a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.489 0l-1.49 1.417c-1.818 1.731 1.86 1.066 2.98 0m0-17.01a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.489 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.468 2.835a.97.97 0 0 1 0 1.418l-1.489 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0m-4.467 5.67a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.49 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.468 2.835a.97.97 0 0 1 0 1.418l-1.49 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-pattern.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-octagon.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m15.758 3.224 7.082 2.9a2 2 0 0 1 1.087 1.079l2.915 6.957a2 2 0 0 1 0 1.546l-2.915 6.957a2 2 0 0 1-1.087 1.078l-7.082 2.9a2 2 0 0 1-1.516 0l-7.082-2.9a2 2 0 0 1-1.087-1.078l-2.915-6.957a2 2 0 0 1 0-1.546l2.915-6.957A2 2 0 0 1 7.16 6.125l7.082-2.9a2 2 0 0 1 1.516 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-octagon.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/lock.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 14.022a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M21 13.022V9.288c0-3.86-2.136-6.31-5.997-6.31S9 5.434 9 9.295v3.728\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/lock.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/settings-vertical-1.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M10.75 13.7a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5M19.25 13.7a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M20.745 19A6.99 6.99 0 0 1 15 22a6.99 6.99 0 0 1-5.745-3M15 27.296c6.79 0 12.296-5.505 12.296-12.296S21.79 2.704 15 2.704 2.704 8.21 2.704 15 8.21 27.296 15 27.296ZM10.75 13.7a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5Zm8.5 0a1.75 1.75 0 1 0 0-3.5 1.75 1.75 0 0 0 0 3.5Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/settings-vertical-1.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-arrow.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M24 18.467V6m0 0H11.533M24 6 7 23\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-arrow.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/ungroup.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2.9 1.9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-3h3a1 1 0 1 0 0-2zM11.9 1.9a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2zM10.9 26.9a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2h-6a1 1 0 0 1-1-1M3.9 11.9a1 1 0 1 0-2 0v6a1 1 0 1 0 2 0zM26.9 10.9a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1M27.9 22.9a1 1 0 1 0-2 0l-.002 3H22.9a1 1 0 1 0 0 2h4a1 1 0 0 0 1-1z\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M27.293 3.707 3.707 27.293a1 1 0 0 1-1.414-1.414L25.879 2.293a1 1 0 1 1 1.414 1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/ungroup.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M0 3a1 1 0 0 1 2 0v24a1 1 0 1 1-2 0z\\\"/><path fill=\\\"#000\\\" d=\\\"M0 12h25a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-forward.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M8.5 12.639 15 6.5m0 0 6.5 6.139M15 6.5v17\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-forward.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M25.707 5.707a1 1 0 0 0-1.414-1.414L15 13.586 5.707 4.293a1 1 0 0 0-1.414 1.414L13.586 15l-9.293 9.293a1 1 0 1 0 1.414 1.414L15 16.414l9.293 9.293a1 1 0 0 0 1.414-1.414L16.414 15z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-semi.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26 4H8v2h14a2 2 0 0 1 2 2v14h2zM6 4v2H4a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2v-2h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2m16 22H4V8h18v18\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-semi.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-oval.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 3c4.852 0 8 3.821 8 8.817v6.366C23 23.18 19.852 27 15 27c-4.82 0-7.948-3.771-8-8.723v-6.46C7 6.82 10.148 3 15 3Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-oval.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/menu.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M3.923 6C3.413 6 3 6.448 3 7s.413 1 .923 1h22.154c.51 0 .923-.448.923-1s-.413-1-.923-1zM3 15c0-.552.413-1 .923-1h22.154c.51 0 .923.448.923 1s-.413 1-.923 1H3.923C3.413 16 3 15.552 3 15M3 23c0-.552.413-1 .923-1h22.154c.51 0 .923.448.923 1s-.413 1-.923 1H3.923C3.413 24 3 23.552 3 23\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/menu.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/settings-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M9 3v11M21 3v3M9 27v-3m12 3V16M9 15a4 4 0 1 1 0 8 4 4 0 0 1 0-8Zm12-8a4 4 0 1 1 0 8 4 4 0 0 1 0-8Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/settings-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-embed.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M2 3.5A1.5 1.5 0 0 1 3.5 2h23A1.5 1.5 0 0 1 28 3.5v23a1.5 1.5 0 0 1-1.5 1.5h-23A1.5 1.5 0 0 1 2 26.5zM4 26V4h22v22z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M16 8.078a1 1 0 1 0-2 0v5.5H8.5a1 1 0 1 0 0 2H14v5.5a1 1 0 1 0 2 0v-5.5h5.5a1 1 0 1 0 0-2H16z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-embed.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/unlock-small.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M10 15.462a1 1 0 0 1 1-1h8.77a1 1 0 0 1 1 1V21a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M18.616 14.462v-3.085C18.616 9.3 17.462 8 15.383 8c-1.141 0-2.003.374-2.548 1.077-.447.577-.681 1.36-.681 2.297\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/unlock-small.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M4 13a1 1 0 0 1 1-1h25v6H5a1 1 0 0 1-1-1z\\\"/><path fill=\\\"#000\\\" d=\\\"M28 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-to-front.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M8.5 15.5 15 9m0 0 6.5 6.5M15 9v18M3 3h24\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-to-front.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dashed.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M12.465 2.247a13.1 13.1 0 0 1 5.07 0 1.61 1.61 0 1 1-.625 3.16 9.8 9.8 0 0 0-3.82 0 1.61 1.61 0 1 1-.625-3.16M10.01 4.633a1.61 1.61 0 0 1-.442 2.234 9.8 9.8 0 0 0-2.7 2.7A1.61 1.61 0 0 1 4.19 7.777 13.1 13.1 0 0 1 7.776 4.19a1.61 1.61 0 0 1 2.234.442m9.98 0a1.61 1.61 0 0 1 2.234-.442 13.1 13.1 0 0 1 3.585 3.585 1.61 1.61 0 1 1-2.676 1.792 9.8 9.8 0 0 0-2.7-2.7 1.61 1.61 0 0 1-.443-2.235M4.14 11.197a1.61 1.61 0 0 1 1.267 1.893 9.8 9.8 0 0 0 0 3.82 1.61 1.61 0 1 1-3.16.625 13.1 13.1 0 0 1 0-5.07 1.61 1.61 0 0 1 1.893-1.268m21.72 0a1.61 1.61 0 0 1 1.893 1.268 13.1 13.1 0 0 1 0 5.07 1.61 1.61 0 0 1-3.16-.625 9.8 9.8 0 0 0 0-3.82 1.61 1.61 0 0 1 1.267-1.893M4.633 19.99a1.61 1.61 0 0 1 2.234.442 9.8 9.8 0 0 0 2.7 2.7 1.61 1.61 0 0 1-1.791 2.677 13.1 13.1 0 0 1-3.585-3.585 1.61 1.61 0 0 1 .442-2.234m20.734 0a1.61 1.61 0 0 1 .442 2.234 13.1 13.1 0 0 1-3.585 3.585 1.61 1.61 0 1 1-1.792-2.676 9.8 9.8 0 0 0 2.7-2.7 1.61 1.61 0 0 1 2.235-.443m-14.17 5.87a1.61 1.61 0 0 1 1.893-1.267 9.8 9.8 0 0 0 3.82 0 1.61 1.61 0 1 1 .625 3.16 13.1 13.1 0 0 1-5.07 0 1.61 1.61 0 0 1-1.268-1.893\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dashed.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-solid.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26 4H8v2h14a2 2 0 0 1 2 2v14h2zM6 4v2H4a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2v-2h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2m16 22H4V8h18z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-opacity=\\\".32\\\" d=\\\"M4 8h18v18H4z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-solid.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-pentagon.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M16.176 3.84 26.2 11.124a2 2 0 0 1 .727 2.236l-3.83 11.787a2 2 0 0 1-1.902 1.382H8.804a2 2 0 0 1-1.902-1.383L3.072 13.36a2 2 0 0 1 .727-2.236L13.824 3.84a2 2 0 0 1 2.352 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-pentagon.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/minus.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M4.5 15a1 1 0 0 1 1-1h19a1 1 0 1 1 0 2h-19a1 1 0 0 1-1-1\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/minus.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/share-1.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M11 15a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm16-8a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm0 16a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM19 21l-8-5m8-7-8 5\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/share-1.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-eraser.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m6.736 13.66-3.43 3.43a2 2 0 0 0 0 2.828l5.304 5.304a5 5 0 0 0 7.071 0l1.308-1.308M6.736 13.66 17.854 2.543l10.253 10.253L16.99 23.914M6.736 13.66 16.99 23.914\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-eraser.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/unlock.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 15a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M21 14V8.272C21 4.412 18.858 2 14.997 2c-2.12 0-3.72.695-4.732 2C9.435 5.072 9 6.526 9 8.267\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/unlock.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top-center.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"12\\\" x=\\\"14\\\" y=\\\"10\\\" fill=\\\"#000\\\" rx=\\\"1\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"15\\\" y=\\\"9.414\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 15 9.414)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"13.586\\\" y=\\\"10.828\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 13.586 10.828)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" x=\\\"8\\\" y=\\\"7\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 8 7)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top-center.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/check.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M22.934 7.454a1.25 1.25 0 0 1 .362 1.73l-8.5 13a1.25 1.25 0 0 1-1.887.24l-5.5-5a1.25 1.25 0 1 1 1.682-1.849l4.415 4.014 7.698-11.773a1.25 1.25 0 0 1 1.73-.362\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/check.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dotted.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M17 3.792a2 2 0 1 1-4 0 2 2 0 0 1 4 0M17 25.792a2 2 0 1 1-4 0 2 2 0 0 1 4 0M22.232 6.265a2 2 0 1 1-3.464-2 2 2 0 0 1 3.464 2M11.232 25.318a2 2 0 1 1-3.464-2 2 2 0 0 1 3.464 2M25.526 11.024a2 2 0 1 1-2-3.465 2 2 0 0 1 2 3.465M6.474 22.024a2 2 0 1 1-2-3.465 2 2 0 0 1 2 3.465M26 16.792a2 2 0 1 1 0-4 2 2 0 0 1 0 4M4 16.792a2 2 0 1 1 0-4 2 2 0 0 1 0 4M23.526 22.024a2 2 0 1 1 2-3.465 2 2 0 0 1-2 3.465M4.474 11.024a2 2 0 1 1 2-3.465 2 2 0 0 1-2 3.465M18.768 25.318a2 2 0 1 1 3.464-2 2 2 0 0 1-3.464 2M7.768 6.265a2 2 0 1 1 3.464-2 2 2 0 0 1-3.464 2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dotted.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/follow.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M19 15a4 4 0 1 1-8 0 4 4 0 0 1 8 0\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M26 15c0 1.77-1.077 3.496-3.07 4.825C20.946 21.149 18.145 22 15 22s-5.945-.851-7.93-2.175C5.076 18.496 4 16.77 4 15c0-1.77 1.077-3.496 3.07-4.825C9.054 8.851 11.855 8 15 8s5.945.851 7.93 2.175C24.924 11.504 26 13.23 26 15Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/follow.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rectangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M5 3h20a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rectangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/mixed.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M27.25 14.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M7.25 14.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 4.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 24.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M6.5 4.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M6.5 24.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M16.5 14.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M26.5 24.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M26.5 4.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/mixed.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/share-2.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M20.5 9H23a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V11a2 2 0 0 1 2-2h2.5m5.5 8V3m-4.5 2.5L15 1l4.5 4.5\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/share-2.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-frame.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M10.2 27H5a2 2 0 0 1-2-2v-5.2M19.8 27H25a2 2 0 0 0 2-2v-5.2M3 10.2V5a2 2 0 0 1 2-2h5.2m9.6 0H25a2 2 0 0 1 2 2v5.2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-frame.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-center.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"31\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"19.297\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 15 19.297)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"13.586\\\" y=\\\"20.711\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 13.586 20.711)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"11.118\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-135 15 11.118)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"16.414\\\" y=\\\"9.704\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 16.414 9.704)\\\"/><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"4\\\" y=\\\"16.207\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 4 16.207)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-center.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"14\\\" x=\\\"5\\\" y=\\\"5\\\" fill=\\\"#000\\\" rx=\\\"1\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" x=\\\"5\\\" y=\\\"7\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 5 7)\\\"/><rect width=\\\"2\\\" height=\\\"12\\\" x=\\\"9.707\\\" y=\\\"11.121\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 9.707 11.121)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"10\\\" y=\\\"10\\\" fill=\\\"#000\\\" rx=\\\"1\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" x=\\\"10\\\" y=\\\"12\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 10 12)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/checkbox-checked.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M3 3h24v24H3z\\\"/><path fill=\\\"#000\\\" d=\\\"M22.934 7.454a1.25 1.25 0 0 1 .362 1.73l-8.5 13a1.25 1.25 0 0 1-1.887.24l-5.5-5a1.25 1.25 0 1 1 1.682-1.849l4.415 4.014 7.698-11.773a1.25 1.25 0 0 1 1.73-.362\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/checkbox-checked.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-draw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M21.888 15.733c0-4.16-4.022-6.81-8.776-6.81-3.63 0-6.13 2.641-6.84 5.246-1.311 4.806 1.622 8.859 5.403 9.922 6.038 1.19 10.213-2.599 10.213-8.358M17.143 2.184c4.913.72 8.952 4.417 10.281 9.17C31.281 24.46 14.814 33.131 6.271 24.59-3.459 14.861 4.831.187 17.143 2.184\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-draw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/following.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M26 15c0 1.77-1.077 3.496-3.07 4.825C20.946 21.149 18.145 22 15 22s-5.945-.851-7.93-2.175C5.076 18.496 4 16.77 4 15c0-1.77 1.077-3.496 3.07-4.825C9.054 8.851 11.855 8 15 8s5.945.851 7.93 2.175C24.924 11.504 26 13.23 26 15Z\\\"/><path fill=\\\"#000\\\" d=\\\"M12 15c0 2.21-1.567 4-3.5 4S5 17.21 5 15s1.567-4 3.5-4 3.5 1.79 3.5 4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/following.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus-2.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M19.614 3H5.77a2 2 0 0 0-1.949 2.45l4.616 20A2 2 0 0 0 10.386 27H24.23a2 2 0 0 0 1.949-2.45l-4.616-20A2 2 0 0 0 19.613 3Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus-2.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/pack.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M2 1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1Zm0 16h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V18a1 1 0 0 1 1-1ZM18 1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1V2a1 1 0 0 1 1-1Zm0 16h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1V18a1 1 0 0 1 1-1Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/pack.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-extra-large.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"31\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"m4.42 5.792 3.63 6.134h.141l3.648-6.134h4.298l-5.493 9 5.616 9h-4.377L8.19 17.648h-.14L4.359 23.79H0l5.634-9-5.529-9zM18.545 23.792v-18h3.806v14.862h7.716v3.137z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-extra-large.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-hand.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M8.636 16.022c-.19-.723-.38-1.618-.78-2.95-.757-2.49-2.075-4.8-2.723-7.326-.425-1.81 1.12-3.643 3.046-2.969 2.949 1.036 3.868 6.109 4.283 8.678l.152.856c-.203-3.707-.469-6.126 0-9.172.463-2.89 4.888-2.825 5.254.038.189 2.079.19 4.154.19 6.242 0 .437 0 3.082.038 2.797.114-1.256.171-6.07.647-7.498 1.04-3.19 4.893-2.028 5.083.876.157 2.1-.062 4.29-.114 6.394 0 .076-.02.57.038.342.574-1.786.076-6.736 3.187-6.119 1.027.204 2.932 1.59 1.542 6.289-1.96 6.631-4.5 9.498-4.5 16.5h-14c0-5-6.61-8.82-8.5-12.598-.418-.799-.626-1.807-.36-2.53.438-1.123 1.254-1.713 2.568-1.58 2.142.206 3.008 2.032 4.949 3.73\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-hand.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-end.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"31\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"26\\\" y=\\\"19.707\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(90 26 19.707)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"16.617\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-135 15 16.617)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"16.414\\\" y=\\\"15.203\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 16.414 15.203)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-end.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"14\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(-1 0 0 1 25 5)\\\"/><rect width=\\\"2\\\" height=\\\"14\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(0 -1 -1 0 25 7)\\\"/><rect width=\\\"2\\\" height=\\\"12\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"scale(-1 1)rotate(-45 3.278 30.056)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(-1 0 0 1 20 10)\\\"/><rect width=\\\"2\\\" height=\\\"6\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"matrix(0 -1 -1 0 20 12)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/checkbox-empty.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" id=\\\"svg1\\\" width=\\\"24\\\" height=\\\"24\\\" fill=\\\"none\\\" version=\\\"1.1\\\"/>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/checkbox-empty.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-solid.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"15\\\" cy=\\\"15\\\" r=\\\"11.5\\\" stroke=\\\"#000\\\" stroke-width=\\\"3\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-solid.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-draw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"3.2\\\" d=\\\"M22.965 11.963c-3.936 0-7.305 6.369-3.908 9.663s5.787-4.173 5.853-7.028 1.406 5.128 3.293 7.47M1.8 18.58s4.336-1.311 11.29-1.399m-9.367-6.373a159 159 0 0 0-.085 6.217m0 0c.014 3.29.08 4.733-.395 5.165-.294.268-.16-2.19.395-5.165Zm0 0c.779-4.18 2.384-9.384 4.788-9.499 4.116-.197 1.386 8.11 5.823 15.055\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-draw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M10.387 3h13.842a2 2 0 0 1 1.949 2.45l-4.616 20A2 2 0 0 1 19.613 27H5.771a2 2 0 0 1-1.949-2.45l4.616-20A2 2 0 0 1 10.386 3Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/page.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M7 4a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h16a1 1 0 0 0 1-1V9.414L18.586 4zM4 5a3 3 0 0 1 3-3h11.586A2 2 0 0 1 20 2.586L25.414 8A2 2 0 0 1 26 9.414V25a3 3 0 0 1-3 3H7a3 3 0 0 1-3-3z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M8 9a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m0 6a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1m0 6a1 1 0 0 1 1-1h12a1 1 0 1 1 0 2H9a1 1 0 0 1-1-1\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/page.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-large.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M9 23.792v-18h3.806v14.862h7.717v3.137z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-large.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-highlight.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m13.102 25.123 13.593-14.711a2 2 0 0 0-.055-2.771l-3.275-3.276a2 2 0 0 0-2.777-.05L5.983 17.919m7.118 7.205-7.118-7.206m7.118 7.206c-.5-.167-1.8-.586-3-.586s-2.5 1-3 1.5m-1.118-8.12c.167.5.619 1.92.619 3.12s-1 2.5-1.5 3m2 2-1-1-1-1m2 2-1 1L2 27.14l3.103-3.103\\\"/><path fill=\\\"#000\\\" d=\\\"m2 26 2-2 2 2-1 1z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-highlight.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-start.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"31\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"4\\\" y=\\\"10.707\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 4 10.707)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"13.799\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 15 13.799)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"13.586\\\" y=\\\"15.213\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 13.586 15.213)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-start.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M3 0a1 1 0 1 0 0 2h9v23a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V2h9a1 1 0 1 0 0-2z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-down.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M6.27 12.316a1 1 0 0 1 1.414-.046L15 19.13l7.316-6.86a1 1 0 1 1 1.368 1.46l-8 7.5a1 1 0 0 1-1.368 0l-8-7.5a1 1 0 0 1-.046-1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-down.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/discord.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><g clip-path=\\\"url(#a)\\\"><path fill=\\\"#000\\\" d=\\\"M8.161 14.024a2.53 2.53 0 0 1 1.84-.824c.69.003 1.351.3 1.838.824.488.525.761 1.236.761 1.976s-.273 1.45-.76 1.976A2.53 2.53 0 0 1 10 18.8a2.53 2.53 0 0 1-1.839-.825A2.9 2.9 0 0 1 7.401 16c0-.74.273-1.45.76-1.976M18.159 14.024a2.53 2.53 0 0 1 1.839-.824c.69.003 1.352.3 1.839.824.487.525.76 1.236.76 1.976s-.273 1.45-.76 1.976a2.53 2.53 0 0 1-1.84.824 2.53 2.53 0 0 1-1.838-.825A2.9 2.9 0 0 1 17.398 16c0-.74.273-1.45.76-1.976\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M12 6.8c-.209-.715-1.248-2.082-2-2.2-1.53.167-3.97 1.024-5.4 1.8-1.025 1.172-2.08 4.156-2.49 5.8-.685 2.736-1.066 6.048-1.115 9.2.956 1.819 4.434 3.8 6.505 4 .483-.524 1.9-2.8 1.9-2.8m8.595-15.8c.209-.715 1.248-2.082 2-2.2 1.53.167 3.97 1.024 5.4 1.8 1.025 1.172 2.08 4.156 2.49 5.8.685 2.736 1.066 6.048 1.115 9.2-.956 1.819-4.434 3.8-6.505 4-.483-.524-1.9-2.8-1.9-2.8M7 9c.6-.8 3-2 8-2s7.4 1.2 8 2M5.8 20.4C6.6 21.6 8.4 23 15 23s8.4-1.4 9.2-2.6\\\"/></g><defs><clipPath id=\\\"a\\\"><path fill=\\\"#fff\\\" d=\\\"M0 0h30v30H0z\\\"/></clipPath></defs></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/discord.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-mono.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"m11.358 23.935-1.277-4.61H4.69l-1.25 4.61H0L5.106 5.752h4.741l5.132 18.183zM7.503 9.113h-.209l-2.006 7.424h4.22zM28.046 23.935q-1.224 0-1.901-.599-.652-.625-.782-1.72h-.13a3.4 3.4 0 0 1-1.433 1.955q-1.069.677-2.631.677-2.032 0-3.23-1.068-1.2-1.068-1.199-2.97 0-4.065 5.966-4.064h2.37v-.886q0-1.275-.625-1.927t-2.032-.652q-1.276 0-2.058.496-.781.495-1.328 1.276l-1.902-1.615q.625-1.12 2.006-1.876 1.407-.78 3.621-.781 2.657 0 4.142 1.25 1.51 1.224 1.51 3.673v6.33H30v2.501zm-5.757-1.98q1.198 0 1.98-.547.808-.573.808-1.537v-1.797h-2.293q-2.735 0-2.735 1.72v.52q0 .808.599 1.225.6.416 1.641.416\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-mono.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-star.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m15 3.531 4.112 5.66a2 2 0 0 0 1 .727l6.654 2.161-4.113 5.66a2 2 0 0 0-.382 1.176v6.996l-6.653-2.162a2 2 0 0 0-1.236 0L7.728 25.91v-6.996a2 2 0 0 0-.381-1.176l-4.113-5.66 6.654-2.161a2 2 0 0 0 1-.727z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-star.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/plus.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M16 5.5a1 1 0 1 0-2 0V14H5.5a1 1 0 1 0 0 2H14v8.5a1 1 0 1 0 2 0V16h8.5a1 1 0 1 0 0-2H16z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/plus.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-medium.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M5 5.792h4.693l4.957 12.093h.211l4.957-12.094h4.694v18H20.82V12.077h-.15l-4.657 11.628h-2.514L8.841 12.032h-.15v11.76H5z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-medium.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-laser.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m3.522 26.477 4.034-4.034M3.522 20.627l2.358-.83M10.201 24.119l-.829 2.358M27 7.364 13.111 21.252a.5.5 0 0 1-.707 0l-3.656-3.656a.5.5 0 0 1 0-.707L22.636 3z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-laser.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/visible.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M19 15a4 4 0 1 1-8 0 4 4 0 0 1 8 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/visible.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrow-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M12.5 21.5 6 15m0 0 6.5-6.5M6 15h18\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrow-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M17.684 6.27a1 1 0 0 1 .045 1.414L10.87 15l6.86 7.316a1 1 0 1 1-1.46 1.368l-7.5-8a1 1 0 0 1 0-1.368l7.5-8a1 1 0 0 1 1.414-.046\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 12h9a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H2zM18 13a1 1 0 0 1 1-1h9v6h-9a1 1 0 0 1-1-1zM0 3a1 1 0 0 1 2 0v24a1 1 0 1 1-2 0zM28 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-sans.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"m12.504 24-1.42-4.515h-6.29L3.399 24H0L5.935 6.296h4.16L15.979 24zM7.99 9.34h-.126l-2.258 7.28h4.667zM28.2 24q-1.066 0-1.7-.609-.61-.634-.761-1.674h-.152q-.33 1.294-1.344 1.953-1.015.634-2.511.634-2.03 0-3.12-1.065t-1.09-2.84q0-2.055 1.47-3.044 1.471-1.015 4.185-1.015h2.258v-.964q0-1.116-.584-1.724-.583-.61-1.877-.61-1.14 0-1.851.508a4.8 4.8 0 0 0-1.167 1.167l-1.927-1.725a5.5 5.5 0 0 1 1.952-1.826q1.218-.71 3.222-.71 2.688 0 4.083 1.217t1.395 3.5v6.24H30V24zm-5.378-2.055q1.09 0 1.852-.482.76-.48.76-1.42v-1.75h-2.08q-2.535 0-2.536 1.623v.431q0 .812.508 1.218.533.38 1.496.38\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-sans.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-trapezoid.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M10.387 3h9.226a2 2 0 0 1 1.95 1.55l4.615 20a2 2 0 0 1-1.95 2.45H5.772a2 2 0 0 1-1.949-2.45l4.616-20A2 2 0 0 1 10.386 3Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-trapezoid.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark-circle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 27.295c6.79 0 12.295-5.505 12.295-12.296S21.79 2.704 15 2.704 2.704 8.209 2.704 14.999C2.704 21.79 8.21 27.295 15 27.295Z\\\"/><circle cx=\\\"15\\\" cy=\\\"21\\\" r=\\\"1.5\\\" fill=\\\"#000\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.2\\\" d=\\\"M11 12.5c0-2 1.7-3.75 4-3.75s4 1.75 4 3.75c0 3.19-4 3.15-4 4.9\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark-circle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-small.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M18.065 11.068q-.103-1.035-.881-1.608t-2.112-.573q-.907 0-1.53.257-.625.248-.959.692a1.67 1.67 0 0 0-.325 1.01q-.016.47.197.82.222.35.607.607.385.247.89.436.504.18 1.077.308l1.573.376q1.146.257 2.104.684a6.4 6.4 0 0 1 1.659 1.052q.701.625 1.086 1.471.393.846.402 1.941-.01 1.608-.821 2.788-.804 1.17-2.326 1.821-1.514.642-3.651.642-2.12 0-3.694-.65-1.566-.65-2.446-1.924-.872-1.283-.915-3.173h3.583q.06.881.504 1.471.454.582 1.206.88.761.292 1.719.291.94 0 1.633-.273.702-.274 1.086-.761.385-.488.385-1.12 0-.59-.35-.992-.343-.402-1.01-.684-.658-.282-1.616-.514l-1.907-.478q-2.214-.54-3.497-1.685t-1.274-3.087q-.009-1.59.846-2.779.864-1.187 2.369-1.856 1.505-.667 3.42-.667 1.95 0 3.404.667 1.462.668 2.274 1.856t.838 2.754z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-small.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-line.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M25 5 5 25\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-line.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/warning-triangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"32\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"16.4\\\" cy=\\\"21.38\\\" r=\\\"1.5\\\" fill=\\\"#000\\\"/><path fill=\\\"#000\\\" d=\\\"M15.054 9.4a1.347 1.347 0 1 1 2.692 0l-.308 8.002a1.04 1.04 0 0 1-2.076 0z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M29.96 23.85 16.514 1.293a.6.6 0 0 0-1.03 0L2.04 23.85a.6.6 0 0 0 .515.907h26.888a.6.6 0 0 0 .515-.907Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/warning-triangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-arrow.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h26M13 26l16-11L13 4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-arrow.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M12.317 6.27a1 1 0 0 1 1.413.046l7.5 8a1 1 0 0 1 0 1.368l-7.5 8a1 1 0 1 1-1.459-1.368L19.13 15l-6.859-7.316a1 1 0 0 1 .046-1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M12 2h6v9a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM12 19a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v9h-6zM2 1a1 1 0 0 1 1-1h24a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1M2 29a1 1 0 0 1 1-1h24a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-serif.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M0 22.003h1.262L6.706 6.215H9.8l5.445 15.788h1.262v1.485H9.65v-1.485h2.054l-1.287-3.885H4.454l-1.286 3.885H5.22v1.485H0zm4.9-5.444h5.073L7.498 8.888h-.124zM21.685 23.785q-2.004 0-2.97-.965-.964-.966-.964-2.673 0-1.88 1.36-2.846 1.387-.965 4.307-.965h1.756v-1.559q0-1.51-.618-2.276-.619-.792-2.03-.792-1.088 0-1.682.321v.1q.248.147.47.47.248.296.248.84 0 .719-.446 1.189-.42.445-1.262.445-.717 0-1.188-.47-.445-.47-.445-1.237 0-.594.322-1.139.346-.57 1.014-.99.669-.444 1.633-.692.99-.273 2.277-.273 2.475 0 3.712 1.139 1.237 1.113 1.237 3.143v7.473H30v1.237q-.37.248-.99.371a5.4 5.4 0 0 1-1.262.149q-1.237 0-1.782-.594-.544-.618-.544-1.56v-.073h-.124a4.4 4.4 0 0 1-.445.816 3.2 3.2 0 0 1-.693.718q-.42.297-1.04.495-.593.198-1.435.198m1.262-1.98q.99 0 1.609-.47.618-.47.618-1.584v-2.079h-1.41q-1.485 0-2.128.545-.62.52-.619 1.51v.445q0 .84.52 1.237.544.396 1.41.396\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-serif.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-triangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M27.55 26H2.45L15 4z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-triangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.3\\\" d=\\\"M9 8.2c0-3.161 3.039-5.5 6-5.5s6 2.339 6 5.5c0 5.503-6 5.345-6 10.8\\\"/><path fill=\\\"#000\\\" d=\\\"M16.75 24.965a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-cubic.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M6 6v2c0 5.6 0 8.4 1.09 10.54a10 10 0 0 0 4.37 4.37C13.6 24 16.4 24 22 24h2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-cubic.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-media.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M15 7.398a3.602 3.602 0 1 0 0 7.204 3.602 3.602 0 0 0 0-7.204M13.398 11a1.602 1.602 0 1 1 3.204 0 1.602 1.602 0 0 1-3.204 0\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M4.5 2h21A2.5 2.5 0 0 1 28 4.5v21a2.5 2.5 0 0 1-2.5 2.5h-21A2.5 2.5 0 0 1 2 25.5v-21A2.5 2.5 0 0 1 4.5 2M26 4.5v14.086l-3.293-3.293a1 1 0 0 0-1.414 0l-5.543 5.543-7.019-7.518a1 1 0 0 0-1.438-.025L4 16.586V4.5a.5.5 0 0 1 .5-.5h21a.5.5 0 0 1 .5.5m-22 21v-6.086l3.975-3.975 7.014 7.513L17.747 26H4.5a.5.5 0 0 1-.5-.5m21.5.5h-5.055l-3.34-3.69L22 17.414l4 4V25.5a.5.5 0 0 1-.5.5\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-media.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-in.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"12.408\\\" cy=\\\"12.408\\\" r=\\\"9.408\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/><rect width=\\\"2.602\\\" height=\\\"9.107\\\" x=\\\"11.107\\\" y=\\\"7.854\\\" fill=\\\"#000\\\" rx=\\\"1.301\\\"/><rect width=\\\"2.602\\\" height=\\\"9.107\\\" x=\\\"16.961\\\" y=\\\"11.107\\\" fill=\\\"#000\\\" rx=\\\"1.301\\\" transform=\\\"rotate(90 16.96 11.107)\\\"/><path fill=\\\"#000\\\" d=\\\"M27.08 25.24a1.301 1.301 0 1 1-1.84 1.84L18.89 20.73a1.301 1.301 0 0 1 1.84-1.84z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-in.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-bar.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h28m0 0V2m0 13v13\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-bar.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-up.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M6.27 17.684a1 1 0 0 0 1.414.046L15 10.87l7.316 6.86a1 1 0 1 0 1.368-1.46l-8-7.5a1 1 0 0 0-1.368 0l-8 7.5a1 1 0 0 0-.046 1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-up.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dot.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"14.5\\\" cy=\\\"15.5\\\" r=\\\"4.5\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dot.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-down.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m15 26.823 11.654-14.165a1 1 0 0 0-.772-1.635H21.8v-8.2H8.2v8.2H4.118a1 1 0 0 0-.772 1.635z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-down.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-x-box.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M5 3h20a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m8 8 14 14M22 8 8 22\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-x-box.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/redo.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M20.293 4.293a1 1 0 0 1 1.414 0l4 4a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-1.414-1.414L22.586 10H12a7 7 0 1 0 0 14h8a1 1 0 1 1 0 2h-8a9 9 0 1 1 0-18h10.586l-2.293-2.293a1 1 0 0 1 0-1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/redo.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-line.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M6 6v18h18\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-line.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-note.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M17 27v-8a2 2 0 0 1 2-2h8\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m17.579 26.45 8.799-8.359a2 2 0 0 0 .622-1.45V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h11.201a2 2 0 0 0 1.378-.55Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-note.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-out.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"12.408\\\" cy=\\\"12.408\\\" r=\\\"9.408\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/><rect width=\\\"2.602\\\" height=\\\"9.107\\\" x=\\\"16.961\\\" y=\\\"11.107\\\" fill=\\\"#000\\\" rx=\\\"1.301\\\" transform=\\\"rotate(90 16.96 11.107)\\\"/><path fill=\\\"#000\\\" d=\\\"M27.08 25.24a1.301 1.301 0 1 1-1.84 1.84L18.89 20.73a1.301 1.301 0 0 1 1.84-1.84z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-out.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/tree\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tree\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/tw-whiteboard/\\\">>\"},\"$:/plugins/linonetwo/tw-whiteboard/widget-loader.js\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/widget-loader.js\",\"text\":\"!function whiteboardWidgetIIFE(){if($tw.browser)try{var r=require(\\\"$:/plugins/linonetwo/tw-whiteboard/widget.js\\\")[\\\"whiteboard\\\"];exports.whiteboard=r,exports[\\\"edit-whiteboard\\\"]=r}catch(t){console.error(\\\"Error loading tw-whiteboard widget\\\",t)}}();\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/linonetwo/tw-whiteboard/widget.js\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/widget.js\",\"type\":\"application/javascript\",\"module-type\":\"library\",\"hide-body\":\"yes\",\"Modern.TiddlyDev#Origin\":\"widget.ts\",\"text\":\"\\\"use strict\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__esm=(e,t)=>function(){return t=e?(0,e[__getOwnPropNames(e)[0]])(e=0):t},__commonJS=(e,t)=>function(){return t||(0,e[__getOwnPropNames(e)[0]])((t={exports:{}}).exports,t),t.exports},__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(t,r,i,n)=>{if(r&&\\\"object\\\"==typeof r||\\\"function\\\"==typeof r)for(let e of __getOwnPropNames(r))__hasOwnProp.call(t,e)||e===i||__defProp(t,e,{get:()=>r[e],enumerable:!(n=__getOwnPropDesc(r,e))||n.enumerable});return t},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,\\\"default\\\",{value:e,enumerable:!0}),e)),__publicField=(e,t,r)=>(__defNormalProp(e,\\\"symbol\\\"!=typeof t?t+\\\"\\\":t,r),r),init_esbuild_inject=__esm({\\\"node_modules/.pnpm/tiddlywiki-plugin-dev@0.2.0_postcss@8.4.38_ts-node@10.9.2_@types+node@20.12.12_typescript@5.4.5_/node_modules/tiddlywiki-plugin-dev/dist/js/esbuild-inject.js\\\"(){}}),require_lodash=__commonJS({\\\"node_modules/.pnpm/lodash.isequal@4.5.0/node_modules/lodash.isequal/index.js\\\"(e,t){init_esbuild_inject();var i=\\\"__lodash_hash_undefined__\\\",F=1,W=2,I=9007199254740991,R=\\\"[object Arguments]\\\",N=\\\"[object Array]\\\",j=\\\"[object AsyncFunction]\\\",Y=\\\"[object Boolean]\\\",X=\\\"[object Date]\\\",Z=\\\"[object Error]\\\",T=\\\"[object Function]\\\",E=\\\"[object GeneratorFunction]\\\",L=\\\"[object Map]\\\",J=\\\"[object Number]\\\",P=\\\"[object Null]\\\",V=\\\"[object Object]\\\",C=\\\"[object Promise]\\\",$=\\\"[object Proxy]\\\",Q=\\\"[object RegExp]\\\",U=\\\"[object Set]\\\",ee=\\\"[object String]\\\",te=\\\"[object Symbol]\\\",M=\\\"[object Undefined]\\\",n=\\\"[object WeakMap]\\\",re=\\\"[object ArrayBuffer]\\\",B=\\\"[object DataView]\\\",k=/^\\\\[object .+?Constructor\\\\]$/,A=/^(?:0|[1-9]\\\\d*)$/,r={},o=(r[\\\"[object Float32Array]\\\"]=r[\\\"[object Float64Array]\\\"]=r[\\\"[object Int8Array]\\\"]=r[\\\"[object Int16Array]\\\"]=r[\\\"[object Int32Array]\\\"]=r[\\\"[object Uint8Array]\\\"]=r[\\\"[object Uint8ClampedArray]\\\"]=r[\\\"[object Uint16Array]\\\"]=r[\\\"[object Uint32Array]\\\"]=!0,r[R]=r[N]=r[re]=r[Y]=r[B]=r[X]=r[Z]=r[T]=r[L]=r[J]=r[V]=r[Q]=r[U]=r[ee]=r[n]=!1,\\\"object\\\"==typeof global&&global&&global.Object===Object&&global),a=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,a=o||a||Function(\\\"return this\\\")(),s=\\\"object\\\"==typeof e&&e&&!e.nodeType&&e,l=s&&\\\"object\\\"==typeof t&&t&&!t.nodeType&&t,l=l&&l.exports===s,D=l&&o.process,s=function(){try{return D&&D.binding&&D.binding(\\\"util\\\")}catch(e){}}(),o=s&&s.isTypedArray;function ie(e){var r=-1,i=Array(e.size);return e.forEach(function(e,t){i[++r]=[t,e]}),i}function ne(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var O,oe,s=Array.prototype,c=Function.prototype,d=Object.prototype,u=a[\\\"__core-js_shared__\\\"],ae=c.toString,z=d.hasOwnProperty,se=(c=/[^.]+$/.exec(u&&u.keys&&u.keys.IE_PROTO||\\\"\\\"))?\\\"Symbol(src)_1.\\\"+c:\\\"\\\",le=d.toString,ce=RegExp(\\\"^\\\"+ae.call(z).replace(/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\"),u=l?a.Buffer:void 0,c=a.Symbol,de=a.Uint8Array,ue=d.propertyIsEnumerable,pe=s.splice,p=c?c.toStringTag:void 0,he=Object.getOwnPropertySymbols,l=u?u.isBuffer:void 0,me=(O=Object.keys,oe=Object,function(e){return O(oe(e))}),s=S(a,\\\"DataView\\\"),h=S(a,\\\"Map\\\"),u=S(a,\\\"Promise\\\"),ge=S(a,\\\"Set\\\"),a=S(a,\\\"WeakMap\\\"),m=S(Object,\\\"create\\\"),_e=w(s),fe=w(h),be=w(u),ve=w(ge),xe=w(a),c=c?c.prototype:void 0,ye=c?c.valueOf:void 0;function g(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function _(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function f(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function b(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new f;++t<r;)this.add(e[t])}function q(e){var t=this.__data__=new _(e);this.size=t.size}function Se(e,t){var r,i,n,o=K(e),a=!o&&Me(e),s=!o&&!a&&ke(e),l=!o&&!a&&!s&&Re(e),c=o||a||s||l,d=c?function(e,t){for(var r=-1,i=Array(e);++r<e;)i[r]=t(r);return i}(e.length,String):[],u=d.length;for(r in e)!t&&!z.call(e,r)||c&&(\\\"length\\\"==r||s&&(\\\"offset\\\"==r||\\\"parent\\\"==r)||l&&(\\\"buffer\\\"==r||\\\"byteLength\\\"==r||\\\"byteOffset\\\"==r)||(i=r,(n=null==(n=u)?I:n)&&(\\\"number\\\"==typeof i||A.test(i))&&-1<i&&i%1==0&&i<n))||d.push(r);return d}function v(e,t){for(var r=e.length;r--;)if($e(e[r][0],t))return r;return-1}function x(e){if(null==e)return void 0===e?M:P;if(p&&p in Object(e)){var t=e,r=z.call(t,p),i=t[p];try{var n=!(t[p]=void 0)}catch(a){}var o=le.call(t);return n&&(r?t[p]=i:delete t[p]),o}return le.call(e)}function we(e){return G(e)&&x(e)==R}function Ie(e,t,r,i,n){if(e===t)return!0;if(null==e||null==t||!G(e)&&!G(t))return e!=e&&t!=t;var o=Ie,a=K(e),s=K(t),l=a?N:H(e),s=s?N:H(t),c=(l=l==R?V:l)==V,d=(s=s==R?V:s)==V;if((s=l==s)&&ke(e)){if(!ke(t))return!1;c=!(a=!0)}if(s&&!c){n=n||new q;if(a||Re(e))return Ee(e,t,r,i,o,n);else{var u=e;var p=t;var h=l;var m=r;var g=i;var _=o;var f=n;switch(h){case B:if(u.byteLength!=p.byteLength||u.byteOffset!=p.byteOffset)return!1;u=u.buffer,p=p.buffer;case re:return u.byteLength==p.byteLength&&_(new de(u),new de(p))?!0:!1;case Y:case X:case J:return $e(+u,+p);case Z:return u.name==p.name&&u.message==p.message;case Q:case ee:return u==p+\\\"\\\";case L:var b=ie;case U:var v=m&F;if(b=b||ne,u.size!=p.size&&!v)return!1;v=f.get(u);if(v)return v==p;m|=W,f.set(u,p);v=Ee(b(u),b(p),m,g,_,f);return f[\\\"delete\\\"](u),v;case te:if(ye)return ye.call(u)==ye.call(p)}return!1;return}}if(!(r&F)){var a=c&&z.call(e,\\\"__wrapped__\\\"),l=d&&z.call(t,\\\"__wrapped__\\\");if(a||l)return c=a?e.value():e,d=l?t.value():t,n=n||new q,o(c,d,r,i,n)}if(s){n=n||new q;var x=e,y=t,S=r,w=i,I=o,j=n,T=S&F,E=Pe(x),P=E.length,a=Pe(y).length;if(P!=a&&!T)return!1;for(var C=P;C--;){var $=E[C];if(!(T?$ in y:z.call(y,$)))return!1}if((a=j.get(x))&&j.get(y))return a==y;for(var M=!0,k=(j.set(x,y),j.set(y,x),T);++C<P;){$=E[C];var A,D=x[$],O=y[$];if(!(void 0===(A=w?T?w(O,D,$,y,x,j):w(D,O,$,x,y,j):A)?D===O||I(D,O,S,w,j):A)){M=!1;break}k=k||\\\"constructor\\\"==$}return M&&!k&&(a=x.constructor,l=y.constructor,a!=l)&&\\\"constructor\\\"in x&&\\\"constructor\\\"in y&&!(\\\"function\\\"==typeof a&&a instanceof a&&\\\"function\\\"==typeof l&&l instanceof l)&&(M=!1),j[\\\"delete\\\"](x),j[\\\"delete\\\"](y),M}return!1}function je(e){var t;return Oe(e)&&(t=e,!(se&&se in t))&&(Ae(e)?ce:k).test(w(e))}function Te(e){if(r=\\\"function\\\"==typeof(r=(t=e)&&t.constructor)&&r.prototype||d,t!==r)return me(e);var t,r,i,n=[];for(i in Object(e))z.call(e,i)&&\\\"constructor\\\"!=i&&n.push(i);return n}function Ee(e,t,r,i,n,o){var a=r&F,s=e.length,l=t.length;if(s!=l&&!(a&&s<l))return!1;l=o.get(e);if(l&&o.get(t))return l==t;var c=-1,d=!0,u=r&W?new b:void 0;for(o.set(e,t),o.set(t,e);++c<s;){var p,h=e[c],m=t[c];if(void 0!==(p=i?a?i(m,h,c,t,e,o):i(h,m,c,e,t,o):p)){if(p)continue;d=!1;break}if(u){if(!function(e,t){for(var r=-1,i=null==e?0:e.length;++r<i;)if(t(e[r],r,e))return 1}(t,function(e,t){return!u.has(t)&&(h===e||n(h,e,r,i,o))&&u.push(t)})){d=!1;break}}else if(h!==m&&!n(h,m,r,i,o)){d=!1;break}}return o[\\\"delete\\\"](e),o[\\\"delete\\\"](t),d}function Pe(e){var t=Ce,r=Ne(e);if(K(e))return r;for(var i=r,n=t(e),o=-1,a=n.length,s=i.length;++o<a;)i[s+o]=n[o];return i}function y(e,t){var r,i=e.__data__;return(\\\"string\\\"==(r=typeof(e=t))||\\\"number\\\"==r||\\\"symbol\\\"==r||\\\"boolean\\\"==r?\\\"__proto__\\\"!==e:null===e)?i[\\\"string\\\"==typeof t?\\\"string\\\":\\\"hash\\\"]:i.map}function S(e,t){t=t;var r=null==(e=e)?void 0:e[t];return je(r)?r:void 0}g.prototype.clear=function(){this.__data__=m?m(null):{},this.size=0},g.prototype[\\\"delete\\\"]=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},g.prototype.get=function(e){var t,r=this.__data__;return m?(t=r[e])===i?void 0:t:z.call(r,e)?r[e]:void 0},g.prototype.has=function(e){var t=this.__data__;return m?void 0!==t[e]:z.call(t,e)},g.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=m&&void 0===t?i:t,this},_.prototype.clear=function(){this.__data__=[],this.size=0},_.prototype[\\\"delete\\\"]=function(e){var t=this.__data__,r=v(t,e);return!(r<0||(r==t.length-1?t.pop():pe.call(t,r,1),--this.size,0))},_.prototype.get=function(e){var t=this.__data__,r=v(t,e);return r<0?void 0:t[r][1]},_.prototype.has=function(e){return-1<v(this.__data__,e)},_.prototype.set=function(e,t){var r=this.__data__,i=v(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this},f.prototype.clear=function(){this.size=0,this.__data__={hash:new g,map:new(h||_),string:new g}},f.prototype[\\\"delete\\\"]=function(e){var t=y(this,e)[\\\"delete\\\"](e);return this.size-=t?1:0,t},f.prototype.get=function(e){return y(this,e).get(e)},f.prototype.has=function(e){return y(this,e).has(e)},f.prototype.set=function(e,t){var r=y(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this},b.prototype.add=b.prototype.push=function(e){return this.__data__.set(e,i),this},b.prototype.has=function(e){return this.__data__.has(e)},q.prototype.clear=function(){this.__data__=new _,this.size=0},q.prototype[\\\"delete\\\"]=function(e){var t=this.__data__,r=t[\\\"delete\\\"](e);return this.size=t.size,r},q.prototype.get=function(e){return this.__data__.get(e)},q.prototype.has=function(e){return this.__data__.has(e)},q.prototype.set=function(e,t){var r=this.__data__;if(r instanceof _){var i=r.__data__;if(!h||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new f(i)}return r.set(e,t),this.size=r.size,this};var Ce=he?function(t){if(null==t)return[];t=Object(t);for(var e=he(t),r=function(e){return ue.call(t,e)},i=-1,n=null==e?0:e.length,o=0,a=[];++i<n;){var s=e[i];r(s,i,e)&&(a[o++]=s)}return a}:function(){return[]},H=x;function w(e){if(null!=e){try{return ae.call(e)}catch(t){}try{return e+\\\"\\\"}catch(t){}}return\\\"\\\"}function $e(e,t){return e===t||e!=e&&t!=t}(s&&H(new s(new ArrayBuffer(1)))!=B||h&&H(new h)!=L||u&&H(u.resolve())!=C||ge&&H(new ge)!=U||a&&H(new a)!=n)&&(H=function(e){var t=x(e),r=t==V?e.constructor:void 0,r=r?w(r):\\\"\\\";if(r)switch(r){case _e:return B;case fe:return L;case be:return C;case ve:return U;case xe:return n}return t});var Me=we(function(){return arguments}())?we:function(e){return G(e)&&z.call(e,\\\"callee\\\")&&!ue.call(e,\\\"callee\\\")},K=Array.isArray;var ke=l||function(){return!1};function Ae(e){var t;if(Oe(e))return(t=x(e))==T||t==E||t==j||t==$}function De(e){return\\\"number\\\"==typeof e&&-1<e&&e%1==0&&e<=I}function Oe(e){var t=typeof e;return null!=e&&(\\\"object\\\"==t||\\\"function\\\"==t)}function G(e){return null!=e&&\\\"object\\\"==typeof e}var Fe,Re=o?(Fe=o,function(e){return Fe(e)}):function(e){return G(e)&&De(e.length)&&!!r[x(e)]};function Ne(e){return(null!=(t=e)&&De(t.length)&&!Ae(t)?Se:Te)(e);var t}t.exports=function(e,t){return Ie(e,t)}}}),require_classnames=__commonJS({\\\"node_modules/.pnpm/classnames@2.3.2/node_modules/classnames/index.js\\\"(e,t){function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i,n=typeof r;if(\\\"string\\\"==n||\\\"number\\\"==n)e.push(r);else if(Array.isArray(r))r.length&&(i=a.apply(null,r))&&e.push(i);else if(\\\"object\\\"==n)if(r.toString===Object.prototype.toString||r.toString.toString().includes(\\\"[native code]\\\"))for(var o in r)s.call(r,o)&&r[o]&&e.push(o);else e.push(r.toString())}}return e.join(\\\" \\\")}var s;init_esbuild_inject(),s={}.hasOwnProperty,void 0!==t&&t.exports?t.exports=a[\\\"default\\\"]=a:\\\"function\\\"==typeof define&&\\\"object\\\"==typeof define.amd&&define.amd?define(\\\"classnames\\\",[],function(){return a}):window.classNames=a}}),require_lodash2=__commonJS({\\\"node_modules/.pnpm/lodash.throttle@4.1.1/node_modules/lodash.throttle/index.js\\\"(e,t){init_esbuild_inject();var b=\\\"Expected a function\\\",n=NaN,o=/^\\\\s+|\\\\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,r=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global,i=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,d=r||i||Function(\\\"return this\\\")(),u=Object.prototype.toString,v=Math.max,x=Math.min,y=function(){return d.Date.now()};function p(i,n,e){var o,a,r,s,l,c,d=0,u=!1,p=!1,t=!0;if(\\\"function\\\"!=typeof i)throw new TypeError(b);function h(e){var t=o,r=a;return o=a=void 0,d=e,s=i.apply(r,t)}function m(e){var t=e-c;return void 0===c||n<=t||t<0||p&&r<=e-d}function g(){var e,t=y();if(m(t))return _(t);l=setTimeout(g,(t=n-((e=t)-c),p?x(t,r-(e-d)):t))}function _(e){return l=void 0,t&&o?h(e):(o=a=void 0,s)}function f(){var e,t=y(),r=m(t);if(o=arguments,a=this,c=t,r){if(void 0===l)return d=e=c,l=setTimeout(g,n),u?h(e):s;if(p)return l=setTimeout(g,n),h(c)}return void 0===l&&(l=setTimeout(g,n)),s}return n=w(n)||0,S(e)&&(u=!!e.leading,p=\\\"maxWait\\\"in e,r=p?v(w(e.maxWait)||0,n):r,t=\\\"trailing\\\"in e?!!e.trailing:t),f.cancel=function(){void 0!==l&&clearTimeout(l),o=c=a=l=void(d=0)},f.flush=function(){return void 0===l?s:_(y())},f}function S(e){var t=typeof e;return e&&(\\\"object\\\"==t||\\\"function\\\"==t)}function w(e){if(\\\"number\\\"==typeof e)return e;if(\\\"symbol\\\"==typeof(t=e)||!!(r=t)&&\\\"object\\\"==typeof r&&\\\"[object Symbol]\\\"==u.call(t))return n;var t,r;if(\\\"string\\\"!=typeof(e=S(e)?S(i=\\\"function\\\"==typeof e.valueOf?e.valueOf():e)?i+\\\"\\\":i:e))return 0===e?e:+e;e=e.replace(o,\\\"\\\");var i=s.test(e);return i||l.test(e)?c(e.slice(2),i?2:8):a.test(e)?n:+e}t.exports=function(e,t,r){var i=!0,n=!0;if(\\\"function\\\"!=typeof e)throw new TypeError(b);return S(r)&&(i=\\\"leading\\\"in r?!!r.leading:i,n=\\\"trailing\\\"in r?!!r.trailing:n),p(e,t,{leading:i,maxWait:t,trailing:n})}}}),require_lodash3=__commonJS({\\\"node_modules/.pnpm/lodash.uniq@4.5.0/node_modules/lodash.uniq/index.js\\\"(O,e){init_esbuild_inject();var m=200,i=\\\"__lodash_hash_undefined__\\\",n=\\\"[object Function]\\\",o=\\\"[object GeneratorFunction]\\\",a=/^\\\\[object .+?Constructor\\\\]$/,t=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global,r=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,t=t||r||Function(\\\"return this\\\")();function g(e,t){return!!(e?e.length:0)&&-1<function(e,t,r){if(t!=t)return function(e,t,r,i){var n=e.length,o=r+(i?1:-1);for(;i?o--:++o<n;)if(t(e[o],o,e))return o;return-1}(e,s,r);var i=r-1,n=e.length;for(;++i<n;)if(e[i]===t)return i;return-1}(e,t,0)}function _(e,t,r){for(var i=-1,n=e?e.length:0;++i<n;)if(r(t,e[i]))return!0;return!1}function s(e){return e!=e}function f(e,t){return e.has(t)}function b(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var r=Array.prototype,l=Function.prototype,c=Object.prototype,d=t[\\\"__core-js_shared__\\\"],u=(d=/[^.]+$/.exec(d&&d.keys&&d.keys.IE_PROTO||\\\"\\\"))?\\\"Symbol(src)_1.\\\"+d:\\\"\\\",p=l.toString,h=c.hasOwnProperty,v=c.toString,x=RegExp(\\\"^\\\"+p.call(h).replace(/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\"),y=r.splice,S=A(t,\\\"Map\\\"),w=A(t,\\\"Set\\\"),I=A(Object,\\\"create\\\");function j(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function T(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function E(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function P(e){var t=-1,r=e?e.length:0;for(this.__data__=new E;++t<r;)this.add(e[t])}function C(e,t){for(var r,i,n=e.length;n--;)if((r=e[n][0])===(i=t)||r!=r&&i!=i)return n;return-1}function $(e){var t,r;return D(e)&&(t=e,!(u&&u in t))&&((r=D(t=e)?v.call(t):\\\"\\\")==n||r==o||function(e){var t=!1;if(null!=e&&\\\"function\\\"!=typeof e.toString)try{t=!!(e+\\\"\\\")}catch(r){}return t}(e)?x:a).test(function(e){if(null!=e){try{return p.call(e)}catch(t){}try{return e+\\\"\\\"}catch(t){}}return\\\"\\\"}(e))}j.prototype.clear=function(){this.__data__=I?I(null):{}},j.prototype[\\\"delete\\\"]=function(e){return this.has(e)&&delete this.__data__[e]},j.prototype.get=function(e){var t,r=this.__data__;return I?(t=r[e])===i?void 0:t:h.call(r,e)?r[e]:void 0},j.prototype.has=function(e){var t=this.__data__;return I?void 0!==t[e]:h.call(t,e)},j.prototype.set=function(e,t){return this.__data__[e]=I&&void 0===t?i:t,this},T.prototype.clear=function(){this.__data__=[]},T.prototype[\\\"delete\\\"]=function(e){var t=this.__data__,r=C(t,e);return!(r<0||(r==t.length-1?t.pop():y.call(t,r,1),0))},T.prototype.get=function(e){var t=this.__data__,r=C(t,e);return r<0?void 0:t[r][1]},T.prototype.has=function(e){return-1<C(this.__data__,e)},T.prototype.set=function(e,t){var r=this.__data__,i=C(r,e);return i<0?r.push([e,t]):r[i][1]=t,this},E.prototype.clear=function(){this.__data__={hash:new j,map:new(S||T),string:new j}},E.prototype[\\\"delete\\\"]=function(e){return k(this,e)[\\\"delete\\\"](e)},E.prototype.get=function(e){return k(this,e).get(e)},E.prototype.has=function(e){return k(this,e).has(e)},E.prototype.set=function(e,t){return k(this,e).set(e,t),this},P.prototype.add=P.prototype.push=function(e){return this.__data__.set(e,i),this},P.prototype.has=function(e){return this.__data__.has(e)};var M=w&&1/b(new w([,-0]))[1]==1/0?function(e){return new w(e)}:function(){};function k(e,t){var r,i=e.__data__;return(\\\"string\\\"==(r=typeof(e=t))||\\\"number\\\"==r||\\\"symbol\\\"==r||\\\"boolean\\\"==r?\\\"__proto__\\\"!==e:null===e)?i[\\\"string\\\"==typeof t?\\\"string\\\":\\\"hash\\\"]:i.map}function A(e,t){t=t;var r=null==(e=e)?void 0:e[t];return $(r)?r:void 0}function D(e){var t=typeof e;return e&&(\\\"object\\\"==t||\\\"function\\\"==t)}e.exports=function(e){if(e&&e.length){var t=e,r=void 0,i=void 0,n=-1,o=g,a=t.length,s=!0,l=[],c=l;if(i)s=!1,o=_;else if(m<=a){var d=r?null:M(t);if(d)return b(d);s=!1,o=f,c=new P}else c=r?[]:l;e:for(;++n<a;){var u=t[n],p=r?r(u):u,u=i||0!==u?u:0;if(s&&p==p){for(var h=c.length;h--;)if(c[h]===p)continue e;r&&c.push(p),l.push(u)}else o(c,p,i)||(c!==l&&c.push(p),l.push(u))}return l}return[]}}}),require_eventemitter3=__commonJS({\\\"node_modules/.pnpm/eventemitter3@4.0.7/node_modules/eventemitter3/index.js\\\"(e,t){init_esbuild_inject();var i=Object.prototype.hasOwnProperty,h=\\\"~\\\";function r(){}function s(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function n(e,t,r,i,n){if(\\\"function\\\"!=typeof r)throw new TypeError(\\\"The listener must be a function\\\");var o=new s(r,i||e,n),a=h?h+t:t;return e._events[a]?e._events[a].fn?e._events[a]=[e._events[a],o]:e._events[a].push(o):(e._events[a]=o,e._eventsCount++),e}function c(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function o(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(h=!1)),o.prototype.eventNames=function(){var e,t,r=[];if(0===this._eventsCount)return r;for(t in e=this._events)i.call(e,t)&&r.push(h?t.slice(1):t);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},o.prototype.listeners=function(e){var t=h?h+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,n=r.length,o=new Array(n);i<n;i++)o[i]=r[i].fn;return o},o.prototype.listenerCount=function(e){var t=h?h+e:e,t=this._events[t];return t?t.fn?1:t.length:0},o.prototype.emit=function(e,t,r,i,n,o){var a=h?h+e:e;if(!this._events[a])return!1;var s,l=this._events[a],c=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),c){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,r),!0;case 4:return l.fn.call(l.context,t,r,i),!0;case 5:return l.fn.call(l.context,t,r,i,n),!0;case 6:return l.fn.call(l.context,t,r,i,n,o),!0}for(p=1,s=new Array(c-1);p<c;p++)s[p-1]=arguments[p];l.fn.apply(l.context,s)}else for(var d,u=l.length,p=0;p<u;p++)switch(l[p].once&&this.removeListener(e,l[p].fn,void 0,!0),c){case 1:l[p].fn.call(l[p].context);break;case 2:l[p].fn.call(l[p].context,t);break;case 3:l[p].fn.call(l[p].context,t,r);break;case 4:l[p].fn.call(l[p].context,t,r,i);break;default:if(!s)for(d=1,s=new Array(c-1);d<c;d++)s[d-1]=arguments[d];l[p].fn.apply(l[p].context,s)}return!0},o.prototype.on=function(e,t,r){return n(this,e,t,r,!1)},o.prototype.once=function(e,t,r){return n(this,e,t,r,!0)},o.prototype.removeListener=function(e,t,r,i){var n=h?h+e:e;if(this._events[n])if(t){var o=this._events[n];if(o.fn)o.fn!==t||i&&!o.once||r&&o.context!==r||c(this,n);else{for(var a=0,s=[],l=o.length;a<l;a++)(o[a].fn!==t||i&&!o[a].once||r&&o[a].context!==r)&&s.push(o[a]);s.length?this._events[n]=1===s.length?s[0]:s:c(this,n)}}else c(this,n);return this},o.prototype.removeAllListeners=function(e){var t;return e?(t=h?h+e:e,this._events[t]&&c(this,t)):(this._events=new r,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=h,o.EventEmitter=o,void 0!==t&&(t.exports=o)}}),require_global=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/global.js\\\"(e,t){init_esbuild_inject();var r=function(e){return e&&e.Math===Math&&e};t.exports=r(\\\"object\\\"==typeof globalThis&&globalThis)||r(\\\"object\\\"==typeof window&&window)||r(\\\"object\\\"==typeof self&&self)||r(\\\"object\\\"==typeof global&&global)||function(){return this}()||e||Function(\\\"return this\\\")()}}),require_fails=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/fails.js\\\"(e,t){init_esbuild_inject(),t.exports=function(e){try{return!!e()}catch(t){return!0}}}}),require_descriptors=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/descriptors.js\\\"(e,t){init_esbuild_inject();var r=require_fails();t.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})}}),require_function_bind_native=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-bind-native.js\\\"(e,t){init_esbuild_inject();var r=require_fails();t.exports=!r(function(){var e=(function(){}).bind();return\\\"function\\\"!=typeof e||e.hasOwnProperty(\\\"prototype\\\")})}}),require_function_call=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-call.js\\\"(e,t){init_esbuild_inject();var r=require_function_bind_native(),i=Function.prototype.call;t.exports=r?i.bind(i):function(){return i.apply(i,arguments)}}}),require_object_property_is_enumerable=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-property-is-enumerable.js\\\"(e){init_esbuild_inject();var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!t.call({1:2},1);e.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:t}}),require_create_property_descriptor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/create-property-descriptor.js\\\"(e,t){init_esbuild_inject(),t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}}),require_function_uncurry_this=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-uncurry-this.js\\\"(e,t){init_esbuild_inject();var r=require_function_bind_native(),i=Function.prototype,n=i.call,i=r&&i.bind.bind(n,n);t.exports=r?i:function(e){return function(){return n.apply(e,arguments)}}}}),require_classof_raw=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/classof-raw.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=r({}.toString),n=r(\\\"\\\".slice);t.exports=function(e){return n(i(e),8,-1)}}}),require_indexed_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/indexed-object.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_fails(),n=require_classof_raw(),o=Object,a=r(\\\"\\\".split);t.exports=i(function(){return!o(\\\"z\\\").propertyIsEnumerable(0)})?function(e){return\\\"String\\\"===n(e)?a(e,\\\"\\\"):o(e)}:o}}),require_is_null_or_undefined=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-null-or-undefined.js\\\"(e,t){init_esbuild_inject(),t.exports=function(e){return null==e}}}),require_require_object_coercible=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/require-object-coercible.js\\\"(e,t){init_esbuild_inject();var r=require_is_null_or_undefined(),i=TypeError;t.exports=function(e){if(r(e))throw i(\\\"Can't call method on \\\"+e);return e}}}),require_to_indexed_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-indexed-object.js\\\"(e,t){init_esbuild_inject();var r=require_indexed_object(),i=require_require_object_coercible();t.exports=function(e){return r(i(e))}}}),require_document_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/document-all.js\\\"(e,t){init_esbuild_inject();var r=\\\"object\\\"==typeof document&&document.all;t.exports={all:r,IS_HTMLDDA:void 0===r&&void 0!==r}}}),require_is_callable=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-callable.js\\\"(e,t){init_esbuild_inject();var r=require_document_all(),i=r.all;t.exports=r.IS_HTMLDDA?function(e){return\\\"function\\\"==typeof e||e===i}:function(e){return\\\"function\\\"==typeof e}}}),require_is_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-object.js\\\"(e,t){init_esbuild_inject();var r=require_is_callable(),i=require_document_all(),n=i.all;t.exports=i.IS_HTMLDDA?function(e){return\\\"object\\\"==typeof e?null!==e:r(e)||e===n}:function(e){return\\\"object\\\"==typeof e?null!==e:r(e)}}}),require_get_built_in=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/get-built-in.js\\\"(e,t){init_esbuild_inject();var i=require_global(),n=require_is_callable();t.exports=function(e,t){return arguments.length<2?(r=i[e],n(r)?r:void 0):i[e]&&i[e][t];var r}}}),require_object_is_prototype_of=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-is-prototype-of.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this();t.exports=r({}.isPrototypeOf)}}),require_engine_user_agent=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/engine-user-agent.js\\\"(e,t){init_esbuild_inject(),t.exports=\\\"undefined\\\"!=typeof navigator&&String(navigator.userAgent)||\\\"\\\"}}),require_engine_v8_version=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/engine-v8-version.js\\\"(e,t){init_esbuild_inject();var r,i,n=require_global(),o=require_engine_user_agent(),a=n.process,n=n.Deno,a=a&&a.versions||n&&n.version,n=a&&a.v8;!(i=n?0<(r=n.split(\\\".\\\"))[0]&&r[0]<4?1:+(r[0]+r[1]):i)&&o&&(!(r=o.match(/Edge\\\\/(\\\\d+)/))||74<=r[1])&&(r=o.match(/Chrome\\\\/(\\\\d+)/))&&(i=+r[1]),t.exports=i}}),require_symbol_constructor_detection=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/symbol-constructor-detection.js\\\"(e,t){init_esbuild_inject();var r=require_engine_v8_version(),i=require_fails(),n=require_global().String;t.exports=!!Object.getOwnPropertySymbols&&!i(function(){var e=Symbol(\\\"symbol detection\\\");return!n(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})}}),require_use_symbol_as_uid=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/use-symbol-as-uid.js\\\"(e,t){init_esbuild_inject();var r=require_symbol_constructor_detection();t.exports=r&&!Symbol.sham&&\\\"symbol\\\"==typeof Symbol.iterator}}),require_is_symbol=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-symbol.js\\\"(e,t){init_esbuild_inject();var r=require_get_built_in(),i=require_is_callable(),n=require_object_is_prototype_of(),o=require_use_symbol_as_uid(),a=Object;t.exports=o?function(e){return\\\"symbol\\\"==typeof e}:function(e){var t=r(\\\"Symbol\\\");return i(t)&&n(t.prototype,a(e))}}}),require_try_to_string=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/try-to-string.js\\\"(e,t){init_esbuild_inject();var r=String;t.exports=function(e){try{return r(e)}catch(t){return\\\"Object\\\"}}}}),require_a_callable=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/a-callable.js\\\"(e,t){init_esbuild_inject();var r=require_is_callable(),i=require_try_to_string(),n=TypeError;t.exports=function(e){if(r(e))return e;throw n(i(e)+\\\" is not a function\\\")}}}),require_get_method=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/get-method.js\\\"(e,t){init_esbuild_inject();var i=require_a_callable(),n=require_is_null_or_undefined();t.exports=function(e,t){var r=e[t];return n(r)?void 0:i(r)}}}),require_ordinary_to_primitive=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/ordinary-to-primitive.js\\\"(e,t){init_esbuild_inject();var n=require_function_call(),o=require_is_callable(),a=require_is_object(),s=TypeError;t.exports=function(e,t){var r,i;if(\\\"string\\\"===t&&o(r=e.toString)&&!a(i=n(r,e)))return i;if(o(r=e.valueOf)&&!a(i=n(r,e)))return i;if(\\\"string\\\"!==t&&o(r=e.toString)&&!a(i=n(r,e)))return i;throw s(\\\"Can't convert object to primitive value\\\")}}}),require_is_pure=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-pure.js\\\"(e,t){init_esbuild_inject(),t.exports=!1}}),require_define_global_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/define-global-property.js\\\"(e,t){init_esbuild_inject();var i=require_global(),n=Object.defineProperty;t.exports=function(e,t){try{n(i,e,{value:t,configurable:!0,writable:!0})}catch(r){i[e]=t}return t}}}),require_shared_store=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/shared-store.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_define_global_property(),n=\\\"__core-js_shared__\\\",r=r[n]||i(n,{});t.exports=r}}),require_shared=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/shared.js\\\"(e,t){init_esbuild_inject();var r=require_is_pure(),i=require_shared_store();(t.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})(\\\"versions\\\",[]).push({version:\\\"3.32.2\\\",mode:r?\\\"pure\\\":\\\"global\\\",copyright:\\\"© 2014-2023 Denis Pushkarev (zloirock.ru)\\\",license:\\\"https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE\\\",source:\\\"https://github.com/zloirock/core-js\\\"})}}),require_to_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-object.js\\\"(e,t){init_esbuild_inject();var r=require_require_object_coercible(),i=Object;t.exports=function(e){return i(r(e))}}}),require_has_own_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/has-own-property.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_to_object(),n=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return n(i(e),t)}}}),require_uid=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/uid.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=0,n=Math.random(),o=r(1..toString);t.exports=function(e){return\\\"Symbol(\\\"+(void 0===e?\\\"\\\":e)+\\\")_\\\"+o(++i+n,36)}}}),require_well_known_symbol=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/well-known-symbol.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_shared(),n=require_has_own_property(),o=require_uid(),a=require_symbol_constructor_detection(),s=require_use_symbol_as_uid(),l=r.Symbol,c=i(\\\"wks\\\"),d=s?l[\\\"for\\\"]||l:l&&l.withoutSetter||o;t.exports=function(e){return n(c,e)||(c[e]=a&&n(l,e)?l[e]:d(\\\"Symbol.\\\"+e)),c[e]}}}),require_to_primitive=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-primitive.js\\\"(e,t){init_esbuild_inject();var i=require_function_call(),n=require_is_object(),o=require_is_symbol(),a=require_get_method(),s=require_ordinary_to_primitive(),r=require_well_known_symbol(),l=TypeError,c=r(\\\"toPrimitive\\\");t.exports=function(e,t){if(!n(e)||o(e))return e;var r=a(e,c);if(r){if(r=i(r,e,t=void 0===t?\\\"default\\\":t),!n(r)||o(r))return r;throw l(\\\"Can't convert object to primitive value\\\")}return s(e,t=void 0===t?\\\"number\\\":t)}}}),require_to_property_key=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-property-key.js\\\"(e,t){init_esbuild_inject();var r=require_to_primitive(),i=require_is_symbol();t.exports=function(e){var t=r(e,\\\"string\\\");return i(t)?t:t+\\\"\\\"}}}),require_document_create_element=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/document-create-element.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_is_object(),n=r.document,o=i(n)&&i(n.createElement);t.exports=function(e){return o?n.createElement(e):{}}}}),require_ie8_dom_define=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/ie8-dom-define.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_fails(),n=require_document_create_element();t.exports=!r&&!i(function(){return 7!==Object.defineProperty(n(\\\"div\\\"),\\\"a\\\",{get:function(){return 7}}).a})}}),require_object_get_own_property_descriptor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-get-own-property-descriptor.js\\\"(e){init_esbuild_inject();var t=require_descriptors(),i=require_function_call(),n=require_object_property_is_enumerable(),o=require_create_property_descriptor(),a=require_to_indexed_object(),s=require_to_property_key(),l=require_has_own_property(),c=require_ie8_dom_define(),d=Object.getOwnPropertyDescriptor;e.f=t?d:function(e,t){if(e=a(e),t=s(t),c)try{return d(e,t)}catch(r){}if(l(e,t))return o(!i(n.f,e,t),e[t])}}}),require_v8_prototype_define_bug=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/v8-prototype-define-bug.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_fails();t.exports=r&&i(function(){return 42!==Object.defineProperty(function(){},\\\"prototype\\\",{value:42,writable:!1}).prototype})}}),require_an_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/an-object.js\\\"(e,t){init_esbuild_inject();var r=require_is_object(),i=String,n=TypeError;t.exports=function(e){if(r(e))return e;throw n(i(e)+\\\" is not an object\\\")}}}),require_object_define_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-define-property.js\\\"(e){init_esbuild_inject();var t=require_descriptors(),n=require_ie8_dom_define(),r=require_v8_prototype_define_bug(),o=require_an_object(),a=require_to_property_key(),s=TypeError,l=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=\\\"enumerable\\\",u=\\\"configurable\\\",p=\\\"writable\\\";e.f=t?r?function(e,t,r){var i;return o(e),t=a(t),o(r),\\\"function\\\"==typeof e&&\\\"prototype\\\"===t&&\\\"value\\\"in r&&p in r&&!r[p]&&(i=c(e,t))&&i[p]&&(e[t]=r.value,r={configurable:(u in r?r:i)[u],enumerable:(d in r?r:i)[d],writable:!1}),l(e,t,r)}:l:function(e,t,r){if(o(e),t=a(t),o(r),n)try{return l(e,t,r)}catch(i){}if(\\\"get\\\"in r||\\\"set\\\"in r)throw s(\\\"Accessors not supported\\\");return\\\"value\\\"in r&&(e[t]=r.value),e}}}),require_create_non_enumerable_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/create-non-enumerable-property.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_object_define_property(),n=require_create_property_descriptor();t.exports=r?function(e,t,r){return i.f(e,t,n(1,r))}:function(e,t,r){return e[t]=r,e}}}),require_function_name=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-name.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_has_own_property(),n=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,i=i(n,\\\"name\\\"),a=i&&\\\"something\\\"===(function(){}).name,r=i&&(!r||o(n,\\\"name\\\").configurable);t.exports={EXISTS:i,PROPER:a,CONFIGURABLE:r}}}),require_inspect_source=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/inspect-source.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_is_callable(),n=require_shared_store(),o=r(Function.toString);i(n.inspectSource)||(n.inspectSource=function(e){return o(e)}),t.exports=n.inspectSource}}),require_weak_map_basic_detection=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/weak-map-basic-detection.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_is_callable(),r=r.WeakMap;t.exports=i(r)&&/native code/.test(String(r))}}),require_shared_key=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/shared-key.js\\\"(e,t){init_esbuild_inject();var r=require_shared(),i=require_uid(),n=r(\\\"keys\\\");t.exports=function(e){return n[e]||(n[e]=i(e))}}}),require_hidden_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/hidden-keys.js\\\"(e,t){init_esbuild_inject(),t.exports={}}}),require_internal_state=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/internal-state.js\\\"(e,t){init_esbuild_inject();var r,i,n,o,a=require_weak_map_basic_detection(),s=require_global(),l=require_is_object(),c=require_create_non_enumerable_property(),d=require_has_own_property(),u=require_shared_store(),p=require_shared_key(),h=require_hidden_keys(),m=\\\"Object already initialized\\\",g=s.TypeError,s=s.WeakMap,_=a||u.state?((n=u.state||(u.state=new s)).get=n.get,n.has=n.has,n.set=n.set,r=function(e,t){if(n.has(e))throw g(m);return t.facade=e,n.set(e,t),t},i=function(e){return n.get(e)||{}},function(e){return n.has(e)}):(h[o=p(\\\"state\\\")]=!0,r=function(e,t){if(d(e,o))throw g(m);return t.facade=e,c(e,o,t),t},i=function(e){return d(e,o)?e[o]:{}},function(e){return d(e,o)});t.exports={set:r,get:i,has:_,enforce:function(e){return _(e)?i(e):r(e,{})},getterFor:function(r){return function(e){var t;if(l(e)&&(t=i(e)).type===r)return t;throw g(\\\"Incompatible receiver, \\\"+r+\\\" required\\\")}}}}}),require_make_built_in=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/make-built-in.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_fails(),n=require_is_callable(),o=require_has_own_property(),a=require_descriptors(),s=require_function_name().CONFIGURABLE,l=require_inspect_source(),c=require_internal_state(),d=c.enforce,u=c.get,p=String,h=Object.defineProperty,m=r(\\\"\\\".slice),g=r(\\\"\\\".replace),_=r([].join),f=a&&!i(function(){return 8!==h(function(){},\\\"length\\\",{value:8}).length}),b=String(String).split(\\\"String\\\"),c=t.exports=function(e,t,r){\\\"Symbol(\\\"===m(p(t),0,7)&&(t=\\\"[\\\"+g(p(t),/^Symbol\\\\(([^)]*)\\\\)/,\\\"$1\\\")+\\\"]\\\"),r&&r.getter&&(t=\\\"get \\\"+t),r&&r.setter&&(t=\\\"set \\\"+t),(!o(e,\\\"name\\\")||s&&e.name!==t)&&(a?h(e,\\\"name\\\",{value:t,configurable:!0}):e.name=t),f&&r&&o(r,\\\"arity\\\")&&e.length!==r.arity&&h(e,\\\"length\\\",{value:r.arity});try{r&&o(r,\\\"constructor\\\")&&r.constructor?a&&h(e,\\\"prototype\\\",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(n){}var i=d(e);return o(i,\\\"source\\\")||(i.source=_(b,\\\"string\\\"==typeof t?t:\\\"\\\")),e};Function.prototype.toString=c(function(){return n(this)&&u(this).source||l(this)},\\\"toString\\\")}}),require_define_built_in=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/define-built-in.js\\\"(e,t){init_esbuild_inject();var s=require_is_callable(),l=require_object_define_property(),c=require_make_built_in(),d=require_define_global_property();t.exports=function(e,t,r,i){var n=(i=i||{}).enumerable,o=void 0!==i.name?i.name:t;if(s(r)&&c(r,o,i),i.global)n?e[t]=r:d(t,r);else{try{i.unsafe?e[t]&&(n=!0):delete e[t]}catch(a){}n?e[t]=r:l.f(e,t,{value:r,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return e}}}),require_math_trunc=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/math-trunc.js\\\"(e,t){init_esbuild_inject();var r=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(0<t?i:r)(t)}}}),require_to_integer_or_infinity=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-integer-or-infinity.js\\\"(e,t){init_esbuild_inject();var r=require_math_trunc();t.exports=function(e){var t=+e;return t!=t||0==t?0:r(t)}}}),require_to_absolute_index=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-absolute-index.js\\\"(e,t){init_esbuild_inject();var i=require_to_integer_or_infinity(),n=Math.max,o=Math.min;t.exports=function(e,t){var r=i(e);return r<0?n(r+t,0):o(r,t)}}}),require_to_length=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-length.js\\\"(e,t){init_esbuild_inject();var r=require_to_integer_or_infinity(),i=Math.min;t.exports=function(e){return 0<e?i(r(e),9007199254740991):0}}}),require_length_of_array_like=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/length-of-array-like.js\\\"(e,t){init_esbuild_inject();var r=require_to_length();t.exports=function(e){return r(e.length)}}}),require_array_includes=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/array-includes.js\\\"(e,t){init_esbuild_inject();var l=require_to_indexed_object(),c=require_to_absolute_index(),d=require_length_of_array_like(),r=function(s){return function(e,t,r){var i,n=l(e),o=d(n),a=c(r,o);if(s&&t!=t){for(;a<o;)if((i=n[a++])!=i)return!0}else for(;a<o;a++)if((s||a in n)&&n[a]===t)return s||a||0;return!s&&-1}};t.exports={includes:r(!0),indexOf:r(!1)}}}),require_object_keys_internal=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-keys-internal.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),a=require_has_own_property(),s=require_to_indexed_object(),l=require_array_includes().indexOf,c=require_hidden_keys(),d=r([].push);t.exports=function(e,t){var r,i=s(e),n=0,o=[];for(r in i)!a(c,r)&&a(i,r)&&d(o,r);for(;t.length>n;)!a(i,r=t[n++])||~l(o,r)||d(o,r);return o}}}),require_enum_bug_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/enum-bug-keys.js\\\"(e,t){init_esbuild_inject(),t.exports=[\\\"constructor\\\",\\\"hasOwnProperty\\\",\\\"isPrototypeOf\\\",\\\"propertyIsEnumerable\\\",\\\"toLocaleString\\\",\\\"toString\\\",\\\"valueOf\\\"]}}),require_object_get_own_property_names=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-get-own-property-names.js\\\"(e){init_esbuild_inject();var t=require_object_keys_internal(),r=require_enum_bug_keys().concat(\\\"length\\\",\\\"prototype\\\");e.f=Object.getOwnPropertyNames||function(e){return t(e,r)}}}),require_object_get_own_property_symbols=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-get-own-property-symbols.js\\\"(e){init_esbuild_inject(),e.f=Object.getOwnPropertySymbols}}),require_own_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/own-keys.js\\\"(e,t){init_esbuild_inject();var r=require_get_built_in(),i=require_function_uncurry_this(),n=require_object_get_own_property_names(),o=require_object_get_own_property_symbols(),a=require_an_object(),s=i([].concat);t.exports=r(\\\"Reflect\\\",\\\"ownKeys\\\")||function(e){var t=n.f(a(e)),r=o.f;return r?s(t,r(e)):t}}}),require_copy_constructor_properties=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/copy-constructor-properties.js\\\"(e,t){init_esbuild_inject();var l=require_has_own_property(),c=require_own_keys(),d=require_object_get_own_property_descriptor(),u=require_object_define_property();t.exports=function(e,t,r){for(var i=c(t),n=u.f,o=d.f,a=0;a<i.length;a++){var s=i[a];l(e,s)||r&&l(r,s)||n(e,s,o(t,s))}}}}),require_is_forced=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-forced.js\\\"(e,t){init_esbuild_inject();var i=require_fails(),n=require_is_callable(),r=/#|\\\\.prototype\\\\./,o=function(e,t){var r=s[a(e)];return r===c||r!==l&&(n(t)?i(t):!!t)},a=o.normalize=function(e){return String(e).replace(r,\\\".\\\").toLowerCase()},s=o.data={},l=o.NATIVE=\\\"N\\\",c=o.POLYFILL=\\\"P\\\";t.exports=o}}),require_export=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/export.js\\\"(e,t){init_esbuild_inject();var c=require_global(),d=require_object_get_own_property_descriptor().f,u=require_create_non_enumerable_property(),p=require_define_built_in(),h=require_define_global_property(),m=require_copy_constructor_properties(),g=require_is_forced();t.exports=function(e,t){var r,i,n,o=e.target,a=e.global,s=e.stat,l=a?c:s?c[o]||h(o,{}):(c[o]||{}).prototype;if(l)for(r in t){if(i=t[r],n=e.dontCallGetSet?(n=d(l,r))&&n.value:l[r],!g(a?r:o+(s?\\\".\\\":\\\"#\\\")+r,e.forced)&&void 0!==n){if(typeof i==typeof n)continue;m(i,n)}(e.sham||n&&n.sham)&&u(i,\\\"sham\\\",!0),p(l,r,i,e)}}}}),require_object_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-keys.js\\\"(e,t){init_esbuild_inject();var r=require_object_keys_internal(),i=require_enum_bug_keys();t.exports=Object.keys||function(e){return r(e,i)}}}),require_object_define_properties=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-define-properties.js\\\"(e){init_esbuild_inject();var t=require_descriptors(),r=require_v8_prototype_define_bug(),s=require_object_define_property(),l=require_an_object(),c=require_to_indexed_object(),d=require_object_keys();e.f=t&&!r?Object.defineProperties:function(e,t){l(e);for(var r,i=c(t),n=d(t),o=n.length,a=0;a<o;)s.f(e,r=n[a++],i[r]);return e}}}),require_html=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/html.js\\\"(e,t){init_esbuild_inject();var r=require_get_built_in();t.exports=r(\\\"document\\\",\\\"documentElement\\\")}}),require_object_create=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-create.js\\\"(e,t){init_esbuild_inject();var n,i=require_an_object(),o=require_object_define_properties(),a=require_enum_bug_keys(),r=require_hidden_keys(),s=require_html(),l=require_document_create_element(),c=require_shared_key(),d=\\\"prototype\\\",u=\\\"script\\\",p=c(\\\"IE_PROTO\\\"),h=function(){},m=function(e){return\\\"<\\\"+u+\\\">\\\"+e+\\\"</\\\"+u+\\\">\\\"},g=function(e){e.write(m(\\\"\\\")),e.close();var t=e.parentWindow.Object;return e=null,t},_=function(){try{n=new ActiveXObject(\\\"htmlfile\\\")}catch(i){}_=\\\"undefined\\\"==typeof document||document.domain&&n?g(n):(e=l(\\\"iframe\\\"),t=\\\"java\\\"+u+\\\":\\\",e.style.display=\\\"none\\\",s.appendChild(e),e.src=String(t),(t=e.contentWindow.document).open(),t.write(m(\\\"document.F=Object\\\")),t.close(),t.F);for(var e,t,r=a.length;r--;)delete _[d][a[r]];return _()};r[p]=!0,t.exports=Object.create||function(e,t){var r;return null!==e?(h[d]=i(e),r=new h,h[d]=null,r[p]=e):r=_(),void 0===t?r:o.f(r,t)}}}),require_add_to_unscopables=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/add-to-unscopables.js\\\"(e,t){init_esbuild_inject();var r=require_well_known_symbol(),i=require_object_create(),n=require_object_define_property().f,o=r(\\\"unscopables\\\"),a=Array.prototype;void 0===a[o]&&n(a,o,{configurable:!0,value:i(null)}),t.exports=function(e){a[o][e]=!0}}}),require_es_array_at=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.at.js\\\"(){init_esbuild_inject();var e=require_export(),n=require_to_object(),o=require_length_of_array_like(),a=require_to_integer_or_infinity(),t=require_add_to_unscopables();e({target:\\\"Array\\\",proto:!0},{at:function(e){var t=n(this),r=o(t),i=a(e),i=0<=i?i:r+i;return i<0||r<=i?void 0:t[i]}}),t(\\\"at\\\")}}),require_entry_unbind=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/entry-unbind.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_function_uncurry_this();t.exports=function(e,t){return i(r[e].prototype[t])}}}),require_at=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/array/at.js\\\"(e,t){init_esbuild_inject(),require_es_array_at();var r=require_entry_unbind();t.exports=r(\\\"Array\\\",\\\"at\\\")}}),require_at2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/array/at.js\\\"(e,t){init_esbuild_inject();var r=require_at();t.exports=r}}),require_is_array=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-array.js\\\"(e,t){init_esbuild_inject();var r=require_classof_raw();t.exports=Array.isArray||function(e){return\\\"Array\\\"===r(e)}}}),require_does_not_exceed_safe_integer=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/does-not-exceed-safe-integer.js\\\"(e,t){init_esbuild_inject();var r=TypeError;t.exports=function(e){if(9007199254740991<e)throw r(\\\"Maximum allowed index exceeded\\\");return e}}}),require_function_uncurry_this_clause=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-uncurry-this-clause.js\\\"(e,t){init_esbuild_inject();var r=require_classof_raw(),i=require_function_uncurry_this();t.exports=function(e){if(\\\"Function\\\"===r(e))return i(e)}}}),require_function_bind_context=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-bind-context.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this_clause(),i=require_a_callable(),n=require_function_bind_native(),o=r(r.bind);t.exports=function(e,t){return i(e),void 0===t?e:n?o(e,t):function(){return e.apply(t,arguments)}}}}),require_flatten_into_array=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/flatten-into-array.js\\\"(e,t){init_esbuild_inject();var h=require_is_array(),m=require_length_of_array_like(),g=require_does_not_exceed_safe_integer(),_=require_function_bind_context(),f=function(e,t,r,i,n,o,a,s){for(var l,c,d=n,u=0,p=!!a&&_(a,s);u<i;)u in r&&(l=p?p(r[u],u,t):r[u],0<o&&h(l)?(c=m(l),d=f(e,t,l,c,d,o-1)-1):(g(d+1),e[d]=l),d++),u++;return d};t.exports=f}}),require_to_string_tag_support=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-string-tag-support.js\\\"(e,t){init_esbuild_inject();var r={};r[require_well_known_symbol()(\\\"toStringTag\\\")]=\\\"z\\\",t.exports=\\\"[object z]\\\"===String(r)}}),require_classof=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/classof.js\\\"(e,t){init_esbuild_inject();var r=require_to_string_tag_support(),i=require_is_callable(),n=require_classof_raw(),o=require_well_known_symbol()(\\\"toStringTag\\\"),a=Object,s=\\\"Arguments\\\"===n(function(){return arguments}());t.exports=r?n:function(e){var t,r;return void 0===e?\\\"Undefined\\\":null===e?\\\"Null\\\":\\\"string\\\"==typeof(r=function(e,t){try{return e[t]}catch(r){}}(t=a(e),o))?r:s?n(t):\\\"Object\\\"===(r=n(t))&&i(t.callee)?\\\"Arguments\\\":r}}}),require_is_constructor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-constructor.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_fails(),n=require_is_callable(),o=require_classof(),a=require_get_built_in(),s=require_inspect_source(),l=function(){},c=[],d=a(\\\"Reflect\\\",\\\"construct\\\"),u=/^\\\\s*(?:class|function)\\\\b/,p=r(u.exec),h=!u.exec(l),m=function(e){if(!n(e))return!1;try{return d(l,c,e),!0}catch(t){return!1}},a=function(e){if(!n(e))return!1;switch(o(e)){case\\\"AsyncFunction\\\":case\\\"GeneratorFunction\\\":case\\\"AsyncGeneratorFunction\\\":return!1}try{return h||!!p(u,s(e))}catch(t){return!0}};a.sham=!0,t.exports=!d||i(function(){var e;return m(m.call)||!m(Object)||!m(function(){e=!0})||e})?a:m}}),require_array_species_constructor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/array-species-constructor.js\\\"(e,t){init_esbuild_inject();var r=require_is_array(),i=require_is_constructor(),n=require_is_object(),o=require_well_known_symbol()(\\\"species\\\"),a=Array;t.exports=function(e){var t;return void 0===(t=r(e)&&(t=e.constructor,i(t)&&(t===a||r(t.prototype))||n(t)&&null===(t=t[o]))?void 0:t)?a:t}}}),require_array_species_create=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/array-species-create.js\\\"(e,t){init_esbuild_inject();var r=require_array_species_constructor();t.exports=function(e,t){return new(r(e))(0===t?0:t)}}}),require_es_array_flat_map=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.flat-map.js\\\"(){init_esbuild_inject();var e=require_export(),n=require_flatten_into_array(),o=require_a_callable(),a=require_to_object(),s=require_length_of_array_like(),l=require_array_species_create();e({target:\\\"Array\\\",proto:!0},{flatMap:function(e){var t,r=a(this),i=s(r);return o(e),(t=l(r,0)).length=n(t,r,r,i,0,1,e,1<arguments.length?arguments[1]:void 0),t}})}}),require_es_array_unscopables_flat_map=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.unscopables.flat-map.js\\\"(){init_esbuild_inject(),require_add_to_unscopables()(\\\"flatMap\\\")}}),require_flat_map=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/array/flat-map.js\\\"(e,t){init_esbuild_inject(),require_es_array_flat_map(),require_es_array_unscopables_flat_map();var r=require_entry_unbind();t.exports=r(\\\"Array\\\",\\\"flatMap\\\")}}),require_flat_map2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/array/flat-map.js\\\"(e,t){init_esbuild_inject();var r=require_flat_map();t.exports=r}}),require_es_array_flat=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.flat.js\\\"(){init_esbuild_inject();var e=require_export(),n=require_flatten_into_array(),o=require_to_object(),a=require_length_of_array_like(),s=require_to_integer_or_infinity(),l=require_array_species_create();e({target:\\\"Array\\\",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=o(this),r=a(t),i=l(t,0);return i.length=n(i,t,t,r,0,void 0===e?1:s(e)),i}})}}),require_es_array_unscopables_flat=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.unscopables.flat.js\\\"(){init_esbuild_inject(),require_add_to_unscopables()(\\\"flat\\\")}}),require_flat=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/array/flat.js\\\"(e,t){init_esbuild_inject(),require_es_array_flat(),require_es_array_unscopables_flat();var r=require_entry_unbind();t.exports=r(\\\"Array\\\",\\\"flat\\\")}}),require_flat2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/array/flat.js\\\"(e,t){init_esbuild_inject();var r=require_flat();t.exports=r}}),require_to_string=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-string.js\\\"(e,t){init_esbuild_inject();var r=require_classof(),i=String;t.exports=function(e){if(\\\"Symbol\\\"===r(e))throw TypeError(\\\"Cannot convert a Symbol value to a string\\\");return i(e)}}}),require_es_string_at_alternative=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.string.at-alternative.js\\\"(){init_esbuild_inject();var e=require_export(),t=require_function_uncurry_this(),n=require_require_object_coercible(),o=require_to_integer_or_infinity(),a=require_to_string(),r=require_fails(),s=t(\\\"\\\".charAt);e({target:\\\"String\\\",proto:!0,forced:r(function(){return\\\"\\\\ud842\\\"!==\\\"𠮷\\\".at(-2)})},{at:function(e){var t=a(n(this)),r=t.length,i=o(e),i=0<=i?i:r+i;return i<0||r<=i?void 0:s(t,i)}})}}),require_at3=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/string/at.js\\\"(e,t){init_esbuild_inject(),require_es_string_at_alternative();var r=require_entry_unbind();t.exports=r(\\\"String\\\",\\\"at\\\")}}),require_at4=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/string/at.js\\\"(e,t){init_esbuild_inject();var r=require_at3();t.exports=r}}),require_regexp_flags=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-flags.js\\\"(e,t){init_esbuild_inject();var r=require_an_object();t.exports=function(){var e=r(this),t=\\\"\\\";return e.hasIndices&&(t+=\\\"d\\\"),e.global&&(t+=\\\"g\\\"),e.ignoreCase&&(t+=\\\"i\\\"),e.multiline&&(t+=\\\"m\\\"),e.dotAll&&(t+=\\\"s\\\"),e.unicode&&(t+=\\\"u\\\"),e.unicodeSets&&(t+=\\\"v\\\"),e.sticky&&(t+=\\\"y\\\"),t}}}),require_regexp_sticky_helpers=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-sticky-helpers.js\\\"(e,t){init_esbuild_inject();var r=require_fails(),i=require_global().RegExp,n=r(function(){var e=i(\\\"a\\\",\\\"y\\\");return e.lastIndex=2,null!==e.exec(\\\"abcd\\\")}),o=n||r(function(){return!i(\\\"a\\\",\\\"y\\\").sticky}),r=n||r(function(){var e=i(\\\"^r\\\",\\\"gy\\\");return e.lastIndex=2,null!==e.exec(\\\"str\\\")});t.exports={BROKEN_CARET:r,MISSED_STICKY:o,UNSUPPORTED_Y:n}}}),require_regexp_unsupported_dot_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-unsupported-dot-all.js\\\"(e,t){init_esbuild_inject();var r=require_fails(),i=require_global().RegExp;t.exports=r(function(){var e=i(\\\".\\\",\\\"s\\\");return!(e.dotAll&&e.exec(\\\"\\\\n\\\")&&\\\"s\\\"===e.flags)})}}),require_regexp_unsupported_ncg=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-unsupported-ncg.js\\\"(e,t){init_esbuild_inject();var r=require_fails(),i=require_global().RegExp;t.exports=r(function(){var e=i(\\\"(?<a>b)\\\",\\\"g\\\");return\\\"b\\\"!==e.exec(\\\"b\\\").groups.a||\\\"bc\\\"!==\\\"b\\\".replace(e,\\\"$<a>c\\\")})}}),require_regexp_exec=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-exec.js\\\"(e,t){init_esbuild_inject();var g=require_function_call(),r=require_function_uncurry_this(),_=require_to_string(),f=require_regexp_flags(),i=require_regexp_sticky_helpers(),n=require_shared(),b=require_object_create(),v=require_internal_state().get,o=require_regexp_unsupported_dot_all(),a=require_regexp_unsupported_ncg(),x=n(\\\"native-string-replace\\\",String.prototype.replace),y=RegExp.prototype.exec,S=y,w=r(\\\"\\\".charAt),I=r(\\\"\\\".indexOf),j=r(\\\"\\\".replace),T=r(\\\"\\\".slice),E=(n=/b*/g,g(y,r=/a/,\\\"a\\\"),g(y,n,\\\"a\\\"),0!==r.lastIndex||0!==n.lastIndex),P=i.BROKEN_CARET,C=void 0!==/()??/.exec(\\\"\\\")[1];(E||C||P||o||a)&&(S=function(e){var t,r,i,n,o,a,s=this,l=v(s),c=_(e),d=l.raw;if(d)return d.lastIndex=s.lastIndex,p=g(S,d,c),s.lastIndex=d.lastIndex,p;var u=l.groups,d=P&&s.sticky,p=g(f,s),l=s.source,h=0,m=c;if(d&&(p=j(p,\\\"y\\\",\\\"\\\"),-1===I(p,\\\"g\\\")&&(p+=\\\"g\\\"),m=T(c,s.lastIndex),0<s.lastIndex&&(!s.multiline||s.multiline&&\\\"\\\\n\\\"!==w(c,s.lastIndex-1))&&(l=\\\"(?: \\\"+l+\\\")\\\",m=\\\" \\\"+m,h++),t=new RegExp(\\\"^(?:\\\"+l+\\\")\\\",p)),C&&(t=new RegExp(\\\"^\\\"+l+\\\"$(?!\\\\\\\\s)\\\",p)),E&&(r=s.lastIndex),i=g(y,d?t:s,m),d?i?(i.input=T(i.input,h),i[0]=T(i[0],h),i.index=s.lastIndex,s.lastIndex+=i[0].length):s.lastIndex=0:E&&i&&(s.lastIndex=s.global?i.index+i[0].length:r),C&&i&&1<i.length&&g(x,i[0],t,function(){for(n=1;n<arguments.length-2;n++)void 0===arguments[n]&&(i[n]=void 0)}),i&&u)for(i.groups=o=b(null),n=0;n<u.length;n++)o[(a=u[n])[0]]=i[a[1]];return i}),t.exports=S}}),require_es_regexp_exec=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.regexp.exec.js\\\"(){init_esbuild_inject();var e=require_export(),t=require_regexp_exec();e({target:\\\"RegExp\\\",proto:!0,forced:/./.exec!==t},{exec:t})}}),require_function_apply=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-apply.js\\\"(e,t){init_esbuild_inject();var r=require_function_bind_native(),i=Function.prototype,n=i.apply,o=i.call;t.exports=\\\"object\\\"==typeof Reflect&&Reflect.apply||(r?o.bind(n):function(){return o.apply(n,arguments)})}}),require_fix_regexp_well_known_symbol_logic=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js\\\"(e,t){init_esbuild_inject(),require_es_regexp_exec();var c=require_function_uncurry_this_clause(),a=require_define_built_in(),d=require_regexp_exec(),u=require_fails(),p=require_well_known_symbol(),h=require_create_non_enumerable_property(),m=p(\\\"species\\\"),g=RegExp.prototype;t.exports=function(r,e,t,i){var s,n=p(r),l=!u(function(){var e={};return e[n]=function(){return 7},7!==\\\"\\\"[r](e)}),o=l&&!u(function(){var e=!1,t=/a/;return\\\"split\\\"===r&&((t={constructor:{}}).constructor[m]=function(){return t},t.flags=\\\"\\\",t[n]=/./[n]),t.exec=function(){return e=!0,null},t[n](\\\"\\\"),!e});l&&o&&!t||(s=c(/./[n]),o=e(n,\\\"\\\"[r],function(e,t,r,i,n){var o=c(e),a=t.exec;return a===d||a===g.exec?l&&!n?{done:!0,value:s(t,r,i)}:{done:!0,value:o(r,t,i)}:{done:!1}}),a(String.prototype,r,o[0]),a(g,n,o[1])),i&&h(g[n],\\\"sham\\\",!0)}}}),require_string_multibyte=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/string-multibyte.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),s=require_to_integer_or_infinity(),l=require_to_string(),c=require_require_object_coercible(),d=r(\\\"\\\".charAt),u=r(\\\"\\\".charCodeAt),p=r(\\\"\\\".slice),r=function(a){return function(e,t){var r,i=l(c(e)),n=s(t),o=i.length;return n<0||o<=n?a?\\\"\\\":void 0:(r=u(i,n))<55296||56319<r||n+1===o||(o=u(i,n+1))<56320||57343<o?a?d(i,n):r:a?p(i,n,n+2):o-56320+(r-55296<<10)+65536}};t.exports={codeAt:r(!1),charAt:r(!0)}}}),require_advance_string_index=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/advance-string-index.js\\\"(e,t){init_esbuild_inject();var i=require_string_multibyte().charAt;t.exports=function(e,t,r){return t+(r?i(e,t).length:1)}}}),require_get_substitution=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/get-substitution.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_to_object(),p=Math.floor,h=r(\\\"\\\".charAt),n=r(\\\"\\\".replace),m=r(\\\"\\\".slice),g=/\\\\$([$&'`]|\\\\d{1,2}|<[^>]*>)/g,_=/\\\\$([$&'`]|\\\\d{1,2})/g;t.exports=function(o,a,s,l,c,e){var d=s+o.length,u=l.length,t=_;return void 0!==c&&(c=i(c),t=g),n(e,t,function(e,t){var r;switch(h(t,0)){case\\\"$\\\":return\\\"$\\\";case\\\"&\\\":return o;case\\\"`\\\":return m(a,0,s);case\\\"'\\\":return m(a,d);case\\\"<\\\":r=c[m(t,1,-1)];break;default:var i,n=+t;if(0==n)return e;if(u<n)return 0!==(i=p(n/10))&&i<=u?void 0===l[i-1]?h(t,1):l[i-1]+h(t,1):e;r=l[n-1]}return void 0===r?\\\"\\\":r})}}}),require_regexp_exec_abstract=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-exec-abstract.js\\\"(e,t){init_esbuild_inject();var i=require_function_call(),n=require_an_object(),o=require_is_callable(),a=require_classof_raw(),s=require_regexp_exec(),l=TypeError;t.exports=function(e,t){var r=e.exec;if(o(r))return null!==(r=i(r,e,t))&&n(r),r;if(\\\"RegExp\\\"===a(e))return i(s,e,t);throw l(\\\"RegExp#exec called on incompatible receiver\\\")}}}),require_es_string_replace=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.string.replace.js\\\"(){init_esbuild_inject();var w=require_function_apply(),n=require_function_call(),e=require_function_uncurry_this(),t=require_fix_regexp_well_known_symbol_logic(),r=require_fails(),I=require_an_object(),j=require_is_callable(),o=require_is_null_or_undefined(),T=require_to_integer_or_infinity(),E=require_to_length(),P=require_to_string(),a=require_require_object_coercible(),C=require_advance_string_index(),s=require_get_method(),$=require_get_substitution(),M=require_regexp_exec_abstract(),l=require_well_known_symbol()(\\\"replace\\\"),k=Math.max,A=Math.min,D=e([].concat),O=e([].push),F=e(\\\"\\\".indexOf),R=e(\\\"\\\".slice),e=\\\"$0\\\"===\\\"a\\\".replace(/./,\\\"$0\\\"),i=!!/./[l]&&\\\"\\\"===/./[l](\\\"a\\\",\\\"$0\\\");t(\\\"replace\\\",function(e,x,y){var S=i?\\\"$\\\":\\\"$0\\\";return[function(e,t){var r=a(this),i=o(e)?void 0:s(e,l);return i?n(i,e,r,t):n(x,P(r),e,t)},function(e,t){var r=I(this),i=P(e);if(\\\"string\\\"==typeof t&&-1===F(t,S)&&-1===F(t,\\\"$<\\\")){var n=y(x,r,i,t);if(n.done)return n.value}for(var o,a=j(t),s=(a||(t=P(t)),r.global),l=(s&&(o=r.unicode,r.lastIndex=0),[]);null!==(h=M(r,i))&&(O(l,h),s);)\\\"\\\"===P(h[0])&&(r.lastIndex=C(i,E(r.lastIndex),o));for(var c,d=\\\"\\\",u=0,p=0;p<l.length;p++){for(var h,m=P((h=l[p])[0]),g=k(A(T(h.index),i.length),0),_=[],f=1;f<h.length;f++)O(_,void 0===(c=h[f])?c:String(c));var b=h.groups,v=a?(v=D([m],_,g,i),void 0!==b&&O(v,b),P(w(t,void 0,v))):$(m,i,g,_,b,t);u<=g&&(d+=R(i,u,g)+v,u=g+m.length)}return d+R(i,u)}]},!!r(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\\\"7\\\"},e},\\\"7\\\"!==\\\"\\\".replace(e,\\\"$<a>\\\")})||!e||i)}}),require_is_regexp=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-regexp.js\\\"(e,t){init_esbuild_inject();var r=require_is_object(),i=require_classof_raw(),n=require_well_known_symbol()(\\\"match\\\");t.exports=function(e){var t;return r(e)&&(void 0!==(t=e[n])?!!t:\\\"RegExp\\\"===i(e))}}}),require_regexp_get_flags=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-get-flags.js\\\"(e,t){init_esbuild_inject();var r=require_function_call(),i=require_has_own_property(),n=require_object_is_prototype_of(),o=require_regexp_flags(),a=RegExp.prototype;t.exports=function(e){var t=e.flags;return void 0!==t||\\\"flags\\\"in a||i(e,\\\"flags\\\")||!n(a,e)?t:r(o,e)}}}),require_es_string_replace_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.string.replace-all.js\\\"(){init_esbuild_inject();var e=require_export(),m=require_function_call(),t=require_function_uncurry_this(),g=require_require_object_coercible(),_=require_is_callable(),f=require_is_null_or_undefined(),b=require_is_regexp(),v=require_to_string(),x=require_get_method(),y=require_regexp_get_flags(),S=require_get_substitution(),r=require_well_known_symbol(),w=require_is_pure(),I=r(\\\"replace\\\"),j=TypeError,T=t(\\\"\\\".indexOf),E=t(\\\"\\\".replace),P=t(\\\"\\\".slice),C=Math.max,$=function(e,t,r){return r>e.length?-1:\\\"\\\"===t?r:T(e,t,r)};e({target:\\\"String\\\",proto:!0},{replaceAll:function(e,t){var r,i,n,o,a,s,l,c,d=g(this),u=0,p=0,h=\\\"\\\";if(!f(e)){if((r=b(e))&&(i=v(g(y(e))),!~T(i,\\\"g\\\")))throw j(\\\"`.replaceAll` does not allow non-global regexes\\\");if(i=x(e,I))return m(i,e,d,t);if(w&&r)return E(v(d),e,t)}for(n=v(d),o=v(e),(a=_(t))||(t=v(t)),s=o.length,l=C(1,s),u=$(n,o,0);-1!==u;)c=a?v(t(o,u,n)):S(o,n,u,[],void 0,t),h+=P(n,p,u)+c,p=u+s,u=$(n,o,u+l);return p<n.length&&(h+=P(n,p)),h}})}}),require_replace_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/string/replace-all.js\\\"(e,t){init_esbuild_inject(),require_es_regexp_exec(),require_es_string_replace(),require_es_string_replace_all();var r=require_entry_unbind();t.exports=r(\\\"String\\\",\\\"replaceAll\\\")}}),require_replace_all2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/string/replace-all.js\\\"(e,t){init_esbuild_inject();var r=require_replace_all();t.exports=r}}),require_lz_string=__commonJS({\\\"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js\\\"(e,t){init_esbuild_inject();f=String.fromCharCode,r=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\",i=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$\\\",n={};var f,r,i,n,a,o=a={compressToBase64:function(e){if(null==e)return\\\"\\\";var t=a._compress(e,6,function(e){return r.charAt(e)});switch(t.length%4){default:case 0:return t;case 1:return t+\\\"===\\\";case 2:return t+\\\"==\\\";case 3:return t+\\\"=\\\"}},decompressFromBase64:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:a._decompress(t.length,32,function(e){return s(r,t.charAt(e))})},compressToUTF16:function(e){return null==e?\\\"\\\":a._compress(e,15,function(e){return f(e+32)})+\\\" \\\"},decompressFromUTF16:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:a._decompress(t.length,16384,function(e){return t.charCodeAt(e)-32})},compressToUint8Array:function(e){for(var t=a.compress(e),r=new Uint8Array(2*t.length),i=0,n=t.length;i<n;i++){var o=t.charCodeAt(i);r[2*i]=o>>>8,r[2*i+1]=o%256}return r},decompressFromUint8Array:function(e){if(null==e)return a.decompress(e);for(var t=new Array(e.length/2),r=0,i=t.length;r<i;r++)t[r]=256*e[2*r]+e[2*r+1];var n=[];return t.forEach(function(e){n.push(f(e))}),a.decompress(n.join(\\\"\\\"))},compressToEncodedURIComponent:function(e){return null==e?\\\"\\\":a._compress(e,6,function(e){return i.charAt(e)})},decompressFromEncodedURIComponent:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:(t=t.replace(/ /g,\\\"+\\\"),a._decompress(t.length,32,function(e){return s(i,t.charAt(e))}))},compress:function(e){return a._compress(e,16,function(e){return f(e)})},_compress:function(e,t,r){if(null==e)return\\\"\\\";for(var i,n,o,a,s={},l={},c=\\\"\\\",d=2,u=3,p=2,h=[],m=0,g=0,_=0;_<e.length;_+=1)if(o=e.charAt(_),Object.prototype.hasOwnProperty.call(s,o)||(s[o]=u++,l[o]=!0),a=c+o,Object.prototype.hasOwnProperty.call(s,a))c=a;else{if(Object.prototype.hasOwnProperty.call(l,c)){if(c.charCodeAt(0)<256){for(i=0;i<p;i++)m<<=1,g==t-1?(g=0,h.push(r(m)),m=0):g++;for(n=c.charCodeAt(0),i=0;i<8;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}else{for(n=1,i=0;i<p;i++)m=m<<1|n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n=0;for(n=c.charCodeAt(0),i=0;i<16;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}0==--d&&(d=Math.pow(2,p),p++),delete l[c]}else for(n=s[c],i=0;i<p;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1;0==--d&&(d=Math.pow(2,p),p++),s[a]=u++,c=String(o)}if(\\\"\\\"!==c){if(Object.prototype.hasOwnProperty.call(l,c)){if(c.charCodeAt(0)<256){for(i=0;i<p;i++)m<<=1,g==t-1?(g=0,h.push(r(m)),m=0):g++;for(n=c.charCodeAt(0),i=0;i<8;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}else{for(n=1,i=0;i<p;i++)m=m<<1|n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n=0;for(n=c.charCodeAt(0),i=0;i<16;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}0==--d&&(d=Math.pow(2,p),p++),delete l[c]}else for(n=s[c],i=0;i<p;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1;0==--d&&(d=Math.pow(2,p),p++)}for(n=2,i=0;i<p;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1;for(;;){if(m<<=1,g==t-1){h.push(r(m));break}g++}return h.join(\\\"\\\")},decompress:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:a._decompress(t.length,32768,function(e){return t.charCodeAt(e)})},_decompress:function(e,t,r){for(var i,n,o,a,s,l,c=[],d=4,u=4,p=3,h=\\\"\\\",m=[],g={val:r(0),position:t,index:1},_=0;_<3;_+=1)c[_]=_;for(n=0,a=Math.pow(2,2),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;switch(n){case 0:for(n=0,a=Math.pow(2,8),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;l=f(n);break;case 1:for(n=0,a=Math.pow(2,16),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;l=f(n);break;case 2:return\\\"\\\"}for(i=c[3]=l,m.push(l);;){if(e<g.index)return\\\"\\\";for(n=0,a=Math.pow(2,p),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;switch(l=n){case 0:for(n=0,a=Math.pow(2,8),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;c[u++]=f(n),l=u-1,d--;break;case 1:for(n=0,a=Math.pow(2,16),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;c[u++]=f(n),l=u-1,d--;break;case 2:return m.join(\\\"\\\")}if(0==d&&(d=Math.pow(2,p),p++),c[l])h=c[l];else{if(l!==u)return null;h=i+i.charAt(0)}m.push(h),c[u++]=i+h.charAt(0),i=h,0==--d&&(d=Math.pow(2,p),p++)}}};function s(e,t){if(!n[e]){n[e]={};for(var r=0;r<e.length;r++)n[e][e.charAt(r)]=r}return n[e][t]}\\\"function\\\"==typeof define&&define.amd?define(function(){return o}):void 0!==t&&null!=t?t.exports=o:\\\"undefined\\\"!=typeof angular&&null!=angular&&angular.module(\\\"LZString\\\",[]).factory(\\\"LZString\\\",function(){return o})}}),require_lodash4=__commonJS({\\\"node_modules/.pnpm/lodash.debounce@4.0.8/node_modules/lodash.debounce/index.js\\\"(e,t){init_esbuild_inject();var n=NaN,o=\\\"[object Symbol]\\\",a=/^\\\\s+|\\\\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,d=parseInt,r=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global,i=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,u=r||i||Function(\\\"return this\\\")(),p=Object.prototype.toString,b=Math.max,v=Math.min,x=function(){return u.Date.now()};function y(e){var t=typeof e;return e&&(\\\"object\\\"==t||\\\"function\\\"==t)}function S(e){if(\\\"number\\\"==typeof e)return e;if(\\\"symbol\\\"==typeof(t=e)||!!(r=t)&&\\\"object\\\"==typeof r&&p.call(t)==o)return n;var t,r;if(\\\"string\\\"!=typeof(e=y(e)?y(i=\\\"function\\\"==typeof e.valueOf?e.valueOf():e)?i+\\\"\\\":i:e))return 0===e?e:+e;e=e.replace(a,\\\"\\\");var i=l.test(e);return i||c.test(e)?d(e.slice(2),i?2:8):s.test(e)?n:+e}t.exports=function(i,n,e){var o,a,r,s,l,c,d=0,u=!1,p=!1,t=!0;if(\\\"function\\\"!=typeof i)throw new TypeError(\\\"Expected a function\\\");function h(e){var t=o,r=a;return o=a=void 0,d=e,s=i.apply(r,t)}function m(e){var t=e-c;return void 0===c||n<=t||t<0||p&&r<=e-d}function g(){var e,t=x();if(m(t))return _(t);l=setTimeout(g,(t=n-((e=t)-c),p?v(t,r-(e-d)):t))}function _(e){return l=void 0,t&&o?h(e):(o=a=void 0,s)}function f(){var e,t=x(),r=m(t);if(o=arguments,a=this,c=t,r){if(void 0===l)return d=e=c,l=setTimeout(g,n),u?h(e):s;if(p)return l=setTimeout(g,n),h(c)}return void 0===l&&(l=setTimeout(g,n)),s}return n=S(n)||0,y(e)&&(u=!!e.leading,p=\\\"maxWait\\\"in e,r=p?b(S(e.maxWait)||0,n):r,t=\\\"trailing\\\"in e?!!e.trailing:t),f.cancel=function(){void 0!==l&&clearTimeout(l),o=c=a=l=void(d=0)},f.flush=function(){return void 0===l?s:_(x())},f}}}),require_react_is_development=__commonJS({\\\"node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\"(e){function t(e){if(\\\"object\\\"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var r=e.type;switch(r){case u:case p:case a:case l:case s:case m:return r;default:var i=r&&r.$$typeof;switch(i){case d:case h:case f:case _:case c:return i;default:return t}}case o:return t}}}function r(e){return t(e)===p}var i,n,o,a,s,l,c,d,u,p,h,m,g,_,f,b,v,x,y,S,w,I,j,T,E,P,C,$,M,k,A;init_esbuild_inject(),i=\\\"function\\\"==typeof Symbol&&Symbol[\\\"for\\\"],n=i?Symbol[\\\"for\\\"](\\\"react.element\\\"):60103,o=i?Symbol[\\\"for\\\"](\\\"react.portal\\\"):60106,a=i?Symbol[\\\"for\\\"](\\\"react.fragment\\\"):60107,s=i?Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"):60108,l=i?Symbol[\\\"for\\\"](\\\"react.profiler\\\"):60114,c=i?Symbol[\\\"for\\\"](\\\"react.provider\\\"):60109,d=i?Symbol[\\\"for\\\"](\\\"react.context\\\"):60110,u=i?Symbol[\\\"for\\\"](\\\"react.async_mode\\\"):60111,p=i?Symbol[\\\"for\\\"](\\\"react.concurrent_mode\\\"):60111,h=i?Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"):60112,m=i?Symbol[\\\"for\\\"](\\\"react.suspense\\\"):60113,g=i?Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"):60120,_=i?Symbol[\\\"for\\\"](\\\"react.memo\\\"):60115,f=i?Symbol[\\\"for\\\"](\\\"react.lazy\\\"):60116,b=i?Symbol[\\\"for\\\"](\\\"react.block\\\"):60121,v=i?Symbol[\\\"for\\\"](\\\"react.fundamental\\\"):60117,x=i?Symbol[\\\"for\\\"](\\\"react.responder\\\"):60118,y=i?Symbol[\\\"for\\\"](\\\"react.scope\\\"):60119,i=p,S=d,w=c,I=n,j=h,T=a,E=f,P=_,C=o,$=l,M=s,k=m,A=!1,e.AsyncMode=u,e.ConcurrentMode=i,e.ContextConsumer=S,e.ContextProvider=w,e.Element=I,e.ForwardRef=j,e.Fragment=T,e.Lazy=E,e.Memo=P,e.Portal=C,e.Profiler=$,e.StrictMode=M,e.Suspense=k,e.isAsyncMode=function(e){return A||(A=!0,console.warn(\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\\")),r(e)||t(e)===u},e.isConcurrentMode=r,e.isContextConsumer=function(e){return t(e)===d},e.isContextProvider=function(e){return t(e)===c},e.isElement=function(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===n},e.isForwardRef=function(e){return t(e)===h},e.isFragment=function(e){return t(e)===a},e.isLazy=function(e){return t(e)===f},e.isMemo=function(e){return t(e)===_},e.isPortal=function(e){return t(e)===o},e.isProfiler=function(e){return t(e)===l},e.isStrictMode=function(e){return t(e)===s},e.isSuspense=function(e){return t(e)===m},e.isValidElementType=function(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||e===a||e===p||e===l||e===s||e===m||e===g||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===_||e.$$typeof===c||e.$$typeof===d||e.$$typeof===h||e.$$typeof===v||e.$$typeof===x||e.$$typeof===y||e.$$typeof===b)},e.typeOf=t}}),require_react_is=__commonJS({\\\"node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_is_development()}}),require_object_assign=__commonJS({\\\"node_modules/.pnpm/object-assign@4.1.1/node_modules/object-assign/index.js\\\"(e,t){init_esbuild_inject();var l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(Object.assign){var e=new String(\\\"abc\\\");if(e[5]=\\\"de\\\",\\\"5\\\"!==Object.getOwnPropertyNames(e)[0]){for(var t={},r=0;r<10;r++)t[\\\"_\\\"+String.fromCharCode(r)]=r;var i,n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if(\\\"0123456789\\\"===n.join(\\\"\\\"))return i={},\\\"abcdefghijklmnopqrst\\\".split(\\\"\\\").forEach(function(e){i[e]=e}),\\\"abcdefghijklmnopqrst\\\"===Object.keys(Object.assign({},i)).join(\\\"\\\")?1:void 0}}}catch(o){}}()?Object.assign:function(e,t){for(var r,i=function(e){if(null==e)throw new TypeError(\\\"Object.assign cannot be called with null or undefined\\\");return Object(e)}(e),n=1;n<arguments.length;n++){for(var o in r=Object(arguments[n]))c.call(r,o)&&(i[o]=r[o]);if(l)for(var a=l(r),s=0;s<a.length;s++)d.call(r,a[s])&&(i[a[s]]=r[a[s]])}return i}}}),require_ReactPropTypesSecret=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\"(e,t){init_esbuild_inject();t.exports=\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\"}}),require_has=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\"(e,t){init_esbuild_inject(),t.exports=Function.call.bind(Object.prototype.hasOwnProperty)}}),require_checkPropTypes=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\"(e,t){init_esbuild_inject();var c,d,u,p=function(){};function r(e,t,r,i,n){for(var o in e)if(u(e,o)){var a,s;try{if(\\\"function\\\"!=typeof e[o])throw(s=Error((i||\\\"React class\\\")+\\\": \\\"+r+\\\" type `\\\"+o+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[o]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",s;a=e[o](t,o,i,r,null,c)}catch(l){a=l}!a||a instanceof Error||p((i||\\\"React class\\\")+\\\": type specification of \\\"+r+\\\" `\\\"+o+\\\"` is invalid; the type checker function must return `null` or an `Error` but returned a \\\"+typeof a+\\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\"),a instanceof Error&&!(a.message in d)&&(d[a.message]=!0,o=n?n():\\\"\\\",p(\\\"Failed \\\"+r+\\\" type: \\\"+a.message+(null!=o?o:\\\"\\\")))}}c=require_ReactPropTypesSecret(),d={},u=require_has(),p=function(e){var t=\\\"Warning: \\\"+e;\\\"undefined\\\"!=typeof console&&console.error(t);try{throw new Error(t)}catch(r){}},r.resetWarningCache=function(){d={}},t.exports=r}}),require_factoryWithTypeCheckers=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\"(e,t){init_esbuild_inject();var c=require_react_is(),_=require_object_assign(),f=require_ReactPropTypesSecret(),b=require_has(),i=require_checkPropTypes(),v=function(){};function n(){return null}v=function(e){var t=\\\"Warning: \\\"+e;\\\"undefined\\\"!=typeof console&&console.error(t);try{throw new Error(t)}catch(r){}},t.exports=function(a,u){var o=\\\"function\\\"==typeof Symbol&&Symbol.iterator,s=\\\"@@iterator\\\";var p=\\\"<<anonymous>>\\\",e={array:t(\\\"array\\\"),bigint:t(\\\"bigint\\\"),bool:t(\\\"boolean\\\"),func:t(\\\"function\\\"),number:t(\\\"number\\\"),object:t(\\\"object\\\"),string:t(\\\"string\\\"),symbol:t(\\\"symbol\\\"),any:r(n),arrayOf:function(l){return r(function(e,t,r,i,n){if(\\\"function\\\"!=typeof l)return new h(\\\"Property `\\\"+n+\\\"` of component `\\\"+r+\\\"` has invalid PropType notation inside arrayOf.\\\");var o=e[t];if(!Array.isArray(o))return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+m(o)+\\\"` supplied to `\\\"+r+\\\"`, expected an array.\\\");for(var a=0;a<o.length;a++){var s=l(o,a,r,i,n+\\\"[\\\"+a+\\\"]\\\",f);if(s instanceof Error)return s}return null})},element:r(function(e,t,r,i,n){var o=e[t];return a(o)?null:new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+m(o)+\\\"` supplied to `\\\"+r+\\\"`, expected a single ReactElement.\\\")}),elementType:r(function(e,t,r,i,n){var o=e[t];return c.isValidElementType(o)?null:new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+m(o)+\\\"` supplied to `\\\"+r+\\\"`, expected a single ReactElement type.\\\")}),instanceOf:function(a){return r(function(e,t,r,i,n){var o;return e[t]instanceof a?null:(o=a.name||p,new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+((i=e[t]).constructor&&i.constructor.name?i.constructor.name:p)+\\\"` supplied to `\\\"+r+\\\"`, expected instance of `\\\"+o+\\\"`.\\\"))})},node:r(function(e,t,r,i,n){return l(e[t])?null:new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` supplied to `\\\"+r+\\\"`, expected a ReactNode.\\\")}),objectOf:function(c){return r(function(e,t,r,i,n){if(\\\"function\\\"!=typeof c)return new h(\\\"Property `\\\"+n+\\\"` of component `\\\"+r+\\\"` has invalid PropType notation inside objectOf.\\\");var o,a=e[t],s=m(a);if(\\\"object\\\"!==s)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+s+\\\"` supplied to `\\\"+r+\\\"`, expected an object.\\\");for(o in a)if(b(a,o)){var l=c(a,o,r,i,n+\\\".\\\"+o,f);if(l instanceof Error)return l}return null})},oneOf:function(l){if(Array.isArray(l))return r(function(e,t,r,i,n){for(var o=e[t],a=0;a<l.length;a++)if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(o,l[a]))return null;var s=JSON.stringify(l,function(e,t){return\\\"symbol\\\"===g(t)?String(t):t});return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of value `\\\"+String(o)+\\\"` supplied to `\\\"+r+\\\"`, expected one of \\\"+s+\\\".\\\")});v(1<arguments.length?\\\"Invalid arguments supplied to oneOf, expected an array, got \\\"+arguments.length+\\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\\":\\\"Invalid argument supplied to oneOf, expected an array.\\\");return n},oneOfType:function(l){if(!Array.isArray(l))return v(\\\"Invalid argument supplied to oneOfType, expected an instance of array.\\\"),n;for(var e=0;e<l.length;e++){var t=l[e];if(\\\"function\\\"!=typeof t)return v(\\\"Invalid argument supplied to oneOfType. Expected an array of check functions, but received \\\"+function(e){var t=g(e);switch(t){case\\\"array\\\":case\\\"object\\\":return\\\"an \\\"+t;case\\\"boolean\\\":case\\\"date\\\":case\\\"regexp\\\":return\\\"a \\\"+t;default:return t}}(t)+\\\" at index \\\"+e+\\\".\\\"),n}return r(function(e,t,r,i,n){for(var o=[],a=0;a<l.length;a++){var s=(0,l[a])(e,t,r,i,n,f);if(null==s)return null;s.data&&b(s.data,\\\"expectedType\\\")&&o.push(s.data.expectedType)}return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` supplied to `\\\"+r+\\\"`\\\"+(0<o.length?\\\", expected one of type [\\\"+o.join(\\\", \\\")+\\\"]\\\":\\\"\\\")+\\\".\\\")})},shape:function(c){return r(function(e,t,r,i,n){var o,a=e[t],s=m(a);if(\\\"object\\\"!==s)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+s+\\\"` supplied to `\\\"+r+\\\"`, expected `object`.\\\");for(o in c){var l=c[o];if(\\\"function\\\"!=typeof l)return d(r,i,n,o,g(l));l=l(a,o,r,i,n+\\\".\\\"+o,f);if(l)return l}return null})},exact:function(c){return r(function(e,t,r,i,n){var o,a=e[t],s=m(a);if(\\\"object\\\"!==s)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+s+\\\"` supplied to `\\\"+r+\\\"`, expected `object`.\\\");for(o in _({},e[t],c)){var l=c[o];if(b(c,o)&&\\\"function\\\"!=typeof l)return d(r,i,n,o,g(l));if(!l)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` key `\\\"+o+\\\"` supplied to `\\\"+r+\\\"`.\\\\nBad object: \\\"+JSON.stringify(e[t],null,\\\" \\\")+\\\"\\\\nValid keys: \\\"+JSON.stringify(Object.keys(c),null,\\\" \\\"));l=l(a,o,r,i,n+\\\".\\\"+o,f);if(l)return l}return null})}};function h(e,t){this.message=e,this.data=t&&\\\"object\\\"==typeof t?t:{},this.stack=\\\"\\\"}function r(l){var c={},d=0;function e(e,t,r,i,n,o,a){if(i=i||p,o=o||r,a!==f){var s;if(u)throw(s=new Error(\\\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types\\\")).name=\\\"Invariant Violation\\\",s;\\\"undefined\\\"!=typeof console&&!c[s=i+\\\":\\\"+r]&&d<3&&(v(\\\"You are manually calling a React.PropTypes validation function for the `\\\"+o+\\\"` prop on `\\\"+i+\\\"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\\"),c[s]=!0,d++)}return null==t[r]?e?null===t[r]?new h(\\\"The \\\"+n+\\\" `\\\"+o+\\\"` is marked as required in `\\\"+i+\\\"`, but its value is `null`.\\\"):new h(\\\"The \\\"+n+\\\" `\\\"+o+\\\"` is marked as required in `\\\"+i+\\\"`, but its value is `undefined`.\\\"):null:l(t,r,i,n,o)}var t=e.bind(null,!1);return t.isRequired=e.bind(null,!0),t}function t(s){return r(function(e,t,r,i,n,o){var a=e[t];return m(a)!==s?new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+g(a)+\\\"` supplied to `\\\"+r+\\\"`, expected `\\\"+s+\\\"`.\\\",{expectedType:s}):null})}function d(e,t,r,i,n){return new h((e||\\\"React class\\\")+\\\": \\\"+t+\\\" type `\\\"+r+\\\".\\\"+i+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+n+\\\"`.\\\")}function l(e){switch(typeof e){case\\\"number\\\":case\\\"string\\\":case\\\"undefined\\\":return!0;case\\\"boolean\\\":return!e;case\\\"object\\\":if(Array.isArray(e))return e.every(l);if(null!==e&&!a(e)){var t=function(e){var t=e&&(o&&e[o]||e[s]);if(\\\"function\\\"==typeof t)return t}(e);if(!t)return!1;var r,i=t.call(e);if(t!==e.entries){for(;!(r=i.next()).done;)if(!l(r.value))return!1}else for(;!(r=i.next()).done;){var n=r.value;if(n&&!l(n[1]))return!1}}return!0;default:return!1}}function m(e){var t=typeof e;return Array.isArray(e)?\\\"array\\\":e instanceof RegExp?\\\"object\\\":(e=e,\\\"symbol\\\"===t||e&&(\\\"Symbol\\\"===e[\\\"@@toStringTag\\\"]||\\\"function\\\"==typeof Symbol&&e instanceof Symbol)?\\\"symbol\\\":t)}function g(e){if(null==e)return\\\"\\\"+e;var t=m(e);if(\\\"object\\\"===t){if(e instanceof Date)return\\\"date\\\";if(e instanceof RegExp)return\\\"regexp\\\"}return t}return h.prototype=Error.prototype,e.checkPropTypes=i,e.resetWarningCache=i.resetWarningCache,e.PropTypes=e}}}),require_prop_types=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\"(e,t){var r;init_esbuild_inject(),r=require_react_is(),t.exports=require_factoryWithTypeCheckers()(r.isElement,!0)}}),require_react_is_development2=__commonJS({\\\"node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/cjs/react-is.development.js\\\"(e){function t(e){if(\\\"object\\\"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var r=e.type;switch(r){case a:case l:case s:case h:case m:return r;default:var i=r&&r.$$typeof;switch(i){case u:case d:case p:case _:case g:case c:return i;default:return t}}case o:return t}}}var n,o,a,s,l,c,d,u,p,h,m,g,_,r,i,f,b,v,x,y,S,w,I,j,T,E,P,C;init_esbuild_inject(),n=Symbol[\\\"for\\\"](\\\"react.element\\\"),o=Symbol[\\\"for\\\"](\\\"react.portal\\\"),a=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),s=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),l=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),c=Symbol[\\\"for\\\"](\\\"react.provider\\\"),d=Symbol[\\\"for\\\"](\\\"react.context\\\"),u=Symbol[\\\"for\\\"](\\\"react.server_context\\\"),p=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),h=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),m=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),g=Symbol[\\\"for\\\"](\\\"react.memo\\\"),_=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),r=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),i=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),f=c,b=n,v=p,x=a,y=_,S=g,w=o,I=l,j=s,T=h,E=m,C=P=!1,e.ContextConsumer=d,e.ContextProvider=f,e.Element=b,e.ForwardRef=v,e.Fragment=x,e.Lazy=y,e.Memo=S,e.Portal=w,e.Profiler=I,e.StrictMode=j,e.Suspense=T,e.SuspenseList=E,e.isAsyncMode=function(e){return P||(P=!0,console.warn(\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\\\")),!1},e.isConcurrentMode=function(e){return C||(C=!0,console.warn(\\\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\\\")),!1},e.isContextConsumer=function(e){return t(e)===d},e.isContextProvider=function(e){return t(e)===c},e.isElement=function(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===n},e.isForwardRef=function(e){return t(e)===p},e.isFragment=function(e){return t(e)===a},e.isLazy=function(e){return t(e)===_},e.isMemo=function(e){return t(e)===g},e.isPortal=function(e){return t(e)===o},e.isProfiler=function(e){return t(e)===l},e.isStrictMode=function(e){return t(e)===s},e.isSuspense=function(e){return t(e)===h},e.isSuspenseList=function(e){return t(e)===m},e.isValidElementType=function(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||e===a||e===l||e===s||e===h||e===m||e===r||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===g||e.$$typeof===c||e.$$typeof===d||e.$$typeof===p||e.$$typeof===i||void 0!==e.getModuleId)},e.typeOf=t}}),require_react_is2=__commonJS({\\\"node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_is_development2()}}),import_widget=(init_esbuild_inject(),init_esbuild_inject(),window.requestIdleCallback=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)},require(\\\"$:/plugins/linonetwo/tw-react/widget.js\\\")),import_react150=(init_esbuild_inject(),require(\\\"react\\\")),import_tw_react4=require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\");async function preloadFont(e,t){var{url:r,style:i=\\\"normal\\\",weight:n=\\\"500\\\",display:o,featureSettings:a,stretch:s,unicodeRange:l,variant:c,format:d}=t,i={style:i,weight:n,display:o,featureSettings:a,stretch:s,unicodeRange:l,variant:c},n=new FontFace(e,\\\"url(\\\".concat(r,\\\")\\\"),i);return await n.load(),document.fonts.add(n),n.$$_url=r,n.$$_fontface=\\\"\\\\n@font-face {\\\\n\\\\tfont-family: \\\".concat(n.family,\\\";\\\\n\\\\tfont-stretch: \\\").concat(n.stretch,\\\";\\\\n\\\\tfont-weight: \\\").concat(n.weight,\\\";\\\\n\\\\tfont-style: \\\").concat(n.style,';\\\\n\\\\tsrc: url(\\\"').concat(r,'\\\") format(\\\"').concat(d,'\\\")\\\\n}'),n}function isChild(e){return e&&\\\"object\\\"==typeof e&&\\\"parents\\\"in e}function haveParentsChanged(e){for(let t=0,r=e.parents.length;t<r;t++)if(e.parents[t].__unsafe__getWithoutCapture(!0),e.parents[t].lastChangedEpoch!==e.parentEpochs[t])return!0;return!1}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var detach=(r,i)=>{if(r.children.remove(i)&&r.children.isEmpty&&isChild(r))for(let e=0,t=r.parents.length;e<t;e++)detach(r.parents[e],r)},attach=(r,i)=>{if(r.children.add(i)&&isChild(r))for(let e=0,t=r.parents.length;e<t;e++)attach(r.parents[e],r)};function equals(e,t){return e===t||Object.is(e,t)||Boolean(e&&t&&\\\"function\\\"==typeof e.equals&&e.equals(t))}function singleton(e,t){var r=Symbol[\\\"for\\\"](\\\"com.tldraw.state/\\\".concat(e)),i=globalThis;return null==i[r]&&(i[r]=t()),i[r]}var EMPTY_ARRAY=singleton(\\\"empty_array\\\",()=>Object.freeze([])),ARRAY_SIZE_THRESHOLD=(init_esbuild_inject(),init_esbuild_inject(),8),ArraySet=class{constructor(){__publicField(this,\\\"arraySize\\\",0),__publicField(this,\\\"array\\\",Array(ARRAY_SIZE_THRESHOLD)),__publicField(this,\\\"set\\\",null)}get isEmpty(){if(this.array)return 0===this.arraySize;if(this.set)return 0===this.set.size;throw new Error(\\\"no set or array\\\")}add(e){if(this.array)return-1===this.array.indexOf(e)&&(this.arraySize<ARRAY_SIZE_THRESHOLD?(this.array[this.arraySize]=e,this.arraySize++):(this.set=new Set(this.array),this.array=null,this.set.add(e)),!0);if(this.set)return!this.set.has(e)&&(this.set.add(e),!0);throw new Error(\\\"no set or array\\\")}remove(e){var t;if(this.array)return-1!==(t=this.array.indexOf(e))&&(this.array[t]=void 0,this.arraySize--,t!==this.arraySize&&(this.array[t]=this.array[this.arraySize],this.array[this.arraySize]=void 0),!0);if(this.set)return!!this.set.has(e)&&(this.set[\\\"delete\\\"](e),!0);throw new Error(\\\"no set or array\\\")}visit(t){if(this.array)for(let e=0;e<this.arraySize;e++){var r=this.array[e];void 0!==r&&t(r)}else{if(!this.set)throw new Error(\\\"no set or array\\\");this.set.forEach(t)}}has(e){return this.array?-1!==this.array.indexOf(e):this.set.has(e)}clear(){this.set?this.set.clear():(this.arraySize=0,this.array=[])}size(){return this.set?this.set.size:this.arraySize}},RESET_VALUE=(init_esbuild_inject(),init_esbuild_inject(),Symbol[\\\"for\\\"](\\\"com.tldraw.state/RESET_VALUE\\\")),HistoryBuffer=class{constructor(e){__publicField(this,\\\"index\\\",0),__publicField(this,\\\"buffer\\\"),this.capacity=e,this.buffer=new Array(e)}pushEntry(e,t,r){void 0!==r&&(r===RESET_VALUE?this.clear():(this.buffer[this.index]=[e,t,r],this.index=(this.index+1)%this.capacity))}clear(){this.index=0,this.buffer.fill(void 0)}getChangesSince(e){var{index:t,capacity:r,buffer:i}=this;for(let c=0;c<r;c++){var n=(t-1+r-c)%r,o=i[n];if(!o)return RESET_VALUE;var[o,a]=o;if(0===c&&a<=e)return[];if(o<=e&&e<a){var s=c+1,l=new Array(s);for(let e=0;e<s;e++)l[e]=i[(n+e)%r][2];return l}}return RESET_VALUE}},CaptureStackFrame=(init_esbuild_inject(),class{constructor(e,t){__publicField(this,\\\"offset\\\",0),__publicField(this,\\\"maybeRemoved\\\"),this.below=e,this.child=t}}),inst=singleton(\\\"capture\\\",()=>({stack:null}));function startCapturingParents(e){inst.stack=new CaptureStackFrame(inst.stack,e),e.parentSet.clear()}function stopCapturingParents(){var t=inst.stack;if(inst.stack=t.below,t.offset<t.child.parents.length){for(let e=t.offset;e<t.child.parents.length;e++){var r=t.child.parents[e];t.child.parentSet.has(r)||detach(r,t.child)}t.child.parents.length=t.offset,t.child.parentEpochs.length=t.offset}if(t.maybeRemoved)for(let e=0;e<t.maybeRemoved.length;e++){var i=t.maybeRemoved[e];t.child.parentSet.has(i)||detach(i,t.child)}}function maybeCaptureParent(e){var t;inst.stack&&!inst.stack.child.parentSet.has(e)&&(inst.stack.child.parentSet.add(e),inst.stack.child.isActivelyListening&&attach(e,inst.stack.child),inst.stack.offset<inst.stack.child.parents.length&&(t=inst.stack.child.parents[inst.stack.offset])!==e&&(inst.stack.maybeRemoved?inst.stack.maybeRemoved.push(t):inst.stack.maybeRemoved=[t]),inst.stack.child.parents[inst.stack.offset]=e,inst.stack.child.parentEpochs[inst.stack.offset]=e.lastChangedEpoch,inst.stack.offset++)}init_esbuild_inject(),init_esbuild_inject();var GLOBAL_START_EPOCH=-1,__EffectScheduler__=(init_esbuild_inject(),class{constructor(e,t,r){__publicField(this,\\\"_isActivelyListening\\\",!1),__publicField(this,\\\"lastTraversedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"lastReactedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"_scheduleCount\\\",0),__publicField(this,\\\"parentSet\\\",new ArraySet),__publicField(this,\\\"parentEpochs\\\",[]),__publicField(this,\\\"parents\\\",[]),__publicField(this,\\\"_scheduleEffect\\\"),__publicField(this,\\\"maybeExecute\\\",()=>{this._isActivelyListening&&this.execute()}),this.name=e,this.runEffect=t,this._scheduleEffect=null==r?void 0:r.scheduleEffect}get isActivelyListening(){return this._isActivelyListening}get scheduleCount(){return this._scheduleCount}maybeScheduleEffect(){this._isActivelyListening&&this.lastReactedEpoch!==getGlobalEpoch()&&(this.parents.length&&!haveParentsChanged(this)?this.lastReactedEpoch=getGlobalEpoch():this.scheduleEffect())}scheduleEffect(){this._scheduleCount++,this._scheduleEffect?this._scheduleEffect(this.maybeExecute):this.execute()}attach(){this._isActivelyListening=!0;for(let e=0,t=this.parents.length;e<t;e++)attach(this.parents[e],this)}detach(){this._isActivelyListening=!1;for(let e=0,t=this.parents.length;e<t;e++)detach(this.parents[e],this)}execute(){try{startCapturingParents(this);var e=this.runEffect(this.lastReactedEpoch);return this.lastReactedEpoch=getGlobalEpoch(),e}finally{stopCapturingParents()}}}),EffectScheduler=singleton(\\\"EffectScheduler\\\",()=>__EffectScheduler__);function react(e,t,r){const i=new EffectScheduler(e,t,r);return i.attach(),i.scheduleEffect(),()=>{i.detach()}}function reactor(e,t,r){const i=new EffectScheduler(e,t,r);return{scheduler:i,start:e=>{var t=null!=(t=null==e?void 0:e.force)&&t;i.attach(),t?i.scheduleEffect():i.maybeScheduleEffect()},stop:()=>{i.detach()}}}var Transaction=class{constructor(e){__publicField(this,\\\"initialAtomValues\\\",new Map),this.parent=e}get isRoot(){return null===this.parent}commit(){var e;this.isRoot?(e=this.initialAtomValues,this.initialAtomValues=new Map,flushChanges(e.keys())):this.initialAtomValues.forEach((e,t)=>{this.parent.initialAtomValues.has(t)||this.parent.initialAtomValues.set(t,e)})}abort(){inst2.globalEpoch++,this.initialAtomValues.forEach((e,t)=>{var r;t.set(e),null!=(r=t.historyBuffer)&&r.clear()}),this.commit()}},inst2=singleton(\\\"transactions\\\",()=>({globalEpoch:GLOBAL_START_EPOCH+1,globalIsReacting:!1,currentTransaction:null}));function getGlobalEpoch(){return inst2.globalEpoch}function flushChanges(e){if(inst2.globalIsReacting)throw new Error(\\\"cannot change atoms during reaction cycle\\\");try{inst2.globalIsReacting=!0;const t=new Set,r=e=>{e.lastTraversedEpoch!==inst2.globalEpoch&&(e.lastTraversedEpoch=inst2.globalEpoch,e instanceof EffectScheduler?t.add(e):e.children.visit(r))};for(const i of e)i.children.visit(r);for(const n of t)n.maybeScheduleEffect()}finally{inst2.globalIsReacting=!1}}function atomDidChange(e,t){inst2.currentTransaction?inst2.currentTransaction.initialAtomValues.has(e)||inst2.currentTransaction.initialAtomValues.set(e,t):flushChanges([e])}function advanceGlobalEpoch(){inst2.globalEpoch++}function transaction(t){var r=new Transaction(inst2.currentTransaction);inst2.currentTransaction=r;try{let e=!1;var i=t(()=>e=!0);return e?r.abort():r.commit(),i}catch(e){throw r.abort(),e}finally{inst2.currentTransaction=inst2.currentTransaction.parent}}function transact(e){return inst2.currentTransaction?e():transaction(e)}var __Atom__=class{constructor(e,t,r){var i;__publicField(this,\\\"isEqual\\\"),__publicField(this,\\\"computeDiff\\\"),__publicField(this,\\\"lastChangedEpoch\\\",getGlobalEpoch()),__publicField(this,\\\"children\\\",new ArraySet),__publicField(this,\\\"historyBuffer\\\"),this.name=e,this.current=t,this.isEqual=null!=(i=null==r?void 0:r.isEqual)?i:null,r&&(r.historyLength&&(this.historyBuffer=new HistoryBuffer(r.historyLength)),this.computeDiff=r.computeDiff)}__unsafe__getWithoutCapture(e){return this.current}get(){return maybeCaptureParent(this),this.current}set(e,t){if(null!=(r=null==(r=this.isEqual)?void 0:r.call(this,this.current,e))?r:equals(this.current,e))return this.current;advanceGlobalEpoch(),this.historyBuffer&&this.historyBuffer.pushEntry(this.lastChangedEpoch,getGlobalEpoch(),null!=(r=null!=t?t:null==(r=this.computeDiff)?void 0:r.call(this,this.current,e,this.lastChangedEpoch,getGlobalEpoch()))?r:RESET_VALUE),this.lastChangedEpoch=getGlobalEpoch();var r=this.current;return this.current=e,atomDidChange(this,r),e}update(e){return this.set(e(this.current))}getDiffSince(e){var t;return maybeCaptureParent(this),e>=this.lastChangedEpoch?EMPTY_ARRAY:null!=(t=null==(t=this.historyBuffer)?void 0:t.getChangesSince(e))?t:RESET_VALUE}},_Atom=singleton(\\\"Atom\\\",()=>__Atom__);function atom(e,t,r){return new _Atom(e,t,r)}init_esbuild_inject(),init_esbuild_inject();var didWarnComputedGetter=!1;function logComputedGetterWarning(){didWarnComputedGetter||(didWarnComputedGetter=!0,console.warn(\\\"Using `@computed` as a decorator for getters is deprecated and will be removed in the near future. Please refactor to use `@computed` as a decorator for methods.\\\\n\\\\n// Before\\\\n@computed\\\\nget foo() {\\\\n\\\\treturn 'foo'\\\\n}\\\\n\\\\n// After\\\\n@computed\\\\ngetFoo() {\\\\n\\\\treturn 'foo'\\\\n}\\\\n\\\"))}var UNINITIALIZED=Symbol[\\\"for\\\"](\\\"com.tldraw.state/UNINITIALIZED\\\"),isUninitialized=e=>e===UNINITIALIZED,WithDiff=singleton(\\\"WithDiff\\\",()=>class{constructor(e,t){this.value=e,this.diff=t}});function withDiff(e,t){return new WithDiff(e,t)}var __UNSAFE__Computed=class{constructor(e,t,r){var i;__publicField(this,\\\"lastChangedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"lastTraversedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"lastCheckedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"parentSet\\\",new ArraySet),__publicField(this,\\\"parents\\\",[]),__publicField(this,\\\"parentEpochs\\\",[]),__publicField(this,\\\"children\\\",new ArraySet),__publicField(this,\\\"historyBuffer\\\"),__publicField(this,\\\"state\\\",UNINITIALIZED),__publicField(this,\\\"error\\\",null),__publicField(this,\\\"computeDiff\\\"),__publicField(this,\\\"isEqual\\\"),this.name=e,this.derive=t,null!=r&&r.historyLength&&(this.historyBuffer=new HistoryBuffer(r.historyLength)),this.computeDiff=null==r?void 0:r.computeDiff,this.isEqual=null!=(i=null==r?void 0:r.isEqual)?i:equals}get isActivelyListening(){return!this.children.isEmpty}__unsafe__getWithoutCapture(e){var t,r;if(!(this.lastChangedEpoch===GLOBAL_START_EPOCH||this.lastCheckedEpoch!==getGlobalEpoch()&&haveParentsChanged(this))){if(this.lastCheckedEpoch=getGlobalEpoch(),this.error){if(e)return this.state;throw this.error.thrownValue}return this.state}try{startCapturingParents(this);var i,n=this.derive(this.state,this.lastCheckedEpoch),o=n instanceof WithDiff?n.value:n,a=this.state===UNINITIALIZED;return!a&&this.isEqual(o,this.state)||(this.historyBuffer&&!a&&(i=n instanceof WithDiff?n.diff:void 0,this.historyBuffer.pushEntry(this.lastChangedEpoch,getGlobalEpoch(),null!=(r=null!=i?i:null==(t=this.computeDiff)?void 0:t.call(this,this.state,o,this.lastCheckedEpoch,getGlobalEpoch()))?r:RESET_VALUE)),this.lastChangedEpoch=getGlobalEpoch(),this.state=o),this.error=null,this.lastCheckedEpoch=getGlobalEpoch(),this.state}catch(s){if(this.state!==UNINITIALIZED&&(this.state=UNINITIALIZED,this.lastChangedEpoch=getGlobalEpoch()),this.lastCheckedEpoch=getGlobalEpoch(),this.historyBuffer&&this.historyBuffer.clear(),this.error={thrownValue:s},e)return this.state;throw s}finally{stopCapturingParents()}}get(){try{return this.__unsafe__getWithoutCapture()}finally{maybeCaptureParent(this)}}getDiffSince(e){var t;return this.__unsafe__getWithoutCapture(!0),maybeCaptureParent(this),e>=this.lastChangedEpoch?EMPTY_ARRAY:null!=(t=null==(t=this.historyBuffer)?void 0:t.getChangesSince(e))?t:RESET_VALUE}},_Computed=singleton(\\\"Computed\\\",()=>__UNSAFE__Computed);function computedMethodAnnotation(t={},e,r,i){const n=i.value,o=Symbol[\\\"for\\\"](\\\"__@tldraw/state__computed__\\\"+r);return i.value=function(){let e=this[o];return e||(e=new _Computed(r,n.bind(this),t),Object.defineProperty(this,o,{enumerable:!1,configurable:!1,writable:!1,value:e})),e.get()},i.value[isComputedMethodKey]=!0,i}function computedAnnotation(e={},t,r,i){return(i.get?(logComputedGetterWarning(),computedGetterAnnotation):computedMethodAnnotation)(e,t,r,i)}function computedGetterAnnotation(t={},e,r,i){const n=i.get,o=Symbol[\\\"for\\\"](\\\"__@tldraw/state__computed__\\\"+r);return i.get=function(){let e=this[o];return e||(e=new _Computed(r,n.bind(this),t),Object.defineProperty(this,o,{enumerable:!1,configurable:!1,writable:!1,value:e})),e.get()},i}var isComputedMethodKey=\\\"@@__isComputedMethod__@@\\\";function computed(){if(1!==arguments.length)return\\\"string\\\"==typeof arguments[0]?new _Computed(arguments[0],arguments[1],arguments[2]):computedAnnotation(void 0,arguments[0],arguments[1],arguments[2]);{const i=arguments[0];return(e,t,r)=>computedAnnotation(i,e,t,r)}}init_esbuild_inject();var currentApiVersion=1,actualApiVersion=singleton(\\\"apiVersion\\\",()=>currentApiVersion);if(actualApiVersion!==currentApiVersion)throw new Error(\\\"You have multiple incompatible versions of @tldraw/state in your app. Please deduplicate the package.\\\");init_esbuild_inject(),init_esbuild_inject();var import_react2=require(\\\"react\\\"),import_react=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1));function useStateTracking(r,e){const i=import_react[\\\"default\\\"].useRef(e),[t,n,o]=(i.current=e,import_react[\\\"default\\\"].useMemo(()=>{let t=null;const e=new EffectScheduler(\\\"useStateTracking(\\\".concat(r,\\\")\\\"),()=>{var e;return null==(e=i.current)?void 0:e.call(i)},{scheduleEffect(){null!=t&&t()}});return[e,e=>(t=e,()=>{t=null}),()=>e.scheduleCount]},[r]));return import_react[\\\"default\\\"].useSyncExternalStore(n,o,o),import_react[\\\"default\\\"].useEffect(()=>(t.attach(),t.maybeScheduleEffect(),()=>{t.detach()}),[t]),t.execute()}var ProxyHandlers={apply(e,t,r){var i;return useStateTracking(null!=(i=null!=(i=e.displayName)?i:e.name)?i:\\\"tracked(???)\\\",()=>e.apply(t,r))}},ReactMemoSymbol=Symbol[\\\"for\\\"](\\\"react.memo\\\"),ReactForwardRefSymbol=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\");function track(e){let t=null;var r=e.$$typeof;return r===ReactMemoSymbol&&(e=e.type,t=e.compare),r===ReactForwardRefSymbol?(0,import_react2.memo)((0,import_react2.forwardRef)(new Proxy(e.render,ProxyHandlers))):(0,import_react2.memo)(new Proxy(e,ProxyHandlers),t)}init_esbuild_inject();var import_react3=require(\\\"react\\\"),import_react4=(init_esbuild_inject(),require(\\\"react\\\"));function useComputed(){const e=arguments[0],t=arguments[1],r=3===arguments.length?void 0:arguments[2];return(0,import_react4.useMemo)(()=>computed(\\\"useComputed(\\\".concat(e,\\\")\\\"),t,r),3===arguments.length?arguments[2]:arguments[3])}init_esbuild_inject();var import_react5=require(\\\"react\\\");function useQuickReactor(t,r,e=EMPTY_ARRAY){(0,import_react5.useEffect)(()=>{const e=new EffectScheduler(t,r);return e.attach(),e.execute(),()=>{e.detach()}},e)}init_esbuild_inject();var import_react6=require(\\\"react\\\"),import_react7=(init_esbuild_inject(),require(\\\"react\\\"));function useValue(){const e=arguments;var t=3===e.length?e[2]:[e[0]];const r=3===e.length?e[0]:\\\"useValue(\\\".concat(e[0].name,\\\")\\\"),i=(0,import_react7.useRef)(!0),n=(i.current=!0,(0,import_react7.useMemo)(()=>1===e.length?e[0]:computed(r,()=>{if(i.current)return e[1]();try{return e[1]()}catch{return{}}}),t));try{var{subscribe:o,getSnapshot:a}=(0,import_react7.useMemo)(()=>({subscribe:e=>react(\\\"useValue(\\\".concat(r,\\\")\\\"),()=>{n.get(),e()}),getSnapshot:()=>n.get()}),[n]);return(0,import_react7.useSyncExternalStore)(o,a,a)}finally{i.current=!1}}init_esbuild_inject(),init_esbuild_inject();var IncrementalSetConstructor=class{constructor(e){__publicField(this,\\\"nextValue\\\"),__publicField(this,\\\"diff\\\"),this.previousValue=e}get(){var e=null!=(e=null==(e=null==(e=this.diff)?void 0:e.removed)?void 0:e.size)?e:0,t=null!=(t=null==(t=null==(t=this.diff)?void 0:t.added)?void 0:t.size)?t:0;if(0!==e||0!==t)return{value:this.nextValue,diff:this.diff}}_add(e,t){var r;null==this.nextValue&&(this.nextValue=new Set(this.previousValue)),this.nextValue.add(e),null==this.diff&&(this.diff={}),t?null!=(r=this.diff.removed)&&r[\\\"delete\\\"](e):(null==(r=this.diff).added&&(r.added=new Set),this.diff.added.add(e))}add(e){var t,r=this.previousValue.has(e);if(r)return(null==(t=null==(t=this.diff)?void 0:t.removed)?void 0:t.has(e))?this._add(e,r):void 0;(null==(t=this.nextValue)?void 0:t.has(e))||this._add(e,r)}_remove(e,t){var r;null==this.nextValue&&(this.nextValue=new Set(this.previousValue)),this.nextValue[\\\"delete\\\"](e),null==this.diff&&(this.diff={}),t?(null==(r=this.diff).removed&&(r.removed=new Set),this.diff.removed.add(e)):null!=(r=this.diff.added)&&r[\\\"delete\\\"](e)}remove(e){var t,r=this.previousValue.has(e);if(!r)return(null==(t=null==(t=this.diff)?void 0:t.added)?void 0:t.has(e))?this._remove(e,r):void 0;(null==(t=null==(t=this.diff)?void 0:t.removed)?void 0:t.has(e))||this._remove(e,r)}};function dedupe(e,t){var r=[];e:for(const i of e){for(const n of r)if(t?t(i,n):i===n)continue e;r.push(i)}return r}function compact(e){return e.filter(e=>null!=e)}function last(e){return e[e.length-1]}function minBy(e,t){let r,i=Infinity;for(const o of e){var n=t(o);n<i&&(r=o,i=n)}return r}function partition(e,t){var r=[],i=[];for(const n of e)(t(n)?r:i).push(n);return[r,i]}function areArraysShallowEqual(t,r){if(t!==r){if(t.length!==r.length)return!1;for(let e=0;e<t.length;e++)if(!Object.is(t[e],r[e]))return!1}return!0}function throttle(t,r){let i,n;return function(...e){return i||(i=!0,setTimeout(()=>i=!1,r),n=t(...e)),n}}function omitFromStackTrace(r){const i=(...e)=>{try{return r(...e)}catch(t){throw t instanceof Error&&Error.captureStackTrace&&Error.captureStackTrace(t,i),t}};return i}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Result={ok(e){return{ok:!0,value:e}},err(e){return{ok:!1,error:e}}};function exhaustiveSwitchError(e,t){var r=t&&e&&\\\"object\\\"==typeof e&&t in e?e[t]:e;throw new Error(\\\"Unknown switch case \\\".concat(r))}var assert=omitFromStackTrace((e,t)=>{if(!e)throw new Error(t||\\\"Assertion Error\\\")}),assertExists=omitFromStackTrace((e,t)=>{if(null==e)throw new Error(null!=t?t:\\\"value must be defined\\\");return e});function debounce(r,t){let i=void 0;var e=(...e)=>(i||((i={}).promise=new Promise((e,t)=>{i.resolve=e,i.reject=t})),clearTimeout(i.timeout),i.latestArgs=e,i.timeout=setTimeout(()=>{var e=i;i=void 0;try{e.resolve(r(...e.latestArgs))}catch(t){e.reject(t)}},t),i.promise);return e.cancel=()=>{i&&clearTimeout(i.timeout)},e}init_esbuild_inject(),init_esbuild_inject();var annotationsByError=new WeakMap;function annotateError(t,r){if(\\\"object\\\"==typeof t&&null!==t){let e=annotationsByError.get(t);e||(e={tags:{},extras:{}},annotationsByError.set(t,e)),r.tags&&(e.tags={...e.tags,...r.tags}),r.extras&&(e.extras={...e.extras,...r.extras})}}init_esbuild_inject();var FileHelpers=class{static async dataUrlToArrayBuffer(e){return fetch(e).then(function(e){return e.arrayBuffer()})}static async blobToDataUrl(i){return new Promise((e,t)=>{if(i){const r=new FileReader;r.onload=()=>e(r.result),r.onerror=e=>t(e),r.onabort=e=>t(e),r.readAsDataURL(i)}})}static async blobToText(i){return new Promise((e,t)=>{if(i){const r=new FileReader;r.onload=()=>e(r.result),r.onerror=e=>t(e),r.onabort=e=>t(e),r.readAsText(i)}})}};function getHashForString(e){let t=0;for(let r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t+\\\"\\\"}function getHashForBuffer(e){var t=new DataView(e);let r=0;for(let i=0;i<t.byteLength;i++)r=(r<<5)-r+t.getUint8(i),r|=0;return r+\\\"\\\"}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var TABLE=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],crc=(\\\"undefined\\\"!=typeof Int32Array&&(TABLE=new Int32Array(TABLE)),(e,t)=>{let r=0===t?0:-1^~~t;for(let i=0;i<e.length;i++)r=TABLE[255&(r^e[i])]^r>>>8;return-1^r}),LEN_SIZE=4,CRC_SIZE=4,PngHelpers=class UM{static isPng(e,t){return 137===e.getUint8(t+0)&&80===e.getUint8(t+1)&&78===e.getUint8(t+2)&&71===e.getUint8(t+3)&&13===e.getUint8(t+4)&&10===e.getUint8(t+5)&&26===e.getUint8(t+6)&&10===e.getUint8(t+7)}static getChunkType(e,t){return[String.fromCharCode(e.getUint8(t)),String.fromCharCode(e.getUint8(t+1)),String.fromCharCode(e.getUint8(t+2)),String.fromCharCode(e.getUint8(t+3))].join(\\\"\\\")}static readChunks(e,t=0){var r={};if(!UM.isPng(e,t))throw new Error(\\\"Not a PNG\\\");for(t+=8;t<=e.buffer.byteLength;){var i=t,n=e.getInt32(t),o=(t+=4,UM.getChunkType(e,t));if(\\\"IDAT\\\"===o&&r[o]);else{if(\\\"IEND\\\"===o)break;r[o]={start:i,dataOffset:t+4,size:n}}t+=n+LEN_SIZE+CRC_SIZE}return r}static parsePhys(e,t){return{ppux:e.getUint32(t),ppuy:e.getUint32(t+4),unit:e.getUint8(t+4)}}static findChunk(e,t){return UM.readChunks(e)[t]}static setPhysChunk(e,t=1,r){let i=46,n=0;var o=UM.findChunk(e,\\\"pHYs\\\"),o=(o&&(i=o.start,n=o.size),UM.findChunk(e,\\\"IDAT\\\")),o=(o&&(i=o.start,n=0),new ArrayBuffer(21)),a=new DataView(o),s=(a.setUint32(0,9),a.setUint8(4,\\\"p\\\".charCodeAt(0)),a.setUint8(5,\\\"H\\\".charCodeAt(0)),a.setUint8(6,\\\"Y\\\".charCodeAt(0)),a.setUint8(7,\\\"s\\\".charCodeAt(0)),a.setInt32(8,2835.5*t),a.setInt32(12,2835.5*t),a.setInt8(16,1),new Uint8Array(o.slice(4,17))),s=(a.setInt32(17,crc(s)),e.buffer.slice(0,i)),a=e.buffer.slice(i+n);return new Blob([s,o,a],r)}},MediaHelpers=class vN{static loadVideo(i){return new Promise((e,t)=>{const r=document.createElement(\\\"video\\\");r.onloadeddata=()=>e(r),r.onerror=e=>{console.error(e),t(new Error(\\\"Could not load video\\\"))},r.crossOrigin=\\\"anonymous\\\",r.src=i})}static loadImage(i){return new Promise((e,t)=>{const r=new Image;r.onload=()=>e(r),r.onerror=e=>{console.error(e),t(new Error(\\\"Could not load image\\\"))},r.crossOrigin=\\\"anonymous\\\",r.src=i})}static async getVideoSize(e){return vN.usingObjectURL(e,async e=>{var t=await vN.loadVideo(e);return{w:t.videoWidth,h:t.videoHeight}})}static async getImageSize(e){var t=await vN.usingObjectURL(e,vN.loadImage);try{if(\\\"image/png\\\"===e.type){var r=new DataView(await e.arrayBuffer());if(PngHelpers.isPng(r,0)){var i=PngHelpers.findChunk(r,\\\"pHYs\\\");if(i){var n,o=PngHelpers.parsePhys(r,i.dataOffset);if(0===o.unit&&o.ppux===o.ppuy)return n=Math.max(o.ppux/2834.5,1),{w:Math.round(t.naturalWidth/n),h:Math.round(t.naturalHeight/n)}}}}}catch(a){console.error(a)}return{w:t.naturalWidth,h:t.naturalHeight}}static async usingObjectURL(e,t){var r=URL.createObjectURL(e);try{return await t(r)}finally{URL.revokeObjectURL(r)}}};function rng(e=\\\"\\\"){let t=0,r=0,i=0,n=0;function o(){var e=t^t<<11;return t=r,r=i,(n^=((i=n)>>>19^e^e>>>8)>>>0)/4294967296*2}for(let a=0;a<e.length+64;a++)t^=0|e.charCodeAt(a),o();return o}function modulate(e,t,r,i=!1){var[n,o]=t,[a,s]=r,o=a+(e-n)/(o-n)*(s-a);return i?a<s?Math.max(Math.min(o,s),a):Math.max(Math.min(o,a),s):o}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getOwnProperty(e,t){if(hasOwnProperty(e,t))return e[t]}function objectMapKeys(e){return Object.keys(e)}function objectMapValues(e){return Object.values(e)}function objectMapEntries(e){return Object.entries(e)}function objectMapFromEntries(e){return Object.fromEntries(e)}function filterEntries(e,t){var r,i,n={};let o=!1;for([r,i]of objectMapEntries(e))t(r,i)?n[r]=i:o=!0;return o?n:e}function mapObjectMapValues(e,t){var r,i,n={};for([r,i]of objectMapEntries(e)){var o=t(r,i);n[r]=o}return n}function areObjectsShallowEqual(e,t){if(e!==t){var r=new Set(Object.keys(e)),i=new Set(Object.keys(t));if(r.size!==i.size)return!1;for(const n of r){if(!i.has(n))return!1;if(!Object.is(e[n],t[n]))return!1}}return!0}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var DIGITS=\\\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\\\",INTEGER_ZERO=\\\"a0\\\",SMALLEST_INTEGER=\\\"A00000000000000000000000000\\\";function getIntegerLength(e){if(\\\"a\\\"<=e&&e<=\\\"z\\\")return e.charCodeAt(0)-\\\"a\\\".charCodeAt(0)+2;if(\\\"A\\\"<=e&&e<=\\\"Z\\\")return\\\"Z\\\".charCodeAt(0)-e.charCodeAt(0)+2;throw new Error(\\\"Invalid index key head: \\\"+e)}function validateInteger(e){if(e.length!==getIntegerLength(e.charAt(0)))throw new Error(\\\"invalid integer part of index key: \\\"+e)}function isNotUndefined(e){if(void 0===e)throw Error(\\\"n is undefined\\\")}function incrementInteger(e){validateInteger(e);var t,[r,...i]=e.split(\\\"\\\");let n=!0;for(let a=i.length-1;n&&0<=a;a--){var o=DIGITS.indexOf(i[a])+1;o===DIGITS.length?i[a]=\\\"0\\\":(i[a]=DIGITS.charAt(o),n=!1)}return n?\\\"Z\\\"===r?\\\"a0\\\":\\\"z\\\"!==r?(\\\"a\\\"<(t=String.fromCharCode(r.charCodeAt(0)+1))?i.push(\\\"0\\\"):i.pop(),t+i.join(\\\"\\\")):void 0:r+i.join(\\\"\\\")}function decrementInteger(e){validateInteger(e);var t,[r,...i]=e.split(\\\"\\\");let n=!0;for(let a=i.length-1;n&&0<=a;a--){var o=DIGITS.indexOf(i[a])-1;-1==o?i[a]=DIGITS.slice(-1):(i[a]=DIGITS.charAt(o),n=!1)}return n?\\\"a\\\"===r?\\\"Z\\\"+DIGITS.slice(-1):\\\"A\\\"!==r?((t=String.fromCharCode(r.charCodeAt(0)-1))<\\\"Z\\\"?i.push(DIGITS.slice(-1)):i.pop(),t+i.join(\\\"\\\")):void 0:r+i.join(\\\"\\\")}function midpoint(t,r){if(void 0!==r&&r<=t)throw new Error(t+\\\" >= \\\"+r);if(\\\"0\\\"===t.slice(-1)||r&&\\\"0\\\"===r.slice(-1))throw new Error(\\\"trailing zero\\\");if(r){let e=0;for(;(t.charAt(e)||\\\"0\\\")===r.charAt(e);)e++;if(0<e)return r.slice(0,e)+midpoint(t.slice(e),r.slice(e))}var e=t?DIGITS.indexOf(t.charAt(0)):0,i=void 0!==r?DIGITS.indexOf(r.charAt(0)):DIGITS.length;return 1<i-e?(i=Math.round(.5*(e+i)),DIGITS.charAt(i)):r&&1<r.length?r.slice(0,1):DIGITS.charAt(e)+midpoint(t.slice(1),void 0)}function getIntegerPart(e){var t=getIntegerLength(e.charAt(0));if(t>e.length)throw new Error(\\\"invalid index: \\\"+e);return e.slice(0,t)}function validateOrder(e){if(e===SMALLEST_INTEGER)throw new Error(\\\"invalid index: \\\"+e);var t=getIntegerPart(e);if(\\\"0\\\"===e.slice(t.length).slice(-1))throw new Error(\\\"invalid index: \\\"+e)}function generateKeyBetween(e,t){if(void 0!==e&&validateOrder(e),void 0!==t&&validateOrder(t),void 0!==e&&void 0!==t&&t<=e)throw new Error(e+\\\" >= \\\"+t);if(void 0===e&&void 0===t)return INTEGER_ZERO;if(void 0===e){if(void 0===t)throw Error(\\\"b is undefined\\\");var r=getIntegerPart(t),i=t.slice(r.length);return r===SMALLEST_INTEGER?r+midpoint(\\\"\\\",i):r<t?r:(isNotUndefined(i=decrementInteger(r)),i)}var n,o;return void 0===t?(r=getIntegerPart(e),i=e.slice(r.length),void 0===(o=incrementInteger(r))?r+midpoint(i,void 0):o):(r=getIntegerPart(e),i=e.slice(r.length),o=getIntegerPart(t),n=t.slice(o.length),r===o?r+midpoint(i,n):(isNotUndefined(o=incrementInteger(r)),o<t?o:r+midpoint(i,void 0)))}function generateNKeysBetween(r,i,n){if(0===n)return[];if(1===n)return[generateKeyBetween(r,i)];if(void 0===i){let e=generateKeyBetween(r,i);var o=[e];for(let t=0;t<n-1;t++)e=generateKeyBetween(e,i),o.push(e);return o}if(void 0===r){let e=generateKeyBetween(r,i);var a=[e];for(let t=0;t<n-1;t++)e=generateKeyBetween(r,e),a.push(e);return a.reverse(),a}var e=Math.floor(n/2),t=generateKeyBetween(r,i);return[...generateNKeysBetween(r,t,e),t,...generateNKeysBetween(t,i,n-e-1)]}var ZERO_INDEX_KEY=INTEGER_ZERO;function validateIndexKey(e){validateOrder(e)}function getIndicesBetween(e,t,r){return generateNKeysBetween(e,t,r)}function getIndicesAbove(e,t){return generateNKeysBetween(e,void 0,t)}function getIndexBetween(e,t){return generateNKeysBetween(e,t,1)[0]}function getIndexAbove(e){return generateNKeysBetween(e,void 0,1)[0]}function getIndexBelow(e){return generateNKeysBetween(void 0,e,1)[0]}function getIndices(e,t=\\\"a1\\\"){return[t,...generateNKeysBetween(t,void 0,e)]}function sortByIndex(e,t){return e.index<t.index?-1:e.index>t.index?1:0}function sortById(e,t){return e.id>t.id?1:-1}function getFromLocalStorage(e){try{return localStorage.getItem(e)}catch{return null}}function setInLocalStorage(e,t){try{localStorage.setItem(e,t)}catch{}}function clearLocalStorage(){try{localStorage.clear()}catch{}}function getFromSessionStorage(e){try{return sessionStorage.getItem(e)}catch{return null}}function setInSessionStorage(e,t){try{sessionStorage.setItem(e,t)}catch{}}function deleteFromSessionStorage(e){try{sessionStorage.removeItem(e)}catch{}}function clearSessionStorage(){try{sessionStorage.clear()}catch{}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var frame,isTest=()=>\\\"undefined\\\"!=typeof process&&!1,fpsQueue=[],targetFps=60,targetTimePerFrame=Math.ceil(1e3/targetFps),time=0,last2=0,flush=()=>{for(const e of fpsQueue.splice(0,fpsQueue.length))e()};function tick(){if(!frame){const e=Date.now(),t=e-last2;frame=time+t<targetTimePerFrame?requestAnimationFrame(()=>{frame=void 0,tick()}):requestAnimationFrame(()=>{frame=void 0,last2=e,time=Math.min(time+t-targetTimePerFrame,10*targetTimePerFrame),flush()})}}var started=!1;function throttleToNextFrame(t){return isTest()?(t(),()=>{}):(fpsQueue.includes(t)||(fpsQueue.push(t),started||(started=!0,last2=Date.now()-targetTimePerFrame-1),tick()),()=>{var e=fpsQueue.indexOf(t);-1<e&&fpsQueue.splice(e,1)})}function isNonNull(e){return null!==e}function getStructuredClone(){return\\\"undefined\\\"!=typeof globalThis&&globalThis.structuredClone?[globalThis.structuredClone,!0]:\\\"undefined\\\"!=typeof global&&global.structuredClone?[global.structuredClone,!0]:\\\"undefined\\\"!=typeof window&&window.structuredClone?[window.structuredClone,!0]:[e=>e&&JSON.parse(JSON.stringify(e)),!1]}init_esbuild_inject();var _structuredClone=getStructuredClone(),structuredClone=_structuredClone[0],isNativeStructuredClone=_structuredClone[1],STRUCTURED_CLONE_OBJECT_PROTOTYPE=Object.getPrototypeOf(structuredClone({})),nanoid=(init_esbuild_inject(),init_esbuild_inject(),(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((e,t)=>e+=(t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():62<t?\\\"-\\\":\\\"_\\\",\\\"\\\")),RecordType=class lQ{constructor(e,t){var r;__publicField(this,\\\"createDefaultProperties\\\"),__publicField(this,\\\"validator\\\"),__publicField(this,\\\"scope\\\"),__publicField(this,\\\"isInstance\\\",e=>(null==e?void 0:e.typeName)===this.typeName),this.typeName=e,this.createDefaultProperties=t.createDefaultProperties,this.validator=null!=(r=t.validator)?r:{validate:e=>e},this.scope=null!=(r=t.scope)?r:\\\"document\\\"}create(e){var t,r,i={...this.createDefaultProperties(),id:this.createId()};for([t,r]of Object.entries(e))void 0!==r&&(i[t]=r);return i.typeName=this.typeName,i}clone(e){return{...structuredClone(e),id:this.createId()}}createId(e){return this.typeName+\\\":\\\"+(null!=e?e:nanoid())}createCustomId(e){return this.typeName+\\\":\\\"+e}parseId(e){if(this.isId(e))return e.slice(this.typeName.length+1);throw new Error('ID \\\"'.concat(e,'\\\" is not a valid ID for type \\\"').concat(this.typeName,'\\\"'))}isId(e){if(!e)return!1;for(let t=0;t<this.typeName.length;t++)if(e[t]!==this.typeName[t])return!1;return\\\":\\\"===e[this.typeName.length]}withDefaultProperties(e){return new lQ(this.typeName,{createDefaultProperties:e,validator:this.validator,scope:this.scope})}validate(e,t){return t&&this.validator.validateUsingKnownGoodVersion?this.validator.validateUsingKnownGoodVersion(t,e):this.validator.validate(e)}};function createRecordType(e,t){return new RecordType(e,{createDefaultProperties:()=>({}),validator:t.validator,scope:t.scope})}init_esbuild_inject(),init_esbuild_inject();var Cache=class{constructor(){__publicField(this,\\\"items\\\",new WeakMap)}get(e,t){return this.items.has(e)||this.items.set(e,t(e)),this.items.get(e)}},import_lodash=(init_esbuild_inject(),__toESM(require_lodash(),1));function intersectSets(e){if(0===e.length)return new Set;var t=e[0],r=e.slice(1),i=new Set;for(const n of t)r.every(e=>e.has(n))&&i.add(n);return i}function diffSets(e,t){var r={};for(const i of t)e.has(i)||(null==r.added&&(r.added=new Set),r.added.add(i));for(const n of e)t.has(n)||(null==r.removed&&(r.removed=new Set),r.removed.add(n));return r.added||r.removed?r:void 0}function objectMatchesQuery(e,t){for(var[r,i]of Object.entries(e)){r=t[r];if(\\\"eq\\\"in i&&r!==i.eq)return!1;if(\\\"neq\\\"in i&&r===i.neq)return!1;if(\\\"gt\\\"in i&&(\\\"number\\\"!=typeof r||r<=i.gt))return!1}return!0}function executeQuery(e,t,r){var i,n,o,a,s,l,c=Object.fromEntries(Object.keys(r).map(e=>[e,new Set]));for([i,n]of Object.entries(r))if(\\\"eq\\\"in n){var d=e.index(t,i).get().get(n.eq);if(d)for(const u of d)c[i].add(u)}else if(\\\"neq\\\"in n){for([o,a]of e.index(t,i).get())if(o!==n.neq)for(const p of a)c[i].add(p)}else if(\\\"gt\\\"in n)for([s,l]of e.index(t,i).get())if(s>n.gt)for(const h of l)c[i].add(h);return intersectSets(Object.values(c))}init_esbuild_inject(),init_esbuild_inject();var StoreQueries=class{constructor(e,t){__publicField(this,\\\"indexCache\\\",new Map),__publicField(this,\\\"historyCache\\\",new Map),this.atoms=e,this.history=t}filterHistory(h){var e;return this.historyCache.has(h)?this.historyCache.get(h):(e=computed(\\\"filterHistory:\\\"+h,(e,t)=>{if(isUninitialized(e))return this.history.get();var r=this.history.getDiffSince(t);if(r===RESET_VALUE)return this.history.get();var i,n={added:{},removed:{},updated:{}};let o=0,a=0,s=0;for(const d of r){for(const u of objectMapValues(d.added))u.typeName===h&&(n.removed[u.id]?(i=n.removed[u.id],delete n.removed[u.id],a--,i!==u&&(n.updated[u.id]=[i,u],s++)):(n.added[u.id]=u,o++));for(var[l,c]of objectMapValues(d.updated))c.typeName===h&&(n.added[c.id]?n.added[c.id]=c:n.updated[c.id]?n.updated[c.id]=[n.updated[c.id][0],c]:(n.updated[c.id]=[l,c],s++));for(const p of objectMapValues(d.removed))p.typeName===h&&(n.added[p.id]?(delete n.added[p.id],o--):(n.updated[p.id]?(n.removed[p.id]=n.updated[p.id][0],delete n.updated[p.id],s--):n.removed[p.id]=p,a++))}return o||a||s?withDiff(this.history.get(),n):e},{historyLength:100}),this.historyCache.set(h,e),e)}index(e,t){var r,i=e+\\\":\\\"+t;return this.indexCache.has(i)?this.indexCache.get(i):(r=this.__uncached_createIndex(e,t),this.indexCache.set(i,r),r)}__uncached_createIndex(f,b){const v=this.filterHistory(f),x=()=>{v.get();var e=new Map;for(const i of objectMapValues(this.atoms.get())){var t,r=i.get();r.typeName===f&&(t=r[b],e.has(t)||e.set(t,new Set),e.get(t).add(r.id))}return e};return computed(\\\"index:\\\"+f+\\\":\\\"+b,(n,e)=>{if(isUninitialized(n))return x();var t=v.getDiffSince(e);if(t===RESET_VALUE)return x();const o=new Map;var r,i,a,s=(e,t)=>{var r;let i=o.get(e);(i=i||new IncrementalSetConstructor(null!=(r=n.get(e))?r:new Set)).add(t),o.set(e,i)},l=(e,t)=>{var r;let i=o.get(e);(i=i||new IncrementalSetConstructor(null!=(r=n.get(e))?r:new Set)).remove(t),o.set(e,i)};for(const m of t){for(const g of objectMapValues(m.added))g.typeName===f&&s(g[b],g.id);for(var[c,d]of objectMapValues(m.updated))d.typeName===f&&(c=c[b])!==(r=d[b])&&(l(c,d.id),s(r,d.id));for(const _ of objectMapValues(m.removed))_.typeName===f&&l(_[b],_.id)}let u=void 0,p=void 0;for([i,a]of o){var h=a.get();h&&(u=u||new Map(n),p=p||new Map,0===h.value.size?u[\\\"delete\\\"](i):u.set(i,h.value),p.set(i,h.diff))}return u&&p?withDiff(u,p):n},{historyLength:100})}record(e,t=()=>({}),r=\\\"record:\\\"+e+(t?\\\":\\\"+t.toString():\\\"\\\")){const i=this.ids(e,t,r);return computed(r,()=>{var e;for(const t of i.get())return null==(e=this.atoms.get()[t])?void 0:e.get()})}records(e,t=()=>({}),r=\\\"records:\\\"+e+(t?\\\":\\\"+t.toString():\\\"\\\")){const i=this.ids(e,t,\\\"ids:\\\"+r);return computed(r,()=>[...i.get()].map(e=>{var t=this.atoms.get()[e];if(t)return t.get();throw new Error(\\\"no atom found for record id: \\\"+e)}))}ids(d,t=()=>({}),e=\\\"ids:\\\"+d+(t?\\\":\\\"+t.toString():\\\"\\\")){const u=this.filterHistory(d),p=()=>{u.get();var e=t();return 0===Object.keys(e).length?new Set(objectMapValues(this.atoms.get()).flatMap(e=>{var t=e.get();return t.typeName===d?t.id:[]})):executeQuery(this,d,e)},h=e=>{var t=p(),r=diffSets(e,t);return r?withDiff(t,r):e},m=computed(\\\"ids_query:\\\"+e,t,{isEqual:import_lodash[\\\"default\\\"]});return computed(\\\"query:\\\"+e,(e,t)=>{var r=m.get();if(isUninitialized(e))return p();if(t<m.lastChangedEpoch)return h(e);var i=u.getDiffSince(t);if(i===RESET_VALUE)return h(e);var n=new IncrementalSetConstructor(e);for(const s of i){for(const l of objectMapValues(s.added))l.typeName===d&&objectMatchesQuery(r,l)&&n.add(l.id);for(var[o,a]of objectMapValues(s.updated))a.typeName===d&&(objectMatchesQuery(r,a)?n.add(a.id):n.remove(a.id));for(const c of objectMapValues(s.removed))c.typeName===d&&n.remove(c.id)}i=n.get();return i?withDiff(i.value,i.diff):e},{historyLength:50})}exec(e,t){var r=executeQuery(this,e,t);if(0===r.size)return EMPTY_ARRAY;const i=this.atoms.get();return[...r].map(e=>i[e].get())}};function devFreeze(e){var t=Object.getPrototypeOf(e);if(t&&!Array.isArray(e)&&t!==Object.prototype&&null!==t&&t!==STRUCTURED_CLONE_OBJECT_PROTOTYPE)throw console.error(\\\"cannot include non-js data in a record\\\",e),new Error(\\\"cannot include non-js data in a record\\\");for(const i of Object.getOwnPropertyNames(e)){var r=e[i];r&&\\\"object\\\"==typeof r&&devFreeze(r)}return Object.freeze(e)}init_esbuild_inject();var Store=class{constructor(e){__publicField(this,\\\"id\\\",nanoid()),__publicField(this,\\\"atoms\\\",atom(\\\"store_atoms\\\",{})),__publicField(this,\\\"history\\\",atom(\\\"history\\\",0,{historyLength:1e3})),__publicField(this,\\\"query\\\",new StoreQueries(this.atoms,this.history)),__publicField(this,\\\"listeners\\\",new Set),__publicField(this,\\\"historyAccumulator\\\",new HistoryAccumulator),__publicField(this,\\\"historyReactor\\\"),__publicField(this,\\\"schema\\\"),__publicField(this,\\\"props\\\"),__publicField(this,\\\"scopedTypes\\\"),__publicField(this,\\\"onBeforeCreate\\\"),__publicField(this,\\\"onAfterCreate\\\"),__publicField(this,\\\"onBeforeChange\\\"),__publicField(this,\\\"onAfterChange\\\"),__publicField(this,\\\"onBeforeDelete\\\"),__publicField(this,\\\"onAfterDelete\\\"),__publicField(this,\\\"_runCallbacks\\\",!0),__publicField(this,\\\"put\\\",(g,_)=>{transact(()=>{var e={},t={},r=this.atoms.__unsafe__getWithoutCapture();let i=null,n,o=!1;var a=this.onBeforeCreate&&this._runCallbacks?this.onBeforeCreate:null,s=this.onBeforeChange&&this._runCallbacks?this.onBeforeChange:null;const l=this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\";for(let u=0,p=g.length;u<p;u++){n=g[u];var c,d=(null!=i?i:r)[n.id];d?(c=d.__unsafe__getWithoutCapture(),s&&(n=s(c,n,l)),this.schema.validateRecord(this,n,null!=_?_:\\\"updateRecord\\\",c)!==c&&(d.set(devFreeze(n)),o=!0,e[n.id]=[c,d.__unsafe__getWithoutCapture()])):(a&&(n=a(n,l)),o=!0,t[(n=this.schema.validateRecord(this,n,null!=_?_:\\\"createRecord\\\",null)).id]=n,(i=i||{...r})[n.id]=atom(\\\"atom:\\\"+n.id,n))}if(i&&this.atoms.set(i),o&&(this.updateHistory({added:t,updated:e,removed:{}}),this._runCallbacks)){const{onAfterCreate:h,onAfterChange:m}=this;h&&Object.values(t).forEach(e=>{h(e,l)}),m&&Object.values(e).forEach(([e,t])=>{m(e,t,l)})}})}),__publicField(this,\\\"remove\\\",a=>{transact(()=>{const i=[];var r,n=this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\";if(this.onBeforeDelete&&this._runCallbacks)for(const t of a){var e=this.atoms.__unsafe__getWithoutCapture()[t];e&&!1===this.onBeforeDelete(e.get(),n)&&i.push(t)}let o=void 0;if((this.atoms.update(e=>{let t=void 0;for(const r of a)i.includes(r)||r in e&&(t=t||{...e},o=o||{},delete t[r],o[r]=e[r].get());return null!=t?t:e}),o)&&(this.updateHistory({added:{},updated:{},removed:o}),this.onAfterDelete&&this._runCallbacks))for(let e=0,t=a.length;e<t;e++)(r=o[a[e]])&&this.onAfterDelete(r,n)})}),__publicField(this,\\\"get\\\",e=>{var t;return null==(t=this.atoms.get()[e])?void 0:t.get()}),__publicField(this,\\\"unsafeGetWithoutCapture\\\",e=>{var t;return null==(t=this.atoms.get()[e])?void 0:t.__unsafe__getWithoutCapture()}),__publicField(this,\\\"serialize\\\",(e=\\\"document\\\")=>{var t,r,i={};for([t,r]of objectMapEntries(this.atoms.get())){var n=r.get();\\\"all\\\"!==e&&!this.scopedTypes[e].has(n.typeName)||(i[t]=n)}return i}),__publicField(this,\\\"allRecords\\\",()=>objectMapValues(this.atoms.get()).map(e=>e.get())),__publicField(this,\\\"clear\\\",()=>{this.remove(objectMapKeys(this.atoms.get()))}),__publicField(this,\\\"update\\\",(e,t)=>{var r=this.atoms.get()[e];r?this.put([t(r.__unsafe__getWithoutCapture())]):console.error(\\\"Record \\\".concat(e,\\\" not found. This is probably an error\\\"))}),__publicField(this,\\\"has\\\",e=>!!this.atoms.get()[e]),__publicField(this,\\\"listen\\\",(e,t)=>{var r;this._flushHistory();const i={onHistory:e,filters:{source:null!=(r=null==t?void 0:t.source)?r:\\\"all\\\",scope:null!=(r=null==t?void 0:t.scope)?r:\\\"all\\\"}};return this.listeners.add(i),this.historyReactor.scheduler.isActivelyListening||this.historyReactor.start(),()=>{this.listeners[\\\"delete\\\"](i),0===this.listeners.size&&this.historyReactor.stop()}}),__publicField(this,\\\"isMergingRemoteChanges\\\",!1),__publicField(this,\\\"mergeRemoteChanges\\\",e=>{if(this.isMergingRemoteChanges)return e();try{this.isMergingRemoteChanges=!0,transact(e)}finally{this.isMergingRemoteChanges=!1}}),__publicField(this,\\\"createComputedCache\\\",(i,n,o)=>{const e=new Cache;return{get:t=>{const r=this.atoms.get()[t];if(r)return e.get(r,()=>{const e=o?computed(r.name+\\\":equals\\\",()=>r.get(),{isEqual:o}):r;return computed(i+\\\":\\\"+t,()=>n(e.get()))}).get()}}}),__publicField(this,\\\"createSelectedComputedCache\\\",(i,n,o)=>{const a=new Cache;return{get:e=>{const t=this.atoms.get()[e];if(t){const r=computed(i+\\\":\\\"+e+\\\":selector\\\",()=>n(t.get()));return a.get(t,()=>computed(i+\\\":\\\"+e,()=>o(r.get()))).get()}}}}),__publicField(this,\\\"getRecordType\\\",e=>{var t=this.schema.types[e.typeName];if(t)return t;throw new Error(\\\"Record type \\\".concat(e.typeName,\\\" not found\\\"))}),__publicField(this,\\\"_integrityChecker\\\"),__publicField(this,\\\"_isPossiblyCorrupted\\\",!1);var{initialData:t,schema:r}=e;this.schema=r,this.props=e.props,t&&this.atoms.set(objectMapFromEntries(objectMapEntries(t).map(([e,t])=>[e,atom(\\\"atom:\\\"+e,devFreeze(this.schema.validateRecord(this,t,\\\"initialize\\\",null)))]))),this.historyReactor=reactor(\\\"Store.historyReactor\\\",()=>{this.history.get(),this._flushHistory()},{scheduleEffect:e=>throttleToNextFrame(e)}),this.scopedTypes={document:new Set(objectMapValues(this.schema.types).filter(e=>\\\"document\\\"===e.scope).map(e=>e.typeName)),session:new Set(objectMapValues(this.schema.types).filter(e=>\\\"session\\\"===e.scope).map(e=>e.typeName)),presence:new Set(objectMapValues(this.schema.types).filter(e=>\\\"presence\\\"===e.scope).map(e=>e.typeName))}}_flushHistory(){var i,n;if(this.historyAccumulator.hasChanges())for({changes:i,source:n}of this.historyAccumulator.flush()){let e=null,t=null,r=null;for(var{onHistory:o,filters:a}of this.listeners)\\\"all\\\"!==a.source&&a.source!==n||(\\\"all\\\"!==a.scope?\\\"document\\\"===a.scope?(null!=t?t:t=this.filterChangesByScope(i,\\\"document\\\"),t&&o({changes:t,source:n})):\\\"session\\\"===a.scope?(null!=e?e:e=this.filterChangesByScope(i,\\\"session\\\"),e&&o({changes:e,source:n})):(null!=r?r:r=this.filterChangesByScope(i,\\\"presence\\\"),r&&o({changes:r,source:n})):o({changes:i,source:n}))}}filterChangesByScope(e,r){var t={added:filterEntries(e.added,(e,t)=>this.scopedTypes[r].has(t.typeName)),updated:filterEntries(e.updated,(e,t)=>this.scopedTypes[r].has(t[1].typeName)),removed:filterEntries(e.removed,(e,t)=>this.scopedTypes[r].has(t.typeName))};return 0===Object.keys(t.added).length&&0===Object.keys(t.updated).length&&0===Object.keys(t.removed).length?null:t}updateHistory(e){this.historyAccumulator.add({changes:e,source:this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\"}),0===this.listeners.size&&this.historyAccumulator.clear(),this.history.set(this.history.get()+1,e)}validate(t){this.allRecords().forEach(e=>this.schema.validateRecord(this,e,t,null))}getSnapshot(e=\\\"document\\\"){return{store:this.serialize(e),schema:this.schema.serialize()}}migrateSnapshot(e){var t=this.schema.migrateStoreSnapshot(e);if(\\\"error\\\"===t.type)throw new Error(\\\"Failed to migrate snapshot: \\\".concat(t.reason));return{store:t.value,schema:this.schema.serialize()}}loadSnapshot(e){const t=this.schema.migrateStoreSnapshot(e);if(\\\"error\\\"===t.type)throw new Error(\\\"Failed to migrate snapshot: \\\".concat(t.reason));var r=this._runCallbacks;try{this._runCallbacks=!1,transact(()=>{this.clear(),this.put(Object.values(t.value)),this.ensureStoreIsUsable()})}finally{this._runCallbacks=r}}extractingChanges(e){const t=[];var r=this.historyAccumulator.intercepting(e=>t.push(e.changes));try{return transact(e),squashRecordDiffs(t)}finally{r()}}applyDiff(r,e=!0){var t=this._runCallbacks;try{this._runCallbacks=e,transact(()=>{var e=objectMapValues(r.added).concat(objectMapValues(r.updated).map(([,e])=>e)),t=objectMapKeys(r.removed);e.length&&this.put(e),t.length&&this.remove(t)})}finally{this._runCallbacks=t}}ensureStoreIsUsable(){var e;null==this._integrityChecker&&(this._integrityChecker=this.schema.createIntegrityChecker(this)),null!=(e=this._integrityChecker)&&e.call(this)}markAsPossiblyCorrupted(){this._isPossiblyCorrupted=!0}isPossiblyCorrupted(){return this._isPossiblyCorrupted}};function squashRecordDiffs(e){var t,r={added:{},removed:{},updated:{}};for(const d of e){for(var[i,n]of objectMapEntries(d.added))r.removed[i]?(t=r.removed[i],delete r.removed[i],t!==n&&(r.updated[i]=[t,n])):r.added[i]=n;for(var[o,[a,s]]of objectMapEntries(d.updated))r.added[o]?(r.added[o]=s,delete r.updated[o]):r.updated[o]?r.updated[o]=[r.updated[o][0],s]:r.updated[o]=d.updated[o],delete r.removed[o];for(var[l,c]of objectMapEntries(d.removed))r.added[l]?delete r.added[l]:r.updated[l]?(r.removed[l]=r.updated[l][0],delete r.updated[l]):r.removed[l]=c}return r}function squashHistoryEntries(e){if(0===e.length)return[];var t,r=[];let i=[e[0]];for(let n=1,o=e.length;n<o;n++)t=e[n],i[0].source!==t.source&&(r.push(i),i=[]),i.push(t);return r.push(i),devFreeze(r.map(e=>({source:e[0].source,changes:squashRecordDiffs(e.map(e=>e.changes))})))}var HistoryAccumulator=class{constructor(){__publicField(this,\\\"_history\\\",[]),__publicField(this,\\\"_interceptors\\\",new Set)}intercepting(e){return this._interceptors.add(e),()=>{this._interceptors[\\\"delete\\\"](e)}}add(e){this._history.push(e);for(const t of this._interceptors)t(e)}flush(){var e=squashHistoryEntries(this._history);return this._history=[],e}clear(){this._history=[]}hasChanges(){return 0<this._history.length}};function squashDependsOn(e){var t=[];for(let n=e.length-1;0<=n;n--){var r,i=e[n];\\\"id\\\"in i?t.unshift(i):(i=i.dependsOn,(r=t[0])&&(t[0]={...r,dependsOn:i.concat(null!=(r=r.dependsOn)?r:[])}))}return t}function createMigrationSequence({sequence:e,sequenceId:t,retroactive:r=!0}){var i={sequenceId:t,retroactive:r,sequence:squashDependsOn(e)};return validateMigrations(i),i}function createMigrationIds(r,e){return Object.fromEntries(objectMapEntries(e).map(([e,t])=>[e,\\\"\\\".concat(r,\\\"/\\\").concat(t)]))}function createRecordMigrationSequence(i){var e;return createMigrationSequence({sequenceId:i.sequenceId,retroactive:null==(e=i.retroactive)||e,sequence:i.sequence.map(r=>\\\"id\\\"in r?{...r,scope:\\\"record\\\",filter:e=>{var t;return e.typeName===i.recordType&&(null==(t=null==(t=r.filter)?void 0:t.call(r,e))||t)&&(null==(t=null==(t=i.filter)?void 0:t.call(i,e))||t)}}:r)})}function sortMigrations(e){const o=new Map(e.map(e=>[e.id,e])),a=new Set,s=[];for(const t of o.values())!function l(e){assert(!a.has(e.id),\\\"Circular dependency in migrations: \\\".concat(e.id)),a.add(e.id);var{version:t,sequenceId:r}=parseMigrationId(e.id),r=o.get(\\\"\\\".concat(r,\\\"/\\\").concat(t-1));if(r&&l(r),e.dependsOn)for(const n of e.dependsOn){var i=o.get(n);i&&l(i)}o[\\\"delete\\\"](e.id),s.push(e)}(t);return s}function parseMigrationId(e){var[t,r]=e.split(\\\"/\\\");return{sequenceId:t,version:parseInt(r)}}function validateMigrationId(e,t){t&&assert(e.startsWith(t+\\\"/\\\"),\\\"Every migration in sequence '\\\".concat(t,\\\"' must have an id starting with '\\\").concat(t,\\\"/'. Got invalid id: '\\\").concat(e,\\\"'\\\")),assert(e.match(/^(.*?)\\\\/(0|[1-9]\\\\d*)$/),\\\"Invalid migration id: '\\\".concat(e,\\\"'\\\"))}function validateMigrations(r){if(assert(!r.sequenceId.includes(\\\"/\\\"),\\\"sequenceId cannot contain a '/', got \\\".concat(r.sequenceId)),assert(r.sequenceId.length,\\\"sequenceId must be a non-empty string\\\"),0!==r.sequence.length){validateMigrationId(r.sequence[0].id,r.sequenceId);let e=parseMigrationId(r.sequence[0].id).version;assert(1===e,\\\"Expected the first migrationId to be '\\\".concat(r.sequenceId,\\\"/1' but got '\\\").concat(r.sequence[0].id,\\\"'\\\"));for(let t=1;t<r.sequence.length;t++){var i=r.sequence[t].id,i=(validateMigrationId(i,r.sequenceId),parseMigrationId(i).version);assert(i===e+1,\\\"Migration id numbers must increase in increments of 1, expected \\\".concat(r.sequenceId,\\\"/\\\").concat(e+1,\\\" but got '\\\").concat(r.sequence[t].id,\\\"'\\\")),e=i}}}init_esbuild_inject(),init_esbuild_inject();var MigrationFailureReason=(e=>(e.IncompatibleSubtype=\\\"incompatible-subtype\\\",e.UnknownType=\\\"unknown-type\\\",e.TargetVersionTooNew=\\\"target-version-too-new\\\",e.TargetVersionTooOld=\\\"target-version-too-old\\\",e.MigrationError=\\\"migration-error\\\",e.UnrecognizedSubtype=\\\"unrecognized-subtype\\\",e))(MigrationFailureReason||{});function upgradeSchema(e){if(2<e.schemaVersion||e.schemaVersion<1)return Result.err(\\\"Bad schema version\\\");if(2===e.schemaVersion)return Result.ok(e);var t,r,i={schemaVersion:2,sequences:{}};for([t,r]of Object.entries(e.recordVersions))if(i.sequences[\\\"com.tldraw.\\\".concat(t)]=r.version,\\\"subTypeKey\\\"in r)for(var[n,o]of Object.entries(r.subTypeVersions))i.sequences[\\\"com.tldraw.\\\".concat(t,\\\".\\\").concat(n)]=o;return Result.ok(i)}var StoreSchema=class WW{constructor(e,t){var r,i;__publicField(this,\\\"migrations\\\",{}),__publicField(this,\\\"sortedMigrations\\\"),this.types=e;for(const a of null!=(r=(this.options=t).migrations)?r:[])assert(!this.migrations[a.sequenceId],\\\"Duplicate migration sequenceId \\\".concat(a.sequenceId)),validateMigrations(a),this.migrations[a.sequenceId]=a;var n=Object.values(this.migrations).flatMap(e=>e.sequence);this.sortedMigrations=sortMigrations(n);for(const s of this.sortedMigrations)if(null!=(i=s.dependsOn)&&i.length)for(const l of s.dependsOn){var o=n.find(e=>e.id===l);assert(o,\\\"Migration '\\\".concat(s.id,\\\"' depends on missing migration '\\\").concat(l,\\\"'\\\"))}}static create(e,t){return new WW(e,null!=t?t:{})}validateRecord(e,t,r,i){try{var n=getOwnProperty(this.types,t.typeName);if(n)return n.validate(t,null!=i?i:void 0);throw new Error(\\\"Missing definition for record type \\\".concat(t.typeName))}catch(o){if(this.options.onValidationFailure)return this.options.onValidationFailure({store:e,record:t,phase:r,recordBefore:i,error:o});throw o}}getMigrationsSince(e){var t=upgradeSchema(e);if(!t.ok)return t;var r=t.value,i=new Set(Object.keys(r.sequences).filter(e=>this.migrations[e]));for(const a in this.migrations)void 0===r.sequences[a]&&this.migrations[a].retroactive&&i.add(a);if(0===i.size)return Result.ok([]);const n=new Set;for(const s of i){var o=r.sequences[s];if(\\\"number\\\"!=typeof o&&this.migrations[s].retroactive||0===o)for(const l of this.migrations[s].sequence)n.add(l.id);else{const c=\\\"\\\".concat(s,\\\"/\\\").concat(o);o=this.migrations[s].sequence.findIndex(e=>e.id===c);if(-1===o)return Result.err(\\\"Incompatible schema?\\\");for(const d of this.migrations[s].sequence.slice(o+1))n.add(d.id)}}return Result.ok(this.sortedMigrations.filter(({id:e})=>n.has(e)))}migratePersistedRecord(e,t,r=\\\"up\\\"){var i,n=this.getMigrationsSince(t);if(!n.ok)return console.error(\\\"Error migrating record\\\",n.error),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError};let o=n.value;if(0!==o.length){if(o.some(e=>\\\"store\\\"===e.scope))return{type:\\\"error\\\",reason:\\\"down\\\"===r?MigrationFailureReason.TargetVersionTooOld:MigrationFailureReason.TargetVersionTooNew};if(\\\"down\\\"===r){if(!o.every(e=>e.down))return{type:\\\"error\\\",reason:MigrationFailureReason.TargetVersionTooOld};o=o.slice().reverse()}e=structuredClone(e);try{for(const s of o){if(\\\"store\\\"===s.scope)throw new Error;(!s.filter||s.filter(e))&&(i=s[r](e))&&(e=structuredClone(i))}}catch(a){return console.error(\\\"Error migrating record\\\",a),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError}}}return{type:\\\"success\\\",value:e}}migrateStoreSnapshot(e){let t=e[\\\"store\\\"];var r=this.getMigrationsSince(e.schema);if(!r.ok)return console.error(\\\"Error migrating store\\\",r.error),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError};var i,n,r=r.value;if(0!==r.length){t=structuredClone(t);try{for(const l of r)if(\\\"record\\\"===l.scope)for(var[o,a]of Object.entries(t))(!l.filter||l.filter(a))&&(n=l.up(a))&&(t[o]=structuredClone(n));else\\\"store\\\"===l.scope?(i=l.up(t))&&(t=structuredClone(i)):exhaustiveSwitchError(l)}catch(s){return console.error(\\\"Error migrating store\\\",s),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError}}}return{type:\\\"success\\\",value:t}}createIntegrityChecker(e){var t,r;return null!=(r=null==(t=(r=this.options).createIntegrityChecker)?void 0:t.call(r,e))?r:void 0}serialize(){return{schemaVersion:2,sequences:Object.fromEntries(Object.values(this.migrations).map(({sequenceId:e,sequence:t})=>[e,t.length?parseMigrationId(t.at(-1).id).version:0]))}}serializeEarliestVersion(){return{schemaVersion:2,sequences:Object.fromEntries(Object.values(this.migrations).map(({sequenceId:e})=>[e,0]))}}},validation_exports=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),{});function formatPath(e){if(!e.length)return null;let t=\\\"\\\";for(const r of e)\\\"number\\\"!=typeof r&&r.startsWith(\\\"(\\\")?t.endsWith(\\\")\\\")?t=\\\"\\\".concat(t.slice(0,-1),\\\", \\\").concat(r.slice(1)):t+=r:t+=\\\".\\\".concat(r);return(t=t.replace(/id = [^,]+, /,\\\"\\\").replace(/id = [^)]+/,\\\"\\\")).startsWith(\\\".\\\")?t.slice(1):t}__export(validation_exports,{ArrayOfValidator:()=>ArrayOfValidator,DictValidator:()=>DictValidator,ObjectValidator:()=>ObjectValidator,UnionValidator:()=>UnionValidator,ValidationError:()=>ValidationError,Validator:()=>Validator,any:()=>any,array:()=>array,arrayOf:()=>arrayOf,bigint:()=>bigint,\\\"boolean\\\":()=>boolean,dict:()=>dict,indexKey:()=>indexKey,integer:()=>integer,jsonDict:()=>jsonDict,jsonValue:()=>jsonValue,linkUrl:()=>linkUrl,literal:()=>literal,literalEnum:()=>literalEnum,model:()=>model,nonZeroInteger:()=>nonZeroInteger,nonZeroNumber:()=>nonZeroNumber,nullable:()=>nullable,number:()=>number,numberUnion:()=>numberUnion,object:()=>object,optional:()=>optional,positiveInteger:()=>positiveInteger,positiveNumber:()=>positiveNumber,setEnum:()=>setEnum,srcUrl:()=>srcUrl,string:()=>string,union:()=>union,unknown:()=>unknown,unknownObject:()=>unknownObject}),init_esbuild_inject();var ValidationError=class extends Error{constructor(e,t=[]){var r=formatPath(t),i=e.split(\\\"\\\\n\\\").map((e,t)=>0===t?e:\\\" \\\".concat(e)).join(\\\"\\\\n\\\");super(t?\\\"At \\\".concat(r,\\\": \\\").concat(i):i),__publicField(this,\\\"name\\\",\\\"ValidationError\\\"),this.rawMessage=e,this.path=t}};function prefixError(e,t){try{return t()}catch(r){if(r instanceof ValidationError)throw new ValidationError(r.rawMessage,[e,...r.path]);throw new ValidationError(r.toString(),[e])}}function typeToString(e){if(null===e)return\\\"null\\\";if(Array.isArray(e))return\\\"an array\\\";var t=typeof e;switch(t){case\\\"bigint\\\":case\\\"boolean\\\":case\\\"function\\\":case\\\"number\\\":case\\\"string\\\":case\\\"symbol\\\":return\\\"a \\\".concat(t);case\\\"object\\\":return\\\"an \\\".concat(t);case\\\"undefined\\\":return\\\"undefined\\\";default:exhaustiveSwitchError(t)}}var Validator=class sY{constructor(e,t){this.validationFn=e,this.validateUsingKnownGoodVersionFn=t}validate(e){var t=this.validationFn(e);if(Object.is(e,t))return t;throw new ValidationError(\\\"Validator functions must return the same value they were passed\\\")}validateUsingKnownGoodVersion(e,t){return Object.is(e,t)?e:this.validateUsingKnownGoodVersionFn?this.validateUsingKnownGoodVersionFn(e,t):this.validate(t)}isValid(e){try{return this.validate(e),!0}catch{return!1}}nullable(){return nullable(this)}optional(){return optional(this)}refine(i){return new sY(e=>i(this.validate(e)),(e,t)=>{var r=this.validateUsingKnownGoodVersion(e,t);return Object.is(e,r)?e:i(r)})}check(t,r){return\\\"string\\\"==typeof t?this.refine(e=>(prefixError(\\\"(check \\\".concat(t,\\\")\\\"),()=>r(e)),e)):this.refine(e=>(t(e),e))}},ArrayOfValidator=class extends Validator{constructor(s){super(e=>{const t=array.validate(e);for(let r=0;r<t.length;r++)prefixError(r,()=>s.validate(t[r]));return t},(e,t)=>{if(!s.validateUsingKnownGoodVersion)return this.validate(t);var r,i=array.validate(t);let n=e.length!==i.length;for(let o=0;o<i.length;o++){const a=i[o];o>=e.length?(n=!0,prefixError(o,()=>s.validate(a))):Object.is(e[o],a)||(r=prefixError(o,()=>s.validateUsingKnownGoodVersion(e[o],a)),Object.is(r,e[o]))||(n=!0)}return n?t:e}),this.itemValidator=s}nonEmpty(){return this.check(e=>{if(0===e.length)throw new ValidationError(\\\"Expected a non-empty array\\\")})}lengthGreaterThan1(){return this.check(e=>{if(e.length<=1)throw new ValidationError(\\\"Expected an array with length greater than 1\\\")})}},ObjectValidator=class WY extends Validator{constructor(d,u=!1){super(e=>{if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(e)));for(const[t,r]of Object.entries(d))prefixError(t,()=>{r.validate(getOwnProperty(e,t))});if(!u)for(const i of Object.keys(e))if(!hasOwnProperty(d,i))throw new ValidationError(\\\"Unexpected property\\\",[i]);return e},(e,t)=>{if(\\\"object\\\"!=typeof t||null===t)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(t)));let r=!1;for(const[n,o]of Object.entries(d)){const a=getOwnProperty(e,n),s=getOwnProperty(t,n);var i;Object.is(a,s)||(i=prefixError(n,()=>{var e=o;return e.validateUsingKnownGoodVersion?e.validateUsingKnownGoodVersion(a,s):e.validate(s)}),Object.is(i,a))||(r=!0)}if(!u)for(const l of Object.keys(t))if(!hasOwnProperty(d,l))throw new ValidationError(\\\"Unexpected property\\\",[l]);for(const c of Object.keys(e))if(!hasOwnProperty(t,c)){r=!0;break}return r?t:e}),this.config=d,this.shouldAllowUnknownProperties=u}allowUnknownProperties(){return new WY(this.config,!0)}extend(e){return new WY({...this.config,...e})}},UnionValidator=class nZ extends Validator{constructor(n,e,t,r){super(e=>{this.expectObject(e);const{matchingSchema:t,variant:r}=this.getMatchingSchemaAndVariant(e);return void 0===t?this.unknownValueValidation(e,r):prefixError(\\\"(\\\".concat(n,\\\" = \\\").concat(r,\\\")\\\"),()=>t.validate(e))},(e,t)=>{this.expectObject(t),this.expectObject(e);const{matchingSchema:r,variant:i}=this.getMatchingSchemaAndVariant(t);return void 0===r?this.unknownValueValidation(t,i):getOwnProperty(e,n)!==getOwnProperty(t,n)?prefixError(\\\"(\\\".concat(n,\\\" = \\\").concat(i,\\\")\\\"),()=>r.validate(t)):prefixError(\\\"(\\\".concat(n,\\\" = \\\").concat(i,\\\")\\\"),()=>r.validateUsingKnownGoodVersion?r.validateUsingKnownGoodVersion(e,t):r.validate(t))}),this.key=n,this.config=e,this.unknownValueValidation=t,this.useNumberKeys=r}expectObject(e){if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected an object, got \\\".concat(typeToString(e)),[])}getMatchingSchemaAndVariant(e){var t=getOwnProperty(e,this.key);if(!this.useNumberKeys&&\\\"string\\\"!=typeof t)throw new ValidationError('Expected a string for key \\\"'.concat(this.key,'\\\", got ').concat(typeToString(t)));if(this.useNumberKeys&&!Number.isFinite(Number(t)))throw new ValidationError('Expected a number for key \\\"'.concat(this.key,'\\\", got \\\"').concat(t,'\\\"'));return{matchingSchema:hasOwnProperty(this.config,t)?this.config[t]:void 0,variant:t}}validateUnknownVariants(e){return new nZ(this.key,this.config,e,this.useNumberKeys)}},DictValidator=class extends Validator{constructor(c,d){super(e=>{if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(e)));for(const[t,r]of Object.entries(e))prefixError(t,()=>{c.validate(t),d.validate(r)});return e},(e,t)=>{if(\\\"object\\\"!=typeof t||null===t)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(t)));let r=!1;for(const[n,o]of Object.entries(t))if(hasOwnProperty(e,n)){const a=getOwnProperty(e,n),s=o;var i;Object.is(a,s)||(i=prefixError(n,()=>d.validateUsingKnownGoodVersion?d.validateUsingKnownGoodVersion(a,s):d.validate(s)),Object.is(i,a))||(r=!0)}else r=!0,prefixError(n,()=>{c.validate(n),d.validate(o)});for(const l of Object.keys(e))if(!hasOwnProperty(t,l)){r=!0;break}return r?t:e}),this.keyValidator=c,this.valueValidator=d}};function typeofValidator(t){return new Validator(e=>{if(typeof e!==t)throw new ValidationError(\\\"Expected \\\".concat(t,\\\", got \\\").concat(typeToString(e)));return e})}var unknown=new Validator(e=>e),any=new Validator(e=>e),string=typeofValidator(\\\"string\\\"),number=typeofValidator(\\\"number\\\").check(e=>{if(Number.isNaN(e))throw new ValidationError(\\\"Expected a number, got NaN\\\");if(!Number.isFinite(e))throw new ValidationError(\\\"Expected a finite number, got \\\".concat(e))}),positiveNumber=number.check(e=>{if(e<0)throw new ValidationError(\\\"Expected a positive number, got \\\".concat(e))}),nonZeroNumber=number.check(e=>{if(e<=0)throw new ValidationError(\\\"Expected a non-zero positive number, got \\\".concat(e))}),integer=number.check(e=>{if(!Number.isInteger(e))throw new ValidationError(\\\"Expected an integer, got \\\".concat(e))}),positiveInteger=integer.check(e=>{if(e<0)throw new ValidationError(\\\"Expected a positive integer, got \\\".concat(e))}),nonZeroInteger=integer.check(e=>{if(e<=0)throw new ValidationError(\\\"Expected a non-zero positive integer, got \\\".concat(e))}),boolean=typeofValidator(\\\"boolean\\\"),bigint=typeofValidator(\\\"bigint\\\");function literal(t){return new Validator(e=>{if(e!==t)throw new ValidationError(\\\"Expected \\\".concat(t,\\\", got \\\").concat(JSON.stringify(e)));return t})}var array=new Validator(e=>{if(Array.isArray(e))return e;throw new ValidationError(\\\"Expected an array, got \\\".concat(typeToString(e)))});function arrayOf(e){return new ArrayOfValidator(e)}var unknownObject=new Validator(e=>{if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(e)));return e});function object(e){return new ObjectValidator(e)}function isPlainObject(e){return\\\"object\\\"==typeof e&&null!==e&&(Object.getPrototypeOf(e)===Object.prototype||null===Object.getPrototypeOf(e)||Object.getPrototypeOf(e)===STRUCTURED_CLONE_OBJECT_PROTOTYPE)}function isValidJson(e){return null===e||\\\"number\\\"==typeof e||\\\"string\\\"==typeof e||\\\"boolean\\\"==typeof e||(Array.isArray(e)?e.every(isValidJson):!!isPlainObject(e)&&Object.values(e).every(isValidJson))}var jsonValue=new Validator(e=>{if(isValidJson(e))return e;throw new ValidationError(\\\"Expected json serializable value, got \\\".concat(typeof e))},(r,i)=>{if(Array.isArray(r)&&Array.isArray(i)){let e=r.length!==i.length;for(let t=0;t<i.length;t++){var n,o;t>=r.length?(e=!0,jsonValue.validate(i[t])):(n=r[t],o=i[t],Object.is(n,o)||(o=jsonValue.validateUsingKnownGoodVersion(n,o),Object.is(o,n))||(e=!0))}return e?i:r}if(isPlainObject(r)&&isPlainObject(i)){let e=!1;for(const s of Object.keys(i)){var t,a;hasOwnProperty(r,s)?(t=r[s],a=i[s],Object.is(t,a)||(a=jsonValue.validateUsingKnownGoodVersion(t,a),Object.is(a,t))||(e=!0)):(e=!0,jsonValue.validate(i[s]))}for(const l of Object.keys(r))if(!hasOwnProperty(i,l)){e=!0;break}return e?i:r}return jsonValue.validate(i)});function jsonDict(){return dict(string,jsonValue)}function dict(e,t){return new DictValidator(e,t)}function union(r,i){return new UnionValidator(r,i,(e,t)=>{throw new ValidationError(\\\"Expected one of \\\".concat(Object.keys(i).map(e=>JSON.stringify(e)).join(\\\" or \\\"),\\\", got \\\").concat(JSON.stringify(t)),[r])},!1)}function numberUnion(r,i){return new UnionValidator(r,i,(e,t)=>{throw new ValidationError(\\\"Expected one of \\\".concat(Object.keys(i).map(e=>JSON.stringify(e)).join(\\\" or \\\"),\\\", got \\\").concat(JSON.stringify(t)),[r])},!0)}function model(r,i){return new Validator(e=>prefixError(r,()=>i.validate(e)),(e,t)=>prefixError(r,()=>i.validateUsingKnownGoodVersion?i.validateUsingKnownGoodVersion(e,t):i.validate(t)))}function setEnum(r){return new Validator(e=>{var t;if(r.has(e))return e;throw t=Array.from(r,e=>JSON.stringify(e)).join(\\\" or \\\"),new ValidationError(\\\"Expected \\\".concat(t,\\\", got \\\").concat(e))})}function optional(r){return new Validator(e=>{if(void 0!==e)return r.validate(e)},(e,t)=>{if((void 0!==e||void 0!==t)&&void 0!==t)return r.validateUsingKnownGoodVersion&&void 0!==e?r.validateUsingKnownGoodVersion(e,t):r.validate(t)})}function nullable(r){return new Validator(e=>null===e?null:r.validate(e),(e,t)=>null===t?null:r.validateUsingKnownGoodVersion&&null!==e?r.validateUsingKnownGoodVersion(e,t):r.validate(t))}function literalEnum(...e){return setEnum(new Set(e))}function parseUrl(e){try{return new URL(e)}catch(t){if(e.startsWith(\\\"/\\\")||e.startsWith(\\\"./\\\"))try{return new URL(e,\\\"http://example.com\\\")}catch(r){}throw new ValidationError(\\\"Expected a valid url, got \\\".concat(JSON.stringify(e)))}}var validLinkProtocols=new Set([\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"]),linkUrl=string.check(e=>{if(\\\"\\\"!==e){var t=parseUrl(e);if(!validLinkProtocols.has(t.protocol.toLowerCase()))throw new ValidationError(\\\"Expected a valid url, got \\\".concat(JSON.stringify(e),\\\" (invalid protocol)\\\"))}}),validSrcProtocols=new Set([\\\"http:\\\",\\\"https:\\\",\\\"data:\\\"]),srcUrl=string.check(e=>{if(\\\"\\\"!==e){var t=parseUrl(e);if(!validSrcProtocols.has(t.protocol.toLowerCase()))throw new ValidationError(\\\"Expected a valid url, got \\\".concat(JSON.stringify(e),\\\" (invalid protocol)\\\"))}}),indexKey=string.refine(e=>{try{return validateIndexKey(e),e}catch{throw new ValidationError(\\\"Expected an index key, got \\\".concat(JSON.stringify(e)))}});function idValidator(t){return validation_exports.string.refine(e=>{if(e.startsWith(\\\"\\\".concat(t,\\\":\\\")))return e;throw new Error(\\\"\\\".concat(t,' ID must start with \\\"').concat(t,':\\\"'))})}init_esbuild_inject();var assetIdValidator=idValidator(\\\"asset\\\");function createAssetValidator(e,t){return validation_exports.object({id:assetIdValidator,typeName:validation_exports.literal(\\\"asset\\\"),type:validation_exports.literal(e),props:t,meta:validation_exports.jsonValue})}init_esbuild_inject(),init_esbuild_inject();var cameraValidator=validation_exports.model(\\\"camera\\\",validation_exports.object({typeName:validation_exports.literal(\\\"camera\\\"),id:idValidator(\\\"camera\\\"),x:validation_exports.number,y:validation_exports.number,z:validation_exports.number,meta:validation_exports.jsonValue})),cameraVersions=createMigrationIds(\\\"com.tldraw.camera\\\",{AddMeta:1}),cameraMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.camera\\\",recordType:\\\"camera\\\",sequence:[{id:cameraVersions.AddMeta,up:e=>{e.meta={}}}]}),CameraRecordType=createRecordType(\\\"camera\\\",{validator:cameraValidator,scope:\\\"session\\\"}).withDefaultProperties(()=>({x:0,y:0,z:1,meta:{}})),vecModelValidator=(init_esbuild_inject(),init_esbuild_inject(),validation_exports.object({x:validation_exports.number,y:validation_exports.number,z:validation_exports.number.optional()})),boxModelValidator=validation_exports.object({x:validation_exports.number,y:validation_exports.number,w:validation_exports.number,h:validation_exports.number}),TL_CURSOR_TYPES=(init_esbuild_inject(),new Set([\\\"none\\\",\\\"default\\\",\\\"pointer\\\",\\\"cross\\\",\\\"grab\\\",\\\"rotate\\\",\\\"grabbing\\\",\\\"resize-edge\\\",\\\"resize-corner\\\",\\\"text\\\",\\\"move\\\",\\\"ew-resize\\\",\\\"ns-resize\\\",\\\"nesw-resize\\\",\\\"nwse-resize\\\",\\\"nesw-rotate\\\",\\\"nwse-rotate\\\",\\\"swne-rotate\\\",\\\"senw-rotate\\\",\\\"zoom-in\\\",\\\"zoom-out\\\"])),cursorTypeValidator=validation_exports.setEnum(TL_CURSOR_TYPES),cursorValidator=validation_exports.object({type:cursorTypeValidator,rotation:validation_exports.number}),opacityValidator=(init_esbuild_inject(),validation_exports.number.check(e=>{if(e<0||1<e)throw new validation_exports.ValidationError(\\\"Opacity must be between 0 and 1\\\")})),TL_CANVAS_UI_COLOR_TYPES=(init_esbuild_inject(),init_esbuild_inject(),new Set([\\\"accent\\\",\\\"white\\\",\\\"black\\\",\\\"selection-stroke\\\",\\\"selection-fill\\\",\\\"laser\\\",\\\"muted-1\\\"])),canvasUiColorTypeValidator=validation_exports.setEnum(TL_CANVAS_UI_COLOR_TYPES),TL_SCRIBBLE_STATES=new Set([\\\"starting\\\",\\\"paused\\\",\\\"active\\\",\\\"stopping\\\"]),scribbleValidator=validation_exports.object({id:validation_exports.string,points:validation_exports.arrayOf(vecModelValidator),size:validation_exports.positiveNumber,color:canvasUiColorTypeValidator,opacity:validation_exports.number,state:validation_exports.setEnum(TL_SCRIBBLE_STATES),delay:validation_exports.number,shrink:validation_exports.number,taper:validation_exports[\\\"boolean\\\"]}),pageIdValidator=(init_esbuild_inject(),idValidator(\\\"page\\\")),pageValidator=validation_exports.model(\\\"page\\\",validation_exports.object({typeName:validation_exports.literal(\\\"page\\\"),id:pageIdValidator,name:validation_exports.string,index:validation_exports.indexKey,meta:validation_exports.jsonValue})),pageVersions=createMigrationIds(\\\"com.tldraw.page\\\",{AddMeta:1}),pageMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.page\\\",recordType:\\\"page\\\",sequence:[{id:pageVersions.AddMeta,up:e=>{e.meta={}}}]}),PageRecordType=createRecordType(\\\"page\\\",{validator:pageValidator,scope:\\\"document\\\"}).withDefaultProperties(()=>({meta:{}}));function isPageId(e){return PageRecordType.isId(e)}var instanceIdValidator=idValidator(\\\"instance\\\");function createInstanceRecordType(e){var t,r,i={};for([t,r]of e)i[t]=validation_exports.optional(r);return createRecordType(\\\"instance\\\",{validator:validation_exports.model(\\\"instance\\\",validation_exports.object({typeName:validation_exports.literal(\\\"instance\\\"),id:idValidator(\\\"instance\\\"),currentPageId:pageIdValidator,followingUserId:validation_exports.string.nullable(),brush:boxModelValidator.nullable(),opacityForNextShape:opacityValidator,stylesForNextShape:validation_exports.object(i),cursor:cursorValidator,scribbles:validation_exports.arrayOf(scribbleValidator),isFocusMode:validation_exports[\\\"boolean\\\"],isDebugMode:validation_exports[\\\"boolean\\\"],isToolLocked:validation_exports[\\\"boolean\\\"],exportBackground:validation_exports[\\\"boolean\\\"],screenBounds:boxModelValidator,insets:validation_exports.arrayOf(validation_exports[\\\"boolean\\\"]),zoomBrush:boxModelValidator.nullable(),isPenMode:validation_exports[\\\"boolean\\\"],isGridMode:validation_exports[\\\"boolean\\\"],chatMessage:validation_exports.string,isChatting:validation_exports[\\\"boolean\\\"],highlightedUserIds:validation_exports.arrayOf(validation_exports.string),canMoveCamera:validation_exports[\\\"boolean\\\"],isFocused:validation_exports[\\\"boolean\\\"],devicePixelRatio:validation_exports.number,isCoarsePointer:validation_exports[\\\"boolean\\\"],isHoveringCanvas:validation_exports[\\\"boolean\\\"].nullable(),openMenus:validation_exports.arrayOf(validation_exports.string),isChangingStyle:validation_exports[\\\"boolean\\\"],isReadonly:validation_exports[\\\"boolean\\\"],meta:validation_exports.jsonValue,duplicateProps:validation_exports.object({shapeIds:validation_exports.arrayOf(idValidator(\\\"shape\\\")),offset:validation_exports.object({x:validation_exports.number,y:validation_exports.number})}).nullable()})),scope:\\\"session\\\"}).withDefaultProperties(()=>({followingUserId:null,opacityForNextShape:1,stylesForNextShape:{},brush:null,scribbles:[],cursor:{type:\\\"default\\\",rotation:0},isFocusMode:!1,exportBackground:!1,isDebugMode:!0,isToolLocked:!1,screenBounds:{x:0,y:0,w:1080,h:720},insets:[!1,!1,!1,!1],zoomBrush:null,isGridMode:!1,isPenMode:!1,chatMessage:\\\"\\\",isChatting:!1,highlightedUserIds:[],canMoveCamera:!0,isFocused:!1,devicePixelRatio:\\\"undefined\\\"==typeof window?1:window.devicePixelRatio,isCoarsePointer:!1,isHoveringCanvas:null,openMenus:[],isChangingStyle:!1,isReadonly:!1,meta:{},duplicateProps:null}))}var instanceVersions=createMigrationIds(\\\"com.tldraw.instance\\\",{AddTransparentExportBgs:1,RemoveDialog:2,AddToolLockMode:3,RemoveExtraPropsForNextShape:4,AddLabelColor:5,AddFollowingUserId:6,RemoveAlignJustify:7,AddZoom:8,AddVerticalAlign:9,AddScribbleDelay:10,RemoveUserId:11,AddIsPenModeAndIsGridMode:12,HoistOpacity:13,AddChat:14,AddHighlightedUserIds:15,ReplacePropsForNextShapeWithStylesForNextShape:16,AddMeta:17,RemoveCursorColor:18,AddLonelyProperties:19,ReadOnlyReadonly:20,AddHoveringCanvas:21,AddScribbles:22,AddInset:23,AddDuplicateProps:24}),instanceMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.instance\\\",recordType:\\\"instance\\\",sequence:[{id:instanceVersions.AddTransparentExportBgs,up:e=>({...e,exportBackground:!0})},{id:instanceVersions.RemoveDialog,up:({dialog:e,...t})=>t},{id:instanceVersions.AddToolLockMode,up:e=>({...e,isToolLocked:!1})},{id:instanceVersions.RemoveExtraPropsForNextShape,up:({propsForNextShape:e,...t})=>({...t,propsForNextShape:Object.fromEntries(Object.entries(e).filter(([e])=>[\\\"color\\\",\\\"labelColor\\\",\\\"dash\\\",\\\"fill\\\",\\\"size\\\",\\\"font\\\",\\\"align\\\",\\\"verticalAlign\\\",\\\"icon\\\",\\\"geo\\\",\\\"arrowheadStart\\\",\\\"arrowheadEnd\\\",\\\"spline\\\"].includes(e)))})},{id:instanceVersions.AddLabelColor,up:({propsForNextShape:e,...t})=>({...t,propsForNextShape:{...e,labelColor:\\\"black\\\"}})},{id:instanceVersions.AddFollowingUserId,up:e=>({...e,followingUserId:null})},{id:instanceVersions.RemoveAlignJustify,up:e=>{let t=e.propsForNextShape.align;return\\\"justify\\\"===t&&(t=\\\"start\\\"),{...e,propsForNextShape:{...e.propsForNextShape,align:t}}}},{id:instanceVersions.AddZoom,up:e=>({...e,zoomBrush:null})},{id:instanceVersions.AddVerticalAlign,up:e=>({...e,propsForNextShape:{...e.propsForNextShape,verticalAlign:\\\"middle\\\"}})},{id:instanceVersions.AddScribbleDelay,up:e=>null!==e.scribble?{...e,scribble:{...e.scribble,delay:0}}:{...e}},{id:instanceVersions.RemoveUserId,up:({userId:e,...t})=>t},{id:instanceVersions.AddIsPenModeAndIsGridMode,up:e=>({...e,isPenMode:!1,isGridMode:!1})},{id:instanceVersions.HoistOpacity,up:({propsForNextShape:{opacity:e,...t},...r})=>({...r,opacityForNextShape:Number(null!=e?e:\\\"1\\\"),propsForNextShape:t})},{id:instanceVersions.AddChat,up:e=>({...e,chatMessage:\\\"\\\",isChatting:!1})},{id:instanceVersions.AddHighlightedUserIds,up:e=>({...e,highlightedUserIds:[]})},{id:instanceVersions.ReplacePropsForNextShapeWithStylesForNextShape,up:({propsForNextShape:e,...t})=>({...t,stylesForNextShape:{}})},{id:instanceVersions.AddMeta,up:e=>({...e,meta:{}})},{id:instanceVersions.RemoveCursorColor,up:e=>{const{color:t,...r}=e.cursor;return{...e,cursor:r}}},{id:instanceVersions.AddLonelyProperties,up:e=>({...e,canMoveCamera:!0,isFocused:!1,devicePixelRatio:1,isCoarsePointer:!1,openMenus:[],isChangingStyle:!1,isReadOnly:!1})},{id:instanceVersions.ReadOnlyReadonly,up:({isReadOnly:e,...t})=>({...t,isReadonly:e})},{id:instanceVersions.AddHoveringCanvas,up:e=>({...e,isHoveringCanvas:null})},{id:instanceVersions.AddScribbles,up:({scribble:e,...t})=>({...t,scribbles:[]})},{id:instanceVersions.AddInset,up:e=>({...e,insets:[!1,!1,!1,!1]}),down:({insets:e,...t})=>({...t})},{id:instanceVersions.AddDuplicateProps,up:e=>({...e,duplicateProps:null}),down:({duplicateProps:e,...t})=>({...t})}]}),TLINSTANCE_ID=\\\"instance:instance\\\",parentIdValidator=(init_esbuild_inject(),init_esbuild_inject(),validation_exports.string.refine(e=>{if(e.startsWith(\\\"page:\\\")||e.startsWith(\\\"shape:\\\"))return e;throw new Error('Parent ID must start with \\\"page:\\\" or \\\"shape:\\\"')})),shapeIdValidator=idValidator(\\\"shape\\\");function createShapeValidator(e,t,r){return validation_exports.object({id:shapeIdValidator,typeName:validation_exports.literal(\\\"shape\\\"),x:validation_exports.number,y:validation_exports.number,rotation:validation_exports.number,index:validation_exports.indexKey,parentId:parentIdValidator,type:validation_exports.literal(e),isLocked:validation_exports[\\\"boolean\\\"],opacity:opacityValidator,props:t?validation_exports.object(t):validation_exports.jsonValue,meta:r?validation_exports.object(r):validation_exports.jsonValue})}var instancePageStateValidator=validation_exports.model(\\\"instance_page_state\\\",validation_exports.object({typeName:validation_exports.literal(\\\"instance_page_state\\\"),id:idValidator(\\\"instance_page_state\\\"),pageId:pageIdValidator,selectedShapeIds:validation_exports.arrayOf(shapeIdValidator),hintingShapeIds:validation_exports.arrayOf(shapeIdValidator),erasingShapeIds:validation_exports.arrayOf(shapeIdValidator),hoveredShapeId:shapeIdValidator.nullable(),editingShapeId:shapeIdValidator.nullable(),croppingShapeId:shapeIdValidator.nullable(),focusedGroupId:shapeIdValidator.nullable(),meta:validation_exports.jsonValue})),instancePageStateVersions=createMigrationIds(\\\"com.tldraw.instance_page_state\\\",{AddCroppingId:1,RemoveInstanceIdAndCameraId:2,AddMeta:3,RenameProperties:4,RenamePropertiesAgain:5}),instancePageStateMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.instance_page_state\\\",recordType:\\\"instance_page_state\\\",sequence:[{id:instancePageStateVersions.AddCroppingId,up(e){e.croppingShapeId=null}},{id:instancePageStateVersions.RemoveInstanceIdAndCameraId,up(e){delete e.instanceId,delete e.cameraId}},{id:instancePageStateVersions.AddMeta,up:e=>{e.meta={}}},{id:instancePageStateVersions.RenameProperties,up:e=>{},down:e=>{}},{id:instancePageStateVersions.RenamePropertiesAgain,up:e=>{var t;e.selectedShapeIds=e.selectedIds,delete e.selectedIds,e.hintingShapeIds=e.hintingIds,delete e.hintingIds,e.erasingShapeIds=e.erasingIds,delete e.erasingIds,e.hoveredShapeId=e.hoveredId,delete e.hoveredId,e.editingShapeId=e.editingId,delete e.editingId,e.croppingShapeId=null!=(t=null!=(t=e.croppingShapeId)?t:e.croppingId)?t:null,delete e.croppingId,e.focusedGroupId=e.focusLayerId,delete e.focusLayerId},down:e=>{e.selectedIds=e.selectedShapeIds,delete e.selectedShapeIds,e.hintingIds=e.hintingShapeIds,delete e.hintingShapeIds,e.erasingIds=e.erasingShapeIds,delete e.erasingShapeIds,e.hoveredId=e.hoveredShapeId,delete e.hoveredShapeId,e.editingId=e.editingShapeId,delete e.editingShapeId,e.croppingId=e.croppingShapeId,delete e.croppingShapeId,e.focusLayerId=e.focusedGroupId,delete e.focusedGroupId}}]}),InstancePageStateRecordType=createRecordType(\\\"instance_page_state\\\",{validator:instancePageStateValidator,scope:\\\"session\\\"}).withDefaultProperties(()=>({editingShapeId:null,croppingShapeId:null,selectedShapeIds:[],hoveredShapeId:null,erasingShapeIds:[],hintingShapeIds:[],focusedGroupId:null,meta:{}})),pointerValidator=(init_esbuild_inject(),validation_exports.model(\\\"pointer\\\",validation_exports.object({typeName:validation_exports.literal(\\\"pointer\\\"),id:idValidator(\\\"pointer\\\"),x:validation_exports.number,y:validation_exports.number,lastActivityTimestamp:validation_exports.number,meta:validation_exports.jsonValue}))),pointerVersions=createMigrationIds(\\\"com.tldraw.pointer\\\",{AddMeta:1}),pointerMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.pointer\\\",recordType:\\\"pointer\\\",sequence:[{id:pointerVersions.AddMeta,up:e=>{e.meta={}}}]}),PointerRecordType=createRecordType(\\\"pointer\\\",{validator:pointerValidator,scope:\\\"session\\\"}).withDefaultProperties(()=>({x:0,y:0,lastActivityTimestamp:0,meta:{}})),TLPOINTER_ID=PointerRecordType.createId(\\\"pointer\\\"),instancePresenceValidator=(init_esbuild_inject(),validation_exports.model(\\\"instance_presence\\\",validation_exports.object({typeName:validation_exports.literal(\\\"instance_presence\\\"),id:idValidator(\\\"instance_presence\\\"),userId:validation_exports.string,userName:validation_exports.string,lastActivityTimestamp:validation_exports.number,followingUserId:validation_exports.string.nullable(),cursor:validation_exports.object({x:validation_exports.number,y:validation_exports.number,type:cursorTypeValidator,rotation:validation_exports.number}),color:validation_exports.string,camera:validation_exports.object({x:validation_exports.number,y:validation_exports.number,z:validation_exports.number}),screenBounds:boxModelValidator,selectedShapeIds:validation_exports.arrayOf(idValidator(\\\"shape\\\")),currentPageId:idValidator(\\\"page\\\"),brush:boxModelValidator.nullable(),scribbles:validation_exports.arrayOf(scribbleValidator),chatMessage:validation_exports.string,meta:validation_exports.jsonValue}))),instancePresenceVersions=createMigrationIds(\\\"com.tldraw.instance_presence\\\",{AddScribbleDelay:1,RemoveInstanceId:2,AddChatMessage:3,AddMeta:4,RenameSelectedShapeIds:5}),instancePresenceMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.instance_presence\\\",recordType:\\\"instance_presence\\\",sequence:[{id:instancePresenceVersions.AddScribbleDelay,up:e=>{null!==e.scribble&&(e.scribble.delay=0)}},{id:instancePresenceVersions.RemoveInstanceId,up:e=>{delete e.instanceId}},{id:instancePresenceVersions.AddChatMessage,up:e=>{e.chatMessage=\\\"\\\"}},{id:instancePresenceVersions.AddMeta,up:e=>{e.meta={}}},{id:instancePresenceVersions.RenameSelectedShapeIds,up:e=>{}}]}),InstancePresenceRecordType=createRecordType(\\\"instance_presence\\\",{validator:instancePresenceValidator,scope:\\\"presence\\\"}).withDefaultProperties(()=>({lastActivityTimestamp:0,followingUserId:null,color:\\\"#FF0000\\\",camera:{x:0,y:0,z:1},cursor:{x:0,y:0,type:\\\"default\\\",rotation:0},screenBounds:{x:0,y:0,w:1,h:1},selectedShapeIds:[],brush:null,scribbles:[],chatMessage:\\\"\\\",meta:{}})),documentValidator=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),validation_exports.model(\\\"document\\\",validation_exports.object({typeName:validation_exports.literal(\\\"document\\\"),id:validation_exports.literal(\\\"document:document\\\"),gridSize:validation_exports.number,name:validation_exports.string,meta:validation_exports.jsonValue}))),documentVersions=createMigrationIds(\\\"com.tldraw.document\\\",{AddName:1,AddMeta:2}),documentMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.document\\\",recordType:\\\"document\\\",sequence:[{id:documentVersions.AddName,up:e=>{e.name=\\\"\\\"},down:e=>{delete e.name}},{id:documentVersions.AddMeta,up:e=>{e.meta={}}}]}),DocumentRecordType=createRecordType(\\\"document\\\",{validator:documentValidator,scope:\\\"document\\\"}).withDefaultProperties(()=>({gridSize:10,name:\\\"\\\",meta:{}})),TLDOCUMENT_ID=DocumentRecordType.createId(\\\"document\\\");function sortByIndex2(e,t){return e.index<t.index?-1:e.index>t.index?1:0}function redactRecordForErrorReporting(e){\\\"asset\\\"===e.typeName&&(\\\"src\\\"in e&&(e.src=\\\"<redacted>\\\"),\\\"src\\\"in e.props)&&(e.props.src=\\\"<redacted>\\\")}var onValidationFailure=({error:e,phase:t,record:r,recordBefore:i})=>{throw annotateError(e,{tags:{origin:\\\"store.validateRecord\\\",storePhase:t,isExistingValidationIssue:\\\"initialize\\\"===t},extras:{recordBefore:i?redactRecordForErrorReporting(structuredClone(i)):void 0,recordAfter:redactRecordForErrorReporting(structuredClone(r))}}),e};function getDefaultPages(){return[PageRecordType.create({id:\\\"page:page\\\",name:\\\"Page 1\\\",index:\\\"a1\\\",meta:{}})]}function createIntegrityChecker(s){const l=s.query.ids(\\\"page\\\"),c=()=>{if(!s.has(TLDOCUMENT_ID))return s.put([DocumentRecordType.create({id:TLDOCUMENT_ID,name:s.props.defaultName})]),c();if(!s.has(TLPOINTER_ID))return s.put([PointerRecordType.create({id:TLPOINTER_ID})]),c();const e=l.get();if(0===e.size)return s.put(getDefaultPages()),c();var t=()=>[...e].map(e=>s.get(e)).sort(sortByIndex2)[0].id,r=s.get(TLINSTANCE_ID);if(!r)return s.put([s.schema.types.instance.create({id:TLINSTANCE_ID,currentPageId:t(),exportBackground:!0})]),c();if(!e.has(r.currentPageId))return s.put([{...r,currentPageId:t()}]),c();var i=new Set,n=new Set;for(const a of e){var o=InstancePageStateRecordType.createId(a),o=(s.has(o)||i.add(o),CameraRecordType.createId(a));s.has(o)||n.add(o)}0<i.size&&s.put([...i].map(e=>InstancePageStateRecordType.create({id:e,pageId:InstancePageStateRecordType.parseId(e)}))),0<n.size&&s.put([...n].map(e=>CameraRecordType.create({id:e})))};return c}init_esbuild_inject();var bookmarkAssetValidator=createAssetValidator(\\\"bookmark\\\",validation_exports.object({title:validation_exports.string,description:validation_exports.string,image:validation_exports.string,src:validation_exports.srcUrl.nullable()})),Versions=createMigrationIds(\\\"com.tldraw.asset.bookmark\\\",{MakeUrlsValid:1}),bookmarkAssetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset.bookmark\\\",recordType:\\\"asset\\\",filter:e=>\\\"bookmark\\\"===e.type,sequence:[{id:Versions.MakeUrlsValid,up:e=>{validation_exports.srcUrl.isValid(e.props.src)||(e.props.src=\\\"\\\")},down:e=>{}}]}),imageAssetValidator=(init_esbuild_inject(),createAssetValidator(\\\"image\\\",validation_exports.object({w:validation_exports.number,h:validation_exports.number,name:validation_exports.string,isAnimated:validation_exports[\\\"boolean\\\"],mimeType:validation_exports.string.nullable(),src:validation_exports.srcUrl.nullable()}))),Versions2=createMigrationIds(\\\"com.tldraw.asset.image\\\",{AddIsAnimated:1,RenameWidthHeight:2,MakeUrlsValid:3}),imageAssetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset.image\\\",recordType:\\\"asset\\\",filter:e=>\\\"image\\\"===e.type,sequence:[{id:Versions2.AddIsAnimated,up:e=>{e.props.isAnimated=!1},down:e=>{delete e.props.isAnimated}},{id:Versions2.RenameWidthHeight,up:e=>{e.props.w=e.props.width,e.props.h=e.props.height,delete e.props.width,delete e.props.height},down:e=>{e.props.width=e.props.w,e.props.height=e.props.h,delete e.props.w,delete e.props.h}},{id:Versions2.MakeUrlsValid,up:e=>{validation_exports.srcUrl.isValid(e.props.src)||(e.props.src=\\\"\\\")},down:e=>{}}]}),videoAssetValidator=(init_esbuild_inject(),createAssetValidator(\\\"video\\\",validation_exports.object({w:validation_exports.number,h:validation_exports.number,name:validation_exports.string,isAnimated:validation_exports[\\\"boolean\\\"],mimeType:validation_exports.string.nullable(),src:validation_exports.srcUrl.nullable()}))),Versions3=createMigrationIds(\\\"com.tldraw.asset.video\\\",{AddIsAnimated:1,RenameWidthHeight:2,MakeUrlsValid:3}),videoAssetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset.video\\\",recordType:\\\"asset\\\",filter:e=>\\\"video\\\"===e.type,sequence:[{id:Versions3.AddIsAnimated,up:e=>{e.props.isAnimated=!1},down:e=>{delete e.props.isAnimated}},{id:Versions3.RenameWidthHeight,up:e=>{e.props.w=e.props.width,e.props.h=e.props.height,delete e.props.width,delete e.props.height},down:e=>{e.props.width=e.props.w,e.props.height=e.props.h,delete e.props.w,delete e.props.h}},{id:Versions3.MakeUrlsValid,up:e=>{validation_exports.srcUrl.isValid(e.props.src)||(e.props.src=\\\"\\\")},down:e=>{}}]}),assetValidator=(init_esbuild_inject(),validation_exports.model(\\\"asset\\\",validation_exports.union(\\\"type\\\",{image:imageAssetValidator,video:videoAssetValidator,bookmark:bookmarkAssetValidator}))),assetVersions=createMigrationIds(\\\"com.tldraw.asset\\\",{AddMeta:1}),assetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset\\\",recordType:\\\"asset\\\",sequence:[{id:assetVersions.AddMeta,up:e=>{e.meta={}}}]}),AssetRecordType=createRecordType(\\\"asset\\\",{validator:assetValidator,scope:\\\"document\\\"}).withDefaultProperties(()=>({meta:{}})),StyleProp=(init_esbuild_inject(),init_esbuild_inject(),class o0a{constructor(e,t,r){this.id=e,this.defaultValue=t,this.type=r}static define(e,t){var{defaultValue:r,type:i=validation_exports.any}=t;return new o0a(e,r,i)}static defineEnum(e,t){var{defaultValue:r,values:i}=t;return new EnumStyleProp(e,r,i)}validate(e){return this.type.validate(e)}validateUsingKnownGoodVersion(e,t){return this.type.validateUsingKnownGoodVersion?this.type.validateUsingKnownGoodVersion(e,t):this.validate(t)}}),EnumStyleProp=class extends StyleProp{constructor(e,t,r){super(e,t,validation_exports.literalEnum(...r)),this.values=r}},rootShapeVersions=createMigrationIds(\\\"com.tldraw.shape\\\",{AddIsLocked:1,HoistOpacity:2,AddMeta:3,AddWhite:4}),rootShapeMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.shape\\\",recordType:\\\"shape\\\",sequence:[{id:rootShapeVersions.AddIsLocked,up:e=>{e.isLocked=!1},down:e=>{delete e.isLocked}},{id:rootShapeVersions.HoistOpacity,up:e=>{var t;e.opacity=Number(null!=(t=e.props.opacity)?t:\\\"1\\\"),delete e.props.opacity},down:e=>{var t=e.opacity;delete e.opacity,e.props.opacity=t<.175?\\\"0.1\\\":t<.375?\\\"0.25\\\":t<.625?\\\"0.5\\\":t<.875?\\\"0.75\\\":\\\"1\\\"}},{id:rootShapeVersions.AddMeta,up:e=>{e.meta={}}},{id:rootShapeVersions.AddWhite,up:e=>{},down:e=>{\\\"white\\\"===e.props.color&&(e.props.color=\\\"black\\\")}}]});function isShape(e){return!!e&&\\\"shape\\\"===e.typeName}function isShapeId(e){return!!e&&e.startsWith(\\\"shape:\\\")}function createShapeId(e){return\\\"shape:\\\".concat(null!=e?e:nanoid())}function getShapePropKeysByStyle(e){var t,r,i=new Map;for([t,r]of Object.entries(e))if(r instanceof StyleProp){if(i.has(r))throw new Error(\\\"Duplicate style prop \\\".concat(r.id,\\\". Each style prop can only be used once within a shape.\\\"));i.set(r,t)}return i}var RETIRED_DOWN_MIGRATION=\\\"retired\\\";function createShapePropsMigrationSequence(e){return e}function createShapePropsMigrationIds(r,e){return mapObjectMapValues(e,(e,t)=>\\\"com.tldraw.shape.\\\".concat(r,\\\"/\\\").concat(t))}function processShapeMigrations(e){var t=[];for(const[i,{migrations:n}]of Object.entries(e)){const o=\\\"com.tldraw.shape.\\\".concat(i);n?\\\"sequenceId\\\"in n?(assert(o===n.sequenceId,\\\"sequenceId mismatch for \\\".concat(i,\\\" shape migrations. Expected '\\\").concat(o,\\\"', got '\\\").concat(n.sequenceId,\\\"'\\\")),t.push(n)):\\\"sequence\\\"in n?t.push(createMigrationSequence({sequenceId:o,retroactive:!1,sequence:n.sequence.map(r=>\\\"id\\\"in r?{id:r.id,scope:\\\"record\\\",filter:e=>\\\"shape\\\"===e.typeName&&e.type===i,dependsOn:r.dependsOn,up:e=>{var t=r.up(e.props);t&&(e.props=t)},down:\\\"function\\\"==typeof r.down?e=>{var t=r.down(e.props);t&&(e.props=t)}:void 0}:r)})):t.push(createMigrationSequence({sequenceId:o,retroactive:!1,sequence:Object.keys(n.migrators).map(e=>Number(e)).sort((e,t)=>e-t).map(r=>({id:\\\"\\\".concat(o,\\\"/\\\").concat(r),scope:\\\"record\\\",filter:e=>\\\"shape\\\"===e.typeName&&e.type===i,up:e=>{var t=n.migrators[r].up(e);if(t)return t},down:e=>{var t=n.migrators[r].down(e);if(t)return t}}))})):t.push(createMigrationSequence({sequenceId:o,retroactive:!1,sequence:[]}))}return t}function createShapeRecordType(e){return createRecordType(\\\"shape\\\",{scope:\\\"document\\\",validator:validation_exports.model(\\\"shape\\\",validation_exports.union(\\\"type\\\",mapObjectMapValues(e,(e,{props:t,meta:r})=>createShapeValidator(e,t,r))))}).withDefaultProperties(()=>({x:0,y:0,rotation:0,isLocked:!1,opacity:1,meta:{}}))}init_esbuild_inject(),init_esbuild_inject();var colors=[\\\"black\\\",\\\"grey\\\",\\\"light-violet\\\",\\\"violet\\\",\\\"blue\\\",\\\"light-blue\\\",\\\"yellow\\\",\\\"orange\\\",\\\"green\\\",\\\"light-green\\\",\\\"light-red\\\",\\\"red\\\",\\\"white\\\"],DefaultColorThemePalette={lightMode:{id:\\\"light\\\",text:\\\"#000000\\\",background:\\\"rgb(249, 250, 251)\\\",solid:\\\"#fcfffe\\\",black:{solid:\\\"#1d1d1d\\\",note:{fill:\\\"#FCE19C\\\",text:\\\"#000000\\\"},semi:\\\"#e8e8e8\\\",pattern:\\\"#494949\\\",highlight:{srgb:\\\"#fddd00\\\",p3:\\\"color(display-p3 0.972 0.8705 0.05)\\\"}},blue:{solid:\\\"#4465e9\\\",note:{fill:\\\"#8AA3FF\\\",text:\\\"#000000\\\"},semi:\\\"#dce1f8\\\",pattern:\\\"#6681ee\\\",highlight:{srgb:\\\"#10acff\\\",p3:\\\"color(display-p3 0.308 0.6632 0.9996)\\\"}},green:{solid:\\\"#099268\\\",note:{fill:\\\"#6FC896\\\",text:\\\"#000000\\\"},semi:\\\"#d3e9e3\\\",pattern:\\\"#39a785\\\",highlight:{srgb:\\\"#00ffc8\\\",p3:\\\"color(display-p3 0.2536 0.984 0.7981)\\\"}},grey:{solid:\\\"#9fa8b2\\\",note:{fill:\\\"#C0CAD3\\\",text:\\\"#000000\\\"},semi:\\\"#eceef0\\\",pattern:\\\"#bcc3c9\\\",highlight:{srgb:\\\"#cbe7f1\\\",p3:\\\"color(display-p3 0.8163 0.9023 0.9416)\\\"}},\\\"light-blue\\\":{solid:\\\"#4ba1f1\\\",note:{fill:\\\"#9BC4FD\\\",text:\\\"#000000\\\"},semi:\\\"#ddedfa\\\",pattern:\\\"#6fbbf8\\\",highlight:{srgb:\\\"#00f4ff\\\",p3:\\\"color(display-p3 0.1512 0.9414 0.9996)\\\"}},\\\"light-green\\\":{solid:\\\"#4cb05e\\\",note:{fill:\\\"#98D08A\\\",text:\\\"#000000\\\"},semi:\\\"#dbf0e0\\\",pattern:\\\"#65cb78\\\",highlight:{srgb:\\\"#65f641\\\",p3:\\\"color(display-p3 0.563 0.9495 0.3857)\\\"}},\\\"light-red\\\":{solid:\\\"#f87777\\\",note:{fill:\\\"#F7A5A1\\\",text:\\\"#000000\\\"},semi:\\\"#f4dadb\\\",pattern:\\\"#fe9e9e\\\",highlight:{srgb:\\\"#ff7fa3\\\",p3:\\\"color(display-p3 0.9988 0.5301 0.6397)\\\"}},\\\"light-violet\\\":{solid:\\\"#e085f4\\\",note:{fill:\\\"#DFB0F9\\\",text:\\\"#000000\\\"},semi:\\\"#f5eafa\\\",pattern:\\\"#e9acf8\\\",highlight:{srgb:\\\"#ff88ff\\\",p3:\\\"color(display-p3 0.9676 0.5652 0.9999)\\\"}},orange:{solid:\\\"#e16919\\\",note:{fill:\\\"#FAA475\\\",text:\\\"#000000\\\"},semi:\\\"#f8e2d4\\\",pattern:\\\"#f78438\\\",highlight:{srgb:\\\"#ffa500\\\",p3:\\\"color(display-p3 0.9988 0.6905 0.266)\\\"}},red:{solid:\\\"#e03131\\\",note:{fill:\\\"#FC8282\\\",text:\\\"#000000\\\"},semi:\\\"#f4dadb\\\",pattern:\\\"#e55959\\\",highlight:{srgb:\\\"#ff636e\\\",p3:\\\"color(display-p3 0.9992 0.4376 0.45)\\\"}},violet:{solid:\\\"#ae3ec9\\\",note:{fill:\\\"#DB91FD\\\",text:\\\"#000000\\\"},semi:\\\"#ecdcf2\\\",pattern:\\\"#bd63d3\\\",highlight:{srgb:\\\"#c77cff\\\",p3:\\\"color(display-p3 0.7469 0.5089 0.9995)\\\"}},yellow:{solid:\\\"#f1ac4b\\\",note:{fill:\\\"#FED49A\\\",text:\\\"#000000\\\"},semi:\\\"#f9f0e6\\\",pattern:\\\"#fecb92\\\",highlight:{srgb:\\\"#fddd00\\\",p3:\\\"color(display-p3 0.972 0.8705 0.05)\\\"}},white:{solid:\\\"#FFFFFF\\\",semi:\\\"#f5f5f5\\\",pattern:\\\"#f9f9f9\\\",note:{fill:\\\"#FFFFFF\\\",text:\\\"#000000\\\"},highlight:{srgb:\\\"#ffffff\\\",p3:\\\"color(display-p3 1 1 1)\\\"}}},darkMode:{id:\\\"dark\\\",text:\\\"hsl(210, 17%, 98%)\\\",background:\\\"hsl(240, 5%, 6.5%)\\\",solid:\\\"#010403\\\",black:{solid:\\\"#f2f2f2\\\",note:{fill:\\\"#2c2c2c\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#2c3036\\\",pattern:\\\"#989898\\\",highlight:{srgb:\\\"#d2b700\\\",p3:\\\"color(display-p3 0.8078 0.7225 0.0312)\\\"}},blue:{solid:\\\"#4f72fc\\\",note:{fill:\\\"#2A3F98\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#262d40\\\",pattern:\\\"#3a4b9e\\\",highlight:{srgb:\\\"#0079d2\\\",p3:\\\"color(display-p3 0.0032 0.4655 0.7991)\\\"}},green:{solid:\\\"#099268\\\",note:{fill:\\\"#014429\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#253231\\\",pattern:\\\"#366a53\\\",highlight:{srgb:\\\"#009774\\\",p3:\\\"color(display-p3 0.0085 0.582 0.4604)\\\"}},grey:{solid:\\\"#9398b0\\\",note:{fill:\\\"#56595F\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#33373c\\\",pattern:\\\"#7c8187\\\",highlight:{srgb:\\\"#9cb4cb\\\",p3:\\\"color(display-p3 0.6299 0.7012 0.7856)\\\"}},\\\"light-blue\\\":{solid:\\\"#4dabf7\\\",note:{fill:\\\"#1F5495\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#2a3642\\\",pattern:\\\"#4d7aa9\\\",highlight:{srgb:\\\"#00bdc8\\\",p3:\\\"color(display-p3 0.0023 0.7259 0.7735)\\\"}},\\\"light-green\\\":{solid:\\\"#40c057\\\",note:{fill:\\\"#21581D\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#2a3830\\\",pattern:\\\"#4e874e\\\",highlight:{srgb:\\\"#00a000\\\",p3:\\\"color(display-p3 0.2711 0.6172 0.0195)\\\"}},\\\"light-red\\\":{solid:\\\"#ff8787\\\",note:{fill:\\\"#923632\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#3b3235\\\",pattern:\\\"#a56767\\\",highlight:{srgb:\\\"#db005b\\\",p3:\\\"color(display-p3 0.7849 0.0585 0.3589)\\\"}},\\\"light-violet\\\":{solid:\\\"#e599f7\\\",note:{fill:\\\"#762F8E\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#383442\\\",pattern:\\\"#9770a9\\\",highlight:{srgb:\\\"#c400c7\\\",p3:\\\"color(display-p3 0.7024 0.0403 0.753)\\\"}},orange:{solid:\\\"#f76707\\\",note:{fill:\\\"#843906\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#3a2e2a\\\",pattern:\\\"#9f552d\\\",highlight:{srgb:\\\"#d07a00\\\",p3:\\\"color(display-p3 0.7699 0.4937 0.0085)\\\"}},red:{solid:\\\"#e03131\\\",note:{fill:\\\"#89231A\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#36292b\\\",pattern:\\\"#8f3734\\\",highlight:{srgb:\\\"#de002c\\\",p3:\\\"color(display-p3 0.7978 0.0509 0.2035)\\\"}},violet:{solid:\\\"#ae3ec9\\\",note:{fill:\\\"#681683\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#31293c\\\",pattern:\\\"#763a8b\\\",highlight:{srgb:\\\"#9e00ee\\\",p3:\\\"color(display-p3 0.5651 0.0079 0.8986)\\\"}},yellow:{solid:\\\"#ffc034\\\",note:{fill:\\\"#98571B\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#3c3934\\\",pattern:\\\"#fecb92\\\",highlight:{srgb:\\\"#d2b700\\\",p3:\\\"color(display-p3 0.8078 0.7225 0.0312)\\\"}},white:{solid:\\\"#f3f3f3\\\",semi:\\\"#f5f5f5\\\",pattern:\\\"#f9f9f9\\\",note:{fill:\\\"#eaeaea\\\",text:\\\"#1d1d1d\\\"},highlight:{srgb:\\\"#ffffff\\\",p3:\\\"color(display-p3 1 1 1)\\\"}}}};function getDefaultColorTheme(e){return e.isDarkMode?DefaultColorThemePalette.darkMode:DefaultColorThemePalette.lightMode}var DefaultColorStyle=StyleProp.defineEnum(\\\"tldraw:color\\\",{defaultValue:\\\"black\\\",values:colors}),DefaultLabelColorStyle=StyleProp.defineEnum(\\\"tldraw:labelColor\\\",{defaultValue:\\\"black\\\",values:colors}),DefaultDashStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:dash\\\",{defaultValue:\\\"draw\\\",values:[\\\"draw\\\",\\\"solid\\\",\\\"dashed\\\",\\\"dotted\\\"]})),DefaultFillStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:fill\\\",{defaultValue:\\\"none\\\",values:[\\\"none\\\",\\\"semi\\\",\\\"solid\\\",\\\"pattern\\\"]})),DefaultFontStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:font\\\",{defaultValue:\\\"draw\\\",values:[\\\"draw\\\",\\\"sans\\\",\\\"serif\\\",\\\"mono\\\"]})),DefaultFontFamilies={draw:\\\"'tldraw_draw', sans-serif\\\",sans:\\\"'tldraw_sans', sans-serif\\\",serif:\\\"'tldraw_serif', serif\\\",mono:\\\"'tldraw_mono', monospace\\\"},DefaultSizeStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:size\\\",{defaultValue:\\\"m\\\",values:[\\\"s\\\",\\\"m\\\",\\\"l\\\",\\\"xl\\\"]})),arrowheadTypes=[\\\"arrow\\\",\\\"triangle\\\",\\\"square\\\",\\\"dot\\\",\\\"pipe\\\",\\\"diamond\\\",\\\"inverted\\\",\\\"bar\\\",\\\"none\\\"],ArrowShapeArrowheadStartStyle=StyleProp.defineEnum(\\\"tldraw:arrowheadStart\\\",{defaultValue:\\\"none\\\",values:arrowheadTypes}),ArrowShapeArrowheadEndStyle=StyleProp.defineEnum(\\\"tldraw:arrowheadEnd\\\",{defaultValue:\\\"arrow\\\",values:arrowheadTypes}),ArrowShapeTerminal=validation_exports.union(\\\"type\\\",{binding:validation_exports.object({type:validation_exports.literal(\\\"binding\\\"),boundShapeId:shapeIdValidator,normalizedAnchor:vecModelValidator,isExact:validation_exports[\\\"boolean\\\"],isPrecise:validation_exports[\\\"boolean\\\"]}),point:validation_exports.object({type:validation_exports.literal(\\\"point\\\"),x:validation_exports.number,y:validation_exports.number})}),arrowShapeProps={labelColor:DefaultLabelColorStyle,color:DefaultColorStyle,fill:DefaultFillStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,arrowheadStart:ArrowShapeArrowheadStartStyle,arrowheadEnd:ArrowShapeArrowheadEndStyle,font:DefaultFontStyle,start:ArrowShapeTerminal,end:ArrowShapeTerminal,bend:validation_exports.number,text:validation_exports.string,labelPosition:validation_exports.number},arrowShapeVersions=createShapePropsMigrationIds(\\\"arrow\\\",{AddLabelColor:1,AddIsPrecise:2,AddLabelPosition:3}),arrowShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:arrowShapeVersions.AddLabelColor,up:e=>{e.labelColor=\\\"black\\\"},down:RETIRED_DOWN_MIGRATION},{id:arrowShapeVersions.AddIsPrecise,up:({start:e,end:t})=>{\\\"binding\\\"===e.type&&(e.isPrecise=!(.5===e.normalizedAnchor.x&&.5===e.normalizedAnchor.y)),\\\"binding\\\"===t.type&&(t.isPrecise=!(.5===t.normalizedAnchor.x&&.5===t.normalizedAnchor.y))},down:({start:e,end:t})=>{\\\"binding\\\"===e.type&&(e.isPrecise||(e.normalizedAnchor={x:.5,y:.5}),delete e.isPrecise),\\\"binding\\\"===t.type&&(t.isPrecise||(t.normalizedAnchor={x:.5,y:.5}),delete t.isPrecise)}},{id:arrowShapeVersions.AddLabelPosition,up:e=>{e.labelPosition=.5},down:e=>{delete e.labelPosition}}]}),bookmarkShapeProps=(init_esbuild_inject(),{w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,assetId:assetIdValidator.nullable(),url:validation_exports.linkUrl}),Versions4=createShapePropsMigrationIds(\\\"bookmark\\\",{NullAssetId:1,MakeUrlsValid:2}),bookmarkShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions4.NullAssetId,up:e=>{void 0===e.assetId&&(e.assetId=null)},down:RETIRED_DOWN_MIGRATION},{id:Versions4.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}}]}),DrawShapeSegment=(init_esbuild_inject(),validation_exports.object({type:validation_exports.literalEnum(\\\"free\\\",\\\"straight\\\"),points:validation_exports.arrayOf(vecModelValidator)})),drawShapeProps={color:DefaultColorStyle,fill:DefaultFillStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,segments:validation_exports.arrayOf(DrawShapeSegment),isComplete:validation_exports[\\\"boolean\\\"],isClosed:validation_exports[\\\"boolean\\\"],isPen:validation_exports[\\\"boolean\\\"]},Versions5=createShapePropsMigrationIds(\\\"draw\\\",{AddInPen:1}),drawShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions5.AddInPen,up:t=>{var r=t.segments[0][\\\"points\\\"];if(0===r.length)t.isPen=!1;else{let e=!(0===r[0].z||.5===r[0].z);r[1]&&(e=e&&!(0===r[1].z||.5===r[1].z)),t.isPen=e}},down:RETIRED_DOWN_MIGRATION}]}),TLDRAW_APP_RE=(init_esbuild_inject(),/(^\\\\/r\\\\/[^/]+\\\\/?$)/),safeParseUrl=e=>{try{return new URL(e)}catch(t){}},EMBED_DEFINITIONS=[{type:\\\"tldraw\\\",title:\\\"tldraw\\\",hostnames:[\\\"beta.tldraw.com\\\",\\\"tldraw.com\\\",\\\"localhost:3000\\\"],minWidth:300,minHeight:300,width:720,height:500,doesResize:!0,overridePermissions:{\\\"allow-top-navigation\\\":!0},toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(TLDRAW_APP_RE))return e},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(TLDRAW_APP_RE))return e}},{type:\\\"figma\\\",title:\\\"Figma\\\",hostnames:[\\\"figma.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{if(e.match(/https:\\\\/\\\\/([\\\\w\\\\.-]+\\\\.)?figma.com\\\\/(file|proto)\\\\/([0-9a-zA-Z]{22,128})(?:\\\\/.*)?$/)&&!e.includes(\\\"figma.com/embed\\\"))return\\\"https://www.figma.com/embed?embed_host=share&url=\\\".concat(e)},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/embed\\\\/?$/)){t=t.searchParams.get(\\\"url\\\");if(t)return t}}},{type:\\\"google_maps\\\",title:\\\"Google Maps\\\",hostnames:[\\\"google.*\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:t=>{if(t.includes(\\\"/maps/\\\")){var r,i,n,o=t.match(/@(.*),(.*),(.*)z/);let e;return e=o?(([,o,r,i]=o),n=new URL(t).host.replace(\\\"www.\\\",\\\"\\\"),\\\"https://\\\".concat(n,\\\"/maps/embed/v1/view?key=\\\").concat(process.env.NEXT_PUBLIC_GC_API_KEY,\\\"¢er=\\\").concat(o,\\\",\\\").concat(r,\\\"&zoom=\\\").concat(i)):\\\"\\\"}},fromEmbedUrl:e=>{var t,r,i=safeParseUrl(e);return i&&i.pathname.match(/^\\\\/maps\\\\/embed\\\\/v1\\\\/view\\\\/?$/)&&i.searchParams.has(\\\"center\\\")&&i.searchParams.get(\\\"zoom\\\")?(t=i.searchParams.get(\\\"zoom\\\"),([i,r]=i.searchParams.get(\\\"center\\\").split(\\\",\\\")),\\\"https://www.google.com/maps/@\\\".concat(i,\\\",\\\").concat(r,\\\",\\\").concat(t,\\\"z\\\")):void 0}},{type:\\\"val_town\\\",title:\\\"Val Town\\\",hostnames:[\\\"val.town\\\"],minWidth:260,minHeight:100,width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/v\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://www.val.town/embed/\\\".concat(t[1])},fromEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/embed\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://www.val.town/v/\\\".concat(t[1])}},{type:\\\"codesandbox\\\",title:\\\"CodeSandbox\\\",hostnames:[\\\"codesandbox.io\\\"],minWidth:300,minHeight:300,width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/s\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://codesandbox.io/embed/\\\".concat(t[1])},fromEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/embed\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://codesandbox.io/s/\\\".concat(t[1])}},{type:\\\"codepen\\\",title:\\\"Codepen\\\",hostnames:[\\\"codepen.io\\\"],minWidth:300,minHeight:300,width:520,height:400,doesResize:!0,toEmbedUrl:e=>{var t,r,i=e.match(/https:\\\\/\\\\/codepen.io\\\\/([^/]+)\\\\/pen\\\\/([^/]+)/);if(i)return([t,i,r]=i),\\\"https://codepen.io/\\\".concat(i,\\\"/embed/\\\").concat(r)},fromEmbedUrl:e=>{var t,r,i=e.match(/https:\\\\/\\\\/codepen.io\\\\/([^/]+)\\\\/embed\\\\/([^/]+)/);if(i)return([t,i,r]=i),\\\"https://codepen.io/\\\".concat(i,\\\"/pen/\\\").concat(r)}},{type:\\\"scratch\\\",title:\\\"Scratch\\\",hostnames:[\\\"scratch.mit.edu\\\"],width:520,height:400,doesResize:!1,toEmbedUrl:e=>{var t,r=e.match(/https?:\\\\/\\\\/scratch.mit.edu\\\\/projects\\\\/([^/]+)/);if(r)return([t,r]=r),\\\"https://scratch.mit.edu/projects/embed/\\\".concat(r)},fromEmbedUrl:e=>{var t,r=e.match(/https:\\\\/\\\\/scratch.mit.edu\\\\/projects\\\\/embed\\\\/([^/]+)/);if(r)return([t,r]=r),\\\"https://scratch.mit.edu/projects/\\\".concat(r)}},{type:\\\"youtube\\\",title:\\\"YouTube\\\",hostnames:[\\\"*.youtube.com\\\",\\\"youtube.com\\\",\\\"youtu.be\\\"],width:800,height:450,doesResize:!0,overridePermissions:{\\\"allow-presentation\\\":!0},isAspectRatioLocked:!0,toEmbedUrl:e=>{var t,r,i=safeParseUrl(e);if(i)return\\\"youtu.be\\\"===(t=i.hostname.replace(/^www./,\\\"\\\"))?(r=i.pathname.split(\\\"/\\\").filter(Boolean)[0],\\\"https://www.youtube.com/embed/\\\".concat(r)):\\\"youtube.com\\\"!==t&&\\\"m.youtube.com\\\"!==t||!i.pathname.match(/^\\\\/watch/)?void 0:(r=i.searchParams.get(\\\"v\\\"),\\\"https://www.youtube.com/embed/\\\".concat(r))},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"youtube.com\\\"===t.hostname.replace(/^www./,\\\"\\\")){t=t.pathname.match(/^\\\\/embed\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://www.youtube.com/watch?v=\\\".concat(t[1])}}},{type:\\\"google_calendar\\\",title:\\\"Google Calendar\\\",hostnames:[\\\"calendar.google.*\\\"],width:720,height:500,minWidth:460,minHeight:360,doesResize:!0,instructionLink:\\\"https://support.google.com/calendar/answer/41207?hl=en\\\",toEmbedUrl:e=>{var t=safeParseUrl(e),r=null==t?void 0:t.searchParams.get(\\\"cid\\\");if(null!=t&&t.pathname.match(/\\\\/calendar\\\\/u\\\\/0/)&&r){t.pathname=\\\"/calendar/embed\\\";for(const i of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](i);return t.searchParams.set(\\\"src\\\",r),t.href}},fromEmbedUrl:e=>{var t=safeParseUrl(e),r=null==t?void 0:t.searchParams.get(\\\"src\\\");if(null!=t&&t.pathname.match(/\\\\/calendar\\\\/embed/)&&r){t.pathname=\\\"/calendar/u/0\\\";for(const i of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](i);return t.searchParams.set(\\\"cid\\\",r),t.href}}},{type:\\\"google_slides\\\",title:\\\"Google Slides\\\",hostnames:[\\\"docs.google.*\\\"],width:720,height:500,minWidth:460,minHeight:360,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(null!=t&&t.pathname.match(/^\\\\/presentation/)&&null!=t&&t.pathname.match(/\\\\/pub\\\\/?$/)){t.pathname=t.pathname.replace(/\\\\/pub$/,\\\"/embed\\\");for(const r of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](r);return t.href}},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(null!=t&&t.pathname.match(/^\\\\/presentation/)&&null!=t&&t.pathname.match(/\\\\/embed\\\\/?$/)){t.pathname=t.pathname.replace(/\\\\/embed$/,\\\"/pub\\\");for(const r of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](r);return t.href}}},{type:\\\"github_gist\\\",title:\\\"GitHub Gist\\\",hostnames:[\\\"gist.github.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);return t&&t.pathname.match(/\\\\/([^/]+)\\\\/([^/]+)/)&&e.split(\\\"/\\\").pop()?e:void 0},fromEmbedUrl:e=>{var t=safeParseUrl(e);return t&&t.pathname.match(/\\\\/([^/]+)\\\\/([^/]+)/)&&e.split(\\\"/\\\").pop()?e:void 0}},{type:\\\"replit\\\",title:\\\"Replit\\\",hostnames:[\\\"replit.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/\\\\/@([^/]+)\\\\/([^/]+)/))return\\\"\\\".concat(e,\\\"?embed=true\\\")},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/\\\\/@([^/]+)\\\\/([^/]+)/)&&t.searchParams.has(\\\"embed\\\"))return t.searchParams[\\\"delete\\\"](\\\"embed\\\"),t.href}},{type:\\\"felt\\\",title:\\\"Felt\\\",hostnames:[\\\"felt.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/map\\\\//))return t.origin+\\\"/embed\\\"+t.pathname},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/embed\\\\/map\\\\//))return t.pathname=t.pathname.replace(/^\\\\/embed/,\\\"\\\"),t.href}},{type:\\\"spotify\\\",title:\\\"Spotify\\\",hostnames:[\\\"open.spotify.com\\\"],width:720,height:500,minHeight:500,overrideOutlineRadius:12,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/(artist|album)\\\\//))return t.origin+\\\"/embed\\\"+t.pathname},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/embed\\\\/(artist|album)\\\\//))return t.origin+t.pathname.replace(/^\\\\/embed/,\\\"\\\")}},{type:\\\"vimeo\\\",title:\\\"Vimeo\\\",hostnames:[\\\"vimeo.com\\\",\\\"player.vimeo.com\\\"],width:640,height:360,doesResize:!0,isAspectRatioLocked:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"vimeo.com\\\"===t.hostname&&t.pathname.match(/^\\\\/[0-9]+/))return\\\"https://player.vimeo.com/video/\\\"+t.pathname.split(\\\"/\\\")[1]+\\\"?title=0&byline=0\\\"},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"player.vimeo.com\\\"===t.hostname){t=t.pathname.match(/^\\\\/video\\\\/([^/]+)\\\\/?$/);if(t)return\\\"https://vimeo.com/\\\"+t[1]}}},{type:\\\"excalidraw\\\",title:\\\"Excalidraw\\\",hostnames:[\\\"excalidraw.com\\\"],width:720,height:500,doesResize:!0,isAspectRatioLocked:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.hash.match(/#room=/))return e},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.hash.match(/#room=/))return e}},{type:\\\"observable\\\",title:\\\"Observable\\\",hostnames:[\\\"observablehq.com\\\"],width:720,height:500,doesResize:!0,isAspectRatioLocked:!1,backgroundColor:\\\"#fff\\\",toEmbedUrl:e=>{var t,r=safeParseUrl(e);return r&&r.pathname.match(/^\\\\/@([^/]+)\\\\/([^/]+)\\\\/?$/)?\\\"\\\".concat(r.origin,\\\"/embed\\\").concat(r.pathname,\\\"?cell=*\\\"):r&&r.pathname.match(/^\\\\/d\\\\/([^/]+)\\\\/?$/)?(t=r.pathname.replace(/^\\\\/d/,\\\"\\\"),\\\"\\\".concat(r.origin,\\\"/embed\\\").concat(t,\\\"?cell=*\\\")):void 0},fromEmbedUrl:e=>{var t=safeParseUrl(e);return t&&t.pathname.match(/^\\\\/embed\\\\/@([^/]+)\\\\/([^/]+)\\\\/?$/)?\\\"\\\".concat(t.origin).concat(t.pathname.replace(\\\"/embed\\\",\\\"\\\"),\\\"#cell-*\\\"):t&&t.pathname.match(/^\\\\/embed\\\\/([^/]+)\\\\/?$/)?\\\"\\\".concat(t.origin).concat(t.pathname.replace(\\\"/embed\\\",\\\"/d\\\"),\\\"#cell-*\\\"):void 0}}],embedShapePermissionDefaults={\\\"allow-downloads-without-user-activation\\\":!1,\\\"allow-downloads\\\":!1,\\\"allow-modals\\\":!1,\\\"allow-orientation-lock\\\":!1,\\\"allow-pointer-lock\\\":!1,\\\"allow-popups\\\":!0,\\\"allow-popups-to-escape-sandbox\\\":!1,\\\"allow-presentation\\\":!1,\\\"allow-storage-access-by-user-activation\\\":!1,\\\"allow-top-navigation\\\":!1,\\\"allow-top-navigation-by-user-activation\\\":!1,\\\"allow-scripts\\\":!0,\\\"allow-same-origin\\\":!0,\\\"allow-forms\\\":!0},embedShapeProps={w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,url:validation_exports.string},Versions6=createShapePropsMigrationIds(\\\"embed\\\",{GenOriginalUrlInEmbed:1,RemoveDoesResize:2,RemoveTmpOldUrl:3,RemovePermissionOverrides:4}),embedShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions6.GenOriginalUrlInEmbed,up:t=>{try{var r=t.url,i=new URL(r).host.replace(\\\"www.\\\",\\\"\\\");let e;for(const o of EMBED_DEFINITIONS)if(o.hostnames.includes(i))try{e=o.fromEmbedUrl(r)}catch(n){console.warn(n)}t.tmpOldUrl=t.url,t.url=null!=e?e:\\\"\\\"}catch(e){t.url=\\\"\\\",t.tmpOldUrl=t.url}},down:RETIRED_DOWN_MIGRATION},{id:Versions6.RemoveDoesResize,up:e=>{delete e.doesResize},down:RETIRED_DOWN_MIGRATION},{id:Versions6.RemoveTmpOldUrl,up:e=>{delete e.tmpOldUrl},down:RETIRED_DOWN_MIGRATION},{id:Versions6.RemovePermissionOverrides,up:e=>{delete e.overridePermissions},down:RETIRED_DOWN_MIGRATION}]}),frameShapeProps=(init_esbuild_inject(),{w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,name:validation_exports.string}),frameShapeMigrations=createShapePropsMigrationSequence({sequence:[]}),DefaultHorizontalAlignStyle=(init_esbuild_inject(),init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:horizontalAlign\\\",{defaultValue:\\\"middle\\\",values:[\\\"start\\\",\\\"middle\\\",\\\"end\\\",\\\"start-legacy\\\",\\\"end-legacy\\\",\\\"middle-legacy\\\"]})),DefaultVerticalAlignStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:verticalAlign\\\",{defaultValue:\\\"middle\\\",values:[\\\"start\\\",\\\"middle\\\",\\\"end\\\"]})),GeoShapeGeoStyle=StyleProp.defineEnum(\\\"tldraw:geo\\\",{defaultValue:\\\"rectangle\\\",values:[\\\"cloud\\\",\\\"rectangle\\\",\\\"ellipse\\\",\\\"triangle\\\",\\\"diamond\\\",\\\"pentagon\\\",\\\"hexagon\\\",\\\"octagon\\\",\\\"star\\\",\\\"rhombus\\\",\\\"rhombus-2\\\",\\\"oval\\\",\\\"trapezoid\\\",\\\"arrow-right\\\",\\\"arrow-left\\\",\\\"arrow-up\\\",\\\"arrow-down\\\",\\\"x-box\\\",\\\"check-box\\\"]}),geoShapeProps={geo:GeoShapeGeoStyle,labelColor:DefaultLabelColorStyle,color:DefaultColorStyle,fill:DefaultFillStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,font:DefaultFontStyle,align:DefaultHorizontalAlignStyle,verticalAlign:DefaultVerticalAlignStyle,url:validation_exports.linkUrl,w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,growY:validation_exports.positiveNumber,text:validation_exports.string},geoShapeVersions=createShapePropsMigrationIds(\\\"geo\\\",{AddUrlProp:1,AddLabelColor:2,RemoveJustify:3,AddCheckBox:4,AddVerticalAlign:5,MigrateLegacyAlign:6,AddCloud:7,MakeUrlsValid:8}),geoShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:geoShapeVersions.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:RETIRED_DOWN_MIGRATION},{id:geoShapeVersions.AddLabelColor,up:e=>{e.labelColor=\\\"black\\\"},down:RETIRED_DOWN_MIGRATION},{id:geoShapeVersions.RemoveJustify,up:e=>{\\\"justify\\\"===e.align&&(e.align=\\\"start\\\")},down:RETIRED_DOWN_MIGRATION},{id:geoShapeVersions.AddCheckBox,up:e=>{},down:RETIRED_DOWN_MIGRATION},{id:geoShapeVersions.AddVerticalAlign,up:e=>{e.verticalAlign=\\\"middle\\\"},down:RETIRED_DOWN_MIGRATION},{id:geoShapeVersions.MigrateLegacyAlign,up:e=>{let t;switch(e.align){case\\\"start\\\":t=\\\"start-legacy\\\";break;case\\\"end\\\":t=\\\"end-legacy\\\";break;default:t=\\\"middle-legacy\\\"}e.align=t},down:RETIRED_DOWN_MIGRATION},{id:geoShapeVersions.AddCloud,up:e=>{},down:RETIRED_DOWN_MIGRATION},{id:geoShapeVersions.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}}]}),groupShapeProps=(init_esbuild_inject(),{}),groupShapeMigrations=createShapePropsMigrationSequence({sequence:[]}),highlightShapeProps=(init_esbuild_inject(),{color:DefaultColorStyle,size:DefaultSizeStyle,segments:validation_exports.arrayOf(DrawShapeSegment),isComplete:validation_exports[\\\"boolean\\\"],isPen:validation_exports[\\\"boolean\\\"]}),highlightShapeMigrations=createShapePropsMigrationSequence({sequence:[]}),ImageShapeCrop=(init_esbuild_inject(),validation_exports.object({topLeft:vecModelValidator,bottomRight:vecModelValidator})),imageShapeProps={w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,playing:validation_exports[\\\"boolean\\\"],url:validation_exports.linkUrl,assetId:assetIdValidator.nullable(),crop:ImageShapeCrop.nullable()},Versions7=createShapePropsMigrationIds(\\\"image\\\",{AddUrlProp:1,AddCropProp:2,MakeUrlsValid:3}),imageShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions7.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:RETIRED_DOWN_MIGRATION},{id:Versions7.AddCropProp,up:e=>{e.crop=null},down:e=>{delete e.crop}},{id:Versions7.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}}]}),LineShapeSplineStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:spline\\\",{defaultValue:\\\"line\\\",values:[\\\"cubic\\\",\\\"line\\\"]})),lineShapePointValidator=validation_exports.object({id:validation_exports.string,index:validation_exports.indexKey,x:validation_exports.number,y:validation_exports.number}),lineShapeProps={color:DefaultColorStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,spline:LineShapeSplineStyle,points:validation_exports.dict(validation_exports.string,lineShapePointValidator)},lineShapeVersions=createShapePropsMigrationIds(\\\"line\\\",{AddSnapHandles:1,RemoveExtraHandleProps:2,HandlesToPoints:3,PointIndexIds:4}),lineShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:lineShapeVersions.AddSnapHandles,up:e=>{for(const t of Object.values(e.handles))t.canSnap=!0},down:RETIRED_DOWN_MIGRATION},{id:lineShapeVersions.RemoveExtraHandleProps,up:e=>{e.handles=objectMapFromEntries(Object.values(e.handles).map(e=>[e.index,{x:e.x,y:e.y}]))},down:e=>{const i=Object.entries(e.handles).map(([e,t])=>({index:e,...t})).sort(sortByIndex);e.handles=Object.fromEntries(i.map((e,t)=>{var r=0===t?\\\"start\\\":t===i.length-1?\\\"end\\\":\\\"handle:\\\".concat(e.index);return[r,{id:r,type:\\\"vertex\\\",canBind:!1,canSnap:!0,index:e.index,x:e.x,y:e.y}]}))}},{id:lineShapeVersions.HandlesToPoints,up:e=>{var t=Object.entries(e.handles).map(([e,{x:t,y:r}])=>({x:t,y:r,index:e})).sort(sortByIndex);e.points=t.map(({x:e,y:t})=>({x:e,y:t})),delete e.handles},down:e=>{const r=getIndices(e.points.length);e.handles=Object.fromEntries(e.points.map((e,t)=>{return[r[t],{x:e.x,y:e.y}]})),delete e.points}},{id:lineShapeVersions.PointIndexIds,up:e=>{const i=getIndices(e.points.length);e.points=Object.fromEntries(e.points.map((e,t)=>{var r=i[t];return[r,{id:r,index:r,x:e.x,y:e.y}]}))},down:e=>{var t=Object.values(e.points).sort(sortByIndex);e.points=t.map(({x:e,y:t})=>({x:e,y:t}))}}]}),noteShapeProps=(init_esbuild_inject(),{color:DefaultColorStyle,size:DefaultSizeStyle,font:DefaultFontStyle,fontSizeAdjustment:validation_exports.positiveNumber,align:DefaultHorizontalAlignStyle,verticalAlign:DefaultVerticalAlignStyle,growY:validation_exports.positiveNumber,url:validation_exports.linkUrl,text:validation_exports.string}),Versions8=createShapePropsMigrationIds(\\\"note\\\",{AddUrlProp:1,RemoveJustify:2,MigrateLegacyAlign:3,AddVerticalAlign:4,MakeUrlsValid:5,AddFontSizeAdjustment:6}),noteShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions8.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:RETIRED_DOWN_MIGRATION},{id:Versions8.RemoveJustify,up:e=>{\\\"justify\\\"===e.align&&(e.align=\\\"start\\\")},down:RETIRED_DOWN_MIGRATION},{id:Versions8.MigrateLegacyAlign,up:e=>{switch(e.align){case\\\"start\\\":return void(e.align=\\\"start-legacy\\\");case\\\"end\\\":return void(e.align=\\\"end-legacy\\\");default:return void(e.align=\\\"middle-legacy\\\")}},down:RETIRED_DOWN_MIGRATION},{id:Versions8.AddVerticalAlign,up:e=>{e.verticalAlign=\\\"middle\\\"},down:RETIRED_DOWN_MIGRATION},{id:Versions8.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}},{id:Versions8.AddFontSizeAdjustment,up:e=>{e.fontSizeAdjustment=0},down:e=>{delete e.fontSizeAdjustment}}]}),textShapeProps=(init_esbuild_inject(),{color:DefaultColorStyle,size:DefaultSizeStyle,font:DefaultFontStyle,align:DefaultHorizontalAlignStyle,w:validation_exports.nonZeroNumber,text:validation_exports.string,scale:validation_exports.nonZeroNumber,autoSize:validation_exports[\\\"boolean\\\"]}),Versions9=createShapePropsMigrationIds(\\\"text\\\",{RemoveJustify:1}),textShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions9.RemoveJustify,up:e=>{\\\"justify\\\"===e.align&&(e.align=\\\"start\\\")},down:RETIRED_DOWN_MIGRATION}]}),videoShapeProps=(init_esbuild_inject(),{w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,time:validation_exports.number,playing:validation_exports[\\\"boolean\\\"],url:validation_exports.linkUrl,assetId:assetIdValidator.nullable()}),Versions10=createShapePropsMigrationIds(\\\"video\\\",{AddUrlProp:1,MakeUrlsValid:2}),videoShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions10.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:RETIRED_DOWN_MIGRATION},{id:Versions10.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}}]}),Versions11=(init_esbuild_inject(),createMigrationIds(\\\"com.tldraw.store\\\",{RemoveCodeAndIconShapeTypes:1,AddInstancePresenceType:2,RemoveTLUserAndPresenceAndAddPointer:3,RemoveUserDocument:4})),storeMigrations=createMigrationSequence({sequenceId:\\\"com.tldraw.store\\\",retroactive:!1,sequence:[{id:Versions11.RemoveCodeAndIconShapeTypes,scope:\\\"store\\\",up:e=>{for(var[t,r]of objectMapEntries(e))\\\"shape\\\"!==r.typeName||\\\"icon\\\"!==r.type&&\\\"code\\\"!==r.type||delete e[t]}},{id:Versions11.AddInstancePresenceType,scope:\\\"store\\\",up(e){}},{id:Versions11.RemoveTLUserAndPresenceAndAddPointer,scope:\\\"store\\\",up:e=>{for(var[t,r]of objectMapEntries(e))r.typeName.match(/^(user|user_presence)$/)&&delete e[t]}},{id:Versions11.RemoveUserDocument,scope:\\\"store\\\",up:e=>{for(var[t,r]of objectMapEntries(e))r.typeName.match(\\\"user_document\\\")&&delete e[t]}}]}),defaultShapeSchemas={arrow:{migrations:arrowShapeMigrations,props:arrowShapeProps},bookmark:{migrations:bookmarkShapeMigrations,props:bookmarkShapeProps},draw:{migrations:drawShapeMigrations,props:drawShapeProps},embed:{migrations:embedShapeMigrations,props:embedShapeProps},frame:{migrations:frameShapeMigrations,props:frameShapeProps},geo:{migrations:geoShapeMigrations,props:geoShapeProps},group:{migrations:groupShapeMigrations,props:groupShapeProps},highlight:{migrations:highlightShapeMigrations,props:highlightShapeProps},image:{migrations:imageShapeMigrations,props:imageShapeProps},line:{migrations:lineShapeMigrations,props:lineShapeProps},note:{migrations:noteShapeMigrations,props:noteShapeProps},text:{migrations:textShapeMigrations,props:textShapeProps},video:{migrations:videoShapeMigrations,props:videoShapeProps}};function createTLSchema({shapes:e=defaultShapeSchemas,migrations:t}={}){var r,i=new Map;for(const a of objectMapValues(e))for(const s of getShapePropKeysByStyle(null!=(r=a.props)?r:{}).keys()){if(i.has(s.id)&&i.get(s.id)!==s)throw new Error(\\\"Multiple StyleProp instances with the same id: \\\".concat(s.id));i.set(s.id,s)}var n=createShapeRecordType(e),o=createInstanceRecordType(i);return StoreSchema.create({asset:AssetRecordType,camera:CameraRecordType,document:DocumentRecordType,instance:o,instance_page_state:InstancePageStateRecordType,page:PageRecordType,instance_presence:InstancePresenceRecordType,pointer:PointerRecordType,shape:n},{migrations:[storeMigrations,assetMigrations,cameraMigrations,documentMigrations,instanceMigrations,instancePageStateMigrations,pageMigrations,instancePresenceMigrations,pointerMigrations,rootShapeMigrations,bookmarkAssetMigrations,imageAssetMigrations,videoAssetMigrations,...processShapeMigrations(e),...null!=t?t:[]],onValidationFailure:onValidationFailure,createIntegrityChecker:createIntegrityChecker})}init_esbuild_inject(),init_esbuild_inject();var LANGUAGES=[{locale:\\\"ca\\\",label:\\\"Català\\\"},{locale:\\\"cs\\\",label:\\\"Čeština\\\"},{locale:\\\"da\\\",label:\\\"Danish\\\"},{locale:\\\"de\\\",label:\\\"Deutsch\\\"},{locale:\\\"en\\\",label:\\\"English\\\"},{locale:\\\"es\\\",label:\\\"Español\\\"},{locale:\\\"fr\\\",label:\\\"Français\\\"},{locale:\\\"gl\\\",label:\\\"Galego\\\"},{locale:\\\"hr\\\",label:\\\"Hrvatski\\\"},{locale:\\\"it\\\",label:\\\"Italiano\\\"},{locale:\\\"hu\\\",label:\\\"Magyar\\\"},{locale:\\\"no\\\",label:\\\"Norwegian\\\"},{locale:\\\"pl\\\",label:\\\"Polski\\\"},{locale:\\\"pt-br\\\",label:\\\"Português - Brasil\\\"},{locale:\\\"pt-pt\\\",label:\\\"Português - Europeu\\\"},{locale:\\\"ro\\\",label:\\\"Română\\\"},{locale:\\\"ru\\\",label:\\\"Russian\\\"},{locale:\\\"sl\\\",label:\\\"Slovenščina\\\"},{locale:\\\"fi\\\",label:\\\"Suomi\\\"},{locale:\\\"sv\\\",label:\\\"Svenska\\\"},{locale:\\\"vi\\\",label:\\\"Tiếng Việt\\\"},{locale:\\\"tr\\\",label:\\\"Türkçe\\\"},{locale:\\\"uk\\\",label:\\\"Ukrainian\\\"},{locale:\\\"he\\\",label:\\\"עברית\\\"},{locale:\\\"ar\\\",label:\\\"عربي\\\"},{locale:\\\"fa\\\",label:\\\"فارسی\\\"},{locale:\\\"ku\\\",label:\\\"کوردی\\\"},{locale:\\\"ne\\\",label:\\\"नेपाली\\\"},{locale:\\\"hi-in\\\",label:\\\"हिन्दी\\\"},{locale:\\\"te\\\",label:\\\"తెలుగు\\\"},{locale:\\\"th\\\",label:\\\"ภาษาไทย\\\"},{locale:\\\"my\\\",label:\\\"မြန်မာစာ\\\"},{locale:\\\"ko-kr\\\",label:\\\"한국어\\\"},{locale:\\\"ja\\\",label:\\\"日本語\\\"},{locale:\\\"zh-cn\\\",label:\\\"简体中文\\\"},{locale:\\\"zh-tw\\\",label:\\\"繁體中文 (台灣)\\\"}];function getDefaultTranslationLocale(){var e;return _getDefaultTranslationLocale(\\\"undefined\\\"!=typeof window&&null!=(e=window.navigator.languages)?e:[\\\"en\\\"])}function _getDefaultTranslationLocale(e){for(const r of e){var t=getSupportedLocale(r);if(t)return t}return\\\"en\\\"}var DEFAULT_LOCALE_REGIONS={zh:\\\"zh-cn\\\",pt:\\\"pt-br\\\",ko:\\\"ko-kr\\\",hi:\\\"hi-in\\\"};function getSupportedLocale(t){var e=LANGUAGES.find(e=>e.locale===t.toLowerCase());if(e)return e.locale;const[r,i]=t.split(/[-_]/).map(e=>e.toLowerCase());if(i){e=LANGUAGES.find(e=>e.locale===r);if(e)return e.locale}return r in DEFAULT_LOCALE_REGIONS?DEFAULT_LOCALE_REGIONS[r]:null}init_esbuild_inject();var import_jsx_runtime29=require(\\\"react/jsx-runtime\\\"),import_react38=__toESM(require(\\\"react\\\"),1),import_classnames11=__toESM(require_classnames(),1),import_jsx_runtime=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React2=__toESM(require(\\\"react\\\"),1),initialState={error:null},ErrorBoundary=class extends React2.Component{constructor(){super(...arguments),__publicField(this,\\\"state\\\",initialState)}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){var t,r;null!=(r=(t=this.props).onError)&&r.call(t,e)}render(){var e,t=this.state[\\\"error\\\"];return null!==t?(e=this.props[\\\"fallback\\\"],(0,import_jsx_runtime.jsx)(e,{error:t})):this.props.children}};function OptionalErrorBoundary({children:e,fallback:t,...r}){return null===t?(0,import_jsx_runtime.jsx)(import_jsx_runtime.Fragment,{children:e}):(0,import_jsx_runtime.jsx)(ErrorBoundary,{fallback:t,...r,children:e})}init_esbuild_inject();var import_jsx_runtime23=require(\\\"react/jsx-runtime\\\"),import_classnames9=__toESM(require_classnames(),1),import_react29=require(\\\"react\\\"),import_react8=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1)),EditorContext=import_react8[\\\"default\\\"].createContext({});function useEditor(){return import_react8[\\\"default\\\"].useContext(EditorContext)}init_esbuild_inject();var import_jsx_runtime22=require(\\\"react/jsx-runtime\\\"),import_react28=require(\\\"react\\\"),import_jsx_runtime2=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultBackground(){return(0,import_jsx_runtime2.jsx)(\\\"div\\\",{className:\\\"tl-background\\\"})}init_esbuild_inject();var import_jsx_runtime3=require(\\\"react/jsx-runtime\\\"),import_react10=require(\\\"react\\\"),import_react9=(init_esbuild_inject(),require(\\\"react\\\"));function useTransform(e,r,i,n,o,a){(0,import_react9.useLayoutEffect)(()=>{var t=e.current;if(t&&void 0!==r){let e=\\\"translate(\\\".concat(r,\\\"px, \\\").concat(i,\\\"px)\\\");void 0!==n&&(e+=\\\" scale(\\\".concat(n,\\\")\\\")),void 0!==o&&(e+=\\\" rotate(\\\".concat(o,\\\"rad)\\\")),a&&(e+=\\\" translate(\\\".concat(a.x,\\\"px, \\\").concat(a.y,\\\"px)\\\")),t.style.transform=e}})}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var EASINGS={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e*e:(4-2*e)*e-1,easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1- --e*e*e*e,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1+--e*e*e*e*e,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e<=0?0:Math.pow(2,10*e-10),easeOutExpo:e=>1<=e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e<=0?0:1<=e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2},Vec=class r3a{constructor(e=0,t=0,r=1){this.x=e,this.y=t,this.z=r}get pressure(){return this.z}set(e=this.x,t=this.y,r=this.z){return this.x=e,this.y=t,this.z=r,this}setTo({x:e=0,y:t=0,z:r=1}){return this.x=e,this.y=t,this.z=r,this}rot(e){var t,r,i,n;return 0!==e&&(({x:t,y:r}=this),i=Math.sin(e),n=Math.cos(e),this.x=t*n-r*i,this.y=t*i+r*n),this}rotWith(e,t){var r,i,n,o;return 0!==t&&(r=this.x-e.x,i=this.y-e.y,n=Math.sin(t),o=Math.cos(t),this.x=e.x+(r*o-i*n),this.y=e.y+(r*n+i*o)),this}clone(){var{x:e,y:t,z:r}=this;return new r3a(e,t,r)}sub(e){return this.x-=e.x,this.y-=e.y,this}subXY(e,t){return this.x-=e,this.y-=t,this}subScalar(e){return this.x-=e,this.y-=e,this}add(e){return this.x+=e.x,this.y+=e.y,this}addXY(e,t){return this.x+=e,this.y+=t,this}addScalar(e){return this.x+=e,this.y+=e,this}clamp(e,t){return this.x=Math.max(this.x,e),this.y=Math.max(this.y,e),void 0!==t&&(this.x=Math.min(this.x,t),this.y=Math.min(this.y,t)),this}div(e){return this.x/=e,this.y/=e,this}divV(e){return this.x/=e.x,this.y/=e.y,this}mul(e){return this.x*=e,this.y*=e,this}mulV(e){return this.x*=e.x,this.y*=e.y,this}abs(){return this.x=Math.abs(this.x),this.y=Math.abs(this.y),this}nudge(e,t){var r=r3a.Tan(e,this);return this.add(r.mul(t))}neg(){return this.x*=-1,this.y*=-1,this}cross(e){return this.x=this.y*e.z-this.z*e.y,this.y=this.z*e.x-this.x*e.z,this}dpr(e){return r3a.Dpr(this,e)}cpr(e){return r3a.Cpr(this,e)}len2(){return r3a.Len2(this)}len(){return r3a.Len(this)}pry(e){return r3a.Pry(this,e)}per(){var{x:e,y:t}=this;return this.x=t,this.y=-e,this}uni(){return r3a.Uni(this)}tan(e){return r3a.Tan(this,e)}dist(e){return r3a.Dist(this,e)}distanceToLineSegment(e,t){return r3a.DistanceToLineSegment(e,t,this)}slope(e){return r3a.Slope(this,e)}snapToGrid(e){return this.x=Math.round(this.x/e)*e,this.y=Math.round(this.y/e)*e,this}angle(e){return r3a.Angle(this,e)}toAngle(){return r3a.ToAngle(this)}lrp(e,t){return this.x=this.x+(e.x-this.x)*t,this.y=this.y+(e.y-this.y)*t,this}equals(e){return r3a.Equals(this,e)}equalsXY(e,t){return r3a.EqualsXY(this,e,t)}norm(){var e=this.len();return this.x=0===e?0:this.x/e,this.y=0===e?0:this.y/e,this}toFixed(){return r3a.ToFixed(this)}toString(){return r3a.ToString(r3a.ToFixed(this))}toJson(){return r3a.ToJson(this)}toArray(){return r3a.ToArray(this)}static Add(e,t){return new r3a(e.x+t.x,e.y+t.y)}static AddXY(e,t,r){return new r3a(e.x+t,e.y+r)}static Sub(e,t){return new r3a(e.x-t.x,e.y-t.y)}static SubXY(e,t,r){return new r3a(e.x-t,e.y-r)}static AddScalar(e,t){return new r3a(e.x+t,e.y+t)}static SubScalar(e,t){return new r3a(e.x-t,e.y-t)}static Div(e,t){return new r3a(e.x/t,e.y/t)}static Mul(e,t){return new r3a(e.x*t,e.y*t)}static DivV(e,t){return new r3a(e.x/t.x,e.y/t.y)}static MulV(e,t){return new r3a(e.x*t.x,e.y*t.y)}static Neg(e){return new r3a(-e.x,-e.y)}static Per(e){return new r3a(e.y,-e.x)}static Abs(e){return new r3a(Math.abs(e.x),Math.abs(e.y))}static Dist(e,t){return((e.y-t.y)**2+(e.x-t.x)**2)**.5}static DistMin(e,t,r){return(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y)<r**2}static Dist2(e,t){return(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y)}static Dpr(e,t){return e.x*t.x+e.y*t.y}static Cross(e,t){return new r3a(e.y*t.z-e.z*t.y,e.z*t.x-e.x*t.z)}static Cpr(e,t){return e.x*t.y-t.x*e.y}static Len2(e){return e.x*e.x+e.y*e.y}static Len(e){return(e.x*e.x+e.y*e.y)**.5}static Pry(e,t){return r3a.Dpr(e,t)/r3a.Len(t)}static Uni(e){return r3a.Div(e,r3a.Len(e))}static Tan(e,t){return r3a.Uni(r3a.Sub(e,t))}static Min(e,t){return new r3a(Math.min(e.x,t.x),Math.min(e.y,t.y))}static Max(e,t){return new r3a(Math.max(e.x,t.x),Math.max(e.y,t.y))}static From({x:e,y:t,z:r=1}){return new r3a(e,t,r)}static FromArray(e){return new r3a(e[0],e[1])}static Rot(e,t=0){var r=Math.sin(t),i=Math.cos(t);return new r3a(e.x*i-e.y*r,e.x*r+e.y*i)}static RotWith(e,t,r){var i=e.x-t.x,n=e.y-t.y,o=Math.sin(r),a=Math.cos(r);return new r3a(t.x+(i*a-n*o),t.y+(i*o+n*a))}static NearestPointOnLineThroughPoint(e,t,r){return r3a.Mul(t,r3a.Sub(r,e).pry(t)).add(e)}static NearestPointOnLineSegment(e,t,r,i=!0){if(r3a.Equals(e,r))return r3a.From(r);if(r3a.Equals(t,r))return r3a.From(r);var n=r3a.Tan(t,e),n=r3a.Add(e,r3a.Mul(n,r3a.Sub(r,e).pry(n)));if(i){if(n.x<Math.min(e.x,t.x))return r3a.Cast(e.x<t.x?e:t);if(n.x>Math.max(e.x,t.x))return r3a.Cast(e.x>t.x?e:t);if(n.y<Math.min(e.y,t.y))return r3a.Cast(e.y<t.y?e:t);if(n.y>Math.max(e.y,t.y))return r3a.Cast(e.y>t.y?e:t)}return n}static DistanceToLineThroughPoint(e,t,r){return r3a.Dist(r,r3a.NearestPointOnLineThroughPoint(e,t,r))}static DistanceToLineSegment(e,t,r,i=!0){return r3a.Dist(r,r3a.NearestPointOnLineSegment(e,t,r,i))}static Snap(e,t=1){return new r3a(Math.round(e.x/t)*t,Math.round(e.y/t)*t)}static Cast(e){return e instanceof r3a?e:r3a.From(e)}static Slope(e,t){return e.x===t.y?NaN:(e.y-t.y)/(e.x-t.x)}static IsNaN(e){return isNaN(e.x)||isNaN(e.y)}static Angle(e,t){return Math.atan2(t.y-e.y,t.x-e.x)}static Lrp(e,t,r){return r3a.Sub(t,e).mul(r).add(e)}static Med(e,t){return new r3a((e.x+t.x)/2,(e.y+t.y)/2)}static Equals(e,t){return Math.abs(e.x-t.x)<1e-4&&Math.abs(e.y-t.y)<1e-4}static EqualsXY(e,t,r){return e.x===t&&e.y===r}static Clockwise(e,t,r){return(r.x-e.x)*(t.y-e.y)-(t.x-e.x)*(r.y-e.y)<0}static Rescale(e,t){var r=r3a.Len(e);return new r3a(t*e.x/r,t*e.y/r)}static ScaleWithOrigin(e,t,r){return r3a.Sub(e,r).mul(t).add(r)}static ToFixed(e,t=2){return new r3a(+e.x.toFixed(t),+e.y.toFixed(t),+e.z.toFixed(t))}static Nudge(e,t,r){return r3a.Add(e,r3a.Tan(t,e).mul(r))}static ToString(e){return\\\"\\\".concat(e.x,\\\", \\\").concat(e.y)}static ToAngle(e){let t=Math.atan2(e.y,e.x);return t<0&&(t+=2*Math.PI),t}static FromAngle(e,t=1){return new r3a(Math.cos(e)*t,Math.sin(e)*t)}static ToArray(e){return[e.x,e.y,e.z]}static ToJson(e){var{x:t,y:r,z:i}=e;return{x:t,y:r,z:i}}static Average(e){var t=e.length,r=new r3a(0,0);if(0===t)return r;for(let i=0;i<t;i++)r.add(e[i]);return r.div(t)}static Clamp(e,t,r){return void 0===r?new r3a(Math.min(Math.max(e.x,t)),Math.min(Math.max(e.y,t))):new r3a(Math.min(Math.max(e.x,t),r),Math.min(Math.max(e.y,t),r))}static PointsBetween(e,t,r=6){var i=[];for(let a=0;a<r;a++){var n=EASINGS.easeInQuad(a/(r-1)),o=r3a.Lrp(e,t,n);o.z=Math.min(1,.5+.65*Math.abs(.5-ease(n))),i.push(o)}return i}static SnapToGrid(e,t=8){return new r3a(Math.round(e.x/t)*t,Math.round(e.y/t)*t)}},ease=e=>e<.5?2*e*e:(4-2*e)*e-1;function precise(e){return\\\"\\\".concat(toDomPrecision(e.x),\\\",\\\").concat(toDomPrecision(e.y),\\\" \\\")}function average(e,t){return\\\"\\\".concat(toDomPrecision((e.x+t.x)/2),\\\",\\\").concat(toDomPrecision((e.y+t.y)/2),\\\" \\\")}var PI=Math.PI,HALF_PI=PI/2,PI2=2*PI,SIN=Math.sin;function clamp(e,t,r){return Math.max(t,void 0!==r?Math.min(e,r):e)}function toPrecision(e,t=1e10){return e?Math.round(e*t)/t:0}function approximately(e,t,r=1e-6){return Math.abs(e-t)<=r}function perimeterOfEllipse(e,t){var r=Math.pow(e-t,2)/Math.pow(e+t,2);return PI*(e+t)*(1+3*r/(10+Math.sqrt(4-3*r)))}function canonicalizeRotation(e){return(e%=PI2)<0?e+=PI2:0===e&&(e=0),e}function clockwiseAngleDist(e,t){return e=canonicalizeRotation(e),(t=canonicalizeRotation(t))<e&&(t+=PI2),t-e}function counterClockwiseAngleDist(e,t){return PI2-clockwiseAngleDist(e,t)}function shortAngleDist(e,t){var r=(t-e)%PI2;return 2*r%PI2-r}function clampRadians(e){return(PI2+e)%PI2}function snapAngle(e,t){var r=PI2/t;let i=Math.floor((clampRadians(e)+r/2)/r)*r%PI2;return i<PI&&(i+=PI2),i>PI&&(i-=PI2),i}function areAnglesCompatible(e,t){return e===t||approximately(e%(Math.PI/2)-t%(Math.PI/2),0)}function degreesToRadians(e){return e*PI/180}function radiansToDegrees(e){return 180*e/PI}function getPointOnCircle(e,t,r){return new Vec(e.x,e.y).add(Vec.FromAngle(r,t))}function getPolygonVertices(t,r,e){var i=t/2,n=r/2,o=[];let a=Infinity,s=-Infinity,l=Infinity,c=-Infinity;for(let g=0;g<e;g++){var d=-HALF_PI+g*(PI2/e),u=i+i*Math.cos(d),d=n+n*Math.sin(d);u<a&&(a=u),d<l&&(l=d),u>s&&(s=u),d>c&&(c=d),o.push(new Vec(u,d))}var p=s-a,h=c-l;if(0!=t-p||0!=r-h)for(let e=0;e<o.length;e++){var m=o[e];m.x=(m.x-a)/p*t,m.y=(m.y-l)/h*r}return o}function rangesOverlap(e,t,r,i){return e<i&&r<t}function rangeIntersection(e,t,r,i){var n=Math.max(e,r),o=Math.min(t,i);return n<=o?[n,o]:null}function cross(e,t,r){return(t.x-e.x)*(r.y-e.y)-(r.x-e.x)*(t.y-e.y)}function pointInPolygon(e,t){let r=0;var i,n;for(let o=0;o<t.length;o++){if((i=t[o]).x===e.x&&i.y===e.y)return!0;if(n=t[(o+1)%t.length],Vec.Dist(e,i)+Vec.Dist(e,n)===Vec.Dist(i,n))return!0;i.y<=e.y?n.y>e.y&&0<cross(i,n,e)&&(r+=1):n.y<=e.y&&cross(i,n,e)<0&&--r}return 0!==r}function toDomPrecision(e){return Math.round(1e4*e)/1e4}function toFixed(e){return Math.round(100*e)/100}var isSafeFloat=e=>Math.abs(e)<Number.MAX_SAFE_INTEGER;function angleDistance(e,t,r){return(r<0?clockwiseAngleDist:counterClockwiseAngleDist)(e,t)}function getPointInArcT(e,t,r,i){let n;var o;return Math.abs(e)>PI?(n=shortAngleDist(t,i),o=shortAngleDist(i,r),Math.abs(n)<Math.abs(o)?n/e:(e-o)/e):(o=(n=shortAngleDist(t,i))/e,Math.sign(n)!==Math.sign(e)?.5<Math.abs(o)?1:0:o)}function getArcMeasure(e,t,r,i){var n=(t-e)%PI2*2%PI2-(t-e)%PI2;return i?(PI2-Math.abs(n))*(r?1:-1):n}var DefaultBrush=({brush:e,color:t,opacity:r,className:i})=>{var n=(0,import_react10.useRef)(null),o=(useTransform(n,e.x,e.y),toDomPrecision(Math.max(1,e.w))),a=toDomPrecision(Math.max(1,e.h));return(0,import_jsx_runtime3.jsx)(\\\"svg\\\",{className:\\\"tl-overlays__item\\\",ref:n,children:t?(0,import_jsx_runtime3.jsxs)(\\\"g\\\",{className:\\\"tl-brush\\\",opacity:r,children:[(0,import_jsx_runtime3.jsx)(\\\"rect\\\",{width:o,height:a,fill:t,opacity:.75}),(0,import_jsx_runtime3.jsx)(\\\"rect\\\",{width:o,height:a,fill:\\\"none\\\",stroke:t,opacity:.1})]}):(0,import_jsx_runtime3.jsx)(\\\"rect\\\",{className:\\\"tl-brush tl-brush__default \\\".concat(i),width:o,height:a})})},import_jsx_runtime8=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames=__toESM(require_classnames(),1),import_react22=require(\\\"react\\\"),MAX_SHAPES_PER_PAGE=(init_esbuild_inject(),2e3),MAX_PAGES=40,ANIMATION_MEDIUM_MS=320,ZOOMS=[.1,.25,.5,1,2,4,8],MIN_ZOOM=.1,MAX_ZOOM=8,FOLLOW_CHASE_PROPORTION=.5,FOLLOW_CHASE_PAN_SNAP=.1,FOLLOW_CHASE_PAN_UNSNAP=.2,FOLLOW_CHASE_ZOOM_SNAP=.005,FOLLOW_CHASE_ZOOM_UNSNAP=.05,DOUBLE_CLICK_DURATION=450,MULTI_CLICK_DURATION=200,COARSE_DRAG_DISTANCE=36,DRAG_DISTANCE=16,SVG_PADDING=32,HASH_PATTERN_ZOOM_NAMES={};for(let Vga=1;Vga<=Math.ceil(MAX_ZOOM);Vga++)HASH_PATTERN_ZOOM_NAMES[Vga+\\\"_dark\\\"]=\\\"hash_pattern_zoom_\\\".concat(Vga,\\\"_dark\\\"),HASH_PATTERN_ZOOM_NAMES[Vga+\\\"_light\\\"]=\\\"hash_pattern_zoom_\\\".concat(Vga,\\\"_light\\\");var DEFAULT_ANIMATION_OPTIONS={duration:0,easing:EASINGS.easeInOutCubic},CAMERA_SLIDE_FRICTION=.09,GRID_STEPS=[{min:-1,mid:.15,step:64},{min:.05,mid:.375,step:16},{min:.15,mid:1,step:4},{min:.7,mid:2.5,step:1}],COLLABORATOR_INACTIVE_TIMEOUT=6e4,COLLABORATOR_IDLE_TIMEOUT=3e3,COLLABORATOR_CHECK_INTERVAL=1200,INTERNAL_POINTER_IDS={CAMERA_MOVE:-10},CAMERA_MOVING_TIMEOUT=64,HIT_TEST_MARGIN=8,EDGE_SCROLL_SPEED=20,EDGE_SCROLL_DISTANCE=8,COARSE_POINTER_WIDTH=12,COARSE_HANDLE_RADIUS=20,HANDLE_RADIUS=12,SIDES=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"],LONG_PRESS_DURATION=500,TEXT_SHADOW_LOD=.35,import_react11=(init_esbuild_inject(),require(\\\"react\\\")),featureFlags=(init_esbuild_inject(),init_esbuild_inject(),{}),pointerCaptureTrackingObject=createDebugValue(\\\"pointerCaptureTrackingObject\\\",{defaults:{all:new Map},shouldStoreForSession:!1}),debugFlags={logPreventDefaults:createDebugValue(\\\"logPreventDefaults\\\",{defaults:{all:!1}}),logPointerCaptures:createDebugValue(\\\"logPointerCaptures\\\",{defaults:{all:!1}}),logElementRemoves:createDebugValue(\\\"logElementRemoves\\\",{defaults:{all:!1}}),debugSvg:createDebugValue(\\\"debugSvg\\\",{defaults:{all:!1}}),showFps:createDebugValue(\\\"showFps\\\",{defaults:{all:!1}}),throwToBlob:createDebugValue(\\\"throwToBlob\\\",{defaults:{all:!1}}),reconnectOnPing:createDebugValue(\\\"reconnectOnPing\\\",{defaults:{all:!1}}),debugCursors:createDebugValue(\\\"debugCursors\\\",{defaults:{all:!1}}),forceSrgb:createDebugValue(\\\"forceSrgbColors\\\",{defaults:{all:!1}}),debugGeometry:createDebugValue(\\\"debugGeometry\\\",{defaults:{all:!1}}),hideShapes:createDebugValue(\\\"hideShapes\\\",{defaults:{all:!1}}),editOnType:createDebugValue(\\\"editOnType\\\",{defaults:{all:!1}})};if(\\\"undefined\\\"!=typeof Element){const Wga=Element.prototype.removeChild;react(\\\"element removal logging\\\",()=>{debugFlags.logElementRemoves.get()?Element.prototype.removeChild=function(e){return console.warn(\\\"[tldraw] removing child:\\\",e),Wga.call(this,e)}:Element.prototype.removeChild=Wga})}function createDebugValue(e,{defaults:t,shouldStoreForSession:r=!0}){return createDebugValueBase({name:e,defaults:t,shouldStoreForSession:r})}function createDebugValueBase(t){const r=getDefaultValue(t);var e=t.shouldStoreForSession?getStoredInitialValue(t.name):null;const i=atom(\\\"debug:\\\".concat(t.name),null!=e?e:r);return\\\"undefined\\\"!=typeof window&&(t.shouldStoreForSession&&react(\\\"debug:\\\".concat(t.name),()=>{var e=i.get();e===r?deleteFromSessionStorage(\\\"tldraw_debug:\\\".concat(t.name)):setInSessionStorage(\\\"tldraw_debug:\\\".concat(t.name),JSON.stringify(e))}),Object.defineProperty(window,\\\"tldraw\\\".concat(t.name.replace(/^[a-z]/,e=>e.toUpperCase())),{get(){return i.get()},set(e){i.set(e)},configurable:!0})),Object.assign(i,t)}function getStoredInitialValue(e){var t;try{return JSON.parse(null!=(t=getFromSessionStorage(\\\"tldraw_debug:\\\".concat(e)))?t:\\\"null\\\")}catch(r){return null}}function readEnv(e){try{return e()}catch{return null}}function getDefaultValue(e){var t,r;switch(null!=(t=null!=(t=null!=(t=readEnv(()=>process.env.TLDRAW_ENV))?t:readEnv(()=>process.env.VERCEL_PUBLIC_TLDRAW_ENV))?t:readEnv(()=>process.env.NEXT_PUBLIC_TLDRAW_ENV))?t:\\\"production\\\"){case\\\"production\\\":return null!=(r=e.defaults.production)?r:e.defaults.all;case\\\"preview\\\":case\\\"staging\\\":return null!=(r=e.defaults.staging)?r:e.defaults.all;default:return null!=(r=e.defaults.development)?r:e.defaults.all}}function loopToHtmlElement(e){if(e instanceof HTMLElement)return e;if(e.parentElement)return loopToHtmlElement(e.parentElement);throw Error(\\\"Could not find a parent element of an HTML type!\\\")}function preventDefault(e){e.preventDefault(),debugFlags.logPreventDefaults.get()&&console.warn(\\\"preventDefault called on event:\\\",e)}function setPointerCapture(e,t){var r;e.setPointerCapture(t.pointerId),debugFlags.logPointerCaptures.get()&&((r=pointerCaptureTrackingObject.get()).set(e,(null!=(r=r.get(e))?r:0)+1),console.warn(\\\"setPointerCapture called on element:\\\",e,t))}function releasePointerCapture(e,t){var r;e.hasPointerCapture(t.pointerId)&&(e.releasePointerCapture(t.pointerId),debugFlags.logPointerCaptures.get())&&(1===(r=pointerCaptureTrackingObject.get()).get(e)?r[\\\"delete\\\"](e):r.has(e)?r.set(e,r.get(e)-1):console.warn(\\\"Release without capture\\\"),console.warn(\\\"releasePointerCapture called on element:\\\",e,t))}var stopEventPropagation=e=>e.stopPropagation(),setStyleProperty=(e,t,r)=>{e&&e.style.setProperty(t,r)};function getPointerInfo(e){return e.isKilled=!0,{point:{x:e.clientX,y:e.clientY,z:e.pressure},shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey,pointerId:e.pointerId,button:e.button,isPen:\\\"pen\\\"===e.pointerType}}function useCanvasEvents(){const i=useEditor();return(0,import_react11.useMemo)(function(){let t,r;return{onPointerDown:function(e){e.isKilled||(2===e.button?i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"right_click\\\",...getPointerInfo(e)}):0!==e.button&&1!==e.button&&5!==e.button||(setPointerCapture(e.currentTarget,e),i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_down\\\",...getPointerInfo(e)}),0<i.getOpenMenus().length&&(i.updateInstanceState({openMenus:[]}),document.body.click(),i.getContainer().focus())))},onPointerMove:function(e){e.isKilled||e.clientX===t&&e.clientY===r||(t=e.clientX,r=e.clientY,i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_move\\\",...getPointerInfo(e)}))},onPointerUp:function(e){e.isKilled||0!==e.button&&1!==e.button&&2!==e.button&&5!==e.button||(t=e.clientX,r=e.clientY,releasePointerCapture(e.currentTarget,e),i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_up\\\",...getPointerInfo(e)}))},onPointerEnter:function(e){var t;e.isKilled||i.getInstanceState().isPenMode&&\\\"pen\\\"!==e.pointerType||(t=\\\"mouse\\\"===e.pointerType||\\\"pen\\\"===e.pointerType,i.updateInstanceState({isHoveringCanvas:t||null}))},onPointerLeave:function(e){var t;e.isKilled||i.getInstanceState().isPenMode&&\\\"pen\\\"!==e.pointerType||(t=\\\"mouse\\\"===e.pointerType||\\\"pen\\\"===e.pointerType,i.updateInstanceState({isHoveringCanvas:!t&&null}))},onDragOver:function(e){preventDefault(e)},onDrop:async function(e){var t;preventDefault(e),null!=(t=null==(t=e.dataTransfer)?void 0:t.files)&&t.length&&(t=Array.from(e.dataTransfer.files),await i.putExternalContent({type:\\\"files\\\",files:t,point:i.screenToPage({x:e.clientX,y:e.clientY}),ignoreParent:!1}))},onTouchStart:function(e){e.isKilled=!0,document.body.click(),preventDefault(e)},onTouchEnd:function(e){e.isKilled=!0,\\\"A\\\"===e.target.tagName||\\\"TEXTAREA\\\"===e.target.tagName||i.getEditingShape()&&e.target.className.includes(\\\"tl-text-content\\\")||preventDefault(e)},onClick:function(e){stopEventPropagation(e)}}},[i])}init_esbuild_inject(),init_esbuild_inject();var import_react12=require(\\\"react\\\");function useCoarsePointer(){const r=useEditor();(0,import_react12.useEffect)(()=>{if(!r.environment.isFirefox||r.environment.isAndroid||r.environment.isIos){if(window.matchMedia){const e=window.matchMedia(\\\"(pointer: coarse)\\\"),t=()=>{r.updateInstanceState({isCoarsePointer:!!e.matches})};if(t(),e)return e.addEventListener(\\\"change\\\",t),()=>e.removeEventListener(\\\"change\\\",t)}}else r.updateInstanceState({isCoarsePointer:!1})},[r])}init_esbuild_inject();var import_jsx_runtime4=require(\\\"react/jsx-runtime\\\"),import_react13=require(\\\"react\\\"),ContainerContext=(0,import_react13.createContext)(null);function ContainerProvider({container:e,children:t}){return(0,import_jsx_runtime4.jsx)(ContainerContext.Provider,{value:e,children:t})}function useContainer(){return assertExists((0,import_react13.useContext)(ContainerContext),\\\"useContainer used outside of <Tldraw />\\\")}init_esbuild_inject();var import_react14=require(\\\"react\\\");function useDocumentEvents(){const o=useEditor(),n=useContainer(),a=useValue(\\\"isFocused\\\",()=>o.getInstanceState().isFocused,[o]);(0,import_react14.useEffect)(()=>{let i=null;const n=()=>{null!=i&&i();var e=\\\"(resolution: \\\".concat(window.devicePixelRatio,\\\"dppx)\\\");const t=matchMedia(e),r=e=>{\\\"change\\\"===e.type&&n()};t.addEventListener?t.addEventListener(\\\"change\\\",n):t.addListener&&t.addListener(r),i=()=>{t.removeEventListener?t.removeEventListener(\\\"change\\\",n):t.removeListener&&t.removeListener(r)},o.updateInstanceState({devicePixelRatio:window.devicePixelRatio})};return n(),()=>{null!=i&&i()}},[o]),(0,import_react14.useEffect)(()=>{if(a){const t=e=>{if(!e.altKey||!o.isIn(\\\"zoom\\\")&&o.getPath().endsWith(\\\".idle\\\")||isFocusingInput()||preventDefault(e),!e.isKilled){switch(e.isKilled=!0,e.key){case\\\"=\\\":case\\\"-\\\":case\\\"0\\\":if(e.metaKey||e.ctrlKey)return void preventDefault(e);break;case\\\"Tab\\\":if(isFocusingInput()||o.getIsMenuOpen())return;break;case\\\",\\\":return;case\\\"Escape\\\":return(o.getEditingShape()||0<o.getSelectedShapeIds().length)&&e.preventDefault(),0<o.getOpenMenus().length?void 0:void(o.inputs.keys.has(\\\"Escape\\\")||(o.inputs.keys.add(\\\"Escape\\\"),o.cancel(),n.focus()));default:if(isFocusingInput()||o.getIsMenuOpen())return}var t={type:\\\"keyboard\\\",name:e.repeat?\\\"key_repeat\\\":\\\"key_down\\\",key:e.key,code:e.code,shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey};o.dispatch(t)}},r=e=>{var t;e.isKilled||(e.isKilled=!0,isFocusingInput())||o.getIsMenuOpen()||\\\",\\\"!==e.key&&(t={type:\\\"keyboard\\\",name:\\\"key_up\\\",key:e.key,code:e.code,shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey},o.dispatch(t))},i=e=>{n.contains(e.target)&&(e.ctrlKey||e.metaKey)&&preventDefault(e)};return n.addEventListener(\\\"touchstart\\\",e,{passive:!1}),n.addEventListener(\\\"wheel\\\",i,{passive:!1}),document.addEventListener(\\\"gesturestart\\\",preventDefault),document.addEventListener(\\\"gesturechange\\\",preventDefault),document.addEventListener(\\\"gestureend\\\",preventDefault),n.addEventListener(\\\"keydown\\\",t),n.addEventListener(\\\"keyup\\\",r),()=>{n.removeEventListener(\\\"touchstart\\\",e),n.removeEventListener(\\\"wheel\\\",i),document.removeEventListener(\\\"gesturestart\\\",preventDefault),document.removeEventListener(\\\"gesturechange\\\",preventDefault),document.removeEventListener(\\\"gestureend\\\",preventDefault),n.removeEventListener(\\\"keydown\\\",t),n.removeEventListener(\\\"keyup\\\",r)};function e(e){var t,r;n.contains(e.target)&&((t=e.touches[0].pageX)-(r=e.touches[0].radiusX||0)<10||t+r>o.getViewportScreenBounds().width-10)&&(\\\"BUTTON\\\"===(null==(t=e.target)?void 0:t.tagName)&&null!=(r=e.target)&&r.click(),preventDefault(e))}}},[o,n,a])}var INPUTS=[\\\"input\\\",\\\"select\\\",\\\"button\\\",\\\"textarea\\\"];function isFocusingInput(){var e=document[\\\"activeElement\\\"];return!(!e||!(e.getAttribute(\\\"contenteditable\\\")||-1<INPUTS.indexOf(e.tagName.toLowerCase())))}init_esbuild_inject();var import_react15=require(\\\"react\\\"),IGNORED_TAGS=[\\\"textarea\\\",\\\"input\\\"];function useFixSafariDoubleTapZoomPencilEvents(r){const i=useEditor();(0,import_react15.useEffect)(()=>{const e=r.current;if(e){const t=e=>{var t;e instanceof PointerEvent&&\\\"pen\\\"===e.pointerType&&(e.isKilled=!0,t=e[\\\"target\\\"],IGNORED_TAGS.includes(null==(t=t.tagName)?void 0:t.toLocaleLowerCase())||i.isIn(\\\"select.editing_shape\\\")||preventDefault(e))};return e.addEventListener(\\\"touchstart\\\",t),e.addEventListener(\\\"touchend\\\",t),()=>{e.removeEventListener(\\\"touchstart\\\",t),e.removeEventListener(\\\"touchend\\\",t)}}},[i,r])}function clamp2(e,t,r){return Math.max(t,Math.min(e,r))}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var V={toVector(e,t){return void 0===e&&(e=t),Array.isArray(e)?e:[e,e]},add(e,t){return[e[0]+t[0],e[1]+t[1]]},sub(e,t){return[e[0]-t[0],e[1]-t[1]]},addTo(e,t){e[0]+=t[0],e[1]+=t[1]},subTo(e,t){e[0]-=t[0],e[1]-=t[1]}};function rubberband(e,t,r){return 0===t||Math.abs(t)===Infinity?Math.pow(e,5*r):e*t*r/(t+r*e)}function rubberbandIfOutOfBounds(e,t,r,i=.15){return 0===i?clamp2(e,t,r):e<t?-rubberband(t-e,r-t,i)+t:r<e?+rubberband(e-r,r-t,i)+r:e}function computeRubberband(e,[t,r],[i,n]){var[[o,a],[s,l]]=e;return[rubberbandIfOutOfBounds(t,o,a,i),rubberbandIfOutOfBounds(r,s,l,n)]}function _toPrimitive(e,t){if(\\\"object\\\"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return(\\\"string\\\"===t?String:Number)(e);r=r.call(e,t||\\\"default\\\");if(\\\"object\\\"!=typeof r)return r;throw new TypeError(\\\"@@toPrimitive must return a primitive value.\\\")}function _toPropertyKey(e){var t=_toPrimitive(e,\\\"string\\\");return\\\"symbol\\\"==typeof t?t:String(t)}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(t,e){var r,i=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,r)),i}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}var EVENT_TYPE_MAP={pointer:{start:\\\"down\\\",change:\\\"move\\\",end:\\\"up\\\"},mouse:{start:\\\"down\\\",change:\\\"move\\\",end:\\\"up\\\"},touch:{start:\\\"start\\\",change:\\\"move\\\",end:\\\"end\\\"},gesture:{start:\\\"start\\\",change:\\\"change\\\",end:\\\"end\\\"}};function capitalize(e){return e?e[0].toUpperCase()+e.slice(1):\\\"\\\"}var actionsWithoutCaptureSupported=[\\\"enter\\\",\\\"leave\\\"];function hasCapture(e=!1,t){return e&&!actionsWithoutCaptureSupported.includes(t)}function toHandlerProp(e,t=\\\"\\\",r=!1){var i=EVENT_TYPE_MAP[e],i=i&&i[t]||t;return\\\"on\\\"+capitalize(e)+capitalize(i)+(hasCapture(r,i)?\\\"Capture\\\":\\\"\\\")}var pointerCaptureEvents=[\\\"gotpointercapture\\\",\\\"lostpointercapture\\\"];function parseProp(e){let t=e.substring(2).toLowerCase();var r=!!~t.indexOf(\\\"passive\\\"),i=(r&&(t=t.replace(\\\"passive\\\",\\\"\\\")),pointerCaptureEvents.includes(t)?\\\"capturecapture\\\":\\\"capture\\\"),i=!!~t.indexOf(i);return{device:t=i?t.replace(\\\"capture\\\",\\\"\\\"):t,capture:i,passive:r}}function toDomEventType(e,t=\\\"\\\"){var r=EVENT_TYPE_MAP[e];return e+(r&&r[t]||t)}function isTouch(e){return\\\"touches\\\"in e}function getPointerType(e){return isTouch(e)?\\\"touch\\\":\\\"pointerType\\\"in e?e.pointerType:\\\"mouse\\\"}function getCurrentTargetTouchList(i){return Array.from(i.touches).filter(e=>{var t,r;return e.target===i.currentTarget||(null==(t=i.currentTarget)||null==(r=t.contains)?void 0:r.call(t,e.target))})}function distanceAngle(e,t){try{var r=t.clientX-e.clientX,i=t.clientY-e.clientY,n=(t.clientX+e.clientX)/2,o=(t.clientY+e.clientY)/2,a=Math.hypot(r,i);return{angle:-180*Math.atan2(r,i)/Math.PI,distance:a,origin:[n,o]}}catch(s){}return null}function touchIds(e){return getCurrentTargetTouchList(e).map(e=>e.identifier)}function touchDistanceAngle(e,t){var[r,i]=Array.from(e.touches).filter(e=>t.includes(e.identifier));return distanceAngle(r,i)}var LINE_HEIGHT=40,PAGE_HEIGHT=800;function wheelValues(e){let{deltaX:t,deltaY:r,deltaMode:i}=e;return 1===i?(t*=LINE_HEIGHT,r*=LINE_HEIGHT):2===i&&(t*=PAGE_HEIGHT,r*=PAGE_HEIGHT),[t,r]}function getEventDetails(e){var t,r,i,n,o={};return\\\"buttons\\\"in e&&(o.buttons=e.buttons),\\\"shiftKey\\\"in e&&(({shiftKey:t,altKey:r,metaKey:i,ctrlKey:n}=e),Object.assign(o,{shiftKey:t,altKey:r,metaKey:i,ctrlKey:n})),o}function call(e,...t){return\\\"function\\\"==typeof e?e(...t):e}function noop2(){}function chain(...r){return 0===r.length?noop2:1===r.length?r[0]:function(){let e;for(const t of r)e=t.apply(this,arguments)||e;return e}}function assignDefault(e,t){return Object.assign({},t,e||{})}var BEFORE_LAST_KINEMATICS_DELAY=32,Engine=class{constructor(e,t,r){this.ctrl=e,this.args=t,this.key=r,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(e){this.ctrl.state[this.key]=e}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){var{state:e,shared:t,ingKey:r,args:i}=this;t[r]=e._active=e.active=e._blocked=e._force=!1,e._step=[!1,!1],e.intentional=!1,e._movement=[0,0],e._distance=[0,0],e._direction=[0,0],e._delta=[0,0],e._bounds=[[-Infinity,Infinity],[-Infinity,Infinity]],e.args=i,e.axis=void 0,e.memo=void 0,e.elapsedTime=e.timeDelta=0,e.direction=[0,0],e.distance=[0,0],e.overflow=[0,0],e._movementBound=[!1,!1],e.velocity=[0,0],e.movement=[0,0],e.delta=[0,0],e.timeStamp=0}start(e){var t=this.state,r=this.config;t._active||(this.reset(),this.computeInitial(),t._active=!0,t.target=e.target,t.currentTarget=e.currentTarget,t.lastOffset=r.from?call(r.from,t):t.offset,t.offset=t.lastOffset,t.startTime=t.timeStamp=e.timeStamp)}computeValues(e){var t=this.state;t._values=e,t.values=this.config.transform(e)}computeInitial(){var e=this.state;e._initial=e._values,e.initial=e.values}compute(e){var{state:t,config:r,shared:i}=this;t.args=this.args;let n=0;e&&(t.event=e,r.preventDefault&&e.cancelable&&t.event.preventDefault(),t.type=e.type,i.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,i.locked=!!document.pointerLockElement,Object.assign(i,getEventDetails(e)),i.down=i.pressed=i.buttons%2==1||0<i.touches,n=e.timeStamp-t.timeStamp,t.timeStamp=e.timeStamp,t.elapsedTime=t.timeStamp-t.startTime),t._active&&(a=t._delta.map(Math.abs),V.addTo(t._distance,a)),this.axisIntent&&this.axisIntent(e);var o,[a,s]=t._movement,[l,c]=r.threshold,{_step:d,values:u}=t;r.hasCustomTransform?(!1===d[0]&&(d[0]=Math.abs(a)>=l&&u[0]),!1===d[1]&&(d[1]=Math.abs(s)>=c&&u[1])):(!1===d[0]&&(d[0]=Math.abs(a)>=l&&Math.sign(a)*l),!1===d[1]&&(d[1]=Math.abs(s)>=c&&Math.sign(s)*c)),t.intentional=!1!==d[0]||!1!==d[1],t.intentional&&(l=[0,0],r.hasCustomTransform?(([c,u]=u),l[0]=!1!==d[0]?c-d[0]:0,l[1]=!1!==d[1]?u-d[1]:0):(l[0]=!1!==d[0]?a-d[0]:0,l[1]=!1!==d[1]?s-d[1]:0),this.restrictToAxis&&!t._blocked&&this.restrictToAxis(l),c=t.offset,([a,s]=((u=t._active&&!t._blocked||t.active)&&(t.first=t._active&&!t.active,t.last=!t._active&&t.active,t.active=i[this.ingKey]=t._active,e)&&(t.first&&(\\\"bounds\\\"in r&&(t._bounds=call(r.bounds,t)),this.setup)&&this.setup(),t.movement=l,this.computeOffset()),t.offset)),([[d,i],[l,o]]=t._bounds),t.overflow=[a<d?-1:i<a?1:0,s<l?-1:o<s?1:0],t._movementBound[0]=!!t.overflow[0]&&(!1===t._movementBound[0]?t._movement:t._movementBound)[0],t._movementBound[1]=!!t.overflow[1]&&(!1===t._movementBound[1]?t._movement:t._movementBound)[1],d=t._active&&r.rubberband||[0,0],t.offset=computeRubberband(t._bounds,t.offset,d),t.delta=V.sub(t.offset,c),this.computeMovement(),u)&&(!t.last||n>BEFORE_LAST_KINEMATICS_DELAY)&&(t.delta=V.sub(t.offset,c),i=t.delta.map(Math.abs),V.addTo(t.distance,i),t.direction=t.delta.map(Math.sign),t._direction=t._delta.map(Math.sign),!t.first)&&0<n&&(t.velocity=[i[0]/n,i[1]/n],t.timeDelta=n)}emit(){var e=this.state,t=this.shared,r=this.config;e._active||this.clean(),(!e._blocked&&e.intentional||e._force||r.triggerAllEvents)&&void 0!==(r=this.handler(_objectSpread2(_objectSpread2(_objectSpread2({},t),e),{},{[this.aliasKey]:e.values})))&&(e.memo=r)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}};function selectAxis([e,t],r){var i=Math.abs(e),n=Math.abs(t);return n<i&&r<i?\\\"x\\\":i<n&&r<n?\\\"y\\\":void 0}var CoordinatesEngine=class extends Engine{constructor(...e){super(...e),_defineProperty(this,\\\"aliasKey\\\",\\\"xy\\\")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=V.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=V.sub(this.state.offset,this.state.lastOffset)}axisIntent(e){var t,r=this.state,i=this.config;!r.axis&&e&&(t=\\\"object\\\"==typeof i.axisThreshold?i.axisThreshold[getPointerType(e)]:i.axisThreshold,r.axis=selectAxis(r._movement,t)),r._blocked=(i.lockDirection||!!i.axis)&&!r.axis||!!i.axis&&i.axis!==r.axis}restrictToAxis(e){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case\\\"x\\\":e[1]=0;break;case\\\"y\\\":e[0]=0}}},identity=e=>e,DEFAULT_RUBBERBAND=.15,commonConfigResolver={enabled(e=!0){return e},eventOptions(e,t,r){return _objectSpread2(_objectSpread2({},r.shared.eventOptions),e)},preventDefault(e=!1){return e},triggerAllEvents(e=!1){return e},rubberband(e=0){switch(e){case!0:return[DEFAULT_RUBBERBAND,DEFAULT_RUBBERBAND];case!1:return[0,0];default:return V.toVector(e)}},from(e){return\\\"function\\\"==typeof e?e:null!=e?V.toVector(e):void 0},transform(e,t,r){var i=e||r.shared.transform;this.hasCustomTransform=!!i;{const n=i||identity;return e=>{var t=n(e);return isFinite(t[0])&&isFinite(t[1])||console.warn(\\\"[@use-gesture]: config.transform() must produce a valid result, but it was: [\\\".concat(t[0],\\\",\\\").concat([1],\\\"]\\\")),t}}},threshold(e){return V.toVector(e,0)}},DEFAULT_AXIS_THRESHOLD=(Object.assign(commonConfigResolver,{domTarget(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `domTarget` option has been renamed to `target`.\\\");return NaN},lockDirection(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `lockDirection` option has been merged with `axis`. Use it as in `{ axis: 'lock' }`\\\");return NaN},initial(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `initial` option has been renamed to `from`.\\\");return NaN}}),0),coordinatesConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{axis(e,t,{axis:r}){if(this.lockDirection=\\\"lock\\\"===r,!this.lockDirection)return r},axisThreshold(e=DEFAULT_AXIS_THRESHOLD){return e},bounds(t={}){var e,r,i,n;return\\\"function\\\"==typeof t?e=>coordinatesConfigResolver.bounds(t(e)):\\\"current\\\"in t?()=>t.current:\\\"function\\\"==typeof HTMLElement&&t instanceof HTMLElement?t:(({left:e=-Infinity,right:r=Infinity,top:i=-Infinity,bottom:n=Infinity}=t),[[e,r],[i,n]])}}),isBrowser=\\\"undefined\\\"!=typeof window&&window.document&&window.document.createElement;function supportsTouchEvents(){return isBrowser&&\\\"ontouchstart\\\"in window}function isTouchScreen(){return supportsTouchEvents()||isBrowser&&1<window.navigator.maxTouchPoints}function supportsPointerEvents(){return isBrowser&&\\\"onpointerdown\\\"in window}function supportsPointerLock(){return isBrowser&&\\\"exitPointerLock\\\"in window.document}function supportsGestureEvents(){try{return\\\"constructor\\\"in GestureEvent}catch(e){return!1}}var SUPPORT={isBrowser:isBrowser,gesture:supportsGestureEvents(),touch:supportsTouchEvents(),touchscreen:isTouchScreen(),pointer:supportsPointerEvents(),pointerLock:supportsPointerLock()},DEFAULT_PREVENT_SCROLL_DELAY=250,DEFAULT_DRAG_DELAY=180,DEFAULT_SWIPE_VELOCITY=.5,DEFAULT_SWIPE_DISTANCE=50,DEFAULT_SWIPE_DURATION=250,DEFAULT_KEYBOARD_DISPLACEMENT=10,DEFAULT_DRAG_AXIS_THRESHOLD={mouse:0,touch:0,pen:8},dragConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{device(e,t,{pointer:{touch:r=!1,lock:i=!1,mouse:n=!1}={}}){return this.pointerLock=i&&SUPPORT.pointerLock,SUPPORT.touch&&r?\\\"touch\\\":this.pointerLock?\\\"mouse\\\":SUPPORT.pointer&&!n?\\\"pointer\\\":SUPPORT.touch?\\\"touch\\\":\\\"mouse\\\"},preventScrollAxis(e,t,{preventScroll:r}){if(this.preventScrollDelay=\\\"number\\\"==typeof r?r:r||void 0===r&&e?DEFAULT_PREVENT_SCROLL_DELAY:void 0,SUPPORT.touchscreen&&!1!==r)return e||(void 0!==r?\\\"y\\\":void 0)},pointerCapture(e,t,{pointer:{capture:r=!0,buttons:i=1,keys:n=!0}={}}){return this.pointerButtons=i,this.keys=n,!this.pointerLock&&\\\"pointer\\\"===this.device&&r},threshold(e,t,{filterTaps:r=!1,tapsThreshold:i=3,axis:n=void 0}){var o=V.toVector(e,r?i:n?1:0);return this.filterTaps=r,this.tapsThreshold=i,o},swipe({velocity:e=DEFAULT_SWIPE_VELOCITY,distance:t=DEFAULT_SWIPE_DISTANCE,duration:r=DEFAULT_SWIPE_DURATION}={}){return{velocity:this.transform(V.toVector(e)),distance:this.transform(V.toVector(t)),duration:r}},delay(e=0){switch(e){case!0:return DEFAULT_DRAG_DELAY;case!1:return 0;default:return e}},axisThreshold(e){return e?_objectSpread2(_objectSpread2({},DEFAULT_DRAG_AXIS_THRESHOLD),e):DEFAULT_DRAG_AXIS_THRESHOLD},keyboardDisplacement(e=DEFAULT_KEYBOARD_DISPLACEMENT){return e}});function clampStateInternalMovementToBounds(e){var[t,r]=e.overflow,[i,n]=e._delta,[o,a]=e._direction;(t<0&&0<i&&o<0||0<t&&i<0&&0<o)&&(e._movement[0]=e._movementBound[0]),(r<0&&0<n&&a<0||0<r&&n<0&&0<a)&&(e._movement[1]=e._movementBound[1])}Object.assign(dragConfigResolver,{useTouch(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `useTouch` option has been renamed to `pointer.touch`. Use it as in `{ pointer: { touch: true } }`.\\\");return NaN},experimental_preventWindowScrollY(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `experimental_preventWindowScrollY` option has been renamed to `preventScroll`.\\\");return NaN},swipeVelocity(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `swipeVelocity` option has been renamed to `swipe.velocity`. Use it as in `{ swipe: { velocity: 0.5 } }`.\\\");return NaN},swipeDistance(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `swipeDistance` option has been renamed to `swipe.distance`. Use it as in `{ swipe: { distance: 50 } }`.\\\");return NaN},swipeDuration(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `swipeDuration` option has been renamed to `swipe.duration`. Use it as in `{ swipe: { duration: 250 } }`.\\\");return NaN}});var SCALE_ANGLE_RATIO_INTENT_DEG=30,PINCH_WHEEL_RATIO=100,PinchEngine=class extends Engine{constructor(...e){super(...e),_defineProperty(this,\\\"ingKey\\\",\\\"pinching\\\"),_defineProperty(this,\\\"aliasKey\\\",\\\"da\\\")}init(){this.state.offset=[1,0],this.state.lastOffset=[1,0],this.state._pointerEvents=new Map}reset(){super.reset();var e=this.state;e._touchIds=[],e.canceled=!1,e.cancel=this.cancel.bind(this),e.turns=0}computeOffset(){var{type:e,movement:t,lastOffset:r}=this.state;this.state.offset=\\\"wheel\\\"===e?V.add(t,r):[(1+t[0])*r[0],t[1]+r[1]]}computeMovement(){var{offset:e,lastOffset:t}=this.state;this.state.movement=[e[0]/t[0],e[1]-t[1]]}axisIntent(){var e=this.state,[t,r]=e._movement;e.axis||((t=Math.abs(t)*SCALE_ANGLE_RATIO_INTENT_DEG-Math.abs(r))<0?e.axis=\\\"angle\\\":0<t&&(e.axis=\\\"scale\\\"))}restrictToAxis(e){this.config.lockDirection&&(\\\"scale\\\"===this.state.axis?e[1]=0:\\\"angle\\\"===this.state.axis&&(e[0]=0))}cancel(){const e=this.state;e.canceled||setTimeout(()=>{e.canceled=!0,e._active=!1,this.compute(),this.emit()},0)}touchStart(e){this.ctrl.setEventIds(e);var t=this.state;const r=this.ctrl.touchIds;t._active&&t._touchIds.every(e=>r.has(e))||r.size<2||(this.start(e),t._touchIds=Array.from(r).slice(0,2),(t=touchDistanceAngle(e,t._touchIds))&&this.pinchStart(e,t))}pointerStart(e){if(null==e.buttons||e.buttons%2==1){this.ctrl.setEventIds(e),e.target.setPointerCapture(e.pointerId);var t=this.state,r=t._pointerEvents;const i=this.ctrl.pointerIds;t._active&&Array.from(r.keys()).every(e=>i.has(e))||(r.size<2&&r.set(e.pointerId,e),t._pointerEvents.size<2)||(this.start(e),(t=distanceAngle(...Array.from(r.values())))&&this.pinchStart(e,t))}}pinchStart(e,t){this.state.origin=t.origin,this.computeValues([t.distance,t.angle]),this.computeInitial(),this.compute(e),this.emit()}touchMove(e){var t;this.state._active&&(t=touchDistanceAngle(e,this.state._touchIds))&&this.pinchMove(e,t)}pointerMove(e){var t=this.state._pointerEvents;t.has(e.pointerId)&&t.set(e.pointerId,e),this.state._active&&(t=distanceAngle(...Array.from(t.values())))&&this.pinchMove(e,t)}pinchMove(e,t){var r=this.state,i=r._values[1],i=t.angle-i;let n=0;270<Math.abs(i)&&(n+=Math.sign(i)),this.computeValues([t.distance,t.angle-360*n]),r.origin=t.origin,r.turns=n,r._movement=[r._values[0]/r._initial[0]-1,r._values[1]-r._initial[1]],this.compute(e),this.emit()}touchEnd(e){this.ctrl.setEventIds(e),this.state._active&&this.state._touchIds.some(e=>!this.ctrl.touchIds.has(e))&&(this.state._active=!1,this.compute(e),this.emit())}pointerEnd(e){var t=this.state;this.ctrl.setEventIds(e);try{e.target.releasePointerCapture(e.pointerId)}catch(r){}t._pointerEvents.has(e.pointerId)&&t._pointerEvents[\\\"delete\\\"](e.pointerId),t._active&&t._pointerEvents.size<2&&(t._active=!1,this.compute(e),this.emit())}gestureStart(e){e.cancelable&&e.preventDefault();var t=this.state;t._active||(this.start(e),this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY],this.compute(e),this.emit())}gestureMove(e){var t,r;e.cancelable&&e.preventDefault(),this.state._active&&(t=this.state,this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY],r=t._movement,t._movement=[e.scale-1,e.rotation],t._delta=V.sub(t._movement,r),this.compute(e),this.emit())}gestureEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}wheel(t){var e=this.config.modifierKey;e&&(Array.isArray(e)?!e.find(e=>t[e]):!t[e])||(this.state._active?this.wheelChange(t):this.wheelStart(t),this.timeoutStore.add(\\\"wheelEnd\\\",this.wheelEnd.bind(this)))}wheelStart(e){this.start(e),this.wheelChange(e)}wheelChange(e){\\\"uv\\\"in e||(e.cancelable&&e.preventDefault(),e.defaultPrevented)||console.warn(\\\"[@use-gesture]: To properly support zoom on trackpads, try using the `target` option.\\\\n\\\\nThis message will only appear in development mode.\\\");var t=this.state;t._delta=[-wheelValues(e)[1]/PINCH_WHEEL_RATIO*t.offset[0],0],V.addTo(t._movement,t._delta),clampStateInternalMovementToBounds(t),this.state.origin=[e.clientX,e.clientY],this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){var t=this.config.device;t&&(e(t,\\\"start\\\",this[t+\\\"Start\\\"].bind(this)),e(t,\\\"change\\\",this[t+\\\"Move\\\"].bind(this)),e(t,\\\"end\\\",this[t+\\\"End\\\"].bind(this)),e(t,\\\"cancel\\\",this[t+\\\"End\\\"].bind(this)),e(\\\"lostPointerCapture\\\",\\\"\\\",this[t+\\\"End\\\"].bind(this))),this.config.pinchOnWheel&&e(\\\"wheel\\\",\\\"\\\",this.wheel.bind(this),{passive:!1})}},pinchConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{device(e,t,{shared:r,pointer:{touch:i=!1}={}}){return r.target&&!SUPPORT.touch&&SUPPORT.gesture?\\\"gesture\\\":SUPPORT.touch&&i?\\\"touch\\\":SUPPORT.touchscreen?SUPPORT.pointer?\\\"pointer\\\":SUPPORT.touch?\\\"touch\\\":void 0:void 0},bounds(e,t,{scaleBounds:r={},angleBounds:i={}}){const n=e=>{var t=assignDefault(call(r,e),{min:-Infinity,max:Infinity});return[t.min,t.max]},o=e=>{var t=assignDefault(call(i,e),{min:-Infinity,max:Infinity});return[t.min,t.max]};return\\\"function\\\"!=typeof r&&\\\"function\\\"!=typeof i?[n(),o()]:e=>[n(e),o(e)]},threshold(e,t,r){return this.lockDirection=\\\"lock\\\"===r.axis,V.toVector(e,this.lockDirection?[.1,3]:0)},modifierKey(e){return void 0===e?\\\"ctrlKey\\\":e},pinchOnWheel(e=!0){return e}}),moveConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(e=!0)=>e}),WheelEngine=class extends CoordinatesEngine{constructor(...e){super(...e),_defineProperty(this,\\\"ingKey\\\",\\\"wheeling\\\")}wheel(e){this.state._active||this.start(e),this.wheelChange(e),this.timeoutStore.add(\\\"wheelEnd\\\",this.wheelEnd.bind(this))}wheelChange(e){var t=this.state;t._delta=wheelValues(e),V.addTo(t._movement,t._delta),clampStateInternalMovementToBounds(t),this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e(\\\"wheel\\\",\\\"\\\",this.wheel.bind(this))}},wheelConfigResolver=coordinatesConfigResolver,hoverConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(e=!0)=>e}),EngineMap=new Map,ConfigResolverMap=new Map;function registerAction(e){EngineMap.set(e.key,e.engine),ConfigResolverMap.set(e.key,e.resolver)}var pinchAction={key:\\\"pinch\\\",engine:PinchEngine,resolver:pinchConfigResolver},wheelAction={key:\\\"wheel\\\",engine:WheelEngine,resolver:wheelConfigResolver},import_react16=__toESM(require(\\\"react\\\"));function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};for(var r,i={},n=Object.keys(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||(i[r]=e[r]);return i}function _objectWithoutProperties(e,t){if(null==e)return{};var r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}init_esbuild_inject();var sharedConfigResolver={target(e){if(e)return()=>\\\"current\\\"in e?e.current:e},enabled(e=!0){return e},window(e=SUPPORT.isBrowser?window:void 0){return e},eventOptions({passive:e=!0,capture:t=!1}={}){return{passive:e,capture:t}},transform(e){return e}},_excluded=[\\\"target\\\",\\\"eventOptions\\\",\\\"window\\\",\\\"enabled\\\",\\\"transform\\\"];function resolveWith(e={},t){var r,i,n={};for([r,i]of Object.entries(t))switch(typeof i){case\\\"function\\\":var o=i.call(n,e[r],r,e);Number.isNaN(o)||(n[r]=o);break;case\\\"object\\\":n[r]=resolveWith(e[r],i);break;case\\\"boolean\\\":i&&(n[r]=e[r])}return n}function parse(e,t,r={}){var{target:i,eventOptions:n,window:o,enabled:a,transform:s}=e,l=_objectWithoutProperties(e,_excluded);if(r.shared=resolveWith({target:i,eventOptions:n,window:o,enabled:a,transform:s},sharedConfigResolver),t){i=ConfigResolverMap.get(t);r[t]=resolveWith(_objectSpread2({shared:r.shared},l),i)}else for(const d in l){var c=ConfigResolverMap.get(d);if(c)r[d]=resolveWith(_objectSpread2({shared:r.shared},l[d]),c);else if(![\\\"drag\\\",\\\"pinch\\\",\\\"scroll\\\",\\\"wheel\\\",\\\"move\\\",\\\"hover\\\"].includes(d)){if(\\\"domTarget\\\"===d)throw Error(\\\"[@use-gesture]: `domTarget` option has been renamed to `target`.\\\");console.warn(\\\"[@use-gesture]: Unknown config key `\\\".concat(d,\\\"` was used. Please read the documentation for further information.\\\"))}}return r}var EventStore=class{constructor(e,t){_defineProperty(this,\\\"_listeners\\\",new Set),this._ctrl=e,this._gestureKey=t}add(e,t,r,i,n){const o=this._listeners,a=toDomEventType(t,r);const s=_objectSpread2(_objectSpread2({},this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{}),n),l=(e.addEventListener(a,i,s),()=>{e.removeEventListener(a,i,s),o[\\\"delete\\\"](l)});return o.add(l),l}clean(){this._listeners.forEach(e=>e()),this._listeners.clear()}},TimeoutStore=class{constructor(){_defineProperty(this,\\\"_timeouts\\\",new Map)}add(e,t,r=140,...i){this.remove(e),this._timeouts.set(e,window.setTimeout(t,r,...i))}remove(e){var t=this._timeouts.get(e);t&&window.clearTimeout(t)}clean(){this._timeouts.forEach(e=>{window.clearTimeout(e)}),this._timeouts.clear()}},Controller=class{constructor(e){_defineProperty(this,\\\"gestures\\\",new Set),_defineProperty(this,\\\"_targetEventStore\\\",new EventStore(this)),_defineProperty(this,\\\"gestureEventStores\\\",{}),_defineProperty(this,\\\"gestureTimeoutStores\\\",{}),_defineProperty(this,\\\"handlers\\\",{}),_defineProperty(this,\\\"config\\\",{}),_defineProperty(this,\\\"pointerIds\\\",new Set),_defineProperty(this,\\\"touchIds\\\",new Set),_defineProperty(this,\\\"state\\\",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),resolveGestures(this,e)}setEventIds(e){return isTouch(e)?(this.touchIds=new Set(touchIds(e)),this.touchIds):\\\"pointerId\\\"in e?(\\\"pointerup\\\"===e.type||\\\"pointercancel\\\"===e.type?this.pointerIds[\\\"delete\\\"](e.pointerId):\\\"pointerdown\\\"===e.type&&this.pointerIds.add(e.pointerId),this.pointerIds):void 0}applyHandlers(e,t){this.handlers=e,this.nativeHandlers=t}applyConfig(e,t){this.config=parse(e,t,this.config)}clean(){this._targetEventStore.clean();for(const e of this.gestures)this.gestureEventStores[e].clean(),this.gestureTimeoutStores[e].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...t){var e=this.config.shared,r={};let i;if(!e.target||(i=e.target())){if(e.enabled){for(const d of this.gestures){var n=this.config[d],o=bindToProps(r,n.eventOptions,!!i);n.enabled&&new(EngineMap.get(d))(this,t,d).bind(o)}var a=bindToProps(r,e.eventOptions,!!i);for(const u in this.nativeHandlers)a(u,\\\"\\\",e=>this.nativeHandlers[u](_objectSpread2(_objectSpread2({},this.state.shared),{},{event:e,args:t})),void 0,!0)}for(const p in r)r[p]=chain(...r[p]);if(!i)return r;for(const h in r){var{device:s,capture:l,passive:c}=parseProp(h);this._targetEventStore.add(i,s,\\\"\\\",r[h],{capture:l,passive:c})}}}};function setupGesture(e,t){e.gestures.add(t),e.gestureEventStores[t]=new EventStore(e,t),e.gestureTimeoutStores[t]=new TimeoutStore}function resolveGestures(e,t){t.drag&&setupGesture(e,\\\"drag\\\"),t.wheel&&setupGesture(e,\\\"wheel\\\"),t.scroll&&setupGesture(e,\\\"scroll\\\"),t.move&&setupGesture(e,\\\"move\\\"),t.pinch&&setupGesture(e,\\\"pinch\\\"),t.hover&&setupGesture(e,\\\"hover\\\")}var bindToProps=(l,c,d)=>(e,t,r,i={},n=!1)=>{var o=null!=(o=i.capture)?o:c.capture,a=null!=(a=i.passive)?a:c.passive;let s=n?e:toHandlerProp(e,t,o);d&&a&&(s+=\\\"Passive\\\"),l[s]=l[s]||[],l[s].push(r)},RE_NOT_NATIVE=/^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/;function sortHandlers(e){var t,r={},i={},n=new Set;for(t in e)RE_NOT_NATIVE.test(t)?(n.add(RegExp.lastMatch),i[t]=e[t]):r[t]=e[t];return[i,r,n]}function registerGesture(e,r,i,t,n,o){if(e.has(i))if(EngineMap.has(t)){const a=i+\\\"Start\\\",s=i+\\\"End\\\";n[t]=e=>{let t=void 0;return e.first&&a in r&&r[a](e),i in r&&(t=r[i](e)),e.last&&s in r&&r[s](e),t},o[t]=o[t]||{}}else console.warn(\\\"[@use-gesture]: You've created a custom handler that that uses the `\\\".concat(t,\\\"` gesture but isn't properly configured.\\\\n\\\\nPlease add `\\\").concat(t,\\\"Action` when creating your handler.\\\"))}function parseMergedHandlers(e,t){var[r,i,n]=sortHandlers(e),o={};return registerGesture(n,r,\\\"onDrag\\\",\\\"drag\\\",o,t),registerGesture(n,r,\\\"onWheel\\\",\\\"wheel\\\",o,t),registerGesture(n,r,\\\"onScroll\\\",\\\"scroll\\\",o,t),registerGesture(n,r,\\\"onPinch\\\",\\\"pinch\\\",o,t),registerGesture(n,r,\\\"onMove\\\",\\\"move\\\",o,t),registerGesture(n,r,\\\"onHover\\\",\\\"hover\\\",o,t),{handlers:o,config:t,nativeHandlers:i}}function useRecognizers(e,t={},r,i){const n=import_react16[\\\"default\\\"].useMemo(()=>new Controller(e),[]);if(n.applyHandlers(e,i),n.applyConfig(t,r),import_react16[\\\"default\\\"].useEffect(n.effect.bind(n)),import_react16[\\\"default\\\"].useEffect(()=>n.clean.bind(n),[]),void 0===t.target)return n.bind.bind(n)}function createUseGesture(e){return e.forEach(registerAction),function(e,t){var{handlers:r,nativeHandlers:i,config:n}=parseMergedHandlers(e,t||{});return useRecognizers(r,n,void 0,i)}}init_esbuild_inject(),init_esbuild_inject();var React5=__toESM(require(\\\"react\\\"),1),MAX_ZOOM_STEP=(init_esbuild_inject(),10),IS_DARWIN=/Mac|iPod|iPhone|iPad/.test(\\\"undefined\\\"==typeof window?\\\"node\\\":window.navigator.platform);function normalizeWheel(t){let{deltaY:r,deltaX:e}=t,i=0;if(t.ctrlKey||t.altKey||t.metaKey){var n=Math.sign(t.deltaY),o=Math.abs(t.deltaY);let e=r;MAX_ZOOM_STEP<o&&(e=MAX_ZOOM_STEP*n),i=e/100}else t.shiftKey&&!IS_DARWIN&&(e=r,r=0);return{x:-e,y:-r,z:-i}}var useGesture=createUseGesture([wheelAction,pinchAction]),lastWheelTime=void 0,isWheelEndEvent=e=>{if(void 0!==lastWheelTime&&(120<e-lastWheelTime&&e-lastWheelTime<160))return lastWheelTime=e,!0;return lastWheelTime=e,!1};function useGestureEvents(m){const g=useEditor();var e=React5.useMemo(()=>{let l=\\\"not sure\\\";let o=1,c=1,d=1,u=0;const a=new Vec,p=new Vec;const h=e=>{if(\\\"zooming\\\"!==(l=e?\\\"zooming\\\":l)){var t=Math.abs(u-o),r=Vec.Dist(a,p);switch(l){case\\\"not sure\\\":24<t?l=\\\"zooming\\\":16<r&&(l=\\\"panning\\\");break;case\\\"panning\\\":64<t&&(l=\\\"zooming\\\")}}};return{onWheel:({event:e})=>{if(g.getInstanceState().isFocused&&(l=\\\"not sure\\\",!isWheelEndEvent(Date.now()))){var t=g.getEditingShapeId();if(t){var r=g.getShape(t);if(r)if(g.getShapeUtil(r).canScroll(r)){r=g.getShapePageBounds(t);if(null!=r&&r.containsPoint(g.inputs.currentPagePoint))return}}preventDefault(e),stopEventPropagation(e);t=normalizeWheel(e);0===t.x&&0===t.y||(r={type:\\\"wheel\\\",name:\\\"wheel\\\",delta:t,point:new Vec(e.clientX,e.clientY),shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey},g.dispatch(r))}},onPinchStart:e=>{var t=m.current,{event:r,origin:i,da:n}=(l=\\\"not sure\\\",e);r instanceof WheelEvent||(r.target===t||null!=t&&t.contains(r.target))&&(p.x=i[0],p.y=i[1],a.x=i[0],a.y=i[1],o=n[0],c=g.getZoomLevel(),g.dispatch({type:\\\"pinch\\\",name:\\\"pinch_start\\\",point:{x:i[0],y:i[1],z:g.getZoomLevel()},delta:{x:0,y:0},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey}))},onPinchEnd:e=>{var t=m.current;const{event:r,origin:i,offset:n}=e;if(!(r instanceof WheelEvent)&&(r.target===t||null!=t&&t.contains(r.target))){const o=n[0];l=\\\"not sure\\\",requestAnimationFrame(()=>{g.dispatch({type:\\\"pinch\\\",name:\\\"pinch_end\\\",point:{x:i[0],y:i[1],z:o},delta:{x:i[0],y:i[1]},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey})})}},onPinch:e=>{var t=m.current,{event:r,origin:i,offset:n,da:o}=e;if(!(r instanceof WheelEvent)&&(r.target===t||null!=t&&t.contains(r.target))){var t=\\\"gesturechange\\\"===e.type||\\\"gestureend\\\"===e.type,a=(u=o[0],i[0]-p.x),s=i[1]-p.y;switch(p.x=i[0],p.y=i[1],h(t),l){case\\\"zooming\\\":d=n[0],g.dispatch({type:\\\"pinch\\\",name:\\\"pinch\\\",point:{x:i[0],y:i[1],z:d},delta:{x:a,y:s},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey});break;case\\\"panning\\\":g.dispatch({type:\\\"pinch\\\",name:\\\"pinch\\\",point:{x:i[0],y:i[1],z:c},delta:{x:a,y:s},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey})}}}}},[g,m]);useGesture(e,{target:m,eventOptions:{passive:!1},pinch:{from:()=>[g.getZoomLevel(),0],scaleBounds:()=>({from:g.getZoomLevel(),max:8,min:.05})}})}init_esbuild_inject();var React6=__toESM(require(\\\"react\\\"),1);function getHandle(e,t,r){var i=e.getShape(t);return{shape:i,handle:e.getShapeHandles(i).find(e=>e.id===r)}}function useHandleEvents(o,a){const s=useEditor();return React6.useMemo(()=>{let i,n;return{onPointerDown:e=>{var t,r;e.isKilled||(({shape:t,handle:r}=(setPointerCapture(loopToHtmlElement(e.currentTarget),e),getHandle(s,o,a))),r&&s.dispatch({type:\\\"pointer\\\",target:\\\"handle\\\",handle:r,shape:t,name:\\\"pointer_down\\\",...getPointerInfo(e)}))},onPointerMove:e=>{var t,r;e.isKilled||e.clientX===i&&e.clientY===n||(i=e.clientX,n=e.clientY,({shape:t,handle:r}=getHandle(s,o,a)),r&&s.dispatch({type:\\\"pointer\\\",target:\\\"handle\\\",handle:r,shape:t,name:\\\"pointer_move\\\",...getPointerInfo(e)}))},onPointerUp:e=>{var t,r;e.isKilled||(({shape:t,handle:r}=(releasePointerCapture(loopToHtmlElement(e.currentTarget),e),getHandle(s,o,a))),r&&s.dispatch({type:\\\"pointer\\\",target:\\\"handle\\\",handle:r,shape:t,name:\\\"pointer_up\\\",...getPointerInfo(e)}))}}},[s,o,a])}init_esbuild_inject();var import_lodash2=__toESM(require_lodash2(),1),import_react18=require(\\\"react\\\"),_Box=(init_esbuild_inject(),class _Box{constructor(e=0,t=0,r=0,i=0){__publicField(this,\\\"x\\\",0),__publicField(this,\\\"y\\\",0),__publicField(this,\\\"w\\\",0),__publicField(this,\\\"h\\\",0),this.x=e,this.y=t,this.w=r,this.h=i}get point(){return new Vec(this.x,this.y)}set point(e){this.x=e.x,this.y=e.y}get minX(){return this.x}set minX(e){this.x=e}get midX(){return this.x+this.w/2}get maxX(){return this.x+this.w}get minY(){return this.y}set minY(e){this.y=e}get midY(){return this.y+this.h/2}get maxY(){return this.y+this.h}get width(){return this.w}set width(e){this.w=e}get height(){return this.h}set height(e){this.h=e}get aspectRatio(){return this.width/this.height}get center(){return new Vec(this.midX,this.midY)}set center(e){this.minX=e.x-this.width/2,this.minY=e.y-this.height/2}get corners(){return[new Vec(this.minX,this.minY),new Vec(this.maxX,this.minY),new Vec(this.maxX,this.maxY),new Vec(this.minX,this.maxY)]}get cornersAndCenter(){return[new Vec(this.minX,this.minY),new Vec(this.maxX,this.minY),new Vec(this.maxX,this.maxY),new Vec(this.minX,this.maxY),this.center]}get sides(){var e=this[\\\"corners\\\"];return[[e[0],e[1]],[e[1],e[2]],[e[2],e[3]],[e[3],e[0]]]}get size(){return new Vec(this.w,this.h)}toFixed(){return this.x=toPrecision(this.x),this.y=toPrecision(this.y),this.w=toPrecision(this.w),this.h=toPrecision(this.h),this}setTo(e){return this.x=e.x,this.y=e.y,this.w=e.w,this.h=e.h,this}set(e=0,t=0,r=0,i=0){return this.x=e,this.y=t,this.w=r,this.h=i,this}expand(e){var t=Math.min(this.minX,e.minX),r=Math.min(this.minY,e.minY),i=Math.max(this.maxX,e.maxX),n=Math.max(this.maxY,e.maxY);return this.x=t,this.y=r,this.w=i-t,this.h=n-r,this}expandBy(e){return this.x-=e,this.y-=e,this.w+=2*e,this.h+=2*e,this}scale(e){return this.x/=e,this.y/=e,this.w/=e,this.h/=e,this}clone(){var{x:e,y:t,w:r,h:i}=this;return new _Box(e,t,r,i)}translate(e){return this.x+=e.x,this.y+=e.y,this}snapToGrid(e){var t=Math.round(this.minX/e)*e,r=Math.round(this.minY/e)*e,i=Math.round(this.maxX/e)*e,n=Math.round(this.maxY/e)*e;this.minX=t,this.minY=r,this.width=Math.max(1,i-t),this.height=Math.max(1,n-r)}collides(e){return _Box.Collides(this,e)}contains(e){return _Box.Contains(this,e)}includes(e){return _Box.Includes(this,e)}containsPoint(e,t=0){return _Box.ContainsPoint(this,e,t)}getHandlePoint(e){switch(e){case\\\"top_left\\\":return new Vec(this.minX,this.minY);case\\\"top_right\\\":return new Vec(this.maxX,this.minY);case\\\"bottom_left\\\":return new Vec(this.minX,this.maxY);case\\\"bottom_right\\\":return new Vec(this.maxX,this.maxY);case\\\"top\\\":return new Vec(this.midX,this.minY);case\\\"right\\\":return new Vec(this.maxX,this.midY);case\\\"bottom\\\":return new Vec(this.midX,this.maxY);case\\\"left\\\":return new Vec(this.minX,this.midY)}}toJson(){return{x:this.minX,y:this.minY,w:this.w,h:this.h}}resize(e,t,r){var{minX:i,minY:n,maxX:o,maxY:a}=this;let{minX:s,minY:l,maxX:c,maxY:d}=this;switch(e){case\\\"left\\\":case\\\"top_left\\\":case\\\"bottom_left\\\":s+=t;break;case\\\"right\\\":case\\\"top_right\\\":case\\\"bottom_right\\\":c+=t}switch(e){case\\\"top\\\":case\\\"top_left\\\":case\\\"top_right\\\":l+=r;break;case\\\"bottom\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":d+=r}o=(c-s)/(o-i),i=(d-l)/(a-n);o<0&&(a=c,c=s,s=a),i<0&&(n=d,d=l,l=n),this.minX=s,this.minY=l,this.width=Math.abs(c-s),this.height=Math.abs(d-l)}union(e){var t=Math.min(this.minX,e.x),r=Math.min(this.minY,e.y),i=Math.max(this.maxX,e.w+e.x),n=Math.max(this.maxY,e.h+e.y);return this.x=t,this.y=r,this.width=i-t,this.height=n-r,this}static From(e){return new _Box(e.x,e.y,e.w,e.h)}static FromCenter(e,t){return new _Box(e.x-t.x/2,e.y-t.y/2,t.x,t.y)}static FromPoints(e){if(0===e.length)return new _Box;let t=Infinity,r=Infinity,i=-Infinity,n=-Infinity;var o;for(let a=0,s=e.length;a<s;a++)o=e[a],t=Math.min(o.x,t),r=Math.min(o.y,r),i=Math.max(o.x,i),n=Math.max(o.y,n);return new _Box(t,r,i-t,n-r)}static Expand(e,t){var r=Math.min(t.minX,e.minX),i=Math.min(t.minY,e.minY),n=Math.max(t.maxX,e.maxX),o=Math.max(t.maxY,e.maxY);return new _Box(r,i,n-r,o-i)}static ExpandBy(e,t){return new _Box(e.minX-t,e.minY-t,e.width+2*t,e.height+2*t)}static Resize(e,t,r,i,n=!1){var{minX:o,minY:a,maxX:s,maxY:l}=e;let{minX:c,minY:d,maxX:u,maxY:p}=e;switch(t){case\\\"left\\\":case\\\"top_left\\\":case\\\"bottom_left\\\":c+=r;break;case\\\"right\\\":case\\\"top_right\\\":case\\\"bottom_right\\\":u+=r}switch(t){case\\\"top\\\":case\\\"top_left\\\":case\\\"top_right\\\":d+=i;break;case\\\"bottom\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":p+=i}var h=(u-c)/(s-o),m=(p-d)/(l-a),g=h<0,_=m<0;if(n){var f=(s-o)/(l-a),b=Math.abs(u-c),v=Math.abs(p-d),x=b*(m<0?1:-1)*(1/f),y=v*(h<0?1:-1)*f,S=f<b/v;switch(t){case\\\"top_left\\\":S?d=p+x:c=u+y;break;case\\\"top_right\\\":S?d=p+x:u=c-y;break;case\\\"bottom_right\\\":S?p=d-x:u=c-y;break;case\\\"bottom_left\\\":S?p=d-x:c=u+y;break;case\\\"bottom\\\":case\\\"top\\\":var w=(c+u)/2,I=v*f;c=w-I/2,u=w+I/2;break;case\\\"left\\\":case\\\"right\\\":w=(d+p)/2,I=b/f;d=w-I/2,p=w+I/2}}g&&(s=u,u=c,c=s),_&&(o=p,p=d,d=o);l=new _Box(c,d,Math.abs(u-c),Math.abs(p-d));return{box:l,scaleX:+(l.width/e.width*(0<h?1:-1)).toFixed(5),scaleY:+(l.height/e.height*(0<m?1:-1)).toFixed(5)}}equals(e){return _Box.Equals(this,e)}static Equals(e,t){return t.x===e.x&&t.y===e.y&&t.w===e.w&&t.h===e.h}zeroFix(){return this.w=Math.max(1,this.w),this.h=Math.max(1,this.h),this}static ZeroFix(e){return new _Box(e.x,e.y,Math.max(1,e.w),Math.max(1,e.h))}}),Box=(__publicField(_Box,\\\"Collides\\\",(e,t)=>!(e.maxX<t.minX||e.minX>t.maxX||e.maxY<t.minY||e.minY>t.maxY)),__publicField(_Box,\\\"Contains\\\",(e,t)=>e.minX<t.minX&&e.minY<t.minY&&e.maxY>t.maxY&&e.maxX>t.maxX),__publicField(_Box,\\\"Includes\\\",(e,t)=>_Box.Collides(e,t)||_Box.Contains(e,t)),__publicField(_Box,\\\"ContainsPoint\\\",(e,t,r=0)=>!(t.x<e.minX-r||t.y<e.minY-r||t.x>e.maxX+r||t.y>e.maxY+r)),__publicField(_Box,\\\"Common\\\",e=>{let t=Infinity,r=Infinity,i=-Infinity,n=-Infinity;for(let a=0;a<e.length;a++){var o=e[a];t=Math.min(t,o.minX),r=Math.min(r,o.minY),i=Math.max(i,o.maxX),n=Math.max(n,o.maxY)}return new _Box(t,r,i-t,n-r)}),__publicField(_Box,\\\"Sides\\\",(e,t=0)=>{var r=e[\\\"corners\\\"];return[[r[0],r[1]],[r[1],r[2]],[r[2],r[3]],[r[3],r[0]]]}),_Box);function flipSelectionHandleY(e){switch(e){case\\\"top\\\":return\\\"bottom\\\";case\\\"bottom\\\":return\\\"top\\\";case\\\"top_left\\\":return\\\"bottom_left\\\";case\\\"top_right\\\":return\\\"bottom_right\\\";case\\\"bottom_left\\\":return\\\"top_left\\\";case\\\"bottom_right\\\":return\\\"top_right\\\";default:return e}}function flipSelectionHandleX(e){switch(e){case\\\"left\\\":return\\\"right\\\";case\\\"right\\\":return\\\"left\\\";case\\\"top_left\\\":return\\\"top_right\\\";case\\\"top_right\\\":return\\\"top_left\\\";case\\\"bottom_left\\\":return\\\"bottom_right\\\";case\\\"bottom_right\\\":return\\\"bottom_left\\\";default:return e}}function isSelectionCorner(e){return\\\"top_left\\\"===e||\\\"top_right\\\"===e||\\\"bottom_right\\\"===e||\\\"bottom_left\\\"===e}function useScreenBounds(s){const l=useEditor();(0,import_react18.useLayoutEffect)(()=>{let t=new Box;function e(){var e=s.current;if(!e)return null;e=e.getBoundingClientRect(),e=new Box(e.left||e.x,e.top||e.y,Math.max(e.width,1),Math.max(e.height,1));t.equals(e)||(l.updateViewportScreenBounds(e),t=e)}e();const r=(0,import_lodash2[\\\"default\\\"])(e,200,{trailing:!0}),i=setInterval(r,1e3),n=(window.addEventListener(\\\"resize\\\",r),new ResizeObserver(e=>{e[0].contentRect&&r()}));var o=s.current;let a=null;return o&&(n.observe(o),(a=getNearestScrollableContainer(o)).addEventListener(\\\"scroll\\\",r)),()=>{clearInterval(i),window.removeEventListener(\\\"resize\\\",r),n.disconnect(),null!=a&&a.removeEventListener(\\\"scroll\\\",r)}},[l,s])}var getNearestScrollableContainer=e=>{let t=e.parentElement;for(;t;){if(t===document.body)return document;var r=window.getComputedStyle(t)[\\\"overflowY\\\"];if(t.scrollHeight>t.clientHeight&&(\\\"auto\\\"===r||\\\"scroll\\\"===r||\\\"overlay\\\"===r))return t;t=t.parentElement}return document},_Mat=(init_esbuild_inject(),class _Mat{constructor(e,t,r,i,n,o){__publicField(this,\\\"a\\\",1),__publicField(this,\\\"b\\\",0),__publicField(this,\\\"c\\\",0),__publicField(this,\\\"d\\\",1),__publicField(this,\\\"e\\\",0),__publicField(this,\\\"f\\\",0),this.a=e,this.b=t,this.c=r,this.d=i,this.e=n,this.f=o}equals(e){return this===e||this.a===e.a&&this.b===e.b&&this.c===e.c&&this.d===e.d&&this.e===e.e&&this.f===e.f}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0,this}multiply(e){var t=e,{a:r,b:i,c:n,d:o,e:a,f:s}=this;return this.a=r*t.a+n*t.b,this.c=r*t.c+n*t.d,this.e=r*t.e+n*t.f+a,this.b=i*t.a+o*t.b,this.d=i*t.c+o*t.d,this.f=i*t.e+o*t.f+s,this}rotate(e,t,r){return 0===e?this:void 0===t?this.multiply(_Mat.Rotate(e)):this.translate(t,r).multiply(_Mat.Rotate(e)).translate(-t,-r)}translate(e,t){return this.multiply(_Mat.Translate(e,t))}scale(e,t){return this.multiply(_Mat.Scale(e,t))}invert(){var{a:e,b:t,c:r,d:i,e:n,f:o}=this,a=e*i-t*r;return this.a=i/a,this.b=t/-a,this.c=r/-a,this.d=e/a,this.e=(i*n-r*o)/-a,this.f=(t*n-e*o)/a,this}applyToPoint(e){return _Mat.applyToPoint(this,e)}applyToPoints(e){return _Mat.applyToPoints(this,e)}rotation(){return _Mat.Rotation(this)}point(){return _Mat.Point(this)}decomposed(){return _Mat.Decompose(this)}toCssString(){return _Mat.toCssString(this)}setTo(e){return Object.assign(this,e),this}decompose(){return _Mat.Decompose(this)}clone(){return new _Mat(this.a,this.b,this.c,this.d,this.e,this.f)}static Identity(){return new _Mat(1,0,0,1,0,0)}static Translate(e,t){return new _Mat(1,0,0,1,e,t)}static Rotate(e,t,r){var i,n;return 0===e?_Mat.Identity():(i=Math.cos(e),n=Math.sin(e),n=new _Mat(i,n,-n,i,0,0),void 0===t?n:_Mat.Compose(_Mat.Translate(t,r),n,_Mat.Translate(-t,-r)))}static Multiply(e,t){return{a:e.a*t.a+e.c*t.b,c:e.a*t.c+e.c*t.d,e:e.a*t.e+e.c*t.f+e.e,b:e.b*t.a+e.d*t.b,d:e.b*t.c+e.d*t.d,f:e.b*t.e+e.d*t.f+e.f}}static Inverse(e){var t=e.a*e.d-e.b*e.c;return{a:e.d/t,b:e.b/-t,c:e.c/-t,d:e.a/t,e:(e.d*e.e-e.c*e.f)/-t,f:(e.b*e.e-e.a*e.f)/t}}static Absolute(e){var t=e.a*e.d-e.b*e.c;return{a:e.d/t,b:e.b/-t,c:e.c/-t,d:e.a/t,e:(e.d*e.e-e.c*e.f)/t,f:(e.b*e.e-e.a*e.f)/-t}}static Compose(...e){var t=_Mat.Identity();for(let r=0,i=e.length;r<i;r++)t.multiply(e[r]);return t}static Point(e){return new Vec(e.e,e.f)}static Rotation(e){let t;var r;return clampRadians(t=0!==e.a||0!==e.c?(r=(e.a*e.a+e.c*e.c)**.5,Math.acos(e.a/r)*(0<e.c?-1:1)):0!==e.b||0!==e.d?(r=(e.b*e.b+e.d*e.d)**.5,HALF_PI+Math.acos(e.b/r)*(0<e.d?-1:1)):0)}static Decompose(e){let t,r,i;var n;return i=0!==e.a||0!==e.c?(n=(e.a*e.a+e.c*e.c)**.5,t=n,r=(e.a*e.d-e.b*e.c)/n,Math.acos(e.a/n)*(0<e.c?-1:1)):0!==e.b||0!==e.d?(n=(e.b*e.b+e.d*e.d)**.5,t=(e.a*e.d-e.b*e.c)/n,r=n,HALF_PI+Math.acos(e.b/n)*(0<e.d?-1:1)):(t=0,r=0),{x:e.e,y:e.f,scaleX:t,scaleY:r,rotation:clampRadians(i)}}static Smooth(e,t=1e10){return e.a=Math.round(e.a*t)/t,e.b=Math.round(e.b*t)/t,e.c=Math.round(e.c*t)/t,e.d=Math.round(e.d*t)/t,e.e=Math.round(e.e*t)/t,e.f=Math.round(e.f*t)/t,e}static toCssString(e){return\\\"matrix(\\\".concat(toDomPrecision(e.a),\\\", \\\").concat(toDomPrecision(e.b),\\\", \\\").concat(toDomPrecision(e.c),\\\", \\\").concat(toDomPrecision(e.d),\\\", \\\").concat(toDomPrecision(e.e),\\\", \\\").concat(toDomPrecision(e.f),\\\")\\\")}static applyToPoint(e,t){return new Vec(e.a*t.x+e.c*t.y+e.e,e.b*t.x+e.d*t.y+e.f,t.z)}static applyToXY(e,t,r){return[e.a*t+e.c*r+e.e,e.b*t+e.d*r+e.f]}static applyToPoints(t,e){return e.map(e=>new Vec(t.a*e.x+t.c*e.y+t.e,t.b*e.x+t.d*e.y+t.f,e.z))}static applyToBounds(e,t){return new Box(e.e+t.minX,e.f+t.minY,t.width,t.height)}static From(e){return new _Mat(e.a,e.b,e.c,e.d,e.e,e.f)}static Cast(e){return e instanceof _Mat?e:_Mat.From(e)}}),Mat=(__publicField(_Mat,\\\"Scale\\\",(e,t,r,i)=>{var n=new _Mat(e,0,0,t,0,0);return void 0===r?n:_Mat.Compose(_Mat.Translate(r,i),n,_Mat.Translate(-r,-i))}),_Mat);function gcd(e,t){return 0===t?e:gcd(t,e%t)}function nearestMultiple(e){var t,r=e.toString().split(\\\".\\\")[1];return r?(t=Math.pow(10,r.length))/gcd(parseInt(r,10),t):1}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime5=require(\\\"react/jsx-runtime\\\"),import_react19=require(\\\"react\\\"),Geometry2d=(init_esbuild_inject(),init_esbuild_inject(),class{constructor(e){var t;__publicField(this,\\\"isFilled\\\",!1),__publicField(this,\\\"isClosed\\\",!0),__publicField(this,\\\"isLabel\\\",!1),__publicField(this,\\\"debugColor\\\"),__publicField(this,\\\"ignore\\\"),__publicField(this,\\\"_vertices\\\"),__publicField(this,\\\"_bounds\\\"),__publicField(this,\\\"_area\\\"),this.isFilled=e.isFilled,this.isClosed=e.isClosed,this.isLabel=null!=(t=e.isLabel)&&t,this.debugColor=e.debugColor,this.ignore=e.ignore}hitTestPoint(e,t=0,r=!1){return!(!this.isClosed||!this.isFilled&&!r||!pointInPolygon(e,this.vertices))||Vec.Dist2(e,this.nearestPoint(e))<=t*t}distanceToPoint(e,t=!1){return e.dist(this.nearestPoint(e))*(this.isClosed&&(this.isFilled||t)&&pointInPolygon(e,this.vertices)?-1:1)}distanceToLineSegment(e,t){if(e.equals(t))return this.distanceToPoint(e);var r,i,n=this[\\\"vertices\\\"];let o,a=Infinity;for(let s=0;s<n.length;s++)r=n[s],i=Vec.NearestPointOnLineSegment(e,t,r,!0),(r=Vec.Dist2(r,i))<a&&(a=r,o=i);if(o)return this.isClosed&&this.isFilled&&pointInPolygon(o,this.vertices)?-a:a;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(e,t,r=0){return this.distanceToLineSegment(e,t)<=r}nearestPointOnLineSegment(e,t){var r,i,n=this[\\\"vertices\\\"];let o,a=Infinity;for(let s=0;s<n.length;s++)r=n[s],i=Vec.NearestPointOnLineSegment(e,t,r,!0),(r=Vec.Dist2(r,i))<a&&(a=r,o=i);if(o)return o;throw Error(\\\"nearest point not found\\\")}isPointInBounds(e,t=0){var r=this[\\\"bounds\\\"];return!(e.x<r.minX-t||e.y<r.minY-t||e.x>r.maxX+t||e.y>r.maxY+t)}get vertices(){return this._vertices||(this._vertices=this.getVertices()),this._vertices}getBounds(){return Box.FromPoints(this.vertices)}get bounds(){return this._bounds||(this._bounds=this.getBounds()),this._bounds}get center(){return this.bounds.center}get area(){return this._area||(this._area=this.getArea()),this._area}getArea(){if(!this.isClosed)return 0;var e=this[\\\"vertices\\\"];let t=0;for(let n=0,o=e.length;n<o;n++){var r=e[n],i=e[(n+1)%o];t+=r.x*i.y-i.x*r.y}return t/2}toSimpleSvgPath(){let t=\\\"\\\";var r=this[\\\"vertices\\\"],i=r.length;if(0!==i){t+=\\\"M\\\".concat(r[0].x,\\\",\\\").concat(r[0].y);for(let e=1;e<i;e++)t+=\\\"L\\\".concat(r[e].x,\\\",\\\").concat(r[e].y);this.isClosed&&(t+=\\\"Z\\\")}return t}}),Group2d=class extends Geometry2d{constructor(e){super({...e,isClosed:!0,isFilled:!1}),__publicField(this,\\\"children\\\",[]),__publicField(this,\\\"ignoredChildren\\\",[]);for(const t of e.children)(t.ignore?this.ignoredChildren:this.children).push(t);if(0===this.children.length)throw Error(\\\"Group2d must have at least one child\\\")}getVertices(){return this.children.filter(e=>!e.isLabel).flatMap(e=>e.vertices)}nearestPoint(e){let t=Infinity,r;var i,n,o=this[\\\"children\\\"];if(0===o.length)throw Error(\\\"no children\\\");for(const a of o)i=a.nearestPoint(e),(n=Vec.Dist2(i,e))<t&&(t=n,r=i);if(r)return r;throw Error(\\\"nearest point not found\\\")}distanceToPoint(r,i=!1){return Math.min(...this.children.map((e,t)=>e.distanceToPoint(r,i||0<t)))}hitTestPoint(t,r,i){return!!this.children.filter(e=>!e.isLabel).find(e=>e.hitTestPoint(t,r,i))}hitTestLineSegment(t,r,i){return!!this.children.filter(e=>!e.isLabel).find(e=>e.hitTestLineSegment(t,r,i))}getArea(){return this.children[0].area}toSimpleSvgPath(){let e=\\\"\\\";for(const s of this.children)e+=s.toSimpleSvgPath();var t=Box.FromPoints(this.vertices).corners;for(let l=0,c=t.length;l<c;l++){var r=t[l],i=t[(l-1+c)%c],n=r.dist(i),o=t[(l+1)%c],a=r.dist(o),i=r.clone().lrp(i,4/n),n=r,r=r.clone().lrp(o,4/a);e+=\\\"M\\\".concat(i.x,\\\",\\\").concat(i.y,\\\" L\\\").concat(n.x,\\\",\\\").concat(n.y,\\\" L\\\").concat(r.x,\\\",\\\").concat(r.y,\\\" \\\")}return e}};function useTick(t=!0){const[,r]=(0,import_react19.useState)(0),i=useEditor();(0,import_react19.useEffect)(()=>{if(t){const e=()=>r(e=>e+1);return i.on(\\\"tick\\\",e),()=>{i.off(\\\"tick\\\",e)}}},[i,t])}var GeometryDebuggingView=track(function GeometryDebuggingView2({showStroke:l=!0,showVertices:c=!0,showClosestPointOnOutline:d=!0}){const u=useEditor(),p=(useTick(d),u.getZoomLevel());var e=u.getRenderingShapes();const{currentPagePoint:h}=u[\\\"inputs\\\"];return(0,import_jsx_runtime5.jsx)(\\\"svg\\\",{style:{position:\\\"absolute\\\",pointerEvents:\\\"none\\\",zIndex:999999999,top:0,left:0,overflow:\\\"visible\\\"},children:e.map(e=>{var t=u.getShape(e.id);if(\\\"group\\\"===t.type)return null;var r=u.getShapeGeometry(t),i=u.getShapePageTransform(t),t=u.getPointInShapeSpace(t,h),n=r.nearestPoint(t),o=r.distanceToPoint(t,!0),a=Math.abs(o)*p,o=o<0;const s=r[\\\"vertices\\\"];return(0,import_jsx_runtime5.jsxs)(\\\"g\\\",{transform:i.toCssString(),strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",children:[l&&(0,import_jsx_runtime5.jsx)(GeometryStroke,{geometry:r}),c&&s.map((e,t)=>(0,import_jsx_runtime5.jsx)(\\\"circle\\\",{cx:e.x,cy:e.y,r:\\\"2\\\",fill:\\\"hsl(\\\".concat(modulate(t,[0,s.length-1],[120,200]),\\\", 100%, 50%)\\\"),stroke:\\\"black\\\",strokeWidth:\\\"1\\\"},\\\"v\\\".concat(t))),d&&a<150&&(0,import_jsx_runtime5.jsx)(\\\"line\\\",{x1:n.x,y1:n.y,x2:t.x,y2:t.y,opacity:1-a/150,stroke:o?\\\"goldenrod\\\":\\\"dodgerblue\\\",strokeWidth:\\\"2\\\"})]},e.id+\\\"_outline\\\")})})});function GeometryStroke({geometry:e}){var t;return e instanceof Group2d?(0,import_jsx_runtime5.jsx)(import_jsx_runtime5.Fragment,{children:[...e.children,...e.ignoredChildren].map((e,t)=>(0,import_jsx_runtime5.jsx)(GeometryStroke,{geometry:e},t))}):(0,import_jsx_runtime5.jsx)(\\\"path\\\",{stroke:null!=(t=e.debugColor)?t:\\\"red\\\",strokeWidth:\\\"2\\\",fill:\\\"none\\\",opacity:\\\"1\\\",d:e.toSimpleSvgPath()})}init_esbuild_inject();var import_jsx_runtime6=require(\\\"react/jsx-runtime\\\"),import_react20=require(\\\"react\\\"),import_lodash3=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require_lodash3(),1));function uniq(e){return(0,import_lodash3[\\\"default\\\"])(e)}function usePeerIds(){const e=useEditor();return useValue(useComputed(\\\"userIds\\\",()=>uniq(e.getCollaborators().map(e=>e.userId)).sort(),{isEqual:(e,t)=>{var r;return e.join(\\\",\\\")===(null==(r=t.join)?void 0:r.call(t,\\\",\\\"))}},[e]))}function usePresence(t){const e=useEditor();var r=useValue(\\\"latestPresence:\\\".concat(t),()=>e.getCollaborators().find(e=>e.userId===t),[e]);return null!=r?r:null}init_esbuild_inject();var LiveCollaborators=track(function Collaborators(){var e=usePeerIds();return(0,import_jsx_runtime6.jsx)(import_jsx_runtime6.Fragment,{children:e.map(e=>(0,import_jsx_runtime6.jsx)(CollaboratorGuard,{collaboratorId:e},e))})}),CollaboratorGuard=track(function CollaboratorGuard2({collaboratorId:e}){var t=useEditor(),r=usePresence(e),i=useCollaboratorState(r);if(!r||r.currentPageId!==t.getCurrentPageId())return null;switch(i){case\\\"inactive\\\":var{followingUserId:n,highlightedUserIds:o}=t.getInstanceState();if(n===r.userId||o.includes(r.userId))break;return null;case\\\"idle\\\":n=t.getInstanceState()[\\\"highlightedUserIds\\\"];if(r.followingUserId!==t.user.getId()||r.chatMessage||n.includes(r.userId))break;return null}return(0,import_jsx_runtime6.jsx)(Collaborator,{latestPresence:r})}),Collaborator=track(function Collaborator2({latestPresence:e}){var t=useEditor();const{CollaboratorBrush:r,CollaboratorScribble:i,CollaboratorCursor:n,CollaboratorHint:o,CollaboratorShapeIndicator:a}=useEditorComponents(),s=t.getZoomLevel();t=t.getViewportPageBounds();const{userId:l,chatMessage:c,brush:d,scribbles:u,selectedShapeIds:p,userName:h,cursor:m,color:g}=e;var _=!(m.x<t.minX-12/s||m.y<t.minY-16/s||m.x>t.maxX-12/s||m.y>t.maxY-16/s);return(0,import_jsx_runtime6.jsxs)(import_jsx_runtime6.Fragment,{children:[d&&r?(0,import_jsx_runtime6.jsx)(r,{className:\\\"tl-collaborator__brush\\\",brush:d,color:g,opacity:.1},l+\\\"_brush\\\"):null,_&&n?(0,import_jsx_runtime6.jsx)(n,{className:\\\"tl-collaborator__cursor\\\",point:m,color:g,zoom:s,name:\\\"New User\\\"!==h?h:null,chatMessage:c},l+\\\"_cursor\\\"):o?(0,import_jsx_runtime6.jsx)(o,{className:\\\"tl-collaborator__cursor-hint\\\",point:m,color:g,zoom:s,viewport:t},l+\\\"_cursor_hint\\\"):null,i&&u.length?(0,import_jsx_runtime6.jsx)(import_jsx_runtime6.Fragment,{children:u.map(e=>(0,import_jsx_runtime6.jsx)(i,{className:\\\"tl-collaborator__scribble\\\",scribble:e,color:g,zoom:s,opacity:\\\"laser\\\"===e.color?.5:.1},l+\\\"_scribble_\\\"+e.id))}):null,a&&p.map(e=>(0,import_jsx_runtime6.jsx)(a,{className:\\\"tl-collaborator__shape-indicator\\\",shapeId:e,color:g,opacity:.5},l+\\\"_\\\"+e))]})});function getStateFromElapsedTime(e){return COLLABORATOR_INACTIVE_TIMEOUT<e?\\\"inactive\\\":COLLABORATOR_IDLE_TIMEOUT<e?\\\"idle\\\":\\\"active\\\"}function useCollaboratorState(e){var t;const r=(0,import_react20.useRef)(null!=(t=null==e?void 0:e.lastActivityTimestamp)?t:-1),[i,n]=(0,import_react20.useState)(()=>getStateFromElapsedTime(Date.now()-r.current));return(0,import_react20.useEffect)(()=>{const e=setInterval(()=>{n(getStateFromElapsedTime(Date.now()-r.current))},COLLABORATOR_CHECK_INTERVAL);return()=>clearInterval(e)},[]),e&&(r.current=e.lastActivityTimestamp),i}init_esbuild_inject();var import_jsx_runtime7=require(\\\"react/jsx-runtime\\\"),import_react21=require(\\\"react\\\"),Shape=(0,import_react21.memo)(function Shape2({id:n,shape:e,util:t,index:r,backgroundIndex:i,opacity:o,dprMultiple:a}){const s=useEditor();var l=useEditorComponents()[\\\"ShapeErrorFallback\\\"];const c=(0,import_react21.useRef)(null),d=(0,import_react21.useRef)(null),u=(0,import_react21.useRef)({transform:\\\"\\\",clipPath:\\\"none\\\",width:0,height:0,x:0,y:0,isCulled:!1});useQuickReactor(\\\"set shape stuff\\\",()=>{var e,t,r,i=s.getShape(n);i&&(e=u.current,(r=null!=(r=s.getShapeClipPath(n))?r:\\\"none\\\")!==e.clipPath&&(setStyleProperty(c.current,\\\"clip-path\\\",r),setStyleProperty(d.current,\\\"clip-path\\\",r),e.clipPath=r),r=s.getShapePageTransform(n),r=Mat.toCssString(r),i=s.getShapeGeometry(i).bounds,r!==e.transform&&(setStyleProperty(c.current,\\\"transform\\\",r),setStyleProperty(d.current,\\\"transform\\\",r),e.transform=r),r=i.w%a,t=i.h%a,r=0==r?i.w:i.w+(a-r),i=0==t?i.h:i.h+(a-t),r===e.width&&i===e.height||(setStyleProperty(c.current,\\\"width\\\",Math.max(r,a)+\\\"px\\\"),setStyleProperty(c.current,\\\"height\\\",Math.max(i,a)+\\\"px\\\"),setStyleProperty(d.current,\\\"width\\\",Math.max(r,a)+\\\"px\\\"),setStyleProperty(d.current,\\\"height\\\",Math.max(i,a)+\\\"px\\\"),e.width=r,e.height=i))},[s]),useQuickReactor(\\\"set opacity and z-index\\\",()=>{var e=c.current,t=d.current;setStyleProperty(e,\\\"opacity\\\",o),setStyleProperty(t,\\\"opacity\\\",o),setStyleProperty(e,\\\"z-index\\\",r),setStyleProperty(t,\\\"z-index\\\",i)},[o,r,i]),useQuickReactor(\\\"set display\\\",()=>{var e;s.getShape(n)&&(e=s.getCulledShapes().has(n))!==u.current.isCulled&&(setStyleProperty(c.current,\\\"display\\\",e?\\\"none\\\":\\\"block\\\"),setStyleProperty(d.current,\\\"display\\\",e?\\\"none\\\":\\\"block\\\"),u.current.isCulled=e)},[s]);var p,h=(0,import_react21.useCallback)(e=>s.annotateError(e,{origin:\\\"shape\\\",willCrashApp:!1}),[s]);return e?(p=\\\"fill\\\"in e.props&&\\\"none\\\"!==e.props.fill,(0,import_jsx_runtime7.jsxs)(import_jsx_runtime7.Fragment,{children:[t.backgroundComponent&&(0,import_jsx_runtime7.jsx)(\\\"div\\\",{ref:d,className:\\\"tl-shape tl-shape-background\\\",\\\"data-shape-type\\\":e.type,draggable:!1,children:(0,import_jsx_runtime7.jsx)(OptionalErrorBoundary,{fallback:l,onError:h,children:(0,import_jsx_runtime7.jsx)(InnerShapeBackground,{shape:e,util:t})})}),(0,import_jsx_runtime7.jsx)(\\\"div\\\",{ref:c,className:\\\"tl-shape\\\",\\\"data-shape-type\\\":e.type,\\\"data-shape-is-filled\\\":p,draggable:!1,children:(0,import_jsx_runtime7.jsx)(OptionalErrorBoundary,{fallback:l,onError:h,children:(0,import_jsx_runtime7.jsx)(InnerShape,{shape:e,util:t})})})]})):null}),InnerShape=(0,import_react21.memo)(function InnerShape2({shape:e,util:t}){return useStateTracking(\\\"InnerShape:\\\"+e.type,()=>t.component(e))},(e,t)=>e.shape.props===t.shape.props&&e.shape.meta===t.shape.meta),InnerShapeBackground=(0,import_react21.memo)(function InnerShapeBackground2({shape:t,util:r}){return useStateTracking(\\\"InnerShape:\\\"+t.type,()=>{var e;return null==(e=r.backgroundComponent)?void 0:e.call(r,t)})},(e,t)=>e.shape.props===t.shape.props&&e.shape.meta===t.shape.meta);function DefaultCanvas({className:e}){const n=useEditor();var{Background:t,SvgDefs:r}=useEditorComponents(),i=(0,import_react22.useRef)(null);const o=(0,import_react22.useRef)(null),a=(0,import_react22.useRef)(null),s=useContainer(),l=(useScreenBounds(i),useDocumentEvents(),useCoarsePointer(),useGestureEvents(i),useFixSafariDoubleTapZoomPencilEvents(i),(0,import_react22.useRef)({lodDisableTextOutline:!1,allowTextOutline:!0}));useQuickReactor(\\\"position layers\\\",function(){var{x:e,y:t,z:r}=n.getCamera(),i=(l.current.allowTextOutline&&n.environment.isSafari&&(s.style.setProperty(\\\"--tl-text-outline\\\",\\\"none\\\"),l.current.allowTextOutline=!1),l.current.allowTextOutline&&r<TEXT_SHADOW_LOD!==l.current.lodDisableTextOutline&&(i=r<TEXT_SHADOW_LOD,s.style.setProperty(\\\"--tl-text-outline\\\",i?\\\"none\\\":\\\"0 var(--b) 0 var(--color-background), 0 var(--a) 0 var(--color-background),\\\\n\\\\t\\\\t\\\\t\\\\tvar(--b) var(--b) 0 var(--color-background), var(--a) var(--b) 0 var(--color-background),\\\\n\\\\t\\\\t\\\\t\\\\tvar(--a) var(--a) 0 var(--color-background), var(--b) var(--a) 0 var(--color-background)\\\"),l.current.lodDisableTextOutline=i),1<=r?modulate(r,[1,8],[.125,.5],!0):modulate(r,[.1,1],[-2,.125],!0)),r=\\\"scale(\\\".concat(toDomPrecision(r),\\\") translate(\\\").concat(toDomPrecision(e+i),\\\"px,\\\").concat(toDomPrecision(t+i),\\\"px)\\\");setStyleProperty(o.current,\\\"transform\\\",r),setStyleProperty(a.current,\\\"transform\\\",r)},[n,s]);var c=useCanvasEvents(),d=useValue(\\\"shapeSvgDefs\\\",()=>{var e,t,r=new Map;for(const i of objectMapValues(n.shapeUtils)){if(!i)return;for({key:e,component:t}of i.getCanvasSvgDefs())r.has(e)||r.set(e,(0,import_jsx_runtime8.jsx)(t,{},e))}return[...r.values()]},[n]),u=useValue(\\\"debug_shapes\\\",()=>debugFlags.hideShapes.get(),[debugFlags]),p=useValue(\\\"debug_svg\\\",()=>debugFlags.debugSvg.get(),[debugFlags]),h=useValue(\\\"debug_geometry\\\",()=>debugFlags.debugGeometry.get(),[debugFlags]),m=useValue(\\\"isEditingAnything\\\",()=>null!==n.getEditingShapeId(),[n]),g=useValue(\\\"isSelectingAnything\\\",()=>!!n.getSelectedShapeIds().length,[n]);return(0,import_jsx_runtime8.jsxs)(\\\"div\\\",{ref:i,draggable:!1,\\\"data-iseditinganything\\\":m,\\\"data-isselectinganything\\\":g,className:(0,import_classnames[\\\"default\\\"])(\\\"tl-canvas\\\",e),\\\"data-testid\\\":\\\"canvas\\\",...c,children:[(0,import_jsx_runtime8.jsx)(\\\"svg\\\",{className:\\\"tl-svg-context\\\",children:(0,import_jsx_runtime8.jsxs)(\\\"defs\\\",{children:[d,(0,import_jsx_runtime8.jsx)(CursorDef,{}),(0,import_jsx_runtime8.jsx)(CollaboratorHintDef,{}),r&&(0,import_jsx_runtime8.jsx)(r,{})]})}),t&&(0,import_jsx_runtime8.jsx)(\\\"div\\\",{className:\\\"tl-background__wrapper\\\",children:(0,import_jsx_runtime8.jsx)(t,{})}),(0,import_jsx_runtime8.jsx)(GridWrapper,{}),(0,import_jsx_runtime8.jsxs)(\\\"div\\\",{ref:o,className:\\\"tl-html-layer tl-shapes\\\",draggable:!1,children:[(0,import_jsx_runtime8.jsx)(OnTheCanvasWrapper,{}),(0,import_jsx_runtime8.jsx)(SelectionBackgroundWrapper,{}),u?null:p?(0,import_jsx_runtime8.jsx)(ShapesWithSVGs,{}):(0,import_jsx_runtime8.jsx)(ShapesToDisplay,{})]}),(0,import_jsx_runtime8.jsxs)(\\\"div\\\",{className:\\\"tl-overlays\\\",children:[(0,import_jsx_runtime8.jsxs)(\\\"div\\\",{ref:a,className:\\\"tl-html-layer\\\",children:[h?(0,import_jsx_runtime8.jsx)(GeometryDebuggingView,{}):null,(0,import_jsx_runtime8.jsx)(HandlesWrapper,{}),(0,import_jsx_runtime8.jsx)(BrushWrapper,{}),(0,import_jsx_runtime8.jsx)(ScribbleWrapper,{}),(0,import_jsx_runtime8.jsx)(ZoomBrushWrapper,{}),(0,import_jsx_runtime8.jsx)(ShapeIndicators,{}),(0,import_jsx_runtime8.jsx)(HintedShapeIndicator,{}),(0,import_jsx_runtime8.jsx)(SnapIndicatorWrapper,{}),(0,import_jsx_runtime8.jsx)(SelectionForegroundWrapper,{}),(0,import_jsx_runtime8.jsx)(LiveCollaborators,{})]}),(0,import_jsx_runtime8.jsx)(InFrontOfTheCanvasWrapper,{})]}),(0,import_jsx_runtime8.jsx)(MovingCameraHitTestBlocker,{})]})}function GridWrapper(){const e=useEditor();var t=useValue(\\\"gridSize\\\",()=>e.getDocumentSettings().gridSize,[e]),{x:r,y:i,z:n}=useValue(\\\"camera\\\",()=>e.getCamera(),[e]),o=useValue(\\\"isGridMode\\\",()=>e.getInstanceState().isGridMode,[e]),a=useEditorComponents()[\\\"Grid\\\"];return a&&o?(0,import_jsx_runtime8.jsx)(a,{x:r,y:i,z:n,size:t}):null}function ScribbleWrapper(){const e=useEditor();var t=useValue(\\\"scribbles\\\",()=>e.getInstanceState().scribbles,[e]);const r=useValue(\\\"zoomLevel\\\",()=>e.getZoomLevel(),[e]),i=useEditorComponents()[\\\"Scribble\\\"];return i&&t.length?(0,import_jsx_runtime8.jsx)(import_jsx_runtime8.Fragment,{children:t.map(e=>(0,import_jsx_runtime8.jsx)(i,{className:\\\"tl-user-scribble\\\",scribble:e,zoom:r},e.id))}):null}function BrushWrapper(){const e=useEditor();var t=useValue(\\\"brush\\\",()=>e.getInstanceState().brush,[e]),r=useEditorComponents()[\\\"Brush\\\"];return r&&t?(0,import_jsx_runtime8.jsx)(r,{className:\\\"tl-user-brush\\\",brush:t}):null}function ZoomBrushWrapper(){const e=useEditor();var t=useValue(\\\"zoomBrush\\\",()=>e.getInstanceState().zoomBrush,[e]),r=useEditorComponents()[\\\"ZoomBrush\\\"];return r&&t?(0,import_jsx_runtime8.jsx)(r,{className:\\\"tl-user-brush tl-zoom-brush\\\",brush:t}):null}function SnapIndicatorWrapper(){const e=useEditor();var t=useValue(\\\"snapLines\\\",()=>e.snaps.getIndicators(),[e]);const r=useValue(\\\"zoomLevel\\\",()=>e.getZoomLevel(),[e]),i=useEditorComponents()[\\\"SnapIndicator\\\"];return i&&0<t.length?(0,import_jsx_runtime8.jsx)(import_jsx_runtime8.Fragment,{children:t.map(e=>(0,import_jsx_runtime8.jsx)(i,{className:\\\"tl-user-snapline\\\",line:e,zoom:r},e.id))}):null}function HandlesWrapper(){const r=useEditor();var e=useValue(\\\"handles shapeIdWithHandles\\\",()=>{var{isReadonly:e,isChangingStyle:t}=r.getInstanceState();return!(e||t||!(e=r.getOnlySelectedShape())||!r.getShapeHandles(e))&&e.id},[r]);return e?(0,import_jsx_runtime8.jsx)(HandlesWrapperInner,{shapeId:e}):null}function HandlesWrapperInner({shapeId:t}){const i=useEditor();var e=useEditorComponents()[\\\"Handles\\\"];const n=useValue(\\\"zoomLevel\\\",()=>i.getZoomLevel(),[i]),o=useValue(\\\"coarse pointer\\\",()=>i.getInstanceState().isCoarsePointer,[i]);var r=useValue(\\\"handles transform\\\",()=>i.getShapePageTransform(t),[i,t]),a=useValue(\\\"handles\\\",()=>{const e=i.getShapeHandles(t);if(!e)return null;const r=(o?COARSE_HANDLE_RADIUS:HANDLE_RADIUS)/n*2;return e.filter(t=>\\\"virtual\\\"!==t.type||!e.some(e=>e!==t&&\\\"vertex\\\"===e.type&&Vec.Dist(t,e)<r)).sort(e=>\\\"vertex\\\"===e.type?1:-1)},[i,n,o,t]);return e&&a&&r?(0,import_jsx_runtime8.jsx)(e,{children:(0,import_jsx_runtime8.jsx)(\\\"g\\\",{transform:Mat.toCssString(r),children:a.map(e=>(0,import_jsx_runtime8.jsx)(HandleWrapper,{shapeId:t,handle:e,zoom:n,isCoarse:o},e.id))})}):null}function HandleWrapper({shapeId:e,handle:t,zoom:r,isCoarse:i}){var n=useHandleEvents(e,t.id),o=useEditorComponents()[\\\"Handle\\\"];return o?(0,import_jsx_runtime8.jsx)(\\\"g\\\",{\\\"aria-label\\\":\\\"handle\\\",transform:\\\"translate(\\\".concat(t.x,\\\", \\\").concat(t.y,\\\")\\\"),...n,children:(0,import_jsx_runtime8.jsx)(o,{shapeId:e,handle:t,zoom:r,isCoarse:i})}):null}function ShapesWithSVGs(){const e=useEditor();var t=useValue(\\\"rendering shapes\\\",()=>e.getRenderingShapes(),[e]);const r=useValue(\\\"dpr multiple\\\",()=>nearestMultiple(Math.floor(100*e.getInstanceState().devicePixelRatio)/100),[e]);return(0,import_jsx_runtime8.jsx)(import_jsx_runtime8.Fragment,{children:t.map(e=>(0,import_jsx_runtime8.jsxs)(import_react22.Fragment,{children:[(0,import_jsx_runtime8.jsx)(Shape,{...e,dprMultiple:r}),(0,import_jsx_runtime8.jsx)(DebugSvgCopy,{id:e.id})]},e.id+\\\"_fragment\\\"))})}function ReflowIfNeeded(){const t=useEditor(),r=(0,import_react22.useRef)(new Set);return useQuickReactor(\\\"reflow for culled shapes\\\",()=>{var e=t.getCulledShapes();r.current.size===e.size&&[...e].every(e=>r.current.has(e))||(r.current=e,0!==(e=document.getElementsByClassName(\\\"tl-canvas\\\")).length&&e[0].offsetHeight)},[t]),null}function ShapesToDisplay(){const e=useEditor();var t=useValue(\\\"rendering shapes\\\",()=>e.getRenderingShapes(),[e]);const r=useValue(\\\"dpr multiple\\\",()=>nearestMultiple(Math.floor(100*e.getInstanceState().devicePixelRatio)/100),[e]);return(0,import_jsx_runtime8.jsxs)(import_jsx_runtime8.Fragment,{children:[t.map(e=>(0,import_jsx_runtime8.jsx)(Shape,{...e,dprMultiple:r},e.id+\\\"_shape\\\")),e.environment.isSafari&&(0,import_jsx_runtime8.jsx)(ReflowIfNeeded,{})]})}function ShapeIndicators(){const o=useEditor();var e=useValue(\\\"rendering shapes\\\",()=>o.getRenderingShapes(),[o]);const a=(0,import_react22.useRef)(new Set),t=useValue(\\\"should display selected ids\\\",()=>{var e,t=a.current,r=new Set;if(o.isInAny(\\\"select.idle\\\",\\\"select.brushing\\\",\\\"select.scribble_brushing\\\",\\\"select.editing_shape\\\",\\\"select.pointing_shape\\\",\\\"select.pointing_selection\\\",\\\"select.pointing_handle\\\")&&!o.getInstanceState().isChangingStyle){for(const i of o.getSelectedShapeIds())r.add(i);o.isInAny(\\\"select.idle\\\",\\\"select.editing_shape\\\")&&(e=o.getInstanceState()).isHoveringCanvas&&!e.isCoarsePointer&&(e=o.getHoveredShapeId())&&r.add(e)}if(t.size!==r.size)return a.current=r;for(const n of r)if(!t.has(n))return a.current=r;return t},[o]),r=useEditorComponents()[\\\"ShapeIndicator\\\"];return r?(0,import_jsx_runtime8.jsx)(import_jsx_runtime8.Fragment,{children:e.map(({id:e})=>(0,import_jsx_runtime8.jsx)(r,{shapeId:e,hidden:!t.has(e)},e+\\\"_indicator\\\"))}):null}function HintedShapeIndicator(){const e=useEditor(),t=useEditorComponents()[\\\"ShapeIndicator\\\"];var r=useValue(\\\"hinting shape ids\\\",()=>dedupe(e.getHintingShapeIds()),[e]);return r.length&&t?(0,import_jsx_runtime8.jsx)(import_jsx_runtime8.Fragment,{children:r.map(e=>(0,import_jsx_runtime8.jsx)(t,{className:\\\"tl-user-indicator__hint\\\",shapeId:e},e+\\\"_hinting\\\"))}):null}function CursorDef(){return(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{id:\\\"cursor\\\",children:[(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{fill:\\\"rgba(0,0,0,.2)\\\",transform:\\\"translate(-11,-11)\\\",children:[(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z\\\"}),(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z\\\"})]}),(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{fill:\\\"white\\\",transform:\\\"translate(-12,-12)\\\",children:[(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z\\\"}),(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z\\\"})]}),(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{fill:\\\"currentColor\\\",transform:\\\"translate(-12,-12)\\\",children:[(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z\\\"}),(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m13 10.814v11.188l2.969-2.866.428-.139h4.768z\\\"})]})]})}function CollaboratorHintDef(){return(0,import_jsx_runtime8.jsx)(\\\"path\\\",{id:\\\"cursor_hint\\\",fill:\\\"currentColor\\\",d:\\\"M -2,-5 2,0 -2,5 Z\\\"})}function DebugSvgCopy({id:n}){const o=useEditor(),[e,a]=(0,import_react22.useState)(null),t=useValue(\\\"is in root\\\",()=>{var e=o.getShape(n);return(null==e?void 0:e.parentId)===o.getCurrentPageId()},[o,n]);return(0,import_react22.useEffect)(()=>{if(t){let i=null;const e=react(\\\"shape to svg\\\",async()=>{var e=Math.random(),t=(i=e,o.isShapeOfType(n,\\\"frame\\\")),t=t?0:10;let r=o.getShapePageBounds(n);r&&(r=r.clone().expandBy(t),t=await o.getSvgString([n],{padding:t,background:o.getInstanceState().exportBackground}),i===e)&&t&&(e=\\\"data:image/svg+xml;utf8,\\\".concat(encodeURIComponent(t.svg)),a({src:e,bounds:r}))});return()=>{i=null,e()}}},[o,n,t]),t&&e?(0,import_jsx_runtime8.jsx)(\\\"img\\\",{src:e.src,width:e.bounds.width,height:e.bounds.height,style:{position:\\\"absolute\\\",top:0,left:0,transform:\\\"translate(\\\".concat(e.bounds.x,\\\"px, \\\").concat(e.bounds.maxY+12,\\\"px)\\\"),outline:\\\"1px solid black\\\",maxWidth:\\\"none\\\"}}):null}function SelectionForegroundWrapper(){const e=useEditor();var t=useValue(\\\"selection rotation\\\",()=>e.getSelectionRotation(),[e]),r=useValue(\\\"selection bounds\\\",()=>e.getSelectionRotatedPageBounds(),[e]),i=useEditorComponents()[\\\"SelectionForeground\\\"];return r&&i?(0,import_jsx_runtime8.jsx)(i,{bounds:r,rotation:t}):null}function SelectionBackgroundWrapper(){const e=useEditor();var t=useValue(\\\"selection rotation\\\",()=>e.getSelectionRotation(),[e]),r=useValue(\\\"selection bounds\\\",()=>e.getSelectionRotatedPageBounds(),[e]),i=useEditorComponents()[\\\"SelectionBackground\\\"];return r&&i?(0,import_jsx_runtime8.jsx)(i,{bounds:r,rotation:t}):null}function OnTheCanvasWrapper(){var e=useEditorComponents()[\\\"OnTheCanvas\\\"];return e?(0,import_jsx_runtime8.jsx)(e,{}):null}function InFrontOfTheCanvasWrapper(){var e=useEditorComponents()[\\\"InFrontOfTheCanvas\\\"];return e?(0,import_jsx_runtime8.jsx)(e,{}):null}function MovingCameraHitTestBlocker(){const e=useEditor();var t=useValue(\\\"camera state\\\",()=>e.getCameraState(),[e]);return(0,import_jsx_runtime8.jsx)(\\\"div\\\",{className:(0,import_classnames[\\\"default\\\"])(\\\"tl-hit-test-blocker\\\",{\\\"tl-hit-test-blocker__hidden\\\":\\\"idle\\\"===t})})}init_esbuild_inject();var import_jsx_runtime9=require(\\\"react/jsx-runtime\\\"),import_classnames2=__toESM(require_classnames(),1),import_react23=require(\\\"react\\\");function DefaultCollaboratorHint({className:e,zoom:t,point:r,color:i,viewport:n,opacity:o=1}){var a=(0,import_react23.useRef)(null);return useTransform(a,clamp(r.x,n.minX+5/t,n.maxX-5/t),clamp(r.y,n.minY+5/t,n.maxY-5/t),1/t,Vec.Angle(n.center,r)),(0,import_jsx_runtime9.jsxs)(\\\"svg\\\",{ref:a,className:(0,import_classnames2[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:[(0,import_jsx_runtime9.jsx)(\\\"use\\\",{href:\\\"#cursor_hint\\\",color:i,strokeWidth:3,stroke:\\\"var(--color-background)\\\"}),(0,import_jsx_runtime9.jsx)(\\\"use\\\",{href:\\\"#cursor_hint\\\",color:i,opacity:o})]})}init_esbuild_inject();var import_jsx_runtime10=require(\\\"react/jsx-runtime\\\"),import_classnames3=__toESM(require_classnames(),1),import_react24=require(\\\"react\\\"),DefaultCursor=(0,import_react24.memo)(function DefaultCursor2({className:e,zoom:t,point:r,color:i,name:n,chatMessage:o}){var a=(0,import_react24.useRef)(null);return useTransform(a,null==r?void 0:r.x,null==r?void 0:r.y,1/t),r?(0,import_jsx_runtime10.jsxs)(\\\"div\\\",{ref:a,className:(0,import_classnames3[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:[(0,import_jsx_runtime10.jsx)(\\\"svg\\\",{className:\\\"tl-cursor\\\",children:(0,import_jsx_runtime10.jsx)(\\\"use\\\",{href:\\\"#cursor\\\",color:i})}),o?(0,import_jsx_runtime10.jsxs)(import_jsx_runtime10.Fragment,{children:[n&&(0,import_jsx_runtime10.jsx)(\\\"div\\\",{className:\\\"tl-nametag-title\\\",style:{color:i},children:n}),(0,import_jsx_runtime10.jsx)(\\\"div\\\",{className:\\\"tl-nametag-chat\\\",style:{backgroundColor:i},children:o})]}):n&&(0,import_jsx_runtime10.jsx)(\\\"div\\\",{className:\\\"tl-nametag\\\",style:{backgroundColor:i},children:n})]}):null}),import_jsx_runtime11=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultGrid({x:l,y:c,z:d,size:u}){return(0,import_jsx_runtime11.jsxs)(\\\"svg\\\",{className:\\\"tl-grid\\\",version:\\\"1.1\\\",xmlns:\\\"http://www.w3.org/2000/svg\\\",children:[(0,import_jsx_runtime11.jsx)(\\\"defs\\\",{children:GRID_STEPS.map(({min:e,mid:t,step:r},i)=>{var n=r*u*d,o=.5+l*d,a=.5+c*d,o=0<o?o%n:n+o%n,a=0<a?a%n:n+a%n,s=d<t?modulate(d,[e,t],[0,1]):1;return(0,import_jsx_runtime11.jsx)(\\\"pattern\\\",{id:\\\"grid-\\\".concat(r),width:n,height:n,patternUnits:\\\"userSpaceOnUse\\\",children:(0,import_jsx_runtime11.jsx)(\\\"circle\\\",{className:\\\"tl-grid-dot\\\",cx:o,cy:a,r:1,opacity:s})},\\\"grid-pattern-\\\".concat(i))})}),GRID_STEPS.map(({step:e},t)=>(0,import_jsx_runtime11.jsx)(\\\"rect\\\",{width:\\\"100%\\\",height:\\\"100%\\\",fill:\\\"url(#grid-\\\".concat(e,\\\")\\\")},\\\"grid-rect-\\\".concat(t)))]})}init_esbuild_inject();var import_jsx_runtime12=require(\\\"react/jsx-runtime\\\"),import_classnames4=__toESM(require_classnames(),1);function DefaultHandle({handle:e,isCoarse:t,className:r,zoom:i}){var n,o,a=(t?COARSE_HANDLE_RADIUS:HANDLE_RADIUS)/i;return\\\"clone\\\"===e.type?(o=3/Math.max(i,.35),o=\\\"M0,\\\".concat(-o,\\\" A\\\").concat(o,\\\",\\\").concat(o,\\\" 0 0,1 0,\\\").concat(o),n=SIDES.indexOf(e.id),(0,import_jsx_runtime12.jsxs)(\\\"g\\\",{className:(0,import_classnames4[\\\"default\\\"])(\\\"tl-handle tl-handle__\\\".concat(e.type),r),children:[(0,import_jsx_runtime12.jsx)(\\\"circle\\\",{className:\\\"tl-handle__bg\\\",r:a}),(0,import_jsx_runtime12.jsx)(\\\"path\\\",{className:\\\"tl-handle__fg\\\",d:o,transform:\\\"rotate(\\\".concat(90*n-90,\\\")\\\")})]})):(o=(\\\"create\\\"===e.type&&t?3:4)/Math.max(i,.35),(0,import_jsx_runtime12.jsxs)(\\\"g\\\",{className:(0,import_classnames4[\\\"default\\\"])(\\\"tl-handle tl-handle__\\\".concat(e.type),r),children:[(0,import_jsx_runtime12.jsx)(\\\"circle\\\",{className:\\\"tl-handle__bg\\\",r:a}),(0,import_jsx_runtime12.jsx)(\\\"circle\\\",{className:\\\"tl-handle__fg\\\",r:o})]}))}init_esbuild_inject();var import_jsx_runtime13=require(\\\"react/jsx-runtime\\\"),DefaultHandles=({children:e})=>(0,import_jsx_runtime13.jsx)(\\\"svg\\\",{className:\\\"tl-user-handles tl-overlays__item\\\",children:e}),import_jsx_runtime14=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames5=__toESM(require_classnames(),1);function getSvgPathFromPoints(e,t=!0){var r=e.length;if(r<2)return\\\"\\\";let i=e[0],n=e[1];if(2===r)return\\\"M\\\".concat(precise(i),\\\"L\\\").concat(precise(n));let o=\\\"\\\";for(let a=2,s=r-1;a<s;a++)i=e[a],n=e[a+1],o+=average(i,n);return t?\\\"M\\\".concat(average(e[0],e[1]),\\\"Q\\\").concat(precise(e[1])).concat(average(e[1],e[2]),\\\"T\\\").concat(o).concat(average(e[r-1],e[0])).concat(average(e[0],e[1]),\\\"Z\\\"):\\\"M\\\".concat(precise(e[0]),\\\"Q\\\").concat(precise(e[1])).concat(average(e[1],e[2])).concat(3<e.length?\\\"T\\\":\\\"\\\").concat(o,\\\"L\\\").concat(precise(e[r-1]))}function DefaultScribble({scribble:e,zoom:t,color:r,opacity:i,className:n}){return e.points.length?(0,import_jsx_runtime14.jsx)(\\\"svg\\\",{className:n&&(0,import_classnames5[\\\"default\\\"])(\\\"tl-overlays__item\\\",n),children:(0,import_jsx_runtime14.jsx)(\\\"path\\\",{className:\\\"tl-scribble\\\",d:getSvgPathFromPoints(e.points,!1),stroke:null!=r?r:\\\"var(--color-\\\".concat(e.color,\\\")\\\"),fill:\\\"none\\\",strokeWidth:8/t,opacity:null!=i?i:e.opacity})}):null}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime15=require(\\\"react/jsx-runtime\\\"),React7=__toESM(require(\\\"react\\\"),1);function DefaultSelectionBackground({bounds:t,rotation:e}){const r=React7.useRef(null);return useTransform(r,t.x,t.y,1,e),React7.useLayoutEffect(()=>{var e=r.current;e&&(e.style.width=toDomPrecision(Math.max(1,t.width))+\\\"px\\\",e.style.height=toDomPrecision(Math.max(1,t.height))+\\\"px\\\")},[t.width,t.height]),(0,import_jsx_runtime15.jsx)(\\\"div\\\",{ref:r,className:\\\"tl-selection__bg\\\",draggable:!1})}init_esbuild_inject();var import_jsx_runtime16=require(\\\"react/jsx-runtime\\\"),import_classnames6=__toESM(require_classnames(),1),import_react25=require(\\\"react\\\");function DefaultSelectionForeground({bounds:e,rotation:t}){const r=useEditor();var i=(0,import_react25.useRef)(null),n=useValue(\\\"only selected shape\\\",()=>r.getOnlySelectedShape(),[r]),n=n?r.getShapeUtil(n).expandSelectionOutlinePx(n):0;return useTransform(i,null==e?void 0:e.x,null==e?void 0:e.y,1,t,{x:-n,y:-n}),e=e.clone().expandBy(n).zeroFix(),(0,import_jsx_runtime16.jsx)(\\\"svg\\\",{ref:i,className:\\\"tl-overlays__item tl-selection__fg\\\",\\\"data-testid\\\":\\\"selection-foreground\\\",children:(0,import_jsx_runtime16.jsx)(\\\"rect\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"tl-selection__fg__outline\\\"),width:toDomPrecision(e.width),height:toDomPrecision(e.height)})})}init_esbuild_inject();var import_jsx_runtime17=require(\\\"react/jsx-runtime\\\"),DefaultShapeErrorFallback=()=>(0,import_jsx_runtime17.jsx)(\\\"div\\\",{className:\\\"tl-shape-error-boundary\\\"}),import_jsx_runtime18=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames7=__toESM(require_classnames(),1),import_react26=require(\\\"react\\\"),EvenInnererIndicator=({shape:e,util:t})=>useStateTracking(\\\"Indicator: \\\"+e.type,()=>t.indicator(e)),InnerIndicator=({editor:t,id:e})=>{var r=useValue(\\\"shape for indicator\\\",()=>t.store.get(e),[t,e]),i=useEditorComponents()[\\\"ShapeIndicatorErrorFallback\\\"];return!r||r.isLocked?null:(0,import_jsx_runtime18.jsx)(OptionalErrorBoundary,{fallback:i,onError:e=>t.annotateError(e,{origin:\\\"react.shapeIndicator\\\",willCrashApp:!1}),children:(0,import_jsx_runtime18.jsx)(EvenInnererIndicator,{shape:r,util:t.getShapeUtil(r)},r.id)})},DefaultShapeIndicator=(0,import_react26.memo)(function DefaultShapeIndicator2({shapeId:r,className:e,color:t,hidden:i,opacity:n}){const o=useEditor(),a=(0,import_react26.useRef)(null);return useQuickReactor(\\\"indicator transform\\\",()=>{var e,t=a.current;t&&(e=o.getShapePageTransform(r))&&t.style.setProperty(\\\"transform\\\",e.toCssString())},[o,r]),(0,import_react26.useLayoutEffect)(()=>{var e=a.current;e&&e.style.setProperty(\\\"display\\\",i?\\\"none\\\":\\\"block\\\")},[i]),(0,import_jsx_runtime18.jsx)(\\\"svg\\\",{ref:a,className:(0,import_classnames7[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:(0,import_jsx_runtime18.jsx)(\\\"g\\\",{className:\\\"tl-shape-indicator\\\",stroke:null!=t?t:\\\"var(--color-selected)\\\",opacity:n,children:(0,import_jsx_runtime18.jsx)(InnerIndicator,{editor:o,id:r})})})}),import_jsx_runtime19=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),DefaultShapeIndicatorErrorFallback=()=>(0,import_jsx_runtime19.jsx)(\\\"circle\\\",{cx:4,cy:4,r:8,strokeWidth:\\\"1\\\",stroke:\\\"red\\\"}),import_jsx_runtime20=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames8=__toESM(require_classnames(),1),React8=__toESM(require(\\\"react\\\"),1);function PointsSnapIndicator({points:e,zoom:t}){const r=2.5/t,i=e.reduce((e,t)=>Math.min(e,t.x),Infinity);var n=e.reduce((e,t)=>Math.max(e,t.x),-Infinity);const o=e.reduce((e,t)=>Math.min(e,t.y),Infinity);var a=e.reduce((e,t)=>Math.max(e,t.y),-Infinity),s=e.some(e=>e.x===i&&e.y===o);let l,c,d,u;return u=s?(l=i,c=o,d=n,a):(l=i,c=a,d=n,o),(0,import_jsx_runtime20.jsxs)(\\\"g\\\",{className:\\\"tl-snap-indicator\\\",stroke:\\\"lime\\\",children:[(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:l,y1:c,x2:d,y2:u}),e.map((e,t)=>(0,import_jsx_runtime20.jsx)(\\\"g\\\",{transform:\\\"translate(\\\".concat(e.x,\\\",\\\").concat(e.y,\\\")\\\"),children:(0,import_jsx_runtime20.jsx)(\\\"path\\\",{className:\\\"tl-snap-point\\\",d:\\\"M \\\".concat(-r,\\\",\\\").concat(-r,\\\" L \\\").concat(r,\\\",\\\").concat(r,\\\" M \\\").concat(-r,\\\",\\\").concat(r,\\\" L \\\").concat(r,\\\",\\\").concat(-r)})},t))]})}function GapsSnapIndicator({gaps:e,direction:t,zoom:r}){const i=3.5/r;let n=[-Infinity,Infinity];var o=null;const a=\\\"horizontal\\\"===t;for(const l of e)(o=(o=rangeIntersection(n[0],n[1],a?l.startEdge[0].y:l.startEdge[0].x,a?l.startEdge[1].y:l.startEdge[1].x))&&rangeIntersection((n=o)[0],n[1],a?l.endEdge[0].y:l.endEdge[0].x,a?l.endEdge[1].y:l.endEdge[1].x))&&(n=o);if(null===n)return null;const s=(n[0]+n[1])/2;return(0,import_jsx_runtime20.jsx)(\\\"g\\\",{className:\\\"tl-snap-indicator\\\",stroke:\\\"cyan\\\",children:e.map(({startEdge:e,endEdge:t},r)=>(0,import_jsx_runtime20.jsx)(React8.Fragment,{children:a?(0,import_jsx_runtime20.jsxs)(import_jsx_runtime20.Fragment,{children:[(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:e[0].x,y1:s-2*i,x2:e[1].x,y2:s+2*i}),(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:t[0].x,y1:s-2*i,x2:t[1].x,y2:s+2*i}),(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:e[0].x,y1:s,x2:t[0].x,y2:s}),(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:(e[0].x+t[0].x)/2,y1:s-i,x2:(e[0].x+t[0].x)/2,y2:s+i})]}):(0,import_jsx_runtime20.jsxs)(import_jsx_runtime20.Fragment,{children:[(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:s-2*i,y1:e[0].y,x2:s+2*i,y2:e[1].y}),(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:s-2*i,y1:t[0].y,x2:s+2*i,y2:t[1].y}),(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:s,y1:e[0].y,x2:s,y2:t[0].y}),(0,import_jsx_runtime20.jsx)(\\\"line\\\",{x1:s-i,y1:(e[0].y+t[0].y)/2,x2:s+i,y2:(e[0].y+t[0].y)/2})]})},r))})}function DefaultSnapIndicator({className:e,line:t,zoom:r}){return(0,import_jsx_runtime20.jsx)(\\\"svg\\\",{className:(0,import_classnames8[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:\\\"points\\\"===t.type?(0,import_jsx_runtime20.jsx)(PointsSnapIndicator,{...t,zoom:r}):\\\"gaps\\\"===t.type?(0,import_jsx_runtime20.jsx)(GapsSnapIndicator,{...t,zoom:r}):null})}init_esbuild_inject();var import_jsx_runtime21=require(\\\"react/jsx-runtime\\\");function DefaultSpinner(){return(0,import_jsx_runtime21.jsx)(\\\"svg\\\",{width:16,height:16,viewBox:\\\"0 0 16 16\\\",children:(0,import_jsx_runtime21.jsxs)(\\\"g\\\",{strokeWidth:2,fill:\\\"none\\\",fillRule:\\\"evenodd\\\",children:[(0,import_jsx_runtime21.jsx)(\\\"circle\\\",{strokeOpacity:.25,cx:8,cy:8,r:7,stroke:\\\"var(--color-text-1)\\\"}),(0,import_jsx_runtime21.jsx)(\\\"path\\\",{strokeLinecap:\\\"round\\\",d:\\\"M15 8c0-4.5-4.5-7-7-7\\\",stroke:\\\"var(--color-text-1)\\\",children:(0,import_jsx_runtime21.jsx)(\\\"animateTransform\\\",{attributeName:\\\"transform\\\",type:\\\"rotate\\\",from:\\\"0 8 8\\\",to:\\\"360 8 8\\\",dur:\\\"1s\\\",repeatCount:\\\"indefinite\\\"})})]})})}init_esbuild_inject();var DefaultSvgDefs=()=>null,import_react27=(init_esbuild_inject(),require(\\\"react\\\"));function useIdentity(e,t){var r=(0,import_react27.useRef)(e);return t(e,r.current)?r.current:r.current=e}function useShallowArrayIdentity(e){return useIdentity(e,areArraysShallowEqual)}function useShallowObjectIdentity(e){return useIdentity(e,areObjectsShallowEqual)}var EditorComponentsContext=(0,import_react28.createContext)({});function EditorComponentsProvider({overrides:e={},children:t}){const r=useShallowObjectIdentity(e);return(0,import_jsx_runtime22.jsx)(EditorComponentsContext.Provider,{value:(0,import_react28.useMemo)(()=>({Background:DefaultBackground,SvgDefs:DefaultSvgDefs,Brush:DefaultBrush,ZoomBrush:DefaultBrush,ScreenshotBrush:DefaultBrush,CollaboratorBrush:DefaultBrush,Cursor:DefaultCursor,CollaboratorCursor:DefaultCursor,CollaboratorHint:DefaultCollaboratorHint,CollaboratorShapeIndicator:DefaultShapeIndicator,Grid:DefaultGrid,Scribble:DefaultScribble,SnapIndicator:DefaultSnapIndicator,Handles:DefaultHandles,Handle:DefaultHandle,CollaboratorScribble:DefaultScribble,ErrorFallback:DefaultErrorFallback,ShapeErrorFallback:DefaultShapeErrorFallback,ShapeIndicatorErrorFallback:DefaultShapeIndicatorErrorFallback,Spinner:DefaultSpinner,SelectionBackground:DefaultSelectionBackground,SelectionForeground:DefaultSelectionForeground,ShapeIndicator:DefaultShapeIndicator,OnTheCanvas:null,InFrontOfTheCanvas:null,Canvas:DefaultCanvas,...r}),[r]),children:t})}function useEditorComponents(){return(0,import_react28.useContext)(EditorComponentsContext)}init_esbuild_inject(),init_esbuild_inject();var runtime={openWindow:(e,t)=>window.open(e,t,\\\"noopener noreferrer\\\"),refreshPage:()=>window.location.reload(),hardReset:async()=>{var e;return null==(e=window.__tldraw__hardReset)?void 0:e.call(window)}};function hardResetEditor(){runtime.hardReset()}function refreshPage(){runtime.refreshPage()}init_esbuild_inject();var BASE_ERROR_URL=\\\"https://github.com/tldraw/tldraw/issues/new\\\";function noop3(){}var DefaultErrorFallback=({error:e,editor:t})=>{const i=(0,import_react29.useRef)(null),[r,n]=(0,import_react29.useState)(!0),[o,a]=(0,import_react29.useState)(!1),[s,l]=(0,import_react29.useState)(!1);var c=useEditorComponents()[\\\"Canvas\\\"];const d=e instanceof Error?e.message:String(e),u=e instanceof Error?e.stack:null,p=useValue(\\\"isDarkMode\\\",()=>{try{if(t)return t.user.getIsDarkMode()}catch{}return null},[t]),[h,m]=(0,import_react29.useState)(null);(0,import_react29.useLayoutEffect)(()=>{var e;null!==p&&m(p);let t=null==(e=i.current)?void 0:e.parentElement,r=!1;for(;t;){if(t.classList.contains(\\\"tl-theme__dark\\\")||t.classList.contains(\\\"tl-theme__light\\\")){r=!0;break}t=t.parentElement}r?m(null):m(window.matchMedia(\\\"(prefers-color-scheme: dark)\\\").matches)},[p]),(0,import_react29.useEffect)(()=>{if(o){const e=setTimeout(()=>{a(!1)},2e3);return()=>clearTimeout(e)}},[o]);var g=new URL(BASE_ERROR_URL);return g.searchParams.set(\\\"title\\\",d),g.searchParams.set(\\\"labels\\\",\\\"bug\\\"),g.searchParams.set(\\\"body\\\",\\\"Hey, I ran into an error while using tldraw:\\\\n\\\\n```js\\\\n\\\".concat(null!=u?u:d,\\\"\\\\n```\\\\n\\\\nMy browser: \\\").concat(navigator.userAgent)),(0,import_jsx_runtime23.jsxs)(\\\"div\\\",{ref:i,className:(0,import_classnames9[\\\"default\\\"])(\\\"tl-container tl-error-boundary\\\",null===h?\\\"\\\":h?\\\"tl-theme__dark\\\":\\\"tl-theme__light\\\"),children:[(0,import_jsx_runtime23.jsx)(\\\"div\\\",{className:\\\"tl-error-boundary__overlay\\\"}),t&&(0,import_jsx_runtime23.jsx)(ErrorBoundary,{onError:noop3,fallback:()=>null,children:(0,import_jsx_runtime23.jsx)(EditorContext.Provider,{value:t,children:(0,import_jsx_runtime23.jsx)(\\\"div\\\",{className:\\\"tl-overlay tl-error-boundary__canvas\\\",children:c?(0,import_jsx_runtime23.jsx)(c,{}):null})})}),(0,import_jsx_runtime23.jsx)(\\\"div\\\",{className:(0,import_classnames9[\\\"default\\\"])(\\\"tl-modal\\\",\\\"tl-error-boundary__content\\\",{\\\"tl-error-boundary__content__expanded\\\":r&&!s}),children:s?(0,import_jsx_runtime23.jsxs)(import_jsx_runtime23.Fragment,{children:[(0,import_jsx_runtime23.jsx)(\\\"h2\\\",{children:\\\"Are you sure?\\\"}),(0,import_jsx_runtime23.jsx)(\\\"p\\\",{children:\\\"Resetting your data will delete your drawing and cannot be undone.\\\"}),(0,import_jsx_runtime23.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__actions\\\",children:[(0,import_jsx_runtime23.jsx)(\\\"button\\\",{onClick:()=>l(!1),children:\\\"Cancel\\\"}),(0,import_jsx_runtime23.jsx)(\\\"button\\\",{className:\\\"tl-error-boundary__reset\\\",onClick:async()=>{hardResetEditor()},children:\\\"Reset data\\\"})]})]}):(0,import_jsx_runtime23.jsxs)(import_jsx_runtime23.Fragment,{children:[(0,import_jsx_runtime23.jsx)(\\\"h2\\\",{children:\\\"Something's gone wrong.\\\"}),(0,import_jsx_runtime23.jsxs)(\\\"p\\\",{children:[\\\"Sorry, we encountered an error. Please refresh the page to continue. If you keep seeing this error, you can \\\",(0,import_jsx_runtime23.jsx)(\\\"a\\\",{href:g.toString(),children:\\\"create a GitHub issue\\\"}),\\\" or\\\",\\\" \\\",(0,import_jsx_runtime23.jsx)(\\\"a\\\",{href:\\\"https://discord.gg/Cq6cPsTfNy\\\",children:\\\"ask for help on Discord\\\"}),\\\".\\\"]}),r&&(0,import_jsx_runtime23.jsxs)(import_jsx_runtime23.Fragment,{children:[\\\"Message:\\\",(0,import_jsx_runtime23.jsx)(\\\"h4\\\",{children:(0,import_jsx_runtime23.jsx)(\\\"code\\\",{children:d})}),\\\"Stack trace:\\\",(0,import_jsx_runtime23.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__error\\\",children:[(0,import_jsx_runtime23.jsx)(\\\"pre\\\",{children:(0,import_jsx_runtime23.jsx)(\\\"code\\\",{children:null!=u?u:d})}),(0,import_jsx_runtime23.jsx)(\\\"button\\\",{onClick:()=>{var e=document.createElement(\\\"textarea\\\");e.value=null!=u?u:d,document.body.appendChild(e),e.select(),document.execCommand(\\\"copy\\\"),e.remove(),a(!0)},children:o?\\\"Copied!\\\":\\\"Copy\\\"})]})]}),(0,import_jsx_runtime23.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__actions\\\",children:[(0,import_jsx_runtime23.jsx)(\\\"button\\\",{onClick:()=>n(!r),children:r?\\\"Hide details\\\":\\\"Show details\\\"}),(0,import_jsx_runtime23.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__actions__group\\\",children:[(0,import_jsx_runtime23.jsx)(\\\"button\\\",{className:\\\"tl-error-boundary__reset\\\",onClick:()=>l(!0),children:\\\"Reset data\\\"}),(0,import_jsx_runtime23.jsx)(\\\"button\\\",{className:\\\"tl-error-boundary__refresh\\\",onClick:()=>{refreshPage()},children:\\\"Refresh Page\\\"})]})]})]})})]})};function uniqueId(){return nanoid()}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var USER_DATA_KEY=\\\"TLDRAW_USER_DATA_v3\\\",userTypeValidator=validation_exports.object({id:validation_exports.string,name:validation_exports.string.nullable().optional(),locale:validation_exports.string.nullable().optional(),color:validation_exports.string.nullable().optional(),isDarkMode:validation_exports[\\\"boolean\\\"].nullable().optional(),animationSpeed:validation_exports.number.nullable().optional(),edgeScrollSpeed:validation_exports.number.nullable().optional(),isSnapMode:validation_exports[\\\"boolean\\\"].nullable().optional(),isWrapMode:validation_exports[\\\"boolean\\\"].nullable().optional()}),Versions12={AddAnimationSpeed:1,AddIsSnapMode:2,MakeFieldsNullable:3,AddEdgeScrollSpeed:4,AddExcalidrawSelectMode:5},CURRENT_VERSION=Math.max(...Object.values(Versions12));function migrateSnapshot(e){e.version<Versions12.AddAnimationSpeed&&(e.user.animationSpeed=1),e.version<Versions12.AddIsSnapMode&&(e.user.isSnapMode=!1),e.version,Versions12.MakeFieldsNullable,e.version<Versions12.AddEdgeScrollSpeed&&(e.user.edgeScrollSpeed=1),e.version<Versions12.AddExcalidrawSelectMode&&(e.user.isWrapMode=!1),e.version=CURRENT_VERSION}var USER_COLORS=[\\\"#FF802B\\\",\\\"#EC5E41\\\",\\\"#F2555A\\\",\\\"#F04F88\\\",\\\"#E34BA9\\\",\\\"#BD54C6\\\",\\\"#9D5BD2\\\",\\\"#7B66DC\\\",\\\"#02B1CC\\\",\\\"#11B3A3\\\",\\\"#39B178\\\",\\\"#55B467\\\"];function getRandomColor(){return USER_COLORS[Math.floor(Math.random()*USER_COLORS.length)]}function userPrefersDarkUI(){var e;return\\\"undefined\\\"!=typeof window&&null!=(e=null==(e=null==(e=window.matchMedia)?void 0:e.call(window,\\\"(prefers-color-scheme: dark)\\\"))?void 0:e.matches)&&e}function userPrefersReducedMotion(){var e;return\\\"undefined\\\"!=typeof window&&null!=(e=null==(e=null==(e=window.matchMedia)?void 0:e.call(window,\\\"(prefers-reduced-motion: reduce)\\\"))?void 0:e.matches)&&e}var defaultUserPreferences=Object.freeze({name:\\\"New User\\\",locale:getDefaultTranslationLocale(),color:getRandomColor(),isDarkMode:!1,edgeScrollSpeed:1,animationSpeed:userPrefersReducedMotion()?0:1,isSnapMode:!1,isWrapMode:!1});function getFreshUserPreferences(){return{id:uniqueId()}}function migrateUserPreferences(e){if(null===e||\\\"object\\\"!=typeof e)return getFreshUserPreferences();if(!(\\\"version\\\"in e&&\\\"user\\\"in e&&\\\"number\\\"==typeof e.version))return getFreshUserPreferences();var t=structuredClone(e);migrateSnapshot(t);try{return userTypeValidator.validate(t.user)}catch(r){return getFreshUserPreferences()}}function loadUserPreferences(){var e;return migrateUserPreferences(null!=(e=JSON.parse(getFromLocalStorage(USER_DATA_KEY)||\\\"null\\\"))?e:null)}var globalUserPreferences=atom(\\\"globalUserData\\\",null);function storeUserPreferences(){setInLocalStorage(USER_DATA_KEY,JSON.stringify({version:CURRENT_VERSION,user:globalUserPreferences.get()}))}function setUserPreferences(e){userTypeValidator.validate(e),globalUserPreferences.set(e),storeUserPreferences(),broadcastUserPreferencesChange()}var isTest2=\\\"undefined\\\"!=typeof process&&!1,channel=\\\"undefined\\\"==typeof BroadcastChannel||isTest2?null:new BroadcastChannel(\\\"tldraw-user-sync\\\"),_broadcastOrigin=(null!=channel&&channel.addEventListener(\\\"message\\\",e=>{var t=e.data;(null==t?void 0:t.type)===broadcastEventKey&&(null==t?void 0:t.origin)!==getBroadcastOrigin()&&globalUserPreferences.set(migrateUserPreferences(t.data))}),null);function getBroadcastOrigin(){return _broadcastOrigin=null===_broadcastOrigin?uniqueId():_broadcastOrigin}var broadcastEventKey=\\\"tldraw-user-preferences-change\\\";function broadcastUserPreferencesChange(){null!=channel&&channel.postMessage({type:broadcastEventKey,origin:getBroadcastOrigin(),data:{user:getUserPreferences(),version:CURRENT_VERSION}})}function getUserPreferences(){let e=globalUserPreferences.get();return e||(e=loadUserPreferences(),globalUserPreferences.set(e)),e}function createTLUser(e={}){var t;return{derivePresenceState:null!=(t=e.derivePresenceState)?t:()=>computed(\\\"presence\\\",()=>null),userPreferences:null!=(t=e.userPreferences)?t:computed(\\\"userPreferences\\\",()=>getUserPreferences()),setUserPreferences:null!=(t=e.setUserPreferences)?t:setUserPreferences}}init_esbuild_inject();var import_eventemitter3=__toESM(require_eventemitter3(),1),import_react_dom=require(\\\"react-dom\\\"),import_client=require(\\\"react-dom/client\\\"),import_jsx_runtime26=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime24=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames10=__toESM(require_classnames(),1);function SVGContainer({children:e,className:t=\\\"\\\",...r}){return(0,import_jsx_runtime24.jsx)(\\\"svg\\\",{...r,className:(0,import_classnames10[\\\"default\\\"])(\\\"tl-svg-container\\\",t),children:e})}function intersectLineSegmentLineSegment(e,t,r,i){var n=e.x-r.x,o=e.y-r.y,a=i.x-r.x,s=i.y-r.y,l=t.x-e.x,c=t.y-e.y,d=a*o-s*n,o=l*o-c*n,n=s*l-a*c;if(0!=d&&0!=o&&0!=n){s=d/n,a=o/n;if(0<=s&&s<=1&&0<=a&&a<=1)return Vec.AddXY(e,s*l,s*c)}return null}function intersectLineSegmentCircle(e,t,r,i){var n,o=(t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y),a=2*((t.x-e.x)*(e.x-r.x)+(t.y-e.y)*(e.y-r.y)),s=a*a-4*o*(r.x*r.x+r.y*r.y+e.x*e.x+e.y*e.y-2*(r.x*e.x+r.y*e.y)-i*i);return s<0||0==s||(n=(-a-(s=Math.sqrt(s)))/(2*o),((a=(-a+s)/(2*o))<0||1<a)&&(n<0||1<n))||(s=[],0<=a&&a<=1&&s.push(Vec.Lrp(e,t,a)),0<=n&&n<=1&&s.push(Vec.Lrp(e,t,n)),0===s.length)?null:s}function intersectLineSegmentPolyline(e,t,r){var i,n=[];for(let o=0,a=r.length-1;o<a;o++)(i=intersectLineSegmentLineSegment(e,t,r[o],r[o+1]))&&n.push(i);return 0===n.length?null:n}function intersectLineSegmentPolygon(e,t,r){var i,n=[];for(let o=1,a=r.length;o<a+1;o++)(i=intersectLineSegmentLineSegment(e,t,r[o-1],r[o%r.length]))&&n.push(i);return 0===n.length?null:n}function intersectCircleCircle(e,t,r,i){var n=r.x-e.x,o=r.y-e.y,a=Math.sqrt(n*n+o*o),s=(a*a-i*i+t*t)/(2*a),l=Math.sqrt(t*t-s*s);return[new Vec(e.x+(n/=a)*s-(o/=a)*l,e.y+o*s+n*l),new Vec(e.x+n*s+o*l,e.y+o*s-n*l)]}function intersectCirclePolygon(e,t,r){var i,n=[];for(let o=0,a=r.length;o<a;o++)(i=intersectLineSegmentCircle(r[o],r[(o+1)%r.length],e,t))&&n.push(...i);return 0===n.length?null:n}function intersectCirclePolyline(e,t,r){var i,n=[];for(let o=1,a=r.length;o<a;o++)(i=intersectLineSegmentCircle(r[o-1],r[o],e,t))&&n.push(...i);return 0===n.length?null:n}function ccw(e,t,r){return(r.y-e.y)*(t.x-e.x)>(t.y-e.y)*(r.x-e.x)}function linesIntersect(e,t,r,i){return ccw(e,r,i)!==ccw(t,r,i)&&ccw(e,t,r)!==ccw(e,t,i)}function intersectPolygonPolygon(r,i){var e,t,n=new Map;let o,a,s,l;for(let u=0,p=r.length;u<p;u++)pointInPolygon(o=r[u],i)&&(e=getPointId(o),n.has(e)||n.set(e,o));for(let h=0,m=i.length;h<m;h++)pointInPolygon(o=i[h],r)&&(t=getPointId(o),n.has(t)||n.set(t,o));for(let g=0,_=r.length;g<_;g++){o=r[g],a=r[(g+1)%r.length];for(let e=0,t=i.length;e<t;e++){s=i[e],l=i[(e+1)%i.length];var c,d=intersectLineSegmentLineSegment(o,a,s,l);null!==d&&(c=getPointId(d),n.has(c)||n.set(c,d))}}return 0===n.size?null:orderClockwise([...n.values()])}function getPointId(e){return\\\"\\\".concat(e.x,\\\",\\\").concat(e.y)}function orderClockwise(e){const r=Vec.Average(e);return e.sort((e,t)=>Vec.Angle(r,e)-Vec.Angle(r,t))}function polygonsIntersect(r,i){var n,o;for(let a=0,s=r.length;a<s;a++){n=r[a],o=r[(a+1)%s];for(let e=0,t=i.length;e<t;e++)if(linesIntersect(n,o,i[e],i[(e+1)%t]))return!0}return!1}function polygonIntersectsPolyline(r,i){var n,o;for(let a=0,s=r.length;a<s;a++){n=r[a],o=r[(a+1)%s];for(let e=1,t=i.length;e<t;e++)if(linesIntersect(n,o,i[e-1],i[e]))return!0}return!1}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Edge2d=class extends Geometry2d{constructor(e){super({...e,isClosed:!1,isFilled:!1}),__publicField(this,\\\"start\\\"),__publicField(this,\\\"end\\\"),__publicField(this,\\\"d\\\"),__publicField(this,\\\"u\\\"),__publicField(this,\\\"ul\\\"),__publicField(this,\\\"_length\\\");var{start:t,end:r}=e;this.start=t,this.end=r,this.d=t.clone().sub(r),this.u=this.d.clone().uni(),this.ul=this.u.len()}get length(){return this._length||this.d.len()}midPoint(){return this.start.lrp(this.end,.5)}getVertices(){return[this.start,this.end]}nearestPoint(e){var t,{start:r,end:i,u:n,ul:o}=this;return 0===o?r:(o=Vec.Sub(e,r).dpr(n)/o,(t=r.x+n.x*o)<Math.min(r.x,i.x)?r.x<i.x?r:i:t>Math.max(r.x,i.x)?r.x>i.x?r:i:(n=r.y+n.y*o)<Math.min(r.y,i.y)?r.y<i.y?r:i:n>Math.max(r.y,i.y)?r.y>i.y?r:i:new Vec(t,n))}hitTestLineSegment(e,t,r=0){return linesIntersect(e,t,this.start,this.end)||this.distanceToLineSegment(e,t)<=r}},Polyline2d=class extends Geometry2d{constructor(e){super({isClosed:!1,isFilled:!1,...e}),__publicField(this,\\\"points\\\"),__publicField(this,\\\"_segments\\\"),__publicField(this,\\\"_length\\\");var t=e[\\\"points\\\"];this.points=t}get segments(){if(!this._segments){this._segments=[];var r=this[\\\"vertices\\\"];for(let e=0,t=r.length-1;e<t;e++){var i=r[e],n=r[e+1];this._segments.push(new Edge2d({start:i,end:n}))}this.isClosed&&this._segments.push(new Edge2d({start:r[r.length-1],end:r[0]}))}return this._segments}get length(){return this._length||(this._length=this.segments.reduce((e,t)=>e+t.length,0)),this._length}getVertices(){return this.points}nearestPoint(e){var t,r,i=this[\\\"segments\\\"];let n=this.points[0],o=Infinity;for(let a=0;a<i.length;a++)t=i[a].nearestPoint(e),(r=Vec.Dist2(t,e))<o&&(n=t,o=r);if(n)return n;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(e,t,r=0){var i=this[\\\"segments\\\"];for(let n=0,o=i.length;n<o;n++)if(i[n].hitTestLineSegment(e,t,r))return!0;return!1}},Polygon2d=class extends Polyline2d{constructor(e){super({...e}),this.isClosed=!0}},Rectangle2d=(init_esbuild_inject(),class extends Polygon2d{constructor(e){var{x:t=0,y:r=0,width:i,height:n}=e;super({...e,points:[new Vec(t,r),new Vec(t+i,r),new Vec(t+i,r+n),new Vec(t,r+n)]}),__publicField(this,\\\"x\\\"),__publicField(this,\\\"y\\\"),__publicField(this,\\\"w\\\"),__publicField(this,\\\"h\\\"),this.x=t,this.y=r,this.w=i,this.h=n}getBounds(){return new Box(this.x,this.y,this.w,this.h)}}),ShapeUtil=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"canSnap\\\",()=>!0),__publicField(this,\\\"canScroll\\\",()=>!1),__publicField(this,\\\"canBind\\\",(e,t)=>!0),__publicField(this,\\\"canEdit\\\",()=>!1),__publicField(this,\\\"canResize\\\",()=>!0),__publicField(this,\\\"canEditInReadOnly\\\",()=>!1),__publicField(this,\\\"canCrop\\\",()=>!1),__publicField(this,\\\"hideResizeHandles\\\",()=>!1),__publicField(this,\\\"hideRotateHandle\\\",()=>!1),__publicField(this,\\\"hideSelectionBoundsBg\\\",()=>!1),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!1),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!1),__publicField(this,\\\"onBeforeCreate\\\"),__publicField(this,\\\"onBeforeUpdate\\\"),__publicField(this,\\\"onDragShapesOver\\\"),__publicField(this,\\\"onDragShapesOut\\\"),__publicField(this,\\\"onDropShapesOver\\\"),__publicField(this,\\\"onResizeStart\\\"),__publicField(this,\\\"onResize\\\"),__publicField(this,\\\"onResizeEnd\\\"),__publicField(this,\\\"onTranslateStart\\\"),__publicField(this,\\\"onTranslate\\\"),__publicField(this,\\\"onTranslateEnd\\\"),__publicField(this,\\\"onHandleDrag\\\"),__publicField(this,\\\"onRotateStart\\\"),__publicField(this,\\\"onRotate\\\"),__publicField(this,\\\"onRotateEnd\\\"),__publicField(this,\\\"onBindingChange\\\"),__publicField(this,\\\"onChildrenChange\\\"),__publicField(this,\\\"onDoubleClickHandle\\\"),__publicField(this,\\\"onDoubleClickEdge\\\"),__publicField(this,\\\"onDoubleClick\\\"),__publicField(this,\\\"onClick\\\"),__publicField(this,\\\"onEditEnd\\\"),this.editor=e}providesBackgroundForChildren(e){return!1}canReceiveNewChildrenOfType(e,t){return!1}canDropShapes(e,t){return!1}expandSelectionOutlinePx(e){return 0}getCanvasSvgDefs(){return[]}getBoundsSnapGeometry(e){return{}}getHandleSnapGeometry(e){return{}}}),import_jsx_runtime25=(__publicField(ShapeUtil,\\\"props\\\"),__publicField(ShapeUtil,\\\"migrations\\\"),__publicField(ShapeUtil,\\\"type\\\"),init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function getPerfectDashProps(e,t,r={}){var{closed:i=!1,snap:n=1,start:o=\\\"outset\\\",end:a=\\\"outset\\\",lengthRatio:s=2,style:l=\\\"dashed\\\"}=r;let c=0,d=0,u=1,p=0,h=0;switch(l){case\\\"dashed\\\":u=1,c=Math.min(t*s,e/4);break;case\\\"dotted\\\":u=100,c=t/u;break;default:return{strokeDasharray:\\\"none\\\",strokeDashoffset:\\\"none\\\"}}return i||(\\\"outset\\\"===o?(e+=c/2,h+=c/2):\\\"skip\\\"===o&&(e-=c,h-=c),\\\"outset\\\"===a?e+=c/2:\\\"skip\\\"===a&&(e-=c)),d=Math.floor(e/c/(2*u)),d-=d%n,p=d<3&&\\\"dashed\\\"===l?e/t<5?(c=e,d=1,0):c=.333*e:(d=Math.max(d,3),c=e/d/(2*u),i?(h=c/2,(e-d*c)/d):(e-d*c)/Math.max(1,d-1)),{strokeDasharray:[c,p].join(\\\" \\\"),strokeDashoffset:h.toString()}}function DashedOutlineBox({bounds:e,className:t}){const r=useEditor(),n=useValue(\\\"zoom level\\\",()=>r.getZoomLevel(),[r]);return(0,import_jsx_runtime25.jsx)(\\\"g\\\",{className:t,pointerEvents:\\\"none\\\",strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",children:e.sides.map((e,t)=>{var{strokeDasharray:r,strokeDashoffset:i}=getPerfectDashProps(e[0].dist(e[1]),1/n,{style:\\\"dashed\\\",lengthRatio:4});return(0,import_jsx_runtime25.jsx)(\\\"line\\\",{x1:e[0].x,y1:e[0].y,x2:e[1].x,y2:e[1].y,strokeDasharray:r,strokeDashoffset:i},t)})})}init_esbuild_inject();var GroupShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"canBind\\\",()=>!1),__publicField(this,\\\"onChildrenChange\\\",e=>{var t=this.editor.getSortedChildIdsForParent(e.id);0===t.length?(this.editor.getCurrentPageState().focusedGroupId===e.id&&this.editor.popFocusedGroupId(),this.editor.deleteShapes([e.id])):1===t.length&&(this.editor.getCurrentPageState().focusedGroupId===e.id&&this.editor.popFocusedGroupId(),this.editor.reparentShapes(t,e.parentId),this.editor.deleteShapes([e.id]))})}getDefaultProps(){return{}}getGeometry(e){var t=this.editor.getSortedChildIdsForParent(e.id);return 0===t.length?new Rectangle2d({width:1,height:1,isFilled:!1}):new Group2d({children:t.map(e=>{var t=this.editor.getShape(e),r=this.editor.getShapeGeometry(e),t=this.editor.getShapeLocalTransform(t).applyToPoints(r.vertices);return r.isClosed?new Polygon2d({points:t,isFilled:!0}):new Polyline2d({points:t})})})}component(t){var e=this.editor.getErasingShapeIds().includes(t.id),r=this.editor.getCurrentPageState()[\\\"hintingShapeIds\\\"],r=0<r.length&&r.some(e=>e!==t.id&&this.editor.isShapeOfType(this.editor.getShape(e),\\\"group\\\")),i=this.editor.getCurrentPageState().focusedGroupId!==t.id;return e||!i&&!r?(e=this.editor.getShapeGeometry(t).bounds,(0,import_jsx_runtime26.jsx)(SVGContainer,{id:t.id,children:(0,import_jsx_runtime26.jsx)(DashedOutlineBox,{className:\\\"tl-group\\\",bounds:e})})):null}indicator(e){var t=this.editor.getShapeGeometry(e).bounds;return(0,import_jsx_runtime26.jsx)(DashedOutlineBox,{className:\\\"\\\",bounds:t})}},coreShapes=(__publicField(GroupShapeUtil,\\\"type\\\",\\\"group\\\"),__publicField(GroupShapeUtil,\\\"props\\\",groupShapeProps),__publicField(GroupShapeUtil,\\\"migrations\\\",groupShapeMigrations),[GroupShapeUtil]),coreShapeTypes=new Set(coreShapes.map(e=>e.type));function checkShapesAndAddCore(e){var t=[...coreShapes],r=new Set;for(const i of e){if(coreShapeTypes.has(i.type))throw new Error('Shape type \\\"'.concat(i.type,'\\\" is a core shapes type and cannot be overridden'));if(r.has(i.type))throw new Error('Shape type \\\"'.concat(i.type,'\\\" is defined more than once'));t.push(i),r.add(i.type)}return t}function sharedStyleEquals(e,t){if(!t)return!1;switch(e.type){case\\\"mixed\\\":return\\\"mixed\\\"===t.type;case\\\"shared\\\":return\\\"shared\\\"===t.type&&e.value===t.value;default:throw exhaustiveSwitchError(e)}}init_esbuild_inject();var ReadonlySharedStyleMap=class{constructor(e){__publicField(this,\\\"map\\\"),this.map=new Map(e)}get(e){return this.map.get(e)}getAsKnownValue(e){var t=this.get(e);if(t&&\\\"mixed\\\"!==t.type)return t.value}get size(){return this.map.size}equals(e){if(this.size!==e.size)return!1;var t,r,i,n,o=new Set;for([t,r]of this){if(!sharedStyleEquals(r,e.get(t)))return!1;o.add(t)}for([i,n]of e)if(!o.has(i)&&!sharedStyleEquals(n,this.get(i)))return!1;return!0}keys(){return this.map.keys()}values(){return this.map.values()}entries(){return this.map.entries()}[Symbol.iterator](){return this.map[Symbol.iterator]()}},SharedStyleMap=class extends ReadonlySharedStyleMap{set(e,t){this.map.set(e,t)}applyValue(e,t){var r=this.get(e);if(r)switch(r.type){case\\\"mixed\\\":return;case\\\"shared\\\":return void(r.value!==t&&this.set(e,{type:\\\"mixed\\\"}));default:exhaustiveSwitchError(r,\\\"type\\\")}else this.set(e,{type:\\\"shared\\\",value:t})}},WeakMapCache=(init_esbuild_inject(),class{constructor(){__publicField(this,\\\"items\\\",new WeakMap)}get(e,t){return this.items.has(e)||this.items.set(e,t(e)),this.items.get(e)}access(e){return this.items.get(e)}set(e,t){this.items.set(e,t)}has(e){return this.items.has(e)}invalidate(e){this.items[\\\"delete\\\"](e)}bust(){this.items=new WeakMap}});function dataUrlToFile(e,t,r){return fetch(e).then(function(e){return e.arrayBuffer()}).then(function(e){return new File([e],t,{type:r})})}function getIncrementedName(e,t){var r;let i=e;for(var n=new Set(t);n.has(i);)i=null!=(r=/^.*(\\\\d+)$/.exec(i))&&r[1]?i.replace(/(\\\\d+)(?=\\\\D?)$/,e=>(+e+1).toString()):\\\"\\\".concat(i,\\\" 1\\\");return i}function getReorderingShapesChanges(t,e,r){if(0===r.length)return[];var i=new Map;for(const a of compact(r.map(e=>t.getShape(e)))){var n=a[\\\"parentId\\\"];i.has(n)||i.set(n,{children:compact(t.getSortedChildIdsForParent(n).map(e=>t.getShape(e))),moving:new Set}),i.get(n).moving.add(a)}const o=[];switch(e){case\\\"toBack\\\":i.forEach(({moving:e,children:t})=>reorderToBack(e,t,o));break;case\\\"toFront\\\":i.forEach(({moving:e,children:t})=>reorderToFront(e,t,o));break;case\\\"forward\\\":i.forEach(({moving:e,children:t})=>reorderForward(e,t,o));break;case\\\"backward\\\":i.forEach(({moving:e,children:t})=>reorderBackward(e,t,o))}return o}function reorderToBack(i,n,o){var a=n.length;if(i.size!==a){let e,t;for(let r=0;r<a;r++){var s=n[r];if(!i.has(s)){t=s.index;break}e=s.index,i[\\\"delete\\\"](s)}if(0!==i.size){const l=getIndicesBetween(e,t,i.size);o.push(...Array.from(i.values()).sort(sortByIndex).map((e,t)=>({...e,index:l[t]})))}}}function reorderToFront(i,n,o){var a=n.length;if(i.size!==a){let e,t;for(let r=a-1;-1<r;r--){var s=n[r];if(!i.has(s)){e=s.index;break}t=s.index,i[\\\"delete\\\"](s)}if(0!==i.size){const l=getIndicesBetween(e,t,i.size);o.push(...Array.from(i.values()).sort(sortByIndex).map((e,t)=>({...e,index:l[t]})))}}}function reorderForward(r,i,n){var o,a=i.length;if(r.size!==a){let e={name:\\\"skipping\\\"};for(let t=0;t<a;t++){var s=r.has(i[t]);switch(e.name){case\\\"skipping\\\":s&&(e={name:\\\"selecting\\\",selectIndex:t});break;case\\\"selecting\\\":if(!s){const l=e[\\\"selectIndex\\\"];getIndicesBetween(i[t].index,null==(o=i[t+1])?void 0:o.index,t-l).forEach((e,t)=>n.push({...i[l+t],index:e})),e={name:\\\"skipping\\\"}}}}}}function reorderBackward(t,i,n){var o,a=i.length;if(t.size!==a){let e={name:\\\"skipping\\\"};for(let r=a-1;-1<r;r--){var s=t.has(i[r]);switch(e.name){case\\\"skipping\\\":s&&(e={name:\\\"selecting\\\",selectIndex:r});break;case\\\"selecting\\\":s||(getIndicesBetween(null==(o=i[r-1])?void 0:o.index,i[r].index,e.selectIndex-r).forEach((e,t)=>{n.push({...i[r+t+1],index:e})}),e={name:\\\"skipping\\\"})}}}}function getRotationSnapshot({editor:t}){var e=t.getSelectedShapes(),r=t.getSelectionRotation(),i=t.getSelectionRotatedPageBounds(),n=t[\\\"inputs\\\"][\\\"originPagePoint\\\"];return i?{selectionPageCenter:i=i.center.clone().rotWith(i.point,r),initialCursorAngle:i.angle(n),initialSelectionRotation:r,shapeSnapshots:e.map(e=>({shape:structuredClone(e),initialPagePoint:t.getShapePageTransform(e.id).point()}))}:null}function applyRotationToSnapshotShapes({delta:n,editor:o,snapshot:e,stage:a}){const{selectionPageCenter:s,shapeSnapshots:t}=e,l=(o.updateShapes(t.map(({shape:e,initialPagePoint:t})=>{var r=isShapeId(e.parentId)?o.getShapePageTransform(e.parentId):Mat.Identity(),i=Vec.RotWith(t,s,n),r=Mat.applyToPoint(Mat.Inverse(r),i),i=canonicalizeRotation(e.rotation+n);return{id:e.id,type:e.type,x:r.x,y:r.y,rotation:i}})),[]);t.forEach(({shape:e})=>{var t,r,i=o.getShape(e.id);i&&(r=o.getShapeUtil(e),\\\"start\\\"!==a&&\\\"one-off\\\"!==a||(t=null==(t=r.onRotateStart)?void 0:t.call(r,e))&&l.push(t),(t=null==(t=r.onRotate)?void 0:t.call(r,e,i))&&l.push(t),\\\"end\\\"!==a&&\\\"one-off\\\"!==a||(r=null==(t=r.onRotateEnd)?void 0:t.call(r,e,i))&&l.push(r))}),0<l.length&&o.updateShapes(l)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var arrowBindingsIndex=x=>{var e=x[\\\"store\\\"];const y=e.query.filterHistory(\\\"shape\\\"),o=e.query.records(\\\"shape\\\",()=>({type:{eq:\\\"arrow\\\"}}));function S(){var e={};for(const n of o.get()){var t,{start:r,end:i}=n.props;\\\"binding\\\"===r.type&&((t=e[r.boundShapeId])?t.push({arrowId:n.id,handleId:\\\"start\\\"}):e[r.boundShapeId]=[{arrowId:n.id,handleId:\\\"start\\\"}]),\\\"binding\\\"===i.type&&((t=e[i.boundShapeId])?t.push({arrowId:n.id,handleId:\\\"end\\\"}):e[i.boundShapeId]=[{arrowId:n.id,handleId:\\\"end\\\"}])}return e}return computed(\\\"arrowBindingsIndex\\\",(e,t)=>{if(isUninitialized(e))return S();const r=e;var i,n,o,a,s=y.getDiffSince(t);if(s===RESET_VALUE)return S();let l=void 0;function c(e){(l=l||{...r})[e]?l[e]===r[e]&&(l[e]=[...l[e]]):l[e]=[]}function d(e,t,r){c(e),l[e]=l[e].filter(e=>e.arrowId!==t||e.handleId!==r),0===l[e].length&&delete l[e]}function u(e,t,r){c(e),l[e].push({arrowId:t,handleId:r})}for(const _ of s){for(const f of Object.values(_.added))x.isShapeOfType(f,\\\"arrow\\\")&&(({start:i,end:n}=f.props),\\\"binding\\\"===i.type&&u(i.boundShapeId,f.id,\\\"start\\\"),\\\"binding\\\"===n.type)&&u(n.boundShapeId,f.id,\\\"end\\\");for(var[p,h]of Object.values(_.updated))if(x.isShapeOfType(p,\\\"arrow\\\")&&x.isShapeOfType(h,\\\"arrow\\\"))for(const b of[\\\"start\\\",\\\"end\\\"]){var m=p.props[b],g=h.props[b];\\\"binding\\\"===m.type&&\\\"point\\\"===g.type?d(m.boundShapeId,p.id,b):\\\"point\\\"===m.type&&\\\"binding\\\"===g.type?u(g.boundShapeId,h.id,b):\\\"binding\\\"===m.type&&\\\"binding\\\"===g.type&&m.boundShapeId!==g.boundShapeId&&(d(m.boundShapeId,p.id,b),u(g.boundShapeId,h.id,b))}for(const v of Object.values(_.removed))x.isShapeOfType(v,\\\"arrow\\\")&&(({start:o,end:a}=v.props),\\\"binding\\\"===o.type&&d(o.boundShapeId,v.id,\\\"start\\\"),\\\"binding\\\"===a.type)&&d(a.boundShapeId,v.id,\\\"end\\\")}return null!=l?l:r})};function isShapeNotVisible(e,t,r){var i=e.getShapeMaskedPageBounds(t);return void 0===i||!r.includes(i)}init_esbuild_inject();var notVisibleShapes=i=>{const n=Number.isFinite(i.renderingBoundsMargin);function o(t){var e=t.getCurrentPageShapeIds();const r=t.getViewportPageBounds(),i=new Set;return e.forEach(e=>{isShapeNotVisible(t,e,r)&&i.add(e)}),i}return computed(\\\"getCulledShapes\\\",e=>{if(!n)return new Set;if(isUninitialized(e))return o(i);var t=o(i);if(e.size!==t.size)return t;for(const r of e)if(!t.has(r))return t;return e})},parentsToChildren=(init_esbuild_inject(),g=>{const i=g.query.ids(\\\"shape\\\"),_=g.query.filterHistory(\\\"shape\\\");function f(){const t={};var e=i.get();const r=Array(e.size);return e.forEach(e=>r.push(g.get(e))),r.sort(sortByIndex),r.forEach(e=>{t[e.parentId]||(t[e.parentId]=[]),t[e.parentId].push(e.id)}),t}return computed(\\\"parentsToChildrenWithIndexes\\\",(t,e)=>{if(isUninitialized(t))return f();var r=_.getDiffSince(e);if(r===RESET_VALUE)return f();if(0===r.length)return t;let i=null;var n,o=e=>{(i=i||{...t})[e]?i[e]===t[e]&&(i[e]=[...i[e]]):i[e]=[]},a=new Set;for(let d=0,u=r.length;d<u;d++){n=r[d];for(const p of Object.values(n.added))isShape(p)&&(o(p.parentId),i[p.parentId].push(p.id),a.add(i[p.parentId]));for(var[s,l]of Object.values(n.updated))isShape(l)&&isShape(s)&&(s.parentId!==l.parentId?(o(s.parentId),o(l.parentId),i[s.parentId].splice(i[s.parentId].indexOf(l.id),1),i[l.parentId].push(l.id),a.add(i[l.parentId])):s.index!==l.index&&(o(l.parentId),s=i[l.parentId].indexOf(l.id),i[l.parentId][s]=l.id,a.add(i[l.parentId])));for(const h of Object.values(n.removed))isShape(h)&&(o(h.parentId),i[h.parentId].splice(i[h.parentId].indexOf(h.id),1))}for(const m of a){var c=compact(m.map(e=>g.get(e)));c.sort(sortByIndex),m.splice(0,m.length,...c.map(e=>e.id))}return null!=i?i:t})}),isShapeInPage=(init_esbuild_inject(),(e,t,r)=>{for(;!isPageId(r.parentId);){var i=e.get(r.parentId);if(!i)return!1;r=i}return r.parentId===t}),deriveShapeIdsInCurrentPage=(d,u)=>{const e=d.query.ids(\\\"shape\\\");let p=null;function h(){const t=u();return p=t,new Set([...e.get()].filter(e=>isShapeInPage(d,t,d.get(e))))}return computed(\\\"_shapeIdsInCurrentPage\\\",(e,t)=>{if(isUninitialized(e))return h();var r=u();if(r!==p)return h();var i=d.history.getDiffSince(t);if(i===RESET_VALUE)return h();var n=new IncrementalSetConstructor(e);for(const s of i){for(const l of Object.values(s.added))isShape(l)&&isShapeInPage(d,r,l)&&n.add(l.id);for(var[o,a]of Object.values(s.updated))isShape(a)&&(isShapeInPage(d,r,a)?n.add(a.id):n.remove(a.id));for(const c of Object.keys(s.removed))isShapeId(c)&&n.remove(c)}i=n.get();return i?withDiff(i.value,i.diff):e})},import_jsx_runtime28=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react31=require(\\\"react\\\"),import_jsx_runtime27=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react30=require(\\\"react\\\"),Context=(0,import_react30.createContext)(null);function SvgExportContextProvider({context:e,editor:t,children:r}){return(0,import_jsx_runtime27.jsx)(EditorContext.Provider,{value:t,children:(0,import_jsx_runtime27.jsx)(Context.Provider,{value:e,children:r})})}function useSvgExportContext(){var e=(0,import_react30.useContext)(Context);return e?{isDarkMode:e.isDarkMode}:null}async function getSvgJsx(d,e,t={}){var r,i=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(0!==i.length){if(!window.document)throw Error(\\\"No document\\\");var{scale:n=1,background:o=!1,padding:a=SVG_PADDING,preserveAspectRatio:s=!1}=t,l=null!=(l=t.darkMode)?l:d.user.getIsDarkMode();const m=getDefaultColorTheme({isDarkMode:l}),g=d.getShapeAndDescendantIds(i);var c=d.getUnorderedRenderingShapes(!1).filter(({id:e})=>g.has(e));let e=null;if(t.bounds)e=t.bounds;else for(var{id:u}of c){u=d.getShapeMaskedPageBounds(u);u&&(e?e.union(u):e=u.clone())}if(e){const _=1===i.length&&d.isShapeOfType(d.getShape(i[0]),\\\"frame\\\")?i[0]:null;_||e.expandBy(a);i=e.width*n,a=e.height*n;try{null!=(r=(p=document.body).focus)&&r.call(p)}catch(h){}const f=[],b=new Map,v={isDarkMode:l,addExportDef:t=>{var e;b.has(t.key)||(e=(async()=>{var e=await t.getElement();e&&f.push((0,import_jsx_runtime28.jsx)(import_react31.Fragment,{children:e},f.length))})(),b.set(t.key,e))}};var n=(await Promise.all(c.map(async({id:e,opacity:t,index:r,backgroundIndex:i})=>{if(e===_)return[];var n=d.getShape(e);if(d.isShapeOfType(n,\\\"group\\\"))return[];var o=d.getShapeUtil(n);let a=await(null==(c=o.toSvg)?void 0:c.call(o,n,v)),s=await(null==(c=o.toBackgroundSvg)?void 0:c.call(o,n,v)),l=(a||s||(o=d.getShapePageBounds(n),a=(0,import_jsx_runtime28.jsx)(\\\"rect\\\",{width:o.w,height:o.h,fill:m.solid,stroke:m.grey.pattern,strokeWidth:1})),d.getShapePageTransform(n).toCssString());\\\"scale\\\"in n.props&&1!==n.props.scale&&(l=\\\"\\\".concat(l,\\\" scale(\\\").concat(n.props.scale,\\\", \\\").concat(n.props.scale,\\\")\\\")),a=a&&(0,import_jsx_runtime28.jsx)(\\\"g\\\",{transform:l,opacity:t,children:a},n.id),s=s&&(0,import_jsx_runtime28.jsx)(\\\"g\\\",{transform:l,opacity:t,children:s},\\\"bg_\\\".concat(n.id));var c=d.getShapeMask(n.id),c=(c&&(o=\\\"mask_\\\".concat(n.id.replace(\\\":\\\",\\\"_\\\")),f.push((0,import_jsx_runtime28.jsx)(\\\"clipPath\\\",{id:o,children:(0,import_jsx_runtime28.jsx)(\\\"path\\\",{d:\\\"M\\\".concat(c.map(({x:e,y:t})=>\\\"\\\".concat(e,\\\",\\\").concat(t)).join(\\\"L\\\"),\\\"Z\\\")})},f.length)),a=a&&(0,import_jsx_runtime28.jsx)(\\\"g\\\",{clipPath:\\\"url(#\\\".concat(o,\\\")\\\"),children:a},n.id),s=s&&(0,import_jsx_runtime28.jsx)(\\\"g\\\",{clipPath:\\\"url(#\\\".concat(o,\\\")\\\"),children:s},\\\"bg_\\\".concat(n.id))),[]);return a&&c.push({zIndex:r,element:a}),s&&c.push({zIndex:i,element:s}),c}))).flat(),p=(await Promise.all(b.values()),(0,import_jsx_runtime28.jsx)(SvgExportContextProvider,{editor:d,context:v,children:(0,import_jsx_runtime28.jsxs)(\\\"svg\\\",{preserveAspectRatio:s||void 0,direction:\\\"ltr\\\",width:i,height:a,viewBox:\\\"\\\".concat(e.minX,\\\" \\\").concat(e.minY,\\\" \\\").concat(e.width,\\\" \\\").concat(e.height),strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",style:{backgroundColor:o?_?m.solid:m.background:\\\"transparent\\\"},children:[(0,import_jsx_runtime28.jsx)(\\\"defs\\\",{children:f}),n.sort((e,t)=>e.zIndex-t.zIndex).map(({element:e})=>e)]})}));return{jsx:p,width:i,height:a}}}}init_esbuild_inject();var MAX_CLICK_DISTANCE=40,ClickManager=class{constructor(e){__publicField(this,\\\"_clickId\\\",\\\"\\\"),__publicField(this,\\\"_clickTimeout\\\"),__publicField(this,\\\"_clickScreenPoint\\\"),__publicField(this,\\\"_previousScreenPoint\\\"),__publicField(this,\\\"_getClickTimeout\\\",(e,t=uniqueId())=>{this._clickId=t,clearTimeout(this._clickTimeout),this._clickTimeout=setTimeout(()=>{if(this._clickState===e&&this._clickId===t){switch(this._clickState){case\\\"pendingTriple\\\":this.editor.dispatch({...this.lastPointerInfo,type:\\\"click\\\",name:\\\"double_click\\\",phase:\\\"settle\\\"});break;case\\\"pendingQuadruple\\\":this.editor.dispatch({...this.lastPointerInfo,type:\\\"click\\\",name:\\\"triple_click\\\",phase:\\\"settle\\\"});break;case\\\"pendingOverflow\\\":this.editor.dispatch({...this.lastPointerInfo,type:\\\"click\\\",name:\\\"quadruple_click\\\",phase:\\\"settle\\\"})}this._clickState=\\\"idle\\\"}},\\\"idle\\\"===e||\\\"pendingDouble\\\"===e?DOUBLE_CLICK_DURATION:MULTI_CLICK_DURATION)}),__publicField(this,\\\"_clickState\\\",\\\"idle\\\"),__publicField(this,\\\"lastPointerInfo\\\",{}),__publicField(this,\\\"transformPointerDownEvent\\\",e=>{if(!this._clickState)return e;switch(this._clickScreenPoint=Vec.From(e.point),this._previousScreenPoint&&this._previousScreenPoint.dist(this._clickScreenPoint)>MAX_CLICK_DISTANCE&&(this._clickState=\\\"idle\\\"),this._previousScreenPoint=this._clickScreenPoint,this.lastPointerInfo=e,this._clickState){case\\\"idle\\\":return this._clickState=\\\"pendingDouble\\\",this._clickTimeout=this._getClickTimeout(this._clickState),e;case\\\"pendingDouble\\\":return this._clickState=\\\"pendingTriple\\\",this._clickTimeout=this._getClickTimeout(this._clickState),{...e,type:\\\"click\\\",name:\\\"double_click\\\",phase:\\\"down\\\"};case\\\"pendingTriple\\\":return this._clickState=\\\"pendingQuadruple\\\",this._clickTimeout=this._getClickTimeout(this._clickState),{...e,type:\\\"click\\\",name:\\\"triple_click\\\",phase:\\\"down\\\"};case\\\"pendingQuadruple\\\":return this._clickState=\\\"pendingOverflow\\\",this._clickTimeout=this._getClickTimeout(this._clickState),{...e,type:\\\"click\\\",name:\\\"quadruple_click\\\",phase:\\\"down\\\"};case\\\"pendingOverflow\\\":return this._clickState=\\\"overflow\\\",this._clickTimeout=this._getClickTimeout(this._clickState),e;default:return this._clickTimeout=this._getClickTimeout(this._clickState),e}}),__publicField(this,\\\"transformPointerUpEvent\\\",e=>{if(!this._clickState)return e;switch(this._clickScreenPoint=Vec.From(e.point),this._clickState){case\\\"pendingTriple\\\":return{...this.lastPointerInfo,type:\\\"click\\\",name:\\\"double_click\\\",phase:\\\"up\\\"};case\\\"pendingQuadruple\\\":return{...this.lastPointerInfo,type:\\\"click\\\",name:\\\"triple_click\\\",phase:\\\"up\\\"};case\\\"pendingOverflow\\\":return{...this.lastPointerInfo,type:\\\"click\\\",name:\\\"quadruple_click\\\",phase:\\\"up\\\"};default:return e}}),__publicField(this,\\\"cancelDoubleClickTimeout\\\",()=>{this._clickTimeout=clearTimeout(this._clickTimeout),this._clickState=\\\"idle\\\"}),__publicField(this,\\\"handleMove\\\",()=>{\\\"idle\\\"!==this._clickState&&this._clickScreenPoint&&Vec.Dist2(this._clickScreenPoint,this.editor.inputs.currentScreenPoint)>(this.editor.getInstanceState().isCoarsePointer?COARSE_DRAG_DISTANCE:DRAG_DISTANCE)&&this.cancelDoubleClickTimeout()}),this.editor=e}get clickState(){return this._clickState}},EnvironmentManager=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"isSafari\\\"),__publicField(this,\\\"isIos\\\"),__publicField(this,\\\"isChromeForIos\\\"),__publicField(this,\\\"isFirefox\\\"),__publicField(this,\\\"isAndroid\\\"),this.editor=e,\\\"undefined\\\"!=typeof window&&\\\"navigator\\\"in window?(this.isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),this.isIos=!!navigator.userAgent.match(/iPad/i)||!!navigator.userAgent.match(/iPhone/i),this.isChromeForIos=/crios.*safari/i.test(navigator.userAgent),this.isFirefox=/firefox/i.test(navigator.userAgent),this.isAndroid=/android/i.test(navigator.userAgent)):(this.isSafari=!1,this.isIos=!1,this.isChromeForIos=!1,this.isFirefox=!1,this.isAndroid=!1)}});function stack(t){if(t){let e=EMPTY_STACK_ITEM;for(;t.length;)e=e.push(t.pop());return e}return EMPTY_STACK_ITEM}init_esbuild_inject(),init_esbuild_inject();var EmptyStackItem=class{constructor(){__publicField(this,\\\"length\\\",0),__publicField(this,\\\"head\\\",null),__publicField(this,\\\"tail\\\",this)}push(e){return new StackItem(e,this)}toArray(){return EMPTY_ARRAY}[Symbol.iterator](){return{next(){return{value:void 0,done:!0}}}}},EMPTY_STACK_ITEM=new EmptyStackItem,StackItem=class OLa{constructor(e,t){__publicField(this,\\\"length\\\"),this.head=e,this.tail=t,this.length=t.length+1}push(e){return new OLa(e,this)}toArray(){return Array.from(this)}[Symbol.iterator](){let t=this;return{next(){var e;return t.length?(e=t.head,t=t.tail,{value:e,done:!1}):{value:void 0,done:!0}}}}},HistoryManager=class{constructor(e,t){__publicField(this,\\\"_undos\\\",atom(\\\"HistoryManager.undos\\\",stack())),__publicField(this,\\\"_redos\\\",atom(\\\"HistoryManager.redos\\\",stack())),__publicField(this,\\\"_batchDepth\\\",0),__publicField(this,\\\"onBatchComplete\\\",()=>{}),__publicField(this,\\\"_commands\\\",{}),__publicField(this,\\\"createCommand\\\",(s,l,c)=>{if(this._commands[s])throw new Error(\\\"Duplicate command: \\\".concat(s));this._commands[s]=c;const d=(...e)=>{if(this._batchDepth){var t=l(...e);if(t){const{data:r,ephemeral:i,squashing:n,preservesRedoStack:o}=t;if(this.ignoringUpdates((e,t)=>(c[\\\"do\\\"](r),{undos:e,redos:t})),!i){const a=this._undos.get().head;n&&a&&\\\"command\\\"===a.type&&a.name===s&&a.preservesRedoStack===o?this._undos.update(e=>e.tail.push({...a,data:devFreeze(c.squash(a.data,r))})):this._undos.update(e=>e.push({type:\\\"command\\\",name:s,data:devFreeze(r),preservesRedoStack:o})),t.preservesRedoStack||this._redos.set(stack()),this.ctx.emit(\\\"change-history\\\",{reason:\\\"push\\\"})}}}else this.batch(()=>d(...e));return this.ctx};return d}),__publicField(this,\\\"batch\\\",t=>{try{this._batchDepth++,1===this._batchDepth?transact(()=>{var e=this._undos.get().head;t(),e!==this._undos.get().head&&this.onBatchComplete()}):t()}catch(e){throw this.annotateError(e),e}finally{this._batchDepth--}return this}),__publicField(this,\\\"ignoringUpdates\\\",e=>{let t=this._undos.get(),r=this._redos.get();this._undos.set(stack()),this._redos.set(stack());try{({undos:t,redos:r}=transact(()=>e(t,r)))}finally{this._undos.set(t),this._redos.set(r)}}),__publicField(this,\\\"_undo\\\",({pushToRedoStack:n,toMark:o=void 0})=>(this.ignoringUpdates((e,t)=>{if(0!==e.length){for(;\\\"STOP\\\"===(null==(r=e.head)?void 0:r.type);){var r=e.head;if(e=e.tail,n&&(t=t.push(r)),r.id===o)return this.ctx.emit(\\\"change-history\\\",n?{reason:\\\"undo\\\"}:{reason:\\\"bail\\\",markId:o}),{undos:e,redos:t}}if(0!==e.length)for(;e.head;){var i=e.head;if(e=e.tail,n&&(t=t.push(i)),\\\"STOP\\\"===i.type){if(i.onUndo&&(!o||i.id===o))return this.ctx.emit(\\\"change-history\\\",n?{reason:\\\"undo\\\"}:{reason:\\\"bail\\\",markId:o}),{undos:e,redos:t}}else this._commands[i.name].undo(i.data)}this.ctx.emit(\\\"change-history\\\",n?{reason:\\\"undo\\\"}:{reason:\\\"bail\\\",markId:o})}return{undos:e,redos:t}}),this)),__publicField(this,\\\"undo\\\",()=>(this._undo({pushToRedoStack:!0}),this)),__publicField(this,\\\"redo\\\",()=>(this.ignoringUpdates((e,t)=>{var r;if(0!==t.length){for(;\\\"STOP\\\"===(null==(r=t.head)?void 0:r.type);)e=e.push(t.head),t=t.tail;if(0!==t.length)for(;t.head;){var i=t.head;if(e=e.push(t.head),t=t.tail,\\\"STOP\\\"===i.type){if(i.onRedo)break}else{var n=this._commands[i.name];n.redo?n.redo(i.data):n[\\\"do\\\"](i.data)}}this.ctx.emit(\\\"change-history\\\",{reason:\\\"redo\\\"})}return{undos:e,redos:t}}),this)),__publicField(this,\\\"bail\\\",()=>(this._undo({pushToRedoStack:!1}),this)),__publicField(this,\\\"bailToMark\\\",e=>(this._undo({pushToRedoStack:!1,toMark:e}),this)),__publicField(this,\\\"mark\\\",(t=uniqueId(),r=!0,i=!0)=>{var e=this._undos.get().head;return e&&\\\"STOP\\\"===e.type&&e.id===t&&e.onUndo===r&&e.onRedo===i?e.id:(this._undos.update(e=>e.push({type:\\\"STOP\\\",id:t,onUndo:r,onRedo:i})),this.ctx.emit(\\\"mark-history\\\",{id:t}),t)}),this.ctx=e,this.annotateError=t}getNumUndos(){return this._undos.get().length}getNumRedos(){return this._redos.get().length}clear(){this._undos.set(stack()),this._redos.set(stack())}},ScribbleManager=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"scribbleItems\\\",new Map),__publicField(this,\\\"state\\\",\\\"paused\\\"),__publicField(this,\\\"addScribble\\\",(e,t=uniqueId())=>{var r={id:t,scribble:{id:t,size:20,color:\\\"accent\\\",opacity:.8,delay:0,points:[],shrink:.1,taper:!0,...e,state:\\\"starting\\\"},timeoutMs:0,delayRemaining:null!=(r=e.delay)?r:0,prev:null,next:null};return this.scribbleItems.set(t,r),r}),__publicField(this,\\\"stop\\\",e=>{var t=this.scribbleItems.get(e);if(t)return t.delayRemaining=Math.min(t.delayRemaining,200),t.scribble.state=\\\"stopping\\\",t;throw Error(\\\"Scribble with id \\\".concat(e,\\\" not found\\\"))}),__publicField(this,\\\"addPoint\\\",(e,t,r)=>{var i,n,o=this.scribbleItems.get(e);if(o)return i=o[\\\"prev\\\"],n={x:t,y:r,z:.5},(!i||1<=Vec.Dist(i,n))&&(o.next=n),o;throw Error(\\\"Scribble with id \\\".concat(e,\\\" not found\\\"))}),__publicField(this,\\\"tick\\\",l=>{0!==this.scribbleItems.size&&this.editor.batch(()=>{this.scribbleItems.forEach(e=>{var t,r;if(\\\"starting\\\"===e.scribble.state)({next:t,prev:r}=e),t&&t!==r&&(e.prev=t,e.scribble.points.push(t)),8<e.scribble.points.length&&(e.scribble.state=\\\"active\\\");else{0<e.delayRemaining&&(e.delayRemaining=Math.max(0,e.delayRemaining-l)),e.timeoutMs+=l,16<=e.timeoutMs&&(e.timeoutMs=0);var{delayRemaining:i,timeoutMs:n,prev:o,next:a,scribble:s}=e;switch(s.state){case\\\"active\\\":a&&a!==o?(e.prev=a,s.points.push(a),0===i&&8<s.points.length&&s.points.shift()):0===n&&(1<s.points.length?s.points.shift():e.delayRemaining=s.delay);break;case\\\"stopping\\\":if(0===e.delayRemaining&&0===n){if(1===s.points.length)return void this.scribbleItems[\\\"delete\\\"](e.id);s.shrink&&(s.size=Math.max(1,s.size*(1-s.shrink))),s.points.shift()}}}}),this.editor.updateInstanceState({scribbles:Array.from(this.scribbleItems.values()).map(({scribble:e})=>({...e,points:[...e.points]})).slice(-5)})})}),this.editor=e}reset(){this.editor.updateInstanceState({scribbles:[]}),this.scribbleItems.clear()}}),SideEffectManager=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"_beforeCreateHandlers\\\",{}),__publicField(this,\\\"_afterCreateHandlers\\\",{}),__publicField(this,\\\"_beforeChangeHandlers\\\",{}),__publicField(this,\\\"_afterChangeHandlers\\\",{}),__publicField(this,\\\"_beforeDeleteHandlers\\\",{}),__publicField(this,\\\"_afterDeleteHandlers\\\",{}),__publicField(this,\\\"_batchCompleteHandlers\\\",[]),(this.editor=e).store.onBeforeCreate=(t,r)=>{var i=this._beforeCreateHandlers[t.typeName];if(i){let e=t;for(const n of i)e=n(e,r);return e}return t},e.store.onAfterCreate=(e,t)=>{var r=this._afterCreateHandlers[e.typeName];if(r)for(const i of r)i(e,t)},e.store.onBeforeChange=(t,r,i)=>{var n=this._beforeChangeHandlers[r.typeName];if(n){let e=r;for(const o of n)e=o(t,e,i);return e}return r};let o=0;e.store.onAfterChange=(e,t,r)=>{if(1e3<++o)console.error(\\\"[CleanupManager.onAfterChange] Maximum update depth exceeded, bailing out.\\\");else{var i=this._afterChangeHandlers[t.typeName];if(i)for(const n of i)n(e,t,r)}o--},e.store.onBeforeDelete=(e,t)=>{var r=this._beforeDeleteHandlers[e.typeName];if(r)for(const i of r)if(!1===i(e,t))return!1},e.store.onAfterDelete=(e,t)=>{var r=this._afterDeleteHandlers[e.typeName];if(r)for(const i of r)i(e,t)},e.history.onBatchComplete=()=>{this._batchCompleteHandlers.forEach(e=>e())}}registerBeforeCreateHandler(e,t){return this._beforeCreateHandlers[e]||(this._beforeCreateHandlers[e]=[]),this._beforeCreateHandlers[e].push(t),()=>remove(this._beforeCreateHandlers[e],t)}registerAfterCreateHandler(e,t){return this._afterCreateHandlers[e]||(this._afterCreateHandlers[e]=[]),this._afterCreateHandlers[e].push(t),()=>remove(this._afterCreateHandlers[e],t)}registerBeforeChangeHandler(e,t){return this._beforeChangeHandlers[e]||(this._beforeChangeHandlers[e]=[]),this._beforeChangeHandlers[e].push(t),()=>remove(this._beforeChangeHandlers[e],t)}registerAfterChangeHandler(e,t){return this._afterChangeHandlers[e]||(this._afterChangeHandlers[e]=[]),this._afterChangeHandlers[e].push(t),()=>remove(this._afterChangeHandlers[e],t)}registerBeforeDeleteHandler(e,t){return this._beforeDeleteHandlers[e]||(this._beforeDeleteHandlers[e]=[]),this._beforeDeleteHandlers[e].push(t),()=>remove(this._beforeDeleteHandlers[e],t)}registerAfterDeleteHandler(e,t){return this._afterDeleteHandlers[e]||(this._afterDeleteHandlers[e]=[]),this._afterDeleteHandlers[e].push(t),()=>remove(this._afterDeleteHandlers[e],t)}registerBatchCompleteHandler(e){return this._batchCompleteHandlers.push(e),()=>remove(this._batchCompleteHandlers,e)}});function remove(e,t){var r=e.indexOf(t);0<=r&&e.splice(r,1)}init_esbuild_inject(),init_esbuild_inject();var __defProp2=Object.defineProperty,__getOwnPropDesc2=Object.getOwnPropertyDescriptor,__decorateClass=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc2(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp2(t,r,o),o},round=e=>{return Math.round(1e8*e)/1e8};function findAdjacentGaps(r,t,i,n,o){const a=r.filter(e=>(\\\"forward\\\"===n?e.startNode.id===t:e.endNode.id===t)&&round(e.length)===round(i)&&rangeIntersection(e.breadthIntersection[0],e.breadthIntersection[1],o[0],o[1]));if(0===a.length)return[];const s=new Set;return a.forEach(e=>{var t=(\\\"forward\\\"===n?e.endNode:e.startNode).id;s.has(t)||(s.add(t),t=findAdjacentGaps(r,t,i,n,rangeIntersection(e.breadthIntersection[0],e.breadthIntersection[1],o[0],o[1])),a.push(...t))}),a}function dedupeGapSnaps(t){t.sort((e,t)=>t.gaps.length-e.gaps.length);for(let i=t.length-1;0<i;i--){var r=t[i];for(let e=i-1;0<=e;e--){const n=t[e];if(n.direction===r.direction&&r.gaps.every(t=>n.gaps.some(e=>round(t.startEdge[0].x)===round(e.startEdge[0].x)&&round(t.startEdge[0].y)===round(e.startEdge[0].y)&&round(t.startEdge[1].x)===round(e.startEdge[1].x)&&round(t.startEdge[1].y)===round(e.startEdge[1].y))&&n.gaps.some(e=>round(t.endEdge[0].x)===round(e.endEdge[0].x)&&round(t.endEdge[0].y)===round(e.endEdge[0].y)&&round(t.endEdge[1].x)===round(e.endEdge[1].x)&&round(t.endEdge[1].y)===round(e.endEdge[1].y)))){t.splice(i,1);break}}}}var BoundsSnaps=class{constructor(e){__publicField(this,\\\"editor\\\"),this.manager=e,this.editor=e.editor}getSnapPointsCache(){const t=this[\\\"editor\\\"];return t.store.createComputedCache(\\\"snapPoints\\\",n=>{const o=t.getShapePageTransform(n.id);if(o){var e=null!=(e=t.getShapeUtil(n).getBoundsSnapGeometry(n).points)?e:t.getShapeGeometry(n).bounds.cornersAndCenter;if(o&&e)return e.map((e,t)=>{var{x:r,y:i}=Mat.applyToPoint(o,e);return{x:r,y:i,id:\\\"\\\".concat(n.id,\\\":\\\").concat(t)}})}})}getSnapPoints(e){var t;return null!=(t=this.getSnapPointsCache().get(e))?t:[]}getSnappablePoints(){var e=this.getSnapPointsCache(),t=[];for(const i of this.manager.getSnappableShapes()){var r=e.get(i);r&&t.push(...r)}return t}getSnappableGapNodes(){return Array.from(this.manager.getSnappableShapes(),e=>({id:e,pageBounds:assertExists(this.editor.getShapePageBounds(e))}))}getVisibleGaps(){var t=[],r=[];let i,n;var o=this.getSnappableGapNodes().sort((e,t)=>e.pageBounds.minX-t.pageBounds.minX);for(let s=0;s<o.length;s++){i=o[s];for(let e=s+1;e<o.length;e++)n=o[e],i.pageBounds.maxX<n.pageBounds.minX&&rangesOverlap(i.pageBounds.minY,i.pageBounds.maxY,n.pageBounds.minY,n.pageBounds.maxY)&&t.push({startNode:i,endNode:n,startEdge:[new Vec(i.pageBounds.maxX,i.pageBounds.minY),new Vec(i.pageBounds.maxX,i.pageBounds.maxY)],endEdge:[new Vec(n.pageBounds.minX,n.pageBounds.minY),new Vec(n.pageBounds.minX,n.pageBounds.maxY)],length:n.pageBounds.minX-i.pageBounds.maxX,breadthIntersection:rangeIntersection(i.pageBounds.minY,i.pageBounds.maxY,n.pageBounds.minY,n.pageBounds.maxY)})}var a=o.sort((e,t)=>e.pageBounds.minY-t.pageBounds.minY);for(let l=0;l<a.length;l++){i=a[l];for(let e=l+1;e<a.length;e++)n=a[e],i.pageBounds.maxY<n.pageBounds.minY&&rangesOverlap(i.pageBounds.minX,i.pageBounds.maxX,n.pageBounds.minX,n.pageBounds.maxX)&&r.push({startNode:i,endNode:n,startEdge:[new Vec(i.pageBounds.minX,i.pageBounds.maxY),new Vec(i.pageBounds.maxX,i.pageBounds.maxY)],endEdge:[new Vec(n.pageBounds.minX,n.pageBounds.minY),new Vec(n.pageBounds.maxX,n.pageBounds.minY)],length:n.pageBounds.minY-i.pageBounds.maxY,breadthIntersection:rangeIntersection(i.pageBounds.minX,i.pageBounds.maxX,n.pageBounds.minX,n.pageBounds.maxX)})}return{horizontal:t,vertical:r}}snapTranslateShapes({lockedAxis:e,initialSelectionPageBounds:t,initialSelectionSnapPoints:r,dragDelta:i}){var n=this.manager.getSnapThreshold(),o=this.getSnappablePoints(),a=t.clone().translate(i),s=r.map(({x:e,y:t},r)=>({id:\\\"selection:\\\"+r,x:e+i.x,y:t+i.y})),l=[],c=[],n=new Vec(n,n);this.collectPointSnaps({minOffset:n,nearestSnapsX:l,nearestSnapsY:c,otherNodeSnapPoints:o,selectionSnapPoints:s}),this.collectGapSnaps({selectionPageBounds:a,nearestSnapsX:l,nearestSnapsY:c,minOffset:n});const d=new Vec(\\\"x\\\"!==e&&null!=(u=null==(u=l[0])?void 0:u.nudge)?u:0,\\\"y\\\"!==e&&null!=(u=null==(u=c[0])?void 0:u.nudge)?u:0);n.x=0,n.y=0,l.length=0,c.length=0,s.forEach(e=>{e.x+=d.x,e.y+=d.y}),a.translate(d),this.collectPointSnaps({minOffset:n,nearestSnapsX:l,nearestSnapsY:c,otherNodeSnapPoints:o,selectionSnapPoints:s}),this.collectGapSnaps({selectionPageBounds:a,nearestSnapsX:l,nearestSnapsY:c,minOffset:n});var u=this.getPointSnapLines({nearestSnapsX:l,nearestSnapsY:c}),o=this.getGapSnapLines({selectionPageBounds:a,nearestSnapsX:l,nearestSnapsY:c});return this.manager.setIndicators([...o,...u]),{nudge:d}}snapResizeShapes({initialSelectionPageBounds:e,dragDelta:t,handle:r,isAspectRatioLocked:i,isResizingFromCenter:n}){var o=this.manager.getSnapThreshold(),{box:a,scaleX:s,scaleY:l}=Box.Resize(e,r,n?2*t.x:t.x,n?2*t.y:t.y,i);let c=r;s<0&&(c=flipSelectionHandleX(c)),l<0&&(c=flipSelectionHandleY(c)),n&&(a.center=e.center);var s=\\\"top\\\"===c||\\\"bottom\\\"===c,l=\\\"left\\\"===c||\\\"right\\\"===c,a=getResizeSnapPointsForHandle(c,a),d=this.getSnappablePoints(),u=[],p=[],o=new Vec(o,o),l=(this.collectPointSnaps({minOffset:o,nearestSnapsX:u,nearestSnapsY:p,otherNodeSnapPoints:d,selectionSnapPoints:a}),new Vec(!s&&null!=(s=null==(a=u[0])?void 0:a.nudge)?s:0,!l&&null!=(s=null==(a=p[0])?void 0:a.nudge)?s:0)),a=(i&&isSelectionCorner(c)&&0!==l.len()&&(a=u.length&&p.length?Math.abs(l.x)<Math.abs(l.y)?\\\"x\\\":\\\"y\\\":u.length?\\\"x\\\":\\\"y\\\",s=e.aspectRatio,\\\"x\\\"==a?(p.length=0,l.y=l.x/s,\\\"bottom_left\\\"!==c&&\\\"top_right\\\"!==c||(l.y=-l.y)):(u.length=0,l.x=l.y*s,\\\"bottom_left\\\"!==c&&\\\"top_right\\\"!==c||(l.x=-l.x))),Vec.Add(t,l)),s=Box.Resize(e,r,n?2*a.x:a.x,n?2*a.y:a.y,i)[\\\"box\\\"],a=(n&&(s.center=e.center),getResizeSnapPointsForHandle(\\\"any\\\",s)),s=(u.length=0,p.length=0,o.x=0,o.y=0,this.collectPointSnaps({minOffset:o,nearestSnapsX:u,nearestSnapsY:p,otherNodeSnapPoints:d,selectionSnapPoints:a}),this.getPointSnapLines({nearestSnapsX:u,nearestSnapsY:p}));return this.manager.setIndicators([...s]),{nudge:l}}collectPointSnaps({selectionSnapPoints:e,otherNodeSnapPoints:t,minOffset:r,nearestSnapsX:i,nearestSnapsY:n}){for(const s of e)for(const l of t){var o=Vec.Sub(s,l),a=Math.abs(o.x),o=Math.abs(o.y);round(a)<=round(r.x)&&(round(a)<round(r.x)&&(i.length=0),i.push({type:\\\"points\\\",points:{thisPoint:s,otherPoint:l},nudge:l.x-s.x}),r.x=a),round(o)<=round(r.y)&&(round(o)<round(r.y)&&(n.length=0),n.push({type:\\\"points\\\",points:{thisPoint:s,otherPoint:l},nudge:l.y-s.y}),r.y=o)}}collectGapSnaps({selectionPageBounds:e,minOffset:t,nearestSnapsX:r,nearestSnapsY:i}){var n,o,a,s,l,c,{horizontal:d,vertical:u}=this.getVisibleGaps();for(const p of d)rangesOverlap(p.breadthIntersection[0],p.breadthIntersection[1],e.minY,e.maxY)&&(n=p.startEdge[0].x+p.length/2-e.center.x,p.length>e.width&&round(Math.abs(n))<=round(t.x)&&(round(Math.abs(n))<round(t.x)&&(r.length=0),t.x=Math.abs(n),n={type:\\\"gap_center\\\",gap:p,nudge:n},a=(o=r.find(({type:e})=>\\\"gap_center\\\"===e))&&rangeIntersection(p.breadthIntersection[0],p.breadthIntersection[1],o.gap.breadthIntersection[0],o.gap.breadthIntersection[1]),o&&o.gap.length>p.length&&a?r[r.indexOf(o)]=n:o&&a||r.push(n)),o=p.startNode.pageBounds.minX-p.length-e.maxX,round(Math.abs(o))<=round(t.x)&&(round(Math.abs(o))<round(t.x)&&(r.length=0),t.x=Math.abs(o),r.push({type:\\\"gap_duplicate\\\",gap:p,protrusionDirection:\\\"left\\\",nudge:o})),a=p.endNode.pageBounds.maxX+p.length-e.minX,round(Math.abs(a))<=round(t.x))&&(round(Math.abs(a))<round(t.x)&&(r.length=0),t.x=Math.abs(a),r.push({type:\\\"gap_duplicate\\\",gap:p,protrusionDirection:\\\"right\\\",nudge:a}));for(const h of u)rangesOverlap(h.breadthIntersection[0],h.breadthIntersection[1],e.minX,e.maxX)&&(s=h.startEdge[0].y+h.length/2-e.center.y,h.length>e.height&&round(Math.abs(s))<=round(t.y)?(round(Math.abs(s))<round(t.y)&&(i.length=0),t.y=Math.abs(s),s={type:\\\"gap_center\\\",gap:h,nudge:s},c=(l=i.find(({type:e})=>\\\"gap_center\\\"===e))&&rangesOverlap(l.gap.breadthIntersection[0],l.gap.breadthIntersection[1],h.breadthIntersection[0],h.breadthIntersection[1]),l&&l.gap.length>h.length&&c?i[i.indexOf(l)]=s:l&&c||i.push(s)):(l=h.startNode.pageBounds.minY-h.length-e.maxY,round(Math.abs(l))<=round(t.y)&&(round(Math.abs(l))<round(t.y)&&(i.length=0),t.y=Math.abs(l),i.push({type:\\\"gap_duplicate\\\",gap:h,protrusionDirection:\\\"top\\\",nudge:l})),c=h.endNode.pageBounds.maxY+h.length-e.minY,round(Math.abs(c))<=round(t.y)&&(round(Math.abs(c))<round(t.y)&&(i.length=0),t.y=Math.abs(c),i.push({type:\\\"gap_duplicate\\\",gap:h,protrusionDirection:\\\"bottom\\\",nudge:c}))))}getPointSnapLines({nearestSnapsX:e,nearestSnapsY:t}){var r,i,n={},o={};if(0<e.length)for(const a of e)\\\"points\\\"===a.type&&(n[r=round(a.points.otherPoint.x)]||(n[r]=[]),n[r].push(a.points));if(0<t.length)for(const s of t)\\\"points\\\"===s.type&&(o[i=round(s.points.otherPoint.y)]||(o[i]=[]),o[i].push(s.points));return Object.values(n).concat(Object.values(o)).map(e=>({id:uniqueId(),type:\\\"points\\\",points:dedupe(e.map(e=>Vec.From(e.otherPoint)).concat(e.map(e=>Vec.From(e.thisPoint))),(e,t)=>e.equals(t))}))}getGapSnapLines({selectionPageBounds:e,nearestSnapsX:t,nearestSnapsY:r}){var{vertical:i,horizontal:n}=this.getVisibleGaps(),o={top:e.sides[0],right:e.sides[1],bottom:[e.corners[3],e.corners[2]],left:[e.corners[0],e.corners[3]]},a=[];if(0<t.length)for(const u of t)if(\\\"points\\\"!==u.type){const{breadthIntersection:p,startEdge:h,startNode:m,endNode:g,length:_,endEdge:f}=u[\\\"gap\\\"];switch(u.type){case\\\"gap_center\\\":var s=(_-e.width)/2,l=rangeIntersection(p[0],p[1],e.minY,e.maxY);a.push({type:\\\"gaps\\\",direction:\\\"horizontal\\\",id:uniqueId(),gaps:[...findAdjacentGaps(n,m.id,s,\\\"backward\\\",l),{startEdge:h,endEdge:o.left},{startEdge:o.right,endEdge:f},...findAdjacentGaps(n,g.id,s,\\\"forward\\\",l)]});break;case\\\"gap_duplicate\\\":s=rangeIntersection(p[0],p[1],e.minY,e.maxY);a.push({type:\\\"gaps\\\",direction:\\\"horizontal\\\",id:uniqueId(),gaps:\\\"left\\\"===u.protrusionDirection?[{startEdge:o.right,endEdge:h.map(e=>e.clone().addXY(-m.pageBounds.width,0))},{startEdge:h,endEdge:f},...findAdjacentGaps(n,g.id,_,\\\"forward\\\",s)]:[...findAdjacentGaps(n,m.id,_,\\\"backward\\\",s),{startEdge:h,endEdge:f},{startEdge:f.map(e=>e.clone().addXY(u.gap.endNode.pageBounds.width,0)),endEdge:o.left}]})}}if(0<r.length)for(const b of r)if(\\\"points\\\"!==b.type){const{breadthIntersection:v,startEdge:x,startNode:y,endNode:S,length:w,endEdge:I}=b[\\\"gap\\\"];switch(b.type){case\\\"gap_center\\\":var c=(w-e.height)/2,d=rangeIntersection(v[0],v[1],e.minX,e.maxX);a.push({type:\\\"gaps\\\",direction:\\\"vertical\\\",id:uniqueId(),gaps:[...findAdjacentGaps(i,y.id,c,\\\"backward\\\",d),{startEdge:x,endEdge:o.top},{startEdge:o.bottom,endEdge:I},...findAdjacentGaps(i,b.gap.endNode.id,c,\\\"forward\\\",d)]});break;case\\\"gap_duplicate\\\":c=rangeIntersection(v[0],v[1],e.minX,e.maxX);a.push({type:\\\"gaps\\\",direction:\\\"vertical\\\",id:uniqueId(),gaps:\\\"top\\\"===b.protrusionDirection?[{startEdge:o.bottom,endEdge:x.map(e=>e.clone().addXY(0,-y.pageBounds.height))},{startEdge:x,endEdge:I},...findAdjacentGaps(i,S.id,w,\\\"forward\\\",c)]:[...findAdjacentGaps(i,y.id,w,\\\"backward\\\",c),{startEdge:x,endEdge:I},{startEdge:I.map(e=>e.clone().addXY(0,S.pageBounds.height)),endEdge:o.top}]})}}return dedupeGapSnaps(a),a}};function getResizeSnapPointsForHandle(e,t){var{minX:r,maxX:i,minY:n,maxY:o}=t,a=[];switch(e){case\\\"top\\\":case\\\"left\\\":case\\\"top_left\\\":case\\\"any\\\":a.push({id:\\\"top_left\\\",handle:\\\"top_left\\\",x:r,y:n})}switch(e){case\\\"top\\\":case\\\"right\\\":case\\\"top_right\\\":case\\\"any\\\":a.push({id:\\\"top_right\\\",handle:\\\"top_right\\\",x:i,y:n})}switch(e){case\\\"bottom\\\":case\\\"right\\\":case\\\"bottom_right\\\":case\\\"any\\\":a.push({id:\\\"bottom_right\\\",handle:\\\"bottom_right\\\",x:i,y:o})}switch(e){case\\\"bottom\\\":case\\\"left\\\":case\\\"bottom_left\\\":case\\\"any\\\":a.push({id:\\\"bottom_left\\\",handle:\\\"bottom_left\\\",x:r,y:o})}return a}__decorateClass([computed],BoundsSnaps.prototype,\\\"getSnapPointsCache\\\",1),__decorateClass([computed],BoundsSnaps.prototype,\\\"getSnappablePoints\\\",1),__decorateClass([computed],BoundsSnaps.prototype,\\\"getSnappableGapNodes\\\",1),__decorateClass([computed],BoundsSnaps.prototype,\\\"getVisibleGaps\\\",1),init_esbuild_inject();var __defProp3=Object.defineProperty,__getOwnPropDesc3=Object.getOwnPropertyDescriptor,__decorateClass2=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc3(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp3(t,r,o),o},defaultGetSelfSnapOutline=()=>null,defaultGetSelfSnapPoints=()=>[],HandleSnaps=class{constructor(e){__publicField(this,\\\"editor\\\"),this.manager=e,this.editor=e.editor}getSnapGeometryCache(){const i=this[\\\"editor\\\"];return i.store.createComputedCache(\\\"handle snap geometry\\\",e=>{var t,r=i.getShapeUtil(e).getHandleSnapGeometry(e);return{outline:void 0===r.outline?i.getShapeGeometry(e):r.outline,points:null!=(t=r.points)?t:[],getSelfSnapOutline:null!=(t=r.getSelfSnapOutline)?t:defaultGetSelfSnapOutline,getSelfSnapPoints:null!=(t=r.getSelfSnapPoints)?t:defaultGetSelfSnapPoints}})}*iterateSnapPointsInPageSpace(e,t){var r=null==(r=this.getSnapGeometryCache().get(e))?void 0:r.getSelfSnapPoints(t);if(r&&r.length){var i=assertExists(this.editor.getShapePageTransform(e));for(const a of r)yield i.applyToPoint(a)}for(const s of this.manager.getSnappableShapes())if(s!==e){var n=null==(n=this.getSnapGeometryCache().get(s))?void 0:n.points;if(n&&n.length){var o=assertExists(this.editor.getShapePageTransform(s));for(const l of n)yield o.applyToPoint(l)}}}*iterateSnapOutlines(e,t){var r,i=null==(i=this.getSnapGeometryCache().get(e))?void 0:i.getSelfSnapOutline(t);i&&(yield{shapeId:e,outline:i});for(const n of this.manager.getSnappableShapes())n!==e&&(r=null==(r=this.getSnapGeometryCache().get(n))?void 0:r.outline)&&(yield{shapeId:n,outline:r})}getHandleSnapPosition({currentShapeId:e,handle:t,handleInPageSpace:r}){var i,n,o=this.manager.getSnapThreshold();let a=o,s=null;for(const p of this.iterateSnapPointsInPageSpace(e,t))Vec.DistMin(r,p,a)&&(a=Vec.Dist(r,p),s=p);if(s)return s;let l=o,c=null;for({shapeId:i,outline:n}of this.iterateSnapOutlines(e,t)){var d=assertExists(this.editor.getShapePageTransform(i)),u=this.editor.getPointInShapeSpace(i,r),u=n.nearestPoint(u),u=d.applyToPoint(u);Vec.DistMin(r,u,l)&&(l=Vec.Dist(r,u),c=u)}return c||null}snapHandle({currentShapeId:e,handle:t}){var r=assertExists(this.editor.getShapePageTransform(e)).applyToPoint(t),i=this.getHandleSnapPosition({currentShapeId:e,handle:t,handleInPageSpace:r});return i?(this.manager.setIndicators([{id:uniqueId(),type:\\\"points\\\",points:[i]}]),{nudge:Vec.Sub(i,r)}):null}},__defProp4=(__decorateClass2([computed],HandleSnaps.prototype,\\\"getSnapGeometryCache\\\",1),Object.defineProperty),__getOwnPropDesc4=Object.getOwnPropertyDescriptor,__decorateClass3=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc4(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp4(t,r,o),o},SnapManager=class{constructor(e){__publicField(this,\\\"shapeBounds\\\"),__publicField(this,\\\"handles\\\"),__publicField(this,\\\"_snapIndicators\\\",atom(\\\"snapLines\\\",void 0)),this.editor=e,this.shapeBounds=new BoundsSnaps(this),this.handles=new HandleSnaps(this)}getIndicators(){var e;return null!=(e=this._snapIndicators.get())?e:EMPTY_ARRAY}clearIndicators(){this.getIndicators().length&&this._snapIndicators.set(void 0)}setIndicators(e){this._snapIndicators.set(e)}getSnapThreshold(){return 8/this.editor.getZoomLevel()}getSnappableShapes(){var e;const o=this[\\\"editor\\\"],a=o.getRenderingBounds(),s=o.getSelectedShapeIds(),l=new Set,c=e=>{isShapeId(e)&&(i=o.getShape(e))&&o.isShapeOfType(i,\\\"frame\\\")&&l.add(e);var t,r,i=o.getSortedChildIdsForParent(e);for(const n of i)s.includes(n)||(t=o.getShape(n))&&o.getShapeUtil(t).canSnap(t)&&(r=o.getShapePageBounds(n))&&a.includes(r)&&(o.isShapeOfType(t,\\\"group\\\")?c(n):l.add(n))};return c(null!=(e=this.getCurrentCommonAncestor())?e:o.getCurrentPageId()),l}getCurrentCommonAncestor(){return this.editor.findCommonAncestor(this.editor.getSelectedShapes())}},fixNewLines=(__decorateClass3([computed],SnapManager.prototype,\\\"getSnapThreshold\\\",1),__decorateClass3([computed],SnapManager.prototype,\\\"getSnappableShapes\\\",1),__decorateClass3([computed],SnapManager.prototype,\\\"getCurrentCommonAncestor\\\",1),init_esbuild_inject(),/\\\\r?\\\\n|\\\\r/g);function normalizeTextForDom(e){return e.replace(fixNewLines,\\\"\\\\n\\\").split(\\\"\\\\n\\\").map(e=>e||\\\" \\\").join(\\\"\\\\n\\\")}var textAlignmentsForLtr={start:\\\"left\\\",\\\"start-legacy\\\":\\\"left\\\",middle:\\\"center\\\",\\\"middle-legacy\\\":\\\"center\\\",end:\\\"right\\\",\\\"end-legacy\\\":\\\"right\\\"},spaceCharacterRegex=/\\\\s/,TextManager=class{constructor(e){__publicField(this,\\\"baseElm\\\"),__publicField(this,\\\"measureText\\\",(e,t)=>{var r=null==(r=this.baseElm)?void 0:r.cloneNode(),i=(this.baseElm.insertAdjacentElement(\\\"afterend\\\",r),r.setAttribute(\\\"dir\\\",\\\"ltr\\\"),r.style.setProperty(\\\"font-family\\\",t.fontFamily),r.style.setProperty(\\\"font-style\\\",t.fontStyle),r.style.setProperty(\\\"font-weight\\\",t.fontWeight),r.style.setProperty(\\\"font-size\\\",t.fontSize+\\\"px\\\"),r.style.setProperty(\\\"line-height\\\",t.lineHeight*t.fontSize+\\\"px\\\"),r.style.setProperty(\\\"max-width\\\",null===t.maxWidth?null:t.maxWidth+\\\"px\\\"),r.style.setProperty(\\\"min-width\\\",null===t.minWidth?null:t.minWidth+\\\"px\\\"),r.style.setProperty(\\\"padding\\\",t.padding),r.style.setProperty(\\\"overflow-wrap\\\",t.disableOverflowWrapBreaking?\\\"normal\\\":\\\"break-word\\\"),r.textContent=normalizeTextForDom(e),r.scrollWidth),n=r.getBoundingClientRect();return r.remove(),{x:0,y:0,w:n.width,h:n.height,scrollWidth:i}}),this.editor=e;var t=this.editor.getContainer(),r=(null!=(r=t.querySelector(\\\"#tldraw_text_measure\\\"))&&r.remove(),document.createElement(\\\"div\\\"));r.id=\\\"tldraw_text_measure\\\",r.classList.add(\\\"tl-text\\\"),r.classList.add(\\\"tl-text-measure\\\"),r.tabIndex=-1,t.appendChild(r),this.baseElm=r}measureElementTextNodeSpans(e,{shouldTruncateToFirstLine:t=!1}={}){var r,i=[],n=e.getBoundingClientRect(),o=-n.left,a=-n.top,s=new Range,l=e.childNodes[0];let c=0,d=null,u=null,p=0,h=!1;for(const v of e.childNodes)if(v.nodeType===Node.TEXT_NODE)for(const x of null!=(r=v.textContent)?r:\\\"\\\"){s.setStart(l,c),s.setEnd(l,c+x.length);var m=s.getClientRects(),m=m[m.length-1],g=m.top+a,_=m.left+o,f=m.right+o,b=spaceCharacterRegex.test(x);if(b===u&&g===p&&d)d.box.w=f-d.box.x,d.text+=x;else{if(d){if(t&&g!==p){h=!0;break}i.push(d)}d={box:{x:_,y:g,w:m.width,h:m.height},text:x}}u=b,p=g,c+=x.length}return d&&i.push(d),{spans:i,didTruncate:h}}measureTextSpans(e,t){var r,i,n,o,a;return\\\"\\\"===e?[]:(r=null==(r=this.baseElm)?void 0:r.cloneNode(),this.baseElm.insertAdjacentElement(\\\"afterend\\\",r),o=Math.ceil(t.width-2*t.padding),r.style.setProperty(\\\"width\\\",\\\"\\\".concat(o,\\\"px\\\")),r.style.setProperty(\\\"height\\\",\\\"min-content\\\"),r.style.setProperty(\\\"dir\\\",\\\"ltr\\\"),r.style.setProperty(\\\"font-size\\\",\\\"\\\".concat(t.fontSize,\\\"px\\\")),r.style.setProperty(\\\"font-family\\\",t.fontFamily),r.style.setProperty(\\\"font-weight\\\",t.fontWeight),r.style.setProperty(\\\"line-height\\\",\\\"\\\".concat(t.lineHeight*t.fontSize,\\\"px\\\")),r.style.setProperty(\\\"text-align\\\",textAlignmentsForLtr[t.textAlign]),(i=\\\"truncate-ellipsis\\\"===t.overflow||\\\"truncate-clip\\\"===t.overflow)&&(r.style.setProperty(\\\"overflow-wrap\\\",\\\"anywhere\\\"),r.style.setProperty(\\\"word-break\\\",\\\"break-all\\\")),a=normalizeTextForDom(e),({spans:i,didTruncate:n}=(r.textContent=a,this.measureElementTextNodeSpans(r,{shouldTruncateToFirstLine:i}))),\\\"truncate-ellipsis\\\"===t.overflow&&n?(r.textContent=\\\"…\\\",n=Math.ceil(this.measureElementTextNodeSpans(r).spans[0].box.w),r.style.setProperty(\\\"width\\\",\\\"\\\".concat(o-n,\\\"px\\\")),r.textContent=a,a=(o=this.measureElementTextNodeSpans(r,{shouldTruncateToFirstLine:!0}).spans)[o.length-1],o.push({text:\\\"…\\\",box:{x:Math.min(a.box.x+a.box.w,t.width-t.padding-n),y:a.box.y,w:n,h:a.box.h}}),o):(r.remove(),i))}},throttleToNextFrame2=(init_esbuild_inject(),throttleToNextFrame),TickManager=class{constructor(e){__publicField(this,\\\"cancelRaf\\\"),__publicField(this,\\\"isPaused\\\",!0),__publicField(this,\\\"now\\\",0),__publicField(this,\\\"start\\\",()=>{var e;this.isPaused=!1,null!=(e=this.cancelRaf)&&e.call(this),this.cancelRaf=throttleToNextFrame2(this.tick),this.now=Date.now()}),__publicField(this,\\\"tick\\\",()=>{var e,t;this.isPaused||(t=(e=Date.now())-this.now,this.now=e,this.updatePointerVelocity(t),this.editor.emit(\\\"frame\\\",t),this.editor.emit(\\\"tick\\\",t),this.cancelRaf=throttleToNextFrame2(this.tick))}),__publicField(this,\\\"dispose\\\",()=>{var e;this.isPaused=!0,null!=(e=this.cancelRaf)&&e.call(this)}),__publicField(this,\\\"prevPoint\\\",new Vec),__publicField(this,\\\"updatePointerVelocity\\\",e=>{var{prevPoint:t,editor:{inputs:{currentScreenPoint:r,pointerVelocity:i}}}=this;0===e||(t=Vec.Sub(r,t),this.prevPoint=r.clone(),t=(r=t.len())?t.div(r):new Vec(0,0),r=i.clone().lrp(t.mul(r/e),.5),Math.abs(r.x)<.01&&(r.x=0),Math.abs(r.y)<.01&&(r.y=0),i.equals(r))||(this.editor.inputs.pointerVelocity=r)}),this.editor=e,this.editor.disposables.add(this.dispose),this.start()}},__defProp5=(init_esbuild_inject(),Object.defineProperty),__getOwnPropDesc5=Object.getOwnPropertyDescriptor,__decorateClass4=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc5(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp5(t,r,o),o},UserPreferencesManager=class{constructor(e,t){__publicField(this,\\\"updateUserPreferences\\\",e=>{this.user.setUserPreferences({...this.user.userPreferences.get(),...e})}),this.user=e,this.inferDarkMode=t}getUserPreferences(){return{id:this.getId(),name:this.getName(),locale:this.getLocale(),color:this.getColor(),animationSpeed:this.getAnimationSpeed(),isSnapMode:this.getIsSnapMode(),isDarkMode:this.getIsDarkMode(),isWrapMode:this.getIsWrapMode()}}getIsDarkMode(){var e;return null!=(e=this.user.userPreferences.get().isDarkMode)?e:!!this.inferDarkMode&&userPrefersDarkUI()}getEdgeScrollSpeed(){var e;return null!=(e=this.user.userPreferences.get().edgeScrollSpeed)?e:defaultUserPreferences.edgeScrollSpeed}getAnimationSpeed(){var e;return null!=(e=this.user.userPreferences.get().animationSpeed)?e:defaultUserPreferences.animationSpeed}getId(){return this.user.userPreferences.get().id}getName(){var e;return null!=(e=this.user.userPreferences.get().name)?e:defaultUserPreferences.name}getLocale(){var e;return null!=(e=this.user.userPreferences.get().locale)?e:defaultUserPreferences.locale}getColor(){var e;return null!=(e=this.user.userPreferences.get().color)?e:defaultUserPreferences.color}getIsSnapMode(){var e;return null!=(e=this.user.userPreferences.get().isSnapMode)?e:defaultUserPreferences.isSnapMode}getIsWrapMode(){var e;return null!=(e=this.user.userPreferences.get().isWrapMode)?e:defaultUserPreferences.isWrapMode}};function getIsArrowStraight(e){return Math.abs(e.props.bend)<8}function getBoundShapeInfoForTerminal(e,t){var r,i,n,o;if(\\\"point\\\"!==t.type)return r=e.getShape(t.boundShapeId),i=e.getShapePageTransform(r),o=((n=e.getShapeGeometry(r))instanceof Group2d?n.children[0]:n).vertices,{shape:r,transform:i,isClosed:n.isClosed,isExact:t.isExact,didIntersect:!1,outline:o}}function getArrowTerminalInArrowSpace(e,t,r,i){var n,o,a;return\\\"point\\\"===r.type?Vec.From(r):(n=e.getShape(r.boundShapeId))?(({point:o,size:a}=e.getShapeGeometry(n).bounds),o=Vec.Add(o,Vec.MulV(r.isPrecise||i?r.normalizedAnchor:{x:.5,y:.5},a)),a=Mat.applyToPoint(e.getShapePageTransform(n),o),Mat.applyToPoint(Mat.Inverse(t),a)):new Vec(0,0)}function getArrowTerminalsInArrowSpace(e,t){var r=e.getShapePageTransform(t);let i,n;\\\"binding\\\"===t.props.start.type&&\\\"binding\\\"===t.props.end.type&&(i=t.props.start.boundShapeId,n=t.props.end.boundShapeId);var o=getBoundShapeRelationships(e,i,n);return{start:getArrowTerminalInArrowSpace(e,r,t.props.start,\\\"double-bound\\\"===o||\\\"start-contains-end\\\"===o),end:getArrowTerminalInArrowSpace(e,r,t.props.end,\\\"double-bound\\\"===o||\\\"end-contains-start\\\"===o)}}__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getUserPreferences\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsDarkMode\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getEdgeScrollSpeed\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getAnimationSpeed\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getId\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getName\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getLocale\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getColor\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsSnapMode\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsWrapMode\\\",1),init_esbuild_inject(),init_esbuild_inject();var MIN_ARROW_LENGTH=10,BOUND_ARROW_OFFSET=10,WAY_TOO_BIG_ARROW_BEND_FACTOR=10,STROKE_SIZES={s:2,m:3.5,l:5,xl:10};function getBoundShapeRelationships(e,t,r){if(t&&r){if(t===r)return\\\"double-bound\\\";var i=e.getShapePageBounds(t),n=e.getShapePageBounds(r);if(i&&n){if(i.contains(n))return\\\"start-contains-end\\\";if(n.contains(i))return\\\"end-contains-start\\\"}}return\\\"safe\\\"}function getStraightArrowInfo(e,t){var{start:r,end:i,arrowheadStart:n,arrowheadEnd:o}=t.props,a=getArrowTerminalsInArrowSpace(e,t),s=a.start.clone(),l=a.end.clone(),c=Vec.Med(s,l);if(Vec.Equals(s,l))return{isStraight:!0,start:{handle:s,point:s,arrowhead:t.props.arrowheadStart},end:{handle:l,point:l,arrowhead:t.props.arrowheadEnd},middle:c,isValid:!1,length:0};var d=Vec.Sub(l,s).uni(),r=getBoundShapeInfoForTerminal(e,r),i=getBoundShapeInfoForTerminal(e,i),u=e.getShapePageTransform(t);updateArrowheadPointWithBoundShape(l,a.start,u,i),updateArrowheadPointWithBoundShape(s,a.end,u,r);let p=0,h=0;let m=MIN_ARROW_LENGTH;var u=r&&i&&r.shape===i.shape,g=r&&i?getBoundShapeRelationships(e,r.shape.id,i.shape.id):\\\"safe\\\",_=(\\\"safe\\\"!==g||!r||!i||u||r.isExact||i.isExact||(i.didIntersect&&!r.didIntersect?r.isClosed&&s.setTo(l.clone().add(d.clone().mul(MIN_ARROW_LENGTH))):i.didIntersect||i.isClosed&&l.setTo(s.clone().sub(d.clone().mul(MIN_ARROW_LENGTH)))),Vec.Sub(l,s)),_=Vec.Len(_)?_.uni():Vec.From(_),d=!Vec.Equals(_,d),u=(u||(\\\"start-contains-end\\\"!==g&&r&&\\\"none\\\"!==n&&!r.isExact&&(u=STROKE_SIZES[t.props.size]/2+(\\\"size\\\"in r.shape.props?STROKE_SIZES[r.shape.props.size]/2:0),p=BOUND_ARROW_OFFSET+u,m+=u),\\\"end-contains-start\\\"!==g&&i&&\\\"none\\\"!==o&&!i.isExact&&(n=STROKE_SIZES[t.props.size]/2+(\\\"size\\\"in i.shape.props?STROKE_SIZES[i.shape.props.size]/2:0),h=BOUND_ARROW_OFFSET+n,m+=n)),s.clone().add(_.clone().mul(p*(d?-1:1)))),g=l.clone().sub(_.clone().mul(h*(d?-1:1))),o=(Vec.DistMin(u,g,m)&&(0!==p&&0!==h?(p*=-1.5,h*=-1.5):0!==p?p*=-1:0!==h&&(h*=-1)),s.add(_.clone().mul(p*(d?-1:1))),l.sub(_.clone().mul(h*(d?-1:1))),d?(r&&i&&l.setTo(Vec.Add(s,_.clone().mul(-MIN_ARROW_LENGTH))),c.setTo(Vec.Med(a.start,a.end))):c.setTo(Vec.Med(s,l)),Vec.Dist(s,l));return{isStraight:!0,start:{handle:a.start,point:s,arrowhead:t.props.arrowheadStart},end:{handle:a.end,point:l,arrowhead:t.props.arrowheadEnd},middle:c,isValid:0<o,length:o}}function updateArrowheadPointWithBoundShape(t,r,i,n){if(void 0!==n&&!n.isExact){var o=Mat.applyToPoint(i,r),a=Mat.applyToPoint(i,t);const l=Mat.applyToPoint(Mat.Inverse(n.transform),o);var o=Mat.applyToPoint(Mat.Inverse(n.transform),a),a=n.isClosed,s=(a?intersectLineSegmentPolygon:intersectLineSegmentPolyline)(l,o,n.outline);let e;void 0!==(e=null!==s?null!=(s=s.sort((e,t)=>Vec.Dist2(e,l)-Vec.Dist2(t,l))[0])?s:a?void 0:o:e)&&(s=Mat.applyToPoint(n.transform,e),a=Mat.applyToPoint(Mat.Inverse(i),s),t.setTo(a),n.didIntersect=!0)}}function getCurvedArrowInfo(r,i,e=0){var{arrowheadEnd:n,arrowheadStart:o}=i.props,a=i.props.bend+e;if(Math.abs(a)>Math.abs(i.props.bend*WAY_TOO_BIG_ARROW_BEND_FACTOR))return getStraightArrowInfo(r,i);var t=getArrowTerminalsInArrowSpace(r,i),s=Vec.Med(t.start,t.end),l=Vec.Sub(t.end,t.start),l=Vec.Len(l)?l.uni():Vec.From(l),s=Vec.Add(s,l.per().mul(-a)),l=getBoundShapeInfoForTerminal(r,i.props.start),a=getBoundShapeInfoForTerminal(r,i.props.end),c=t.start.clone(),d=t.end.clone(),s=s.clone();if(Vec.Equals(c,d))return{isStraight:!0,start:{handle:c,point:c,arrowhead:i.props.arrowheadStart},end:{handle:d,point:d,arrowhead:i.props.arrowheadEnd},middle:s,isValid:!1,length:0};var u=i.props.bend<0;const p=u?clockwiseAngleDist:counterClockwiseAngleDist;var h=getArcInfo(c,d,s),m=Vec.Angle(h.center,c),g=Vec.Angle(h.center,d),g=p(m,g);if(0===h.length||0===h.size||!isSafeFloat(h.length)||!isSafeFloat(h.size))return getStraightArrowInfo(r,i);var _=c.clone(),f=d.clone(),b=s.clone(),v=r.getShapePageTransform(i);let x=0,y=0,S=MIN_ARROW_LENGTH;if(l&&!l.isExact){var w=Mat.applyToPoint(v,_),I=Mat.applyToPoint(v,h.center),j=Mat.applyToPoint(v,f),T=Mat.Inverse(l.transform),w=Mat.applyToPoint(T,w);const E=Mat.applyToPoint(T,I);var I=Mat.applyToPoint(T,j),T=l[\\\"isClosed\\\"];let e,t=(T?intersectCirclePolygon:intersectCirclePolyline)(E,h.radius,l.outline);if(t){const P=E.angle(w);var j=E.angle(I);const C=p(P,j),$=(t=t.filter(e=>p(P,E.angle(e))<=C),.25*C);t.sort(T?(e,t)=>Math.abs(p(P,E.angle(e))-$)<Math.abs(p(P,E.angle(t))-$)?-1:1:(e,t)=>p(P,E.angle(e))<p(P,E.angle(t))?-1:1),e=null!=(I=t[0])?I:T?void 0:w}else e=T?void 0:w;e&&(_.setTo(r.getPointInShapeSpace(i,Mat.applyToPoint(l.transform,e))),l.didIntersect=!0,\\\"none\\\"!==o)&&(j=STROKE_SIZES[i.props.size]/2+(\\\"size\\\"in l.shape.props?STROKE_SIZES[l.shape.props.size]/2:0),x=BOUND_ARROW_OFFSET+j,S+=j)}if(a&&!a.isExact){I=Mat.applyToPoint(v,_),T=Mat.applyToPoint(v,f),w=Mat.applyToPoint(v,h.center),o=Mat.Inverse(a.transform),j=Mat.applyToPoint(o,I);const M=Mat.applyToPoint(o,w);v=Mat.applyToPoint(o,T),I=a.isClosed;let e,t=(I?intersectCirclePolygon:intersectCirclePolyline)(M,h.radius,a.outline);if(t){const k=M.angle(j);w=M.angle(v);const A=p(k,w),D=.75*A;(t=t.filter(e=>p(k,M.angle(e))<=A)).sort(I?(e,t)=>Math.abs(p(k,M.angle(e))-D)<Math.abs(p(k,M.angle(t))-D)?-1:1:(e,t)=>p(k,M.angle(e))<p(k,M.angle(t))?-1:1),e=t[0]||(I?void 0:v)}else e=I?void 0:v;e&&(f.setTo(r.getPointInShapeSpace(i,Mat.applyToPoint(a.transform,e))),a.didIntersect=!0,\\\"none\\\"!==n)&&(o=STROKE_SIZES[i.props.size]/2+(\\\"size\\\"in a.shape.props?STROKE_SIZES[a.shape.props.size]/2:0),y=BOUND_ARROW_OFFSET+o,S+=o)}var T=Vec.Angle(h.center,_),j=Vec.Angle(h.center,f),w=p(T,j),I=w*h.radius,v=_.clone(),n=f.clone(),v=(0!==x&&(o=x/I*(u?1:-1),o=Vec.FromAngle(T+w*o),v.setTo(h.center).add(o.mul(h.radius))),0!==y&&(o=y/I*(u?-1:1),o=Vec.FromAngle(j+w*o),n.setTo(h.center).add(o.mul(h.radius))),Vec.DistMin(v,n,S)&&(0!==x&&0!==y?(x*=-1.5,y*=-1.5):0!==x?x*=-2:0!==y&&(y*=-2)),0!==x&&(o=x/I*(u?1:-1),v=Vec.FromAngle(T+w*o),_.setTo(h.center).add(v.mul(h.radius))),0!==y&&(n=y/I*(u?-1:1),o=Vec.FromAngle(j+w*n),f.setTo(h.center).add(o.mul(h.radius))),l&&a&&!l.isExact&&!a.isExact&&(T=Vec.Angle(h.center,_),j=Vec.Angle(h.center,f),I=(w=p(T,j))*h.radius,\\\"double-bound\\\"===(v=getBoundShapeRelationships(r,l.shape.id,a.shape.id))&&I<30?(_.setTo(c),f.setTo(d),b.setTo(s)):\\\"safe\\\"===v&&(l&&!l.didIntersect&&_.setTo(c),a&&!a.didIntersect||p(m,T)>p(m,j))&&(n=Math.min(.9,MIN_ARROW_LENGTH/I)*(u?1:-1),o=Vec.FromAngle(T+w*n),f.setTo(h.center).add(o.mul(h.radius)))),placeCenterHandle(h.center,h.radius,_,f,b,g,u),_.equals(f)&&(_.setTo(b.clone().addXY(1,1)),f.setTo(b.clone().subXY(1,1))),c.setTo(_),d.setTo(f),s.setTo(b),getArcInfo(c,d,s));return{isStraight:!1,start:{point:c,handle:t.start,arrowhead:i.props.arrowheadStart},end:{point:d,handle:t.end,arrowhead:i.props.arrowheadEnd},middle:s,handleArc:h,bodyArc:v,isValid:0!==v.length&&isFinite(v.center.x)&&isFinite(v.center.y)}}function getArcInfo(e,t,r){var i=-2*(e.x*(t.y-r.y)-e.y*(t.x-r.x)+t.x*r.y-r.x*t.y),i={x:((e.x*e.x+e.y*e.y)*(r.y-t.y)+(t.x*t.x+t.y*t.y)*(e.y-r.y)+(r.x*r.x+r.y*r.y)*(t.y-e.y))/i,y:((e.x*e.x+e.y*e.y)*(t.x-r.x)+(t.x*t.x+t.y*t.y)*(r.x-e.x)+(r.x*r.x+r.y*r.y)*(e.x-t.x))/i},n=Vec.Dist(i,e),o=+Vec.Clockwise(e,r,t),a=((e.y-t.y)**2+(e.x-t.x)**2)**.5,s=((t.y-r.y)**2+(t.x-r.x)**2)**.5,l=((r.y-e.y)**2+(r.x-e.x)**2)**.5,a=2*Math.acos((s*s+l*l-a*a)/(2*s*l)),s=(PI2-a)*(o?1:-1);return{center:i,radius:n,size:s,length:s*n,largeArcFlag:+(a<PI),sweepFlag:o}}function placeCenterHandle(e,t,r,i,n,o,a){var s=Vec.Angle(e,r);let l=clockwiseAngleDist(s,Vec.Angle(e,i));a||(l=PI2-l);var s=Vec.FromAngle(s+l*(.5*(a?1:-1)));n.setTo(e).add(s.mul(t)),l>o&&(n.rotWith(e,PI),s=i.clone(),i.setTo(r),r.setTo(s))}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var EVENT_NAME_MAP={wheel:\\\"onWheel\\\",pointer_down:\\\"onPointerDown\\\",pointer_move:\\\"onPointerMove\\\",long_press:\\\"onLongPress\\\",pointer_up:\\\"onPointerUp\\\",right_click:\\\"onRightClick\\\",middle_click:\\\"onMiddleClick\\\",key_down:\\\"onKeyDown\\\",key_up:\\\"onKeyUp\\\",key_repeat:\\\"onKeyRepeat\\\",cancel:\\\"onCancel\\\",complete:\\\"onComplete\\\",interrupt:\\\"onInterrupt\\\",double_click:\\\"onDoubleClick\\\",triple_click:\\\"onTripleClick\\\",quadruple_click:\\\"onQuadrupleClick\\\",tick:\\\"onTick\\\"},StateNode=class{constructor(e,t){__publicField(this,\\\"id\\\"),__publicField(this,\\\"type\\\"),__publicField(this,\\\"shapeType\\\"),__publicField(this,\\\"initial\\\"),__publicField(this,\\\"children\\\"),__publicField(this,\\\"parent\\\"),__publicField(this,\\\"_path\\\"),__publicField(this,\\\"_current\\\"),__publicField(this,\\\"_isActive\\\"),__publicField(this,\\\"transition\\\",(e,t={})=>{var r=e.split(\\\".\\\");let i=this;for(let s=0;s<r.length;s++){var n=r[s],o=i.getCurrent(),a=null==(a=i.children)?void 0:a[n];if(!a)throw Error(\\\"\\\".concat(i.id,\\\" - no child state exists with the id \\\").concat(n,\\\".\\\"));if((null==o?void 0:o.id)!==a.id&&(null!=o&&o.exit(t,n),i._current.set(a),a.enter(t,(null==o?void 0:o.id)||\\\"initial\\\"),!a.getIsActive()))break;i=a}return this}),__publicField(this,\\\"handleEvent\\\",e=>{var t=EVENT_NAME_MAP[e.name],r=this._current.__unsafe__getWithoutCapture();null!=(t=this[t])&&t.call(this,e),this._isActive.__unsafe__getWithoutCapture()&&r&&r===this._current.__unsafe__getWithoutCapture()&&r.handleEvent(e)}),__publicField(this,\\\"enter\\\",(e,t)=>{var r;this._isActive.set(!0),null!=(r=this.onEnter)&&r.call(this,e,t),this.children&&this.initial&&this.getIsActive()&&(r=this.children[this.initial],this._current.set(r),r.enter(e,t))}),__publicField(this,\\\"exit\\\",(e,t)=>{var r;this._isActive.set(!1),null!=(r=this.onExit)&&r.call(this,e,t),this.getIsActive()||null!=(r=this.getCurrent())&&r.exit(e,t)}),__publicField(this,\\\"_currentToolIdMask\\\",atom(\\\"curent tool id mask\\\",void 0)),__publicField(this,\\\"onWheel\\\"),__publicField(this,\\\"onPointerDown\\\"),__publicField(this,\\\"onPointerMove\\\"),__publicField(this,\\\"onLongPress\\\"),__publicField(this,\\\"onPointerUp\\\"),__publicField(this,\\\"onDoubleClick\\\"),__publicField(this,\\\"onTripleClick\\\"),__publicField(this,\\\"onQuadrupleClick\\\"),__publicField(this,\\\"onRightClick\\\"),__publicField(this,\\\"onMiddleClick\\\"),__publicField(this,\\\"onKeyDown\\\"),__publicField(this,\\\"onKeyUp\\\"),__publicField(this,\\\"onKeyRepeat\\\"),__publicField(this,\\\"onCancel\\\"),__publicField(this,\\\"onComplete\\\"),__publicField(this,\\\"onInterrupt\\\"),__publicField(this,\\\"onTick\\\"),__publicField(this,\\\"onEnter\\\"),__publicField(this,\\\"onExit\\\"),this.editor=e;var{id:r,children:i,initial:n}=this.constructor;this.id=r,this._isActive=atom(\\\"toolIsActive\\\"+this.id,!1),this._current=atom(\\\"toolState\\\"+this.id,void 0),this._path=computed(\\\"toolPath\\\"+this.id,()=>{var e=this.getCurrent();return this.id+(e?\\\".\\\".concat(e.getPath()):\\\"\\\")}),this.parent=null!=t?t:{},this.parent?i&&n?(this.type=\\\"branch\\\",this.initial=n,this.children=Object.fromEntries(i().map(e=>[e.id,new e(this.editor,this)])),this._current.set(this.children[this.initial])):this.type=\\\"leaf\\\":(this.type=\\\"root\\\",i&&n&&(this.initial=n,this.children=Object.fromEntries(i().map(e=>[e.id,new e(this.editor,this)])),this._current.set(this.children[this.initial])))}getPath(){return this._path.get()}getCurrent(){return this._current.get()}getIsActive(){return this._isActive.get()}getCurrentToolIdMask(){return this._currentToolIdMask.get()}setCurrentToolIdMask(e){this._currentToolIdMask.set(e)}},RootState=(__publicField(StateNode,\\\"id\\\"),__publicField(StateNode,\\\"initial\\\"),__publicField(StateNode,\\\"children\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onKeyDown\\\",e=>{var t,r;\\\"KeyZ\\\"!==e.code||e.shiftKey||e.ctrlKey||(r=this.getCurrent())&&\\\"idle\\\"===(null==(t=r.getCurrent())?void 0:t.id)&&this.children.zoom&&this.editor.setCurrentTool(\\\"zoom\\\",{...e,onInteractionEnd:r.id})})}}),__defProp6=(__publicField(RootState,\\\"id\\\",\\\"root\\\"),__publicField(RootState,\\\"initial\\\",\\\"\\\"),__publicField(RootState,\\\"children\\\",()=>[]),Object.defineProperty),__getOwnPropDesc6=Object.getOwnPropertyDescriptor,__decorateClass5=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc6(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp6(t,r,o),o},Editor=class extends import_eventemitter3.EventEmitter{constructor({store:e,user:t,shapeUtils:r,tools:i,getContainer:n,initialState:o,inferDarkMode:a}){super(),__publicField(this,\\\"store\\\"),__publicField(this,\\\"root\\\"),__publicField(this,\\\"disposables\\\",new Set),__publicField(this,\\\"_tickManager\\\"),__publicField(this,\\\"snaps\\\"),__publicField(this,\\\"user\\\"),__publicField(this,\\\"textMeasure\\\"),__publicField(this,\\\"environment\\\"),__publicField(this,\\\"scribbles\\\"),__publicField(this,\\\"getContainer\\\"),__publicField(this,\\\"sideEffects\\\"),__publicField(this,\\\"shapeUtils\\\"),__publicField(this,\\\"styleProps\\\"),__publicField(this,\\\"history\\\",new HistoryManager(this,e=>{this.annotateError(e,{origin:\\\"history.batch\\\",willCrashApp:!0}),this.crash(e)})),__publicField(this,\\\"_crashingError\\\",null),__publicField(this,\\\"_updateInstanceState\\\",this.history.createCommand(\\\"updateInstanceState\\\",(e,t)=>{var r=this.store.get(this.getInstanceState().id);return{data:{prev:r,next:{...r,...e}},ephemeral:!1,squashing:!1,...t}},{\\\"do\\\":({next:e})=>{this.store.put([e])},undo:({prev:e})=>{this.store.put([e])},squash({prev:e},{next:t}){return{prev:e,next:t}}})),__publicField(this,\\\"_isChangingStyleTimeout\\\",-1),__publicField(this,\\\"setCursor\\\",e=>(this.updateInstanceState({cursor:{...this.getInstanceState().cursor,...e}},{ephemeral:!0}),this)),__publicField(this,\\\"_setInstancePageState\\\",this.history.createCommand(\\\"setInstancePageState\\\",(e,t)=>{var r;return{data:{prev:this.store.get(null!=(r=e.id)?r:this.getCurrentPageState().id),partial:e},...t}},{\\\"do\\\":({prev:e,partial:t})=>{this.store.update(e.id,e=>({...e,...t}))},undo:({prev:e})=>{this.store.update(e.id,()=>e)}})),__publicField(this,\\\"_setSelectedShapes\\\",this.history.createCommand(\\\"setSelectedShapes\\\",(e,t)=>{var r=this.getCurrentPageState()[\\\"selectedShapeIds\\\"];const i=new Set(r);return e.length===i.size&&e.every(e=>i.has(e))?null:{data:{selectedShapeIds:e,prevSelectedShapeIds:r},preservesRedoStack:!0,...t}},{\\\"do\\\":({selectedShapeIds:e})=>{this.store.put([{...this.getCurrentPageState(),selectedShapeIds:e}])},undo:({prevSelectedShapeIds:e})=>{this.store.put([{...this.getCurrentPageState(),selectedShapeIds:e}])},squash({prevSelectedShapeIds:e},{selectedShapeIds:t}){return{selectedShapeIds:t,prevSelectedShapeIds:e}}})),__publicField(this,\\\"_setFocusedGroupId\\\",this.history.createCommand(\\\"setFocusedGroupId\\\",e=>{var t=this.getCurrentPageState().focusedGroupId;if(t!==e)return{data:{prev:t,next:e},preservesRedoStack:!0,squashing:!0}},{\\\"do\\\":({next:t})=>{this.store.update(this.getCurrentPageState().id,e=>({...e,focusedGroupId:t}))},undo:({prev:t})=>{this.store.update(this.getCurrentPageState().id,e=>({...e,focusedGroupId:t}))},squash({prev:e},{next:t}){return{prev:e,next:t}}})),__publicField(this,\\\"_viewportAnimation\\\",null),__publicField(this,\\\"_willSetInitialBounds\\\",!0),__publicField(this,\\\"_wasInset\\\",!1),__publicField(this,\\\"_cameraState\\\",atom(\\\"camera state\\\",\\\"idle\\\")),__publicField(this,\\\"_cameraStateTimeoutRemaining\\\",0),__publicField(this,\\\"_lastUpdateRenderingBoundsTimestamp\\\",Date.now()),__publicField(this,\\\"_decayCameraStateTimeout\\\",e=>{this._cameraStateTimeoutRemaining-=e,this._cameraStateTimeoutRemaining<=0&&(this.off(\\\"tick\\\",this._decayCameraStateTimeout),this._cameraState.set(\\\"idle\\\"),this.updateRenderingBounds())}),__publicField(this,\\\"_tickCameraState\\\",()=>{this._cameraStateTimeoutRemaining=CAMERA_MOVING_TIMEOUT;var e=Date.now();\\\"idle\\\"===this._cameraState.__unsafe__getWithoutCapture()&&(this._lastUpdateRenderingBoundsTimestamp=e,this._cameraState.set(\\\"moving\\\"),this.on(\\\"tick\\\",this._decayCameraStateTimeout))}),__publicField(this,\\\"_renderingBounds\\\",atom(\\\"rendering viewport\\\",new Box)),__publicField(this,\\\"renderingBoundsMargin\\\",100),__publicField(this,\\\"_currentPageShapeIds\\\"),__publicField(this,\\\"_setCurrentPageId\\\",this.history.createCommand(\\\"setCurrentPage\\\",(e,t)=>{if(this.store.has(e))return this.stopFollowingUser(),{data:{toId:e,fromId:this.getCurrentPageId()},squashing:!0,preservesRedoStack:!0,...t};console.error(\\\"Tried to set the current page id to a page that doesn't exist.\\\")},{\\\"do\\\":({toId:t})=>{var e;this.store.has(t)&&(this.getPageStates().find(e=>e.pageId===t)||(e=CameraRecordType.create({id:CameraRecordType.createId(t)}),this.store.put([e,InstancePageStateRecordType.create({id:InstancePageStateRecordType.createId(t),pageId:t})])),this.store.put([{...this.getInstanceState(),currentPageId:t}]),this.updateRenderingBounds())},undo:({fromId:e})=>{this.store.has(e)&&(this.store.put([{...this.getInstanceState(),currentPageId:e}]),this.updateRenderingBounds())},squash:({fromId:e},{toId:t})=>({toId:t,fromId:e})})),__publicField(this,\\\"_updatePage\\\",this.history.createCommand(\\\"updatePage\\\",(e,t)=>{var r;return!this.getInstanceState().isReadonly&&(r=this.getPage(e.id))?{data:{prev:r,partial:e},...t}:null},{\\\"do\\\":({partial:t})=>{this.store.update(t.id,e=>({...e,...t}))},undo:({prev:e,partial:t})=>{this.store.update(t.id,()=>e)},squash(e,t){return{prev:{...e.prev,...t.prev},partial:t.partial}}})),__publicField(this,\\\"_createPage\\\",this.history.createCommand(\\\"createPage\\\",e=>{if(this.getInstanceState().isReadonly)return null;if(this.getPages().length>=MAX_PAGES)return null;var t=this.getPages(),r=getIncrementedName(null!=(r=e.name)?r:\\\"Page 1\\\",t.map(e=>e.name));let i=e.index;i&&!t.some(e=>e.index===i)||(i=getIndexAbove(t[t.length-1].index));t=PageRecordType.create({meta:{},...e,name:r,index:i}),r=CameraRecordType.create({id:CameraRecordType.createId(t.id)});return{data:{newPage:t,newTabPageState:InstancePageStateRecordType.create({id:InstancePageStateRecordType.createId(t.id),pageId:t.id}),newCamera:r}}},{\\\"do\\\":({newPage:e,newTabPageState:t,newCamera:r})=>{this.store.put([e,r,t])},undo:({newPage:e,newTabPageState:t,newCamera:r})=>{1!==this.getPages().length&&this.store.remove([t.id,e.id,r.id])}})),__publicField(this,\\\"_deletePage\\\",this.history.createCommand(\\\"delete_page\\\",t=>{var e,r,i,n,o;return!this.getInstanceState().isReadonly&&1!==(e=this.getPages()).length&&(r=this.getPage(t),i=this.getPageStates().filter(e=>e.pageId===t),r)?(t===this.getCurrentPageId()&&(n=e.findIndex(e=>e.id===t),o=null!=(o=e[n-1])?o:e[n+1],this.setCurrentPage(o.id)),{data:{id:t,deletedPage:r,deletedPageStates:i}}):null},{\\\"do\\\":({deletedPage:t,deletedPageStates:e})=>{var r,i,n=this.getPages();1!==n.length&&(t.id===this.getCurrentPageId()&&(r=n.findIndex(e=>e.id===t.id),i=null!=(i=n[r-1])?i:n[r+1],this.setCurrentPage(i.id)),this.store.remove(e.map(e=>e.id)),this.store.remove([t.id]),this.updateRenderingBounds())},undo:({deletedPage:e,deletedPageStates:t})=>{this.store.put([e]),this.store.put(t),this.updateRenderingBounds()}})),__publicField(this,\\\"_createAssets\\\",this.history.createCommand(\\\"createAssets\\\",e=>this.getInstanceState().isReadonly||e.length<=0?null:{data:{assets:e}},{\\\"do\\\":({assets:e})=>{this.store.put(e)},undo:({assets:e})=>{this.store.remove(e.map(e=>e.id))}})),__publicField(this,\\\"_updateAssets\\\",this.history.createCommand(\\\"updateAssets\\\",e=>{if(!this.getInstanceState().isReadonly&&!(e.length<=0))return{data:{snapshots:{},assets:e}}},{\\\"do\\\":({assets:e,snapshots:r})=>{this.store.put(e.map(e=>{var t=this.store.get(e.id);return{...r[e.id]=t,...e}}))},undo:({snapshots:e})=>{this.store.put(Object.values(e))}})),__publicField(this,\\\"_deleteAssets\\\",this.history.createCommand(\\\"deleteAssets\\\",e=>{var t;if(!this.getInstanceState().isReadonly&&!(e.length<=0))return t=compact(e.map(e=>this.store.get(e))),{data:{ids:e,prev:t}}},{\\\"do\\\":({ids:e})=>{this.store.remove(e)},undo:({prev:e})=>{this.store.put(e)}})),__publicField(this,\\\"_parentIdsToChildIds\\\"),__publicField(this,\\\"_childIdsCache\\\",new WeakMapCache),__publicField(this,\\\"_createShapes\\\",this.history.createCommand(\\\"createShapes\\\",e=>{var t;return this.getInstanceState().isReadonly||e.length<=0?null:(t=this.getCurrentPageShapeIds(),e.length+t.size>MAX_SHAPES_PER_PAGE?void alertMaxShapes(this):0===e.length?null:{data:{currentPageId:this.getCurrentPageId(),partials:e.map(e=>e.id?e:{...e,id:createShapeId()})}})},{\\\"do\\\":({partials:e})=>{var r;const a=this.getFocusedGroupId(),s=this.getCurrentPageShapesSorted();e=e.map(r=>{var i;if(!r.parentId||!this.store.has(r.parentId)&&!e.some(e=>e.id===r.parentId)){let e=this.getFocusedGroupId();for(let t=s.length-1;0<=t;t--){var n=s[t];if(this.getShapeUtil(n).canReceiveNewChildrenOfType(n,r.type)&&this.isPointInShape(n,{x:null!=(i=r.x)?i:0,y:null!=(i=r.y)?i:0},{margin:0,hitInside:!0})){e=n.id;break}}var o=r.parentId;(e=e===r.id?a:e)!==o&&isShapeId((r={...r}).parentId=e)&&(o=this.getPointInShapeSpace(this.getShape(e),{x:null!=(o=r.x)?o:0,y:null!=(o=r.y)?o:0}),r.x=o.x,r.y=o.y,r.rotation=-this.getShapePageTransform(e).rotation()+(null!=(o=r.rotation)?o:0))}return r});var i=new Map,n=[];for(const p of e){var o,l=this.getShapeUtil(p);let e=p.index;e||(o=null!=(o=p.parentId)?o:a,i.has(o)||i.set(o,this.getHighestIndexForParent(o)),e=i.get(o),i.set(o,getIndexAbove(e)));var c,d,u=l.getDefaultProps();for([c,d]of this.styleProps[p.type])u[d]=this.getStyleForNextShape(c);let t=this.store.schema.types.shape.create({...p,index:e,opacity:null!=(o=p.opacity)?o:this.getInstanceState().opacityForNextShape,parentId:null!=(l=p.parentId)?l:a,props:\\\"props\\\"in p?{...u,...p.props}:u});if(void 0===t.index)throw Error(\\\"no index!\\\");l=null==(r=(l=this.getShapeUtil(t)).onBeforeCreate)?void 0:r.call(l,t);l&&(t=l),n.push(t)}n.forEach(e=>{e.meta={...this.getInitialMetaForShape(e),...e.meta}}),this.store.put(n)},undo:({partials:e})=>{this.store.remove(e.map(e=>e.id))}})),__publicField(this,\\\"animatingShapes\\\",new Map),__publicField(this,\\\"_updateShapes\\\",this.history.createCommand(\\\"updateShapes\\\",(e,t)=>{if(this.getInstanceState().isReadonly)return null;var r,i={},n={};for(let a=0,s=e.length;a<s;a++){var o=e[a];o&&(r=this.getShape(o.id))&&(o=applyPartialToShape(r,o))!==r&&(n[(i[r.id]=r).id]=o)}return{data:{snapshots:i,updates:n},...t}},{\\\"do\\\":({updates:e})=>{this.store.put(objectMapValues(e).map(e=>{var t,r=this.store.get(e.id);if(r){var i=null==(t=(i=this.getShapeUtil(e)).onBeforeUpdate)?void 0:t.call(i,r,e);if(i)return i}return e}))},undo:({snapshots:e})=>{this.store.put(Object.values(e))},squash(e,t){return{snapshots:{...t.snapshots,...e.snapshots},updates:{...e.updates,...t.updates}}}})),__publicField(this,\\\"_deleteShapes\\\",this.history.createCommand(\\\"delete_shapes\\\",e=>{if(this.getInstanceState().isReadonly)return null;if(0===e.length)return null;var t=[...this.getCurrentPageState().selectedShapeIds];const r=new Set(e);for(const s of e)this.visitDescendants(s,e=>{r.add(e)});var i=[...r];const n=this._getArrowBindingsIndex().get();var o=compact(i.flatMap(e=>{var t=this.getShape(e),r=n[e];return r&&0<r.length?r.map(({arrowId:e})=>this.getShape(e)).concat(t):t})),a=t.filter(e=>!r.has(e));return{data:{deletedIds:i,snapshots:o,prevSelectedShapeIds:t,postSelectedShapeIds:a}}},{\\\"do\\\":({deletedIds:e,postSelectedShapeIds:t})=>{this.store.remove(e),this.store.update(this.getCurrentPageState().id,e=>({...e,selectedShapeIds:t}))},undo:({snapshots:e,prevSelectedShapeIds:t})=>{this.store.put(e),this.store.update(this.getCurrentPageState().id,e=>({...e,selectedShapeIds:t}))}})),__publicField(this,\\\"externalAssetContentHandlers\\\",{file:null,url:null}),__publicField(this,\\\"externalContentHandlers\\\",{text:null,files:null,embed:null,\\\"svg-text\\\":null,url:null}),__publicField(this,\\\"inputs\\\",{originPagePoint:new Vec,originScreenPoint:new Vec,previousPagePoint:new Vec,previousScreenPoint:new Vec,currentPagePoint:new Vec,currentScreenPoint:new Vec,keys:new Set,buttons:new Set,isPen:!1,shiftKey:!1,ctrlKey:!1,altKey:!1,isDragging:!1,isPointing:!1,isPinching:!1,isEditing:!1,isPanning:!1,pointerVelocity:new Vec}),__publicField(this,\\\"_clickManager\\\",new ClickManager(this)),__publicField(this,\\\"_prevCursor\\\",\\\"default\\\"),__publicField(this,\\\"_shiftKeyTimeout\\\",-1),__publicField(this,\\\"_setShiftKeyTimeout\\\",()=>{this.inputs.shiftKey=!1,this.dispatch({type:\\\"keyboard\\\",name:\\\"key_up\\\",key:\\\"Shift\\\",shiftKey:this.inputs.shiftKey,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,code:\\\"ShiftLeft\\\"})}),__publicField(this,\\\"_altKeyTimeout\\\",-1),__publicField(this,\\\"_setAltKeyTimeout\\\",()=>{this.inputs.altKey=!1,this.dispatch({type:\\\"keyboard\\\",name:\\\"key_up\\\",key:\\\"Alt\\\",shiftKey:this.inputs.shiftKey,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,code:\\\"AltLeft\\\"})}),__publicField(this,\\\"_ctrlKeyTimeout\\\",-1),__publicField(this,\\\"_setCtrlKeyTimeout\\\",()=>{this.inputs.ctrlKey=!1,this.dispatch({type:\\\"keyboard\\\",name:\\\"key_up\\\",key:\\\"Ctrl\\\",shiftKey:this.inputs.shiftKey,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,code:\\\"ControlLeft\\\"})}),__publicField(this,\\\"_restoreToolId\\\",\\\"select\\\"),__publicField(this,\\\"_pinchStart\\\",1),__publicField(this,\\\"_didPinch\\\",!1),__publicField(this,\\\"_selectedShapeIdsAtPointerDown\\\",[]),__publicField(this,\\\"_longPressTimeout\\\",-1),__publicField(this,\\\"capturedPointerId\\\",null),__publicField(this,\\\"dispatch\\\",e=>(this._pendingEventsForNextTick.push(e),\\\"pointer\\\"===e.type&&\\\"pointer_move\\\"===e.name||\\\"wheel\\\"===e.type||\\\"pinch\\\"===e.type||this._flushEventsForTick(0),this)),__publicField(this,\\\"_pendingEventsForNextTick\\\",[]),__publicField(this,\\\"_flushEventForTick\\\",e=>{if(this.getCrashingError())return this;var t=this[\\\"inputs\\\"],r=e[\\\"type\\\"];if(\\\"misc\\\"!==e.type){e.shiftKey?(clearInterval(this._shiftKeyTimeout),this._shiftKeyTimeout=-1,t.shiftKey=!0):!e.shiftKey&&t.shiftKey&&-1===this._shiftKeyTimeout&&(this._shiftKeyTimeout=setTimeout(this._setShiftKeyTimeout,150)),e.altKey?(clearInterval(this._altKeyTimeout),this._altKeyTimeout=-1,t.altKey=!0):!e.altKey&&t.altKey&&-1===this._altKeyTimeout&&(this._altKeyTimeout=setTimeout(this._setAltKeyTimeout,150)),e.ctrlKey?(clearInterval(this._ctrlKeyTimeout),this._ctrlKeyTimeout=-1,t.ctrlKey=!0):!e.ctrlKey&&t.ctrlKey&&-1===this._ctrlKeyTimeout&&(this._ctrlKeyTimeout=setTimeout(this._setCtrlKeyTimeout,150));var i,n,o,a,s,l,c,d,u,p,h,{originPagePoint:m,originScreenPoint:g,currentPagePoint:_,currentScreenPoint:f}=t;switch(t.isPointing||(t.isDragging=!1),r){case\\\"pinch\\\":if(!this.getInstanceState().canMoveCamera)return;switch(clearTimeout(this._longPressTimeout),this._updateInputsFromEvent(e),e.name){case\\\"pinch_start\\\":return t.isPinching?void 0:void(t.isEditing||(this._pinchStart=this.getCamera().z,this._selectedShapeIdsAtPointerDown.length||(this._selectedShapeIdsAtPointerDown=this.getSelectedShapeIds()),this._didPinch=!0,t.isPinching=!0,this.interrupt()));case\\\"pinch\\\":return t.isPinching?(({point:{z:d=1},delta:{x:i,y:n}}=e),o=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"],({x:o,y:a}=Vec.SubXY(e.point,o.x,o.y)),({x:s,y:l,z:c}=this.getCamera()),d=Math.min(MAX_ZOOM,Math.max(MIN_ZOOM,d)),this.stopCameraAnimation(),this.getInstanceState().followingUserId&&this.stopFollowingUser(),void this._setCamera({x:s+i/c-o/c+o/d,y:l+n/c-a/c+a/d,z:d},!0)):void 0;case\\\"pinch_end\\\":{if(!t.isPinching)return this;t.isPinching=!1;const j=this[\\\"_selectedShapeIdsAtPointerDown\\\"];return this.setSelectedShapes(this._selectedShapeIdsAtPointerDown,{squashing:!0}),this._selectedShapeIdsAtPointerDown=[],void(this._didPinch&&(this._didPinch=!1,this.once(\\\"tick\\\",()=>{this._didPinch||this.setSelectedShapes(j,{squashing:!0})})))}}case\\\"wheel\\\":if(!this.getInstanceState().canMoveCamera)return;if(this._updateInputsFromEvent(e),!this.getIsMenuOpen()){if(this.stopCameraAnimation(),this.getInstanceState().followingUserId&&this.stopFollowingUser(),t.ctrlKey)return({x:v,y:u}=this.inputs.currentScreenPoint),({x:b,y:x,z:p}=this.getCamera()),h=Math.min(MAX_ZOOM,Math.max(MIN_ZOOM,p+(null!=(h=e.delta.z)?h:0)*p)),void this._setCamera({x:b+(v/h-v)-(v/p-v),y:x+(u/h-u)-(u/p-u),z:h},!0);var{x:b,y:v,z:x}=this.getCamera();this._setCamera({x:b+e.delta.x/x,y:v+e.delta.y/x,z:x},!0),!t.isDragging&&t.isPointing&&Vec.Dist2(m,_)>(this.getInstanceState().isCoarsePointer?COARSE_DRAG_DISTANCE:DRAG_DISTANCE)/this.getZoomLevel()&&(clearTimeout(this._longPressTimeout),t.isDragging=!0)}break;case\\\"pointer\\\":if(t.isPinching)return;this._updateInputsFromEvent(e);var y,S,w=e[\\\"isPen\\\"];switch(e.name){case\\\"pointer_down\\\":if(this.clearOpenMenus(),this._longPressTimeout=setTimeout(()=>{this.dispatch({...e,name:\\\"long_press\\\"})},LONG_PRESS_DURATION),this._selectedShapeIdsAtPointerDown=this.getSelectedShapeIds(),0===e.button&&(this.capturedPointerId=e.pointerId),t.buttons.add(e.button),t.isPointing=!0,t.isDragging=!1,this.getInstanceState().isPenMode){if(!w)return}else w&&this.updateInstanceState({isPenMode:!0});if(5===e.button?(this._restoreToolId=this.getCurrentToolId(),this.complete(),this.setCurrentTool(\\\"eraser\\\")):1===e.button&&(this.inputs.isPanning||(this._prevCursor=this.getInstanceState().cursor.type),this.inputs.isPanning=!0),this.inputs.isPanning)return this.stopCameraAnimation(),this.setCursor({type:\\\"grabbing\\\",rotation:0}),this;g.setTo(f),m.setTo(_);break;case\\\"pointer_move\\\":if(!w&&this.getInstanceState().isPenMode)return;if(this.inputs.isPanning&&this.inputs.isPointing)return clearTimeout(this._longPressTimeout),({currentScreenPoint:y,previousScreenPoint:S}=this.inputs),void this.pan(Vec.Sub(y,S));!t.isDragging&&t.isPointing&&Vec.Dist2(m,_)>(this.getInstanceState().isCoarsePointer?COARSE_DRAG_DISTANCE:DRAG_DISTANCE)/this.getZoomLevel()&&(clearTimeout(this._longPressTimeout),t.isDragging=!0);break;case\\\"pointer_up\\\":if(t.buttons[\\\"delete\\\"](e.button),t.isPointing=!1,t.isDragging=!1,this.getIsMenuOpen())return;if(!w&&this.getInstanceState().isPenMode)return;this.capturedPointerId===e.pointerId&&(this.capturedPointerId=null,e.button=0),t.isPanning?1===e.button?this.inputs.keys.has(\\\" \\\")?(this.slideCamera({speed:Math.min(2,this.inputs.pointerVelocity.len()),direction:this.inputs.pointerVelocity,friction:CAMERA_SLIDE_FRICTION}),this.setCursor({type:\\\"grab\\\",rotation:0})):(t.isPanning=!1,this.slideCamera({speed:Math.min(2,this.inputs.pointerVelocity.len()),direction:this.inputs.pointerVelocity,friction:CAMERA_SLIDE_FRICTION}),this.setCursor({type:this._prevCursor,rotation:0})):0===e.button&&(this.slideCamera({speed:Math.min(2,this.inputs.pointerVelocity.len()),direction:this.inputs.pointerVelocity,friction:CAMERA_SLIDE_FRICTION}),this.setCursor({type:\\\"grab\\\",rotation:0})):5===e.button&&(this.complete(),this.setCurrentTool(this._restoreToolId))}break;case\\\"keyboard\\\":switch(\\\"ShiftRight\\\"===e.key&&(e.key=\\\"ShiftLeft\\\"),\\\"AltRight\\\"===e.key&&(e.key=\\\"AltLeft\\\"),\\\"ControlRight\\\"===e.code&&(e.code=\\\"ControlLeft\\\"),e.name){case\\\"key_down\\\":t.keys.add(e.code),e.ctrlKey||\\\"Space\\\"!==e.code||(this.inputs.isPanning||(this._prevCursor=this.getInstanceState().cursor.type),this.inputs.isPanning=!0,this.setCursor({type:this.inputs.isPointing?\\\"grabbing\\\":\\\"grab\\\",rotation:0}));break;case\\\"key_up\\\":t.keys[\\\"delete\\\"](e.code),\\\"Space\\\"!==e.code||this.inputs.buttons.has(1)||(this.inputs.isPanning=!1,this.setCursor({type:this._prevCursor,rotation:0}))}}if(\\\"pointer\\\"===e.type&&(1===e.button?e.name=\\\"middle_click\\\":2===e.button&&(e.name=\\\"right_click\\\"),e.isPen===this.getInstanceState().isPenMode))switch(e.name){case\\\"pointer_down\\\":var I=this._clickManager.transformPointerDownEvent(e);if(e.name!==I.name)return this.root.handleEvent(e),this.emit(\\\"event\\\",e),this.root.handleEvent(I),void this.emit(\\\"event\\\",I);break;case\\\"pointer_up\\\":clearTimeout(this._longPressTimeout);I=this._clickManager.transformPointerUpEvent(e);if(e.name!==I.name)return this.root.handleEvent(e),this.emit(\\\"event\\\",e),this.root.handleEvent(I),void this.emit(\\\"event\\\",I);break;case\\\"pointer_move\\\":this._clickManager.handleMove()}return this.root.handleEvent(e),this.emit(\\\"event\\\",e),this}\\\"cancel\\\"!==e.name&&\\\"complete\\\"!==e.name||(this.inputs.isDragging=!1,this.inputs.isPanning&&(this.inputs.isPanning=!1,this.updateInstanceState({cursor:{type:this._prevCursor,rotation:0}}))),this.root.handleEvent(e)}),this.store=e,this.snaps=new SnapManager(this),this.user=new UserPreferencesManager(null!=t?t:createTLUser(),null!=a&&a),this.getContainer=null!=n?n:()=>document.body,this.textMeasure=new TextManager(this),this._tickManager=new TickManager(this);class s extends RootState{}__publicField(s,\\\"initial\\\",null!=o?o:\\\"\\\"),this.root=new s(this),this.root.children={};var l=checkShapesAndAddCore(r),c={},d={},u=new Map;for(const b of l){var p=new b(this),p=(c[b.type]=p,getShapePropKeysByStyle(null!=(p=b.props)?p:{}));for(const v of(d[b.type]=p).keys())if(u.has(v.id)){if(u.get(v.id)!==v)throw Error('Multiple style props with id \\\"'.concat(v.id,'\\\" in use. Style prop IDs must be unique.'))}else u.set(v.id,v)}this.shapeUtils=c,this.styleProps=d;for(const x of[...i]){if(hasOwnProperty(this.root.children,x.id))throw Error(\\\"Can't override tool with id \\\\\\\"\\\".concat(x.id,'\\\"'));this.root.children[x.id]=new x(this,this.root)}this.environment=new EnvironmentManager(this),this.scribbles=new ScribbleManager(this);const h=new Set,m=i=>{var n=this.getShape(i);if(n){var{start:o,end:a}=n.props,o=\\\"binding\\\"===o.type?this.getShape(o.boundShapeId):void 0,a=\\\"binding\\\"===a.type?this.getShape(a.boundShapeId):void 0,s=this.getAncestorPageId(n);if(s){let e;if(o&&a)e=null!=(l=this.findCommonAncestor([o,a]))?l:s;else{if(!o&&!a)return;var l=null==(l=o||a)?void 0:l.parentId;e=l&&l===n.parentId?n.parentId:s}e&&e!==n.parentId&&this.reparentShapes([i],e);l=this.getShape(i);if(!l)throw Error(\\\"no reparented arrow\\\");s=this.getShapeNearestSibling(l,o),n=this.getShapeNearestSibling(l,a);let t;if(s&&n)t=s.index>n.index?s:n;else if(s&&!n)t=s;else{if(!n||s)return;t=n}let r;o=this.getSortedChildIdsForParent(t.parentId).map(e=>this.getShape(e)).filter(e=>e.index>t.index);if(o.length){a=o.find(e=>\\\"arrow\\\"!==e.type);if(l.index>t.index&&(!a||l.index<a.index))return;r=getIndexBetween(t.index,o[0].index)}else r=getIndexAbove(t.index);r!==l.index&&this.updateShapes([{id:i,type:\\\"arrow\\\",index:r}])}}},g=(e,t)=>{var{x:r,y:i}=getArrowTerminalsInArrowSpace(this,e)[t];this.store.put([{...e,props:{...e.props,[t]:{type:\\\"point\\\",x:r,y:i}}}])},_=e=>{for(const i of[\\\"start\\\",\\\"end\\\"]){var t,r=e.props[i];\\\"binding\\\"!==r.type||(r=this.getShape(r.boundShapeId),t=this.getAncestorPageId(e)===this.getAncestorPageId(r),r&&t)||g(e,i)}m(e.id)},f=(e,t)=>{let r=null;var i=e.selectedShapeIds.filter(e=>!t.has(e)),i=(i.length!==e.selectedShapeIds.length&&((r=r||{...e}).selectedShapeIds=i),e.erasingShapeIds.filter(e=>!t.has(e))),i=(i.length!==e.erasingShapeIds.length&&((r=r||{...e}).erasingShapeIds=i),e.hoveredShapeId&&t.has(e.hoveredShapeId)&&((r=r||{...e}).hoveredShapeId=null),e.editingShapeId&&t.has(e.editingShapeId)&&((r=r||{...e}).editingShapeId=null),e.hintingShapeIds.filter(e=>!t.has(e)));return i.length!==e.hintingShapeIds.length&&((r=r||{...e}).hintingShapeIds=i),e.focusedGroupId&&t.has(e.focusedGroupId)&&((r=r||{...e}).focusedGroupId=null),r};if(this.sideEffects=new SideEffectManager(this),this.sideEffects.registerBatchCompleteHandler(()=>{var e;for(const i of h){h[\\\"delete\\\"](i);var t,r=this.getShape(i);r&&null!=(t=null==(e=(t=this.getShapeUtil(r)).onChildrenChange)?void 0:e.call(t,r))&&t.length&&this.updateShapes(t,{squashing:!0})}this.emit(\\\"update\\\")}),this.sideEffects.registerBeforeDeleteHandler(\\\"shape\\\",e=>{e.parentId&&isShapeId(e.parentId)&&h.add(e.parentId);var t=this._getArrowBindingsIndex().get()[e.id];if(null!=t&&t.length)for(var{arrowId:r,handleId:i}of t){r=this.getShape(r);r&&g(r,i)}const n=new Set([e.id]);t=compact(this.getPageStates().map(e=>f(e,n)));t.length&&this.store.put(t)}),this.sideEffects.registerBeforeDeleteHandler(\\\"page\\\",t=>{var e,r;this.getInstanceState().currentPageId===t.id&&(e=null==(e=this.getPages().find(e=>e.id!==t.id))?void 0:e.id)&&(this.store.put([{...this.getInstanceState(),currentPageId:e}]),e=CameraRecordType.createId(t.id),r=InstancePageStateRecordType.createId(t.id),this.store.remove([e,r]))}),this.sideEffects.registerAfterChangeHandler(\\\"shape\\\",(e,t)=>{var r,i;if(this.isShapeOfType(t,\\\"arrow\\\")&&_(t),e.parentId!==t.parentId&&((r=e=>{var t=this._getArrowBindingsIndex().get()[e];if(null!=t&&t.length)for(const r of t)m(r.arrowId)})(t.id),this.visitDescendants(t.id,r)),e.parentId!==t.parentId&&isPageId(t.parentId)){const n=new Set([e.id]);this.visitDescendants(e.id,e=>{n.add(e)});for(const o of this.getPageStates())o.pageId!==t.parentId&&(i=f(o,n))&&this.store.put([i])}e.parentId&&isShapeId(e.parentId)&&h.add(e.parentId),t.parentId!==e.parentId&&isShapeId(t.parentId)&&h.add(t.parentId)}),this.sideEffects.registerAfterChangeHandler(\\\"instance_page_state\\\",(e,n)=>{if((null==e?void 0:e.selectedShapeIds)!==(null==n?void 0:n.selectedShapeIds)){var t,r=n.selectedShapeIds.filter(e=>{var t,r;let i=null==(t=this.getShape(e))?void 0:t.parentId;for(;isShapeId(i);){if(n.selectedShapeIds.includes(i))return!1;i=null==(r=this.getShape(i))?void 0:r.parentId}return!0});let e=null;0<r.length?(t=this.findCommonAncestor(compact(r.map(e=>this.getShape(e))),e=>this.isShapeOfType(e,\\\"group\\\")))&&(e=t):null!=n&&n.focusedGroupId&&(e=n.focusedGroupId),r.length===n.selectedShapeIds.length&&e===n.focusedGroupId||this.store.put([{...n,selectedShapeIds:r,focusedGroupId:null!=e?e:null}])}}),this.sideEffects.registerAfterCreateHandler(\\\"shape\\\",e=>{this.isShapeOfType(e,\\\"arrow\\\")&&_(e)}),this.sideEffects.registerAfterCreateHandler(\\\"page\\\",e=>{var t=CameraRecordType.createId(e.id),r=InstancePageStateRecordType.createId(e.id);this.store.has(t)||this.store.put([CameraRecordType.create({id:t})]),this.store.has(r)||this.store.put([InstancePageStateRecordType.create({id:r,pageId:e.id})])}),this._currentPageShapeIds=deriveShapeIdsInCurrentPage(this.store,()=>this.getCurrentPageId()),this._parentIdsToChildIds=parentsToChildren(this.store),this.disposables.add(this.store.listen(e=>{this.emit(\\\"change\\\",e)})),this.store.ensureStoreIsUsable(),this._setInstancePageState({editingShapeId:null,hoveredShapeId:null,erasingShapeIds:[]},{ephemeral:!0}),o&&void 0===this.root.children[o])throw Error('No state found for initialState \\\"'.concat(o,'\\\".'));this.root.enter(void 0,\\\"initial\\\"),this.getInstanceState().followingUserId&&this.stopFollowingUser(),this.updateRenderingBounds(),this.on(\\\"tick\\\",this._flushEventsForTick),requestAnimationFrame(()=>{this._tickManager.start()})}dispose(){this.disposables.forEach(e=>e()),this.disposables.clear()}getShapeUtil(e){var t=\\\"string\\\"==typeof e?e:e.type,r=getOwnProperty(this.shapeUtils,t);return assert(r,'No shape util found for type \\\"'.concat(t,'\\\"')),r}undo(){return this._flushEventsForTick(0),this.history.undo(),this}getCanUndo(){return 0<this.history.getNumUndos()}redo(){return this._flushEventsForTick(0),this.history.redo(),this}getCanRedo(){return 0<this.history.getNumRedos()}mark(e,t,r){return this.history.mark(e,t,r),this}bail(){return this.history.bail(),this}bailToMark(e){return this.history.bailToMark(e),this}batch(e){return this.history.batch(e),this}_getArrowBindingsIndex(){return arrowBindingsIndex(this)}getArrowsBoundTo(e){return this._getArrowBindingsIndex().get()[e]||EMPTY_ARRAY}getArrowInfoCache(){return this.store.createComputedCache(\\\"arrow infoCache\\\",e=>(getIsArrowStraight(e)?getStraightArrowInfo:getCurvedArrowInfo)(this,e))}getArrowInfo(e){var t=\\\"string\\\"==typeof e?e:e.id;return this.getArrowInfoCache().get(t)}annotateError(e,{origin:t,willCrashApp:r,tags:i,extras:n}){var o=this.createErrorAnnotations(t,r);return annotateError(e,{tags:{...o.tags,...i},extras:{...o.extras,...n}}),r&&this.store.markAsPossiblyCorrupted(),this}createErrorAnnotations(e,t){try{var r=this.getEditingShapeId();return{tags:{origin:e,willCrashApp:t},extras:{activeStateNode:this.root.getPath(),selectedShapes:this.getSelectedShapes(),editingShape:r?this.getShape(r):void 0,inputs:this.inputs}}}catch{return{tags:{origin:e,willCrashApp:t},extras:{}}}}getCrashingError(){return this._crashingError}crash(e){return this._crashingError=e,this.store.markAsPossiblyCorrupted(),this.emit(\\\"crash\\\",{error:e}),this}getPath(){return this.root.getPath().split(\\\"root.\\\")[1]}isIn(e){var t=e.split(\\\".\\\").reverse();let r=this.root;for(;0<t.length;){var i=t.pop();if(!i)return!0;var n=r.getCurrent();if((null==n?void 0:n.id)!==i)return!1;if(0===t.length)return!0;r=n}return!1}isInAny(...e){return e.some(e=>this.isIn(e))}setCurrentTool(e,t={}){return this.root.transition(e,t),this}getCurrentTool(){return this.root.getCurrent()}getCurrentToolId(){var e,t=this.getCurrentTool();return t?null!=(e=t.getCurrentToolIdMask())?e:t.id:\\\"\\\"}getStateDescendant(e){var t,r=e.split(\\\".\\\").reverse();let i=this.root;for(;0<r.length;){var n=r.pop();if(!n)return i;n=null==(t=i.children)?void 0:t[n];if(!n)return;i=n}return i}getDocumentSettings(){return this.store.get(TLDOCUMENT_ID)}updateDocumentSettings(e){return this.store.put([{...this.getDocumentSettings(),...e}]),this}getInstanceState(){return this.store.get(TLINSTANCE_ID)}updateInstanceState(e,t){return this._updateInstanceState(e,{ephemeral:!0,squashing:!0,...t}),void 0!==e.isChangingStyle&&(clearTimeout(this._isChangingStyleTimeout),!0===e.isChangingStyle)&&(this._isChangingStyleTimeout=setTimeout(()=>{this.updateInstanceState({isChangingStyle:!1},{ephemeral:!0})},2e3)),this}getOpenMenus(){return this.getInstanceState().openMenus}addOpenMenu(e){var t=new Set(this.getOpenMenus());return t.has(e)||(t.add(e),this.updateInstanceState({openMenus:[...t]})),this}deleteOpenMenu(e){var t=new Set(this.getOpenMenus());return t.has(e)&&(t[\\\"delete\\\"](e),this.updateInstanceState({openMenus:[...t]})),this}clearOpenMenus(){return this.getOpenMenus().length&&this.updateInstanceState({openMenus:[]}),this}getIsMenuOpen(){return 0<this.getOpenMenus().length}getPageStates(){return this._getPageStatesQuery().get()}_getPageStatesQuery(){return this.store.query.records(\\\"instance_page_state\\\")}getCurrentPageState(){return this.store.get(this._getCurrentPageStateId())}_getCurrentPageStateId(){return InstancePageStateRecordType.createId(this.getCurrentPageId())}updateCurrentPageState(e,t){return this._setInstancePageState(e,t),this}getSelectedShapeIds(){return this.getCurrentPageState().selectedShapeIds}getSelectedShapes(){var e=this.getCurrentPageState()[\\\"selectedShapeIds\\\"];return compact(e.map(e=>this.store.get(e)))}setSelectedShapes(e,t){var r=e.map(e=>\\\"string\\\"==typeof e?e:e.id);return this._setSelectedShapes(r,t),this}select(...e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);return this.setSelectedShapes(t),this}deselect(...e){const t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);var r=this.getSelectedShapeIds();return 0<r.length&&0<t.length&&this.setSelectedShapes(r.filter(e=>!t.includes(e))),this}selectAll(){var e=this.getSortedChildIdsForParent(this.getCurrentPageId());return e.length<=0||this.setSelectedShapes(this._getUnlockedShapeIds(e)),this}selectNone(){return 0<this.getSelectedShapeIds().length&&this.setSelectedShapes([]),this}getOnlySelectedShapeId(){var e;return null!=(e=null==(e=this.getOnlySelectedShape())?void 0:e.id)?e:null}getOnlySelectedShape(){var e=this.getSelectedShapes();return 1===e.length?e[0]:null}getSelectionPageBounds(){var e=this.getCurrentPageState().selectedShapeIds;return 0===e.length?null:Box.Common(compact(e.map(e=>this.getShapePageBounds(e))))}getSelectionRotation(){var e=this.getSelectedShapeIds();let t=!1,r=0;for(let n=0,o=e.length;n<o;n++){var i=this.getShapePageTransform(e[n]);if(i)if(t){if(i.rotation()!==r)return 0}else t=!0,r=i.rotation()}return r}getSelectionRotatedPageBounds(){var e,t=this.getSelectedShapeIds();if(0!==t.length){const r=this.getSelectionRotation();return 0===r?this.getSelectionPageBounds():1===t.length?(e=this.getShapeGeometry(t[0]).bounds.clone(),t=this.getShapePageTransform(t[0]),e.point=t.applyToPoint(e.point),e):((t=Box.FromPoints(this.getSelectedShapeIds().flatMap(e=>{var t=this.getShapePageTransform(e);return t?t.applyToPoints(this.getShapeGeometry(e).bounds.corners):[]}).map(e=>e.rot(-r)))).point=t.point.rot(r),t)}}getSelectionRotatedScreenBounds(){var e,t,r,i=this.getSelectionRotatedPageBounds();if(i)return({x:e,y:t}=this.pageToScreen(i.point)),r=this.getZoomLevel(),new Box(e,t,i.width*r,i.height*r)}getFocusedGroupId(){var e;return null!=(e=this.getCurrentPageState().focusedGroupId)?e:this.getCurrentPageId()}getFocusedGroup(){var e=this.getFocusedGroupId();return e?this.getShape(e):void 0}setFocusedGroup(e){var t=\\\"string\\\"==typeof e?e:null!=(t=null==e?void 0:e.id)?t:null;if(null!==t){var r=this.getShape(t);if(!r)throw Error(\\\"Editor.setFocusedGroup: Shape with id \\\".concat(t,\\\" does not exist\\\"));if(!this.isShapeOfType(r,\\\"group\\\"))throw Error(\\\"Editor.setFocusedGroup: Cannot set focused group to shape of type \\\".concat(r.type))}return t!==this.getFocusedGroupId()&&this._setFocusedGroupId(t),this}popFocusedGroupId(){var e,t=this.getFocusedGroup();return t?(e=this.findShapeAncestor(t,e=>this.isShapeOfType(e,\\\"group\\\")),this.setFocusedGroup(null!=(e=null==e?void 0:e.id)?e:null),this.select(t.id)):(this.setFocusedGroup(null),this.selectNone()),this}getEditingShapeId(){return this.getCurrentPageState().editingShapeId}getEditingShape(){var e=this.getEditingShapeId();return e?this.getShape(e):void 0}setEditingShape(e){var t=\\\"string\\\"==typeof e?e:null!=(t=null==e?void 0:e.id)?t:null;if(t!==this.getEditingShapeId()){if(t){var r=this.getShape(t);if(r&&this.getShapeUtil(r).canEdit(r))return this._setInstancePageState({editingShapeId:t}),this}this._setInstancePageState({editingShapeId:null})}return this}getHoveredShapeId(){return this.getCurrentPageState().hoveredShapeId}getHoveredShape(){var e=this.getHoveredShapeId();return e?this.getShape(e):void 0}setHoveredShape(e){var t=\\\"string\\\"==typeof e?e:null!=(t=null==e?void 0:e.id)?t:null;return t!==this.getHoveredShapeId()&&this.updateCurrentPageState({hoveredShapeId:t},{ephemeral:!0}),this}getHintingShapeIds(){return this.getCurrentPageState().hintingShapeIds}getHintingShape(){return compact(this.getHintingShapeIds().map(e=>this.getShape(e)))}setHintingShapes(e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);return this.updateCurrentPageState({hintingShapeIds:dedupe(t)},{ephemeral:!0}),this}getErasingShapeIds(){return this.getCurrentPageState().erasingShapeIds}getErasingShapes(){return compact(this.getErasingShapeIds().map(e=>this.getShape(e)))}setErasingShapes(e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id),r=(t.sort(),this.getErasingShapeIds());if(t.length===r.length){for(let e=0;e<t.length;e++)if(t[e]!==r[e]){this._setInstancePageState({erasingShapeIds:t},{ephemeral:!0});break}}else this._setInstancePageState({erasingShapeIds:t},{ephemeral:!0});return this}getCroppingShapeId(){return this.getCurrentPageState().croppingShapeId}setCroppingShape(e){var t,r,i=\\\"string\\\"==typeof e?e:null!=(i=null==e?void 0:e.id)?i:null;return i!==this.getCroppingShapeId()&&(i?(t=this.getShape(i),r=this.getShapeUtil(t),t&&r.canCrop(t)&&this.updateCurrentPageState({croppingShapeId:i})):this.updateCurrentPageState({croppingShapeId:null})),this}getCameraId(){return CameraRecordType.createId(this.getCurrentPageId())}getCamera(){return this.store.get(this.getCameraId())}getZoomLevel(){return this.getCamera().z}_setCamera(n,o=!1){const a=this.getCamera();return a.x===n.x&&a.y===n.y&&a.z===n.z||this.batch(()=>{var e={...a,...n},{currentScreenPoint:t,currentPagePoint:r}=(this.store.put([e]),this.inputs),i=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"];t.x/e.z-e.x===r.x&&t.y/e.z-e.y===r.y||(r={type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_move\\\",point:Vec.AddXY(t,i.x,i.y),pointerId:INTERNAL_POINTER_IDS.CAMERA_MOVE,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,shiftKey:this.inputs.shiftKey,button:0,isPen:null!=(e=this.getInstanceState().isPenMode)&&e},o?this._flushEventForTick(r):this.dispatch(r)),this._tickCameraState()}),this}setCamera(e,t){var r,i,n=Number.isFinite(e.x)?e.x:0,o=Number.isFinite(e.y)?e.y:0,a=Number.isFinite(e.z)?e.z:this.getZoomLevel();return this.stopCameraAnimation(),this.getInstanceState().followingUserId&&this.stopFollowingUser(),t?(({width:r,height:i}=this.getViewportScreenBounds()),this._animateToViewport(new Box(-n,-o,r/a,i/a),t)):(this._setCamera({x:n,y:o,z:a}),this)}centerOnPoint(e,t){var r,i;return this.getInstanceState().canMoveCamera&&(({width:r,height:i}=this.getViewportPageBounds()),this.setCamera({x:-(e.x-r/2),y:-(e.y-i/2),z:this.getCamera().z},t)),this}zoomToContent(e={duration:220}){var t=null!=(t=this.getSelectionPageBounds())?t:this.getCurrentPageBounds();return t&&this.zoomToBounds(t,{targetZoom:Math.min(1,this.getZoomLevel()),...e}),this}zoomToFit(e){var t;return!this.getInstanceState().canMoveCamera||(t=[...this.getCurrentPageShapeIds()]).length<=0||(t=Box.Common(compact(t.map(e=>this.getShapePageBounds(e)))),this.zoomToBounds(t,e)),this}resetZoom(e=this.getViewportScreenCenter(),t){var r,i,n,o,a;return this.getInstanceState().canMoveCamera&&(({x:r,y:i,z:n}=this.getCamera()),({x:o,y:a}=e),this.setCamera({x:r+(+o-o)-(o/n-o),y:i+(+a-a)-(a/n-a),z:1},t)),this}zoomIn(r=this.getViewportScreenCenter(),i){if(this.getInstanceState().canMoveCamera){var{x:n,y:o,z:a}=this.getCamera();let e=MAX_ZOOM;for(let t=1;t<ZOOMS.length;t++){var s=ZOOMS[t-1],l=ZOOMS[t];if(!(l-a<=(l-s)/2)){e=l;break}}var{x:c,y:d}=r;this.setCamera({x:n+(c/e-c)-(c/a-c),y:o+(d/e-d)-(d/a-d),z:e},i)}return this}zoomOut(r=this.getViewportScreenCenter(),i){if(this.getInstanceState().canMoveCamera){var{x:n,y:o,z:a}=this.getCamera();let e=MIN_ZOOM;for(let t=ZOOMS.length-1;0<t;t--){var s=ZOOMS[t-1],l=ZOOMS[t];if(!((l-s)/2<=l-a)){e=s;break}}var{x:c,y:d}=r;this.setCamera({x:n+(c/e-c)-(c/a-c),y:o+(d/e-d)-(d/a-d),z:e},i)}return this}zoomToSelection(e){var t;return this.getInstanceState().canMoveCamera&&(t=this.getSelectionPageBounds())&&this.zoomToBounds(t,{targetZoom:Math.max(1,this.getZoomLevel()),...e}),this}panZoomIntoView(e,r){if(this.getInstanceState().canMoveCamera&&!(e.length<=0)){var i=Box.Common(compact(e.map(e=>this.getShapePageBounds(e)))),n=this.getViewportPageBounds();if(n.h<i.h||n.w<i.w)this.zoomToBounds(i,{targetZoom:this.getCamera().z,...r});else{n=this.getViewportPageBounds().clone().expandBy(-32/this.getZoomLevel());let e=0,t=0;n.maxY<i.maxY?t=n.maxY-i.maxY:n.minY>i.minY&&(t=n.minY-i.minY),n.maxX<i.maxX?e=n.maxX-i.maxX:n.minX>i.minX&&(e=n.minX-i.minX);n=this.getCamera();this.setCamera({x:n.x+e,y:n.y+t,z:n.z},r)}}return this}zoomToBounds(t,r){if(this.getInstanceState().canMoveCamera){var i=this.getViewportScreenBounds(),n=null!=(n=null==r?void 0:r.inset)?n:Math.min(256,.28*i.width);let e=clamp(Math.min((i.width-n)/t.width,(i.height-n)/t.height),MIN_ZOOM,MAX_ZOOM);void 0!==(null==r?void 0:r.targetZoom)&&(e=Math.min(r.targetZoom,e)),this.setCamera({x:-t.minX+(i.width-t.width*e)/2/e,y:-t.minY+(i.height-t.height*e)/2/e,z:e},r)}return this}pan(e,t){var r,i,n;return this.getInstanceState().canMoveCamera&&(({x:r,y:i,z:n}=this.getCamera()),this.setCamera({x:r+e.x/n,y:i+e.y/n,z:n},t),this._flushEventsForTick(0)),this}stopCameraAnimation(){return this.emit(\\\"stop-camera-animation\\\"),this}_animateViewport(e){if(this._viewportAnimation){const a=()=>{this.removeListener(\\\"tick\\\",this._animateViewport),this.removeListener(\\\"stop-camera-animation\\\",a),this._viewportAnimation=null};this.once(\\\"stop-camera-animation\\\",a),this._viewportAnimation.elapsed+=e;var{elapsed:t,easing:r,duration:i,start:n,end:o}=this._viewportAnimation;i<t?(this._setCamera({x:-o.x,y:-o.y,z:this.getViewportScreenBounds().width/o.width}),a()):(t=r(1-(i-t)/i),i=n.minX+(o.minX-n.minX)*t,r=n.minY+(o.minY-n.minY)*t,o=n.maxX+(o.maxX-n.maxX)*t,this._setCamera({x:-i,y:-r,z:this.getViewportScreenBounds().width/(o-i)}))}}_animateToViewport(e,t={}){var{duration:r=0,easing:i=EASINGS.easeInOutCubic}=t,n=this.user.getAnimationSpeed(),o=this.getViewportPageBounds();return this.stopCameraAnimation(),this.getInstanceState().followingUserId&&this.stopFollowingUser(),0===r||0===n?this._setCamera({x:-e.x,y:-e.y,z:this.getViewportScreenBounds().width/e.width}):(this._viewportAnimation={elapsed:0,duration:r/n,easing:i,start:o.clone(),end:e.clone()},this.addListener(\\\"tick\\\",this._animateViewport),this)}slideCamera(e={}){if(!this.getInstanceState().canMoveCamera)return this;if(this.stopCameraAnimation(),0===this.user.getAnimationSpeed())return this;const{speed:t,friction:o,direction:a,speedThreshold:s=.01}=e;let l=Math.min(t,1);const c=()=>{this.removeListener(\\\"tick\\\",r),this.removeListener(\\\"stop-camera-animation\\\",c)},r=(this.once(\\\"stop-camera-animation\\\",c),e=>{var{x:t,y:r,z:i}=this.getCamera(),n=Vec.Mul(a,l*e/i);(l*=1-o)<s?c():this._setCamera({x:t+n.x,y:r+n.y,z:i})});return this.addListener(\\\"tick\\\",r),this}animateToUser(r){const t=this.getCollaborators().find(e=>e.userId===r);return t&&this.batch(()=>{null!==this.getInstanceState().followingUserId&&this.stopFollowingUser();var e=t.currentPageId===this.getCurrentPageId(),e=(e||this.setCurrentPage(t.currentPageId),e?{duration:500}:void 0),e=(this.centerOnPoint(t.cursor,e),this.getInstanceState())[\\\"highlightedUserIds\\\"];this.updateInstanceState({highlightedUserIds:[...e,r]}),setTimeout(()=>{var e=[...this.getInstanceState().highlightedUserIds],t=e.indexOf(r);t<0||(e.splice(t,1),this.updateInstanceState({highlightedUserIds:e}))},COLLABORATOR_IDLE_TIMEOUT)}),this}animateToShape(e,t=DEFAULT_ANIMATION_OPTIONS){var r,i,n,o,a,s;return this.getInstanceState().canMoveCamera&&(i=(r=this.getViewportScreenBounds().clone().expandBy(-32)).width/r.height,n=this.getShapePageBounds(e))?(o=n.width/n.height,a=n.clone(),s=n.width/r.width,a.width+=(r.minX+r.maxX)*s,a.height+=(r.minY+r.maxY)*s,a.x-=r.minX*s,a.y-=r.minY*s,i<o?(a.height=n.width/i,a.y-=(a.height-n.height)/2):(a.width=n.height*i,a.x-=(a.width-n.width)/2),this._animateToViewport(a,t)):this}updateViewportScreenBounds(e,t=!1){e.width=Math.max(e.width,1),e.height=Math.max(e.height,1);var r=[0!==e.minY,document.body.scrollWidth!==e.maxX,document.body.scrollHeight!==e.maxY,0!==e.minX],i=e.equals(this.getViewportScreenBounds()),n=this[\\\"_willSetInitialBounds\\\"];return i?this._willSetInitialBounds=!1:n?(this._willSetInitialBounds=!1,this.updateInstanceState({screenBounds:e.toJson(),insets:r},{squashing:!0,ephemeral:!0})):t&&!this.getInstanceState().followingUserId?(i=this.getViewportPageCenter(),this.updateInstanceState({screenBounds:e.toJson(),insets:r},{squashing:!0,ephemeral:!0}),this.centerOnPoint(i)):this.updateInstanceState({screenBounds:e.toJson(),insets:r},{squashing:!0,ephemeral:!0}),this._tickCameraState(),this.updateRenderingBounds(),this}getViewportScreenBounds(){var{x:e,y:t,w:r,h:i}=this.getInstanceState().screenBounds;return new Box(e,t,r,i)}getViewportScreenCenter(){var e=this.getViewportScreenBounds();return new Vec(e.midX-e.minX,e.midY-e.minY)}getViewportPageBounds(){var{w:e,h:t}=this.getViewportScreenBounds(),{x:r,y:i,z:n}=this.getCamera();return new Box(-r,-i,e/n,t/n)}getViewportPageCenter(){return this.getViewportPageBounds().center}screenToPage(e){var t=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"],{x:r,y:i,z:n=1}=this.getCamera();return{x:(e.x-t.x)/n-r,y:(e.y-t.y)/n-i,z:null!=(r=e.z)?r:.5}}pageToScreen(e){var t=this.getViewportScreenBounds(),{x:r,y:i,z:n=1}=this.getCamera();return{x:(e.x+r)*n+t.x,y:(e.y+i)*n+t.y,z:null!=(r=e.z)?r:.5}}pageToViewport(e){var{x:t,y:r,z:i=1}=this.getCamera();return{x:(e.x+t)*i,y:(e.y+r)*i,z:null!=(t=e.z)?t:.5}}_getCollaboratorsQuery(){return this.store.query.records(\\\"instance_presence\\\",()=>({userId:{neq:this.user.getId()}}))}getCollaborators(){const e=this._getCollaboratorsQuery().get();return e.length?[...new Set(e.map(e=>e.userId))].sort().map(t=>{return e.filter(e=>e.userId===t).sort((e,t)=>t.lastActivityTimestamp-e.lastActivityTimestamp)[0]}):EMPTY_ARRAY}getCollaboratorsOnCurrentPage(){const t=this.getCurrentPageId();return this.getCollaborators().filter(e=>e.currentPageId===t)}startFollowingUser(l){const c=this._getCollaboratorsQuery().get().filter(e=>e.userId===l),d=this.user.getId();if(d||console.warn(\\\"You should set the userId for the current instance before following a user\\\"),c.some(e=>e.followingUserId===d))return this;transact(()=>{this.stopFollowingUser(),this.updateInstanceState({followingUserId:l},{ephemeral:!0})});const e=()=>{this.removeListener(\\\"frame\\\",t),this.removeListener(\\\"stop-following\\\",e)};let u=!1;const t=()=>{var e,t,r,i,n,o,a,s=[...c].sort((e,t)=>e.lastActivityTimestamp-t.lastActivityTimestamp).pop();s?(a=(e=s.currentPageId===this.getCurrentPageId())?FOLLOW_CHASE_PROPORTION:1,e?(({center:e,width:t,height:r}=this.getViewportPageBounds()),o=(i=Box.From(s.screenBounds)).width/s.camera.z,i=i.height/s.camera.z,n=new Vec(o/2-s.camera.x,i/2-s.camera.y),i=r+(i-r)*a,o=s.followingUserId===d?r/i:Math.min(t/(t+(o-t)*a),r/i),t=clamp(this.getCamera().z*o,MIN_ZOOM,MAX_ZOOM),r=this.getViewportScreenBounds().w/t,i=this.getViewportScreenBounds().h/t,o=n.sub(e),n=Vec.Add(e,Vec.Mul(o,a)),o=Vec.Sub(n,e).len(),a=Math.abs(t-this.getCamera().z),o<FOLLOW_CHASE_PAN_SNAP&&a<FOLLOW_CHASE_ZOOM_SNAP?u=!0:u&&o<FOLLOW_CHASE_PAN_UNSNAP&&a<FOLLOW_CHASE_ZOOM_UNSNAP||(u=!1,this.stopCameraAnimation(),this._setCamera({x:-(n.x-r/2),y:-(n.y-i/2),z:t}))):(this.stopFollowingUser(),this.setCurrentPage(s.currentPageId),this.startFollowingUser(l))):this.stopFollowingUser()};return this.once(\\\"stop-following\\\",e),this.addListener(\\\"frame\\\",t),this}stopFollowingUser(){return this.updateInstanceState({followingUserId:null},{ephemeral:!0}),this.emit(\\\"stop-following\\\"),this}getCameraState(){return this._cameraState.get()}getUnorderedRenderingShapes(l){const c=[];let d=2*MAX_SHAPES_PER_PAGE,u=MAX_SHAPES_PER_PAGE;const p=this.getErasingShapeIds(),h=(e,r,i)=>{var n=this.getShape(e);if(n){r*=n.opacity;let t=!1;var o=this.getShapeUtil(n),a=(l&&(t=!i&&p.includes(e))&&(r*=.32),c.push({id:e,shape:n,util:o,index:d,backgroundIndex:u,opacity:r}),d+=1,u+=1,this.getSortedChildIdsForParent(e));if(a.length){let e=null;o.providesBackgroundForChildren(n)&&(e=u,u=d,d+=MAX_SHAPES_PER_PAGE);for(const s of a)h(s,r,i||t);null!==e&&(u=e)}}};for(const e of l?[this.getCurrentPage()]:this.getPages())for(const t of this.getSortedChildIdsForParent(e.id))h(t,1,!1);return c}getRenderingShapes(){return this.getUnorderedRenderingShapes(!0).sort(sortById)}getRenderingBounds(){return this._renderingBounds.get()}updateRenderingBounds(){var e=this.getViewportPageBounds();return e.equals(this._renderingBounds.__unsafe__getWithoutCapture())||this._renderingBounds.set(e.clone()),this}_getAllPagesQuery(){return this.store.query.records(\\\"page\\\")}getPages(){return this._getAllPagesQuery().get().sort(sortByIndex)}getCurrentPage(){return this.getPage(this.getCurrentPageId())}getCurrentPageId(){return this.getInstanceState().currentPageId}getPage(e){return this.store.get(\\\"string\\\"==typeof e?e:e.id)}getCurrentPageShapeIds(){return this._currentPageShapeIds.get()}getCurrentPageShapeIdsSorted(){return Array.from(this.getCurrentPageShapeIds()).sort()}getPageShapeIds(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this.store.query.exec(\\\"shape\\\",{parentId:{eq:t}});return this.getShapeAndDescendantIds(t.map(e=>e.id))}setCurrentPage(e,t){var r=\\\"string\\\"==typeof e?e:e.id;return this._setCurrentPageId(r,t),this}updatePage(e,t){return this._updatePage(e,t),this}createPage(e){return this._createPage(e),this}deletePage(e){var t=\\\"string\\\"==typeof e?e:e.id;return this._deletePage(t),this}duplicatePage(e,t=PageRecordType.createId()){if(!(this.getPages().length>=MAX_PAGES)){var r=\\\"string\\\"==typeof e?e:e.id;const i=this.getPage(r);if(i){const n={...this.getCamera()},o=this.getContentFromCurrentPage(this.getSortedChildIdsForParent(i.id));this.batch(()=>{var e=this.getPages(),e=getIndexBetween(i.index,null==(e=e[e.indexOf(i)+1])?void 0:e.index);if(this.createPage({name:i.name+\\\" Copy\\\",id:t,index:e}),this.setCurrentPage(t),this.setCamera(n),o)return this.putContentOntoCurrentPage(o)})}}return this}renamePage(e,t,r){var i=\\\"string\\\"==typeof e?e:e.id;return this.getInstanceState().isReadonly||this.updatePage({id:i,name:t},r),this}_getAllAssetsQuery(){return this.store.query.records(\\\"asset\\\")}getAssets(){return this._getAllAssetsQuery().get()}createAssets(e){return this._createAssets(e),this}updateAssets(e){return this._updateAssets(e),this}deleteAssets(e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);return this._deleteAssets(t),this}getAsset(e){return this.store.get(\\\"string\\\"==typeof e?e:e.id)}_getShapeGeometryCache(){return this.store.createComputedCache(\\\"bounds\\\",e=>this.getShapeUtil(e).getGeometry(e),(e,t)=>e.props===t.props)}getShapeGeometry(e){return this._getShapeGeometryCache().get(\\\"string\\\"==typeof e?e:e.id)}_getShapeHandlesCache(){return this.store.createComputedCache(\\\"handles\\\",e=>{var t,r;return null==(r=(t=this.getShapeUtil(e)).getHandles)?void 0:r.call(t,e)})}getShapeHandles(e){return this._getShapeHandlesCache().get(\\\"string\\\"==typeof e?e:e.id)}getShapeLocalTransform(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this.getShape(t);if(t)return Mat.Identity().translate(t.x,t.y).rotate(t.rotation);throw Error(\\\"Editor.getTransform: shape not found\\\")}_getShapePageTransformCache(){return this.store.createComputedCache(\\\"pageTransformCache\\\",e=>{var t;return isPageId(e.parentId)?this.getShapeLocalTransform(e):(t=null!=(t=this._getShapePageTransformCache().get(e.parentId))?t:Mat.Identity(),Mat.Compose(t,this.getShapeLocalTransform(e)))})}getShapeParentTransform(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this.getShape(t);return t&&!isPageId(t.parentId)&&null!=(t=this._getShapePageTransformCache().get(t.parentId))?t:Mat.Identity()}getShapePageTransform(e){var t=\\\"string\\\"==typeof e?e:e.id;return null!=(t=this._getShapePageTransformCache().get(t))?t:Mat.Identity()}_getShapePageBoundsCache(){return this.store.createComputedCache(\\\"pageBoundsCache\\\",e=>{var t=this._getShapePageTransformCache().get(e.id);return t?Box.FromPoints(Mat.applyToPoints(t,this.getShapeGeometry(e).vertices)):new Box})}getShapePageBounds(e){return this._getShapePageBoundsCache().get(\\\"string\\\"==typeof e?e:e.id)}_getShapeClipPathCache(){return this.store.createComputedCache(\\\"clipPathCache\\\",e=>{var t,r=this._getShapeMaskCache().get(e.id);if(r)return 0===r.length?\\\"polygon(0px 0px, 0px 0px, 0px 0px)\\\":(t=this._getShapePageTransformCache().get(e.id))?(t=Mat.applyToPoints(Mat.Inverse(t),r),\\\"polygon(\\\".concat(t.map(e=>\\\"\\\".concat(e.x,\\\"px \\\").concat(e.y,\\\"px\\\")).join(\\\",\\\"),\\\")\\\")):void 0})}getShapeClipPath(e){return this._getShapeClipPathCache().get(\\\"string\\\"==typeof e?e:e.id)}_getShapeMaskCache(){return this.store.createComputedCache(\\\"pageMaskCache\\\",e=>{if(!isPageId(e.parentId)){var t=this.getShapeAncestors(e.id).filter(e=>this.isShapeOfType(e,\\\"frame\\\"));if(0!==t.length)return t.map(e=>this._getShapePageTransformCache().get(e.id).applyToPoints(this.getShapeGeometry(e).vertices)).reduce((e,t)=>{var r;if(t&&e)return(r=intersectPolygonPolygon(e,t))?r.map(Vec.Cast):[]})}})}getShapeMask(e){return this._getShapeMaskCache().get(\\\"string\\\"==typeof e?e:e.id)}getShapeMaskedPageBounds(e){return\\\"string\\\"!=typeof e&&(e=e.id),this._getShapeMaskedPageBoundsCache().get(e)}_getShapeMaskedPageBoundsCache(){return this.store.createComputedCache(\\\"shapeMaskedPageBoundsCache\\\",e=>{var t,r=this._getShapePageBoundsCache().get(e.id);if(r){const i=this._getShapeMaskCache().get(e.id);return i?0===i.length?void 0:(t=r[\\\"corners\\\"],t.every((e,t)=>e&&Vec.Equals(e,i[t]))?r.clone():(t=intersectPolygonPolygon(i,t))?Box.FromPoints(t):void 0):r}})}getShapeAncestors(e,t=[]){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);return r?isPageId(r=r.parentId)?(t.reverse(),t):(r=this.store.get(r))?(t.push(r),this.getShapeAncestors(r,t)):t:t}findShapeAncestor(e,t){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);if(r){r=r.parentId;if(!isPageId(r)){r=this.getShape(r);if(r)return t(r)?r:this.findShapeAncestor(r,t)}}}hasAncestor(e,t){var r=\\\"string\\\"==typeof e?e:null==e?void 0:e.id,r=r&&this.getShape(r);return!!r&&(r.parentId===t||this.hasAncestor(this.getShapeParent(r),t))}findCommonAncestor(e,r){if(0!==e.length){var i,n=compact((\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id)).map(e=>this.getShape(e)));if(1===n.length)return isPageId(i=n[0].parentId)?void 0:r?null==(o=this.findShapeAncestor(n[0],r))?void 0:o.id:i;var[o,...a]=n;let t=this.getShapeParent(o);for(;t;){if(r&&!r(t));else if(a.every(e=>this.hasAncestor(e,t.id)))return t.id;t=this.getShapeParent(t)}}}isShapeOrAncestorLocked(e){var t=\\\"string\\\"==typeof e?this.getShape(e):e;return void 0!==t&&(!!t.isLocked||this.isShapeOrAncestorLocked(this.getShapeParent(t)))}_notVisibleShapes(){return notVisibleShapes(this)}getCulledShapes(){var e=this._notVisibleShapes().get(),t=this.getSelectedShapeIds(),r=this.getEditingShapeId();const i=new Set(e);return r&&i[\\\"delete\\\"](r),t.forEach(e=>{i[\\\"delete\\\"](e)}),i}getCurrentPageBounds(){let r;return this.getCurrentPageShapeIdsSorted().forEach(e=>{var t=this.getShapeMaskedPageBounds(e);t&&(r=r?r.expand(t):t.clone())}),r}getSelectedShapeAtPoint(t){const r=this.getSelectedShapeIds();return this.getCurrentPageShapesSorted().filter(e=>\\\"group\\\"!==e.type&&r.includes(e.id)).reverse().find(e=>this.isPointInShape(e,t,{hitInside:!0,margin:0}))}getShapeAtPoint(r,e={}){var i=this.getZoomLevel(),n=this.getViewportPageBounds();const{filter:o,margin:a=0,hitLabels:s=!1,hitInside:l=!1,hitFrameInside:t=!1}=e;let c=Infinity,d=null,u=Infinity,p=null;var h=(e.renderingOnly?this.getCurrentPageRenderingShapesSorted():this.getCurrentPageShapesSorted()).filter(e=>{var t;return!(this.isShapeOfType(e,\\\"group\\\")||(t=this.getShapeMask(e))&&!pointInPolygon(r,t))&&(!o||o(e))});for(let x=h.length-1;0<=x;x--){var m,g=h[x],_=this.getShapeGeometry(g),f=_ instanceof Group2d,b=this.getPointInShapeSpace(g,r);if((this.isShapeOfType(g,\\\"arrow\\\")||this.isShapeOfType(g,\\\"geo\\\")&&\\\"none\\\"===g.props.fill)&&g.props.text.trim())for(const y of _.children)if(y.isLabel&&y.isPointInBounds(b))return g;if(this.isShapeOfType(g,\\\"frame\\\")){var v=_.distanceToPoint(b,l);if(Math.abs(v)<=a)return p||g;if(_.hitTestPoint(b,0,!0))return p||d||(t?g:void 0)}else{let t;if(f){let e=Infinity;for(const S of _.children)S.isLabel&&!s||(m=S.distanceToPoint(b,l))<e&&(e=m);t=e}else t=0===a&&(_.bounds.w<1||_.bounds.h<1)||_.bounds.containsPoint(b,a)?_.distanceToPoint(b,l):Infinity;if(_.isClosed){if(t<=a){if(_.isFilled||f&&_.children[0].isFilled)return p||g;this.getShapePageBounds(g).contains(n)||(Math.abs(t)<a?Math.abs(t)<u&&(u=Math.abs(t),p=g):p||(v=_[\\\"area\\\"],v<c&&(c=v,d=g)))}}else if(t<HIT_TEST_MARGIN/i)return g}}return p||d||void 0}getShapesAtPoint(t,r={}){return this.getCurrentPageShapes().filter(e=>this.isPointInShape(e,t,r))}isPointInShape(e,t,r={}){var{hitInside:i=!1,margin:n=0}=r,o=\\\"string\\\"==typeof e?e:e.id,a=this.getShapeMask(o);return!(a&&!pointInPolygon(t,a))&&this.getShapeGeometry(o).hitTestPoint(this.getPointInShapeSpace(e,t),n,i)}getPointInShapeSpace(e,t){var r=\\\"string\\\"==typeof e?e:e.id;return this._getShapePageTransformCache().get(r).clone().invert().applyToPoint(t)}getPointInParentSpace(e,t){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);return r?!isPageId(r.parentId)&&(r=this.getShapePageTransform(r.parentId))?r.clone().invert().applyToPoint(t):Vec.From(t):new Vec(0,0)}getCurrentPageShapes(){return Array.from(this.getCurrentPageShapeIds(),e=>this.store.get(e))}getCurrentPageShapesSorted(){var e=[],t=this.getSortedChildIdsForParent(this.getCurrentPageId());for(let r=0,i=t.length;r<i;r++)pushShapeWithDescendants(this,t[r],e);return e}getCurrentPageRenderingShapesSorted(){const t=this.getCulledShapes();return this.getCurrentPageShapesSorted().filter(({id:e})=>!t.has(e))}isShapeOfType(e,t){var r=\\\"string\\\"==typeof e?this.getShape(e):e;return!!r&&r.type===t}getShape(e){var t=\\\"string\\\"==typeof e?e:e.id;if(isShapeId(t))return this.store.get(t)}getShapeParent(e){var t=\\\"string\\\"==typeof e?e:null==e?void 0:e.id;if(t){t=this.getShape(t);if(void 0!==t&&isShapeId(t.parentId))return this.store.get(t.parentId)}}getShapeNearestSibling(t,e){if(e)return e.parentId===t.parentId?e:this.findShapeAncestor(e,e=>e.parentId===t.parentId)}isShapeInPage(e,t=this.getCurrentPageId()){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);if(!r)return!1;let i=!1;if(r.parentId===t)i=!0;else{let e=this.getShape(r.parentId);for(;e;){if(e.parentId===t){i=!0;break}e=this.getShape(e.parentId)}}return i}getAncestorPageId(e){var t=\\\"string\\\"==typeof e?e:null==e?void 0:e.id,t=t&&this.getShape(t);if(t)return isPageId(t.parentId)?t.parentId:this.getAncestorPageId(this.getShape(t.parentId))}reparentShapes(e,r,i){var n=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(0!==n.length){var o=[],a=isPageId(r)?Mat.Identity():this.getShapePageTransform(r),s=a.rotation();let e=[];var l,c=compact(this.getSortedChildIdsForParent(r).map(e=>this.getShape(e))),d=(e=i?(l=c.find(e=>e.index===i))?(l=c[c.indexOf(l)+1])?getIndicesBetween(i,l.index,n.length):getIndicesAbove(i,n.length):(l=c.sort(sortByIndex).find(e=>e.index>i))?getIndicesBetween(i,l.index,n.length):getIndicesAbove(i,n.length):(l=c.length&&c[c.length-1])?getIndicesAbove(l.index,n.length):getIndices(n.length),a.clone().invert()),u=compact(n.map(e=>this.getShape(e))),c=u.filter(e=>e.isLocked);c.length&&this.updateShapes(c.map(({id:e,type:t})=>({id:e,type:t,isLocked:!1})));for(let t=0;t<u.length;t++){var p,h=u[t],m=this.getShapePageTransform(h);m&&(p=m.point())&&(p=d.applyToPoint(p),m=m.rotation()-s,o.push({id:h.id,type:h.type,parentId:r,x:p.x,y:p.y,rotation:m,index:e[t],isLocked:h.isLocked}))}this.updateShapes(o)}return this}getHighestIndexForParent(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this._parentIdsToChildIds.get()[t];return t&&0!==t.length?getIndexAbove(this.getShape(t[t.length-1]).index):\\\"a1\\\"}getSortedChildIdsForParent(e){var t=\\\"string\\\"==typeof e?e:e.id;const r=this._parentIdsToChildIds.get()[t];return r?this._childIdsCache.get(r,()=>r):EMPTY_ARRAY}visitDescendants(e,t){var r=\\\"string\\\"==typeof e?e:e.id;for(const i of this.getSortedChildIdsForParent(r))!1!==t(i)&&this.visitDescendants(i,t);return this}getShapeAndDescendantIds(e){for(var t=new Set,r=[...e];0<r.length;){var i=r.pop();if(!i)break;if(!t.has(i)){t.add(i);for(const n of this.getSortedChildIdsForParent(i))r.push(n)}}return t}getDroppingOverShape(e,t=[]){var r=this.getCurrentPageShapesSorted();for(let n=r.length-1;0<=n;n--){const o=r[n];if(!this.getSelectedShapeIds().includes(o.id)&&this.getShapeUtil(o).canDropShapes(o,t)&&!t.find(e=>e.id===o.id||this.hasAncestor(o,e.id))){var i=this.getShapeMaskedPageBounds(o.id);if(i&&i.containsPoint(e)&&this.getShapeGeometry(o).hitTestPoint(this.getPointInShapeSpace(o,e),0,!0))return o}}}getOutermostSelectableShape(e,t){var r,i=\\\"string\\\"==typeof e?e:e.id,i=this.getShape(i);let n=i,o=i;for(var a=this.getFocusedGroup();o;){if(!this.isShapeOfType(o,\\\"group\\\")||(null==a?void 0:a.id)===o.id||this.hasAncestor(a,o.id)||null!=(r=null==t?void 0:t(o))&&!r){if((null==a?void 0:a.id)===o.id)break}else n=o;o=this.getShapeParent(o)}return n}rotateShapesBy(e,t){var r;return(\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id)).length<=0||(r=getRotationSnapshot({editor:this}))&&applyRotationToSnapshotShapes({delta:t,snapshot:r,editor:this,stage:\\\"one-off\\\"}),this}getChangesToTranslateShape(e,t){var r,i=e,n=this.getShapeUtil(e),i=applyPartialToShape(i,null!=(r=null==(r=n.onTranslateStart)?void 0:r.call(n,i))?r:void 0);return i=applyPartialToShape(i,{id:e.id,type:e.type,x:t.x,y:t.y}),i=applyPartialToShape(i,null!=(r=null==(r=n.onTranslate)?void 0:r.call(n,e,i))?r:void 0),applyPartialToShape(i,null!=(n=null==(r=n.onTranslateEnd)?void 0:r.call(n,e,i))?n:void 0)}nudgeShapes(e,t,r){var i=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(i.length<=0)){var n=[];for(const l of i){var o=this.getShape(l),a=Vec.From(t),s=this.getShapeParentTransform(o);s&&a.rot(-s.rotation()),n.push(this.getChangesToTranslateShape(o,a.add(o)))}this.updateShapes(n,{squashing:!0,...r})}return this}duplicateShapes(e,d){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(t.length<=0)){const u=new Set(t);var r=[];const n=[...t];for(;0<n.length;){var i=n.pop();if(!i)break;r.push(i),this.getSortedChildIdsForParent(i).forEach(e=>n.push(e))}r.reverse();const p=new Map(r.map(e=>[e,createShapeId()])),o=compact(r.map(e=>{var r=this.getShape(e);if(!r)return null;var t=p.get(e);let i=0,n=0;d&&u.has(e)&&(o=this.getShapeParentTransform(r),o=new Vec(d.x,d.y).rot(-o.rotation()),i=o.x,n=o.y);var o=null!=(o=r.parentId)?o:this.getCurrentPageId(),o=this.getSortedChildIdsForParent(o),a=o.indexOf(r.id),a=o[a+1],o=a?this.getShape(a):null,a=o?getIndexBetween(r.index,o.index):getIndexAbove(r.index);let s=structuredClone(r);if(this.isShapeOfType(r,\\\"arrow\\\")&&this.isShapeOfType(s,\\\"arrow\\\")){o=this.getArrowInfo(r);let e=void 0,t=void 0;\\\"binding\\\"!==r.props.start.type||(e=p.get(r.props.start.boundShapeId))||(null!=o&&o.isValid?(({x:c,y:l}=o.start.point),s.props.start={type:\\\"point\\\",x:c,y:l}):(c=getArrowTerminalsInArrowSpace(this,r)[\\\"start\\\"],s.props.start={type:\\\"point\\\",x:c.x,y:c.y})),\\\"binding\\\"!==r.props.end.type||(t=p.get(r.props.end.boundShapeId))||(null!=o&&o.isValid?(({x:l,y:c}=o.end.point),s.props.end={type:\\\"point\\\",x:l,y:c}):(l=getArrowTerminalsInArrowSpace(this,r)[\\\"end\\\"],s.props.start={type:\\\"point\\\",x:l.x,y:l.y}));var l,c=(getIsArrowStraight(s)?getStraightArrowInfo:getCurvedArrowInfo)(this,s);null!=o&&o.isValid&&null!=c&&c.isValid&&!getIsArrowStraight(r)&&(l=Vec.Med(o.start.handle,o.end.handle),o=Vec.Dist(o.middle,l),c=Vec.Dist(c.middle,l),s.props.bend<0?s.props.bend+=c-o:s.props.bend-=c-o),\\\"binding\\\"===s.props.start.type&&e&&(s.props.start.boundShapeId=e),\\\"binding\\\"===s.props.end.type&&t&&(s.props.end.boundShapeId=t)}return s={...s,id:t,x:r.x+i,y:r.y+n,index:a}}));o.forEach(e=>{isShapeId(e.parentId)&&p.has(e.parentId)&&(e.parentId=p.get(e.parentId))}),this.history.batch(()=>{var e=o.length+this.getCurrentPageShapeIds().size>MAX_SHAPES_PER_PAGE,e=(e&&alertMaxShapes(this),e?o.slice(0,MAX_SHAPES_PER_PAGE-this.getCurrentPageShapeIds().size):o),t=e.map(e=>e.id);this.createShapes(e),this.setSelectedShapes(t),void 0!==d&&(e=this.getSelectionPageBounds(),t=this.getViewportPageBounds(),e)&&!t.contains(e)&&this.centerOnPoint(e.center,{duration:ANIMATION_MEDIUM_MS})})}return this}moveShapesToPage(e,t){const r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(0!==r.length&&!this.getInstanceState().isReadonly){var i=this.getCurrentPageId();if(t!==i&&this.store.has(t)){const n=this.getContentFromCurrentPage(r);if(n)if(this.getPageShapeIds(t).size+n.shapes.length>MAX_SHAPES_PER_PAGE)alertMaxShapes(this,t);else{const o=this.getCamera().z;this.history.batch(()=>{this.deleteShapes(r),this.setCurrentPage(t),this.setFocusedGroup(null),this.selectNone(),this.putContentOntoCurrentPage(n,{select:!0,preserveIds:!0,preservePosition:!0}),this.setCamera({...this.getCamera(),z:o}),this.centerOnPoint(this.getSelectionRotatedPageBounds().center)})}}}return this}toggleLock(e){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!this.getInstanceState().isReadonly&&0!==r.length){let e=!0,t=!0;const n=[];for(const o of r){var i=this.getShape(o);i&&(n.push(i),i.isLocked?t=!1:e=!1)}this.batch(()=>{t?(this.updateShapes(n.map(e=>({id:e.id,type:e.type,isLocked:!0}))),this.setSelectedShapes([])):e?this.updateShapes(n.map(e=>({id:e.id,type:e.type,isLocked:!1}))):this.updateShapes(n.map(e=>({id:e.id,type:e.type,isLocked:!0})))})}return this}sendToBack(e){var t=getReorderingShapesChanges(this,\\\"toBack\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}sendBackward(e){var t=getReorderingShapesChanges(this,\\\"backward\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}bringForward(e){var t=getReorderingShapesChanges(this,\\\"forward\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}bringToFront(e){var t=getReorderingShapesChanges(this,\\\"toFront\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}flipShapes(e,n){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!this.getInstanceState().isReadonly){let i=compact(t.map(e=>this.getShape(e)));if(i.length){i=compact(i.map(e=>this.isShapeOfType(e,\\\"group\\\")?this.getSortedChildIdsForParent(e.id).map(e=>this.getShape(e)):e).flat());const o=Box.Common(compact(i.map(e=>this.getShapePageBounds(e)))).center;this.batch(()=>{for(const r of i){var e=this.getShapeGeometry(r).bounds,t=this.getShapePageTransform(r.id);t&&this.resizeShape(r.id,{x:\\\"horizontal\\\"===n?-1:1,y:\\\"vertical\\\"===n?-1:1},{initialBounds:e,initialPageTransform:t,initialShape:r,mode:\\\"scale_shape\\\",scaleOrigin:o,scaleAxisRotation:0})}})}}return this}stackShapes(e,t,n){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!this.getInstanceState().isReadonly){var c=compact(r.map(e=>this.getShape(e)).filter(e=>!!e&&(!this.isShapeOfType(e,\\\"arrow\\\")||\\\"binding\\\"!==e.props.start.type&&\\\"binding\\\"!==e.props.end.type))),d=c.length;if(!(0===n&&d<3||d<2)){const m=Object.fromEntries(c.map(e=>[e.id,this.getShapePageBounds(e)]));let o,r,i,a;a=\\\"horizontal\\\"===t?(o=\\\"x\\\",r=\\\"minX\\\",i=\\\"maxX\\\",\\\"width\\\"):(o=\\\"y\\\",r=\\\"minY\\\",i=\\\"maxY\\\",\\\"height\\\");let s;if(0===n){var u=[];c.sort((e,t)=>m[e.id][r]-m[t.id][r]);for(let e=0;e<d-1;e++){var p=c[e],h=c[e+1],p=m[p.id];const _=m[h.id][r]-p[i];h=u.find(e=>e.gap===_);h?h.count++:u.push({gap:_,count:1})}let t=0;u.forEach(e=>{e.count>t&&(t=e.count,s=e.gap)}),1===t&&(s=Math.max(0,u.reduce((e,t)=>e+t.gap*t.count,0)/(d-1)))}else s=n;const g=[];let l=m[c[0].id][i];c.forEach((e,t)=>{var r,i,n;0!==t&&((n={x:0,y:0})[o]=l+s-m[e.id][o],i=(i=this.getShapeParent(e))?Vec.Rot(n,-this.getShapePageTransform(i).decompose().rotation):n,n=null==(r=(n=this.getShapeUtil(e)).onTranslateStart)?void 0:r.call(n,e),g.push(n?{...n,[o]:e[o]+i[o]}:{id:e.id,type:e.type,[o]:e[o]+i[o]}),l+=m[e.id][a]+s)}),this.updateShapes(g)}}return this}packShapes(e,l){var c,d=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||d.length<2)){var u=compact(d.map(e=>this.getShape(e)).filter(e=>!!e&&(!this.isShapeOfType(e,\\\"arrow\\\")||\\\"binding\\\"!==e.props.start.type&&\\\"binding\\\"!==e.props.end.type)));const y={};var p={};let t,r,e=0;for(let o=0;o<u.length;o++)t=u[o],r=this.getShapePageBounds(t),y[t.id]=r,p[t.id]=r.clone(),e+=r.width*r.height;var h,m,d=Box.Common(compact(Object.values(y))),g=d.width,g=(u.sort((e,t)=>y[t.id].height-y[e.id].height),Math.max(Math.ceil(Math.sqrt(e/.95)),g)),_=[new Box(d.x,d.y,g,Infinity)];let i=0,n=0;for(let a=0;a<u.length;a++){t=u[a],r=p[t.id];for(let e=_.length-1;0<=e;e--)if(h=_[e],!(r.width>h.width||r.height>h.height)){r.x=h.x,r.y=h.y,n=Math.max(n,r.maxY),i=Math.max(i,r.maxX),r.width===h.width&&r.height===h.height?(m=_.pop(),e<_.length&&(_[e]=m)):r.height===h.height?(h.x+=r.width+l,h.width-=r.width+l):(r.width!==h.width&&_.push(new Box(h.x+(r.width+l),h.y,h.width-(r.width+l),r.height)),h.y+=r.height+l,h.height-=r.height+l);break}}var g=Box.Common(Object.values(p)),f=Vec.Sub(d.center,g.center),b=[];for(let s=0;s<u.length;s++){t=u[s],r=y[t.id];var v=p[t.id],v=Vec.Sub(v.point,r.point).add(f),x=this.getShapeParentTransform(t),x=(x&&v.rot(-x.rotation()),{id:t.id,type:t.type,x:t.x+v.x,y:t.y+v.y}),v=null==(c=(v=this.getShapeUtil(t)).onTranslateStart)?void 0:c.call(v,{...t,...x});b.push(v?{...x,...v}:x)}b.length&&this.updateShapes(b)}return this}alignShapes(e,n){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||t.length<2)){t=compact(t.map(e=>this.getShape(e)));const o=Object.fromEntries(t.map(e=>[e.id,this.getShapePageBounds(e)])),a=Box.Common(compact(Object.values(o))),s=[];t.forEach(e=>{var t=o[e.id];if(t){var r={x:0,y:0};switch(n){case\\\"top\\\":r.y=a.minY-t.minY;break;case\\\"center-vertical\\\":r.y=a.midY-t.minY-t.height/2;break;case\\\"bottom\\\":r.y=a.maxY-t.minY-t.height;break;case\\\"left\\\":r.x=a.minX-t.minX;break;case\\\"center-horizontal\\\":r.x=a.midX-t.minX-t.width/2;break;case\\\"right\\\":r.x=a.maxX-t.minX-t.width}var i=this.getShapeParent(e),i=i?Vec.Rot(r,-this.getShapePageTransform(i).decompose().rotation):r;s.push(this.getChangesToTranslateShape(e,Vec.Add(e,i)))}}),this.updateShapes(s)}return this}distributeShapes(e,t){var s=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||s.length<3)){var l=s.length,s=compact(s.map(e=>this.getShape(e)));const d=Object.fromEntries(s.map(e=>[e.id,this.getShapePageBounds(e)]));let n,r,i,o,a;a=\\\"horizontal\\\"===t?(n=\\\"x\\\",r=\\\"minX\\\",i=\\\"maxX\\\",o=\\\"midX\\\",\\\"width\\\"):(n=\\\"y\\\",r=\\\"minY\\\",i=\\\"maxY\\\",o=\\\"midY\\\",\\\"height\\\");const u=[],p=s.sort((e,t)=>d[e.id][r]-d[t.id][r])[0],h=s.sort((e,t)=>d[t.id][i]-d[e.id][i])[0];var c=d[p.id][o];const m=(d[h.id][o]-c)/(l-1),g=c+m;s.filter(e=>e!==p&&e!==h).sort((e,t)=>d[e.id][o]-d[t.id][o]).forEach((e,t)=>{var r={x:0,y:0},i=(r[n]=g+m*t-d[e.id][a]/2-d[e.id][n],this.getShapeParent(e)),i=i?Vec.Rot(r,-this.getShapePageTransform(i).rotation()):r;u.push(this.getChangesToTranslateShape(e,Vec.Add(e,i)))}),this.updateShapes(u)}return this}stretchShapes(e,t){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||r.length<2)){const o=compact(r.map(e=>this.getShape(e))),a=Object.fromEntries(r.map(e=>[e,this.getShapeGeometry(e).bounds])),s=Object.fromEntries(r.map(e=>[e,this.getShapePageBounds(e)])),l=Box.Common(compact(Object.values(s)));switch(t){case\\\"vertical\\\":this.batch(()=>{for(const n of o){var e,t,r,i;this.getShapePageTransform(n).rotation()%PI2||(e=a[n.id],t=s[n.id],r=new Vec(0,l.minY-t.minY),({x:i,y:r}=((i=this.getShapeParentTransform(n))&&r.rot(-i.rotation()),Vec.Add(r,n))),this.updateShapes([{id:n.id,type:n.type,x:i,y:r}],{squashing:!0}),i=new Vec(1,l.height/t.height),this.resizeShape(n.id,i,{initialBounds:e,scaleOrigin:new Vec(t.center.x,l.minY),scaleAxisRotation:0}))}});break;case\\\"horizontal\\\":this.batch(()=>{for(const n of o){var e,t,r=a[n.id],i=s[n.id];this.getShapePageTransform(n).rotation()%PI2||(e=new Vec(l.minX-i.minX,0),({x:t,y:e}=((t=this.getShapeParentTransform(n))&&e.rot(-t.rotation()),Vec.Add(e,n))),this.updateShapes([{id:n.id,type:n.type,x:t,y:e}],{squashing:!0}),t=new Vec(l.width/i.width,1),this.resizeShape(n.id,t,{initialBounds:r,scaleOrigin:new Vec(l.minX,i.center.y),scaleAxisRotation:0}))}})}}return this}resizeShape(e,t,r={}){var i=\\\"string\\\"==typeof e?e:e.id;if(!this.getInstanceState().isReadonly){Number.isFinite(t.x)||(t=new Vec(1,t.y)),Number.isFinite(t.y)||(t=new Vec(t.x,1));var n=null!=(n=r.initialShape)?n:this.getShape(i);if(n){var o=null!=(o=r.scaleOrigin)?o:null==(o=this.getShapePageBounds(i))?void 0:o.center;if(o){var a=r.initialPageTransform?Mat.Cast(r.initialPageTransform):this.getShapePageTransform(i);if(a){var s=a.rotation();if(null!=s){var l=null!=(l=r.scaleAxisRotation)?l:s,c=null!=(c=r.initialBounds)?c:this.getShapeGeometry(i).bounds;if(c){if(!areAnglesCompatible(s,l))return this._resizeUnalignedShape(i,t,{...r,initialBounds:c,scaleOrigin:o,scaleAxisRotation:l,initialPageTransform:a,initialShape:n});var d,u,p,h=this.getShapeUtil(n);h.isAspectRatioLocked(n)&&(t=Math.abs(t.x)>Math.abs(t.y)?new Vec(t.x,Math.sign(t.y)*Math.abs(t.x)):new Vec(Math.sign(t.x)*Math.abs(t.y),t.y)),h.onResize&&h.canResize(n)?(d=this._scalePagePoint(Mat.applyToPoint(a,new Vec(0,0)),o,t,l),d=this.getPointInParentSpace(n.id,d),p=new Vec(t.x,t.y),s=approximately((s-l)%Math.PI,0),p.x=s?t.x:t.y,p.y=s?t.y:t.x,s=Mat.applyToPoint(a,new Vec),({x:s,y:u}=this.getPointInParentSpace(n.id,s)),this.updateShapes([{id:i,type:n.type,x:d.x,y:d.y,...h.onResize({...n,x:s,y:u},{newPoint:d,handle:null!=(s=r.dragHandle)?s:\\\"bottom_right\\\",mode:null!=(u=r.mode)?u:\\\"scale_shape\\\",scaleX:p.x,scaleY:p.y,initialBounds:c,initialShape:n})}],{squashing:!0})):(d=Mat.applyToPoint(a,c.center),s=this._scalePagePoint(d,o,t,l),u=this.getPointInParentSpace(n.id,d),p=this.getPointInParentSpace(n.id,s),h=Vec.Sub(p,u),this.updateShapes([{id:i,type:n.type,x:n.x+h.x,y:n.y+h.y}],{squashing:!0}))}}}}}}return this}_scalePagePoint(e,t,r,i){var n=Vec.RotWith(e,t,-i).sub(t),n=Vec.MulV(n,r);return Vec.Add(n,t).rotWith(t,i)}_resizeUnalignedShape(e,t,r){var i=r.initialShape[\\\"type\\\"],n=new Vec(t.x,t.y),n=(Math.abs(t.x)>Math.abs(t.y)?n.x=Math.sign(t.x)*Math.abs(t.y):n.y=Math.sign(t.y)*Math.abs(t.x),this.resizeShape(e,n,{initialShape:r.initialShape,initialBounds:r.initialBounds}),Math.sign(t.x)*Math.sign(t.y)<0&&(n=Mat.Decompose(r.initialPageTransform)[\\\"rotation\\\"],this.updateShapes([{id:e,type:i,rotation:n-=2*n}],{squashing:!0})),Mat.applyToPoint(r.initialPageTransform,r.initialBounds.center)),n=this._scalePagePoint(n,r.scaleOrigin,t,r.scaleAxisRotation),o=this.getShapePageBounds(e),a=this.getShapePageTransform(e),o=o.center,a=a.point();return o&&a&&(n=Vec.Sub(n,o),o=Vec.Add(a,n),({x:a,y:n}=this.getPointInParentSpace(e,o)),this.updateShapes([{id:e,type:i,x:a,y:n}],{squashing:!0})),this}getInitialMetaForShape(e){return{}}createShape(e){return this._createShapes([e]),this}createShapes(e){if(Array.isArray(e))return this._createShapes(e),this;throw Error(\\\"Editor.createShapes: must provide an array of shapes or shape partials\\\")}animateShape(e,t){return this.animateShapes([e],t)}animateShapes(o,e={}){const{duration:a=500,easing:s=EASINGS.linear}=e,l=uniqueId();let c=a,d;const u=[];var t;for(let n=0,m=o.length;n<m;n++)if(t=o[n]){var r={partial:t,values:[]},i=this.getShape(t.id);if(i){for(const g of[\\\"x\\\",\\\"y\\\",\\\"rotation\\\"])void 0!==t[g]&&i[g]!==t[g]&&r.values.push({prop:g,from:i[g],to:t[g]});u.push(r),this.animatingShapes.set(i.id,l)}}let p;const h=e=>{if((c-=e)<0){const n=this[\\\"animatingShapes\\\"];var t=o.filter(e=>e&&n.get(e.id)===l);t.length&&this.updateShapes(t,{squashing:!1}),void this.removeListener(\\\"tick\\\",h)}else{d=s(1-c/a);var r=this[\\\"animatingShapes\\\"],i=[];for(let e=0,t=u.length;e<t;e++)p=u[e],r.get(p.partial.id)===l&&i.push({id:p.partial.id,type:p.partial.type,...p.values.reduce((e,{prop:t,from:r,to:i})=>(e[t]=r+(i-r)*d,e),{})});this._updateShapes(i,{squashing:!0})}};return this.addListener(\\\"tick\\\",h),this}groupShapes(e,t=createShapeId()){if(!Array.isArray(e))throw Error(\\\"Editor.groupShapes: must provide an array of shapes or shape ids\\\");if(!this.getInstanceState().isReadonly){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(r.length<=1)){var r=compact(this._getUnlockedShapeIds(r).map(e=>this.getShape(e)));const n=r.sort(sortByIndex).map(e=>e.id),{x:o,y:a}=Box.Common(compact(r.map(e=>this.getShapePageBounds(e)))).point,s=null!=(i=this.findCommonAncestor(r))?i:this.getCurrentPageId();if(\\\"select\\\"===this.getCurrentToolId()){this.isIn(\\\"select.idle\\\")||this.cancel();var i=r.filter(e=>e.parentId===s).sort(sortByIndex);const l=null==(r=i[i.length-1])?void 0:r.index;this.batch(()=>{this.createShapes([{id:t,type:\\\"group\\\",parentId:s,index:l,x:o,y:a,opacity:1,props:{}}]),this.reparentShapes(n,t),this.select(t)})}}}return this}ungroupShapes(e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!this.getInstanceState().isReadonly&&0!==t.length&&\\\"select\\\"===this.getCurrentToolId()){this.isIn(\\\"select.idle\\\")||this.cancel();const o=new Set;t=compact(t.map(e=>this.getShape(e)));const a=[];t.forEach(e=>{this.isShapeOfType(e,\\\"group\\\")?a.push(e):o.add(e.id)}),0!==a.length&&this.batch(()=>{for(let n=0,e=a.length;n<e;n++){var r=a[n],i=this.getSortedChildIdsForParent(r.id);for(let e=0,t=i.length;e<t;e++)o.add(i[e]);this.reparentShapes(i,r.parentId,r.index)}this.deleteShapes(a.map(e=>e.id)),this.select(...o)})}return this}updateShape(e,t){return this.updateShapes([e],t),this}updateShapes(e,t){var r=Array(e.length);for(let o=0,a=e.length;o<a;o++){var i,n=e[o];n&&(!(i=this.getShape(n.id))||this.isShapeOrAncestorLocked(i)&&!Object.hasOwn(n,\\\"isLocked\\\")||(this.animatingShapes[\\\"delete\\\"](n.id),r.push(n)))}return this._updateShapes(r,t),this}_getUnlockedShapeIds(e){return e.filter(e=>{var t;return!(null!=(t=this.getShape(e))&&t.isLocked)})}deleteShapes(e){if(Array.isArray(e))return this._deleteShapes(this._getUnlockedShapeIds(\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id))),this;throw Error(\\\"Editor.deleteShapes: must provide an array of shapes or shapeIds\\\")}deleteShape(e){return this.deleteShapes([\\\"string\\\"==typeof e?e:e.id]),this}_extractSharedStyles(e,r){if(this.isShapeOfType(e,\\\"group\\\")){var i=this._parentIdsToChildIds.get()[e.id];if(i)for(let e=0,t=i.length;e<t;e++)this._extractSharedStyles(this.getShape(i[e]),r)}else for(var[t,n]of this.styleProps[e.type])r.applyValue(t,getOwnProperty(e.props,n))}_getSelectionSharedStyles(){var e=this.getSelectedShapes(),t=new SharedStyleMap;for(const r of e)this._extractSharedStyles(r,t);return t}getStyleForNextShape(e){var t=this.getInstanceState().stylesForNextShape[e.id];return void 0===t?e.defaultValue:t}getShapeStyleIfExists(e,t){var r=this.styleProps[e.type].get(t);if(void 0!==r)return getOwnProperty(e.props,r)}getSharedStyles(){if(this.isIn(\\\"select\\\")&&0<this.getSelectedShapeIds().length)return this._getSelectionSharedStyles();var e=this.root.getCurrent(),t=new SharedStyleMap;if(e&&e.shapeType)for(const r of this.styleProps[e.shapeType].keys())t.applyValue(r,this.getStyleForNextShape(r));return t}getSharedOpacity(){if(this.isIn(\\\"select\\\")&&0<this.getSelectedShapeIds().length){const i=[],n=e=>{var t=this.getShape(e);if(t)if(this.isShapeOfType(t,\\\"group\\\"))for(const r of this.getSortedChildIdsForParent(t.id))n(r);else i.push(t)};for(const t of this.getSelectedShapeIds())n(t);let e=null;for(const r of i)if(null===e)e=r.opacity;else if(e!==r.opacity)return{type:\\\"mixed\\\"};if(null!==e)return{type:\\\"shared\\\",value:e}}return{type:\\\"shared\\\",value:this.getInstanceState().opacityForNextShape}}setOpacityForNextShapes(e,t){return this.updateInstanceState({opacityForNextShape:e},t),this}setOpacityForSelectedShapes(t,e){var r=this.getSelectedShapes();if(0<r.length){const i=[],n=e=>{if(this.isShapeOfType(e,\\\"group\\\"))for(const t of this.getSortedChildIdsForParent(e))n(this.getShape(t));else i.push(e)};for(const o of r)n(o);this.updateShapes(i.map(e=>({id:e.id,type:e.type,opacity:t})),e)}return this}setStyleForNextShapes(e,t,r){var i=this.getInstanceState().stylesForNextShape;return this.updateInstanceState({stylesForNextShape:{...i,[e.id]:t}},r),this}setStyleForSelectedShapes(n,o,e){var t=this.getSelectedShapes();if(0<t.length){const a=[],s=e=>{if(this.isShapeOfType(e,\\\"group\\\"))for(const i of this.getSortedChildIdsForParent(e.id))s(this.getShape(i));else{var t=this.getShapeUtil(e),r=this.styleProps[e.type].get(n);r&&(r={id:e.id,type:e.type,props:{[r]:o}},a.push({util:t,originalShape:e,updatePartial:r}))}};for(const r of t)s(r);this.updateShapes(a.map(({updatePartial:e})=>e),e)}return this}registerExternalAssetHandler(e,t){return this.externalAssetContentHandlers[e]=t,this}async getAssetForExternalContent(e){var t,r;return null==(r=(t=this.externalAssetContentHandlers)[e.type])?void 0:r.call(t,e)}registerExternalContentHandler(e,t){return this.externalContentHandlers[e]=t,this}async putExternalContent(e){var t,r;return null==(r=(t=this.externalContentHandlers)[e.type])?void 0:r.call(t,e)}getContentFromCurrentPage(e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(t&&0!==t.length){const s={};let a=dedupe(t.map(e=>this.getShape(e)).sort(sortByIndex).flatMap(e=>{const t=[e];return this.visitDescendants(e.id,e=>{t.push(this.getShape(e))}),t}));a=a.map(e=>{if(s[e.id]=this.getShapePageTransform(e.id),e=structuredClone(e),this.isShapeOfType(e,\\\"arrow\\\")){const n=\\\"binding\\\"===e.props.start.type?e.props.start.boundShapeId:void 0,o=\\\"binding\\\"===e.props.end.type?e.props.end.boundShapeId:void 0;var t,r=this.getArrowInfo(e),i=(\\\"binding\\\"!==e.props.start.type||a.some(e=>e.id===n)||(null!=r&&r.isValid?(({x:i,y:t}=r.start.point),e.props.start={type:\\\"point\\\",x:i,y:t}):(i=getArrowTerminalsInArrowSpace(this,e)[\\\"start\\\"],e.props.start={type:\\\"point\\\",x:i.x,y:i.y})),\\\"binding\\\"!==e.props.end.type||a.some(e=>e.id===o)||(null!=r&&r.isValid?(({x:t,y:i}=r.end.point),e.props.end={type:\\\"point\\\",x:t,y:i}):(t=getArrowTerminalsInArrowSpace(this,e)[\\\"end\\\"],e.props.end={type:\\\"point\\\",x:t.x,y:t.y})),(getIsArrowStraight(e)?getStraightArrowInfo:getCurvedArrowInfo)(this,e));null!=r&&r.isValid&&null!=i&&i.isValid&&!getIsArrowStraight(e)&&(t=Vec.Med(r.start.handle,r.end.handle),r=Vec.Dist(r.middle,t),i=Vec.Dist(i.middle,t),e.props.bend<0?e.props.bend+=i-r:e.props.bend-=i-r)}return e});const i=[],r=(a.forEach(t=>{var e,r;void 0===a.find(e=>e.id===t.parentId)&&(e=(r=this.getShapePageTransform(t.id)).point(),r=r.rotation(),t.x=e.x,t.y=e.y,t.rotation=r,t.parentId=this.getCurrentPageId(),i.push(t.id))}),new Set);return a.forEach(e=>{\\\"assetId\\\"in e.props&&null!==e.props.assetId&&r.add(e.props.assetId)}),{shapes:a,rootShapeIds:i,schema:this.store.schema.serialize(),assets:compact(Array.from(r).map(e=>this.getAsset(e)))}}}putContentOntoCurrentPage(e,t={}){var r;if(this.getInstanceState().isReadonly)return this;if(!e.schema)throw Error(\\\"Could not put content:\\\\ncontent is missing a schema.\\\");const{select:n=!1,preserveIds:i=!1,preservePosition:o=!1}=t;let{point:a=void 0}=t;const s=this.getCurrentPageId(),l=e[\\\"rootShapeIds\\\"];var c,d=[],u=[],p={store:{...Object.fromEntries(e.assets.map(e=>[e.id,e])),...Object.fromEntries(e.shapes.map(e=>[e.id,e]))},schema:e.schema},p=this.store.schema.migrateStoreSnapshot(p);if(\\\"error\\\"===p.type)throw Error(\\\"Could not put content: could not migrate content\\\");for(const j of Object.values(p.value))switch(j.typeName){case\\\"asset\\\":d.push(j);break;case\\\"shape\\\":u.push(j)}const h=new Map(u.map(e=>[e.id,createShapeId()]));let m=this.getCurrentPageId(),g=Infinity,_=[];for(const T of this.getSelectedShapes()){if(0===g)break;var f=this.isShapeOfType(T,\\\"frame\\\"),b=this.getShapeAncestors(T),v=(f&&b.push(T),f?b.length+1:b.length);if(v<g)g=v,_=b,m=f?T.id:T.parentId;else if(v===g){if(_.length!==b.length)throw Error(\\\"Ancestors: \\\".concat(_.length,\\\" !== \\\").concat(b.length));if(0===_.length){m=s;break}m=s;for(let e=0;e<_.length&&b[e]===_[e];e++)m=b[e].id}}let x=!1,y=(isPageId(m)||((p=this.getShape(m))&&this.getViewportPageBounds().includes(this.getShapePageBounds(p))?1===l.length&&(c=u.find(e=>e.id===l[0]),this.isShapeOfType(p,\\\"frame\\\"))&&this.isShapeOfType(c,\\\"frame\\\")&&c.props.w===(null==p?void 0:p.props.w)&&c.props.h===(null==p?void 0:p.props.h)&&(x=!0):m=s),(x=x||h.has(m))&&(m=this.getShape(m).parentId),this.getHighestIndexForParent(m));const S=[],w=u.map(e=>{let t;var r;return i?(t=structuredClone(e),h.set(e.id,e.id)):(r=h.get(e.id),t=structuredClone({...e,id:r})),l.includes(e.id)&&(t.parentId=s,S.push(t)),h.has(t.parentId)?t.parentId=h.get(e.parentId):(l.push(t.id),y=getIndexAbove(t.index=y)),this.isShapeOfType(t,\\\"arrow\\\")&&(\\\"binding\\\"===t.props.start.type&&(r=h.get(t.props.start.boundShapeId),t.props.start=r?{...t.props.start,boundShapeId:r}:{type:\\\"point\\\",x:0,y:0}),\\\"binding\\\"===t.props.end.type)&&(r=h.get(t.props.end.boundShapeId),t.props.end=r?{...t.props.end,boundShapeId:r}:{type:\\\"point\\\",x:0,y:0}),t});if(w.length+this.getCurrentPageShapeIds().size>MAX_SHAPES_PER_PAGE)alertMaxShapes(this);else{const E=[];var I=[];for(const P of d)this.store.has(P.id)||(\\\"image\\\"!==P.type&&\\\"video\\\"!==P.type||null==(r=P.props.src)||!r.startsWith(\\\"data:image\\\")||(I.push(structuredClone(P)),P.props.src=null),E.push(P));Promise.allSettled(I.map(async e=>{var t=await dataUrlToFile(e.props.src,e.props.name,null!=(t=e.props.mimeType)?t:\\\"image/png\\\"),t=await this.getAssetForExternalContent({type:\\\"file\\\",file:t});t?this.updateAssets([{...t,id:e.id}]):this.deleteAssets([e.id])})),this.batch(()=>{0<E.length&&this.createAssets(E),this.createShapes(w),n&&this.select(...S.map(e=>e.id)),m!==s&&this.reparentShapes(S.map(e=>e.id),m);var e=w.map(e=>this.getShape(e.id)),t=Box.Common(e.map(e=>this.getShapePageBounds(e)));if(void 0===a&&(a=isPageId(m)?(e=this.getViewportPageBounds(),(o||e.includes(Box.From(t))?t:e).center):(e=this.getShape(m),Mat.applyToPoint(this.getShapePageTransform(e),this.getShapeGeometry(e).bounds.center))),1===S.length){const r=S[0];if(this.isShapeOfType(r,\\\"frame\\\"))for(;this.getShapesAtPoint(a).some(e=>this.isShapeOfType(e,\\\"frame\\\")&&e.props.w===r.props.w&&e.props.h===r.props.h);)a.x+=t.w+16}e=Box.Common(compact(S.map(({id:e})=>this.getShapePageBounds(e)))).center;const i=Vec.Sub(a,e);this.updateShapes(S.map(({id:e})=>{var t=this.getShape(e),r=this.getShapeParentTransform(e).decompose().rotation,r=Vec.Rot(i,-r);return{id:t.id,type:t.type,x:t.x+r.x,y:t.y+r.y}}))})}return this}async getSvgElement(e,t={}){const r=await getSvgJsx(this,e,t);if(r){var i=document.createDocumentFragment();const n=(0,import_client.createRoot)(i);(0,import_react_dom.flushSync)(()=>{n.render(r.jsx)});i=i.firstElementChild;return assert(i instanceof SVGSVGElement,\\\"Expected an SVG element\\\"),n.unmount(),{svg:i,width:r.width,height:r.height}}}async getSvgString(e,t={}){var r=await this.getSvgElement(e,t);if(r)return{svg:(new XMLSerializer).serializeToString(r.svg),width:r.width,height:r.height}}async getSvg(e,t={}){var r=await this.getSvgElement(e,t);if(r)return r.svg}_updateInputsFromEvent(e){var{pointerVelocity:t,previousScreenPoint:r,previousPagePoint:i,currentScreenPoint:n,currentPagePoint:o}=this.inputs,a=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"],{x:s,y:l,z:c}=this.store.unsafeGetWithoutCapture(this.getCameraId()),d=e.point.x-a.x,a=e.point.y-a.y,u=null!=(u=e.point.z)?u:.5,r=(r.setTo(n),i.setTo(o),n.set(d,a),d/c-s),i=a/c-l;isFinite(r)&&isFinite(i)&&o.set(r,i,u),this.inputs.isPen=\\\"pointer\\\"===e.type&&e.isPen,\\\"pointer_down\\\"!==e.name&&!this.inputs.isPinching||t.set(0,0),this.store.put([{id:TLPOINTER_ID,typeName:\\\"pointer\\\",x:o.x,y:o.y,lastActivityTimestamp:\\\"pointer\\\"===e.type&&e.pointerId===INTERNAL_POINTER_IDS.CAMERA_MOVE&&null!=(d=null==(n=this.store.unsafeGetWithoutCapture(TLPOINTER_ID))?void 0:n.lastActivityTimestamp)?d:this._tickManager.now,meta:{}}])}cancel(){return this.dispatch({type:\\\"misc\\\",name:\\\"cancel\\\"}),this}interrupt(){return this.dispatch({type:\\\"misc\\\",name:\\\"interrupt\\\"}),this}complete(){return this.dispatch({type:\\\"misc\\\",name:\\\"complete\\\"}),this}cancelDoubleClick(){this._clickManager.cancelDoubleClickTimeout()}_flushEventsForTick(r){this.batch(()=>{if(0<this._pendingEventsForNextTick.length){var e=[...this._pendingEventsForNextTick];this._pendingEventsForNextTick.length=0;for(const t of e)this._flushEventForTick(t)}0<r&&this.root.handleEvent({type:\\\"misc\\\",name:\\\"tick\\\",elapsed:r}),this.scribbles.tick(r)})}};function alertMaxShapes(e,t=e.getCurrentPageId()){var r=e.getPage(t).name;e.emit(\\\"max-shapes\\\",{name:r,pageId:t,count:MAX_SHAPES_PER_PAGE})}function applyPartialToShape(e,t){if(!t)return e;let r=null;var i=Object.entries(t);for(let l=0,c=i.length;l<c;l++){var[n,o]=i[l];if(void 0!==o&&(\\\"id\\\"!==n&&\\\"type\\\"!==n&&\\\"typeName\\\"!==n&&o!==e[n]))if(r=r||{...e},\\\"props\\\"===n||\\\"meta\\\"===n){r[n]={...e[n]};for(var[a,s]of Object.entries(o))void 0!==s&&(r[n][a]=s)}else r[n]=o}return r||e}function pushShapeWithDescendants(r,i,n){var o=r.getShape(i);if(o){n.push(o);var a=r.getSortedChildIdsForParent(i);for(let e=0,t=a.length;e<t;e++)pushShapeWithDescendants(r,a[e],n)}}function useIsDarkMode(){const t=useEditor(),r=useSvgExportContext();return useValue(\\\"isDarkMode\\\",()=>{var e;return null!=(e=null==r?void 0:r.isDarkMode)?e:t.user.getIsDarkMode()},[r,t])}__decorateClass5([computed],Editor.prototype,\\\"getCanUndo\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCanRedo\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getArrowBindingsIndex\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getArrowInfoCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getPath\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentTool\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentToolId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getDocumentSettings\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getInstanceState\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getOpenMenus\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getIsMenuOpen\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getPageStates\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getPageStatesQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageState\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getCurrentPageStateId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectedShapeIds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectedShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getOnlySelectedShapeId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getOnlySelectedShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionRotation\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionRotatedPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionRotatedScreenBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getFocusedGroupId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getFocusedGroup\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getEditingShapeId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getEditingShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHoveredShapeId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHoveredShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHintingShapeIds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHintingShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getErasingShapeIds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getErasingShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCameraId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCamera\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getZoomLevel\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportScreenBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportScreenCenter\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportPageCenter\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getCollaboratorsQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCollaborators\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCollaboratorsOnCurrentPage\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getRenderingShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getAllPagesQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getPages\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageShapeIdsSorted\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getAllAssetsQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeGeometryCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeHandlesCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapePageTransformCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapePageBoundsCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeClipPathCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeMaskCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeMaskedPageBoundsCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_notVisibleShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCulledShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageShapesSorted\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageRenderingShapesSorted\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getSelectionSharedStyles\\\",1),__decorateClass5([computed({isEqual:(e,t)=>e.equals(t)})],Editor.prototype,\\\"getSharedStyles\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSharedOpacity\\\",1),init_esbuild_inject(),init_esbuild_inject();var CORNER_SVG=\\\"<path d='m19.7432 17.0869-4.072 4.068 2.829 2.828-8.473-.013-.013-8.47 2.841 2.842 4.075-4.068 1.414-1.415-2.844-2.842h8.486v8.484l-2.83-2.827z' fill='%23fff'/><path d='m18.6826 16.7334-4.427 4.424 1.828 1.828-5.056-.016-.014-5.054 1.842 1.841 4.428-4.422 2.474-2.475-1.844-1.843h5.073v5.071l-1.83-1.828z' fill='%23000'/>\\\",EDGE_SVG=\\\"<path d='m9 17.9907v.005l5.997 5.996.001-3.999h1.999 2.02v4l5.98-6.001-5.98-5.999.001 4.019-2.021.002h-2l.001-4.022zm1.411.003 3.587-3.588-.001 2.587h3.5 2.521v-2.585l3.565 3.586-3.564 3.585-.001-2.585h-2.521l-3.499-.001-.001 2.586z' fill='%23fff'/><path d='m17.4971 18.9932h2.521v2.586l3.565-3.586-3.565-3.585v2.605h-2.521-3.5v-2.607l-3.586 3.587 3.586 3.586v-2.587z' fill='%23000'/>\\\",ROTATE_CORNER_SVG='<path d=\\\"M22.4789 9.45728L25.9935 12.9942L22.4789 16.5283V14.1032C18.126 14.1502 14.6071 17.6737 14.5675 22.0283H17.05L13.513 25.543L9.97889 22.0283H12.5674C12.6071 16.5691 17.0214 12.1503 22.4789 12.1031L22.4789 9.45728Z\\\" fill=\\\"black\\\"/><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M21.4789 7.03223L27.4035 12.9945L21.4789 18.9521V15.1868C18.4798 15.6549 16.1113 18.0273 15.649 21.0284H19.475L13.5128 26.953L7.55519 21.0284H11.6189C12.1243 15.8155 16.2679 11.6677 21.4789 11.1559L21.4789 7.03223ZM22.4789 12.1031C17.0214 12.1503 12.6071 16.5691 12.5674 22.0284H9.97889L13.513 25.543L17.05 22.0284H14.5675C14.5705 21.6896 14.5947 21.3558 14.6386 21.0284C15.1157 17.4741 17.9266 14.6592 21.4789 14.1761C21.8063 14.1316 22.1401 14.1069 22.4789 14.1032V16.5284L25.9935 12.9942L22.4789 9.45729L22.4789 12.1031Z\\\" fill=\\\"white\\\"/>';function getCursorCss(e,t,r,i,n,o=16,a=16){var s=PI/180*(-r-t),l=Math.sin(s),s=Math.cos(s),c=+s-+l,l=+l+ +s;return\\\"url(\\\\\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: \\\".concat(n,\\\";'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='\\\").concat(c,\\\"' dy='\\\").concat(l,\\\"' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(\\\").concat(t+r,\\\" 16 16)\\\").concat(i?\\\" scale(-1,-1) translate(0, -32)\\\":\\\"\\\",\\\"' filter='url(%23shadow)'>\\\")+e.replaceAll('\\\"',\\\"'\\\")+'</g></svg>\\\") '.concat(o,\\\" \\\").concat(a,\\\", pointer\\\")}var STATIC_CURSORS=[\\\"default\\\",\\\"pointer\\\",\\\"cross\\\",\\\"move\\\",\\\"grab\\\",\\\"grabbing\\\",\\\"text\\\",\\\"zoom-in\\\",\\\"zoom-out\\\"],CURSORS={none:()=>\\\"none\\\",\\\"ew-resize\\\":(e,t,r)=>getCursorCss(EDGE_SVG,e,0,t,r),\\\"ns-resize\\\":(e,t,r)=>getCursorCss(EDGE_SVG,e,90,t,r),\\\"nesw-resize\\\":(e,t,r)=>getCursorCss(CORNER_SVG,e,0,t,r),\\\"nwse-resize\\\":(e,t,r)=>getCursorCss(CORNER_SVG,e,90,t,r),\\\"nwse-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,0,t,r),\\\"nesw-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,90,t,r),\\\"senw-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,180,t,r),\\\"swne-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,270,t,r)};function getCursor(e,t=0,r=\\\"black\\\"){return CURSORS[e](radiansToDegrees(t),!1,r)}function useCursor(){const r=useEditor(),i=useContainer(),n=useIsDarkMode();useQuickReactor(\\\"useCursor\\\",()=>{var{type:e,rotation:t}=r.getInstanceState().cursor;STATIC_CURSORS.includes(e)?i.style.setProperty(\\\"--tl-cursor\\\",\\\"var(--tl-cursor-\\\".concat(e,\\\")\\\")):i.style.setProperty(\\\"--tl-cursor\\\",getCursor(e,t,n?\\\"white\\\":\\\"black\\\"))},[r,i,n])}init_esbuild_inject();var import_react32=__toESM(require(\\\"react\\\"),1);function useDarkMode(){var e=useEditor();const t=useContainer(),r=useIsDarkMode(),i=useValue(debugFlags.forceSrgb);import_react32[\\\"default\\\"].useEffect(()=>{r?(t.setAttribute(\\\"data-color-mode\\\",\\\"dark\\\"),t.classList.remove(\\\"tl-theme__light\\\"),t.classList.add(\\\"tl-theme__dark\\\")):(t.setAttribute(\\\"data-color-mode\\\",\\\"light\\\"),t.classList.remove(\\\"tl-theme__dark\\\"),t.classList.add(\\\"tl-theme__light\\\")),i?t.classList.add(\\\"tl-theme__force-sRGB\\\"):t.classList.remove(\\\"tl-theme__force-sRGB\\\")},[e,t,i,r])}init_esbuild_inject();var import_react33=require(\\\"react\\\");function useEvent(e){const r=(0,import_react33.useRef)();return(0,import_react33.useLayoutEffect)(()=>{r.current=e}),(0,import_react33.useDebugValue)(e),(0,import_react33.useCallback)((...e)=>{var t=r.current;return assert(t,\\\"fn does not exist\\\"),t(...e)},[])}init_esbuild_inject();var import_react34=require(\\\"react\\\");function useFocusEvents(e){const t=useEditor();var r=useContainer();(0,import_react34.useLayoutEffect)(()=>{e?(t.getInstanceState().isFocused||t.updateInstanceState({isFocused:!0}),t.getContainer().focus()):t.getInstanceState().isFocused&&t.updateInstanceState({isFocused:!1})},[t,r,e])}init_esbuild_inject();var import_react35=require(\\\"react\\\");function useForceUpdate(){const[,e]=(0,import_react35.useState)(0);(0,import_react35.useEffect)(()=>e(e=>e+1),[])}init_esbuild_inject();var _a,_b,import_react37=require(\\\"react\\\"),tabIdKey=(init_esbuild_inject(),init_esbuild_inject(),\\\"TLDRAW_TAB_ID_v2\\\"),window2=globalThis.window;function iOS(){return!!window2&&([\\\"iPad Simulator\\\",\\\"iPhone Simulator\\\",\\\"iPod Simulator\\\",\\\"iPad\\\",\\\"iPhone\\\",\\\"iPod\\\"].includes(window2.navigator.platform)||window2.navigator.userAgent.includes(\\\"Mac\\\")&&\\\"ontouchend\\\"in document)}var TAB_ID=window2?null!=(_b=null!=(_a=window2[tabIdKey])?_a:getFromSessionStorage(tabIdKey))?_b:\\\"TLDRAW_INSTANCE_STATE_V1_\\\"+uniqueId():\\\"<error>\\\",Versions13=(window2&&(window2[tabIdKey]=TAB_ID,iOS()?setInSessionStorage(tabIdKey,TAB_ID):deleteFromSessionStorage(tabIdKey)),null!=window2&&window2.addEventListener(\\\"beforeunload\\\",()=>{setInSessionStorage(tabIdKey,TAB_ID)}),{Initial:0}),CURRENT_SESSION_STATE_SNAPSHOT_VERSION=Math.max(...Object.values(Versions13));function migrate(e){e.version,Versions13.Initial,e.version=CURRENT_SESSION_STATE_SNAPSHOT_VERSION}var sessionStateSnapshotValidator=validation_exports.object({version:validation_exports.number,currentPageId:pageIdValidator,isFocusMode:validation_exports[\\\"boolean\\\"],exportBackground:validation_exports[\\\"boolean\\\"],isDebugMode:validation_exports[\\\"boolean\\\"],isToolLocked:validation_exports[\\\"boolean\\\"],isGridMode:validation_exports[\\\"boolean\\\"],pageStates:validation_exports.arrayOf(validation_exports.object({pageId:pageIdValidator,camera:validation_exports.object({x:validation_exports.number,y:validation_exports.number,z:validation_exports.number}),selectedShapeIds:validation_exports.arrayOf(shapeIdValidator),focusedGroupId:shapeIdValidator.nullable()}))});function migrateAndValidateSessionStateSnapshot(e){if(!e||\\\"object\\\"!=typeof e)return console.warn(\\\"Invalid instance state\\\"),null;if(!(\\\"version\\\"in e)||\\\"number\\\"!=typeof e.version)return console.warn(\\\"No version in instance state\\\"),null;e.version!==CURRENT_SESSION_STATE_SNAPSHOT_VERSION&&migrate(e=structuredClone(e));try{return sessionStateSnapshotValidator.validate(e)}catch(t){return console.warn(t),null}}function createSessionStateSnapshotSignal(n){const r=n.query.ids(\\\"page\\\");return computed(\\\"sessionStateSnapshot\\\",()=>{var e,t=n.get(TLINSTANCE_ID);return t?(e=[...r.get()],{version:CURRENT_SESSION_STATE_SNAPSHOT_VERSION,currentPageId:t.currentPageId,exportBackground:t.exportBackground,isFocusMode:t.isFocusMode,isDebugMode:t.isDebugMode,isToolLocked:t.isToolLocked,isGridMode:t.isGridMode,pageStates:e.map(e=>{var t,r=n.get(InstancePageStateRecordType.createId(e)),i=n.get(CameraRecordType.createId(e));return{pageId:e,camera:{x:null!=(t=null==i?void 0:i.x)?t:0,y:null!=(t=null==i?void 0:i.y)?t:0,z:null!=(t=null==i?void 0:i.z)?t:1},selectedShapeIds:null!=(i=null==r?void 0:r.selectedShapeIds)?i:[],focusedGroupId:null!=(t=null==r?void 0:r.focusedGroupId)?t:null}})}):null})}function loadSessionStateSnapshotIntoStore(e,t){var r=migrateAndValidateSessionStateSnapshot(t);if(r){const o={added:{},updated:{},removed:{...objectMapFromEntries(e.allRecords().filter(e=>\\\"instance_page_state\\\"===e.typeName||\\\"camera\\\"===e.typeName).map(e=>[e.id,e]))}},a=(e.has(TLINSTANCE_ID)&&(o.removed[TLINSTANCE_ID]=e.get(TLINSTANCE_ID)),{removed:{},updated:{},added:{[TLINSTANCE_ID]:e.schema.types.instance.create({id:TLINSTANCE_ID,currentPageId:r.currentPageId,isDebugMode:r.isDebugMode,isFocusMode:r.isFocusMode,isToolLocked:r.isToolLocked,isGridMode:r.isGridMode,exportBackground:r.exportBackground})}});for(const s of r.pageStates){var i=CameraRecordType.createId(s.pageId),n=InstancePageStateRecordType.createId(s.pageId);a.added[i]=CameraRecordType.create({id:CameraRecordType.createId(s.pageId),x:s.camera.x,y:s.camera.y,z:s.camera.z}),a.added[n]=InstancePageStateRecordType.create({id:InstancePageStateRecordType.createId(s.pageId),pageId:s.pageId,selectedShapeIds:s.selectedShapeIds,focusedGroupId:s.focusedGroupId})}transact(()=>{e.applyDiff(squashRecordDiffs([o,a])),e.ensureStoreIsUsable()})}}function extractSessionStateFromLegacySnapshot(r){var e,t=[];for(const a of Object.values(r))null!=(e=a.typeName)&&e.match(/^(instance.*|pointer|camera)$/)&&t.push(a);const i=t.filter(e=>\\\"instance\\\"===e.typeName&&e.id!==TLINSTANCE_ID)[0];if(!i)return null;var n={version:CURRENT_SESSION_STATE_SNAPSHOT_VERSION,currentPageId:i.currentPageId,exportBackground:!!i.exportBackground,isFocusMode:!!i.isFocusMode,isDebugMode:!!i.isDebugMode,isToolLocked:!!i.isToolLocked,isGridMode:!1,pageStates:t.filter(e=>\\\"instance_page_state\\\"===e.typeName&&e.instanceId===i.id).map(e=>{var t=null!=(t=r[e.cameraId])?t:{x:0,y:0,z:1};return{pageId:e.pageId,camera:{x:t.x,y:t.y,z:t.z},selectedShapeIds:e.selectedShapeIds,focusedGroupId:e.focusedGroupId}})};try{return sessionStateSnapshotValidator.validate(n),n}catch(o){return null}}function showCantWriteToIndexDbAlert(){window.alert(\\\"Oops! We could not save changes to your browser's storage. We now need to reload the page and try again.\\\\n\\\\nKeep seeing this message?\\\\n• If you're using tldraw in a private or \\\\\\\"incognito\\\\\\\" window, try loading tldraw in a regular window or in a different browser.\\\\n• If your hard disk is full, try clearing up some space and then reload the page.\\\")}function showCantReadFromIndexDbAlert(){window.alert(\\\"Oops! We could not access your browser's storage—and the app won't work correctly without that. We now need to reload the page and try again.\\\\n\\\\nKeep seeing this message?\\\\n• If you're using tldraw in a private or \\\\\\\"incognito\\\\\\\" window, try loading tldraw in a regular window or in a different browser.\\\")}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var idbProxyableTypes,cursorAdvanceMethods,instanceOfAny=(t,e)=>e.some(e=>t instanceof e);function getIdbProxyableTypes(){return idbProxyableTypes=idbProxyableTypes||[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]}function getCursorAdvanceMethods(){return cursorAdvanceMethods=cursorAdvanceMethods||[IDBCursor.prototype.advance,IDBCursor.prototype[\\\"continue\\\"],IDBCursor.prototype.continuePrimaryKey]}var cursorRequestMap=new WeakMap,transactionDoneMap=new WeakMap,transactionStoreNamesMap=new WeakMap,transformCache=new WeakMap,reverseTransformCache=new WeakMap;function promisifyRequest(o){var e=new Promise((e,t)=>{const r=()=>{o.removeEventListener(\\\"success\\\",i),o.removeEventListener(\\\"error\\\",n)},i=()=>{e(wrap(o.result)),r()},n=()=>{t(o.error),r()};o.addEventListener(\\\"success\\\",i),o.addEventListener(\\\"error\\\",n)});return e.then(e=>{e instanceof IDBCursor&&cursorRequestMap.set(e,o)})[\\\"catch\\\"](()=>{}),reverseTransformCache.set(e,o),e}function cacheDonePromiseForTransaction(o){var e;transactionDoneMap.has(o)||(e=new Promise((e,t)=>{const r=()=>{o.removeEventListener(\\\"complete\\\",i),o.removeEventListener(\\\"error\\\",n),o.removeEventListener(\\\"abort\\\",n)},i=()=>{e(),r()},n=()=>{t(o.error||new DOMException(\\\"AbortError\\\",\\\"AbortError\\\")),r()};o.addEventListener(\\\"complete\\\",i),o.addEventListener(\\\"error\\\",n),o.addEventListener(\\\"abort\\\",n)}),transactionDoneMap.set(o,e))}var idbProxyTraps={get(e,t,r){if(e instanceof IDBTransaction){if(\\\"done\\\"===t)return transactionDoneMap.get(e);if(\\\"objectStoreNames\\\"===t)return e.objectStoreNames||transactionStoreNamesMap.get(e);if(\\\"store\\\"===t)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return wrap(e[t])},set(e,t,r){return e[t]=r,!0},has(e,t){return e instanceof IDBTransaction&&(\\\"done\\\"===t||\\\"store\\\"===t)||t in e}};function replaceTraps(e){idbProxyTraps=e(idbProxyTraps)}function wrapFunction(i){return i!==IDBDatabase.prototype.transaction||\\\"objectStoreNames\\\"in IDBTransaction.prototype?getCursorAdvanceMethods().includes(i)?function(...e){return i.apply(unwrap(this),e),wrap(cursorRequestMap.get(this))}:function(...e){return wrap(i.apply(unwrap(this),e))}:function(e,...t){var r=i.call(unwrap(this),e,...t);return transactionStoreNamesMap.set(r,e.sort?e.sort():[e]),wrap(r)}}function transformCachableValue(e){return\\\"function\\\"==typeof e?wrapFunction(e):(e instanceof IDBTransaction&&cacheDonePromiseForTransaction(e),instanceOfAny(e,getIdbProxyableTypes())?new Proxy(e,idbProxyTraps):e)}function wrap(e){var t;return e instanceof IDBRequest?promisifyRequest(e):transformCache.has(e)?transformCache.get(e):((t=transformCachableValue(e))!==e&&(transformCache.set(e,t),reverseTransformCache.set(t,e)),t)}var unwrap=e=>reverseTransformCache.get(e);function openDB(e,t,{blocked:r,upgrade:i,blocking:n,terminated:o}={}){const a=indexedDB.open(e,t);var s=wrap(a);return i&&a.addEventListener(\\\"upgradeneeded\\\",e=>{i(wrap(a.result),e.oldVersion,e.newVersion,wrap(a.transaction),e)}),r&&a.addEventListener(\\\"blocked\\\",e=>r(e.oldVersion,e.newVersion,e)),s.then(e=>{o&&e.addEventListener(\\\"close\\\",()=>o()),n&&e.addEventListener(\\\"versionchange\\\",e=>n(e.oldVersion,e.newVersion,e))})[\\\"catch\\\"](()=>{}),s}function deleteDB(e,{blocked:t}={}){var r=indexedDB.deleteDatabase(e);return t&&r.addEventListener(\\\"blocked\\\",e=>t(e.oldVersion,e)),wrap(r).then(()=>{})}var readMethods=[\\\"get\\\",\\\"getKey\\\",\\\"getAll\\\",\\\"getAllKeys\\\",\\\"count\\\"],writeMethods=[\\\"put\\\",\\\"add\\\",\\\"delete\\\",\\\"clear\\\"],cachedMethods=new Map;function getMethod(e,t){if(e instanceof IDBDatabase&&!(t in e)&&\\\"string\\\"==typeof t){if(cachedMethods.get(t))return cachedMethods.get(t);const n=t.replace(/FromIndex$/,\\\"\\\"),o=t!==n,a=writeMethods.includes(n);var r;return n in(o?IDBIndex:IDBObjectStore).prototype&&(a||readMethods.includes(n))?(cachedMethods.set(t,r=async function(e,...t){var r=this.transaction(e,a?\\\"readwrite\\\":\\\"readonly\\\");let i=r.store;return o&&(i=i.index(t.shift())),(await Promise.all([i[n](...t),a&&r.done]))[0]}),r):void 0}}replaceTraps(i=>({...i,get:(e,t,r)=>getMethod(e,t)||i.get(e,t,r),has:(e,t)=>!!getMethod(e,t)||i.has(e,t)}));var STORE_PREFIX=\\\"TLDRAW_DOCUMENT_v2\\\",dbNameIndexKey=\\\"TLDRAW_DB_NAME_INDEX_v2\\\",Table={Records:\\\"records\\\",Schema:\\\"schema\\\",SessionState:\\\"session_state\\\"};async function withDb(e,t){addDbName(e);var r=await openDB(e,3,{upgrade(e){e.objectStoreNames.contains(Table.Records)||e.createObjectStore(Table.Records),e.objectStoreNames.contains(Table.Schema)||e.createObjectStore(Table.Schema),e.objectStoreNames.contains(Table.SessionState)||e.createObjectStore(Table.SessionState)}});try{return await t(r)}finally{r.close()}}async function loadDataFromStore({persistenceKey:e,sessionId:s,didCancel:l}){var t=STORE_PREFIX+e;if(getAllIndexDbNames().includes(t))return await pruneSessionState({persistenceKey:e,didCancel:l}),withDb(t,async t=>{if(null==l||!l()){var r=t.transaction([Table.Records,Table.Schema,Table.SessionState],\\\"readonly\\\"),i=r.objectStore(Table.Records),n=r.objectStore(Table.Schema),o=r.objectStore(Table.SessionState);let e=s?null==(a=await o.get(s))?void 0:a.snapshot:null;e||(a=await o.getAll(),e=null==(o=a.sort((e,t)=>e.updatedAt-t.updatedAt).pop())?void 0:o.snapshot);var a={records:await i.getAll(),schema:await n.get(Table.Schema),sessionStateSnapshot:e};if(null==l||!l())return await r.done,a;r.abort()}})}async function storeChangesInIndexedDb({persistenceKey:e,schema:d,changes:u,sessionId:p,sessionStateSnapshot:h,didCancel:m}){await withDb(STORE_PREFIX+e,async e=>{var t,r,i,n,o=e.transaction([Table.Records,Table.Schema,Table.SessionState],\\\"readwrite\\\"),a=o.objectStore(Table.Records),s=o.objectStore(Table.Schema),l=o.objectStore(Table.SessionState);for([t,r]of Object.entries(u.added))await a.put(r,t);for([i,n]of Object.values(u.updated))await a.put(n,n.id);for(const c of Object.keys(u.removed))await a[\\\"delete\\\"](c);if(s.put(d.serialize(),Table.Schema),h&&p?l.put({snapshot:h,updatedAt:Date.now(),id:p},p):(h||p)&&console.error(\\\"sessionStateSnapshot and instanceId must be provided together\\\"),null!=m&&m())return o.abort();await o.done})}async function storeSnapshotInIndexedDb({persistenceKey:e,schema:s,snapshot:l,sessionId:c,sessionStateSnapshot:d,didCancel:u}){await withDb(STORE_PREFIX+e,async e=>{var t,r,i=e.transaction([Table.Records,Table.Schema,Table.SessionState],\\\"readwrite\\\"),n=i.objectStore(Table.Records),o=i.objectStore(Table.Schema),a=i.objectStore(Table.SessionState);await n.clear();for([t,r]of Object.entries(l))await n.put(r,t);if(o.put(s.serialize(),Table.Schema),d&&c?a.put({snapshot:d,updatedAt:Date.now(),id:c},c):(d||c)&&console.error(\\\"sessionStateSnapshot and instanceId must be provided together\\\"),null!=u&&u())return i.abort();await i.done})}async function pruneSessionState({persistenceKey:e,didCancel:o}){await withDb(STORE_PREFIX+e,async e=>{var t,r=e.transaction([Table.SessionState],\\\"readwrite\\\"),i=r.objectStore(Table.SessionState),n=(await i.getAll()).sort((e,t)=>e.updatedAt-t.updatedAt);if(!(n.length<10)){for({id:t}of n.slice(0,n.length-10))await i[\\\"delete\\\"](t);if(null!=o&&o())return r.abort()}await r.done})}function getAllIndexDbNames(){var e=null!=(e=JSON.parse(getFromLocalStorage(dbNameIndexKey)||\\\"[]\\\"))?e:[];return Array.isArray(e)?e:[]}function addDbName(e){var t=new Set(getAllIndexDbNames());t.add(e),setInLocalStorage(dbNameIndexKey,JSON.stringify([...t]))}var PERSIST_THROTTLE_MS=350,PERSIST_RETRY_THROTTLE_MS=1e4,UPDATE_INSTANCE_STATE=Symbol(\\\"UPDATE_INSTANCE_STATE\\\"),msg=e=>e,BroadcastChannelMock=class{constructor(e){__publicField(this,\\\"onmessage\\\")}postMessage(e){}close(){}},BC=\\\"undefined\\\"==typeof BroadcastChannel?BroadcastChannelMock:BroadcastChannel,TLLocalSyncClient=class{constructor(e,{persistenceKey:t,sessionId:r=TAB_ID,onLoad:i,onLoadError:n},o=new BC(\\\"tldraw-tab-sync-\\\".concat(t))){__publicField(this,\\\"disposables\\\",new Set),__publicField(this,\\\"diffQueue\\\",[]),__publicField(this,\\\"didDispose\\\",!1),__publicField(this,\\\"shouldDoFullDBWrite\\\",!0),__publicField(this,\\\"isReloading\\\",!1),__publicField(this,\\\"persistenceKey\\\"),__publicField(this,\\\"sessionId\\\"),__publicField(this,\\\"serializedSchema\\\"),__publicField(this,\\\"isDebugging\\\",!1),__publicField(this,\\\"documentTypes\\\"),__publicField(this,\\\"$sessionStateSnapshot\\\"),__publicField(this,\\\"initTime\\\",Date.now()),__publicField(this,\\\"isPersisting\\\",!1),__publicField(this,\\\"didLastWriteError\\\",!1),__publicField(this,\\\"scheduledPersistTimeout\\\",null),this.store=e,this.channel=o,\\\"undefined\\\"!=typeof window&&(window.tlsync=this),this.persistenceKey=t,this.sessionId=r,this.serializedSchema=this.store.schema.serialize(),this.$sessionStateSnapshot=createSessionStateSnapshotSignal(this.store),this.disposables.add(e.listen(({changes:e})=>{this.diffQueue.push(e),this.channel.postMessage(msg({type:\\\"diff\\\",storeId:this.store.id,changes:e,schema:this.serializedSchema})),this.schedulePersist()},{source:\\\"user\\\",scope:\\\"document\\\"})),this.disposables.add(e.listen(()=>{this.diffQueue.push(UPDATE_INSTANCE_STATE),this.schedulePersist()},{scope:\\\"session\\\"})),this.connect(i,n),this.documentTypes=new Set(Object.values(this.store.schema.types).filter(e=>\\\"document\\\"===e.scope).map(e=>e.typeName))}debug(...e){this.isDebugging&&console.debug(...e)}async connect(e,o){var t,r;this.debug(\\\"connecting\\\");let i;try{i=await loadDataFromStore({persistenceKey:this.persistenceKey,sessionId:this.sessionId,didCancel:()=>this.didDispose})}catch(s){return o(s),showCantReadFromIndexDbAlert(),void(\\\"undefined\\\"!=typeof window&&window.location.reload())}if(this.debug(\\\"loaded data from store\\\",i,\\\"didDispose\\\",this.didDispose),!this.didDispose)try{if(i){var n=Object.fromEntries(i.records.map(e=>[e.id,e])),a=null!=(t=i.sessionStateSnapshot)?t:extractSessionStateFromLegacySnapshot(n);const c=this.store.schema.migrateStoreSnapshot({store:n,schema:null!=(r=i.schema)?r:this.store.schema.serializeEarliestVersion()});if(\\\"error\\\"===c.type)return console.error(\\\"failed to migrate store\\\",c),void o(new Error(\\\"Failed to migrate store: \\\".concat(c.reason)));this.store.mergeRemoteChanges(()=>{this.store.put(Object.values(c.value).filter(e=>this.documentTypes.has(e.typeName)),\\\"initialize\\\")}),a&&loadSessionStateSnapshotIntoStore(this.store,a)}this.channel.onmessage=({data:e})=>{var t,r;this.debug(\\\"got message\\\",e);const i=e;var n=this.store.schema.getMigrationsSince(i.schema);if(!n.ok)return Date.now()-this.initTime<5e3?void o(new Error(\\\"Schema mismatch, please close other tabs and reload the page\\\")):(this.debug(\\\"reloading\\\"),this.isReloading=!0,void(null!=(r=null==(t=null==window?void 0:window.location)?void 0:t.reload)&&r.call(t)));0<n.value.length?(this.debug(\\\"telling them to reload\\\"),this.channel.postMessage({type:\\\"announce\\\",schema:this.serializedSchema}),this.shouldDoFullDBWrite=!0,this.persistIfNeeded()):\\\"diff\\\"===i.type&&(this.debug(\\\"applying diff\\\"),transact(()=>{this.store.mergeRemoteChanges(()=>{this.store.applyDiff(i.changes),this.store.ensureStoreIsUsable()})}))},this.channel.postMessage({type:\\\"announce\\\",schema:this.serializedSchema}),this.disposables.add(()=>{this.channel.close()}),e(this)}catch(l){this.debug(\\\"error loading data from store\\\",l),this.didDispose||o(l)}}close(){this.debug(\\\"closing\\\"),this.didDispose=!0,this.disposables.forEach(e=>e())}schedulePersist(){this.debug(\\\"schedulePersist\\\",this.scheduledPersistTimeout),this.scheduledPersistTimeout||(this.scheduledPersistTimeout=setTimeout(()=>{this.scheduledPersistTimeout=null,this.persistIfNeeded()},this.didLastWriteError?PERSIST_RETRY_THROTTLE_MS:PERSIST_THROTTLE_MS))}persistIfNeeded(){this.debug(\\\"persistIfNeeded\\\",{isPersisting:this.isPersisting,isReloading:this.isReloading,shouldDoFullDBWrite:this.shouldDoFullDBWrite,diffQueueLength:this.diffQueue.length,storeIsPossiblyCorrupt:this.store.isPossiblyCorrupted()}),this.scheduledPersistTimeout&&(clearTimeout(this.scheduledPersistTimeout),this.scheduledPersistTimeout=null),this.isPersisting||this.isReloading||this.store.isPossiblyCorrupted()||(this.shouldDoFullDBWrite||0<this.diffQueue.length)&&this.doPersist()}async doPersist(){assert(!this.isPersisting,\\\"persist already in progress\\\"),this.isPersisting=!0,this.debug(\\\"doPersist start\\\");var e,t=this.diffQueue;this.diffQueue=[];try{this.shouldDoFullDBWrite?(this.shouldDoFullDBWrite=!1,await storeSnapshotInIndexedDb({persistenceKey:this.persistenceKey,schema:this.store.schema,snapshot:this.store.serialize(),didCancel:()=>this.didDispose,sessionId:this.sessionId,sessionStateSnapshot:this.$sessionStateSnapshot.get()})):(e=squashRecordDiffs(t.filter(e=>e!==UPDATE_INSTANCE_STATE)),await storeChangesInIndexedDb({persistenceKey:this.persistenceKey,changes:e,schema:this.store.schema,didCancel:()=>this.didDispose,sessionId:this.sessionId,sessionStateSnapshot:this.$sessionStateSnapshot.get()})),this.didLastWriteError=!1}catch(r){this.shouldDoFullDBWrite=!0,this.didLastWriteError=!0,console.error(\\\"failed to store changes in indexed db\\\",r),showCantWriteToIndexDbAlert(),\\\"undefined\\\"!=typeof window&&window.location.reload()}this.isPersisting=!1,this.debug(\\\"doPersist end\\\"),this.schedulePersist()}},import_react36=(init_esbuild_inject(),require(\\\"react\\\"));function createTLStore({initialData:e,defaultName:t=\\\"\\\",...r}){var i=\\\"schema\\\"in r&&r.schema?r.schema:createTLSchema({shapes:currentPageShapesToShapeMap(checkShapesAndAddCore(\\\"shapeUtils\\\"in r&&r.shapeUtils?r.shapeUtils:[])),migrations:\\\"migrations\\\"in r?r.migrations:[]});return new Store({schema:i,initialData:e,props:{defaultName:t}})}function currentPageShapesToShapeMap(e){return Object.fromEntries(e.map(e=>[e.type,{props:e.props,migrations:e.migrations}]))}function createStore(e){var t=createTLStore(e);return e.snapshot&&t.loadSnapshot(e.snapshot),{store:t,opts:e}}function useTLStore(e){var[t,r]=(0,import_react36.useState)(()=>createStore(e));return areObjectsShallowEqual(t.opts,e)||r(t=createStore(e)),t.store}function useLocalStore({persistenceKey:i,sessionId:n,...e}){var t;const[r,o]=(0,import_react37.useState)(null),a=useTLStore(e);return(0,import_react37.useEffect)(()=>{const r=uniqueId();if(i){o({id:r,storeWithStatus:{status:\\\"loading\\\"}});const t=t=>{o(e=>(null==e?void 0:e.id)===r?{id:r,storeWithStatus:t}:e)},e=new TLLocalSyncClient(a,{sessionId:n,persistenceKey:i,onLoad(){t({store:a,status:\\\"synced-local\\\"})},onLoadError(e){t({status:\\\"error\\\",error:e})}});return()=>{o(e=>(null==e?void 0:e.id)===r?null:e),e.close()}}o({id:r,storeWithStatus:{status:\\\"not-synced\\\",store:a}})},[i,a,n]),null!=(t=null==r?void 0:r.storeWithStatus)?t:{status:\\\"loading\\\"}}init_esbuild_inject(),init_esbuild_inject();var React10=__toESM(require(\\\"react\\\"),1),isMobileSafari=!1;if(\\\"undefined\\\"!=typeof window){const jv0=window.navigator.userAgent,kv0=!!jv0.match(/iPad/i)||!!jv0.match(/iPhone/i),lv0=!!jv0.match(/WebKit/i);isMobileSafari=kv0&&lv0&&!jv0.match(/CriOS/i)}function useSafariFocusOutFix(){const t=useEditor();React10.useEffect(()=>{if(isMobileSafari)return document.addEventListener(\\\"focusout\\\",e),()=>document.removeEventListener(\\\"focusout\\\",e);function e(e){(e.target instanceof HTMLInputElement&&\\\"text\\\"===e.target.type||e.target instanceof HTMLTextAreaElement)&&t.complete()}},[t])}init_esbuild_inject();var React11=__toESM(require(\\\"react\\\"),1);function useZoomCss(){const i=useEditor(),n=useContainer();React11.useEffect(()=>{const e=e=>n.style.setProperty(\\\"--tl-zoom\\\",e.toString()),t=debounce(e,100),r=new EffectScheduler(\\\"useZoomCss\\\",()=>{(i.getCurrentPageShapeIds().size<300?e:t)(i.getZoomLevel())});return r.attach(),r.execute(),()=>{r.detach()}},[i,n])}var EMPTY_SHAPE_UTILS_ARRAY=[],EMPTY_TOOLS_ARRAY=[],TldrawEditor=(0,import_react38.memo)(function TldrawEditor2({store:e,components:t,className:r,user:i,...n}){var[o,a]=import_react38[\\\"default\\\"].useState(null),s=(0,import_react38.useMemo)(()=>null!=i?i:createTLUser(),[i]),l=void 0===(null==t?void 0:t.ErrorFallback)?DefaultErrorFallback:null==t?void 0:t.ErrorFallback,c={...n,shapeUtils:null!=(c=n.shapeUtils)?c:EMPTY_SHAPE_UTILS_ARRAY,tools:null!=(c=n.tools)?c:EMPTY_TOOLS_ARRAY,components:t};return(0,import_jsx_runtime29.jsx)(\\\"div\\\",{ref:a,draggable:!1,className:(0,import_classnames11[\\\"default\\\"])(\\\"tl-container tl-theme__light\\\",r),onPointerDown:stopEventPropagation,tabIndex:-1,children:(0,import_jsx_runtime29.jsx)(OptionalErrorBoundary,{fallback:l,onError:e=>annotateError(e,{tags:{origin:\\\"react.tldraw-before-app\\\"}}),children:o&&(0,import_jsx_runtime29.jsx)(ContainerProvider,{container:o,children:(0,import_jsx_runtime29.jsx)(EditorComponentsProvider,{overrides:t,children:e?e instanceof Store?(0,import_jsx_runtime29.jsx)(TldrawEditorWithReadyStore,{...c,store:e,user:s}):(0,import_jsx_runtime29.jsx)(TldrawEditorWithLoadingStore,{...c,store:e,user:s}):(0,import_jsx_runtime29.jsx)(TldrawEditorWithOwnStore,{...c,store:e,user:s})})})})})});function TldrawEditorWithOwnStore(e){var{defaultName:t,snapshot:r,initialData:i,shapeUtils:n,persistenceKey:o,sessionId:a,user:s}=e,n=useLocalStore({shapeUtils:n,initialData:i,persistenceKey:o,sessionId:a,defaultName:t,snapshot:r});return(0,import_jsx_runtime29.jsx)(TldrawEditorWithLoadingStore,{...e,store:n,user:s})}var TldrawEditorWithLoadingStore=(0,import_react38.memo)(function TldrawEditorBeforeLoading({store:e,user:t,...r}){const i=useContainer();(0,import_react38.useLayoutEffect)(()=>{t.userPreferences.get().isDarkMode&&(i.classList.remove(\\\"tl-theme__light\\\"),i.classList.add(\\\"tl-theme__dark\\\"))},[i,t]);var n=useEditorComponents()[\\\"LoadingScreen\\\"];switch(e.status){case\\\"error\\\":throw e.error;case\\\"loading\\\":return n?(0,import_jsx_runtime29.jsx)(n,{}):null}return(0,import_jsx_runtime29.jsx)(TldrawEditorWithReadyStore,{...r,store:e.store,user:t})});function TldrawEditorWithReadyStore({onMount:e,children:t,store:r,tools:i,shapeUtils:n,user:o,initialState:a,autoFocus:s=!0,inferDarkMode:l}){var c=useEditorComponents()[\\\"ErrorFallback\\\"];const d=useContainer(),[u,p]=(0,import_react38.useState)(null);(0,import_react38.useLayoutEffect)(()=>{const e=new Editor({store:r,shapeUtils:n,tools:i,getContainer:()=>d,user:o,initialState:a,inferDarkMode:l});return p(e),()=>{e.dispose()}},[d,n,i,r,o,a,l]);var h=(0,import_react38.useSyncExternalStore)((0,import_react38.useCallback)(e=>u?(u.on(\\\"crash\\\",e),()=>u.off(\\\"crash\\\",e)):()=>{},[u]),()=>{var e;return null!=(e=null==u?void 0:u.getCrashingError())?e:null}),m=useEditorComponents()[\\\"Canvas\\\"];return u?(0,import_jsx_runtime29.jsx)(OptionalErrorBoundary,{fallback:c,onError:e=>u.annotateError(e,{origin:\\\"react.tldraw\\\",willCrashApp:!0}),children:h?(0,import_jsx_runtime29.jsx)(Crash,{crashingError:h}):(0,import_jsx_runtime29.jsx)(EditorContext.Provider,{value:u,children:(0,import_jsx_runtime29.jsx)(Layout,{autoFocus:s,onMount:e,children:null!=t?t:m?(0,import_jsx_runtime29.jsx)(m,{}):null})})}):null}function Layout({children:e,onMount:t,autoFocus:r}){return useZoomCss(),useCursor(),useDarkMode(),useSafariFocusOutFix(),useForceUpdate(),useFocusEvents(r),useOnMount(t),(0,import_jsx_runtime29.jsx)(import_jsx_runtime29.Fragment,{children:e})}function Crash({crashingError:e}){throw e}function LoadingScreen({children:e}){return(0,import_jsx_runtime29.jsx)(\\\"div\\\",{className:\\\"tl-loading\\\",children:e})}function ErrorScreen({children:e}){return(0,import_jsx_runtime29.jsx)(\\\"div\\\",{className:\\\"tl-loading\\\",children:e})}function useOnMount(r){const e=useEditor(),t=useEvent(e=>{var t=null==r?void 0:r(e);return e.emit(\\\"mount\\\"),window.tldrawReady=!0,t});import_react38[\\\"default\\\"].useLayoutEffect(()=>!e||null==t?void 0:t(e),[e,t])}init_esbuild_inject();var import_jsx_runtime30=require(\\\"react/jsx-runtime\\\"),import_classnames12=__toESM(require_classnames(),1);function HTMLContainer({children:e,className:t=\\\"\\\",...r}){return(0,import_jsx_runtime30.jsx)(\\\"div\\\",{...r,className:(0,import_classnames12[\\\"default\\\"])(\\\"tl-html-container\\\",t),children:e})}function resizeBox(e,t,r={}){var{newPoint:i,handle:n,scaleX:o,scaleY:a}=t,{minWidth:s=1,maxWidth:l=Infinity,minHeight:c=1,maxHeight:d=Infinity}=r;let u=e.props.w*o,p=e.props.h*a;var h=new Vec(0,0);if(0<u){if(u<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=u-s;break;case\\\"top\\\":case\\\"bottom\\\":h.x=(u-s)/2;break;default:h.x=0}u=s}}else if((u=-(h.x=u))<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=-u;break;default:h.x=-s}u=s}if(0<p){if(p<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=p-c;break;case\\\"right\\\":case\\\"left\\\":h.y=(p-c)/2;break;default:h.y=0}p=c}}else if((p=-(h.y=p))<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=-p;break;default:h.y=-c}p=c}var{x:o,y:a}=h.rot(e.rotation).add(i);return{x:o,y:a,props:{w:Math.min(l,u),h:Math.min(d,p)}}}init_esbuild_inject(),init_esbuild_inject();var BaseBoxShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"onResize\\\",(e,t)=>resizeBox(e,t))}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!0})}getHandleSnapGeometry(e){return{points:this.getGeometry(e).bounds.cornersAndCenter}}},Idle=(init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),Pointing=(__publicField(Idle,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"wasFocusedOnEnter\\\",!1),__publicField(this,\\\"onEnter\\\",()=>{this.wasFocusedOnEnter=!this.editor.getIsMenuOpen()}),__publicField(this,\\\"onPointerMove\\\",e=>{var t,r,i;this.editor.inputs.isDragging&&(t=this.editor.inputs[\\\"originPagePoint\\\"],r=this.parent.shapeType,i=createShapeId(),this.markId=\\\"creating:\\\".concat(i),this.editor.mark(this.markId),this.editor.createShapes([{id:i,type:r,x:t.x,y:t.y,props:{w:1,h:1}}]).select(i),this.editor.setCurrentTool(\\\"select.resizing\\\",{...e,target:\\\"selection\\\",handle:\\\"bottom_right\\\",isCreating:!0,creationCursorOffset:{x:1,y:1},onInteractionEnd:this.parent.id,onCreate:this.parent.onCreate}))}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}complete(){var e,t,r,i,n=this.editor.inputs[\\\"originPagePoint\\\"];this.wasFocusedOnEnter&&(this.editor.mark(this.markId),e=this.parent.shapeType,t=createShapeId(),this.editor.mark(this.markId),this.editor.createShapes([{id:t,type:e,x:n.x,y:n.y}]),n=this.editor.getShape(t),({w:r,h:i}=this.editor.getShapeUtil(n).getDefaultProps()),r=new Vec(r/2,i/2),(i=this.editor.getShapeParentTransform(n))&&r.rot(-i.rotation()),this.editor.updateShapes([{id:t,type:e,x:n.x-r.x,y:n.y-r.y}]),this.editor.setSelectedShapes([t]),this.editor.getInstanceState().isToolLocked?this.parent.transition(\\\"idle\\\"):this.editor.setCurrentTool(\\\"select.idle\\\"))}cancel(){this.parent.transition(\\\"idle\\\")}}),BaseBoxShapeTool=(__publicField(Pointing,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onCreate\\\")}});function useIsEditing(e){const t=useEditor();return useValue(\\\"isEditing\\\",()=>t.getEditingShapeId()===e,[t,e])}__publicField(BaseBoxShapeTool,\\\"id\\\",\\\"box\\\"),__publicField(BaseBoxShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(BaseBoxShapeTool,\\\"children\\\",()=>[Idle,Pointing]),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_react39=require(\\\"react\\\");function useSafeId(){return(0,import_react39.useId)().replace(/:/g,\\\"_\\\")}init_esbuild_inject();var import_react40=require(\\\"react\\\");function useSelectionEvents(i){const n=useEditor();return(0,import_react40.useMemo)(function(){let t,r;return{onPointerDown:e=>{if(!e.isKilled)if(2===e.button)n.dispatch({type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,name:\\\"right_click\\\",...getPointerInfo(e)});else if(0===e.button){const r=loopToHtmlElement(e.currentTarget);setPointerCapture(r,e),r.addEventListener(\\\"pointerup\\\",function t(){r.removeEventListener(\\\"pointerup\\\",t),releasePointerCapture(r,e)}),n.dispatch({name:\\\"pointer_down\\\",type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,...getPointerInfo(e)}),stopEventPropagation(e)}},onPointerMove:function(e){e.isKilled||0!==e.button||e.clientX===t&&e.clientY===r||(t=e.clientX,r=e.clientY,n.dispatch({name:\\\"pointer_move\\\",type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,...getPointerInfo(e)}))},onPointerUp:e=>{e.isKilled||0===e.button&&n.dispatch({name:\\\"pointer_up\\\",type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,...getPointerInfo(e)})}}},[n,i])}init_esbuild_inject(),init_esbuild_inject();var SPACING=20,MIN_COUNT=8;function getVerticesCountForLength(e,t=SPACING){return Math.max(MIN_COUNT,Math.ceil(e/t))}var Arc2d=class extends Geometry2d{constructor(e){super({...e,isFilled:!1,isClosed:!1}),__publicField(this,\\\"_center\\\"),__publicField(this,\\\"radius\\\"),__publicField(this,\\\"start\\\"),__publicField(this,\\\"end\\\"),__publicField(this,\\\"measure\\\"),__publicField(this,\\\"length\\\"),__publicField(this,\\\"angleStart\\\"),__publicField(this,\\\"angleEnd\\\");var{center:t,radius:r,sweepFlag:i,largeArcFlag:n,start:o,end:a}=e;if(o.equals(a))throw Error(\\\"Arc must have different start and end points.\\\");this.angleStart=Vec.Angle(t,o),this.angleEnd=Vec.Angle(t,a),this.measure=getArcMeasure(this.angleStart,this.angleEnd,i,n),this.length=this.measure*r,this.start=o,this.end=a,this._center=t,this.radius=r}nearestPoint(e){var{_center:t,measure:r,radius:i,angleEnd:n,angleStart:o,start:a,end:s}=this,r=getPointInArcT(r,o,n,t.angle(e));if(r<=0)return a;if(1<=r)return s;var l,o=t.clone().add(e.clone().sub(t).uni().mul(i));let c,d=Infinity;for(const u of[a,s,o])(l=Vec.Dist2(e,u))<d&&(c=u,d=l);if(c)return c;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(e,t){const{_center:r,radius:i,measure:n,angleStart:o,angleEnd:a}=this;var s=intersectLineSegmentCircle(e,t,r,i);return null!==s&&s.some(e=>{var t=getPointInArcT(n,o,a,r.angle(e));return 0<=t&&t<=1})}getVertices(){var{_center:e,measure:t,length:r,radius:i,angleStart:n}=this,o=[];for(let s=0,l=getVerticesCountForLength(Math.abs(r));s<l+1;s++){var a=s/l*t;o.push(getPointOnCircle(e,i,n+a))}return o}},Circle2d=(init_esbuild_inject(),class extends Geometry2d{constructor(e){super({isClosed:!0,...e}),__publicField(this,\\\"_center\\\"),__publicField(this,\\\"radius\\\"),__publicField(this,\\\"x\\\"),__publicField(this,\\\"y\\\");var{x:t=0,y:r=0,radius:i}=this.config=e;this.x=t,this.y=r,this._center=new Vec(i+t,i+r),this.radius=i}getBounds(){return new Box(this.x,this.y,2*this.radius,2*this.radius)}getVertices(){var{_center:e,radius:t}=this,r=[];for(let n=0,o=getVerticesCountForLength(PI2*t);n<o;n++){var i=n/o*PI2;r.push(getPointOnCircle(e,t,i))}return r}nearestPoint(e){var{_center:t,radius:r}=this;return t.equals(e)?Vec.AddXY(t,r,0):t.clone().add(e.clone().sub(t).uni().mul(r))}hitTestLineSegment(e,t,r=0){var{_center:i,radius:n}=this;return null!==intersectLineSegmentCircle(e,t,i,n+r)}}),CubicBezier2d=(init_esbuild_inject(),class extends Polyline2d{constructor(e){var{start:t,cp1:r,cp2:i,end:n}=e;super({...e,points:[t,n]}),__publicField(this,\\\"a\\\"),__publicField(this,\\\"b\\\"),__publicField(this,\\\"c\\\"),__publicField(this,\\\"d\\\"),this.a=t,this.b=r,this.c=i,this.d=n}getVertices(){var e=[],{a:t,b:r,c:i,d:n}=this;for(let a=0;a<=10;a++){var o=a/10;e.push(new Vec((1-o)*(1-o)*(1-o)*t.x+(1-o)*(1-o)*3*o*r.x+3*(1-o)*(o*o)*i.x+o*o*o*n.x,(1-o)*(1-o)*(1-o)*t.y+(1-o)*(1-o)*3*o*r.y+3*(1-o)*(o*o)*i.y+o*o*o*n.y))}return e}midPoint(){return getAtT(this,.5)}nearestPoint(e){let t,r=Infinity;var i,n;for(const o of this.segments)n=o.nearestPoint(e),(i=Vec.Dist2(n,e))<r&&(t=n,r=i);if(t)return t;throw Error(\\\"nearest point not found\\\")}});function getAtT(e,t){var{a:r,b:i,c:n,d:o}=e;return new Vec((1-t)*(1-t)*(1-t)*r.x+(1-t)*(1-t)*3*t*i.x+3*(1-t)*(t*t)*n.x+t*t*t*o.x,(1-t)*(1-t)*(1-t)*r.y+(1-t)*(1-t)*3*t*i.y+3*(1-t)*(t*t)*n.y+t*t*t*o.y)}init_esbuild_inject();var CubicSpline2d=class extends Geometry2d{constructor(e){super({...e,isClosed:!1,isFilled:!1}),__publicField(this,\\\"points\\\"),__publicField(this,\\\"_segments\\\"),__publicField(this,\\\"_length\\\");var t=e[\\\"points\\\"];this.points=t}get segments(){if(!this._segments){this._segments=[];var t=this[\\\"points\\\"],r=t.length,i=r-2;for(let e=0;e<r-1;e++){var n=0===e?t[0]:t[e-1],o=t[e],a=t[e+1],s=e===i?a:t[e+2],l=o,n=0===e?n:new Vec(o.x+(a.x-n.x)/6*1.25,o.y+(a.y-n.y)/6*1.25),s=e===i?a:new Vec(a.x-(s.x-o.x)/6*1.25,a.y-(s.y-o.y)/6*1.25);this._segments.push(new CubicBezier2d({start:l,cp1:n,cp2:s,end:a}))}}return this._segments}get length(){return this._length||(this._length=this.segments.reduce((e,t)=>e+t.length,0)),this._length}getVertices(){var e=this.segments.reduce((e,t)=>e.concat(t.vertices),[]);return e.push(this.points[this.points.length-1]),e}nearestPoint(e){let t,r=Infinity;var i,n;for(const o of this.segments)n=o.nearestPoint(e),(i=Vec.Dist2(n,e))<r&&(t=n,r=i);if(t)return t;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(t,r){return this.segments.some(e=>e.hitTestLineSegment(t,r))}},Ellipse2d=(init_esbuild_inject(),class extends Geometry2d{constructor(e){super({...e,isClosed:!0}),__publicField(this,\\\"w\\\"),__publicField(this,\\\"h\\\"),__publicField(this,\\\"_edges\\\");var{width:t,height:r}=this.config=e;this.w=t,this.h=r}get edges(){if(!this._edges){var r=this[\\\"vertices\\\"];this._edges=[];for(let e=0,t=r.length;e<t;e++){var i=r[e],n=r[(e+1)%t];this._edges.push(new Edge2d({start:i,end:n}))}}return this._edges}getVertices(){var e=Math.max(1,this.w)/2,t=Math.max(1,this.h)/2,r=Math.pow(e-t,2)/Math.pow(e+t,2),i=getVerticesCountForLength(PI*(e+t)*(1+3*r/(10+Math.sqrt(4-3*r)))),r=PI2/i,n=Math.cos(r),o=Math.sin(r);let a=0,s=1;var l,c,d=Array(i);for(let u=0;u<i;u++)d[u]=new Vec(e+e*s,t+t*a),l=o*s+n*a,c=n*s-o*a,a=l,s=c;return d}nearestPoint(e){let t,r=Infinity;var i,n;for(const o of this.edges)n=o.nearestPoint(e),(i=Vec.Dist2(n,e))<r&&(t=n,r=i);if(t)return t;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(t,r){return this.edges.some(e=>e.hitTestLineSegment(t,r))}getBounds(){return new Box(0,0,this.w,this.h)}}),STADIUM_VERTICES_LENGTH=(init_esbuild_inject(),init_esbuild_inject(),18),Stadium2d=class extends Ellipse2d{constructor(e){super({...e}),this.config=e}getVertices(){var r=Math.max(1,this.w),i=Math.max(1,this.h),n=r/2,o=i/2,a=Array(STADIUM_VERTICES_LENGTH);let s,l;if(r<i)for(let e=0;e<STADIUM_VERTICES_LENGTH-1;e++)s=-PI+PI*e/(STADIUM_VERTICES_LENGTH-2),l=PI*e/(STADIUM_VERTICES_LENGTH-2),a[e]=new Vec(n+n*Math.cos(s),n+n*Math.sin(s)),a[e+(STADIUM_VERTICES_LENGTH-1)]=new Vec(n+n*Math.cos(l),i-n+n*Math.sin(l));else for(let t=0;t<STADIUM_VERTICES_LENGTH-1;t++)s=-HALF_PI+PI*t/(STADIUM_VERTICES_LENGTH-2),l=HALF_PI+PI*-t/(STADIUM_VERTICES_LENGTH-2),a[t]=new Vec(r-o+o*Math.cos(s),i-o+o*Math.sin(s)),a[t+(STADIUM_VERTICES_LENGTH-1)]=new Vec(o-o*Math.cos(l),i-o+o*Math.sin(l));return a}};function getEdgeProximityFactor(e,t,r,i,n){var o=EDGE_SCROLL_DISTANCE,a=r?COARSE_POINTER_WIDTH:0,s=e-a,a=e+a,l=i?0:o,c=n?t:t-o;return s<l?Math.min(1,(l-s)/o):c<a?-Math.min(1,(a-c)/o):0}function moveCameraWhenCloseToEdge(e){var t,r,i,n,o,a,s,l,c,d,u;e.inputs.isDragging&&!e.inputs.isPanning&&e.getInstanceState().canMoveCamera&&(({currentScreenPoint:{x:a,y:c}}=e[\\\"inputs\\\"]),t=e.getZoomLevel(),r=(d=e.getViewportScreenBounds()).w<1e3?.612:1,i=d.h<1e3?.612:1,({isCoarsePointer:u,insets:[n,l,o,s]}=e.getInstanceState()),a=getEdgeProximityFactor(a,d.w,u,s,l),s=getEdgeProximityFactor(c,d.h,u,n,o),0===a&&0===s||(c=(l=e.user.getEdgeScrollSpeed()*EDGE_SCROLL_SPEED)*a*r/t,d=l*s*i/t,u=e.getCamera(),e.setCamera({x:u.x+c,y:u.y+d})))}async function hardReset({shouldReload:e=!0}={}){clearSessionStorage(),await Promise.all(getAllIndexDbNames().map(e=>deleteDB(e))),clearLocalStorage(),e&&window.location.reload()}function openWindow(e,t=\\\"_blank\\\"){runtime.openWindow(e,t)}init_esbuild_inject(),init_esbuild_inject(),\\\"undefined\\\"!=typeof window&&(window.hardReset=hardReset,window.__tldraw__hardReset=hardReset),init_esbuild_inject();var import_at=__toESM(require_at2(),1),import_flat_map=__toESM(require_flat_map2(),1),import_flat=__toESM(require_flat2(),1),import_at2=__toESM(require_at4(),1),import_replace_all=__toESM(require_replace_all2(),1);function shapesWithUnboundArrows(t){return t.getSelectedShapeIds().map(e=>t.getShape(e)).filter(e=>!!e&&!(t.isShapeOfType(e,\\\"arrow\\\")&&\\\"binding\\\"===e.props.start.type||t.isShapeOfType(e,\\\"arrow\\\")&&\\\"binding\\\"===e.props.end.type))}var useThreeStackableItems=()=>{const e=useEditor();return useValue(\\\"threeStackableItems\\\",()=>2<shapesWithUnboundArrows(e).length,[e])},useAllowGroup=()=>{const n=useEditor();return useValue(\\\"allow group\\\",()=>{var e=n.getSelectedShapes();if(e.length<2)return!1;for(const t of e)if(n.isShapeOfType(t,\\\"arrow\\\")){const{start:r,end:i}=t.props;if(\\\"binding\\\"===r.type&&!e.some(e=>e.id===r.boundShapeId))return!1;if(\\\"binding\\\"===i.type&&!e.some(e=>e.id===i.boundShapeId))return!1}return!0},[n])},useAllowUngroup=()=>{const r=useEditor();return useValue(\\\"allowUngroup\\\",()=>r.getSelectedShapeIds().some(e=>{var t;return\\\"group\\\"===(null==(t=r.getShape(e))?void 0:t.type)}),[r])},showMenuPaste=\\\"undefined\\\"!=typeof window&&\\\"navigator\\\"in window&&Boolean(navigator.clipboard)&&Boolean(navigator.clipboard.read);function useAnySelectedShapesCount(t,r){const i=useEditor();return useValue(\\\"selectedShapes\\\",()=>{var e=i.getSelectedShapes().length;return void 0===t?void 0===r?e:e<=r:void 0===r?t<=e:t<=e&&e<=r},[i,t,r])}function useUnlockedSelectedShapesCount(t,r){const i=useEditor();return useValue(\\\"selectedShapes\\\",()=>{var e=i.getSelectedShapes().filter(e=>!i.isShapeOrAncestorLocked(e)).length;return void 0===t?void 0===r?e:e<=r:void 0===r?t<=e:t<=e&&e<=r},[i])}function useShowAutoSizeToggle(){const t=useEditor();return useValue(\\\"showAutoSizeToggle\\\",()=>{var e=t.getSelectedShapes();return 1===e.length&&t.isShapeOfType(e[0],\\\"text\\\")&&!1===e[0].props.autoSize},[t])}function useHasLinkShapeSelected(){const t=useEditor();return useValue(\\\"hasLinkShapeSelected\\\",()=>{var e=t.getOnlySelectedShape();return!(!(e&&\\\"embed\\\"!==e.type&&\\\"url\\\"in e.props)||e.isLocked)},[t])}function useOnlyFlippableShape(){const t=useEditor();return useValue(\\\"onlyFlippableShape\\\",()=>{var e=t.getOnlySelectedShape();return e&&(t.isShapeOfType(e,\\\"group\\\")||t.isShapeOfType(e,\\\"arrow\\\")||t.isShapeOfType(e,\\\"line\\\")||t.isShapeOfType(e,\\\"draw\\\"))},[t])}function useCanRedo(){const e=useEditor();return useValue(\\\"useCanRedo\\\",()=>e.getCanRedo(),[e])}function useCanUndo(){const e=useEditor();return useValue(\\\"useCanUndo\\\",()=>e.getCanUndo(),[e])}init_esbuild_inject();var import_jsx_runtime143=require(\\\"react/jsx-runtime\\\"),import_react134=require(\\\"react\\\"),import_jsx_runtime31=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawHandles({children:e}){const t=useEditor();return useValue(\\\"shouldDisplayHandles\\\",()=>{var e;return!!t.isInAny(\\\"select.idle\\\",\\\"select.pointing_handle\\\",\\\"select.pointing_shape\\\")||!!t.isInAny(\\\"select.editing_shape\\\")&&(e=t.getOnlySelectedShape())&&t.isShapeOfType(e,\\\"note\\\")},[t])?(0,import_jsx_runtime31.jsx)(\\\"svg\\\",{className:\\\"tl-user-handles tl-overlays__item\\\",children:e}):null}init_esbuild_inject();var import_jsx_runtime32=require(\\\"react/jsx-runtime\\\"),import_classnames13=__toESM(require_classnames(),1),PI3=(init_esbuild_inject(),init_esbuild_inject(),Math)[\\\"PI\\\"],FIXED_PI=PI3+1e-4;function getStrokeOutlineTracks(e,t={}){var{size:r=16,smoothing:i=.5}=t;if(0===e.length||r<=0)return{left:[],right:[]};var n=e[0],o=e[e.length-1],a=o.runningLength,s=Math.pow(r*i,2),l=[],c=[];let d=e[0].vector,u=e[0].point,p=u,h=u,m=p,g=!1;for(let j=0;j<e.length;j++){var _=e[j],{point:f,vector:b}=e[j],v=_.vector.dpr(d),x=(j<e.length-1?e[j+1]:e[j]).vector,y=j<e.length-1?x.dpr(_.vector):1,S=null!==y&&y<.2;if(v<0&&!g||S){if(-.62<y&&a-_.runningLength>_.radius){var v=d.clone().mul(_.radius),w=d.clone().cpr(x);m=w<0?(h=Vec.Add(f,v),Vec.Sub(f,v)):(h=Vec.Sub(f,v),Vec.Add(f,v)),l.push(h),c.push(m)}else{var w=d.clone().mul(_.radius).per(),I=Vec.Sub(_.input,w);for(let e=0;e<1;e+=1/13)h=Vec.RotWith(I,_.input,FIXED_PI*e),l.push(h),m=Vec.RotWith(I,_.input,FIXED_PI+FIXED_PI*-e),c.push(m)}u=h,p=m,S&&(g=!0)}else g=!1,_===n||_===o?(v=Vec.Per(b).mul(_.radius),l.push(Vec.Sub(f,v)),c.push(Vec.Add(f,v))):(S=Vec.Lrp(x,b,y).per().mul(_.radius),h=Vec.Sub(f,S),(j<=1||Vec.Dist2(u,h)>s)&&(l.push(h),u=h),m=Vec.Add(f,S),(j<=1||Vec.Dist2(p,m)>s)&&(c.push(m),p=m),d=b)}return{left:l,right:c}}function getStrokeOutlinePoints(e,t={}){var{size:r=16,start:i={},end:n={},last:o=!1}=t,{cap:a=!0}=i,{cap:s=!0}=n;if(0===e.length||r<=0)return[];var l=e[0],c=e[e.length-1],d=c.runningLength,i=!1===i.taper?0:!0===i.taper?Math.max(r,d):i.taper,r=!1===n.taper?0:!0===n.taper?Math.max(r,d):n.taper,{left:d,right:u}=getStrokeOutlineTracks(e,t),p=l.point,h=1<e.length?e[e.length-1].point:Vec.AddXY(l.point,1,1);if(1===e.length&&(!i&&!r||o)){var m=Vec.Add(p,Vec.Sub(p,h).uni().per().mul(-l.radius)),g=[];for(let e=1/13;e<=1;e+=1/13)g.push(Vec.RotWith(m,p,2*FIXED_PI*e));return g}var _=[];if(!(i||r&&1===e.length))if(a)for(let e=1/8;e<=1;e+=1/8){var f=Vec.RotWith(u[0],p,FIXED_PI*e);_.push(f)}else{n=Vec.Sub(d[0],u[0]),o=Vec.Mul(n,.5),l=Vec.Mul(n,.51);_.push(Vec.Sub(p,o),Vec.Sub(p,l),Vec.Add(p,l),Vec.Add(p,o))}var b=[],a=c.vector.clone().per().neg();if(r||i&&1===e.length)b.push(h);else if(s){var v=Vec.Add(h,Vec.Mul(a,c.radius));for(let e=1/29;e<1;e+=1/29)b.push(Vec.RotWith(v,h,3*FIXED_PI*e))}else b.push(Vec.Add(h,Vec.Mul(a,c.radius)),Vec.Add(h,Vec.Mul(a,.99*c.radius)),Vec.Sub(h,Vec.Mul(a,.99*c.radius)),Vec.Sub(h,Vec.Mul(a,c.radius)));return d.concat(b,u.reverse(),_)}init_esbuild_inject();var MIN_START_PRESSURE=.025,MIN_END_PRESSURE=.01;function getStrokePoints(e,t={}){var{streamline:r=.5,size:i=16,simulatePressure:n=!1}=t;if(0===e.length)return[];var o=.15+.85*(1-r);let a=e.map(Vec.From),s=0;if(!n){let e=a[0];for(;e&&!(e.z>=MIN_START_PRESSURE);)a.shift(),e=a[0]}if(!n){let e=a[a.length-1];for(;e&&!(e.z>=MIN_END_PRESSURE);)a.pop(),e=a[a.length-1]}if(0===a.length)return[{point:Vec.From(e[0]),input:Vec.From(e[0]),pressure:n?.5:.15,vector:new Vec(1,1),distance:0,runningLength:0,radius:1}];let l=a[1];for(;l&&!(Vec.Dist2(l,a[0])>(i/3)**2);)a[0].z=Math.max(a[0].z,l.z),a.splice(1,1),l=a[1];var c=a.pop();for(l=a[a.length-1];l&&!(Vec.Dist2(l,c)>(i/3)**2);)a.pop(),l=a[a.length-1],s++;a.push(c);var d=t.last||!t.simulatePressure||1<a.length&&Vec.Dist2(a[a.length-1],a[a.length-2])<i**2||0<s;if(2===a.length&&t.simulatePressure){var u=a[1];a=a.slice(0,-1);for(let e=1;e<5;e++){var p=Vec.Lrp(a[0],u,e/4);p.z=(a[0].z+(u.z-a[0].z))*e/4,a.push(p)}}var h,m,g=[{point:a[0],input:a[0],pressure:n?.5:a[0].z,vector:new Vec(1,1),distance:0,runningLength:0,radius:1}];let _=0,f=g[0];d&&0<r&&a.push(a[a.length-1].clone());for(let b=1,v=a.length;b<v;b++)h=!o||t.last&&b===v-1?a[b].clone():a[b].clone().lrp(f.point,1-o),f.point.equals(h)||(m=Vec.Dist(h,f.point),_+=m,b<4&&_<i)||(f={input:a[b],point:h,pressure:n?.5:a[b].z,vector:Vec.Sub(f.point,h).uni(),distance:m,runningLength:_,radius:1},g.push(f));if(null!=(d=g[1])&&d.vector&&(g[0].vector=g[1].vector.clone()),_<1){const x=Math.max(.5,...g.map(e=>e.pressure));g.forEach(e=>e.pressure=x)}return g}init_esbuild_inject();var min=Math[\\\"min\\\"],RATE_OF_PRESSURE_CHANGE=.275;function setStrokePointRadii(n,e){const{size:o=16,thinning:a=.5,simulatePressure:s=!0,easing:l=e=>e,start:t={},end:r={}}=e;var{easing:i=EASINGS.easeOutQuad}=t,{easing:c=EASINGS.easeOutCubic}=r,d=n[n.length-1].runningLength;let u,p=n[0].pressure,h;if(!s&&d<o){const S=n.reduce((e,t)=>Math.max(e,t.pressure),.5);n.forEach(e=>{e.pressure=S,e.radius=o*l(.5-a*(.5-e.pressure))})}else{{let e;for(let t=0,r=n.length;t<r&&!((h=n[t]).runningLength>5*o);t++){var m,g=min(1,h.distance/o);e=s?(m=min(1,1-g),min(1,p+(m-p)*(g*RATE_OF_PRESSURE_CHANGE))):min(1,p+.5*(h.pressure-p)),p+=.5*(e-p)}for(let i=0;i<n.length;i++){if(h=n[i],a){let e=h[\\\"pressure\\\"];var _,f=min(1,h.distance/o);e=s?(_=min(1,1-f),min(1,p+(_-p)*(f*RATE_OF_PRESSURE_CHANGE))):min(1,p+(e-p)*(f*RATE_OF_PRESSURE_CHANGE)),h.radius=o*l(.5-a*(.5-e)),p=e}else h.radius=o/2;void 0===u&&(u=h.radius)}}var b=!1===t.taper?0:!0===t.taper?Math.max(o,d):t.taper,v=!1===r.taper?0:!0===r.taper?Math.max(o,d):r.taper;if(b||v)for(let e=0;e<n.length;e++){var x=(h=n[e])[\\\"runningLength\\\"],y=x<b?i(x/b):1,x=d-x<v?c((d-x)/v):1;h.radius=Math.max(.01,h.radius*Math.min(y,x))}}return n}function getStroke(e,t={}){return getStrokeOutlinePoints(setStrokePointRadii(getStrokePoints(e,t),t),t)}function TldrawScribble({scribble:e,zoom:t,color:r,opacity:i,className:n}){if(!e.points.length)return null;var o,a,s,l=getStroke(e.points,{size:e.size/t,start:{taper:e.taper,easing:EASINGS.linear},last:\\\"stopping\\\"===e.state,simulatePressure:!1,streamline:.32});let c;return c=l.length<4?(o=e.size/t/2,({x:a,y:s}=e.points[e.points.length-1]),\\\"M \\\".concat(a-o,\\\",\\\").concat(s,\\\" a \\\").concat(o,\\\",\\\").concat(o,\\\" 0 1,0 \\\").concat(2*o,\\\",0 a \\\").concat(o,\\\",\\\").concat(o,\\\" 0 1,0 \\\").concat(2*-o,\\\",0\\\")):getSvgPathFromPoints(l),(0,import_jsx_runtime32.jsx)(\\\"svg\\\",{className:n&&(0,import_classnames13[\\\"default\\\"])(\\\"tl-overlays__item\\\",n),children:(0,import_jsx_runtime32.jsx)(\\\"path\\\",{className:\\\"tl-scribble\\\",d:c,fill:null!=r?r:\\\"var(--color-\\\".concat(e.color,\\\")\\\"),opacity:null!=i?i:e.opacity})})}init_esbuild_inject();var import_jsx_runtime33=require(\\\"react/jsx-runtime\\\"),TldrawSelectionBackground=({bounds:e,rotation:t})=>{const r=useEditor();return useValue(\\\"should display\\\",()=>r.isInAny(\\\"select.idle\\\",\\\"select.brushing\\\",\\\"select.scribble_brushing\\\",\\\"select.pointing_shape\\\",\\\"select.pointing_selection\\\",\\\"text.resizing\\\"),[r])?(0,import_jsx_runtime33.jsx)(DefaultSelectionBackground,{bounds:e,rotation:t}):null},import_jsx_runtime35=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames15=__toESM(require_classnames(),1),import_react41=require(\\\"react\\\");function useReadonly(){const e=useEditor();return useValue(\\\"isReadonlyMode\\\",()=>e.getInstanceState().isReadonly,[e])}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime34=require(\\\"react/jsx-runtime\\\"),import_classnames14=__toESM(require_classnames(),1);function TldrawCropHandles({size:e,width:t,height:r,hideAlternateHandles:i}){var n=toDomPrecision(e/3),o=n/2;return(0,import_jsx_runtime34.jsxs)(\\\"svg\\\",{className:\\\"tl-overlays__item\\\",children:[(0,import_jsx_runtime34.jsx)(\\\"polyline\\\",{className:\\\"tl-corner-crop-handle\\\",points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(e),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(0-o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(e),\\\",\\\").concat(toDomPrecision(0-o)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.top_left\\\",\\\"aria-label\\\":\\\"top_left handle\\\"}),(0,import_jsx_runtime34.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(t/2-e),y1:toDomPrecision(0-o),x2:toDomPrecision(t/2+e),y2:toDomPrecision(0-o),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.top\\\",\\\"aria-label\\\":\\\"top handle\\\"}),(0,import_jsx_runtime34.jsx)(\\\"polyline\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-handle\\\",{\\\"tl-hidden\\\":i}),points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(t-e),\\\",\\\").concat(toDomPrecision(0-o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(0-o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(e)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.top_right\\\",\\\"aria-label\\\":\\\"top_right handle\\\"}),(0,import_jsx_runtime34.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(t+o),y1:toDomPrecision(r/2-e),x2:toDomPrecision(t+o),y2:toDomPrecision(r/2+e),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.right\\\",\\\"aria-label\\\":\\\"right handle\\\"}),(0,import_jsx_runtime34.jsx)(\\\"polyline\\\",{className:\\\"tl-corner-crop-handle\\\",points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(r-e),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(r+o),\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t-e),\\\",\\\").concat(toDomPrecision(r+o)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.bottom_right\\\",\\\"aria-label\\\":\\\"bottom_right handle\\\"}),(0,import_jsx_runtime34.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(t/2-e),y1:toDomPrecision(r+o),x2:toDomPrecision(t/2+e),y2:toDomPrecision(r+o),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.bottom\\\",\\\"aria-label\\\":\\\"bottom handle\\\"}),(0,import_jsx_runtime34.jsx)(\\\"polyline\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-handle\\\",{\\\"tl-hidden\\\":i}),points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(0+e),\\\",\\\").concat(toDomPrecision(r+o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(r+o),\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(r-e)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.bottom_left\\\",\\\"aria-label\\\":\\\"bottom_left handle\\\"}),(0,import_jsx_runtime34.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(0-o),y1:toDomPrecision(r/2-e),x2:toDomPrecision(0-o),y2:toDomPrecision(r/2+e),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.left\\\",\\\"aria-label\\\":\\\"left handle\\\"})]})}var TldrawSelectionForeground=track(function TldrawSelectionForeground2({bounds:e,rotation:t}){var r=useEditor(),i=(0,import_react41.useRef)(null),n=useReadonly(),o=useSelectionEvents(\\\"top\\\"),a=useSelectionEvents(\\\"right\\\"),s=useSelectionEvents(\\\"bottom\\\"),l=useSelectionEvents(\\\"left\\\"),c=useSelectionEvents(\\\"top_left\\\"),F=useSelectionEvents(\\\"top_right\\\"),R=useSelectionEvents(\\\"bottom_right\\\"),N=useSelectionEvents(\\\"bottom_left\\\"),d=!r.getIsMenuOpen()&&\\\"default\\\"===r.getInstanceState().cursor.type,u=r.getInstanceState().isCoarsePointer,p=r.getOnlySelectedShape(),h=p&&r.isShapeOrAncestorLocked(p),m=p?r.getShapeUtil(p).expandSelectionOutlinePx(p):0;if(useTransform(i,null==e?void 0:e.x,null==e?void 0:e.y,1,r.getSelectionRotation(),{x:-m,y:-m}),!e)return null;e=e.clone().expandBy(m).zeroFix();var m=r.getZoomLevel(),g=r.getInstanceState().isChangingStyle,_=e.width,f=e.height,b=8/m,v=_<2*b,x=f<2*b,y=_<4*b,S=f<4*b,w=_<5*b,I=f<5*b,j=u?1.75:1,T=6/m*j,E=.75*j*(y?T/2:T),j=.75*j*(S?T/2:T),P=!(p&&r.getShapeUtil(p).hideSelectionBoundsFg(p)||g);let C=P&&r.isInAny(\\\"select.idle\\\",\\\"select.brushing\\\",\\\"select.scribble_brushing\\\",\\\"select.pointing_canvas\\\",\\\"select.pointing_selection\\\",\\\"select.pointing_shape\\\",\\\"select.crop.idle\\\",\\\"select.crop.pointing_crop\\\",\\\"select.pointing_resize_handle\\\",\\\"select.pointing_crop_handle\\\")||P&&r.isIn(\\\"select.resizing\\\")&&p&&r.isShapeOfType(p,\\\"text\\\");p&&C&&r.environment.isFirefox&&r.isShapeOfType(p,\\\"embed\\\")&&(C=!1);var P=r.isInAny(\\\"select.pointing_crop_handle\\\",\\\"select.crop.idle\\\",\\\"select.crop.pointing_crop\\\")&&!g&&!n,g=r.isInAny(\\\"select.idle\\\",\\\"select.pointing_selection\\\",\\\"select.pointing_shape\\\",\\\"select.crop.idle\\\")&&!g&&!n,n=!u&&!(v||x)&&(g||P)&&(!p||!r.getShapeUtil(p).hideRotateHandle(p))&&!h,$=u&&(!y||!S)&&(g||P)&&(!p||!r.getShapeUtil(p).hideRotateHandle(p))&&!h,h=g&&(!p||r.getShapeUtil(p).canResize(p)&&!r.getShapeUtil(p).hideResizeHandles(p))&&!P&&!h,M=v||x,v=v&&x,x=w||I,w=h||P,I=!n,n=!g||!$,$=!g||!w,k=!g||!w||M,A=!g||!w||M,w=!g||!w||v&&!P;let D=!0,O=!0;P?(D=x,O=x):h&&(D=M||v||u,M=u&&p&&\\\"text\\\"===p.type,O=D&&!M);v=Math.min(24/m,f-3*j),M=g&&u&&p&&r.isShapeOfType(p,\\\"text\\\")&&4<=v*m;return(0,import_jsx_runtime35.jsx)(\\\"svg\\\",{className:\\\"tl-overlays__item tl-selection__fg\\\",\\\"data-testid\\\":\\\"selection-foreground\\\",children:(0,import_jsx_runtime35.jsxs)(\\\"g\\\",{ref:i,children:[C&&(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:\\\"tl-selection__fg__outline\\\",width:toDomPrecision(_),height:toDomPrecision(f)}),(0,import_jsx_runtime35.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.top-left\\\",cx:0,cy:0,targetSize:T,corner:\\\"top_left_rotate\\\",cursor:d?getCursor(\\\"nwse-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime35.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.top-right\\\",cx:_+3*T,cy:0,targetSize:T,corner:\\\"top_right_rotate\\\",cursor:d?getCursor(\\\"nesw-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime35.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.bottom-left\\\",cx:0,cy:f+3*T,targetSize:T,corner:\\\"bottom_left_rotate\\\",cursor:d?getCursor(\\\"swne-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime35.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.bottom-right\\\",cx:_+3*T,cy:f+3*T,targetSize:T,corner:\\\"bottom_right_rotate\\\",cursor:d?getCursor(\\\"senw-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime35.jsx)(MobileRotateHandle,{\\\"data-testid\\\":\\\"selection.rotate.mobile\\\",cx:y?1.5*-T:_/2,cy:y?f/2:1.5*-T,size:b,isHidden:n}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":D}),\\\"data-testid\\\":\\\"selection.resize.top\\\",\\\"aria-label\\\":\\\"top target\\\",pointerEvents:\\\"all\\\",x:0,y:toDomPrecision(0-(S?2*j:j)),width:toDomPrecision(_),height:toDomPrecision(Math.max(1,2*j)),style:d?{cursor:getCursor(\\\"ns-resize\\\",t)}:void 0,...o}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":O}),\\\"data-testid\\\":\\\"selection.resize.right\\\",\\\"aria-label\\\":\\\"right target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(_-(y?0:E)),y:0,height:toDomPrecision(f),width:toDomPrecision(Math.max(1,2*E)),style:d?{cursor:getCursor(\\\"ew-resize\\\",t)}:void 0,...a}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":D}),\\\"data-testid\\\":\\\"selection.resize.bottom\\\",\\\"aria-label\\\":\\\"bottom target\\\",pointerEvents:\\\"all\\\",x:0,y:toDomPrecision(f-(S?0:j)),width:toDomPrecision(_),height:toDomPrecision(Math.max(1,2*j)),style:d?{cursor:getCursor(\\\"ns-resize\\\",t)}:void 0,...s}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":O}),\\\"data-testid\\\":\\\"selection.resize.left\\\",\\\"aria-label\\\":\\\"left target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(0-(y?2*E:E)),y:0,height:toDomPrecision(f),width:toDomPrecision(Math.max(1,2*E)),style:d?{cursor:getCursor(\\\"ew-resize\\\",t)}:void 0,...l}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":$}),\\\"data-testid\\\":\\\"selection.target.top-left\\\",\\\"aria-label\\\":\\\"top-left target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(0-(y?2*E:1.5*E)),y:toDomPrecision(0-(S?2*j:1.5*j)),width:toDomPrecision(3*E),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nwse-resize\\\",t)}:void 0,...c}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":k}),\\\"data-testid\\\":\\\"selection.target.top-right\\\",\\\"aria-label\\\":\\\"top-right target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(_-(y?0:1.5*E)),y:toDomPrecision(0-(S?2*j:1.5*j)),width:toDomPrecision(3*E),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nesw-resize\\\",t)}:void 0,...F}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":w}),\\\"data-testid\\\":\\\"selection.target.bottom-right\\\",\\\"aria-label\\\":\\\"bottom-right target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(_-(y?E:1.5*E)),y:toDomPrecision(f-(S?j:1.5*j)),width:toDomPrecision(3*E),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nwse-resize\\\",t)}:void 0,...R}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":A}),\\\"data-testid\\\":\\\"selection.target.bottom-left\\\",\\\"aria-label\\\":\\\"bottom-left target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(0-(y?3*E:1.5*E)),y:toDomPrecision(f-(S?0:1.5*j)),width:toDomPrecision(3*E),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nesw-resize\\\",t)}:void 0,...N}),h&&(0,import_jsx_runtime35.jsxs)(import_jsx_runtime35.Fragment,{children:[(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.top-left\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":$}),\\\"aria-label\\\":\\\"top_left handle\\\",x:toDomPrecision(0-b/2),y:toDomPrecision(0-b/2),width:toDomPrecision(b),height:toDomPrecision(b)}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.top-right\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":k}),\\\"aria-label\\\":\\\"top_right handle\\\",x:toDomPrecision(_-b/2),y:toDomPrecision(0-b/2),width:toDomPrecision(b),height:toDomPrecision(b)}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.bottom-right\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":w}),\\\"aria-label\\\":\\\"bottom_right handle\\\",x:toDomPrecision(_-b/2),y:toDomPrecision(f-b/2),width:toDomPrecision(b),height:toDomPrecision(b)}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.bottom-left\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":A}),\\\"aria-label\\\":\\\"bottom_left handle\\\",x:toDomPrecision(0-b/2),y:toDomPrecision(f-b/2),width:toDomPrecision(b),height:toDomPrecision(b)})]}),M&&(0,import_jsx_runtime35.jsxs)(import_jsx_runtime35.Fragment,{children:[(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.text-resize.left.handle\\\",className:\\\"tl-text-handle\\\",\\\"aria-label\\\":\\\"bottom_left handle\\\",x:toDomPrecision(0-b/4),y:toDomPrecision(f/2-v/2),rx:b/4,width:toDomPrecision(b/2),height:toDomPrecision(v)}),(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.text-resize.right.handle\\\",className:\\\"tl-text-handle\\\",\\\"aria-label\\\":\\\"bottom_left handle\\\",rx:b/4,x:toDomPrecision(_-b/4),y:toDomPrecision(f/2-v/2),width:toDomPrecision(b/2),height:toDomPrecision(v)})]}),P&&(0,import_jsx_runtime35.jsx)(TldrawCropHandles,{size:b,width:_,height:f,hideAlternateHandles:x})]})})}),RotateCornerHandle=function RotateCornerHandle2({cx:e,cy:t,targetSize:r,corner:i,cursor:n,isHidden:o,\\\"data-testid\\\":a}){var s=useSelectionEvents(i);return(0,import_jsx_runtime35.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",\\\"tl-rotate-corner\\\",{\\\"tl-hidden\\\":o}),\\\"data-testid\\\":a,\\\"aria-label\\\":\\\"\\\".concat(i,\\\" target\\\"),pointerEvents:\\\"all\\\",x:toDomPrecision(e-3*r),y:toDomPrecision(t-3*r),width:toDomPrecision(Math.max(1,3*r)),height:toDomPrecision(Math.max(1,3*r)),cursor:n,...s})},SQUARE_ROOT_PI=Math.sqrt(Math.PI),MobileRotateHandle=function RotateHandle({cx:e,cy:t,size:r,isHidden:i,\\\"data-testid\\\":n}){var o=useSelectionEvents(\\\"mobile_rotate\\\");const a=useEditor();var s=useValue(\\\"zoom level\\\",()=>a.getZoomLevel(),[a]),s=Math.max(1/s*14,20/Math.max(1,s));return(0,import_jsx_runtime35.jsxs)(\\\"g\\\",{children:[(0,import_jsx_runtime35.jsx)(\\\"circle\\\",{\\\"data-testid\\\":n,pointerEvents:\\\"all\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",\\\"tl-mobile-rotate__bg\\\",{\\\"tl-hidden\\\":i}),cx:e,cy:t,r:s,...o}),(0,import_jsx_runtime35.jsx)(\\\"circle\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-mobile-rotate__fg\\\",{\\\"tl-hidden\\\":i}),cx:e,cy:t,r:r/SQUARE_ROOT_PI})]})},TEXT_PROPS=(init_esbuild_inject(),init_esbuild_inject(),{lineHeight:1.35,fontWeight:\\\"normal\\\",fontVariant:\\\"normal\\\",fontStyle:\\\"normal\\\",padding:\\\"0px\\\"}),STROKE_SIZES2={s:2,m:3.5,l:5,xl:10},FONT_SIZES={s:18,m:24,l:36,xl:44},LABEL_FONT_SIZES={s:18,m:22,l:26,xl:32},ARROW_LABEL_FONT_SIZES={s:18,m:20,l:24,xl:28},FONT_FAMILIES={draw:\\\"var(--tl-font-draw)\\\",sans:\\\"var(--tl-font-sans)\\\",serif:\\\"var(--tl-font-serif)\\\",mono:\\\"var(--tl-font-mono)\\\"},LABEL_TO_ARROW_PADDING=20,ARROW_LABEL_PADDING=4.25,LABEL_PADDING=16;function _iterableToArrayLimit(e,t){var r=null==e?null:\\\"undefined\\\"!=typeof Symbol&&e[Symbol.iterator]||e[\\\"@@iterator\\\"];if(null!=r){var i,n,o,a,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=o.call(r)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(d){c=!0,n=d}finally{try{if(!l&&null!=r[\\\"return\\\"]&&(a=r[\\\"return\\\"](),Object(a)!==a))return}finally{if(c)throw n}}return s}}function ownKeys2(t,e){var r,i=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,r)),i}function _objectSpread22(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys2(Object(r),!0).forEach(function(e){_defineProperty2(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys2(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty2(e,t,r){return(t=_toPropertyKey2(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _objectWithoutPropertiesLoose2(e,t){if(null==e)return{};for(var r,i={},n=Object.keys(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||(i[r]=e[r]);return i}function _objectWithoutProperties2(e,t){if(null==e)return{};var r,i=_objectWithoutPropertiesLoose2(e,t);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(\\\"undefined\\\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\\\"@@iterator\\\"])return Array.from(e)}function _unsupportedIterableToArray(e,t){var r;if(e)return\\\"string\\\"==typeof e?_arrayLikeToArray(e,t):\\\"Map\\\"===(r=\\\"Object\\\"===(r=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||\\\"Set\\\"===r?Array.from(e):\\\"Arguments\\\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r<t;r++)i[r]=e[r];return i}function _nonIterableSpread(){throw new TypeError(\\\"Invalid attempt to spread non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\")}function _nonIterableRest(){throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\")}function _toPrimitive2(e,t){if(\\\"object\\\"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return(\\\"string\\\"===t?String:Number)(e);r=r.call(e,t||\\\"default\\\");if(\\\"object\\\"!=typeof r)return r;throw new TypeError(\\\"@@toPrimitive must return a primitive value.\\\")}function _toPropertyKey2(e){var t=_toPrimitive2(e,\\\"string\\\");return\\\"symbol\\\"==typeof t?t:String(t)}function canvasTest(e){var t,r,i=e.sizes.shift(),n=Math.max(Math.ceil(i[0]),1),i=Math.max(Math.ceil(i[1]),1),o=[n-1,i-1,1,1],a=Date.now(),s=\\\"undefined\\\"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,l=(s?(t=new OffscreenCanvas(1,1),r=new OffscreenCanvas(n,i)):((t=document.createElement(\\\"canvas\\\")).width=1,t.height=1,(r=document.createElement(\\\"canvas\\\")).width=n,r.height=i),t.getContext(\\\"2d\\\")),c=r.getContext(\\\"2d\\\"),o=(c&&(c.fillRect.apply(c,o),l.drawImage(r,n-1,i-1,1,1,0,0,1,1)),l&&0!==l.getImageData(0,0,1,1).data[3]),c=Date.now()-a;return[t,r].forEach(function(e){e.height=0,e.width=0}),s?(postMessage({width:n,height:i,benchmark:c,isTestPass:o}),!o&&e.sizes.length&&canvasTest(e)):o?e.onSuccess(n,i,c):(e.onError(n,i,c),e.sizes.length&&canvasTest(e)),o}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var testSizes={area:[16384,14188,11402,11180,10836,8192,4096,1],height:[8388607,65535,32767,16384,8192,4096,1],width:[4194303,65535,32767,16384,8192,4096,1]},_excluded2=[\\\"onError\\\",\\\"onSuccess\\\"],defaults={max:null,min:1,sizes:[],step:1024,usePromise:!1,useWorker:!1,onError:Function.prototype,onSuccess:Function.prototype},workerJobs={};function createSizesArray(e){var t=e.width===e.height,r=1===e.height,i=1===e.width,n=[];if(e.width&&e.height)for(var o=e.min||defaults.min,a=e.step||defaults.step,s=Math.max(e.width,e.height);o<=s;)n.push([t||r?s:1,t||i?s:1]),s-=a;else e.sizes.forEach(function(e){n.push([t||r?e:1,t||i?e:1])});return n}function handleMethod(a){var e=window&&\\\"HTMLCanvasElement\\\"in window,t=window&&\\\"OffscreenCanvas\\\"in window,s=Date.now(),l=a.onError,n=a.onSuccess,c=_objectWithoutProperties2(a,_excluded2),d=null;return!!e&&(a.useWorker&&t&&(e=\\\"\\\\n var canvasTest = \\\".concat(canvasTest.toString(),\\\";\\\\n onmessage = function(e) {\\\\n canvasTest(e.data);\\\\n };\\\\n \\\"),t=new Blob([e],{type:\\\"application/javascript\\\"}),e=URL.createObjectURL(t),d=new Worker(e),URL.revokeObjectURL(e),d.onmessage=function(e){var t=e.data,r=t.width,i=t.height,n=t.benchmark;t.isTestPass?(workerJobs[s].onSuccess(r,i,n),delete workerJobs[s]):workerJobs[s].onError(r,i,n)}),a.usePromise?new Promise(function(i,o){var e,t,r=_objectSpread22(_objectSpread22({},a),{},{onError:function(e,t,r){var i,n;n=0===a.sizes.length||(i=_slicedToArray(a.sizes.slice(-1),1),n=(i=_slicedToArray(i[0],2))[0],i=i[1],e===n&&t===i),l(e,t,r),n&&o({width:e,height:t,benchmark:r})},onSuccess:function(e,t,r){n(e,t,r),i({width:e,height:t,benchmark:r})}});d?(e=r.onError,t=r.onSuccess,workerJobs[s]={onError:e,onSuccess:t},d.postMessage(c)):canvasTest(r)}):d?(workerJobs[s]={onError:l,onSuccess:n},void d.postMessage(c)):canvasTest(a))}var canvasSize={maxArea:function maxArea(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=createSizesArray({width:e.max,height:e.max,min:e.min,step:e.step,sizes:_toConsumableArray(testSizes.area)});return handleMethod(_objectSpread22(_objectSpread22(_objectSpread22({},defaults),e),{},{sizes:t}))},maxHeight:function maxHeight(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=createSizesArray({width:1,height:e.max,min:e.min,step:e.step,sizes:_toConsumableArray(testSizes.height)});return handleMethod(_objectSpread22(_objectSpread22(_objectSpread22({},defaults),e),{},{sizes:t}))},maxWidth:function maxWidth(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=createSizesArray({width:e.max,height:1,min:e.min,step:e.step,sizes:_toConsumableArray(testSizes.width)});return handleMethod(_objectSpread22(_objectSpread22(_objectSpread22({},defaults),e),{},{sizes:t}))},test:function test(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=_objectSpread22(_objectSpread22({},defaults),e);return e.sizes=_toConsumableArray(e.sizes),e.width&&e.height&&(e.sizes=[[e.width,e.height]]),handleMethod(e)}},maxSizePromise=null;function getBrowserCanvasMaxSize(){return maxSizePromise=maxSizePromise||calculateBrowserCanvasMaxSize()}async function calculateBrowserCanvasMaxSize(){var e=await canvasSize.maxWidth({usePromise:!0}),t=await canvasSize.maxHeight({usePromise:!0}),r=await canvasSize.maxArea({usePromise:!0});return{maxWidth:e.width,maxHeight:t.height,maxArea:r.width*r.height}}var MAX_SAFE_CANVAS_DIMENSION=8192,MAX_SAFE_CANVAS_AREA=16777216;async function clampToBrowserMaxCanvasSize(e,t){var r,i,n,o;return e<=MAX_SAFE_CANVAS_DIMENSION&&t<=MAX_SAFE_CANVAS_DIMENSION&&e*t<=MAX_SAFE_CANVAS_AREA||(({maxWidth:o,maxHeight:r,maxArea:i}=await getBrowserCanvasMaxSize()),n=e/t,i<(e=r<(t=o<e?(e=o)/n:t)?(t=r)*n:e)*t&&(e*=o=Math.sqrt(i/(e*t)),t*=o)),[e,t]}function getDataBlocksLength(e,t){let r=0;for(;e[t+r];)r+=e[t+r]+1;return r+1}function isGIF(e){return\\\"GIF\\\"===new TextDecoder(\\\"ascii\\\").decode(e.slice(0,3))}function isAnimated(e){var t=new Uint8Array(e);let r,i,n=0,o=0;if(!isGIF(e))return!1;for(r=128&t[10],i=7&t[10],n=(n=n+6+7)+(r?3*Math.pow(2,i+1):0);o<2&&n<t.length;)switch(t[n]){case 44:o+=1,r=128&t[n+9],i=7&t[n+9],n=(n=(n+=10)+(r?3*Math.pow(2,i+1):0))+(getDataBlocksLength(t,n+1)+1);break;case 33:n=(n+=2)+getDataBlocksLength(t,n);break;default:n=t.length}return 1<o}function containBoxSize(e,t){var r=e.w/t.w,i=e.h/t.h;return r<=1&&i<=1?e:i<r?{w:e.w/r,h:e.h/r}:{w:e.w/i,h:e.h/i}}async function downsizeImage(e,t,r,i={}){var n=await MediaHelpers.usingObjectURL(e,MediaHelpers.loadImage);const{type:o=e.type,quality:a=.92}=i;var[s,l]=await clampToBrowserMaxCanvasSize(Math.min(2*t,n.naturalWidth),Math.min(2*r,n.naturalHeight));const c=document.createElement(\\\"canvas\\\");c.width=s,c.height=l;var d=assertExists(c.getContext(\\\"2d\\\",{willReadFrequently:!0}),\\\"Could not get canvas context\\\");return d.imageSmoothingEnabled=!0,d.imageSmoothingQuality=\\\"high\\\",d.drawImage(n,0,0,s,l),new Promise((t,r)=>{c.toBlob(e=>{e?t(e):r(new Error(\\\"Could not resize image\\\"))},o,a)})}async function isGifAnimated(e){return isAnimated(await e.arrayBuffer())}function escapeStringRegexp(e){if(\\\"string\\\"!=typeof e)throw new TypeError(\\\"Expected a string\\\");return e.replace(/[|\\\\\\\\{}()[\\\\]^$+*?.]/g,\\\"\\\\\\\\$&\\\").replace(/-/g,\\\"\\\\\\\\x2d\\\")}function matchEmbedUrl(e){var t=new URL(e).host.replace(\\\"www.\\\",\\\"\\\");for(const i of EMBED_DEFINITIONS)if(checkHostnames(i.hostnames,t)){var r=i.fromEmbedUrl(e);if(r)return{definition:i,url:r,embedUrl:e}}}init_esbuild_inject(),init_esbuild_inject();var globlikeRegExp=e=>e.split(\\\"*\\\").map(e=>escapeStringRegexp(e)).join(\\\".+\\\"),checkHostnames=(e,r)=>!!e.find(e=>{var t=new RegExp(globlikeRegExp(e));return r.match(t)});function matchUrl(e){var t=new URL(e).host.replace(\\\"www.\\\",\\\"\\\");for(const i of EMBED_DEFINITIONS)if(checkHostnames(i.hostnames,t)){var r=i.toEmbedUrl(e);if(r)return{definition:i,embedUrl:r,url:e}}}function getEmbedInfoUnsafely(e){var t;return null!=(t=matchUrl(e))?t:matchEmbedUrl(e)}function getEmbedInfo(e){try{return getEmbedInfoUnsafely(e)}catch(t){console.error(t)}}init_esbuild_inject(),init_esbuild_inject();var INDENT=\\\" \\\",_TextHelpers=class _TextHelpers{static insertTextFirefox(e,t){e.setRangeText(t,e.selectionStart||0,e.selectionEnd||0,\\\"end\\\"),e.dispatchEvent(new InputEvent(\\\"input\\\",{data:t,inputType:\\\"insertText\\\",isComposing:!1}))}static insert(e,t){var r=e.ownerDocument,i=r.activeElement;i!==e&&e.focus(),r.execCommand(\\\"insertText\\\",!1,t)||_TextHelpers.insertTextFirefox(e,t),i===r.body?e.blur():i instanceof HTMLElement&&i!==e&&i.focus()}static set(e,t){e.select(),_TextHelpers.insert(e,t)}static getSelection(e){var{selectionStart:t,selectionEnd:r}=e;return e.value.slice(t||void 0,r||void 0)}static wrapSelection(e,t,r){var{selectionStart:i,selectionEnd:n}=e,o=_TextHelpers.getSelection(e);_TextHelpers.insert(e,t+o+(null!=r?r:t)),e.selectionStart=(i||0)+t.length,e.selectionEnd=(n||0)+t.length}static replace(n,e,o){let a=0;n.value.replace(e,(...e)=>{var t=a+e[e.length-2],r=e[0].length,i=(n.selectionStart=t,n.selectionEnd=t+r,\\\"string\\\"==typeof o?o:o(...e));return _TextHelpers.insert(n,i),n.selectionStart=t,a+=i.length-r,i})}static findLineEnd(e,t){var r=e.lastIndexOf(\\\"\\\\n\\\",t-1)+1;return\\\"\\\\t\\\"!==e.charAt(r)?t:r+1}static indent(e){var t,{selectionStart:r,selectionEnd:i,value:n}=e,o=n.slice(r,i),o=null==(o=/\\\\n/g.exec(o))?void 0:o.length;o&&0<o?(o=n.lastIndexOf(\\\"\\\\n\\\",r-1)+1,n=(t=(n=e.value.slice(o,i-1)).replace(/^|\\\\n/g,\\\"$&\\\".concat(INDENT))).length-n.length,e.setSelectionRange(o,i-1),_TextHelpers.insert(e,t),e.setSelectionRange(r+1,i+n)):_TextHelpers.insert(e,INDENT)}static unindent(e){var{selectionStart:t,selectionEnd:r,value:i}=e,n=i.lastIndexOf(\\\"\\\\n\\\",t-1)+1,o=_TextHelpers.findLineEnd(i,r),a=e.value.slice(n,o),s=a.replace(/(^|\\\\n)(\\\\t| {1,2})/g,\\\"$1\\\"),a=a.length-s.length,o=(e.setSelectionRange(n,o),_TextHelpers.insert(e,s),/\\\\t| {1,2}/.exec(i.slice(n,t))),s=o?o[0].length:0;e.setSelectionRange(t-s,Math.max(t-s,r-a))}static indentCE(e){var t=window.getSelection(),r=e.innerText,i=null!=(i=getCaretIndex(e))?i:0,n=null!=(n=getCaretIndex(e))?n:0,o=r.slice(i,n),o=null==(o=/\\\\n/g.exec(o))?void 0:o.length;o&&0<o?(o=r.lastIndexOf(\\\"\\\\n\\\",i-1)+1,o=(o=r.slice(o,n-1)).replace(/^|\\\\n/g,\\\"$&\\\".concat(INDENT)).length-o.length,t&&t.setBaseAndExtent(e,i+1,e,n+o)):(n=window.getSelection(),e.innerText=r.slice(0,i)+INDENT+r.slice(i),null!=n&&n.setBaseAndExtent(e,i+1,e,i+2))}static unindentCE(e){var t=window.getSelection(),r=e.innerText,i=null!=(i=getCaretIndex(e))?i:0,n=null!=(n=getCaretIndex(e))?n:0,o=r.lastIndexOf(\\\"\\\\n\\\",i-1)+1,a=_TextHelpers.findLineEnd(r,n),s=r.slice(o,a),l=s.replace(/(^|\\\\n)(\\\\t| {1,2})/g,\\\"$1\\\"),s=s.length-l.length;t&&(t.setBaseAndExtent(e,o,e,a),a=(l=/\\\\t| {1,2}/.exec(r.slice(o,i)))?l[0].length:0,t.setBaseAndExtent(e,i-a,e,Math.max(i-a,n-s)))}static normalizeText(e){return e.replace(_TextHelpers.fixNewLines,\\\"\\\\n\\\")}static normalizeTextForDom(e){return e.replace(_TextHelpers.fixNewLines,\\\"\\\\n\\\").split(\\\"\\\\n\\\").map(e=>e||\\\" \\\").join(\\\"\\\\n\\\")}},TextHelpers=(__publicField(_TextHelpers,\\\"fixNewLines\\\",/\\\\r?\\\\n|\\\\r/g),_TextHelpers);function getCaretIndex(t){if(\\\"undefined\\\"!=typeof window.getSelection){var r,i=window.getSelection();if(i){let e=0;return 0!==i.rangeCount&&((r=(i=i.getRangeAt(0)).cloneRange()).selectNodeContents(t),r.setEnd(i.endContainer,i.endOffset),e=r.toString().length),e}}}var rtlRegex=/[\\\\u0590-\\\\u05FF\\\\u0600-\\\\u06FF\\\\u0750-\\\\u077F\\\\u08A0-\\\\u08FF\\\\uFB50-\\\\uFDFF\\\\uFE70-\\\\uFEFF]/;function isRightToLeftLanguage(e){return rtlRegex.test(e)}function replaceTabsWithSpaces(e){return e.replace(/\\\\t/g,INDENT)}function stripCommonMinimumIndentation(e){for(var t,r=e.split(\\\"\\\\n\\\");r[0]&&0===r[0].trim().length;)r.shift();let i=Infinity;for(const n of r)0<n.trim().length&&(t=n.length-n.trimStart().length,i=Math.min(i,t));return r.map(e=>e.slice(i)).join(\\\"\\\\n\\\")}function stripTrailingWhitespace(e){return e.replace(/[ \\\\t]+$/gm,\\\"\\\").replace(/\\\\n+$/,\\\"\\\")}function cleanupText(e){return stripTrailingWhitespace(stripCommonMinimumIndentation(replaceTabsWithSpaces(e)))}var truncateStringWithEllipsis=(e,t)=>e.length<=t?e:e.substring(0,t-3)+\\\"...\\\";function registerDefaultExternalContentHandlers(d,{maxImageDimension:l,maxAssetSize:c,acceptedImageMimeTypes:u,acceptedVideoMimeTypes:p},{toasts:h,msg:m}){d.registerExternalAssetHandler(\\\"file\\\",async({file:e})=>{var t=e.name;let r=e;var i=u.includes(r.type),n=p.includes(r.type);assert(i||n,\\\"File type not allowed: \\\".concat(r.type)),assert(r.size<=c,\\\"File size too big: \\\".concat((r.size/1024).toFixed(),\\\"kb > \\\").concat((c/1024).toFixed(),\\\"kb\\\")),\\\"video/quicktime\\\"===r.type&&(r=new Blob([r],{type:\\\"video/mp4\\\"}));let o=i?await MediaHelpers.getImageSize(r):await MediaHelpers.getVideoSize(r);var n=\\\"image/gif\\\"===r.type?await isGifAnimated(r):n,a=await getHashForBuffer(await r.arrayBuffer()),s=(isFinite(l)&&(s=containBoxSize(o,{w:l,h:l}),o===s||\\\"image/jpeg\\\"!==r.type&&\\\"image/png\\\"!==r.type||(o=s)),\\\"image/jpeg\\\"!==r.type&&\\\"image/png\\\"!==r.type||(r=await downsizeImage(r,o.w,o.h,{type:r.type,quality:.92})),AssetRecordType.createId(a));return AssetRecordType.create({id:s,type:i?\\\"image\\\":\\\"video\\\",typeName:\\\"asset\\\",props:{name:t,src:await FileHelpers.blobToDataUrl(r),w:o.w,h:o.h,mimeType:r.type,isAnimated:n}})}),d.registerExternalAssetHandler(\\\"url\\\",async({url:e})=>{var t,r,i,n,o,a;let s;try{var l=await(await fetch(e,{method:\\\"GET\\\",mode:\\\"no-cors\\\"})).text(),c=(new DOMParser).parseFromString(l,\\\"text/html\\\");s={image:null!=(r=null==(t=c.head.querySelector('meta[property=\\\"og:image\\\"]'))?void 0:t.getAttribute(\\\"content\\\"))?r:\\\"\\\",title:null!=(n=null==(i=c.head.querySelector('meta[property=\\\"og:title\\\"]'))?void 0:i.getAttribute(\\\"content\\\"))?n:truncateStringWithEllipsis(e,32),description:null!=(a=null==(o=c.head.querySelector('meta[property=\\\"og:description\\\"]'))?void 0:o.getAttribute(\\\"content\\\"))?a:\\\"\\\"}}catch(d){console.error(d),h.addToast({title:m(\\\"assets.url.failed\\\"),severity:\\\"error\\\"}),s={image:\\\"\\\",title:truncateStringWithEllipsis(e,32),description:\\\"\\\"}}return{id:AssetRecordType.createId(getHashForString(e)),typeName:\\\"asset\\\",type:\\\"bookmark\\\",props:{src:e,description:s.description,image:s.image,title:s.title},meta:{}}}),d.registerExternalContentHandler(\\\"svg-text\\\",async({point:e,text:t})=>{var r=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageCenter(),i=(new DOMParser).parseFromString(t,\\\"image/svg+xml\\\").querySelector(\\\"svg\\\");if(!i)throw new Error(\\\"No <svg/> element present\\\");var n=parseFloat(i.getAttribute(\\\"width\\\")||\\\"0\\\"),o=parseFloat(i.getAttribute(\\\"height\\\")||\\\"0\\\"),o=(n&&o||(document.body.appendChild(i),n=i.getBoundingClientRect(),document.body.removeChild(i),n.width,n.height),await d.getAssetForExternalContent({type:\\\"file\\\",file:new File([t],\\\"asset.svg\\\",{type:\\\"image/svg+xml\\\"})}));if(!o)throw Error(\\\"Could not create an asset\\\");createShapesForAssets(d,[o],r)}),d.registerExternalContentHandler(\\\"embed\\\",({point:e,url:t,embed:r})=>{var i=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageCenter(),{width:n,height:o}=r,a=createShapeId(),i={id:a,type:\\\"embed\\\",x:i.x-(n||450)/2,y:i.y-(o||450)/2,props:{w:n,h:o,url:t}};d.createShapes([i]).select(a)}),d.registerExternalContentHandler(\\\"files\\\",async({point:e,files:t})=>{var r=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageCenter(),r=new Vec(r.x,r.y);const n=[];await Promise.all(t.map(async(e,t)=>{if(e.size>c)return console.warn(\\\"File size too big: \\\".concat((e.size/1024).toFixed(),\\\"kb > \\\").concat((c/1024).toFixed(),\\\"kb\\\")),null;if(!e.type)throw new Error(\\\"No mime type\\\");if(!u.concat(p).includes(e.type))return console.warn(\\\"\\\".concat(e.name,\\\" not loaded - Extension not allowed.\\\")),null;try{var r=await d.getAssetForExternalContent({type:\\\"file\\\",file:e});if(!r)throw Error(\\\"Could not create an asset\\\");n[t]=r}catch(i){return h.addToast({title:m(\\\"assets.files.upload-failed\\\"),severity:\\\"error\\\"}),console.error(i),null}})),createShapesForAssets(d,compact(n),r)}),d.registerExternalContentHandler(\\\"text\\\",async({point:e,text:t})=>{var n=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageCenter(),o=d.getShapeUtil(\\\"text\\\").getDefaultProps(),a=cleanupText(t),s=d.getOnlySelectedShape();if(s&&\\\"text\\\"in s.props)d.updateShapes([{id:s.id,type:s.type,props:{text:a}}]);else{let e,t,r,i=\\\"middle\\\";var s=1<a.split(\\\"\\\\n\\\").length,l=isRightToLeftLanguage(a),c=(s&&(i=s?l?\\\"end\\\":\\\"start\\\":\\\"middle\\\"),d.textMeasure.measureText(a,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[o.font],fontSize:FONT_SIZES[o.size],maxWidth:null})),s=Math.min(s?.9*d.getViewportPageBounds().width:920,Math.max(200,.9*d.getViewportPageBounds().width));c.w>s?(o=d.textMeasure.measureText(a,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[o.font],fontSize:FONT_SIZES[o.size],maxWidth:s}),e=o.w,t=o.h,r=!1,i=l?\\\"end\\\":\\\"start\\\"):(e=c.w,t=c.h,r=!0),n.y-t/2<d.getViewportPageBounds().minY+40&&(n.y=d.getViewportPageBounds().minY+40+t/2),d.createShapes([{id:createShapeId(),type:\\\"text\\\",x:n.x-e/2,y:n.y-t/2,props:{text:a,align:i,autoSize:r,w:e}}])}}),d.registerExternalContentHandler(\\\"url\\\",async({point:e,url:t})=>{var r=getEmbedInfo(t);if(r)return d.putExternalContent({type:\\\"embed\\\",url:r.url,point:e,embed:r.definition});var r=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageCenter(),i=AssetRecordType.createId(getHashForString(t));const n=createEmptyBookmarkShape(d,t,r);let o=d.getAsset(i),a=!1;if(!o){a=!0;try{var s=await d.getAssetForExternalContent({type:\\\"url\\\",url:t});if(!s)throw Error(\\\"Could not create an asset\\\");o=s}catch(l){return void h.addToast({title:m(\\\"assets.url.failed\\\"),severity:\\\"error\\\"})}}d.batch(()=>{a&&d.createAssets([o]),d.updateShapes([{id:n.id,type:n.type,props:{assetId:o.id}}])})})}async function createShapesForAssets(t,r,i){if(!r.length)return[];var e=Vec.From(i);const n=[];for(const o of r)switch(o.type){case\\\"bookmark\\\":n.push({id:createShapeId(),type:\\\"bookmark\\\",x:e.x-150,y:e.y-160,opacity:1,props:{assetId:o.id,url:o.props.src}}),e.x+=300;break;case\\\"image\\\":n.push({id:createShapeId(),type:\\\"image\\\",x:e.x-o.props.w/2,y:e.y-o.props.h/2,opacity:1,props:{assetId:o.id,w:o.props.w,h:o.props.h}}),e.x+=o.props.w;break;case\\\"video\\\":n.push({id:createShapeId(),type:\\\"video\\\",x:e.x-o.props.w/2,y:e.y-o.props.h/2,opacity:1,props:{assetId:o.id,w:o.props.w,h:o.props.h}}),e.x+=o.props.w}return t.batch(()=>{var e=r.filter(e=>!t.getAsset(e.id));e.length&&t.createAssets(e),t.createShapes(n).select(...n.map(e=>e.id)),centerSelectionAroundPoint(t,i)}),n.map(e=>e.id)}function centerSelectionAroundPoint(r,e){var t=r.getViewportPageBounds();let i=r.getSelectionPageBounds();if(i){const n=i.center.sub(e);r.updateShapes(r.getSelectedShapes().map(e=>{var t=r.getShapeParentTransform(e).decompose().rotation,t=Vec.Rot(n,-t);return{id:e.id,type:e.type,x:e.x-t.x,y:e.y-t.y}}))}(i=r.getSelectionPageBounds())&&!t.contains(i)&&r.zoomToSelection()}function createEmptyBookmarkShape(e,t,r){const i={id:createShapeId(),type:\\\"bookmark\\\",x:r.x-150,y:r.y-160,opacity:1,props:{assetId:null,url:t}};return e.batch(()=>{e.createShapes([i]).select(i.id),centerSelectionAroundPoint(e,r)}),e.getShape(i.id)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Idle2=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")}),__publicField(this,\\\"onKeyUp\\\",e=>{var t;if(\\\"Enter\\\"===e.key){if(this.editor.getInstanceState().isReadonly)return null;var r=this.editor.getOnlySelectedShape();r&&this.editor.getShapeUtil(r).canEdit(r)&&(this.editor.setCurrentTool(\\\"select\\\"),this.editor.setEditingShape(r.id),null!=(t=this.editor.root.getCurrent()))&&t.transition(\\\"editing_shape\\\",{...e,target:\\\"shape\\\",shape:r})}})}},Pointing2=(__publicField(Idle2,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shape\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onEnter\\\",()=>{this.didTimeout=!1;var e=this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{filter:e=>!e.isLocked&&this.editor.getShapeUtil(e).canBind(e),margin:0,hitInside:!0,renderingOnly:!0});e?this.editor.setHintingShapes([e.id]):this.createArrowShape(),this.startPreciseTimeout()}),__publicField(this,\\\"onExit\\\",()=>{this.shape=void 0,this.editor.setHintingShapes([]),this.clearPreciseTimeout()}),__publicField(this,\\\"onPointerMove\\\",()=>{if(this.editor.inputs.isDragging){if(this.shape||this.createArrowShape(),!this.shape)throw Error(\\\"expected shape\\\");this.updateArrowShapeEndHandle(),this.editor.setCurrentTool(\\\"select.dragging_handle\\\",{shape:this.shape,handle:this.editor.getShapeHandles(this.shape).find(e=>\\\"end\\\"===e.id),isCreating:!0,onInteractionEnd:\\\"arrow\\\"})}}),__publicField(this,\\\"onPointerUp\\\",()=>{this.cancel()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()}),__publicField(this,\\\"preciseTimeout\\\",-1),__publicField(this,\\\"didTimeout\\\",!1)}cancel(){this.shape&&this.editor.bailToMark(this.markId),this.editor.setHintingShapes([]),this.parent.transition(\\\"idle\\\")}createArrowShape(){var e,t=this.editor.inputs[\\\"originPagePoint\\\"],r=createShapeId(),t=(this.markId=\\\"creating:\\\".concat(r),this.editor.mark(this.markId),this.editor.createShapes([{id:r,type:\\\"arrow\\\",x:t.x,y:t.y}]),this.editor.getShape(r));if(!t)throw Error(\\\"expected shape\\\");var i=this.editor.getShapeHandles(t);if(!i)throw Error(\\\"expected handles for arrow\\\");var n=this.editor.getShapeUtil(\\\"arrow\\\"),o=this.shape,i=i.find(e=>\\\"start\\\"===e.id),n=null==(e=n.onHandleDrag)?void 0:e.call(n,t,{handle:{...i,x:0,y:0},isPrecise:!0,initial:o});n&&(\\\"binding\\\"===(null==(i=null==(t=n.props)?void 0:t.start)?void 0:i.type)&&this.editor.setHintingShapes([i.boundShapeId]),this.editor.updateShapes([n],{squashing:!0})),this.shape=this.editor.getShape(r),this.editor.select(r)}updateArrowShapeEndHandle(){var e=this.shape;if(!e)throw Error(\\\"expected shape\\\");var t=this.editor.getShapeHandles(e);if(!t)throw Error(\\\"expected handles for arrow\\\");var r={...e,props:{...e.props,end:{...e.props.end,x:0,y:0}}},i=this.editor.getShapeUtil(\\\"arrow\\\"),n=this.shape,o=this.editor.getPointInShapeSpace(e,this.editor.inputs.currentPagePoint),a=t.find(e=>\\\"end\\\"===e.id),i=null==(s=i.onHandleDrag)?void 0:s.call(i,r,{handle:{...a,x:o.x,y:o.y},isPrecise:!1,initial:n}),n=(i&&(\\\"binding\\\"===(null==(o=null==(a=i.props)?void 0:a.end)?void 0:o.type)&&this.editor.setHintingShapes([o.boundShapeId]),this.editor.updateShapes([i],{squashing:!0})),this.editor.getShapeUtil(\\\"arrow\\\")),s=this.shape,a=t.find(e=>\\\"start\\\"===e.id),i=null==(o=n.onHandleDrag)?void 0:o.call(n,r,{handle:{...a,x:0,y:0},isPrecise:this.didTimeout,initial:s});i&&this.editor.updateShapes([i],{squashing:!0}),this.shape=this.editor.getShape(e.id)}startPreciseTimeout(){this.preciseTimeout=window.setTimeout(()=>{this.getIsActive()&&(this.didTimeout=!0)},320)}clearPreciseTimeout(){clearTimeout(this.preciseTimeout)}}),ArrowShapeTool=(__publicField(Pointing2,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"arrow\\\")}}),Drawing=(__publicField(ArrowShapeTool,\\\"id\\\",\\\"arrow\\\"),__publicField(ArrowShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(ArrowShapeTool,\\\"children\\\",()=>[Idle2,Pointing2]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"initialShape\\\"),__publicField(this,\\\"shapeType\\\",\\\"highlight\\\"===this.parent.id?\\\"highlight\\\":\\\"draw\\\"),__publicField(this,\\\"util\\\",this.editor.getShapeUtil(this.shapeType)),__publicField(this,\\\"isPen\\\",!1),__publicField(this,\\\"segmentMode\\\",\\\"free\\\"),__publicField(this,\\\"didJustShiftClickToExtendPreviousShapeLine\\\",!1),__publicField(this,\\\"pagePointWhereCurrentSegmentChanged\\\",{}),__publicField(this,\\\"pagePointWhereNextSegmentChanged\\\",null),__publicField(this,\\\"lastRecordedPoint\\\",{}),__publicField(this,\\\"mergeNextPoint\\\",!1),__publicField(this,\\\"currentLineLength\\\",0),__publicField(this,\\\"canDraw\\\",!1),__publicField(this,\\\"markId\\\",null),__publicField(this,\\\"onEnter\\\",e=>{this.markId=null,this.info=e,this.canDraw=!this.editor.getIsMenuOpen(),this.lastRecordedPoint=this.editor.inputs.currentPagePoint.clone(),this.canDraw&&this.startShape()}),__publicField(this,\\\"onPointerMove\\\",()=>{var e=this.editor[\\\"inputs\\\"];if(this.isPen!==e.isPen){if(this.markId)return this.editor.bailToMark(this.markId),void this.startShape()}else!this.canDraw&&e.isDragging&&(this.startShape(),this.canDraw=!0);this.canDraw&&(e.isPen?Vec.Dist(e.currentPagePoint,this.lastRecordedPoint)>=1/this.editor.getZoomLevel()?(this.lastRecordedPoint=e.currentPagePoint.clone(),this.mergeNextPoint=!1):this.mergeNextPoint=!0:this.mergeNextPoint=!1,this.updateDrawingShape())}),__publicField(this,\\\"onKeyDown\\\",e=>{if(\\\"Shift\\\"===e.key)switch(this.segmentMode){case\\\"free\\\":this.segmentMode=\\\"starting_straight\\\",this.pagePointWhereNextSegmentChanged=this.editor.inputs.currentPagePoint.clone();break;case\\\"starting_free\\\":this.segmentMode=\\\"starting_straight\\\"}this.updateDrawingShape()}),__publicField(this,\\\"onKeyUp\\\",e=>{if(\\\"Shift\\\"===e.key)switch(this.editor.snaps.clearIndicators(),this.segmentMode){case\\\"straight\\\":this.segmentMode=\\\"starting_free\\\",this.pagePointWhereNextSegmentChanged=this.editor.inputs.currentPagePoint.clone();break;case\\\"starting_straight\\\":this.pagePointWhereNextSegmentChanged=null,this.segmentMode=\\\"free\\\"}this.updateDrawingShape()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.snaps.clearIndicators(),this.pagePointWhereCurrentSegmentChanged=this.editor.inputs.currentPagePoint.clone()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.editor.inputs.isDragging||(this.markId&&this.editor.bailToMark(this.markId),this.cancel())})}canClose(){return\\\"highlight\\\"!==this.shapeType}getIsClosed(e,t){var r,i,n;return!!this.canClose()&&(r=STROKE_SIZES2[t],(i=e[0].points[0])!==(n=(n=e[e.length-1]).points[n.points.length-1]))&&this.currentLineLength>4*r&&Vec.DistMin(i,n,2*r)}startShape(){var{originPagePoint:e,isPen:t}=this.editor[\\\"inputs\\\"],t=(this.markId=\\\"draw start \\\"+uniqueId(),this.editor.mark(this.markId),this.isPen=t,this.isPen?1.25*this.info.point.z:.5);if(this.segmentMode=this.editor.inputs.shiftKey?\\\"straight\\\":\\\"free\\\",this.didJustShiftClickToExtendPreviousShapeLine=!1,this.lastRecordedPoint=e.clone(),this.initialShape){var r=this.editor.getShape(this.initialShape.id);if(r&&\\\"straight\\\"===this.segmentMode){this.didJustShiftClickToExtendPreviousShapeLine=!0;var i=last(r.props.segments);if(!i)throw Error(\\\"Expected a previous segment!\\\");var n,o,i=last(i.points);if(i)return({x:n,y:a}=this.editor.getPointInShapeSpace(r,e).toFixed()),o=this.isPen?1.25*this.info.point.z:.5,n={type:this.segmentMode,points:[{x:i.x,y:i.y,z:+o.toFixed(2)},{x:n,y:a,z:+o.toFixed(2)}]},a=Mat.applyToPoint(this.editor.getShapePageTransform(r.id),i),this.pagePointWhereCurrentSegmentChanged=a,this.pagePointWhereNextSegmentChanged=null,o=[...r.props.segments,n],this.currentLineLength<4*STROKE_SIZES2[r.props.size]&&(this.currentLineLength=this.getLineLength(o)),i={id:r.id,type:this.shapeType,props:{segments:o}},this.canClose()&&(i.props.isClosed=this.getIsClosed(o,r.props.size)),void this.editor.updateShapes([i]);throw Error(\\\"Expected a previous point!\\\")}}this.pagePointWhereCurrentSegmentChanged=e.clone();var a=createShapeId();this.editor.createShapes([{id:a,type:this.shapeType,x:e.x,y:e.y,props:{isPen:this.isPen,segments:[{type:this.segmentMode,points:[{x:0,y:0,z:+t.toFixed(2)}]}]}}]),this.currentLineLength=0,this.initialShape=this.editor.getShape(a)}updateDrawingShape(){var e=this[\\\"initialShape\\\"],t=this.editor[\\\"inputs\\\"];if(e){var{id:r,props:{size:i}}=e,s=this.editor.getShape(r);if(s){var l=s.props[\\\"segments\\\"],{x:e,y:n,z:o}=this.editor.getPointInShapeSpace(s,t.currentPagePoint).toFixed(),a={x:e,y:n,z:this.isPen?+(1.25*o).toFixed(2):.5};switch(this.segmentMode){case\\\"starting_straight\\\":var c=this[\\\"pagePointWhereNextSegmentChanged\\\"];if(null===c)throw Error(\\\"We should have a point where the segment changed\\\");if(Vec.Dist2(c,t.currentPagePoint)>DRAG_DISTANCE){this.pagePointWhereCurrentSegmentChanged=this.pagePointWhereNextSegmentChanged.clone(),this.pagePointWhereNextSegmentChanged=null,this.segmentMode=\\\"straight\\\";c=last(l);if(!c)throw Error(\\\"Expected a previous segment!\\\");var d=last(c.points);if(!d)throw Error(\\\"Expected a previous last point!\\\");let e;var u=this.editor.getPointInShapeSpace(s,this.pagePointWhereCurrentSegmentChanged).toFixed().toJson(),c=(\\\"straight\\\"===c.type?(this.currentLineLength+=Vec.Dist(d,u),e={type:\\\"straight\\\",points:[{...d},u]},c=this.editor.getShapePageTransform(s),this.pagePointWhereCurrentSegmentChanged=Mat.applyToPoint(c,d)):e={type:\\\"straight\\\",points:[u,a]},{id:r,type:this.shapeType,props:{segments:[...l,e]}});this.canClose()&&(c.props.isClosed=this.getIsClosed(l,i)),this.editor.updateShapes([c],{squashing:!0})}break;case\\\"starting_free\\\":d=this[\\\"pagePointWhereNextSegmentChanged\\\"];if(null===d)throw Error(\\\"We should have a point where the segment changed\\\");if(Vec.Dist2(d,t.currentPagePoint)>DRAG_DISTANCE){this.pagePointWhereCurrentSegmentChanged=this.pagePointWhereNextSegmentChanged.clone(),this.pagePointWhereNextSegmentChanged=null,this.segmentMode=\\\"free\\\";u=l.slice(),c=last(u[u.length-1].points);if(!c)throw Error(\\\"No previous point!\\\");d={type:\\\"free\\\",points:[...Vec.PointsBetween(c,a,6).map(e=>e.toFixed().toJson())]},c=[...u,d],u=(this.currentLineLength<4*STROKE_SIZES2[s.props.size]&&(this.currentLineLength=this.getLineLength(c)),{id:r,type:this.shapeType,props:{segments:c}});this.canClose()&&(u.props.isClosed=this.getIsClosed(c,i)),this.editor.updateShapes([u],{squashing:!0})}break;case\\\"straight\\\":{var d=l.slice(),c=d[d.length-1],u=this[\\\"pagePointWhereCurrentSegmentChanged\\\"],{ctrlKey:p,currentPagePoint:h}=this.editor.inputs;if(!u)throw Error(\\\"We should have a point where the segment changed\\\");let e,t=!1,n=(this.didJustShiftClickToExtendPreviousShapeLine?this.editor.inputs.isDragging&&(t=!p,this.didJustShiftClickToExtendPreviousShapeLine=!1):t=!p,this.editor.getPointInShapeSpace(s,h).toFixed().toJson()),o=!1,a=void 0;var p=this.editor.user.getIsSnapMode()?!p:p;if(p&&2<d.length){let e=void 0,t=8/this.editor.getZoomLevel();for(let r=0,i=l.length-2;r<i;r++){var m=l[r];if(!m)break;if(\\\"free\\\"!==m.type){var g=m.points[0],_=last(m.points);if(g&&_){g=Vec.NearestPointOnLineSegment(g,_,n);if(Vec.DistMin(g,n,t)){e=g.toFixed().toJson(),t=Vec.Dist(g,n),a=m;break}}}}e&&(o=!0,n=e)}if(o&&a){var p=this.editor.getShapePageTransform(s),f=a.points[0],b=last(a.points);if(!b)throw Error(\\\"Expected a last point!\\\");var f=Mat.applyToPoint(p,f),b=Mat.applyToPoint(p,b),p=Mat.applyToPoint(p,n);this.editor.snaps.setIndicators([{id:uniqueId(),type:\\\"points\\\",points:[f,p,b]}])}else this.editor.snaps.clearIndicators(),e=t?(p=snapAngle(f=Vec.Angle(u,h),24),Vec.RotWith(h,u,p-f)):h,n=this.editor.getPointInShapeSpace(s,e).toFixed().toJson();this.currentLineLength+=Vec.Dist(c.points[0],n),d[d.length-1]={...c,type:\\\"straight\\\",points:[c.points[0],n]};b={id:r,type:this.shapeType,props:{segments:d}};this.canClose()&&(b.props.isClosed=this.getIsClosed(l,i)),this.editor.updateShapes([b],{squashing:!0});break}case\\\"free\\\":u=l.slice(),p=u[u.length-1],f=[...p.points],c=(f.length&&this.mergeNextPoint?(h=f[f.length-1][\\\"z\\\"],f[f.length-1]={x:a.x,y:a.y,z:h?Math.max(h,a.z):a.z}):(this.currentLineLength+=Vec.Dist(f[f.length-1],a),f.push(a)),u[u.length-1]={...p,points:f},this.currentLineLength<4*STROKE_SIZES2[s.props.size]&&(this.currentLineLength=this.getLineLength(u)),{id:r,type:this.shapeType,props:{segments:u}});this.canClose()&&(c.props.isClosed=this.getIsClosed(u,i)),this.editor.updateShapes([c],{squashing:!0}),500<f.length&&(this.editor.updateShapes([{id:r,type:this.shapeType,props:{isComplete:!0}}]),d=createShapeId(),this.editor.createShapes([{id:d,type:this.shapeType,x:toFixed(t.currentPagePoint.x),y:toFixed(t.currentPagePoint.y),props:{isPen:this.isPen,segments:[{type:\\\"free\\\",points:[{x:0,y:0,z:this.isPen?+(1.25*o).toFixed():.5}]}]}}]),this.initialShape=structuredClone(this.editor.getShape(d)),this.mergeNextPoint=!1,this.lastRecordedPoint=t.currentPagePoint.clone(),this.currentLineLength=0)}}}}getLineLength(t){let r=0;for(const o of t)for(let e=0;e<o.points.length-1;e++){var i=o.points[e],n=o.points[e+1];r+=Vec.Dist2(n,i)}return Math.sqrt(r)}complete(){var e;this.canDraw?(e=this.initialShape,e&&(this.editor.updateShapes([{id:e.id,type:e.type,props:{isComplete:!0}}]),this.parent.transition(\\\"idle\\\"))):this.cancel()}cancel(){this.parent.transition(\\\"idle\\\",this.info)}}),Idle3=(__publicField(Drawing,\\\"id\\\",\\\"drawing\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"drawing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),DrawShapeTool=(__publicField(Idle3,\\\"id\\\",\\\"idle\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"draw\\\"),__publicField(this,\\\"onExit\\\",()=>{this.children.drawing.initialShape=void 0})}}),FrameShapeTool=(__publicField(DrawShapeTool,\\\"id\\\",\\\"draw\\\"),__publicField(DrawShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(DrawShapeTool,\\\"children\\\",()=>[Idle3,Drawing]),init_esbuild_inject(),class extends BaseBoxShapeTool{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"frame\\\"),__publicField(this,\\\"onCreate\\\",i=>{if(i){const n=this.editor.getShapePageBounds(i),o=[],a=this.editor.getShapeAncestors(i).map(e=>e.id);this.editor.getSortedChildIdsForParent(i.parentId).map(e=>{var t,r=this.editor.getShape(e);r&&r.id!==i.id&&!r.isLocked&&(t=this.editor.getShapePageBounds(r))&&n.contains(t)&&canEnclose(r,a,i)&&o.push(r.id)}),this.editor.reparentShapes(o,i.id),this.editor.getInstanceState().isToolLocked?this.editor.setCurrentTool(\\\"frame\\\"):this.editor.setCurrentTool(\\\"select.idle\\\")}})}});function canEnclose(e,t,r){return!t.includes(e.id)&&e.parentId===r.parentId}__publicField(FrameShapeTool,\\\"id\\\",\\\"frame\\\"),__publicField(FrameShapeTool,\\\"initial\\\",\\\"idle\\\"),init_esbuild_inject(),init_esbuild_inject();var Idle4=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onKeyUp\\\",e=>{var t;if(\\\"Enter\\\"===e.key){if(this.editor.getInstanceState().isReadonly)return null;var r=this.editor.getOnlySelectedShape();r&&this.editor.getShapeUtil(r).canEdit(r)&&(this.editor.setCurrentTool(\\\"select\\\"),this.editor.setEditingShape(r.id),null!=(t=this.editor.root.getCurrent()))&&t.transition(\\\"editing_shape\\\",{...e,target:\\\"shape\\\",shape:r})}}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}},Pointing3=(__publicField(Idle4,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onPointerMove\\\",e=>{var t,r;this.editor.inputs.isDragging&&(t=this.editor.inputs[\\\"originPagePoint\\\"],r=createShapeId(),this.markId=\\\"creating:\\\".concat(r),this.editor.mark(this.markId),this.editor.createShapes([{id:r,type:\\\"geo\\\",x:t.x,y:t.y,props:{w:1,h:1,geo:this.editor.getStyleForNextShape(GeoShapeGeoStyle)}}]).select(r).setCurrentTool(\\\"select.resizing\\\",{...e,target:\\\"selection\\\",handle:\\\"bottom_right\\\",isCreating:!0,creationCursorOffset:{x:1,y:1},onInteractionEnd:\\\"geo\\\"}))}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}complete(){var e,t,r,i=this.editor.inputs[\\\"originPagePoint\\\"],n=createShapeId(),i=(this.markId=\\\"creating:\\\".concat(n),this.editor.mark(this.markId),this.editor.createShapes([{id:n,type:\\\"geo\\\",x:i.x,y:i.y,props:{geo:this.editor.getStyleForNextShape(GeoShapeGeoStyle),w:1,h:1}}]),this.editor.getShape(n));i&&(t=(e=\\\"star\\\"===i.props.geo?new Box(0,0,200,190):\\\"cloud\\\"===i.props.geo?new Box(0,0,300,180):new Box(0,0,200,200)).center,(r=this.editor.getShapeParentTransform(i))&&t.rot(-r.rotation()),this.editor.select(n),this.editor.updateShapes([{id:i.id,type:\\\"geo\\\",x:i.x-t.x,y:i.y-t.y,props:{geo:this.editor.getStyleForNextShape(GeoShapeGeoStyle),w:e.width,h:e.height}}]),this.editor.getInstanceState().isToolLocked?this.parent.transition(\\\"idle\\\"):this.editor.setCurrentTool(\\\"select\\\",{}))}cancel(){this.parent.transition(\\\"idle\\\")}}),GeoShapeTool=(__publicField(Pointing3,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"geo\\\")}}),HighlightShapeTool=(__publicField(GeoShapeTool,\\\"id\\\",\\\"geo\\\"),__publicField(GeoShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(GeoShapeTool,\\\"children\\\",()=>[Idle4,Pointing3]),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"highlight\\\"),__publicField(this,\\\"onExit\\\",()=>{this.children.drawing.initialShape=void 0})}}),Idle5=(__publicField(HighlightShapeTool,\\\"id\\\",\\\"highlight\\\"),__publicField(HighlightShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(HighlightShapeTool,\\\"children\\\",()=>[Idle3,Drawing]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeId\\\",\\\"\\\"),__publicField(this,\\\"onEnter\\\",e=>{this.shapeId=e.shapeId,this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onPointerDown\\\",()=>{this.parent.transition(\\\"pointing\\\",{shapeId:this.shapeId})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),MINIMUM_DISTANCE_BETWEEN_SHIFT_CLICKED_HANDLES=(__publicField(Idle5,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),2),Pointing4=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shape\\\",{}),__publicField(this,\\\"markId\\\"),__publicField(this,\\\"onEnter\\\",e=>{var t,r,i=this.editor[\\\"inputs\\\"],n=i[\\\"currentPagePoint\\\"],o=(this.markId=void 0,e.shapeId&&this.editor.getShape(e.shapeId));o&&i.shiftKey?(this.markId=\\\"creating:\\\".concat(o.id),this.editor.mark(this.markId),this.shape=o,(i=this.editor.getShapeHandles(this.shape))&&(i=(o=i.filter(e=>\\\"vertex\\\"===e.type).sort(sortByIndex))[o.length-1],o=o[o.length-2],t=Mat.applyToPoint(this.editor.getShapeParentTransform(this.shape),new Vec(this.shape.x,this.shape.y)),t=Vec.Sub(n,t).addXY(.1,.1),r=structuredClone(this.shape.props.points),Vec.DistMin(i,o,MINIMUM_DISTANCE_BETWEEN_SHIFT_CLICKED_HANDLES)||Vec.DistMin(t,i,MINIMUM_DISTANCE_BETWEEN_SHIFT_CLICKED_HANDLES)?r[i.id]={id:i.id,index:i.index,x:t.x,y:t.y}:r[o=getIndexAbove(i.index)]={id:o,index:o,x:t.x,y:t.y},this.editor.updateShapes([{id:this.shape.id,type:this.shape.type,props:{points:r}}]))):(i=createShapeId(),this.markId=\\\"creating:\\\".concat(i),this.editor.mark(this.markId),this.editor.createShapes([{id:i,type:\\\"line\\\",x:n.x,y:n.y}]),this.editor.select(i),this.shape=this.editor.getShape(i))}),__publicField(this,\\\"onPointerMove\\\",()=>{if(this.shape&&this.editor.inputs.isDragging){var e=this.editor.getShapeHandles(this.shape);if(!e)throw this.markId&&this.editor.bailToMark(this.markId),Error(\\\"No handles found\\\");e=last(e);this.editor.setCurrentTool(\\\"select.dragging_handle\\\",{shape:this.shape,isCreating:!0,handle:{...e,x:e.x-.1,y:e.y-.1},onInteractionEnd:\\\"line\\\"})}}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.parent.transition(\\\"idle\\\"),this.markId&&this.editor.bailToMark(this.markId),this.editor.snaps.clearIndicators()})}complete(){this.parent.transition(\\\"idle\\\",{shapeId:this.shape.id}),this.editor.snaps.clearIndicators()}cancel(){this.markId&&this.editor.bailToMark(this.markId),this.parent.transition(\\\"idle\\\",{shapeId:this.shape.id}),this.editor.snaps.clearIndicators()}},LineShapeTool=(__publicField(Pointing4,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"line\\\")}}),Idle6=(__publicField(LineShapeTool,\\\"id\\\",\\\"line\\\"),__publicField(LineShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(LineShapeTool,\\\"children\\\",()=>[Idle5,Pointing4]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}});function kickoutOccludedShapes(t,e){var r,i=new Set;for(const u of e){var n=t.getShape(u);n&&(t.getShapeUtil(n).onDragShapesOut&&i.add(n),n=t.getShape(n.parentId))&&t.getShapeUtil(n).onDragShapesOut&&i.add(n)}var o,a,s=new Map;for(const p of i){var l=getOccludedChildren(t,p);l.length&&s.set(p,l)}for([o,a]of s){var c=t.getShapeUtil(o),d=compact(a.map(e=>t.getShape(e)));null!=(r=c.onDragShapesOut)&&r.call(c,o,d)}}function getOccludedChildren(e,t){var r=e.getSortedChildIdsForParent(t.id);if(0===r.length)return[];var i=e.getShapePageBounds(t);if(!i)return[];let n,o,a;var s=[];for(const d of r){var l=e.getShapePageBounds(d);if(l)if(i.includes(l)){null!=n?n:n=e.getShapeGeometry(t),null!=o?o:o=e.getShapePageTransform(t),null!=a?a:a=o.applyToPoints(n.vertices);const u=e.getShapePageTransform(d).clone().invert().applyToPoints(a);var{vertices:l,isClosed:c}=e.getShapeGeometry(d);if(!l.some(e=>pointInPolygon(e,u))){if(c){if(polygonsIntersect(u,l))continue}else if(polygonIntersectsPolyline(u,l))continue;s.push(d)}}else s.push(d)}return s}function startEditingShapeWithLabel(e,t,r=!1){e.select(t),e.setEditingShape(t),e.setCurrentTool(\\\"select.editing_shape\\\",{target:\\\"shape\\\",shape:t}),r&&e.emit(\\\"select-all-text\\\",{shapeId:t.id}),zoomToShapeIfOffscreen(e)}__publicField(Idle6,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var ZOOM_TO_SHAPE_PADDING=16;function zoomToShapeIfOffscreen(e){var t=e.getSelectionPageBounds(),r=e.getViewportPageBounds();t&&!r.contains(t)&&(t=t.clone().expandBy(ZOOM_TO_SHAPE_PADDING/e.getZoomLevel()).expand(r),t=r.clone().translate({x:2*(t.center.x-r.center.x),y:2*(t.center.y-r.center.y)}),e.zoomToBounds(t,{duration:ANIMATION_MEDIUM_MS,inset:0}))}var ADJACENT_NOTE_MARGIN=20,CLONE_HANDLE_MARGIN=0,NOTE_SIZE=200,NOTE_CENTER_OFFSET={x:NOTE_SIZE/2,y:NOTE_SIZE/2},NOTE_PIT_RADIUS=10,DEFAULT_PITS={a1:new Vec(.5*NOTE_SIZE,-.5*NOTE_SIZE-ADJACENT_NOTE_MARGIN),a2:new Vec(1.5*NOTE_SIZE+ADJACENT_NOTE_MARGIN,.5*NOTE_SIZE),a3:new Vec(.5*NOTE_SIZE,1.5*NOTE_SIZE+ADJACENT_NOTE_MARGIN),a4:new Vec(-.5*NOTE_SIZE-ADJACENT_NOTE_MARGIN,.5*NOTE_SIZE)};function getNoteAdjacentPositions(n,o,a,s){return Object.fromEntries(Object.entries(DEFAULT_PITS).map(([e,t],r)=>{var i=t.clone();return 0===r&&s?i.y-=s:2===r&&a&&(i.y+=a),[e,i.rot(o).add(n)]}))}function getAvailableNoteAdjacentPositions(t,e,r){var i,n=new Set(t.getSelectedShapeIds()),o=(NOTE_SIZE+ADJACENT_NOTE_MARGIN+r)**2,a=new Map,s=[];for(const p of t.getCurrentPageShapes())t.isShapeOfType(p,\\\"note\\\")&&!n.has(p.id)&&e===(i=t.getShapePageTransform(p.id)).rotation()&&(a.set(p,t.getShapePageBounds(p).center),s.push(...Object.values(getNoteAdjacentPositions(i.point(),e,p.props.growY,r))));var l,c,d,u=s.length;for([c,d]of a)for(let e=0;e<u;e++)!(l=s[e])||Vec.Dist2(d,l)>o||t.isPointInShape(c,l)&&(s[e]=void 0);return compact(s)}function getNoteShapeForAdjacentPosition(e,t,r,i,n=!1){let o;var a,s,l=e.getCurrentPageShapesSorted(),c=NOTE_SIZE+ADJACENT_NOTE_MARGIN**2;for(let p=l.length-1;0<=p;p--){var d=l[p];if(\\\"note\\\"===d.type&&d.id!==t.id){var u=e.getShapePageBounds(d);if(u&&Vec.Dist2(u.center,r)<c&&e.isPointInShape(d,r)){o=d;break}}}return e.complete(),o&&!n||(e.mark(\\\"creating note shape\\\"),a=createShapeId(),e.createShape({id:a,type:\\\"note\\\",x:r.x,y:r.y,rotation:i,opacity:t.opacity,props:{...t.props,text:\\\"\\\",growY:0,fontSizeAdjustment:0,url:\\\"\\\"}}),s=e.getShape(a),s=e.getPointInParentSpace(s,Vec.Sub(r,Vec.Rot(NOTE_CENTER_OFFSET,i))),e.updateShape({id:a,type:\\\"note\\\",x:s.x,y:s.y}),o=e.getShape(a)),zoomToShapeIfOffscreen(e),o}var Pointing5=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"dragged\\\",!1),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"wasFocusedOnEnter\\\",!1),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"shape\\\",{}),__publicField(this,\\\"onEnter\\\",()=>{var e,t,r=this[\\\"editor\\\"];this.wasFocusedOnEnter=!r.getIsMenuOpen(),this.wasFocusedOnEnter&&(e=createShapeId(),this.markId=\\\"creating:\\\".concat(e),r.mark(this.markId),r=this.editor.inputs.originPagePoint.clone(),(t=getNotePitOffset(this.editor,r))&&r.sub(t),this.shape=createSticky(this.editor,e,r))}),__publicField(this,\\\"onPointerMove\\\",e=>{var t,r,i;this.editor.inputs.isDragging&&(this.wasFocusedOnEnter||(t=createShapeId(),r=this.editor.inputs.originPagePoint.clone(),(i=getNotePitOffset(this.editor,r))&&r.sub(i),this.shape=createSticky(this.editor,t,r)),this.editor.setCurrentTool(\\\"select.translating\\\",{...e,target:\\\"shape\\\",shape:this.shape,onInteractionEnd:\\\"note\\\",isCreating:!0,onCreate:()=>{this.editor.setEditingShape(this.shape.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\")}}))}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()})}complete(){this.wasFocusedOnEnter&&(this.editor.getInstanceState().isToolLocked?this.parent.transition(\\\"idle\\\"):(this.editor.setEditingShape(this.shape.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\",{...this.info,target:\\\"shape\\\",shape:this.shape})))}cancel(){this.editor.bailToMark(this.markId),this.parent.transition(\\\"idle\\\",this.info)}};function getNotePitOffset(e,t){let r=NOTE_PIT_RADIUS/e.getZoomLevel(),i;for(const a of getAvailableNoteAdjacentPositions(e,0,0)){var n=Vec.Sub(t,a),o=n.len();o<r&&(r=o,i=n)}return i}function createSticky(e,t,r){e.createShape({id:t,type:\\\"note\\\",x:r.x,y:r.y}).select(t);var i=e.getShape(t),n=e.getShapeGeometry(i).bounds;return e.updateShapes([{id:t,type:\\\"note\\\",x:i.x-n.width/2,y:i.y-n.height/2}]),e.getShape(t)}__publicField(Pointing5,\\\"id\\\",\\\"pointing\\\");var NoteShapeTool=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"note\\\")}};function _updateHoveredId(e){var t=e.getShapeAtPoint(e.inputs.currentPagePoint,{hitInside:!1,hitLabels:!1,margin:HIT_TEST_MARGIN/e.getZoomLevel(),renderingOnly:!0});if(!t)return e.setHoveredShape(null);let r=void 0;var i=e.getOutermostSelectableShape(t);return r=i===t||i.id===e.getFocusedGroupId()||e.getSelectedShapeIds().includes(i.id)?t:i,e.setHoveredShape(r.id)}__publicField(NoteShapeTool,\\\"id\\\",\\\"note\\\"),__publicField(NoteShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(NoteShapeTool,\\\"children\\\",()=>[Idle6,Pointing5]),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var updateHoveredId=throttle(_updateHoveredId,32),Idle7=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerMove\\\",e=>{switch(e.target){case\\\"shape\\\":case\\\"canvas\\\":updateHoveredId(this.editor)}}),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onKeyDown\\\",e=>{var t;if(\\\"Enter\\\"===e.key){if(this.editor.getInstanceState().isReadonly)return null;var r=this.editor.getOnlySelectedShape();r&&this.editor.getShapeUtil(r).canEdit(r)&&(this.editor.setCurrentTool(\\\"select\\\"),this.editor.setEditingShape(r.id),null!=(t=this.editor.root.getCurrent()))&&t.transition(\\\"editing_shape\\\",{...e,target:\\\"shape\\\",shape:r})}}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}},Pointing6=(__publicField(Idle7,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shape\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onExit\\\",()=>{this.editor.setHintingShapes([])}),__publicField(this,\\\"onPointerMove\\\",e=>{if(this.editor.inputs.isDragging){var{originPagePoint:t}=this.editor[\\\"inputs\\\"],r=createShapeId();if(this.markId=\\\"creating:\\\".concat(r),this.editor.mark(this.markId),this.editor.createShapes([{id:r,type:\\\"text\\\",x:t.x,y:t.y,props:{text:\\\"\\\",autoSize:!1,w:20}}]),this.editor.select(r),this.shape=this.editor.getShape(r),this.shape){const i=this[\\\"shape\\\"];this.editor.setCurrentTool(\\\"select.resizing\\\",{...e,target:\\\"selection\\\",handle:\\\"right\\\",isCreating:!0,creationCursorOffset:{x:1,y:1},onInteractionEnd:\\\"text\\\",onCreate:()=>{this.editor.setEditingShape(i.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\")}})}}}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}complete(){this.editor.mark(\\\"creating text shape\\\");var e=createShapeId(),{x:t,y:r}=this.editor.inputs.currentPagePoint;this.editor.createShapes([{id:e,type:\\\"text\\\",x:t,y:r,props:{text:\\\"\\\",autoSize:!0}}]).select(e),this.editor.setEditingShape(e),this.editor.setCurrentTool(\\\"select\\\"),null!=(t=this.editor.root.getCurrent())&&t.transition(\\\"editing_shape\\\")}cancel(){this.parent.transition(\\\"idle\\\"),this.editor.bailToMark(this.markId)}}),TextShapeTool=(__publicField(Pointing6,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"text\\\")}}),defaultShapeTools=(__publicField(TextShapeTool,\\\"id\\\",\\\"text\\\"),__publicField(TextShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(TextShapeTool,\\\"children\\\",()=>[Idle7,Pointing6]),[TextShapeTool,DrawShapeTool,GeoShapeTool,NoteShapeTool,LineShapeTool,FrameShapeTool,ArrowShapeTool,HighlightShapeTool]),import_jsx_runtime43=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react47=__toESM(require(\\\"react\\\"),1),import_jsx_runtime36=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react42=__toESM(require(\\\"react\\\"),1);function useDefaultColorTheme(){return getDefaultColorTheme({isDarkMode:useIsDarkMode()})}var ShapeFill=import_react42[\\\"default\\\"].memo(function ShapeFill2({theme:e,d:t,color:r,fill:i}){switch(i){case\\\"none\\\":return null;case\\\"solid\\\":return(0,import_jsx_runtime36.jsx)(\\\"path\\\",{fill:e[r].semi,d:t});case\\\"semi\\\":return(0,import_jsx_runtime36.jsx)(\\\"path\\\",{fill:e.solid,d:t});case\\\"pattern\\\":return(0,import_jsx_runtime36.jsx)(PatternFill,{theme:e,color:r,fill:i,d:t})}}),PatternFill=function PatternFill2({d:e,color:t,theme:r}){const i=useEditor();var n=useSvgExportContext(),o=useValue(\\\"zoomLevel\\\",()=>i.getZoomLevel(),[i]),o=Math.ceil(o),a=i.getZoomLevel()<=.18;return(0,import_jsx_runtime36.jsxs)(import_jsx_runtime36.Fragment,{children:[(0,import_jsx_runtime36.jsx)(\\\"path\\\",{fill:r[t].pattern,d:e}),(0,import_jsx_runtime36.jsx)(\\\"path\\\",{fill:n?\\\"url(#\\\".concat(HASH_PATTERN_ZOOM_NAMES[\\\"1_\\\".concat(r.id)],\\\")\\\"):a?r[t].semi:\\\"url(#\\\".concat(HASH_PATTERN_ZOOM_NAMES[\\\"\\\".concat(o,\\\"_\\\").concat(r.id)],\\\")\\\"),d:e})]})},import_jsx_runtime38=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime37=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function correctSpacesToNbsp(e){return e.replace(/\\\\s/g,\\\" \\\")}function createTextJsxFromSpans(e,t,r){var i,{padding:n=0}=r;if(0===t.length)return null;var o,a=Box.From(t[0].box);for({box:o}of t)a.union(o);var s=n+(null!=(i=r.offsetX)?i:0),l=(null!=(i=r.offsetY)?i:0)+r.fontSize/2+(\\\"start\\\"===r.verticalTextAlign?n:\\\"end\\\"===r.verticalTextAlign?r.height-n-a.height:(Math.ceil(r.height)-a.height)/2);let c=null;var d,u,p=[];for({text:d,box:u}of t)null!==c&&u.y>c&&p.push((0,import_jsx_runtime37.jsx)(\\\"tspan\\\",{alignmentBaseline:\\\"mathematical\\\",x:s,y:u.y+l,children:\\\"\\\\n\\\"},p.length)),p.push((0,import_jsx_runtime37.jsx)(\\\"tspan\\\",{alignmentBaseline:\\\"mathematical\\\",x:u.x+s,y:u.y+l,children:correctSpacesToNbsp(d)},p.length)),c=u.y;return(0,import_jsx_runtime37.jsx)(\\\"text\\\",{fontSize:r.fontSize,fontFamily:r.fontFamily,fontStyle:r.fontFamily,fontWeight:r.fontWeight,dominantBaseline:\\\"mathematical\\\",alignmentBaseline:\\\"mathematical\\\",stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,children:p})}function getLegacyOffsetX(e,t,r,i){if((\\\"start-legacy\\\"===e||\\\"end-legacy\\\"===e)&&0!==r.length){var n,o=Box.From(r[0].box);for({box:n}of r)o.union(n);return\\\"start-legacy\\\"===e?(i-2*t-o.width)/2:\\\"end-legacy\\\"===e?-(i-2*t-o.width)/2:void 0}}function isLegacyAlign(e){return\\\"start-legacy\\\"===e||\\\"middle-legacy\\\"===e||\\\"end-legacy\\\"===e}function SvgTextLabel({fontSize:e,font:t,align:r,verticalAlign:i,text:n,labelColor:o,bounds:a,padding:s=16,stroke:l=!0}){var c=useEditor(),d=useDefaultColorTheme(),u={fontSize:e,fontFamily:DefaultFontFamilies[t],textAlign:r,verticalTextAlign:i,width:Math.ceil(a.width),height:Math.ceil(a.height),padding:s,lineHeight:TEXT_PROPS.lineHeight,fontStyle:\\\"normal\\\",fontWeight:\\\"normal\\\",overflow:\\\"wrap\\\",offsetX:0,offsetY:0,fill:o,stroke:void 0,strokeWidth:void 0},p=c.textMeasure.measureTextSpans(n,u),h=getLegacyOffsetX(r,s,p,a.width),h=(h&&(u.offsetX=h),u.offsetX+=a.x,u.offsetY+=a.y,createTextJsxFromSpans(c,p,u));let m=null;return l&&(u.fill=d.background,u.stroke=d.background,u.strokeWidth=2,m=createTextJsxFromSpans(c,p,u)),(0,import_jsx_runtime38.jsxs)(import_jsx_runtime38.Fragment,{children:[m,h]})}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime39=require(\\\"react/jsx-runtime\\\"),import_react43=require(\\\"react\\\");function getFontDefForExport(i){return{key:\\\"\\\".concat(DefaultFontStyle.id,\\\":\\\").concat(i),getElement:async()=>{var e,t,r=findFont(i);return r&&(t=r.$$_url,r=r.$$_fontface,t)&&r?(e=await(await fetch(t)).blob(),e=await FileHelpers.blobToDataUrl(e),t=r.replace(t,e),(0,import_jsx_runtime39.jsx)(\\\"style\\\",{children:t})):null}}}function findFont(e){var t=DefaultFontFamilies[e];for(const r of document.fonts)if(t.includes(r.family))return r;return null}function getFillDefForExport(e){return{key:\\\"\\\".concat(DefaultFontStyle.id,\\\":\\\").concat(e),getElement:async()=>\\\"pattern\\\"!==e?null:(0,import_jsx_runtime39.jsx)(HashPatternForExport,{})}}function HashPatternForExport(){var e=useDefaultColorTheme(),t=8/12;return(0,import_jsx_runtime39.jsxs)(import_jsx_runtime39.Fragment,{children:[(0,import_jsx_runtime39.jsxs)(\\\"mask\\\",{id:\\\"hash_pattern_mask\\\",children:[(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{x:\\\"0\\\",y:\\\"0\\\",width:\\\"8\\\",height:\\\"8\\\",fill:\\\"white\\\"}),(0,import_jsx_runtime39.jsxs)(\\\"g\\\",{strokeLinecap:\\\"round\\\",stroke:\\\"black\\\",children:[(0,import_jsx_runtime39.jsx)(\\\"line\\\",{x1:t,y1:2,x2:2,y2:t}),(0,import_jsx_runtime39.jsx)(\\\"line\\\",{x1:5*t,y1:7*t,x2:7*t,y2:5*t}),(0,import_jsx_runtime39.jsx)(\\\"line\\\",{x1:6,y1:11*t,x2:11*t,y2:6})]})]}),(0,import_jsx_runtime39.jsx)(\\\"pattern\\\",{id:HASH_PATTERN_ZOOM_NAMES[\\\"1_\\\".concat(e.id)],width:\\\"8\\\",height:\\\"8\\\",patternUnits:\\\"userSpaceOnUse\\\",children:(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{x:\\\"0\\\",y:\\\"0\\\",width:\\\"8\\\",height:\\\"8\\\",fill:e.solid,mask:\\\"url(#hash_pattern_mask)\\\"})})]})}function getFillDefForCanvas(){return{key:\\\"\\\".concat(DefaultFontStyle.id,\\\":pattern\\\"),component:PatternFillDefForCanvas}}var TILE_PATTERN_SIZE=8,generateImage=(a,s,l)=>new Promise((t,r)=>{var e,i=TILE_PATTERN_SIZE*s*a,n=document.createElement(\\\"canvas\\\"),o=(n.width=i,n.height=i,n.getContext(\\\"2d\\\"));o&&(o.fillStyle=l?\\\"#212529\\\":\\\"#f8f9fa\\\",o.fillRect(0,0,i,i),o.globalCompositeOperation=\\\"destination-out\\\",o.lineCap=\\\"round\\\",o.lineWidth=1.25*s*a,i=8/12,e=e=>e*s*a,o.beginPath(),o.moveTo(e(i),e(2)),o.lineTo(e(2),e(i)),o.moveTo(e(5*i),e(7*i)),o.lineTo(e(7*i),e(5*i)),o.moveTo(e(6),e(11*i)),o.lineTo(e(11*i),e(6)),o.stroke(),n.toBlob(e=>{!e||debugFlags.throwToBlob.get()?r():t(e)}))}),canvasBlob=(e,t)=>{var r=document.createElement(\\\"canvas\\\"),i=(r.width=e[0],r.height=e[1],r.getContext(\\\"2d\\\"));return i?(t(i),r.toDataURL()):\\\"\\\"},getDefaultPatterns=()=>{var e=[];for(let i=1;i<=Math.ceil(MAX_ZOOM);i++){var t=canvasBlob([1,1],e=>{e.fillStyle=DefaultColorThemePalette.lightMode.black.semi,e.fillRect(0,0,1,1)}),r=canvasBlob([1,1],e=>{e.fillStyle=DefaultColorThemePalette.darkMode.black.semi,e.fillRect(0,0,1,1)});e.push({zoom:i,url:t,darkMode:!1}),e.push({zoom:i,url:r,darkMode:!0})}return e};function usePattern(){const i=useEditor().getInstanceState().devicePixelRatio,[e,n]=(0,import_react43.useState)(!1);var t=(0,import_react43.useMemo)(()=>getDefaultPatterns(),[]);const[r,o]=(0,import_react43.useState)(t);return(0,import_react43.useEffect)(()=>{var e=[];for(let r=1;r<=Math.ceil(MAX_ZOOM);r++)e.push(generateImage(i,r,!1).then(e=>({zoom:r,url:URL.createObjectURL(e),darkMode:!1}))),e.push(generateImage(i,r,!0).then(e=>({zoom:r,url:URL.createObjectURL(e),darkMode:!0})));let t=!1;return Promise.all(e).then(e=>{t||(o(e),n(!0))}),()=>{t=!0,n(!1)}},[i]),{defs:(0,import_jsx_runtime39.jsx)(import_jsx_runtime39.Fragment,{children:r.map(e=>{var t=e.zoom+(e.darkMode?\\\"_dark\\\":\\\"_light\\\");return(0,import_jsx_runtime39.jsx)(\\\"pattern\\\",{id:HASH_PATTERN_ZOOM_NAMES[t],width:TILE_PATTERN_SIZE,height:TILE_PATTERN_SIZE,patternUnits:\\\"userSpaceOnUse\\\",children:(0,import_jsx_runtime39.jsx)(\\\"image\\\",{href:e.url,width:TILE_PATTERN_SIZE,height:TILE_PATTERN_SIZE})},t)})}),isReady:e}}function PatternFillDefForCanvas(){const t=useEditor(),r=(0,import_react43.useRef)(null),{defs:e,isReady:i}=usePattern();return(0,import_react43.useEffect)(()=>{if(i&&t.environment.isSafari){const e=findHtmlLayerParent(r.current);e&&requestAnimationFrame(()=>{e.style.display=\\\"none\\\",requestAnimationFrame(()=>{e.style.display=\\\"\\\"})})}},[t,i]),(0,import_jsx_runtime39.jsx)(\\\"g\\\",{ref:r,\\\"data-testid\\\":i?\\\"ready-pattern-fill-defs\\\":void 0,children:e})}function findHtmlLayerParent(e){return e.classList.contains(\\\"tl-html-layer\\\")?e:e.parentElement?findHtmlLayerParent(e.parentElement):null}function getPerfectDashProps2(e,t,r={}){var{closed:i=!1,snap:n=1,start:o=\\\"outset\\\",end:a=\\\"outset\\\",lengthRatio:s=2,style:l=\\\"dashed\\\"}=r;let c=0,d=0,u=1,p=0,h=0;switch(l){case\\\"dashed\\\":u=1,c=Math.min(t*s,e/4);break;case\\\"dotted\\\":u=100,c=t/u;break;default:return{strokeDasharray:\\\"none\\\",strokeDashoffset:\\\"none\\\"}}return i||(\\\"outset\\\"===o?(e+=c/2,h+=c/2):\\\"skip\\\"===o&&(e-=c,h-=c),\\\"outset\\\"===a?e+=c/2:\\\"skip\\\"===a&&(e-=c)),d=Math.floor(e/c/(2*u)),d-=d%n,p=d<3&&\\\"dashed\\\"===l?e/t<5?(c=e,d=1,0):c=.333*e:(d=Math.max(d,3),c=e/d/(2*u),i?(h=c/2,(e-d*c)/d):(e-d*c)/Math.max(1,d-1)),{strokeDasharray:[c,p].join(\\\" \\\"),strokeDashoffset:h.toString()}}init_esbuild_inject(),init_esbuild_inject();var labelSizeCache=new WeakMap;function getArrowLabelSize(e,t){var r=labelSizeCache.get(t);if(r)return r;r=e.getArrowInfo(t);let i=0,n=0;var o,a,r=r.isStraight?new Edge2d({start:Vec.From(r.start.point),end:Vec.From(r.end.point)}):new Arc2d({center:Vec.Cast(r.handleArc.center),radius:r.handleArc.radius,start:Vec.Cast(r.start.point),end:Vec.Cast(r.end.point),sweepFlag:r.bodyArc.sweepFlag,largeArcFlag:r.bodyArc.largeArcFlag}),r=(t.props.text.trim()&&(r=r.bounds,({w:o,h:a}=e.textMeasure.measureText(t.props.text,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:ARROW_LABEL_FONT_SIZES[t.props.size],maxWidth:null})),i=o,n=a,r.width>r.height&&(i=Math.max(Math.min(o,64),Math.min(r.width-64,o)),({w:a,h:r}=e.textMeasure.measureText(t.props.text,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:ARROW_LABEL_FONT_SIZES[t.props.size],maxWidth:i})),i=a,n=r),i>16*ARROW_LABEL_FONT_SIZES[t.props.size])&&(i=16*ARROW_LABEL_FONT_SIZES[t.props.size],({w:o,h:a}=e.textMeasure.measureText(t.props.text,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:ARROW_LABEL_FONT_SIZES[t.props.size],maxWidth:i})),i=o,n=a),new Vec(i,n).addScalar(2*ARROW_LABEL_PADDING));return labelSizeCache.set(t,r),r}function getLabelToArrowPadding(e,t){var r=STROKE_SIZES2[t.props.size];return LABEL_TO_ARROW_PADDING+2*(r-STROKE_SIZES2.s)+(r===STROKE_SIZES2.xl?20:0)}function getStraightArrowLabelRange(e,t,r){var i=getArrowLabelSize(e,t),n=getLabelToArrowPadding(e,t),o=Vec.Nudge(r.start.point,r.end.point,n),n=Vec.Nudge(r.end.point,r.start.point,n),i=intersectLineSegmentPolygon(o,n,Box.FromCenter(r.middle,i).corners);if(!i||2!==i.length)return{start:.5,end:.5};let[a,s]=i;Vec.Dist2(a,o)>Vec.Dist2(s,o)&&([s,a]=i);i=o.add(Vec.Sub(r.middle,a)),o=n.add(Vec.Sub(r.middle,s));return{start:Vec.Dist(r.start.point,i)/r.length,end:Vec.Dist(r.start.point,o)/r.length}}function getCurvedArrowLabelRange(e,t,r){var i=getArrowLabelSize(e,t),n=getLabelToArrowPadding(e,t),o=Math.sign(t.props.bend),n=n/r.handleArc.radius*o,a=Vec.Angle(r.bodyArc.center,r.start.point)-n,n=Vec.Angle(r.bodyArc.center,r.end.point)+n,s=getPointOnCircle(r.bodyArc.center,r.bodyArc.radius,a),l=getPointOnCircle(r.bodyArc.center,r.bodyArc.radius,n),c=[],d=intersectArcPolygon(r.bodyArc.center,r.bodyArc.radius,a,n,o,Box.FromCenter(s,i).corners),a=(c.push(new Polygon2d({points:Box.FromCenter(s,i).corners,debugColor:\\\"lime\\\",isFilled:!1,ignore:!0})),intersectArcPolygon(r.bodyArc.center,r.bodyArc.radius,a,n,o,Box.FromCenter(l,i).corners));c.push(new Polygon2d({points:Box.FromCenter(l,i).corners,debugColor:\\\"lime\\\",isFilled:!1,ignore:!0}));for(const u of[...null!=d?d:[],...null!=a?a:[],s,l])c.push(new Circle2d({x:u.x-3,y:u.y-3,radius:3,isFilled:!1,debugColor:\\\"magenta\\\",ignore:!0}));var i=null!=(n=d&&furthest(r.start.point,d))?n:r.middle,l=null!=(s=a&&furthest(r.end.point,a))?s:r.middle,d=Vec.Angle(r.bodyArc.center,r.start.point),n=Vec.Angle(r.bodyArc.center,r.end.point),a=Vec.Angle(r.bodyArc.center,i),s=Vec.Angle(r.bodyArc.center,l);return angleDistance(d,a,o)>angleDistance(d,s,o)?{start:.5,end:.5,dbg:c}:(i=angleDistance(d,n,o),{start:angleDistance(d,a,o)/i,end:angleDistance(d,s,o)/i,dbg:c})}function getArrowLabelPosition(e,t){let r;var i,n=[],o=e.getArrowInfo(t),a=\\\"binding\\\"===t.props.start.type,s=\\\"binding\\\"===t.props.end.type,l=\\\"none\\\"!==o.start.arrowhead,c=\\\"none\\\"!==o.end.arrowhead,c=(r=o.isStraight?(i=getStraightArrowLabelRange(e,t,o),i=.48<=(i=clamp(t.props.labelPosition,l||a?i.start:0,c||s?i.end:1))&&i<=.52?.5:i,Vec.Lrp(o.start.point,o.end.point,i)):((i=getCurvedArrowLabelRange(e,t,o)).dbg&&n.push(...i.dbg),l=.48<=(l=clamp(t.props.labelPosition,l||a?i.start:0,c||s?i.end:1))&&l<=.52?.5:l,a=interpolateArcAngles(Vec.Angle(o.bodyArc.center,o.start.point),Vec.Angle(o.bodyArc.center,o.end.point),Math.sign(t.props.bend),l),getPointOnCircle(o.bodyArc.center,o.bodyArc.radius,a)),getArrowLabelSize(e,t));return{box:Box.FromCenter(r,c),debugGeom:n}}function intersectArcPolygon(r,e,i,t,n,o){var a=intersectCirclePolygon(r,e,o);const s=angleDistance(i,t,n);return null==a?void 0:a.filter(e=>{var t=angleDistance(i,Vec.Angle(r,e),n);return 0<=t&&t<=s})}function furthest(e,t){let r=null,i=-Infinity;for(const o of t){var n=Vec.Dist2(e,o);n>i&&(r=o,i=n)}return r}function interpolateArcAngles(e,t,r,i){return e+angleDistance(e,t,r)*i*r*-1}function getArrowPoints(e,t,r){var i=(\\\"end\\\"===t?e.end:e.start).point,n=(\\\"end\\\"===t?e.start:e.end).point,o=e.isStraight?Vec.Dist(n,i):Math.abs(e.bodyArc.length),o=Math.max(Math.min(o/5,3*r),r);let a;return a=e.isStraight?Vec.Nudge(i,n,o):(n=intersectCircleCircle(i,o,e.handleArc.center,e.handleArc.radius),\\\"end\\\"===t?e.handleArc.sweepFlag?n[0]:n[1]:e.handleArc.sweepFlag?n[1]:n[0]),{point:i,\\\"int\\\":a=Vec.IsNaN(a)?e.start.point:a}}function getArrowhead({point:e,\\\"int\\\":t}){var r=Vec.RotWith(t,e,PI/6),i=Vec.RotWith(t,e,-PI/6);return\\\"M \\\".concat(r.x,\\\" \\\").concat(r.y,\\\" L \\\").concat(e.x,\\\" \\\").concat(e.y,\\\" L \\\").concat(i.x,\\\" \\\").concat(i.y)}function getTriangleHead({point:e,\\\"int\\\":t}){var r=Vec.RotWith(t,e,PI/6),i=Vec.RotWith(t,e,-PI/6);return\\\"M \\\".concat(r.x,\\\" \\\").concat(r.y,\\\" L \\\").concat(e.x,\\\" \\\").concat(e.y,\\\" L \\\").concat(i.x,\\\" \\\").concat(i.y,\\\" Z\\\")}function getInvertedTriangleHead({point:e,\\\"int\\\":t}){var r=Vec.Sub(t,e).div(2),i=Vec.Add(e,Vec.Rot(r,HALF_PI)),r=Vec.Sub(e,Vec.Rot(r,HALF_PI));return\\\"M \\\".concat(i.x,\\\" \\\").concat(i.y,\\\" L \\\").concat(t.x,\\\" \\\").concat(t.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y,\\\" Z\\\")}function getDotHead({point:e,\\\"int\\\":t}){var r=Vec.Lrp(e,t,.45),i=Vec.Dist(r,e);return\\\"M \\\".concat(r.x-i,\\\",\\\").concat(r.y,\\\"\\\\n a \\\").concat(i,\\\",\\\").concat(i,\\\" 0 1,0 \\\").concat(2*i,\\\",0\\\\n a \\\").concat(i,\\\",\\\").concat(i,\\\" 0 1,0 -\\\").concat(2*i,\\\",0 \\\")}function getDiamondHead({point:e,\\\"int\\\":t}){var r=Vec.Lrp(e,t,.75),i=Vec.RotWith(r,e,PI/4),r=Vec.RotWith(r,e,-PI/4),n=Vec.Lrp(i,r,.5);return n.add(Vec.Sub(n,e)),\\\"M \\\".concat(n.x,\\\" \\\").concat(n.y,\\\" L \\\").concat(i.x,\\\" \\\").concat(i.y,\\\" \\\").concat(e.x,\\\" \\\").concat(e.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y,\\\" Z\\\")}function getSquareHead({\\\"int\\\":e,point:t}){var r=Vec.Lrp(t,e,.85),i=Vec.Sub(r,t).div(2),n=Vec.Add(t,Vec.Rot(i,HALF_PI)),o=Vec.Sub(t,Vec.Rot(i,HALF_PI)),a=Vec.Add(r,Vec.Rot(i,HALF_PI)),r=Vec.Sub(r,Vec.Rot(i,HALF_PI));return\\\"M \\\".concat(n.x,\\\" \\\").concat(n.y,\\\" L \\\").concat(a.x,\\\" \\\").concat(a.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y,\\\" L \\\").concat(o.x,\\\" \\\").concat(o.y,\\\" Z\\\")}function getBarHead({\\\"int\\\":e,point:t}){var r=Vec.Sub(e,t).div(2),i=Vec.Add(t,Vec.Rot(r,HALF_PI)),r=Vec.Sub(t,Vec.Rot(r,HALF_PI));return\\\"M \\\".concat(i.x,\\\" \\\").concat(i.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y)}function getArrowheadPathForType(e,t,r){var i=(\\\"end\\\"===t?e.end:e.start).arrowhead;if(\\\"none\\\"!==i){var n=getArrowPoints(e,t,r);if(n){switch(i){case\\\"bar\\\":return getBarHead(n);case\\\"square\\\":return getSquareHead(n);case\\\"diamond\\\":return getDiamondHead(n);case\\\"dot\\\":return getDotHead(n);case\\\"inverted\\\":return getInvertedTriangleHead(n);case\\\"arrow\\\":return getArrowhead(n);case\\\"triangle\\\":return getTriangleHead(n)}return\\\"\\\"}}}function getCurvedArrowHandlePath(e){var{start:t,end:r,handleArc:{radius:i,largeArcFlag:n,sweepFlag:o}}=e;return\\\"M\\\".concat(t.handle.x,\\\",\\\").concat(t.handle.y,\\\" A\\\").concat(i,\\\" \\\").concat(i,\\\" 0 \\\").concat(n,\\\" \\\").concat(o,\\\" \\\").concat(r.handle.x,\\\",\\\").concat(r.handle.y)}function getSolidCurvedArrowPath(e){var{start:t,end:r,bodyArc:{radius:i,largeArcFlag:n,sweepFlag:o}}=e;return\\\"M\\\".concat(t.point.x,\\\",\\\").concat(t.point.y,\\\" A\\\").concat(i,\\\" \\\").concat(i,\\\" 0 \\\").concat(n,\\\" \\\").concat(o,\\\" \\\").concat(r.point.x,\\\",\\\").concat(r.point.y)}function getArrowPath(e,t){return\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"L\\\").concat(t.x,\\\",\\\").concat(t.y)}function getStraightArrowHandlePath(e){return getArrowPath(e.start.handle,e.end.handle)}function getSolidStraightArrowPath(e){return getArrowPath(e.start.point,e.end.point)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime42=require(\\\"react/jsx-runtime\\\"),React15=__toESM(require(\\\"react\\\"),1),import_jsx_runtime41=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react46=__toESM(require(\\\"react\\\"),1),import_jsx_runtime40=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react44=require(\\\"react\\\"),TextArea=(0,import_react44.forwardRef)(function TextArea2({isEditing:e,text:t,handleFocus:r,handleChange:i,handleKeyDown:n,handleBlur:o,handleInputPointerDown:a,handleDoubleClick:s},l){return(0,import_jsx_runtime40.jsx)(\\\"textarea\\\",{ref:l,className:\\\"tl-text tl-text-input\\\",name:\\\"text\\\",tabIndex:-1,readOnly:!e,autoComplete:\\\"off\\\",autoCapitalize:\\\"off\\\",autoCorrect:\\\"off\\\",autoSave:\\\"off\\\",placeholder:\\\"\\\",spellCheck:\\\"true\\\",wrap:\\\"off\\\",dir:\\\"auto\\\",datatype:\\\"wysiwyg\\\",defaultValue:t,onFocus:r,onChange:i,onKeyDown:n,onBlur:o,onTouchEnd:stopEventPropagation,onContextMenu:e?stopEventPropagation:void 0,onPointerDown:a,onDoubleClick:s,onDragStart:preventDefault})}),import_react45=(init_esbuild_inject(),require(\\\"react\\\"));function useEditableText(n,o,e){const a=useEditor(),s=(0,import_react45.useRef)(null),l=(0,import_react45.useRef)(),r=useValue(\\\"isEditing\\\",()=>a.getEditingShapeId()===n,[a]);var t=useValue(\\\"isEditingAnything\\\",()=>!!a.getEditingShapeId(),[a]),i=((0,import_react45.useEffect)(()=>{function e({shapeId:t}){requestAnimationFrame(()=>{var e;t===n&&(e=s.current)&&(document.activeElement!==e&&e.focus(),e.select())})}return a.on(\\\"select-all-text\\\",e),()=>{a.off(\\\"select-all-text\\\",e)}},[a,n]),(0,import_react45.useEffect)(()=>{if(r){var e=s.current;if(e)return document.activeElement!==e?(e.focus(),a.getInstanceState().isCoarsePointer&&e.select()):a.environment.isSafari&&(e.blur(),e.focus()),document.addEventListener(\\\"selectionchange\\\",t),()=>{document.removeEventListener(\\\"selectionchange\\\",t)}}function t(){var e,t,r=null==(e=window.getSelection)?void 0:e.call(window);if(r&&\\\"None\\\"!==r.type){var i=[];for(let e=0;e<r.rangeCount;e++)i.push(null==(t=r.getRangeAt)?void 0:t.call(r,e));l.current=i}}},[a,r]),(0,import_react45.useCallback)(()=>{const i=l.current;requestAnimationFrame(()=>{var e=s.current,t=a.getEditingShapeId();if(t){if(e&&t===n&&(e.focus(),i)&&i.length){const r=window.getSelection();r&&i.forEach(e=>r.addRange(e))}}else null!=(t=window.getSelection())&&t.removeAllRanges()})},[a,n])),c=(0,import_react45.useCallback)(e=>{a.getEditingShapeId()===n&&\\\"Enter\\\"===e.key&&(e.ctrlKey||e.metaKey)&&a.complete()},[a,n]),d=(0,import_react45.useCallback)(t=>{if(a.getEditingShapeId()===n){let e=TextHelpers.normalizeText(t.currentTarget.value);var r,i=e.replace(/\\\\t/g,INDENT);i!==e&&(r=t.currentTarget.selectionStart,t.currentTarget.value=i,t.currentTarget.selectionStart=r+(i.length-e.length),t.currentTarget.selectionEnd=r+(i.length-e.length),e=i),a.updateShape({id:n,type:o,props:{text:e}})}},[a,n,o]),u=(0,import_react45.useCallback)(e=>{a.dispatch({...getPointerInfo(e),type:\\\"pointer\\\",name:\\\"pointer_down\\\",target:\\\"shape\\\",shape:a.getShape(n)}),stopEventPropagation(e)},[a,n]);return{rInput:s,handleFocus:noop4,handleBlur:i,handleKeyDown:c,handleChange:d,handleInputPointerDown:u,handleDoubleClick:stopEventPropagation,isEmpty:0===e.trim().length,isEditing:r,isEditingAnything:t}}function noop4(){}var TextLabel=import_react46[\\\"default\\\"].memo(function TextLabel2({id:e,type:t,text:r,labelColor:i,font:n,fontSize:o,lineHeight:a,align:s,verticalAlign:l,wrap:c,isSelected:d,onKeyDown:u,classNamePrefix:p,style:h,textWidth:m,textHeight:g}){const{rInput:_,isEmpty:f,isEditing:b,isEditingAnything:v,...x}=useEditableText(e,t,r),[y,S]=(0,import_react46.useState)(r);(0,import_react46.useEffect)(()=>{b||S(r)},[b,r]);var w=TextHelpers.normalizeTextForDom(r),I=0<w.length,j=isLegacyAlign(s);return b||I?(0,import_jsx_runtime41.jsx)(\\\"div\\\",{className:\\\"\\\".concat(I=p||\\\"tl-text\\\",\\\"-label tl-text-wrapper\\\"),\\\"data-font\\\":n,\\\"data-align\\\":s,\\\"data-hastext\\\":!f,\\\"data-isediting\\\":b,\\\"data-iseditinganything\\\":v,\\\"data-textwrap\\\":!!c,\\\"data-isselected\\\":d,style:{justifyContent:\\\"middle\\\"===s||j?\\\"center\\\":s,alignItems:\\\"middle\\\"===l?\\\"center\\\":l,...h},children:(0,import_jsx_runtime41.jsxs)(\\\"div\\\",{className:\\\"\\\".concat(I,\\\"-label__inner tl-text-content__wrapper\\\"),style:{fontSize:o,lineHeight:o*a+\\\"px\\\",minHeight:a+32,minWidth:m||0,color:i,width:m,height:g},children:[(0,import_jsx_runtime41.jsx)(\\\"div\\\",{className:\\\"\\\".concat(I,\\\" tl-text tl-text-content\\\"),dir:\\\"ltr\\\",children:w}),(v||d)&&(0,import_jsx_runtime41.jsx)(TextArea,{ref:_,text:r,isEditing:b,...x,handleKeyDown:null!=u?u:x.handleKeyDown},y)]})}):null}),ArrowTextLabel=React15.memo(function ArrowTextLabel2({id:e,text:t,size:r,font:i,position:n,width:o,isSelected:a,labelColor:s}){var l=useDefaultColorTheme();return(0,import_jsx_runtime42.jsx)(TextLabel,{id:e,classNamePrefix:\\\"tl-arrow\\\",type:\\\"arrow\\\",font:i,fontSize:ARROW_LABEL_FONT_SIZES[r],lineHeight:TEXT_PROPS.lineHeight,align:\\\"middle\\\",verticalAlign:\\\"middle\\\",text:t,labelColor:l[s].solid,textWidth:o,isSelected:a,style:{transform:\\\"translate(\\\".concat(n.x,\\\"px, \\\").concat(n.y,\\\"px)\\\")}})}),globalRenderIndex=0,ArrowShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"canBind\\\",()=>!1),__publicField(this,\\\"canSnap\\\",()=>!1),__publicField(this,\\\"hideResizeHandles\\\",()=>!0),__publicField(this,\\\"hideRotateHandle\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsBg\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"onHandleDrag\\\",(t,{handle:r,isPrecise:i})=>{var n=r.id;if(\\\"middle\\\"===n){var{start:o,end:a}=getArrowTerminalsInArrowSpace(this.editor,t),s=Vec.Sub(a,o),s=Vec.Per(s),o=Vec.Med(a,o),l=Vec.Sub(o,s),s=Vec.Add(o,s),l=Vec.NearestPointOnLineSegment(l,s,r,!1);let e=Vec.Dist(l,o);return Vec.Clockwise(l,a,o)&&(e*=-1),{id:t.id,type:t.type,props:{bend:e}}}s=structuredClone(t);if(this.editor.inputs.ctrlKey)s.props[n]={type:\\\"point\\\",x:r.x,y:r.y};else{l=this.editor.getShapePageTransform(t.id).applyToPoint(r),a=this.editor.getShapeAtPoint(l,{hitInside:!0,hitFrameInside:!0,margin:0,filter:e=>!e.isLocked&&this.editor.getShapeUtil(e).canBind(e)});if(a){var c,o=this.editor.getShapeGeometry(a),l=Box.ZeroFix(o.bounds),d=this.editor.getShapePageTransform(s.id).applyToPoint(r),d=this.editor.getPointInShapeSpace(a,d);let e=i;e||\\\"point\\\"!==(c=s.props[n]).type&&(\\\"binding\\\"!==c.type||a.id===c.boundShapeId)||(e=this.editor.inputs.pointerVelocity.len()<.5),i||(o.isClosed||(e=!0),\\\"binding\\\"===(c=s.props[\\\"start\\\"===n?\\\"end\\\":\\\"start\\\"]).type&&a.id===c.boundShapeId&&c.isPrecise&&(e=!0));o={x:(d.x-l.minX)/l.width,y:(d.y-l.minY)/l.height};e&&Vec.Dist(d,l.center)<Math.max(4,Math.min(.15*Math.min(l.width,l.height),16))/this.editor.getZoomLevel()&&(o.x=.5,o.y=.5),s.props[n]={type:\\\"binding\\\",boundShapeId:a.id,normalizedAnchor:o,isPrecise:e,isExact:this.editor.inputs.altKey},\\\"binding\\\"===s.props.start.type&&\\\"binding\\\"===s.props.end.type&&s.props.start.boundShapeId===s.props.end.boundShapeId&&Vec.Equals(s.props.start.normalizedAnchor,s.props.end.normalizedAnchor)&&(s.props.end.normalizedAnchor.x+=.05)}else s.props[n]={type:\\\"point\\\",x:r.x,y:r.y}}return s}),__publicField(this,\\\"onTranslateStart\\\",i=>{var e=\\\"binding\\\"===i.props.start.type?i.props.start.boundShapeId:null,t=\\\"binding\\\"===i.props.end.type?i.props.end.boundShapeId:null,r=getArrowTerminalsInArrowSpace(this.editor,i);const n=this.editor.getShapePageTransform(i.id);var o=this.editor.getSelectedShapeIds();const a=new Set;e&&(a.add(e),this.editor.getShapeAncestors(e).forEach(e=>a.add(e.id))),t&&(a.add(t),this.editor.getShapeAncestors(t).forEach(e=>a.add(e.id)));for(const c of o)if(a.has(c))return;let s=i;shapeAtTranslationStart.set(i,{pagePosition:n.applyToPoint(i),terminalBindings:mapObjectMapValues(r,(e,t)=>{var r=i.props[e];return\\\"binding\\\"!==r.type?null:{binding:r,shapePosition:t,pagePosition:n.applyToPoint(t)}})});for(const d of[\\\"start\\\",\\\"end\\\"]){var l=i.props[d];\\\"binding\\\"===l.type&&(s={...i,props:{...i.props,[d]:{...l,isPrecise:!0}}})}return s}),__publicField(this,\\\"onTranslate\\\",(e,t)=>{var r=shapeAtTranslationStart.get(e);if(r){var i,n,o,a,s,l=this.editor.getShapePageTransform(t.id),c=Vec.Sub(l.applyToPoint(t),r.pagePosition);let e=t;for([i,n]of objectMapEntries(r.terminalBindings))n&&(s=Vec.Add(n.pagePosition,Vec.Mul(c,.5)),a=this.editor.getShapeAtPoint(s,{hitInside:!0,hitFrameInside:!0,margin:0,filter:e=>!e.isLocked&&this.editor.getShapeUtil(e).canBind(e)}),e=(null==a?void 0:a.id)===n.binding.boundShapeId?(o=Box.ZeroFix(this.editor.getShapeGeometry(a).bounds),s={x:((a=this.editor.getPointInShapeSpace(a,s)).x-o.minX)/o.width,y:(a.y-o.minY)/o.height},{...e,props:{...e.props,[i]:{...n.binding,isPrecise:!0,normalizedAnchor:s}}}):{...e,props:{...e.props,[i]:{type:\\\"point\\\",x:n.shapePosition.x,y:n.shapePosition.y}}});return e}}),__publicField(this,\\\"onResize\\\",(e,t)=>{var{scaleX:r,scaleY:i}=t,n=getArrowTerminalsInArrowSpace(this.editor,e),{start:o,end:a}=structuredClone(e.props);let s=e.props[\\\"bend\\\"];\\\"point\\\"===o.type&&(o.x=n.start.x*r,o.y=n.start.y*i),\\\"point\\\"===a.type&&(a.x=n.end.x*r,a.y=n.end.y*i);var n=Math.abs(r),l=Math.abs(i),r=(r<0&&0<=i?(0!==s&&(s=(s*=-1)*Math.max(n,l)),\\\"binding\\\"===o.type&&(o.normalizedAnchor.x=1-o.normalizedAnchor.x),\\\"binding\\\"===a.type&&(a.normalizedAnchor.x=1-a.normalizedAnchor.x)):0<=r&&i<0?(0!==s&&(s=(s*=-1)*Math.max(n,l)),\\\"binding\\\"===o.type&&(o.normalizedAnchor.y=1-o.normalizedAnchor.y),\\\"binding\\\"===a.type&&(a.normalizedAnchor.y=1-a.normalizedAnchor.y)):0<=r&&0<=i?0!==s&&(s*=Math.max(n,l)):r<0&&i<0&&(0!==s&&(s*=Math.max(n,l)),\\\"binding\\\"===o.type&&(o.normalizedAnchor.x=1-o.normalizedAnchor.x,o.normalizedAnchor.y=1-o.normalizedAnchor.y),\\\"binding\\\"===a.type)&&(a.normalizedAnchor.x=1-a.normalizedAnchor.x,a.normalizedAnchor.y=1-a.normalizedAnchor.y),{props:{start:o,end:a,bend:s}});return r}),__publicField(this,\\\"onDoubleClickHandle\\\",(e,t)=>{switch(t.id){case\\\"start\\\":return{id:e.id,type:e.type,props:{...e.props,arrowheadStart:\\\"none\\\"===e.props.arrowheadStart?\\\"arrow\\\":\\\"none\\\"}};case\\\"end\\\":return{id:e.id,type:e.type,props:{...e.props,arrowheadEnd:\\\"none\\\"===e.props.arrowheadEnd?\\\"arrow\\\":\\\"none\\\"}}}}),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e;i.trimEnd()!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])})}getDefaultProps(){return{dash:\\\"draw\\\",size:\\\"m\\\",fill:\\\"none\\\",color:\\\"black\\\",labelColor:\\\"black\\\",bend:0,start:{type:\\\"point\\\",x:0,y:0},end:{type:\\\"point\\\",x:2,y:0},arrowheadStart:\\\"none\\\",arrowheadEnd:\\\"arrow\\\",text:\\\"\\\",labelPosition:.5,font:\\\"draw\\\"}}getGeometry(e){var t,r=this.editor.getArrowInfo(e),i=[],r=r.isStraight?new Edge2d({start:Vec.From(r.start.point),end:Vec.From(r.end.point)}):new Arc2d({center:Vec.Cast(r.handleArc.center),radius:r.handleArc.radius,start:Vec.Cast(r.start.point),end:Vec.Cast(r.end.point),sweepFlag:r.bodyArc.sweepFlag,largeArcFlag:r.bodyArc.largeArcFlag});let n;return e.props.text.trim()&&(t=getArrowLabelPosition(this.editor,e),i.push(...t.debugGeom),n=new Rectangle2d({x:t.box.x,y:t.box.y,width:t.box.w,height:t.box.h,isFilled:!0,isLabel:!0})),new Group2d({children:[...n?[r,n]:[r],...i]})}getHandles(e){var t=this.editor.getArrowInfo(e);return[{id:\\\"start\\\",type:\\\"vertex\\\",index:\\\"a0\\\",x:t.start.handle.x,y:t.start.handle.y,canBind:!0},{id:\\\"middle\\\",type:\\\"virtual\\\",index:\\\"a2\\\",x:t.middle.x,y:t.middle.y,canBind:!1},{id:\\\"end\\\",type:\\\"vertex\\\",index:\\\"a3\\\",x:t.end.handle.x,y:t.end.handle.y,canBind:!0}].filter(Boolean)}component(e){var t,r,i=this.editor.getOnlySelectedShape(),n=this.editor.isInAny(\\\"select.idle\\\",\\\"select.pointing_handle\\\",\\\"select.dragging_handle\\\",\\\"select.translating\\\",\\\"arrow.dragging\\\")&&!this.editor.getInstanceState().isReadonly,o=this.editor.getArrowInfo(e);return null!=o&&o.isValid?(o=getArrowLabelPosition(this.editor,e),t=e.id===this.editor.getOnlySelectedShapeId(),r=this.editor.getEditingShapeId()===e.id||e.props.text,(0,import_jsx_runtime43.jsxs)(import_jsx_runtime43.Fragment,{children:[(0,import_jsx_runtime43.jsx)(SVGContainer,{id:e.id,style:{minWidth:50,minHeight:50},children:(0,import_jsx_runtime43.jsx)(ArrowSvg,{shape:e,shouldDisplayHandles:n&&i===e})}),r&&(0,import_jsx_runtime43.jsx)(ArrowTextLabel,{id:e.id,text:e.props.text,font:e.props.font,size:e.props.size,position:o.box.center,width:o.box.w,isSelected:t,labelColor:e.props.labelColor})]})):null}indicator(e){var t,r,i,{start:n,end:o}=getArrowTerminalsInArrowSpace(this.editor,e),a=this.editor.getArrowInfo(e),s=this.editor.getShapeGeometry(e),l=s.bounds,s=e.props.text.trim()?s.children[1]:null,c=useIsEditing(e.id);return!a||Vec.Equals(n,o)?null:(n=STROKE_SIZES2[e.props.size],o=a.start.arrowhead&&getArrowheadPathForType(a,\\\"start\\\",n),n=a.end.arrowhead&&getArrowheadPathForType(a,\\\"end\\\",n),t=(a.isStraight?getSolidStraightArrowPath:getSolidCurvedArrowPath)(a),r=o&&\\\"arrow\\\"!==a.start.arrowhead||n&&\\\"arrow\\\"!==a.end.arrowhead||!!s,i=(e.id+\\\"_clip\\\").replace(\\\":\\\",\\\"_\\\"),c&&s?(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:toDomPrecision(s.x),y:toDomPrecision(s.y),width:s.w,height:s.h,rx:3.5,ry:3.5}):(0,import_jsx_runtime43.jsxs)(\\\"g\\\",{children:[r&&(0,import_jsx_runtime43.jsx)(\\\"defs\\\",{children:(0,import_jsx_runtime43.jsxs)(\\\"mask\\\",{id:i,children:[(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:l.minX-100,y:l.minY-100,width:l.w+200,height:l.h+200,fill:\\\"white\\\"}),s&&(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:toDomPrecision(s.x),y:toDomPrecision(s.y),width:s.w,height:s.h,fill:\\\"black\\\",rx:3.5,ry:3.5}),o&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:o,fill:\\\"arrow\\\"===a.start.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"}),n&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:n,fill:\\\"arrow\\\"===a.end.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"})]})}),(0,import_jsx_runtime43.jsxs)(\\\"g\\\",{...r?{mask:\\\"url(#\\\".concat(i,\\\")\\\")}:void 0,children:[r&&(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:l.minX-100,y:l.minY-100,width:l.width+200,height:l.height+200,opacity:0}),(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:t})]}),o&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:o}),n&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:n}),s&&(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:toDomPrecision(s.x),y:toDomPrecision(s.y),width:s.w,height:s.h,rx:3.5,ry:3.5})]}))}toSvg(e,t){t.addExportDef(getFillDefForExport(e.props.fill)),e.props.text&&t.addExportDef(getFontDefForExport(e.props.font));var r=getDefaultColorTheme(t);return(0,import_jsx_runtime43.jsxs)(import_jsx_runtime43.Fragment,{children:[(0,import_jsx_runtime43.jsx)(ArrowSvg,{shape:e,shouldDisplayHandles:!1}),(0,import_jsx_runtime43.jsx)(SvgTextLabel,{fontSize:ARROW_LABEL_FONT_SIZES[e.props.size],font:e.props.font,align:\\\"middle\\\",verticalAlign:\\\"middle\\\",text:e.props.text,labelColor:r[e.props.labelColor].solid,bounds:getArrowLabelPosition(this.editor,e).box,padding:4})]})}getCanvasSvgDefs(){return[getFillDefForCanvas(),{key:\\\"arrow:dot\\\",component:ArrowheadDotDef},{key:\\\"arrow:cross\\\",component:ArrowheadCrossDef}]}};function getLength(e,t){var r=e.getArrowInfo(t);return r.isStraight?Vec.Dist(r.start.handle,r.end.handle):Math.abs(r.handleArc.length)}__publicField(ArrowShapeUtil,\\\"type\\\",\\\"arrow\\\"),__publicField(ArrowShapeUtil,\\\"props\\\",arrowShapeProps),__publicField(ArrowShapeUtil,\\\"migrations\\\",arrowShapeMigrations);var ArrowSvg=track(function ArrowSvg2({shape:e,shouldDisplayHandles:t}){const r=useEditor();var i=useDefaultColorTheme(),n=r.getArrowInfo(e),o=Box.ZeroFix(r.getShapeGeometry(e).bounds),a=import_react47[\\\"default\\\"].useMemo(()=>r.environment.isSafari?globalRenderIndex+=1:0,[e]);if(null==n||!n.isValid)return null;var s=STROKE_SIZES2[e.props.size],l=n.start.arrowhead&&getArrowheadPathForType(n,\\\"start\\\",s),c=n.end.arrowhead&&getArrowheadPathForType(n,\\\"end\\\",s),d=(n.isStraight?getSolidStraightArrowPath:getSolidCurvedArrowPath)(n);let u=null;t&&(({strokeDasharray:p,strokeDashoffset:h}=getPerfectDashProps2(getLength(r,e),2,{end:\\\"skip\\\",start:\\\"skip\\\",lengthRatio:2.5})),u=\\\"binding\\\"===e.props.start.type||\\\"binding\\\"===e.props.end.type?(0,import_jsx_runtime43.jsx)(\\\"path\\\",{className:\\\"tl-arrow-hint\\\",d:(n.isStraight?getStraightArrowHandlePath:getCurvedArrowHandlePath)(n),strokeDasharray:p,strokeDashoffset:h,strokeWidth:2,markerStart:\\\"binding\\\"!==e.props.start.type||e.props.start.isExact?\\\"\\\":e.props.start.isPrecise?\\\"url(#arrowhead-cross)\\\":\\\"url(#arrowhead-dot)\\\",markerEnd:\\\"binding\\\"!==e.props.end.type||e.props.end.isExact?\\\"\\\":e.props.end.isPrecise?\\\"url(#arrowhead-cross)\\\":\\\"url(#arrowhead-dot)\\\",opacity:.16}):null);var{strokeDasharray:p,strokeDashoffset:h}=getPerfectDashProps2(n.isStraight?n.length:Math.abs(n.bodyArc.length),s,{style:e.props.dash}),m=getArrowLabelPosition(r,e),g=!(\\\"none\\\"===n.start.arrowhead||\\\"arrow\\\"===n.start.arrowhead),_=!(\\\"none\\\"===n.end.arrowhead||\\\"arrow\\\"===n.end.arrowhead),a=(e.id+\\\"_clip_\\\"+a).replace(\\\":\\\",\\\"_\\\");return(0,import_jsx_runtime43.jsxs)(import_jsx_runtime43.Fragment,{children:[(0,import_jsx_runtime43.jsx)(\\\"defs\\\",{children:(0,import_jsx_runtime43.jsxs)(\\\"mask\\\",{id:a,children:[(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:toDomPrecision(-100+o.minX),y:toDomPrecision(-100+o.minY),width:toDomPrecision(o.width+200),height:toDomPrecision(o.height+200),fill:\\\"white\\\"}),e.props.text.trim()&&(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:m.box.x,y:m.box.y,width:m.box.w,height:m.box.h,fill:\\\"black\\\",rx:4,ry:4}),l&&g&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:l,fill:\\\"arrow\\\"===n.start.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"}),c&&_&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:c,fill:\\\"arrow\\\"===n.end.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"})]})}),(0,import_jsx_runtime43.jsxs)(\\\"g\\\",{fill:\\\"none\\\",stroke:i[e.props.color].solid,strokeWidth:s,strokeLinejoin:\\\"round\\\",strokeLinecap:\\\"round\\\",pointerEvents:\\\"none\\\",children:[u,(0,import_jsx_runtime43.jsxs)(\\\"g\\\",{mask:\\\"url(#\\\".concat(a,\\\")\\\"),children:[(0,import_jsx_runtime43.jsx)(\\\"rect\\\",{x:toDomPrecision(o.minX-100),y:toDomPrecision(o.minY-100),width:toDomPrecision(o.width+200),height:toDomPrecision(o.height+200),opacity:0}),(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:d,strokeDasharray:p,strokeDashoffset:h})]}),l&&g&&\\\"none\\\"!==e.props.fill&&(0,import_jsx_runtime43.jsx)(ShapeFill,{theme:i,d:l,color:e.props.color,fill:e.props.fill}),c&&_&&\\\"none\\\"!==e.props.fill&&(0,import_jsx_runtime43.jsx)(ShapeFill,{theme:i,d:c,color:e.props.color,fill:e.props.fill}),l&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:l}),c&&(0,import_jsx_runtime43.jsx)(\\\"path\\\",{d:c})]})]})}),shapeAtTranslationStart=new WeakMap;function ArrowheadDotDef(){return(0,import_jsx_runtime43.jsx)(\\\"marker\\\",{id:\\\"arrowhead-dot\\\",className:\\\"tl-arrow-hint\\\",refX:\\\"3.0\\\",refY:\\\"3.0\\\",orient:\\\"0\\\",children:(0,import_jsx_runtime43.jsx)(\\\"circle\\\",{cx:\\\"3\\\",cy:\\\"3\\\",r:\\\"2\\\",strokeDasharray:\\\"100%\\\"})})}function ArrowheadCrossDef(){return(0,import_jsx_runtime43.jsxs)(\\\"marker\\\",{id:\\\"arrowhead-cross\\\",className:\\\"tl-arrow-hint\\\",refX:\\\"3.0\\\",refY:\\\"3.0\\\",orient:\\\"auto\\\",children:[(0,import_jsx_runtime43.jsx)(\\\"line\\\",{x1:\\\"1.5\\\",y1:\\\"1.5\\\",x2:\\\"4.5\\\",y2:\\\"4.5\\\",strokeDasharray:\\\"100%\\\"}),(0,import_jsx_runtime43.jsx)(\\\"line\\\",{x1:\\\"1.5\\\",y1:\\\"4.5\\\",x2:\\\"4.5\\\",y2:\\\"1.5\\\",strokeDasharray:\\\"100%\\\"})]})}init_esbuild_inject();var import_jsx_runtime45=require(\\\"react/jsx-runtime\\\"),import_jsx_runtime44=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames16=__toESM(require_classnames(),1),LINK_ICON=\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 5H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6M19 5h6m0 0v6m0-6L13 17'/%3E%3C/svg%3E\\\";function HyperlinkButton({url:e,zoomLevel:t}){return(0,import_jsx_runtime44.jsx)(\\\"a\\\",{className:(0,import_classnames16[\\\"default\\\"])(\\\"tl-hyperlink-button\\\",{\\\"tl-hyperlink-button__hidden\\\":t<.32}),href:e,target:\\\"_blank\\\",rel:\\\"noopener noreferrer\\\",onPointerDown:stopEventPropagation,onPointerUp:stopEventPropagation,title:e,draggable:!1,children:(0,import_jsx_runtime44.jsx)(\\\"div\\\",{className:\\\"tl-hyperlink-button__icon\\\",style:{mask:'url(\\\"'.concat(LINK_ICON,'\\\") center 100% / 100% no-repeat'),WebkitMask:'url(\\\"'.concat(LINK_ICON,'\\\") center 100% / 100% no-repeat')}})})}init_esbuild_inject();var ROTATING_BOX_SHADOWS=[{offsetX:0,offsetY:2,blur:4,spread:0,color:\\\"#00000029\\\"},{offsetX:0,offsetY:3,blur:6,spread:0,color:\\\"#0000001f\\\"}];function getRotatedBoxShadow(a){return ROTATING_BOX_SHADOWS.map(e=>{var{offsetX:t,offsetY:r,blur:i,spread:n,color:o}=e,{x:t,y:r}=new Vec(t,r).rot(-a);return\\\"\\\".concat(t,\\\"px \\\").concat(r,\\\"px \\\").concat(i,\\\"px \\\").concat(n,\\\"px \\\").concat(o)}).join(\\\", \\\")}var BookmarkShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canResize\\\",()=>!1),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"onBeforeCreate\\\",e=>{updateBookmarkAssetOnUrlChange(this.editor,e)}),__publicField(this,\\\"onBeforeUpdate\\\",(e,t)=>{if(e.props.url!==t.props.url){if(!validation_exports.linkUrl.isValid(t.props.url))return{...t,props:{...t.props,url:e.props.url}};updateBookmarkAssetOnUrlChange(this.editor,t)}})}getDefaultProps(){return{url:\\\"\\\",w:300,h:320,assetId:null}}component(e){var t=e.props.assetId?this.editor.getAsset(e.props.assetId):null,r=this.editor.getShapePageTransform(e).rotation(),i=getHumanReadableAddress(e);return(0,import_jsx_runtime45.jsx)(HTMLContainer,{children:(0,import_jsx_runtime45.jsxs)(\\\"div\\\",{className:\\\"tl-bookmark__container\\\",style:{boxShadow:getRotatedBoxShadow(r)},children:[(0,import_jsx_runtime45.jsxs)(\\\"div\\\",{className:\\\"tl-bookmark__image_container\\\",children:[null!=t&&t.props.image?(0,import_jsx_runtime45.jsx)(\\\"img\\\",{className:\\\"tl-bookmark__image\\\",draggable:!1,src:null==t?void 0:t.props.image,alt:(null==t?void 0:t.props.title)||\\\"\\\"}):(0,import_jsx_runtime45.jsx)(\\\"div\\\",{className:\\\"tl-bookmark__placeholder\\\"}),(0,import_jsx_runtime45.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]}),(0,import_jsx_runtime45.jsxs)(\\\"div\\\",{className:\\\"tl-bookmark__copy_container\\\",children:[(null==t?void 0:t.props.title)&&(0,import_jsx_runtime45.jsx)(\\\"h2\\\",{className:\\\"tl-bookmark__heading\\\",children:truncateStringWithEllipsis((null==t?void 0:t.props.title)||\\\"\\\",54)}),(null==t?void 0:t.props.description)&&(0,import_jsx_runtime45.jsx)(\\\"p\\\",{className:\\\"tl-bookmark__description\\\",children:truncateStringWithEllipsis((null==t?void 0:t.props.description)||\\\"\\\",128)}),(0,import_jsx_runtime45.jsx)(\\\"a\\\",{className:\\\"tl-bookmark__link\\\",href:e.props.url||\\\"\\\",target:\\\"_blank\\\",rel:\\\"noopener noreferrer\\\",onPointerDown:stopEventPropagation,onPointerUp:stopEventPropagation,onClick:stopEventPropagation,children:truncateStringWithEllipsis(i,45)})]})]})})}indicator(e){return(0,import_jsx_runtime45.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h),rx:\\\"6\\\",ry:\\\"6\\\"})}},getHumanReadableAddress=(__publicField(BookmarkShapeUtil,\\\"type\\\",\\\"bookmark\\\"),__publicField(BookmarkShapeUtil,\\\"props\\\",bookmarkShapeProps),__publicField(BookmarkShapeUtil,\\\"migrations\\\",bookmarkShapeMigrations),e=>{try{var t=new URL(e.props.url),r=t.pathname.replace(/\\\\/*$/,\\\"\\\");return\\\"\\\".concat(t.hostname).concat(r)}catch(i){return e.props.url}});function updateBookmarkAssetOnUrlChange(e,t){var r=t.props[\\\"url\\\"],r=AssetRecordType.createId(getHashForString(r));e.getAsset(r)?t.props.assetId!==r&&e.updateShapes([{id:t.id,type:t.type,props:{assetId:r}}]):(e.updateShapes([{id:t.id,type:t.type,props:{assetId:null}}]),createBookmarkAssetOnUrlChange(e,t))}var createBookmarkAssetOnUrlChange=debounce(async(e,t)=>{var r=t.props[\\\"url\\\"];const i=await e.getAssetForExternalContent({type:\\\"url\\\",url:r});i&&e.batch(()=>{e.createAssets([i]),e.updateShapes([{id:t.id,type:t.type,props:{assetId:i.id}}])})},500),import_jsx_runtime46=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function getSvgPathFromStrokePoints(e,t=!1){var r=e.length;if(r<2)return\\\"\\\";let i=e[0].point,n=e[1].point;if(2===r)return\\\"M\\\".concat(precise(i),\\\"L\\\").concat(precise(n));let o=\\\"\\\";for(let a=2,s=r-1;a<s;a++)i=e[a].point,n=e[a+1].point,o+=average(i,n);return t?\\\"M\\\".concat(average(e[0].point,e[1].point),\\\"Q\\\").concat(precise(e[1].point)).concat(average(e[1].point,e[2].point),\\\"T\\\").concat(o).concat(average(e[r-1].point,e[0].point)).concat(average(e[0].point,e[1].point),\\\"Z\\\"):\\\"M\\\".concat(precise(e[0].point),\\\"Q\\\").concat(precise(e[1].point)).concat(average(e[1].point,e[2].point)).concat(3<e.length?\\\"T\\\":\\\"\\\").concat(o,\\\"L\\\").concat(precise(e[r-1].point))}function svgInk(e,t={}){var{start:r={},end:i={}}=t,{cap:n=!0}=r,{cap:o=!0}=i,r=(assert(!r.taper&&!i.taper,\\\"cap taper not supported here\\\"),assert(!r.easing&&!i.easing,\\\"cap easing not supported here\\\"),assert(n&&o,\\\"cap must be true\\\"),getStrokePoints(e,t)),i=(setStrokePointRadii(r,t),partitionAtElbows(r));let a=\\\"\\\";for(const s of i)a+=renderPartition(s,t);return a}function partitionAtElbows(e){if(e.length<=2)return[e];var t=[];let r=[e[0]],i=Vec.Sub(e[1].point,e[0].point).uni();for(let c=1,d=e.length;c<d-1;c++){var n=e[c-1],o=e[c],a=e[c+1],s=Vec.Sub(a.point,o.point).uni(),l=Vec.Dpr(i,s);i=s,l<-.8?(s={...o,point:o.input},r.push(s),t.push(cleanUpPartition(r)),r=[s]):(r.push(o),.7<l||(Vec.Dist2(n.point,o.point)+Vec.Dist2(o.point,a.point))/((n.radius+o.radius+a.radius)/3)**2<1.5&&(r.push(o),t.push(cleanUpPartition(r)),r=[o]))}return r.push(e[e.length-1]),t.push(cleanUpPartition(r)),t}function cleanUpPartition(e){for(var t,r=e[0];2<e.length&&(t=e[1],Vec.Dist2(r.point,t.point)<((r.radius+t.radius)/2*.5)**2);)e.splice(1,1);for(var i,n=e[e.length-1];2<e.length&&(i=e[e.length-2],Vec.Dist2(n.point,i.point)<((n.radius+i.radius)/2*.5)**2);)e.splice(e.length-2,1);return 1<e.length&&(e[0]={...e[0],vector:Vec.Sub(e[0].point,e[1].point).uni()},e[e.length-1]={...e[e.length-1],vector:Vec.Sub(e[e.length-2].point,e[e.length-1].point).uni()}),e}function circlePath(e,t,r){return\\\"M \\\"+e+\\\" \\\"+t+\\\" m -\\\"+r+\\\", 0 a \\\"+r+\\\",\\\"+r+\\\" 0 1,1 \\\"+2*r+\\\",0 a \\\"+r+\\\",\\\"+r+\\\" 0 1,1 -\\\"+2*r+\\\",0\\\"}function renderPartition(e,t={}){if(0===e.length)return\\\"\\\";if(1===e.length)return circlePath(e[0].point.x,e[0].point.y,e[0].radius);var{left:r,right:i}=getStrokeOutlineTracks(e,t);i.reverse();let n=\\\"M\\\".concat(precise(r[0]),\\\"T\\\");for(let c=1;c<r.length;c++)n+=average(r[c-1],r[c]);var o=e[e.length-1],a=o.radius,s=o.vector.clone().per().neg(),l=Vec.Add(o.point,Vec.Mul(s,a)),o=Vec.Add(o.point,Vec.Mul(s,-a));n+=\\\"\\\".concat(precise(l),\\\"A\\\").concat(toDomPrecision(a),\\\",\\\").concat(toDomPrecision(a),\\\" 0 0 1 \\\").concat(precise(o),\\\"T\\\");for(let d=1;d<i.length;d++)n+=average(i[d-1],i[d]);s=e[0],l=s.radius,a=s.vector.clone().per(),o=Vec.Add(s.point,Vec.Mul(a,l)),s=Vec.Add(s.point,Vec.Mul(a,-l));return n+=\\\"\\\".concat(precise(o),\\\"A\\\").concat(toDomPrecision(l),\\\",\\\").concat(toDomPrecision(l),\\\" 0 0 1 \\\").concat(precise(s),\\\"Z\\\")}function useForceSolid(){const e=useEditor();return useValue(\\\"zoom\\\",()=>e.getZoomLevel()<.35,[e])}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var PEN_EASING=e=>.65*e+.35*SIN(e*PI/2),simulatePressureSettings=e=>({size:1+e,thinning:.5,streamline:.62+(1+e)/8*.06,smoothing:.62,easing:EASINGS.easeOutSine,simulatePressure:!0}),realPressureSettings=e=>({size:1+1.2*e,thinning:.62,streamline:.62,smoothing:.62,simulatePressure:!1,easing:PEN_EASING}),solidSettings=e=>({size:1+e,thinning:0,streamline:.62+(1+e)/8*.06,smoothing:.62,simulatePressure:!1,easing:EASINGS.linear});function getHighlightFreehandSettings({strokeWidth:e,showAsComplete:t}){return{size:1+e,thinning:0,streamline:.5,smoothing:.5,simulatePressure:!1,easing:EASINGS.easeOutSine,last:t}}function getFreehandOptions(e,t,r,i){return{...(!i&&\\\"draw\\\"===e.dash?e.isPen?realPressureSettings:simulatePressureSettings:solidSettings)(t),last:e.isComplete||r}}function getPointsFromSegments(e){var t,r=[];for(const i of e)\\\"free\\\"===i.type||i.points.length<2?r.push(...i.points.map(Vec.Cast)):(t=Math.max(4,Math.floor(Vec.Dist(i.points[0],i.points[1])/16)),r.push(...Vec.PointsBetween(i.points[0],i.points[1],t)));return r}function getDrawShapeStrokeDashArray(e,t){return{draw:\\\"none\\\",solid:\\\"none\\\",dotted:\\\"0.1 \\\".concat(2*t),dashed:\\\"\\\".concat(2*t,\\\" \\\").concat(2*t)}[e.props.dash]}var DrawShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideResizeHandles\\\",e=>getIsDot(e)),__publicField(this,\\\"hideRotateHandle\\\",e=>getIsDot(e)),__publicField(this,\\\"hideSelectionBoundsFg\\\",e=>getIsDot(e)),__publicField(this,\\\"onResize\\\",(e,t)=>{const{scaleX:i,scaleY:n}=t;var r=[];for(const o of e.props.segments)r.push({...o,points:o.points.map(({x:e,y:t,z:r})=>({x:toFixed(i*e),y:toFixed(n*t),z:r}))});return{props:{segments:r}}})}getDefaultProps(){return{segments:[],color:\\\"black\\\",fill:\\\"none\\\",dash:\\\"draw\\\",size:\\\"m\\\",isComplete:!1,isClosed:!1,isPen:!1}}getGeometry(e){var t=getPointsFromSegments(e.props.segments),r=STROKE_SIZES2[e.props.size];if(1===e.props.segments.length){var i=Box.FromPoints(t);if(i.width<2*r&&i.height<2*r)return new Circle2d({x:-r,y:-r,radius:r,isFilled:!0})}i=getStrokePoints(t,getFreehandOptions(e.props,r,!0,!0)).map(e=>e.point);return e.props.isClosed?new Polygon2d({points:i,isFilled:\\\"none\\\"!==e.props.fill}):new Polyline2d({points:i})}component(e){return(0,import_jsx_runtime46.jsx)(SVGContainer,{id:e.id,children:(0,import_jsx_runtime46.jsx)(DrawShapeSvg,{shape:e,forceSolid:useForceSolid()})})}indicator(e){var t=useForceSolid(),r=STROKE_SIZES2[e.props.size],i=getPointsFromSegments(e.props.segments);let n=r;t||e.props.isPen||\\\"draw\\\"!==e.props.dash||1!==i.length||(n+=rng(e.id)()*(r/6));r=e.props.isComplete||\\\"straight\\\"===(null==(t=last(e.props.segments))?void 0:t.type),t=getStrokePoints(i,getFreehandOptions(e.props,n,r,!0)),r=1<t.length?getSvgPathFromStrokePoints(t,e.props.isClosed):getDot(i[0],n);return(0,import_jsx_runtime46.jsx)(\\\"path\\\",{d:r})}toSvg(e,t){return t.addExportDef(getFillDefForExport(e.props.fill)),(0,import_jsx_runtime46.jsx)(DrawShapeSvg,{shape:e,forceSolid:!1})}getCanvasSvgDefs(){return[getFillDefForCanvas()]}expandSelectionOutlinePx(e){var t=\\\"draw\\\"===e.props.dash?1.6:1;return STROKE_SIZES2[e.props.size]*t/2}};function getDot(e,t){var r=.5*(t+1);return\\\"M \\\".concat(e.x,\\\" \\\").concat(e.y,\\\" m -\\\").concat(r,\\\", 0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 \\\").concat(2*r,\\\",0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 -\\\").concat(2*r,\\\",0\\\")}function getIsDot(e){return 1===e.props.segments.length&&e.props.segments[0].points.length<2}function DrawShapeSvg({shape:e,forceSolid:t}){var r=useDefaultColorTheme(),i=STROKE_SIZES2[e.props.size],n=getPointsFromSegments(e.props.segments),o=e.props.isComplete||\\\"straight\\\"===(null==(o=last(e.props.segments))?void 0:o.type);let a=i;t||e.props.isPen||\\\"draw\\\"!==e.props.dash||1!==n.length||(a+=rng(e.id)()*(i/6));var s,l,o=getFreehandOptions(e.props,a,o,t);return t||\\\"draw\\\"!==e.props.dash?(l=(s=(l=getStrokePoints(n,o)).length<2)?getDot(n[0],0):getSvgPathFromStrokePoints(l,e.props.isClosed),(0,import_jsx_runtime46.jsxs)(import_jsx_runtime46.Fragment,{children:[(0,import_jsx_runtime46.jsx)(ShapeFill,{theme:r,color:e.props.color,fill:s||e.props.isClosed?e.props.fill:\\\"none\\\",d:l}),(0,import_jsx_runtime46.jsx)(\\\"path\\\",{d:l,strokeLinecap:\\\"round\\\",fill:s?r[e.props.color].solid:\\\"none\\\",stroke:r[e.props.color].solid,strokeWidth:i,strokeDasharray:s?\\\"none\\\":getDrawShapeStrokeDashArray(e,i),strokeDashoffset:\\\"0\\\"})]})):(0,import_jsx_runtime46.jsxs)(import_jsx_runtime46.Fragment,{children:[e.props.isClosed&&e.props.fill&&1<n.length?(0,import_jsx_runtime46.jsx)(ShapeFill,{theme:r,fill:e.props.isClosed?e.props.fill:\\\"none\\\",color:e.props.color,d:getSvgPathFromStrokePoints(getStrokePoints(n,o),e.props.isClosed)}):null,(0,import_jsx_runtime46.jsx)(\\\"path\\\",{d:svgInk(n,o),strokeLinecap:\\\"round\\\",fill:r[e.props.color].solid})]})}__publicField(DrawShapeUtil,\\\"type\\\",\\\"draw\\\"),__publicField(DrawShapeUtil,\\\"props\\\",drawShapeProps),__publicField(DrawShapeUtil,\\\"migrations\\\",drawShapeMigrations),init_esbuild_inject();var import_jsx_runtime47=require(\\\"react/jsx-runtime\\\"),import_react48=require(\\\"react\\\");function resizeBox2(e,t,r={}){var{newPoint:i,handle:n,scaleX:o,scaleY:a}=t,{minWidth:s=1,maxWidth:l=Infinity,minHeight:c=1,maxHeight:d=Infinity}=r;let u=e.props.w*o,p=e.props.h*a;var h=new Vec(0,0);if(0<u){if(u<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=u-s;break;case\\\"top\\\":case\\\"bottom\\\":h.x=(u-s)/2;break;default:h.x=0}u=s}}else if((u=-(h.x=u))<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=-u;break;default:h.x=-s}u=s}if(0<p){if(p<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=p-c;break;case\\\"right\\\":case\\\"left\\\":h.y=(p-c)/2;break;default:h.y=0}p=c}}else if((p=-(h.y=p))<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=-p;break;default:h.y=-c}p=c}var{x:o,y:a}=h.rot(e.rotation).add(i);return{x:o,y:a,props:{w:Math.min(l,u),h:Math.min(d,p)}}}init_esbuild_inject();var getSandboxPermissions=e=>Object.entries(e).filter(([,e])=>e).map(([e])=>e).join(\\\" \\\"),EmbedShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideSelectionBoundsFg\\\",e=>!this.canResize(e)),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"canResize\\\",e=>{var t;return!(null==(t=null==(t=getEmbedInfo(e.props.url))?void 0:t.definition)||!t.doesResize)}),__publicField(this,\\\"canEditInReadOnly\\\",()=>!0),__publicField(this,\\\"isAspectRatioLocked\\\",e=>{var t=getEmbedInfo(e.props.url);return null!=(t=null==t?void 0:t.definition.isAspectRatioLocked)&&t}),__publicField(this,\\\"onResize\\\",(e,t)=>{var r,i=this.isAspectRatioLocked(e),n=getEmbedInfo(e.props.url);let o=null!=(r=null==n?void 0:n.definition.minWidth)?r:200,a=null!=(r=null==n?void 0:n.definition.minHeight)?r:200;return i&&(1<(n=e.props.w/e.props.h)?o*=n:a/=n),resizeBox2(e,t,{minWidth:o,minHeight:a})})}getDefaultProps(){return{w:300,h:300,url:\\\"\\\"}}component(e){const{w:t,h:r,url:i}=e.props;var n=useIsEditing(e.id),o=(0,import_react48.useMemo)(()=>getEmbedInfoUnsafely(i),[i]),a=useValue(\\\"is hovering\\\",()=>{var{editingShapeId:e,hoveredShapeId:t}=this.editor.getCurrentPageState();if(e&&t!==e){t=this.editor.getShape(e);if(t&&this.editor.isShapeOfType(t,\\\"embed\\\"))return!0}return!1},[]),s=this.editor.getShapePageTransform(e).rotation(),n=n||a;if(\\\"github_gist\\\"===(null==o?void 0:o.definition.type)){var a=o.url.split(\\\"/\\\").pop();if(a)return(0,import_jsx_runtime47.jsx)(HTMLContainer,{className:\\\"tl-embed-container\\\",id:e.id,children:(0,import_jsx_runtime47.jsx)(Gist,{id:a,width:toDomPrecision(t),height:toDomPrecision(r),isInteractive:n,pageRotation:s})});throw Error(\\\"No gist id!\\\")}a=getSandboxPermissions({...embedShapePermissionDefaults,...null!=(a=null==o?void 0:o.definition.overridePermissions)?a:{}});return(0,import_jsx_runtime47.jsx)(HTMLContainer,{className:\\\"tl-embed-container\\\",id:e.id,children:null!=o&&o.definition?(0,import_jsx_runtime47.jsx)(\\\"iframe\\\",{className:\\\"tl-embed\\\",sandbox:a,src:o.embedUrl,width:toDomPrecision(t),height:toDomPrecision(r),draggable:!1,frameBorder:\\\"0\\\",referrerPolicy:\\\"no-referrer-when-downgrade\\\",style:{border:0,pointerEvents:n?\\\"auto\\\":\\\"none\\\",zIndex:n?\\\"\\\":\\\"-1\\\",boxShadow:getRotatedBoxShadow(s),borderRadius:null!=(a=null==o?void 0:o.definition.overrideOutlineRadius)?a:8,background:null==o?void 0:o.definition.backgroundColor}}):null})}indicator(e){var t,r=(0,import_react48.useMemo)(()=>getEmbedInfo(e.props.url),[e.props.url]);return(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h),rx:null!=(t=null==r?void 0:r.definition.overrideOutlineRadius)?t:8,ry:null!=(t=null==r?void 0:r.definition.overrideOutlineRadius)?t:8})}};function Gist({id:e,file:t,isInteractive:r,width:i,height:n,style:o,pageRotation:a}){return(0,import_jsx_runtime47.jsx)(\\\"iframe\\\",{className:\\\"tl-embed\\\",draggable:!1,width:toDomPrecision(i),height:toDomPrecision(n),frameBorder:\\\"0\\\",scrolling:\\\"no\\\",seamless:!0,referrerPolicy:\\\"no-referrer-when-downgrade\\\",style:{...o,pointerEvents:r?\\\"all\\\":\\\"none\\\",zIndex:r?\\\"\\\":\\\"-1\\\",boxShadow:getRotatedBoxShadow(a)},srcDoc:'\\\\n\\\\t\\\\t\\\\t<html>\\\\n\\\\t\\\\t\\\\t\\\\t<head>\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t<base target=\\\"_blank\\\">\\\\n\\\\t\\\\t\\\\t\\\\t</head>\\\\n\\\\t\\\\t\\\\t\\\\t<body>\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t<script src='.concat(\\\"https://gist.github.com/\\\".concat(e,\\\".js\\\").concat(t?\\\"?file=\\\".concat(t):\\\"\\\"),'><\\\\/script>\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t<style type=\\\"text/css\\\">\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t* { margin: 0px; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\ttable { height: 100%; background-color: red; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t.gist { background-color: none; height: 100%; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t.gist .gist-file { height: calc(100vh - 2px); padding: 0px; display: grid; grid-template-rows: 1fr auto; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t</style>\\\\n\\\\t\\\\t\\\\t\\\\t</body>\\\\n\\\\t\\\\t\\\\t</html>')})}__publicField(EmbedShapeUtil,\\\"type\\\",\\\"embed\\\"),__publicField(EmbedShapeUtil,\\\"props\\\",embedShapeProps),__publicField(EmbedShapeUtil,\\\"migrations\\\",embedShapeMigrations),init_esbuild_inject();var import_jsx_runtime50=require(\\\"react/jsx-runtime\\\"),import_classnames17=__toESM(require_classnames(),1),import_jsx_runtime49=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react50=require(\\\"react\\\"),import_jsx_runtime48=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react49=require(\\\"react\\\"),FrameLabelInput=(0,import_react49.forwardRef)(({id:r,name:e,isEditing:t},i)=>{const n=useEditor();var o=(0,import_react49.useCallback)(e=>{\\\"Enter\\\"!==e.key||e.nativeEvent.isComposing||(stopEventPropagation(e),e.currentTarget.blur(),n.setEditingShape(null))},[n]),a=(0,import_react49.useCallback)(e=>{var t=n.getShape(r);t&&t.props.name!==(t=e.currentTarget.value.trim())&&n.updateShapes([{id:r,type:\\\"frame\\\",props:{name:t}}],{squashing:!0})},[r,n]),s=(0,import_react49.useCallback)(e=>{var t=n.getShape(r);t&&t.props.name!==(t=e.currentTarget.value)&&n.updateShapes([{id:r,type:\\\"frame\\\",props:{name:t}}],{squashing:!0})},[r,n]);return(0,import_jsx_runtime48.jsxs)(\\\"div\\\",{className:\\\"tl-frame-label \\\".concat(t?\\\"tl-frame-label__editing\\\":\\\"\\\"),children:[(0,import_jsx_runtime48.jsx)(\\\"input\\\",{className:\\\"tl-frame-name-input\\\",ref:i,style:{display:t?void 0:\\\"none\\\"},value:e,autoFocus:!0,onKeyDown:o,onBlur:a,onChange:s}),defaultEmptyAs(e,\\\"Frame\\\")+String.fromCharCode(8203)]})}),FrameHeading=function FrameHeading2({id:r,name:e,width:t,height:i}){const n=useEditor();var o=useValue(\\\"shape rotation\\\",()=>canonicalizeRotation(n.getShapePageTransform(r).rotation()),[n,r]);const a=useIsEditing(r),s=(0,import_react50.useRef)(null);var l=(0,import_react50.useCallback)(e=>{var t=getPointerInfo(e);n.getEditingShapeId()!==r&&(n.dispatch({type:\\\"pointer\\\",name:\\\"pointer_down\\\",target:\\\"shape\\\",shape:n.getShape(r),...t}),e.preventDefault())},[n,r]),o=((0,import_react50.useEffect)(()=>{const e=s.current;e&&a&&(e.focus(),e.select(),requestAnimationFrame(()=>{document.activeElement!==e&&(e.focus(),e.select())}))},[s,a]),o+Math.PI/4),o=(o*(2/Math.PI)+4)%4,o=[\\\"top\\\",\\\"left\\\",\\\"bottom\\\",\\\"right\\\"][Math.floor(o)];let c;switch(o){case\\\"top\\\":c=\\\"\\\";break;case\\\"right\\\":c=\\\"translate(\\\".concat(toDomPrecision(t),\\\"px, 0px) rotate(90deg)\\\");break;case\\\"bottom\\\":c=\\\"translate(\\\".concat(toDomPrecision(t),\\\"px, \\\").concat(toDomPrecision(i),\\\"px) rotate(180deg)\\\");break;case\\\"left\\\":c=\\\"translate(0px, \\\".concat(toDomPrecision(i),\\\"px) rotate(270deg)\\\")}return(0,import_jsx_runtime49.jsx)(\\\"div\\\",{className:\\\"tl-frame-heading\\\",style:{overflow:a?\\\"visible\\\":\\\"hidden\\\",maxWidth:\\\"calc(var(--tl-zoom) * \\\".concat(\\\"top\\\"===o||\\\"bottom\\\"===o?Math.ceil(t):Math.ceil(i),\\\"px + var(--space-5))\\\"),bottom:\\\"100%\\\",transform:\\\"\\\".concat(c,\\\" scale(var(--tl-scale)) translateX(calc(-1 * var(--space-3))\\\")},onPointerDown:l,children:(0,import_jsx_runtime49.jsx)(\\\"div\\\",{className:\\\"tl-frame-heading-hit-area\\\",children:(0,import_jsx_runtime49.jsx)(FrameLabelInput,{ref:s,id:r,name:e,isEditing:a})})})};function defaultEmptyAs(e,t){return e.match(/^\\\\s*$/)?t:e}var FrameShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canBind\\\",()=>!0),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"canReceiveNewChildrenOfType\\\",(e,t)=>!e.isLocked),__publicField(this,\\\"canDropShapes\\\",(e,t)=>!e.isLocked),__publicField(this,\\\"onDragShapesOver\\\",(t,e)=>{e.every(e=>e.parentId===t.id)||this.editor.reparentShapes(e,t.id)}),__publicField(this,\\\"onDragShapesOut\\\",(e,t)=>{var r=this.editor.getShape(e.parentId);r&&this.editor.isShapeOfType(r,\\\"group\\\")?this.editor.reparentShapes(t,r.id):this.editor.reparentShapes(t,this.editor.getCurrentPageId())}),__publicField(this,\\\"onResize\\\",(e,t)=>resizeBox(e,t))}getDefaultProps(){return{w:320,h:180,name:\\\"\\\"}}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!1})}component(t){var e=this.editor.getShapeGeometry(t).bounds,r=useDefaultColorTheme(),i=useValue(\\\"is creating this shape\\\",()=>{var e=this.editor.getStateDescendant(\\\"select.resizing\\\");return!!e&&!!e.getIsActive()&&!!(e=null==e?void 0:e.info)&&e.isCreating&&this.editor.getOnlySelectedShapeId()===t.id},[t.id]);return(0,import_jsx_runtime50.jsxs)(import_jsx_runtime50.Fragment,{children:[(0,import_jsx_runtime50.jsx)(SVGContainer,{children:(0,import_jsx_runtime50.jsx)(\\\"rect\\\",{className:(0,import_classnames17[\\\"default\\\"])(\\\"tl-frame__body\\\",{\\\"tl-frame__creating\\\":i}),width:e.width,height:e.height,fill:r.solid,stroke:r.text})}),i?null:(0,import_jsx_runtime50.jsx)(FrameHeading,{id:t.id,name:t.props.name,width:e.width,height:e.height})]})}toSvg(e,t){var r=getDefaultColorTheme({isDarkMode:t.isDarkMode}),i=((canonicalizeRotation(this.editor.getShapePageTransform(e.id).rotation())+Math.PI/4)*(2/Math.PI)+4)%4;let n;switch(Math.floor(i)){case 0:n=\\\"\\\";break;case 3:n=\\\"translate(\\\".concat(toDomPrecision(e.props.w),\\\", 0) rotate(90)\\\");break;case 2:n=\\\"translate(\\\".concat(toDomPrecision(e.props.w),\\\", \\\").concat(toDomPrecision(e.props.h),\\\") rotate(180)\\\");break;case 1:n=\\\"translate(0, \\\".concat(toDomPrecision(e.props.h),\\\") rotate(270)\\\");break;default:throw Error(\\\"labelSide out of bounds\\\")}var i={fontSize:12,fontFamily:\\\"Inter, sans-serif\\\",textAlign:\\\"start\\\",width:e.props.w,height:32,padding:0,lineHeight:1,fontStyle:\\\"normal\\\",fontWeight:\\\"normal\\\",overflow:\\\"truncate-ellipsis\\\",verticalTextAlign:\\\"middle\\\"},o=this.editor.textMeasure.measureTextSpans(defaultEmptyAs(e.props.name,\\\"Frame\\\")+String.fromCharCode(8203),i),a=o[0],s=last(o),s=s.box.w+s.box.x-a.box.x,a=createTextJsxFromSpans(this.editor,o,{offsetY:-i.height-2,...i});return(0,import_jsx_runtime50.jsxs)(import_jsx_runtime50.Fragment,{children:[(0,import_jsx_runtime50.jsx)(\\\"rect\\\",{width:e.props.w,height:e.props.h,fill:r.solid,stroke:r.black.solid,strokeWidth:1,rx:1,ry:1}),(0,import_jsx_runtime50.jsxs)(\\\"g\\\",{transform:n,children:[(0,import_jsx_runtime50.jsx)(\\\"rect\\\",{x:-8,y:-i.height-4,width:16+s,height:i.height,fill:r.background,rx:4,ry:4}),a]})]})}indicator(e){var t=this.editor.getShapeGeometry(e).bounds;return(0,import_jsx_runtime50.jsx)(\\\"rect\\\",{width:toDomPrecision(t.width),height:toDomPrecision(t.height),className:\\\"tl-frame-indicator\\\"})}providesBackgroundForChildren(){return!0}},import_jsx_runtime62=(__publicField(FrameShapeUtil,\\\"type\\\",\\\"frame\\\"),__publicField(FrameShapeUtil,\\\"props\\\",frameShapeProps),__publicField(FrameShapeUtil,\\\"migrations\\\",frameShapeMigrations),init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function precise2(e){return\\\"\\\".concat(toDomPrecision(e.x),\\\",\\\").concat(toDomPrecision(e.y),\\\" \\\")}function rng2(e=\\\"\\\"){let t=0,r=0,i=0,n=0;function o(){var e=t^t<<11;return t=r,r=i,(n^=((i=n)>>>19^e^e>>>8)>>>0)/4294967296*2}for(let a=0;a<e.length+64;a++)t^=0|e.charCodeAt(a),o();return o}function getRoundedInkyPolygonPath(e){let t=\\\"M\\\";var r,i,n;for(let o=0,a=e.length;o<a;o+=3)r=e[o],i=e[o+1],n=e[o+2],t+=\\\"\\\".concat(precise2(r),\\\"L\\\").concat(precise2(i),\\\"Q\\\").concat(precise2(n));return t+=\\\"\\\".concat(precise2(e[0]))}function getRoundedPolygonPoints(e,t,r,i,n){var o=[],a=rng2(e);let s=t[0];var l=t.length;for(let p=0,h=l*n;p<h;p++){var c=Vec.AddXY(t[(p+1)%l],a()*r,a()*r),d=Vec.Sub(c,s),u=Vec.Len(d),d=Vec.Div(d,u).mul(Math.min(u/4,i));o.push(Vec.Add(s,d),Vec.Add(c,d.neg()),c),s=c}return o}function getDrawLinePathData(e,t,r){let i=\\\"M \\\".concat(precise2(t[0]),\\\"L\\\"),n=\\\"M \\\".concat(precise2(t[0]),\\\"L\\\");var o=r/3,a=2*r,s=rng2(e);let l=t[0],c=t[0];for(let _=0,f=t.length-1;_<f;_++){var d=t[_+1],u=Vec.AddXY(t[_+1],s()*o,s()*o),p=Vec.Sub(d,l),h=Vec.Len(p),p=Vec.Div(p,h).mul(Math.min(h/4,a)),h=Vec.Add(l,p),p=Vec.Add(d,p.neg()),m=Vec.Sub(u,c),g=Vec.Len(m),m=Vec.Div(m,g).mul(Math.min(g/4,a)),g=Vec.Add(c,m),m=Vec.Add(u,m.neg());_===f-1?(i+=\\\"\\\".concat(precise2(h),\\\"L \\\").concat(precise2(d)),n+=\\\"\\\".concat(precise2(g),\\\"L \\\").concat(precise2(u))):(i+=\\\"\\\".concat(precise2(h),\\\"L \\\").concat(precise2(p),\\\"Q \\\").concat(precise2(d)),n+=\\\"\\\".concat(precise2(g),\\\"L \\\").concat(precise2(m),\\\"Q \\\").concat(precise2(u)),l=d,c=u)}return[i,i+n]}function getPillCircumference(e,t){var r=Math.min(e,t)/2,i=Math.max(e,t)-2*r;return Math.PI*(2*r)+2*i}function getPillPoints(e,t,r){var i=Math.min(e,t)/2,n=Math.max(e,t)-2*i,o=(Math.PI*(2*i)+2*n)/r,a=t<e?[{type:\\\"straight\\\",start:new Vec(i,0),delta:new Vec(1,0)},{type:\\\"arc\\\",center:new Vec(e-i,i),startAngle:-PI/2},{type:\\\"straight\\\",start:new Vec(e-i,t),delta:new Vec(-1,0)},{type:\\\"arc\\\",center:new Vec(i,i),startAngle:PI/2}]:[{type:\\\"straight\\\",start:new Vec(e,i),delta:new Vec(0,1)},{type:\\\"arc\\\",center:new Vec(i,t-i),startAngle:0},{type:\\\"straight\\\",start:new Vec(0,t-i),delta:new Vec(0,-1)},{type:\\\"arc\\\",center:new Vec(i,i),startAngle:PI}];let s=0;var l=[];for(let d=0;d<r;d++){var c=a[0];\\\"straight\\\"===c.type?l.push(Vec.Add(c.start,Vec.Mul(c.delta,s))):l.push(getPointOnCircle(c.center,i,c.startAngle+s/i)),s+=o;let e=\\\"straight\\\"===c.type?n:PI*i;for(;s>e;)s-=e,a.push(a.shift()),e=\\\"straight\\\"===a[0].type?n:PI*i}return l}init_esbuild_inject(),init_esbuild_inject();var switchSize=(e,t,r,i,n)=>{switch(e){case\\\"s\\\":return t;case\\\"m\\\":return r;case\\\"l\\\":return i;case\\\"xl\\\":return n}};function getCloudArcs(e,t,r,i){var n=rng(r),o=getPillCircumference(e,t),a=Math.max(Math.ceil(o/switchSize(i,50,70,100,130)),6,Math.ceil(o/Math.min(e,t))),o=o/a*.2,s=Math.max(e-2*o,1),l=Math.max(t-2*o,1);const c=(e-s)/2,d=(t-l)/2;var u=getPillCircumference(s,l)/a,p=getPillPoints(s,l,a).map(e=>e.addXY(c,d)),h=e<20?0:.3*o,m=t<20?0:.3*o,g=p.slice(0);for(let w=0;w<Math.floor(a/2);w++)g[w]=Vec.AddXY(g[w],n()*h,n()*m),g[a-w-1]=Vec.AddXY(g[a-w-1],n()*h,n()*m);var _=[];for(let I=0;I<g.length;I++){var f=I===g.length-1?0:I+1,b=g[I],v=g[f],x=p[I],f=p[f],y=Vec.Average([x,f]),S=Vec.Angle(x,f)-Math.PI/2,x=Vec.Dist(x,f),f=u-x,x=Vec.Dist(b,v)/x,f=(Math.max(c,d)+f)*x,x=Vec.Add(y,Vec.FromAngle(S,f)),y=(x.x<0?x.x=0:x.x>e&&(x.x=e),x.y<0?x.y=0:x.y>t&&(x.y=t),getCenterOfCircleGivenThreePoints(b,v,x)),S=Vec.Dist(y||Vec.Average([b,v]),b);_.push({leftPoint:b,rightPoint:v,arcPoint:x,center:y,radius:S})}return _}function getCenterOfCircleGivenThreePoints(e,t,r){var i=e.x*(t.y-r.y)-e.y*(t.x-r.x)+t.x*r.y-r.x*t.y,n=-((e.x*e.x+e.y*e.y)*(r.y-t.y)+(t.x*t.x+t.y*t.y)*(e.y-r.y)+(r.x*r.x+r.y*r.y)*(t.y-e.y))/(2*i),i=-((e.x*e.x+e.y*e.y)*(t.x-r.x)+(t.x*t.x+t.y*t.y)*(r.x-e.x)+(r.x*r.x+r.y*r.y)*(e.x-t.x))/(2*i);return Number.isFinite(n)&&Number.isFinite(i)?new Vec(n,i):null}function cloudOutline(e,t,r,i){var n,o,a,s,l=[];for({center:n,radius:o,leftPoint:a,rightPoint:s}of getCloudArcs(e,t,r,i))l.push(...pointsOnArc(a,s,n,o,10));return l}function cloudSvgPath(e,t,r,i){var n,o,a,s,l,c=getCloudArcs(e,t,r,i);let d=\\\"M\\\".concat(toDomPrecision(c[0].leftPoint.x),\\\",\\\").concat(toDomPrecision(c[0].leftPoint.y));for({leftPoint:n,rightPoint:o,radius:a,center:s}of c)null===s?d+=\\\" L\\\".concat(toDomPrecision(o.x),\\\",\\\").concat(toDomPrecision(o.y)):(l=isLeft(n,o,s)?\\\"0\\\":\\\"1\\\",d+=\\\" A\\\".concat(toDomPrecision(a),\\\",\\\").concat(toDomPrecision(a),\\\" 0 \\\").concat(l,\\\",1 \\\").concat(toDomPrecision(o.x),\\\",\\\").concat(toDomPrecision(o.y)));return d+=\\\" Z\\\"}function inkyCloudSvgPath(e,t,r,i){const n=rng(r),o=\\\"s\\\"===i?.5:\\\"m\\\"===i?.7:\\\"l\\\"===i?.9:1.6,a=e=>e+n()*o*2;var s,l,c,d,u,p,h,m,g=getCloudArcs(e,t,r,i),_=g.reduce((e,t)=>e+Vec.Dist2(t.leftPoint,t.rightPoint),0)/g.length>(15*o)**2?e=>new Vec(a(e.x),a(e.y)):e=>e;let f=\\\"M\\\".concat(toDomPrecision(g[0].leftPoint.x),\\\",\\\").concat(toDomPrecision(g[0].leftPoint.y)),b=_(g[0].leftPoint),v=\\\"M\\\".concat(toDomPrecision(b.x),\\\",\\\").concat(toDomPrecision(b.y));for({leftPoint:s,center:l,rightPoint:c,radius:d,arcPoint:u}of g)null===l?(f+=\\\" L\\\".concat(toDomPrecision(c.x),\\\",\\\").concat(toDomPrecision(c.y)),p=_(c),v+=\\\" L\\\".concat(toDomPrecision(p.x),\\\",\\\").concat(toDomPrecision(p.y)),b=p):(p=isLeft(s,c,l)?\\\"0\\\":\\\"1\\\",h=(f+=\\\" A\\\".concat(toDomPrecision(d),\\\",\\\").concat(toDomPrecision(d),\\\" 0 \\\").concat(p,\\\",1 \\\").concat(toDomPrecision(c.x),\\\",\\\").concat(toDomPrecision(c.y)),_(c)),m=_(u),m=getCenterOfCircleGivenThreePoints(b,h,m),b=(m?(m=Math.abs(Vec.Dist(m,b)),v+=\\\" A\\\".concat(toDomPrecision(m),\\\",\\\").concat(toDomPrecision(m),\\\" 0 \\\").concat(p,\\\",1 \\\").concat(toDomPrecision(h.x),\\\",\\\").concat(toDomPrecision(h.y))):v+=\\\" L\\\".concat(toDomPrecision(h.x),\\\",\\\").concat(toDomPrecision(h.y)),h));return f+v+\\\" Z\\\"}function pointsOnArc(e,t,r,i,n){if(null===r)return[Vec.From(e),Vec.From(t)];var o=[],a=Vec.Angle(r,e),s=clockwiseAngleDist(a,Vec.Angle(r,t));for(let c=0;c<n;c++){var l=getPointOnCircle(r,i,a+s*(c/(n-1)));o.push(l)}return o}function isLeft(e,t,r){return 0<(t.x-e.x)*(r.y-e.y)-(t.y-e.y)*(r.x-e.x)}function getEllipseStrokeOptions(e){return{size:1+e,thinning:.25,end:{taper:e},start:{taper:e},streamline:0,smoothing:1,simulatePressure:!1}}function getEllipseStrokePoints(e,t,r,i){var n=rng(e),o=t/2,a=r/2,s=perimeterOfEllipse(o,a),l=[],c=PI2*n(),d=PI2+HALF_PI/2+Math.abs(n())*HALF_PI,u=Math.max(16,s/10);for(let g=0;g<u;g++){var p=g/(u-1),h=c+p*d,m=Math.cos(h),h=Math.sin(h);l.push(new Vec(o*m+.5*t+.05*n(),a*h+r/2+.05*n(),Math.min(1,.5+Math.abs(.5-(0<n()?EASINGS.easeInOutSine(p):EASINGS.easeInExpo(p)))/2)))}return getStrokePoints(l,getEllipseStrokeOptions(i))}function getEllipseIndicatorPath(e,t,r,i){return getSvgPathFromStrokePoints(getEllipseStrokePoints(e,t,r,i))}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime61=require(\\\"react/jsx-runtime\\\");function getLines(e,t){switch(e.geo){case\\\"x-box\\\":return getXBoxLines(e.w,e.h,t,e.dash);case\\\"check-box\\\":return getCheckBoxLines(e.w,e.h)}}function getXBoxLines(t,r,e,i){var n,o,a=\\\"draw\\\"===i?.62:0;return\\\"dashed\\\"===i?[[new Vec(0,0),new Vec(t/2,r/2)],[new Vec(t,r),new Vec(t/2,r/2)],[new Vec(0,r),new Vec(t/2,r/2)],[new Vec(t,0),new Vec(t/2,r/2)]]:(o=e=>Math.max(0,Math.min(r,e)),[[new Vec((n=e=>Math.max(0,Math.min(t,e)))(e*a),o(e*a)),new Vec(n(t-e*a),o(r-e*a))],[new Vec(n(e*a),o(r-e*a)),new Vec(n(t-e*a),o(e*a))]])}function getCheckBoxLines(t,r){var e=.82*Math.min(t,r),i=(t-e)/2,n=(r-e)/2,o=e=>Math.max(0,Math.min(t,e)),a=e=>Math.max(0,Math.min(r,e));return[[new Vec(o(i+.25*e),a(n+.52*e)),new Vec(o(i+.45*e),a(n+.82*e))],[new Vec(o(i+.45*e),a(n+.82*e)),new Vec(o(i+.82*e),a(n+.22*e))]]}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime51=require(\\\"react/jsx-runtime\\\"),React17=__toESM(require(\\\"react\\\"),1),DashStyleCloud=React17.memo(function DashStylePolygon({dash:s,fill:e,color:t,strokeWidth:l,w:r,h:i,id:n,size:o}){var a=useDefaultColorTheme(),c=cloudSvgPath(r,i,n,o),d=getCloudArcs(r,i,n,o);return(0,import_jsx_runtime51.jsxs)(import_jsx_runtime51.Fragment,{children:[(0,import_jsx_runtime51.jsx)(ShapeFill,{theme:a,d:c,fill:e,color:t}),(0,import_jsx_runtime51.jsx)(\\\"g\\\",{strokeWidth:l,stroke:a[t].solid,fill:\\\"none\\\",pointerEvents:\\\"all\\\",children:d.map(({leftPoint:e,rightPoint:t,center:r,radius:i},n)=>{var{strokeDasharray:o,strokeDashoffset:a}=getPerfectDashProps2(r?i*canonicalizeRotation(canonicalizeRotation(Vec.Angle(r,t))-canonicalizeRotation(Vec.Angle(r,e))):Vec.Dist(e,t),l,{style:s,start:\\\"outset\\\",end:\\\"outset\\\"});return(0,import_jsx_runtime51.jsx)(\\\"path\\\",{d:(r?\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"A\\\").concat(i,\\\",\\\").concat(i,\\\",0,0,1,\\\"):\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"L\\\")).concat(t.x,\\\",\\\").concat(t.y),strokeDasharray:o,strokeDashoffset:a},n)})})]})}),import_jsx_runtime52=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React18=__toESM(require(\\\"react\\\"),1),DashStyleEllipse=React18.memo(function DashStyleEllipse2({w:e,h:t,strokeWidth:r,dash:i,color:n,fill:o}){var a=useDefaultColorTheme(),s=e/2,l=t/2,c=Math.max(0,s),d=Math.max(0,l),u=perimeterOfEllipse(c,d),{strokeDasharray:u,strokeDashoffset:p}=getPerfectDashProps2(u<64?2*u:u,r,{style:i,snap:4,closed:!0}),s=\\\"M\\\".concat(s-c,\\\",\\\").concat(l,\\\"a\\\").concat(c,\\\",\\\").concat(d,\\\",0,1,1,\\\").concat(2*c,\\\",0a\\\").concat(c,\\\",\\\").concat(d,\\\",0,1,1,-\\\").concat(2*c,\\\",0\\\");return(0,import_jsx_runtime52.jsxs)(import_jsx_runtime52.Fragment,{children:[(0,import_jsx_runtime52.jsx)(ShapeFill,{theme:a,d:s,color:n,fill:o}),(0,import_jsx_runtime52.jsx)(\\\"path\\\",{d:s,strokeWidth:r,width:toDomPrecision(e),height:toDomPrecision(t),fill:\\\"none\\\",stroke:a[n].solid,strokeDasharray:u,strokeDashoffset:p,pointerEvents:\\\"all\\\"})]})}),import_jsx_runtime53=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React19=__toESM(require(\\\"react\\\"),1);function getOvalSolidPath(e,t){var r;return e<t?\\\"\\\\n M0,\\\".concat(r=e/2,\\\"\\\\n a\\\").concat(r,\\\",\\\").concat(r,\\\",0,1,1,\\\").concat(2*r,\\\",0\\\\n L\\\").concat(e,\\\",\\\").concat(t-r,\\\"\\\\n a\\\").concat(r,\\\",\\\").concat(r,\\\",0,1,1,-\\\").concat(2*r,\\\",0\\\\n Z\\\"):\\\"\\\\n M\\\".concat(r=t/2,\\\",0\\\\n L\\\").concat(e-r,\\\",0\\\\n a\\\").concat(r,\\\",\\\").concat(r,\\\",0,1,1,0,\\\").concat(2*r,\\\"\\\\n L\\\").concat(r,\\\",\\\").concat(t,\\\"\\\\n a\\\").concat(r,\\\",\\\").concat(r,\\\",0,1,1,0,\\\").concat(2*-r,\\\"\\\\n Z\\\")}function getOvalPerimeter(e,t){var r;return t<e?perimeterOfEllipse(r=t/2,r)+2*(e-2*r):perimeterOfEllipse(r=e/2,r)+2*(t-2*r)}init_esbuild_inject();var DashStyleOval=React19.memo(function DashStyleOval2({w:e,h:t,strokeWidth:r,dash:i,color:n,fill:o}){var a=useDefaultColorTheme(),s=getOvalSolidPath(e,t),l=getOvalPerimeter(e,t),{strokeDasharray:l,strokeDashoffset:c}=getPerfectDashProps2(l<64?2*l:l,r,{style:i,snap:4,start:\\\"outset\\\",end:\\\"outset\\\",closed:!0});return(0,import_jsx_runtime53.jsxs)(import_jsx_runtime53.Fragment,{children:[(0,import_jsx_runtime53.jsx)(ShapeFill,{theme:a,d:s,color:n,fill:o}),(0,import_jsx_runtime53.jsx)(\\\"path\\\",{d:s,strokeWidth:r,width:toDomPrecision(e),height:toDomPrecision(t),fill:\\\"none\\\",stroke:a[n].solid,strokeDasharray:l,strokeDashoffset:c,pointerEvents:\\\"all\\\"})]})}),import_jsx_runtime54=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React20=__toESM(require(\\\"react\\\"),1),DashStylePolygon2=React20.memo(function DashStylePolygon22({dash:a,fill:e,color:o,strokeWidth:s,outline:l,lines:t}){const c=useDefaultColorTheme();var r=\\\"M\\\"+l[0]+\\\"L\\\"+l.slice(1)+\\\"Z\\\";return(0,import_jsx_runtime54.jsxs)(import_jsx_runtime54.Fragment,{children:[(0,import_jsx_runtime54.jsx)(ShapeFill,{theme:c,d:r,fill:e,color:o}),(0,import_jsx_runtime54.jsxs)(\\\"g\\\",{strokeWidth:s,stroke:c[o].solid,fill:\\\"none\\\",pointerEvents:\\\"all\\\",children:[Array.from(Array(l.length)).map((e,t)=>{var r=l[t],i=l[(t+1)%l.length],{strokeDasharray:n,strokeDashoffset:o}=getPerfectDashProps2(Vec.Dist(r,i),s,{style:a,start:\\\"outset\\\",end:\\\"outset\\\"});return(0,import_jsx_runtime54.jsx)(\\\"line\\\",{x1:r.x,y1:r.y,x2:i.x,y2:i.y,strokeDasharray:n,strokeDashoffset:o},t)}),t&&t.map(([e,t],r)=>{var{strokeDasharray:i,strokeDashoffset:n}=getPerfectDashProps2(Vec.Dist(e,t),s,{style:a,start:\\\"skip\\\",end:\\\"outset\\\",snap:\\\"dotted\\\"===a?4:void 0});return(0,import_jsx_runtime54.jsx)(\\\"path\\\",{d:\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"L\\\").concat(t.x,\\\",\\\").concat(t.y),stroke:c[o].solid,strokeWidth:s,fill:\\\"none\\\",strokeDasharray:i,strokeDashoffset:n},\\\"line_fg_\\\".concat(r))})]})]})}),import_jsx_runtime55=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React21=__toESM(require(\\\"react\\\"),1),DrawStyleCloud=React21.memo(function StyleCloud({fill:e,color:t,strokeWidth:r,w:i,h:n,id:o,size:a}){var s=useDefaultColorTheme(),l=inkyCloudSvgPath(i,n,o,a);return(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:s,d:l,fill:e,color:t}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:l,stroke:s[t].solid,strokeWidth:r,fill:\\\"none\\\"})]})}),import_jsx_runtime56=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React22=__toESM(require(\\\"react\\\"),1),DrawStylePolygon=React22.memo(function DrawStylePolygon2({id:e,outline:t,lines:r,fill:i,color:n,strokeWidth:o}){var a=useDefaultColorTheme();let s=getRoundedInkyPolygonPath(getRoundedPolygonPoints(e,t,o/3,2*o,2));if(r)for(var[l,c]of r)s+=\\\"M\\\".concat(l.x,\\\",\\\").concat(l.y,\\\"L\\\").concat(c.x,\\\",\\\").concat(c.y);var d=getRoundedInkyPolygonPath(getRoundedPolygonPoints(e,t,0,2*o,1));return(0,import_jsx_runtime56.jsxs)(import_jsx_runtime56.Fragment,{children:[(0,import_jsx_runtime56.jsx)(ShapeFill,{d:d,fill:i,color:n,theme:a}),(0,import_jsx_runtime56.jsx)(\\\"path\\\",{d:s,stroke:a[n].solid,strokeWidth:o,fill:\\\"none\\\"})]})}),import_jsx_runtime57=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React23=__toESM(require(\\\"react\\\"),1),SolidStyleCloud=React23.memo(function SolidStyleCloud2({fill:e,color:t,strokeWidth:r,w:i,h:n,id:o,size:a}){var s=useDefaultColorTheme(),l=cloudSvgPath(i,n,o,a);return(0,import_jsx_runtime57.jsxs)(import_jsx_runtime57.Fragment,{children:[(0,import_jsx_runtime57.jsx)(ShapeFill,{theme:s,d:l,fill:e,color:t}),(0,import_jsx_runtime57.jsx)(\\\"path\\\",{d:l,stroke:s[t].solid,strokeWidth:r,fill:\\\"none\\\"})]})}),import_jsx_runtime58=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React24=__toESM(require(\\\"react\\\"),1),SolidStyleEllipse=React24.memo(function SolidStyleEllipse2({w:e,h:t,strokeWidth:r,fill:i,color:n}){var o=useDefaultColorTheme(),a=e/2,s=t/2,l=Math.max(0,a),c=Math.max(0,s),a=\\\"M\\\".concat(a-l,\\\",\\\").concat(s,\\\"a\\\").concat(l,\\\",\\\").concat(c,\\\",0,1,1,\\\").concat(2*l,\\\",0a\\\").concat(l,\\\",\\\").concat(c,\\\",0,1,1,-\\\").concat(2*l,\\\",0\\\");return(0,import_jsx_runtime58.jsxs)(import_jsx_runtime58.Fragment,{children:[(0,import_jsx_runtime58.jsx)(ShapeFill,{d:a,color:n,fill:i,theme:o}),(0,import_jsx_runtime58.jsx)(\\\"path\\\",{d:a,stroke:o[n].solid,strokeWidth:r,fill:\\\"none\\\"})]})}),import_jsx_runtime59=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React25=__toESM(require(\\\"react\\\"),1),SolidStyleOval=React25.memo(function SolidStyleOval2({w:e,h:t,strokeWidth:r,fill:i,color:n}){var o=useDefaultColorTheme(),a=getOvalIndicatorPath(e,t);return(0,import_jsx_runtime59.jsxs)(import_jsx_runtime59.Fragment,{children:[(0,import_jsx_runtime59.jsx)(ShapeFill,{d:a,color:n,fill:i,theme:o}),(0,import_jsx_runtime59.jsx)(\\\"path\\\",{d:a,stroke:o[n].solid,strokeWidth:r,fill:\\\"none\\\"})]})});function getOvalIndicatorPath(e,t){let r;var i;return r=e<t?\\\"\\\\n M0,\\\".concat(i=e/2,\\\"\\\\n a\\\").concat(i,\\\",\\\").concat(i,\\\",0,1,1,\\\").concat(2*i,\\\",0\\\\n L\\\").concat(e,\\\",\\\").concat(t-i,\\\"\\\\n a\\\").concat(i,\\\",\\\").concat(i,\\\",0,1,1,-\\\").concat(2*i,\\\",0\\\\n Z\\\"):\\\"\\\\n M\\\".concat(i=t/2,\\\",0\\\\n L\\\").concat(e-i,\\\",0\\\\n a\\\").concat(i,\\\",\\\").concat(i,\\\",0,1,1,0,\\\").concat(2*i,\\\"\\\\n L\\\").concat(i,\\\",\\\").concat(t,\\\"\\\\n a\\\").concat(i,\\\",\\\").concat(i,\\\",0,1,1,0,\\\").concat(2*-i,\\\"\\\\n Z\\\")}init_esbuild_inject();var import_jsx_runtime60=require(\\\"react/jsx-runtime\\\"),React26=__toESM(require(\\\"react\\\"),1),SolidStylePolygon=React26.memo(function SolidStylePolygon2({outline:e,lines:t,fill:r,color:i,strokeWidth:n}){var o=useDefaultColorTheme();let a=\\\"M\\\"+e[0]+\\\"L\\\"+e.slice(1)+\\\"Z\\\";if(t)for(var[s,l]of t)a+=\\\"M\\\".concat(s.x,\\\",\\\").concat(s.y,\\\"L\\\").concat(l.x,\\\",\\\").concat(l.y);return(0,import_jsx_runtime60.jsxs)(import_jsx_runtime60.Fragment,{children:[(0,import_jsx_runtime60.jsx)(ShapeFill,{d:a,fill:r,color:i,theme:o}),(0,import_jsx_runtime60.jsx)(\\\"path\\\",{d:a,stroke:o[i].solid,strokeWidth:n,fill:\\\"none\\\"})]})});function GeoShapeBody({shape:e}){var t=useEditor(),{id:r,props:i}=e,{w:n,color:o,fill:a,dash:s,growY:l,size:c}=i,d=STROKE_SIZES2[c],u=i.h+l;switch(i.geo){case\\\"cloud\\\":if(\\\"solid\\\"===s)return(0,import_jsx_runtime61.jsx)(SolidStyleCloud,{color:o,fill:a,strokeWidth:d,w:n,h:u,id:r,size:c});if(\\\"dashed\\\"===s||\\\"dotted\\\"===s)return(0,import_jsx_runtime61.jsx)(DashStyleCloud,{color:o,fill:a,strokeWidth:d,w:n,h:u,id:r,size:c,dash:s});if(\\\"draw\\\"===s)return(0,import_jsx_runtime61.jsx)(DrawStyleCloud,{color:o,fill:a,strokeWidth:d,w:n,h:u,id:r,size:c});break;case\\\"ellipse\\\":if(\\\"solid\\\"===s)return(0,import_jsx_runtime61.jsx)(SolidStyleEllipse,{strokeWidth:d,w:n,h:u,color:o,fill:a});if(\\\"dashed\\\"===s||\\\"dotted\\\"===s)return(0,import_jsx_runtime61.jsx)(DashStyleEllipse,{id:r,strokeWidth:d,w:n,h:u,dash:s,color:o,fill:a});if(\\\"draw\\\"===s)return(0,import_jsx_runtime61.jsx)(SolidStyleEllipse,{strokeWidth:d,w:n,h:u,color:o,fill:a});break;case\\\"oval\\\":if(\\\"solid\\\"===s)return(0,import_jsx_runtime61.jsx)(SolidStyleOval,{strokeWidth:d,w:n,h:u,color:o,fill:a});if(\\\"dashed\\\"===s||\\\"dotted\\\"===s)return(0,import_jsx_runtime61.jsx)(DashStyleOval,{id:r,strokeWidth:d,w:n,h:u,dash:s,color:o,fill:a});if(\\\"draw\\\"===s)return(0,import_jsx_runtime61.jsx)(SolidStyleOval,{strokeWidth:d,w:n,h:u,color:o,fill:a});break;default:var p=t.getShapeGeometry(e),p=(p instanceof Group2d?p.children[0]:p).vertices,h=getLines(e.props,d);return\\\"solid\\\"===s?(0,import_jsx_runtime61.jsx)(SolidStylePolygon,{fill:a,color:o,strokeWidth:d,outline:p,lines:h}):\\\"dashed\\\"===s||\\\"dotted\\\"===s?(0,import_jsx_runtime61.jsx)(DashStylePolygon2,{dash:s,fill:a,color:o,strokeWidth:d,outline:p,lines:h}):\\\"draw\\\"===s?(0,import_jsx_runtime61.jsx)(DrawStylePolygon,{id:r,fill:a,color:o,strokeWidth:d,outline:p,lines:h}):void 0}}var MIN_SIZE_WITH_LABEL=51,GeoShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e;i.trimEnd()!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])}),__publicField(this,\\\"onResize\\\",(r,{handle:e,newPoint:t,scaleX:i,scaleY:n,initialShape:o})=>{let a=o.props.w*i,s=(o.props.h+o.props.growY)*n,l=0,c=0;if(r.props.text.trim()){let e=Math.max(Math.abs(a),MIN_SIZE_WITH_LABEL),t=Math.max(Math.abs(s),MIN_SIZE_WITH_LABEL);(e=e<MIN_SIZE_WITH_LABEL&&t===MIN_SIZE_WITH_LABEL?MIN_SIZE_WITH_LABEL:e)===MIN_SIZE_WITH_LABEL&&t<MIN_SIZE_WITH_LABEL&&(t=MIN_SIZE_WITH_LABEL);var d=getLabelSize(this.editor,{...r,props:{...r.props,w:e,h:t}}),u=Math.max(Math.abs(a),d.w)*Math.sign(a),d=Math.max(Math.abs(s),d.h)*Math.sign(s);l=Math.abs(u)-Math.abs(a),c=Math.abs(d)-Math.abs(s),a=u,s=d}var u=new Vec(0,0),{x:d,y:u}=(i<0&&(u.x+=a),\\\"left\\\"!==e&&\\\"top_left\\\"!==e&&\\\"bottom_left\\\"!==e||(u.x+=i<0?l:-l),n<0&&(u.y+=s),\\\"top\\\"!==e&&\\\"top_left\\\"!==e&&\\\"top_right\\\"!==e||(u.y+=n<0?c:-c),u.rot(r.rotation).add(t));return{x:d,y:u,props:{w:Math.max(Math.abs(a),1),h:Math.max(Math.abs(s),1),growY:0}}}),__publicField(this,\\\"onBeforeCreate\\\",e=>{if(!e.props.text)return e.props.growY?{...e,props:{...e.props,growY:0}}:void 0;var t=e.props.h,r=getLabelSize(this.editor,e).h;let i=null;return t<r?i=r-t:e.props.growY&&(i=0),null!==i?{...e,props:{...e.props,growY:i}}:void 0}),__publicField(this,\\\"onBeforeUpdate\\\",(r,i)=>{var t=r.props.text,n=i.props.text;if(t!==n||r.props.font!==i.props.font||r.props.size!==i.props.size){if(t&&!n)return{...i,props:{...i.props,growY:0}};var o=r.props.w,a=r.props.h,s=getLabelSize(this.editor,i),l=s.w,s=s.h;if(!t&&n&&1===n.length){let e=Math.max(o,l),t=Math.max(a,s);return r.props.w<MIN_SIZE_WITH_LABEL&&r.props.h<MIN_SIZE_WITH_LABEL&&(e=Math.max(e,MIN_SIZE_WITH_LABEL),t=Math.max(t,MIN_SIZE_WITH_LABEL),e=Math.max(e,t),t=Math.max(e,t)),{...i,props:{...i.props,w:e,h:t,growY:0}}}let e=null;return a<s?e=s-a:r.props.growY&&(e=0),null!==e?{...i,props:{...i.props,growY:e,w:Math.max(i.props.w,l)}}:l>r.props.w?{...i,props:{...i.props,w:l}}:void 0}}),__publicField(this,\\\"onDoubleClick\\\",e=>{if(this.editor.inputs.altKey)switch(e.props.geo){case\\\"rectangle\\\":return{...e,props:{geo:\\\"check-box\\\"}};case\\\"check-box\\\":return{...e,props:{geo:\\\"rectangle\\\"}}}})}getDefaultProps(){return{w:100,h:100,geo:\\\"rectangle\\\",color:\\\"black\\\",labelColor:\\\"black\\\",fill:\\\"none\\\",dash:\\\"draw\\\",size:\\\"m\\\",font:\\\"draw\\\",text:\\\"\\\",align:\\\"middle\\\",verticalAlign:\\\"middle\\\",growY:0,url:\\\"\\\"}}getGeometry(e){var t=Math.max(1,e.props.w),r=Math.max(1,e.props.h+e.props.growY),i=t/2,n=r/2,o=STROKE_SIZES2[e.props.size],a=\\\"none\\\"!==e.props.fill;let s;switch(e.props.geo){case\\\"cloud\\\":s=new Polygon2d({points:cloudOutline(t,r,e.id,e.props.size),isFilled:a});break;case\\\"triangle\\\":s=new Polygon2d({points:[new Vec(i,0),new Vec(t,r),new Vec(0,r)],isFilled:a});break;case\\\"diamond\\\":s=new Polygon2d({points:[new Vec(i,0),new Vec(t,n),new Vec(i,r),new Vec(0,n)],isFilled:a});break;case\\\"pentagon\\\":s=new Polygon2d({points:getPolygonVertices(t,r,5),isFilled:a});break;case\\\"hexagon\\\":s=new Polygon2d({points:getPolygonVertices(t,r,6),isFilled:a});break;case\\\"octagon\\\":s=new Polygon2d({points:getPolygonVertices(t,r,8),isFilled:a});break;case\\\"ellipse\\\":s=new Ellipse2d({width:t,height:r,isFilled:a});break;case\\\"oval\\\":s=new Stadium2d({width:t,height:r,isFilled:a});break;case\\\"star\\\":{const f=PI2/5/2;var l=2*Math.floor(5/4),c=10-l,d=2*Math.floor(2.5),l=Math.cos(-HALF_PI+l*f)*t/2,c=Math.cos(-HALF_PI+c*f)*t/2,u=Math.sin(-HALF_PI+0*f)*r/2,d=Math.sin(-HALF_PI+d*f)*r/2,p=t-Math.abs(l-c),h=r-Math.abs(d-u);const b=(t-(t/2+c-(t/2-l)))/2,v=(r-(r/2+u-(r/2-d)))/2,x=(t+p)/2,y=(r+h)/2,S=x/2,w=y/2;s=new Polygon2d({points:Array.from(Array(10)).map((e,t)=>{var r=-HALF_PI+t*f;return new Vec(b+(t%2?S:x)*Math.cos(r),v+(t%2?w:y)*Math.sin(r))}),isFilled:a});break}case\\\"rhombus\\\":c=Math.min(.38*t,.38*r);s=new Polygon2d({points:[new Vec(c,0),new Vec(t,0),new Vec(t-c,r),new Vec(0,r)],isFilled:a});break;case\\\"rhombus-2\\\":l=Math.min(.38*t,.38*r);s=new Polygon2d({points:[new Vec(0,0),new Vec(t-l,0),new Vec(t,r),new Vec(l,r)],isFilled:a});break;case\\\"trapezoid\\\":u=Math.min(.38*t,.38*r);s=new Polygon2d({points:[new Vec(u,0),new Vec(t-u,0),new Vec(t,r),new Vec(0,r)],isFilled:a});break;case\\\"arrow-right\\\":d=.38*Math.min(t,r),p=.16*r;s=new Polygon2d({points:[new Vec(0,p),new Vec(t-d,p),new Vec(t-d,0),new Vec(t,r/2),new Vec(t-d,r),new Vec(t-d,r-p),new Vec(0,r-p)],isFilled:a});break;case\\\"arrow-left\\\":h=.38*Math.min(t,r),c=.16*r;s=new Polygon2d({points:[new Vec(h,0),new Vec(h,c),new Vec(t,c),new Vec(t,r-c),new Vec(h,r-c),new Vec(h,r),new Vec(0,r/2)],isFilled:a});break;case\\\"arrow-up\\\":l=.16*t,u=.38*Math.min(t,r);s=new Polygon2d({points:[new Vec(t/2,0),new Vec(t,u),new Vec(t-l,u),new Vec(t-l,r),new Vec(l,r),new Vec(l,u),new Vec(0,u)],isFilled:a});break;case\\\"arrow-down\\\":d=.16*t,p=.38*Math.min(t,r);s=new Polygon2d({points:[new Vec(d,0),new Vec(t-d,0),new Vec(t-d,r-p),new Vec(t,r-p),new Vec(t/2,r),new Vec(0,r-p),new Vec(d,r-p)],isFilled:a});break;case\\\"check-box\\\":case\\\"x-box\\\":case\\\"rectangle\\\":s=new Rectangle2d({width:t,height:r,isFilled:a})}var m=getLabelSize(this.editor,e),g=Math.min(100,t/2),g=Math.min(t,Math.max(m.w,Math.min(g,Math.max(1,t-8)))),_=Math.min(LABEL_FONT_SIZES[e.props.size]*TEXT_PROPS.lineHeight+2*LABEL_PADDING,r/2),m=Math.min(r,Math.max(m.h,Math.min(_,Math.max(1,t-8)))),_=getLines(e.props,o),o=_?_.map(e=>new Polyline2d({points:e})):[];return new Group2d({children:[s,new Rectangle2d({x:\\\"start\\\"===e.props.align?0:\\\"end\\\"===e.props.align?t-g:(t-g)/2,y:\\\"start\\\"===e.props.verticalAlign?0:\\\"end\\\"===e.props.verticalAlign?r-m:(r-m)/2,width:g,height:m,isFilled:!0,isLabel:!0}),...o]})}getHandleSnapGeometry(e){var t=this.getGeometry(e),r=t.children[0];switch(e.props.geo){case\\\"arrow-down\\\":case\\\"arrow-left\\\":case\\\"arrow-right\\\":case\\\"arrow-up\\\":case\\\"check-box\\\":case\\\"diamond\\\":case\\\"hexagon\\\":case\\\"octagon\\\":case\\\"pentagon\\\":case\\\"rectangle\\\":case\\\"rhombus\\\":case\\\"rhombus-2\\\":case\\\"star\\\":case\\\"trapezoid\\\":case\\\"triangle\\\":case\\\"x-box\\\":return{outline:r,points:[...r.getVertices(),t.bounds.center]};case\\\"cloud\\\":case\\\"ellipse\\\":case\\\"oval\\\":return{outline:r,points:[t.bounds.center]};default:exhaustiveSwitchError(e.props.geo)}}component(e){var{id:t,type:r,props:i}=e,{fill:n,font:o,align:a,verticalAlign:s,size:l,text:c}=i,d=e.id===this.editor.getOnlySelectedShapeId(),u=useDefaultColorTheme(),p=null!==this.editor.getEditingShapeId()||e.props.text;return(0,import_jsx_runtime62.jsxs)(import_jsx_runtime62.Fragment,{children:[(0,import_jsx_runtime62.jsx)(SVGContainer,{id:t,children:(0,import_jsx_runtime62.jsx)(GeoShapeBody,{shape:e})}),p&&(0,import_jsx_runtime62.jsx)(HTMLContainer,{style:{overflow:\\\"hidden\\\",width:e.props.w,height:e.props.h+i.growY},children:(0,import_jsx_runtime62.jsx)(TextLabel,{id:t,type:r,font:o,fontSize:LABEL_FONT_SIZES[l],lineHeight:TEXT_PROPS.lineHeight,fill:n,align:a,verticalAlign:s,text:c,isSelected:d,labelColor:u[i.labelColor].solid,wrap:!0})}),e.props.url&&(0,import_jsx_runtime62.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})}indicator(t){var{id:r,props:i}=t,{w:e,size:n}=i,o=i.h+i.growY,a=STROKE_SIZES2[n];switch(i.geo){case\\\"ellipse\\\":return\\\"draw\\\"===i.dash?(0,import_jsx_runtime62.jsx)(\\\"path\\\",{d:getEllipseIndicatorPath(r,e,o,a)}):(0,import_jsx_runtime62.jsx)(\\\"ellipse\\\",{cx:e/2,cy:o/2,rx:e/2,ry:o/2});case\\\"oval\\\":return(0,import_jsx_runtime62.jsx)(\\\"path\\\",{d:getOvalIndicatorPath(e,o)});case\\\"cloud\\\":return(0,import_jsx_runtime62.jsx)(\\\"path\\\",{d:cloudSvgPath(e,o,r,n)});default:{var s=this.editor.getShapeGeometry(t),s=(s instanceof Group2d?s.children[0]:s).vertices;let e;e=\\\"draw\\\"===i.dash?getRoundedInkyPolygonPath(getRoundedPolygonPoints(r,s,0,2*a,1)):\\\"M\\\"+s[0]+\\\"L\\\"+s.slice(1)+\\\"Z\\\";s=getLines(t.props,a);if(s)for(var[l,c]of s)e+=\\\"M\\\".concat(l.x,\\\",\\\").concat(l.y,\\\"L\\\").concat(c.x,\\\",\\\").concat(c.y);return(0,import_jsx_runtime62.jsx)(\\\"path\\\",{d:e})}}}toSvg(e,t){var r,i,n=e[\\\"props\\\"];t.addExportDef(getFillDefForExport(e.props.fill));let o;return n.text&&(t.addExportDef(getFontDefForExport(e.props.font)),r=getDefaultColorTheme(t),i=this.editor.getShapeGeometry(e).bounds,o=(0,import_jsx_runtime62.jsx)(SvgTextLabel,{fontSize:LABEL_FONT_SIZES[n.size],font:n.font,align:n.align,verticalAlign:n.verticalAlign,text:n.text,labelColor:r[n.labelColor].solid,bounds:i})),(0,import_jsx_runtime62.jsxs)(import_jsx_runtime62.Fragment,{children:[(0,import_jsx_runtime62.jsx)(GeoShapeBody,{shape:e}),o]})}getCanvasSvgDefs(){return[getFillDefForCanvas()]}};function getLabelSize(e,t){var r,i=t.props.text;return i?(r=e.textMeasure.measureText(\\\"w\\\",{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:LABEL_FONT_SIZES[t.props.size],maxWidth:100}),{w:(i=e.textMeasure.measureText(i,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:LABEL_FONT_SIZES[t.props.size],minWidth:r.w,maxWidth:Math.max(0,Math.ceil(r.w+{s:2,m:3.5,l:5,xl:10}[t.props.size]),Math.ceil(t.props.w-2*LABEL_PADDING))})).w+2*LABEL_PADDING,h:i.h+2*LABEL_PADDING}):{w:0,h:0}}__publicField(GeoShapeUtil,\\\"type\\\",\\\"geo\\\"),__publicField(GeoShapeUtil,\\\"props\\\",geoShapeProps),__publicField(GeoShapeUtil,\\\"migrations\\\",geoShapeMigrations),init_esbuild_inject();var import_jsx_runtime63=require(\\\"react/jsx-runtime\\\"),import_react51=(init_esbuild_inject(),require(\\\"react\\\"));function useColorSpace(){const[e,i]=(0,import_react51.useState)(!1);return(0,import_react51.useEffect)(()=>{const e=CSS.supports(\\\"color\\\",\\\"color(display-p3 1 1 1)\\\"),t=matchMedia(\\\"(color-gamut: p3)\\\"),r=(i(e&&t.matches),()=>i(e&&t.matches));return t.addEventListener(\\\"change\\\",r),()=>t.removeEventListener(\\\"change\\\",r)},[]),useValue(debugFlags.forceSrgb)||!e?\\\"srgb\\\":\\\"p3\\\"}var OVERLAY_OPACITY=.35,UNDERLAY_OPACITY=.82,HighlightShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideResizeHandles\\\",e=>getIsDot2(e)),__publicField(this,\\\"hideRotateHandle\\\",e=>getIsDot2(e)),__publicField(this,\\\"hideSelectionBoundsFg\\\",e=>getIsDot2(e)),__publicField(this,\\\"onResize\\\",(e,t)=>{const{scaleX:i,scaleY:n}=t;var r=[];for(const o of e.props.segments)r.push({...o,points:o.points.map(({x:e,y:t,z:r})=>({x:i*e,y:n*t,z:r}))});return{props:{segments:r}}})}getDefaultProps(){return{segments:[],color:\\\"black\\\",size:\\\"m\\\",isComplete:!1,isPen:!1}}getGeometry(e){var t,r=getStrokeWidth(e);return getIsDot2(e)?new Circle2d({x:-r/2,y:-r/2,radius:r/2,isFilled:!0}):(({strokePoints:r,sw:t}=getHighlightStrokePoints(e,r,!0)),setStrokePointRadii(r,t=getHighlightFreehandSettings({strokeWidth:t,showAsComplete:!0})),new Polygon2d({points:getStrokeOutlinePoints(r,t),isFilled:!0}))}component(e){return(0,import_jsx_runtime63.jsx)(SVGContainer,{id:e.id,style:{opacity:OVERLAY_OPACITY},children:(0,import_jsx_runtime63.jsx)(HighlightRenderer,{strokeWidth:getStrokeWidth(e),shape:e})})}backgroundComponent(e){return(0,import_jsx_runtime63.jsx)(SVGContainer,{id:e.id,style:{opacity:UNDERLAY_OPACITY},children:(0,import_jsx_runtime63.jsx)(HighlightRenderer,{strokeWidth:getStrokeWidth(e),shape:e})})}indicator(e){var t=useForceSolid(),r=getStrokeWidth(e),i=getPointsFromSegments(e.props.segments);let n=r;t||e.props.isPen||1!==i.length||(n+=rng(e.id)()*(r/6));r=getStrokePoints(i,getHighlightFreehandSettings({strokeWidth:r,showAsComplete:e.props.isComplete||\\\"straight\\\"===(null==(t=last(e.props.segments))?void 0:t.type)}));let o;return o=r.length<2?getIndicatorDot(i[0],n):getSvgPathFromStrokePoints(r,!1),(0,import_jsx_runtime63.jsx)(\\\"path\\\",{d:o})}toSvg(e){return(0,import_jsx_runtime63.jsx)(HighlightRenderer,{strokeWidth:getStrokeWidth(e),shape:e,opacity:OVERLAY_OPACITY})}toBackgroundSvg(e){return(0,import_jsx_runtime63.jsx)(HighlightRenderer,{strokeWidth:getStrokeWidth(e),shape:e,opacity:UNDERLAY_OPACITY})}};function getShapeDot(e){return\\\"M \\\".concat(e.x,\\\" \\\").concat(e.y,\\\" m -\\\").concat(.1,\\\", 0 a \\\").concat(.1,\\\",\\\").concat(.1,\\\" 0 1,0 \\\").concat(.2,\\\",0 a \\\").concat(.1,\\\",\\\").concat(.1,\\\" 0 1,0 -\\\").concat(.2,\\\",0\\\")}function getIndicatorDot(e,t){var r=t/2;return\\\"M \\\".concat(e.x,\\\" \\\").concat(e.y,\\\" m -\\\").concat(r,\\\", 0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 \\\").concat(2*r,\\\",0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 -\\\").concat(2*r,\\\",0\\\")}function getHighlightStrokePoints(e,t,r){var i=getPointsFromSegments(e.props.segments),n=e.props.isComplete||\\\"straight\\\"===(null==(n=last(e.props.segments))?void 0:n.type);let o=t;return r||e.props.isPen||1!==i.length||(o+=rng(e.id)()*(t/6)),{strokePoints:getStrokePoints(i,getHighlightFreehandSettings({strokeWidth:o,showAsComplete:n})),sw:o}}function getHighlightSvgPath(e,t,r){var{strokePoints:i,sw:n}=getHighlightStrokePoints(e,t,r);return{solidStrokePath:1<i.length?getSvgPathFromStrokePoints(i,!1):getShapeDot(e.props.segments[0].points[0]),sw:n}}function HighlightRenderer({strokeWidth:e,shape:t,opacity:r}){var i=useDefaultColorTheme(),{solidStrokePath:n,sw:o}=getHighlightSvgPath(t,e,useForceSolid()),a=useColorSpace(),a=i[t.props.color].highlight[a];return(0,import_jsx_runtime63.jsx)(\\\"path\\\",{d:n,strokeLinecap:\\\"round\\\",fill:\\\"none\\\",pointerEvents:\\\"all\\\",stroke:a,strokeWidth:o,opacity:r})}function getStrokeWidth(e){return 1.12*FONT_SIZES[e.props.size]}function getIsDot2(e){return 1===e.props.segments.length&&e.props.segments[0].points.length<2}__publicField(HighlightShapeUtil,\\\"type\\\",\\\"highlight\\\"),__publicField(HighlightShapeUtil,\\\"props\\\",highlightShapeProps),__publicField(HighlightShapeUtil,\\\"migrations\\\",highlightShapeMigrations),init_esbuild_inject();var import_jsx_runtime65=require(\\\"react/jsx-runtime\\\"),import_react53=require(\\\"react\\\"),import_jsx_runtime64=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function BrokenAssetIcon(){return(0,import_jsx_runtime64.jsxs)(\\\"svg\\\",{width:\\\"15\\\",height:\\\"15\\\",viewBox:\\\"0 0 30 30\\\",xmlns:\\\"http://www.w3.org/2000/svg\\\",fill:\\\"none\\\",stroke:\\\"currentColor\\\",strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",children:[(0,import_jsx_runtime64.jsx)(\\\"path\\\",{d:\\\"M3,11 L3,3 11,3\\\",strokeWidth:\\\"2\\\"}),(0,import_jsx_runtime64.jsx)(\\\"path\\\",{d:\\\"M19,27 L27,27 L27,19\\\",strokeWidth:\\\"2\\\"}),(0,import_jsx_runtime64.jsx)(\\\"path\\\",{d:\\\"M27,3 L3,27\\\",strokeWidth:\\\"2\\\"})]})}init_esbuild_inject();var import_react52=require(\\\"react\\\");function usePrefersReducedMotion(){const[e,r]=(0,import_react52.useState)(!1);return(0,import_react52.useEffect)(()=>{const e=window.matchMedia(\\\"(prefers-reduced-motion: reduce)\\\"),t=()=>{r(e.matches)};return t(),e.addEventListener(\\\"change\\\",t),()=>e.removeEventListener(\\\"change\\\",t)},[]),e}async function getDataURIFromURL(e){var t=await(await fetch(e)).blob();return FileHelpers.blobToDataUrl(t)}var ImageShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!0),__publicField(this,\\\"canCrop\\\",()=>!0),__publicField(this,\\\"onDoubleClick\\\",e=>{var t=e.props.assetId?this.editor.getAsset(e.props.assetId):void 0;t&&t.props.src&&\\\"mimeType\\\"in t.props&&\\\"image/gif\\\"===t.props.mimeType&&this.editor.updateShapes([{type:\\\"image\\\",id:e.id,props:{playing:!e.props.playing}}])}),__publicField(this,\\\"onDoubleClickEdge\\\",e=>{var t,r,i=e.props;i&&this.editor.getCroppingShapeId()===e.id&&(t=1/((i=structuredClone(i.crop)||{topLeft:{x:0,y:0},bottomRight:{x:1,y:1}}).bottomRight.x-i.topLeft.x)*e.props.w,r=1/(i.bottomRight.y-i.topLeft.y)*e.props.h,i=new Vec(i.topLeft.x*t,i.topLeft.y*r).rot(e.rotation),i={id:e.id,type:e.type,x:e.x-i.x,y:e.y-i.y,props:{crop:{topLeft:{x:0,y:0},bottomRight:{x:1,y:1}},w:t,h:r}},this.editor.updateShapes([i]))})}getDefaultProps(){return{w:100,h:100,assetId:null,playing:!0,url:\\\"\\\",crop:null}}component(e){var t=this.editor.getCroppingShapeId()===e.id,r=usePrefersReducedMotion();const[i,n]=(0,import_react53.useState)(\\\"\\\"),o=e.props.assetId?this.editor.getAsset(e.props.assetId):void 0;var a=e.id===this.editor.getOnlySelectedShapeId();if((0,import_react53.useEffect)(()=>{if(null!=o&&o.props.src&&\\\"mimeType\\\"in o.props&&\\\"image/gif\\\"===(null==o?void 0:o.props.mimeType)){let r=!1;var e=o.props.src;if(e){const i=new Image;return i.onload=()=>{var e,t;!r&&((e=document.createElement(\\\"canvas\\\")).width=i.width,e.height=i.height,t=e.getContext(\\\"2d\\\"))&&(t.drawImage(i,0,0),n(e.toDataURL()))},i.crossOrigin=\\\"anonymous\\\",i.src=e,()=>{r=!0}}}},[r,null==o?void 0:o.props]),\\\"bookmark\\\"===(null==o?void 0:o.type))throw Error(\\\"Bookmark assets can't be rendered as images\\\");a=a&&t&&this.editor.isInAny(\\\"select.crop\\\",\\\"select.cropping\\\",\\\"select.pointing_crop_handle\\\"),t=r&&((null==(t=null==o?void 0:o.props.mimeType)?void 0:t.includes(\\\"video\\\"))||(null==(r=null==o?void 0:o.props.mimeType)?void 0:r.includes(\\\"gif\\\"))),r=getCroppedContainerStyle(e);return null!=o&&o.props.src?(0,import_jsx_runtime65.jsxs)(import_jsx_runtime65.Fragment,{children:[a&&(0,import_jsx_runtime65.jsx)(\\\"div\\\",{style:r,children:(0,import_jsx_runtime65.jsx)(\\\"div\\\",{className:\\\"tl-image\\\",style:{opacity:.1,backgroundImage:\\\"url(\\\".concat(!e.props.playing||t?i:o.props.src,\\\")\\\")},draggable:!1})}),(0,import_jsx_runtime65.jsxs)(HTMLContainer,{id:e.id,style:{overflow:\\\"hidden\\\",width:e.props.w,height:e.props.h},children:[(0,import_jsx_runtime65.jsxs)(\\\"div\\\",{className:\\\"tl-image-container\\\",style:r,children:[(0,import_jsx_runtime65.jsx)(\\\"div\\\",{className:\\\"tl-image\\\",style:{backgroundImage:\\\"url(\\\".concat(!e.props.playing||t?i:o.props.src,\\\")\\\")},draggable:!1}),o.props.isAnimated&&!e.props.playing&&(0,import_jsx_runtime65.jsx)(\\\"div\\\",{className:\\\"tl-image__tg\\\",children:\\\"GIF\\\"})]}),\\\")\\\",e.props.url&&(0,import_jsx_runtime65.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})]}):(0,import_jsx_runtime65.jsxs)(HTMLContainer,{id:e.id,style:{overflow:\\\"hidden\\\",width:e.props.w,height:e.props.h,color:\\\"var(--color-text-3)\\\",backgroundColor:o?\\\"transparent\\\":\\\"var(--color-low)\\\",border:o?\\\"none\\\":\\\"1px solid var(--color-low-border)\\\"},children:[(0,import_jsx_runtime65.jsx)(\\\"div\\\",{className:\\\"tl-image-container\\\",style:r,children:o?null:(0,import_jsx_runtime65.jsx)(BrokenAssetIcon,{})}),\\\")\\\",\\\"url\\\"in e.props&&e.props.url&&(0,import_jsx_runtime65.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})}indicator(e){return this.editor.getCroppingShapeId()===e.id?null:(0,import_jsx_runtime65.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h)})}async toSvg(e){var t=e.props.assetId?this.editor.getAsset(e.props.assetId):null;if(!t)return null;let r=(null==t?void 0:t.props.src)||\\\"\\\";(r.startsWith(\\\"http\\\")||r.startsWith(\\\"/\\\")||r.startsWith(\\\"./\\\"))&&(r=await getDataURIFromURL(r)||\\\"\\\");var i,n,o,t=getCroppedContainerStyle(e),a=e.props.crop;return t.transform&&a?(({transform:t,width:i,height:n}=t),o=(a.bottomRight.x-a.topLeft.x)*i,a=(a.bottomRight.y-a.topLeft.y)*n,o=[new Vec(0,0),new Vec(o,0),new Vec(o,a),new Vec(0,a)],a=\\\"cropClipPath_\\\".concat(e.id.replace(\\\":\\\",\\\"_\\\")),(0,import_jsx_runtime65.jsxs)(import_jsx_runtime65.Fragment,{children:[(0,import_jsx_runtime65.jsx)(\\\"defs\\\",{children:(0,import_jsx_runtime65.jsx)(\\\"clipPath\\\",{id:a,children:(0,import_jsx_runtime65.jsx)(\\\"polygon\\\",{points:o.map(e=>\\\"\\\".concat(e.x,\\\",\\\").concat(e.y)).join(\\\" \\\")})})}),(0,import_jsx_runtime65.jsx)(\\\"g\\\",{clipPath:\\\"url(#{cropClipId})\\\",children:(0,import_jsx_runtime65.jsx)(\\\"image\\\",{href:r,width:i,height:n,style:{transform:t}})})]})):(0,import_jsx_runtime65.jsx)(\\\"image\\\",{href:r,width:e.props.w,height:e.props.h})}};function getCroppedContainerStyle(e){var t,r,i=e.props.crop,n=null==i?void 0:i.topLeft;return n?(t=1/(i.bottomRight.x-i.topLeft.x)*e.props.w,i=1/(i.bottomRight.y-i.topLeft.y)*e.props.h,r=-n.x*t,n=-n.y*i,{transform:\\\"translate(\\\".concat(r,\\\"px, \\\").concat(n,\\\"px)\\\"),width:t,height:i}):{width:e.props.w,height:e.props.h}}__publicField(ImageShapeUtil,\\\"type\\\",\\\"image\\\"),__publicField(ImageShapeUtil,\\\"props\\\",imageShapeProps),__publicField(ImageShapeUtil,\\\"migrations\\\",imageShapeMigrations),init_esbuild_inject();var import_jsx_runtime66=require(\\\"react/jsx-runtime\\\");function getSvgPathForEdge(e,t){var{start:r,end:i}=e;return(t?\\\"M\\\".concat(toDomPrecision(r.x),\\\",\\\").concat(toDomPrecision(r.y),\\\" L\\\"):\\\"\\\").concat(toDomPrecision(i.x),\\\",\\\").concat(toDomPrecision(i.y),\\\" \\\")}function getSvgPathForBezierCurve(e,t){var{a:r,b:i,c:n,d:o}=e;return Vec.Equals(r,o)?\\\"\\\":\\\"\\\".concat(t?\\\"M\\\".concat(toDomPrecision(r.x),\\\",\\\").concat(toDomPrecision(r.y)):\\\"\\\",\\\"C\\\").concat(toDomPrecision(i.x),\\\",\\\").concat(toDomPrecision(i.y),\\\" \\\").concat(toDomPrecision(n.x),\\\",\\\").concat(toDomPrecision(n.y),\\\" \\\").concat(toDomPrecision(o.x),\\\",\\\").concat(toDomPrecision(o.y))}function getSvgPathForCubicSpline(e,t){let r=e.segments.reduce((e,t,r)=>e+getSvgPathForBezierCurve(t,0===r),\\\"\\\");return t&&(r+=\\\"Z\\\"),r}function getSvgPathForPolylineSpline(e,t){let r=e.segments.reduce((e,t,r)=>e+getSvgPathForEdge(t,0===r),\\\"\\\");return t&&(r+=\\\"Z\\\"),r}function getSvgPathForLineGeometry(e,t=!1){return(e instanceof Polyline2d?getSvgPathForPolylineSpline:getSvgPathForCubicSpline)(e,t)}function getLineDrawFreehandOptions(e){return{size:e,thinning:.4,streamline:0,smoothing:.5,simulatePressure:!0,last:!0}}function getLineStrokePoints(e,t,r){return getStrokePoints(t.vertices,getLineDrawFreehandOptions(r))}function getLineDrawStrokeOutlinePoints(e,t,r){var i=getLineDrawFreehandOptions(r);return getStrokeOutlinePoints(setStrokePointRadii(getLineStrokePoints(e,t,r),i),i)}function getLineDrawPath(e,t,r){return getSvgPathFromPoints(getLineDrawStrokeOutlinePoints(e,t,r))}function getLineIndicatorPath(e,t,r){return\\\"draw\\\"===e.props.dash?getSvgPathFromStrokePoints(getLineStrokePoints(e,t,r)):getSvgPathForLineGeometry(t)}init_esbuild_inject(),init_esbuild_inject();var handlesCache=new WeakMapCache,LineShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideResizeHandles\\\",()=>!0),__publicField(this,\\\"hideRotateHandle\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsBg\\\",()=>!0),__publicField(this,\\\"onResize\\\",(e,t)=>{const{scaleX:o,scaleY:a}=t;return{props:{points:mapObjectMapValues(e.props.points,(e,{id:t,index:r,x:i,y:n})=>({id:t,index:r,x:i*o,y:n*a}))}}}),__publicField(this,\\\"onHandleDrag\\\",(e,{handle:t})=>{if(\\\"vertex\\\"===t.type)return{...e,props:{...e.props,points:{...e.props.points,[t.id]:{id:t.id,index:t.index,x:t.x,y:t.y}}}}})}getDefaultProps(){var[e,t]=getIndices(2);return{dash:\\\"draw\\\",size:\\\"m\\\",color:\\\"black\\\",spline:\\\"line\\\",points:{[e]:{id:e,index:e,x:0,y:0},[t]:{id:t,index:t,x:.1,y:.1}}}}getGeometry(e){return getGeometryForLineShape(e)}getHandles(a){return handlesCache.get(a.props,()=>{var e=getGeometryForLineShape(a),t=linePointsToArray(a),r=t.map(e=>({...e,id:e.index,type:\\\"vertex\\\",canSnap:!0}));for(let o=0;o<t.length-1;o++){var i=getIndexBetween(t[o].index,t[o+1].index),n=e.segments[o].midPoint();r.push({id:i,type:\\\"create\\\",index:i,x:n.x,y:n.y,canSnap:!0})}return r.sort(sortByIndex)})}component(e){return(0,import_jsx_runtime66.jsx)(SVGContainer,{id:e.id,children:(0,import_jsx_runtime66.jsx)(LineShapeSvg,{shape:e})})}indicator(e){var t,r=STROKE_SIZES2[e.props.size],i=getGeometryForLineShape(e),n=e.props[\\\"dash\\\"];let o;return o=\\\"line\\\"===e.props.spline?(t=i.points,\\\"solid\\\"===n||\\\"dotted\\\"===n||\\\"dashed\\\"===n?\\\"M\\\"+t[0]+\\\"L\\\"+t.slice(1):(([n]=getDrawLinePathData(e.id,t,r)),n)):getLineIndicatorPath(e,i,r),(0,import_jsx_runtime66.jsx)(\\\"path\\\",{d:o})}toSvg(e){return(0,import_jsx_runtime66.jsx)(LineShapeSvg,{shape:e})}getHandleSnapGeometry(i){const e=linePointsToArray(i);return{points:e,getSelfSnapPoints:t=>{const r=this.getHandles(i).filter(e=>\\\"vertex\\\"===e.type).findIndex(e=>e.id===t.id);return e.filter((e,t)=>1<Math.abs(t-r)).map(Vec.From)},getSelfSnapOutline:t=>{const r=this.getHandles(i).filter(e=>\\\"vertex\\\"===e.type).findIndex(e=>e.id===t.id);var e=getGeometryForLineShape(i).segments.filter((e,t)=>t!==r-1&&t!==r);return e.length?new Group2d({children:e}):null}}}};function linePointsToArray(e){return Object.values(e.props.points).sort(sortByIndex)}function getGeometryForLineShape(e){var t=linePointsToArray(e).map(Vec.From);switch(e.props.spline){case\\\"cubic\\\":return new CubicSpline2d({points:t});case\\\"line\\\":return new Polyline2d({points:t})}}function LineShapeSvg({shape:e}){var t,r,i=useDefaultColorTheme();const n=getGeometryForLineShape(e),o=STROKE_SIZES2[e.props.size],{dash:a,color:s}=e.props;if(\\\"line\\\"===e.props.spline){if(\\\"solid\\\"===a)return r=\\\"M\\\"+(r=n.points)[0]+\\\"L\\\"+r.slice(1),(0,import_jsx_runtime66.jsxs)(import_jsx_runtime66.Fragment,{children:[(0,import_jsx_runtime66.jsx)(ShapeFill,{d:r,fill:\\\"none\\\",color:s,theme:i}),(0,import_jsx_runtime66.jsx)(\\\"path\\\",{d:r,stroke:i[s].solid,strokeWidth:o,fill:\\\"none\\\"})]});if(\\\"dashed\\\"===a||\\\"dotted\\\"===a)return r=\\\"M\\\"+(r=n.points)[0]+\\\"L\\\"+r.slice(1),(0,import_jsx_runtime66.jsxs)(import_jsx_runtime66.Fragment,{children:[(0,import_jsx_runtime66.jsx)(ShapeFill,{d:r,fill:\\\"none\\\",color:s,theme:i}),(0,import_jsx_runtime66.jsx)(\\\"g\\\",{stroke:i[s].solid,strokeWidth:o,children:n.segments.map((e,t)=>{var{strokeDasharray:r,strokeDashoffset:i}=getPerfectDashProps2(e.length,o,{style:a,start:0<t?\\\"outset\\\":\\\"none\\\",end:t<n.segments.length-1?\\\"outset\\\":\\\"none\\\"});return(0,import_jsx_runtime66.jsx)(\\\"path\\\",{strokeDasharray:r,strokeDashoffset:i,d:getSvgPathForEdge(e,!0),fill:\\\"none\\\"},t)})})]});if(\\\"draw\\\"===a)return r=n.points,([r,t]=getDrawLinePathData(e.id,r,o)),(0,import_jsx_runtime66.jsxs)(import_jsx_runtime66.Fragment,{children:[(0,import_jsx_runtime66.jsx)(ShapeFill,{d:r,fill:\\\"none\\\",color:s,theme:i}),(0,import_jsx_runtime66.jsx)(\\\"path\\\",{d:t,stroke:i[s].solid,strokeWidth:o,fill:\\\"none\\\"})]})}if(\\\"cubic\\\"===e.props.spline)return r=getSvgPathForLineGeometry(n),\\\"solid\\\"===a?(0,import_jsx_runtime66.jsxs)(import_jsx_runtime66.Fragment,{children:[(0,import_jsx_runtime66.jsx)(ShapeFill,{d:r,fill:\\\"none\\\",color:s,theme:i}),(0,import_jsx_runtime66.jsx)(\\\"path\\\",{strokeWidth:o,stroke:i[s].solid,fill:\\\"none\\\",d:r})]}):\\\"dashed\\\"===a||\\\"dotted\\\"===a?(0,import_jsx_runtime66.jsxs)(import_jsx_runtime66.Fragment,{children:[(0,import_jsx_runtime66.jsx)(ShapeFill,{d:r,fill:\\\"none\\\",color:s,theme:i}),(0,import_jsx_runtime66.jsx)(\\\"g\\\",{stroke:i[s].solid,strokeWidth:o,children:n.segments.map((e,t)=>{var{strokeDasharray:r,strokeDashoffset:i}=getPerfectDashProps2(e.length,o,{style:a,start:0<t?\\\"outset\\\":\\\"none\\\",end:t<n.segments.length-1?\\\"outset\\\":\\\"none\\\"});return(0,import_jsx_runtime66.jsx)(\\\"path\\\",{strokeDasharray:r,strokeDashoffset:i,d:getSvgPathForBezierCurve(e,!0),fill:\\\"none\\\"},t)})})]}):\\\"draw\\\"===a?(0,import_jsx_runtime66.jsxs)(import_jsx_runtime66.Fragment,{children:[(0,import_jsx_runtime66.jsx)(ShapeFill,{d:r,fill:\\\"none\\\",color:s,theme:i}),(0,import_jsx_runtime66.jsx)(\\\"path\\\",{d:getLineDrawPath(e,n,o),strokeWidth:1,stroke:i[s].solid,fill:i[s].solid})]}):void 0}__publicField(LineShapeUtil,\\\"type\\\",\\\"line\\\"),__publicField(LineShapeUtil,\\\"props\\\",lineShapeProps),__publicField(LineShapeUtil,\\\"migrations\\\",lineShapeMigrations),init_esbuild_inject();var import_jsx_runtime69=require(\\\"react/jsx-runtime\\\"),import_react55=require(\\\"react\\\"),import_jsx_runtime68=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React27=__toESM(require(\\\"react\\\"),1),import_jsx_runtime67=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react54=require(\\\"react\\\"),AssetUrlsContext=(0,import_react54.createContext)(null);function AssetUrlsProvider({assetUrls:n,children:e}){return(0,import_react54.useEffect)(()=>{for(const r of Object.values(n.icons)){var e=new Image;e.src=r,e.decode()}for(const i of Object.values(n.embedIcons)){var t=new Image;t.src=i,t.decode()}},[n]),(0,import_jsx_runtime67.jsx)(AssetUrlsContext.Provider,{value:n,children:e})}function useAssetUrls(){var e=(0,import_react54.useContext)(AssetUrlsContext);if(e)return e;throw new Error(\\\"useAssetUrls must be used within an AssetUrlsProvider\\\")}init_esbuild_inject();var DEFAULT_TRANSLATION={\\\"action.convert-to-bookmark\\\":\\\"Convert to Bookmark\\\",\\\"action.convert-to-embed\\\":\\\"Convert to Embed\\\",\\\"action.open-embed-link\\\":\\\"Open link\\\",\\\"action.align-bottom\\\":\\\"Align bottom\\\",\\\"action.align-center-horizontal\\\":\\\"Align horizontally\\\",\\\"action.align-center-vertical\\\":\\\"Align vertically\\\",\\\"action.align-center-horizontal.short\\\":\\\"Align H\\\",\\\"action.align-center-vertical.short\\\":\\\"Align V\\\",\\\"action.align-left\\\":\\\"Align left\\\",\\\"action.align-right\\\":\\\"Align right\\\",\\\"action.align-top\\\":\\\"Align top\\\",\\\"action.back-to-content\\\":\\\"Back to content\\\",\\\"action.bring-forward\\\":\\\"Bring forward\\\",\\\"action.bring-to-front\\\":\\\"Bring to front\\\",\\\"action.copy-as-json.short\\\":\\\"JSON\\\",\\\"action.copy-as-json\\\":\\\"Copy as JSON\\\",\\\"action.copy-as-png.short\\\":\\\"PNG\\\",\\\"action.copy-as-png\\\":\\\"Copy as PNG\\\",\\\"action.copy-as-svg.short\\\":\\\"SVG\\\",\\\"action.copy-as-svg\\\":\\\"Copy as SVG\\\",\\\"action.copy\\\":\\\"Copy\\\",\\\"action.cut\\\":\\\"Cut\\\",\\\"action.delete\\\":\\\"Delete\\\",\\\"action.unlock-all\\\":\\\"Unlock all\\\",\\\"action.distribute-horizontal\\\":\\\"Distribute horizontally\\\",\\\"action.distribute-vertical\\\":\\\"Distribute vertically\\\",\\\"action.distribute-horizontal.short\\\":\\\"Distribute H\\\",\\\"action.distribute-vertical.short\\\":\\\"Distribute V\\\",\\\"action.duplicate\\\":\\\"Duplicate\\\",\\\"action.edit-link\\\":\\\"Edit link\\\",\\\"action.exit-pen-mode\\\":\\\"Exit pen mode\\\",\\\"action.export-as-json.short\\\":\\\"JSON\\\",\\\"action.export-as-json\\\":\\\"Export as JSON\\\",\\\"action.export-as-png.short\\\":\\\"PNG\\\",\\\"action.export-as-png\\\":\\\"Export as PNG\\\",\\\"action.export-as-svg.short\\\":\\\"SVG\\\",\\\"action.export-as-svg\\\":\\\"Export as SVG\\\",\\\"action.export-all-as-json.short\\\":\\\"JSON\\\",\\\"action.export-all-as-json\\\":\\\"Export as JSON\\\",\\\"action.export-all-as-png.short\\\":\\\"PNG\\\",\\\"action.export-all-as-png\\\":\\\"Export as PNG\\\",\\\"action.export-all-as-svg.short\\\":\\\"SVG\\\",\\\"action.export-all-as-svg\\\":\\\"Export as SVG\\\",\\\"action.fit-frame-to-content\\\":\\\"Fit to content\\\",\\\"action.flip-horizontal\\\":\\\"Flip horizontally\\\",\\\"action.flip-vertical\\\":\\\"Flip vertically\\\",\\\"action.flip-horizontal.short\\\":\\\"Flip H\\\",\\\"action.flip-vertical.short\\\":\\\"Flip V\\\",\\\"action.fork-project\\\":\\\"Fork this project\\\",\\\"action.group\\\":\\\"Group\\\",\\\"action.insert-embed\\\":\\\"Insert embed\\\",\\\"action.insert-media\\\":\\\"Upload media\\\",\\\"action.leave-shared-project\\\":\\\"Leave shared project\\\",\\\"action.new-project\\\":\\\"New project\\\",\\\"action.new-shared-project\\\":\\\"New shared project\\\",\\\"action.open-cursor-chat\\\":\\\"Cursor chat\\\",\\\"action.open-file\\\":\\\"Open file\\\",\\\"action.pack\\\":\\\"Pack\\\",\\\"action.paste\\\":\\\"Paste\\\",\\\"action.print\\\":\\\"Print\\\",\\\"action.redo\\\":\\\"Redo\\\",\\\"action.remove-frame\\\":\\\"Remove frame\\\",\\\"action.rename\\\":\\\"Rename\\\",\\\"action.rotate-ccw\\\":\\\"Rotate counterclockwise\\\",\\\"action.rotate-cw\\\":\\\"Rotate clockwise\\\",\\\"action.save-copy\\\":\\\"Save a copy\\\",\\\"action.select-all\\\":\\\"Select all\\\",\\\"action.select-none\\\":\\\"Select none\\\",\\\"action.send-backward\\\":\\\"Send backward\\\",\\\"action.send-to-back\\\":\\\"Send to back\\\",\\\"action.share-project\\\":\\\"Share this project\\\",\\\"action.stack-horizontal\\\":\\\"Stack horizontally\\\",\\\"action.stack-vertical\\\":\\\"Stack vertically\\\",\\\"action.stack-horizontal.short\\\":\\\"Stack H\\\",\\\"action.stack-vertical.short\\\":\\\"Stack V\\\",\\\"action.stop-following\\\":\\\"Stop following\\\",\\\"action.stretch-horizontal\\\":\\\"Stretch horizontally\\\",\\\"action.stretch-vertical\\\":\\\"Stretch vertically\\\",\\\"action.stretch-horizontal.short\\\":\\\"Stretch H\\\",\\\"action.stretch-vertical.short\\\":\\\"Stretch V\\\",\\\"action.toggle-auto-size\\\":\\\"Toggle auto size\\\",\\\"action.toggle-dark-mode.menu\\\":\\\"Dark mode\\\",\\\"action.toggle-dark-mode\\\":\\\"Toggle dark mode\\\",\\\"action.toggle-wrap-mode.menu\\\":\\\"Select on wrap\\\",\\\"action.toggle-wrap-mode\\\":\\\"Toggle Select on wrap\\\",\\\"action.toggle-reduce-motion.menu\\\":\\\"Reduce motion\\\",\\\"action.toggle-reduce-motion\\\":\\\"Toggle reduce motion\\\",\\\"action.toggle-edge-scrolling.menu\\\":\\\"Edge scrolling\\\",\\\"action.toggle-edge-scrolling\\\":\\\"Toggle edge scrolling\\\",\\\"action.toggle-debug-mode.menu\\\":\\\"Debug mode\\\",\\\"action.toggle-debug-mode\\\":\\\"Toggle debug mode\\\",\\\"action.toggle-focus-mode.menu\\\":\\\"Focus mode\\\",\\\"action.toggle-focus-mode\\\":\\\"Toggle focus mode\\\",\\\"action.toggle-grid.menu\\\":\\\"Show grid\\\",\\\"action.toggle-grid\\\":\\\"Toggle grid\\\",\\\"action.toggle-lock\\\":\\\"Toggle locked\\\",\\\"action.toggle-snap-mode.menu\\\":\\\"Always snap\\\",\\\"action.toggle-snap-mode\\\":\\\"Toggle always snap\\\",\\\"action.toggle-tool-lock.menu\\\":\\\"Tool lock\\\",\\\"action.toggle-tool-lock\\\":\\\"Toggle tool lock\\\",\\\"action.toggle-transparent.context-menu\\\":\\\"Transparent\\\",\\\"action.toggle-transparent.menu\\\":\\\"Transparent\\\",\\\"action.toggle-transparent\\\":\\\"Toggle transparent background\\\",\\\"action.undo\\\":\\\"Undo\\\",\\\"action.ungroup\\\":\\\"Ungroup\\\",\\\"action.zoom-in\\\":\\\"Zoom in\\\",\\\"action.zoom-out\\\":\\\"Zoom out\\\",\\\"action.zoom-to-100\\\":\\\"Zoom to 100%\\\",\\\"action.zoom-to-fit\\\":\\\"Zoom to fit\\\",\\\"action.zoom-to-selection\\\":\\\"Zoom to selection\\\",\\\"assets.files.upload-failed\\\":\\\"Upload failed\\\",\\\"assets.url.failed\\\":\\\"Couldn't load URL preview\\\",\\\"color-style.white\\\":\\\"White\\\",\\\"color-style.black\\\":\\\"Black\\\",\\\"color-style.blue\\\":\\\"Blue\\\",\\\"color-style.green\\\":\\\"Green\\\",\\\"color-style.grey\\\":\\\"Grey\\\",\\\"color-style.light-blue\\\":\\\"Light blue\\\",\\\"color-style.light-green\\\":\\\"Light green\\\",\\\"color-style.light-red\\\":\\\"Light red\\\",\\\"color-style.light-violet\\\":\\\"Light violet\\\",\\\"color-style.orange\\\":\\\"Orange\\\",\\\"color-style.red\\\":\\\"Red\\\",\\\"color-style.violet\\\":\\\"Violet\\\",\\\"color-style.yellow\\\":\\\"Yellow\\\",\\\"fill-style.none\\\":\\\"None\\\",\\\"document.default-name\\\":\\\"Untitled\\\",\\\"fill-style.semi\\\":\\\"Semi\\\",\\\"fill-style.solid\\\":\\\"Solid\\\",\\\"fill-style.pattern\\\":\\\"Pattern\\\",\\\"dash-style.dashed\\\":\\\"Dashed\\\",\\\"dash-style.dotted\\\":\\\"Dotted\\\",\\\"dash-style.draw\\\":\\\"Draw\\\",\\\"dash-style.solid\\\":\\\"Solid\\\",\\\"size-style.s\\\":\\\"Small\\\",\\\"size-style.m\\\":\\\"Medium\\\",\\\"size-style.l\\\":\\\"Large\\\",\\\"size-style.xl\\\":\\\"Extra large\\\",\\\"opacity-style.0.1\\\":\\\"10%\\\",\\\"opacity-style.0.25\\\":\\\"25%\\\",\\\"opacity-style.0.5\\\":\\\"50%\\\",\\\"opacity-style.0.75\\\":\\\"75%\\\",\\\"opacity-style.1\\\":\\\"100%\\\",\\\"font-style.draw\\\":\\\"Draw\\\",\\\"font-style.sans\\\":\\\"Sans\\\",\\\"font-style.serif\\\":\\\"Serif\\\",\\\"font-style.mono\\\":\\\"Mono\\\",\\\"align-style.start\\\":\\\"Start\\\",\\\"align-style.middle\\\":\\\"Middle\\\",\\\"align-style.end\\\":\\\"End\\\",\\\"align-style.justify\\\":\\\"Justify\\\",\\\"verticalAlign-style.start\\\":\\\"Top\\\",\\\"verticalAlign-style.middle\\\":\\\"Middle\\\",\\\"verticalAlign-style.end\\\":\\\"Bottom\\\",\\\"geo-style.arrow-down\\\":\\\"Arrow down\\\",\\\"geo-style.arrow-left\\\":\\\"Arrow left\\\",\\\"geo-style.arrow-right\\\":\\\"Arrow right\\\",\\\"geo-style.arrow-up\\\":\\\"Arrow up\\\",\\\"geo-style.diamond\\\":\\\"Diamond\\\",\\\"geo-style.ellipse\\\":\\\"Ellipse\\\",\\\"geo-style.hexagon\\\":\\\"Hexagon\\\",\\\"geo-style.octagon\\\":\\\"Octagon\\\",\\\"geo-style.oval\\\":\\\"Oval\\\",\\\"geo-style.cloud\\\":\\\"Cloud\\\",\\\"geo-style.pentagon\\\":\\\"Pentagon\\\",\\\"geo-style.rectangle\\\":\\\"Rectangle\\\",\\\"geo-style.rhombus-2\\\":\\\"Rhombus 2\\\",\\\"geo-style.rhombus\\\":\\\"Rhombus\\\",\\\"geo-style.star\\\":\\\"Star\\\",\\\"geo-style.trapezoid\\\":\\\"Trapezoid\\\",\\\"geo-style.triangle\\\":\\\"Triangle\\\",\\\"geo-style.x-box\\\":\\\"X box\\\",\\\"geo-style.check-box\\\":\\\"Check box\\\",\\\"arrowheadStart-style.none\\\":\\\"None\\\",\\\"arrowheadStart-style.arrow\\\":\\\"Arrow\\\",\\\"arrowheadStart-style.bar\\\":\\\"Bar\\\",\\\"arrowheadStart-style.diamond\\\":\\\"Diamond\\\",\\\"arrowheadStart-style.dot\\\":\\\"Dot\\\",\\\"arrowheadStart-style.inverted\\\":\\\"Inverted\\\",\\\"arrowheadStart-style.pipe\\\":\\\"Pipe\\\",\\\"arrowheadStart-style.square\\\":\\\"Square\\\",\\\"arrowheadStart-style.triangle\\\":\\\"Triangle\\\",\\\"arrowheadEnd-style.none\\\":\\\"None\\\",\\\"arrowheadEnd-style.arrow\\\":\\\"Arrow\\\",\\\"arrowheadEnd-style.bar\\\":\\\"Bar\\\",\\\"arrowheadEnd-style.diamond\\\":\\\"Diamond\\\",\\\"arrowheadEnd-style.dot\\\":\\\"Dot\\\",\\\"arrowheadEnd-style.inverted\\\":\\\"Inverted\\\",\\\"arrowheadEnd-style.pipe\\\":\\\"Pipe\\\",\\\"arrowheadEnd-style.square\\\":\\\"Square\\\",\\\"arrowheadEnd-style.triangle\\\":\\\"Triangle\\\",\\\"spline-style.line\\\":\\\"Line\\\",\\\"spline-style.cubic\\\":\\\"Cubic\\\",\\\"tool.select\\\":\\\"Select\\\",\\\"tool.hand\\\":\\\"Hand\\\",\\\"tool.draw\\\":\\\"Draw\\\",\\\"tool.eraser\\\":\\\"Eraser\\\",\\\"tool.arrow-down\\\":\\\"Arrow down\\\",\\\"tool.arrow-left\\\":\\\"Arrow left\\\",\\\"tool.arrow-right\\\":\\\"Arrow right\\\",\\\"tool.arrow-up\\\":\\\"Arrow up\\\",\\\"tool.arrow\\\":\\\"Arrow\\\",\\\"tool.cloud\\\":\\\"Cloud\\\",\\\"tool.diamond\\\":\\\"Diamond\\\",\\\"tool.ellipse\\\":\\\"Ellipse\\\",\\\"tool.hexagon\\\":\\\"Hexagon\\\",\\\"tool.highlight\\\":\\\"Highlight\\\",\\\"tool.line\\\":\\\"Line\\\",\\\"tool.octagon\\\":\\\"Octagon\\\",\\\"tool.oval\\\":\\\"Oval\\\",\\\"tool.pentagon\\\":\\\"Pentagon\\\",\\\"tool.rectangle\\\":\\\"Rectangle\\\",\\\"tool.rhombus\\\":\\\"Rhombus\\\",\\\"tool.star\\\":\\\"Star\\\",\\\"tool.trapezoid\\\":\\\"Trapezoid\\\",\\\"tool.triangle\\\":\\\"Triangle\\\",\\\"tool.x-box\\\":\\\"X box\\\",\\\"tool.check-box\\\":\\\"Check box\\\",\\\"tool.asset\\\":\\\"Asset\\\",\\\"tool.frame\\\":\\\"Frame\\\",\\\"tool.note\\\":\\\"Note\\\",\\\"tool.laser\\\":\\\"Laser\\\",\\\"tool.embed\\\":\\\"Embed\\\",\\\"tool.text\\\":\\\"Text\\\",\\\"menu.title\\\":\\\"Menu\\\",\\\"menu.copy-as\\\":\\\"Copy as\\\",\\\"menu.edit\\\":\\\"Edit\\\",\\\"menu.export-as\\\":\\\"Export as\\\",\\\"menu.file\\\":\\\"File\\\",\\\"menu.language\\\":\\\"Language\\\",\\\"menu.preferences\\\":\\\"Preferences\\\",\\\"menu.view\\\":\\\"View\\\",\\\"context-menu.arrange\\\":\\\"Arrange\\\",\\\"context-menu.copy-as\\\":\\\"Copy as\\\",\\\"context-menu.export-as\\\":\\\"Export as\\\",\\\"context-menu.export-all-as\\\":\\\"Export\\\",\\\"context-menu.move-to-page\\\":\\\"Move to page\\\",\\\"context-menu.reorder\\\":\\\"Reorder\\\",\\\"page-menu.title\\\":\\\"Pages\\\",\\\"page-menu.create-new-page\\\":\\\"Create new page\\\",\\\"page-menu.max-page-count-reached\\\":\\\"Max pages reached\\\",\\\"page-menu.new-page-initial-name\\\":\\\"Page 1\\\",\\\"page-menu.edit-start\\\":\\\"Edit\\\",\\\"page-menu.edit-done\\\":\\\"Done\\\",\\\"page-menu.go-to-page\\\":\\\"Go to page\\\",\\\"page-menu.submenu.rename\\\":\\\"Rename\\\",\\\"page-menu.submenu.duplicate-page\\\":\\\"Duplicate\\\",\\\"page-menu.submenu.title\\\":\\\"Menu\\\",\\\"page-menu.submenu.move-down\\\":\\\"Move down\\\",\\\"page-menu.submenu.move-up\\\":\\\"Move up\\\",\\\"page-menu.submenu.delete\\\":\\\"Delete\\\",\\\"share-menu.title\\\":\\\"Share\\\",\\\"share-menu.save-note\\\":\\\"Download this project to your computer as a .tldr file.\\\",\\\"share-menu.fork-note\\\":\\\"Create a new shared project based on this snapshot.\\\",\\\"share-menu.share-project\\\":\\\"Share this project\\\",\\\"share-menu.default-project-name\\\":\\\"Shared Project\\\",\\\"share-menu.copy-link\\\":\\\"Copy share link\\\",\\\"share-menu.readonly-link\\\":\\\"Read-only\\\",\\\"share-menu.create-snapshot-link\\\":\\\"Copy snapshot link\\\",\\\"share-menu.snapshot-link-note\\\":\\\"Capture and share this project as a read-only snapshot link.\\\",\\\"share-menu.copy-readonly-link\\\":\\\"Copy read-only link\\\",\\\"share-menu.offline-note\\\":\\\"Create a new shared project based on your current project.\\\",\\\"share-menu.copy-link-note\\\":\\\"Anyone with the link will be able to view and edit this project.\\\",\\\"share-menu.copy-readonly-link-note\\\":\\\"Anyone with the link will be able to view (but not edit) this project.\\\",\\\"share-menu.project-too-large\\\":\\\"Sorry, this project can't be shared because it's too large. We're working on it!\\\",\\\"share-menu.upload-failed\\\":\\\"Sorry, we couldn't upload your project at the moment. Please try again or let us know if the problem persists.\\\",\\\"status.offline\\\":\\\"Offline\\\",\\\"status.online\\\":\\\"Online\\\",\\\"people-menu.title\\\":\\\"People\\\",\\\"people-menu.change-name\\\":\\\"Change name\\\",\\\"people-menu.change-color\\\":\\\"Change color\\\",\\\"people-menu.follow\\\":\\\"Following\\\",\\\"people-menu.following\\\":\\\"Following\\\",\\\"people-menu.leading\\\":\\\"Following You\\\",\\\"people-menu.user\\\":\\\"(You)\\\",\\\"people-menu.invite\\\":\\\"Invite others\\\",\\\"help-menu.title\\\":\\\"Help and resources\\\",\\\"help-menu.about\\\":\\\"About\\\",\\\"help-menu.discord\\\":\\\"Discord\\\",\\\"help-menu.github\\\":\\\"GitHub\\\",\\\"help-menu.keyboard-shortcuts\\\":\\\"Keyboard shortcuts\\\",\\\"help-menu.twitter\\\":\\\"Twitter\\\",\\\"actions-menu.title\\\":\\\"Actions\\\",\\\"edit-link-dialog.title\\\":\\\"Edit link\\\",\\\"edit-link-dialog.invalid-url\\\":\\\"A link must be a valid URL.\\\",\\\"edit-link-dialog.detail\\\":\\\"Links will open in a new tab.\\\",\\\"edit-link-dialog.url\\\":\\\"URL\\\",\\\"edit-link-dialog.clear\\\":\\\"Clear\\\",\\\"edit-link-dialog.save\\\":\\\"Continue\\\",\\\"edit-link-dialog.cancel\\\":\\\"Cancel\\\",\\\"embed-dialog.title\\\":\\\"Insert embed\\\",\\\"embed-dialog.back\\\":\\\"Back\\\",\\\"embed-dialog.create\\\":\\\"Create\\\",\\\"embed-dialog.cancel\\\":\\\"Cancel\\\",\\\"embed-dialog.url\\\":\\\"URL\\\",\\\"embed-dialog.instruction\\\":\\\"Paste in the site's URL to create the embed.\\\",\\\"embed-dialog.invalid-url\\\":\\\"We could not create an embed from that URL.\\\",\\\"edit-pages-dialog.move-down\\\":\\\"Move down\\\",\\\"edit-pages-dialog.move-up\\\":\\\"Move up\\\",\\\"shortcuts-dialog.title\\\":\\\"Keyboard shortcuts\\\",\\\"shortcuts-dialog.edit\\\":\\\"Edit\\\",\\\"shortcuts-dialog.file\\\":\\\"File\\\",\\\"shortcuts-dialog.preferences\\\":\\\"Preferences\\\",\\\"shortcuts-dialog.tools\\\":\\\"Tools\\\",\\\"shortcuts-dialog.transform\\\":\\\"Transform\\\",\\\"shortcuts-dialog.view\\\":\\\"View\\\",\\\"shortcuts-dialog.collaboration\\\":\\\"Collaboration\\\",\\\"home-project-dialog.title\\\":\\\"Home project\\\",\\\"home-project-dialog.description\\\":\\\"This is your local home project. It's just for you!\\\",\\\"rename-project-dialog.title\\\":\\\"Rename project\\\",\\\"rename-project-dialog.cancel\\\":\\\"Cancel\\\",\\\"rename-project-dialog.rename\\\":\\\"Rename\\\",\\\"home-project-dialog.ok\\\":\\\"Ok\\\",\\\"style-panel.title\\\":\\\"Styles\\\",\\\"style-panel.align\\\":\\\"Align\\\",\\\"style-panel.vertical-align\\\":\\\"Vertical align\\\",\\\"style-panel.position\\\":\\\"Position\\\",\\\"style-panel.arrowheads\\\":\\\"Arrows\\\",\\\"style-panel.arrowhead-start\\\":\\\"Start\\\",\\\"style-panel.arrowhead-end\\\":\\\"End\\\",\\\"style-panel.color\\\":\\\"Color\\\",\\\"style-panel.dash\\\":\\\"Dash\\\",\\\"style-panel.fill\\\":\\\"Fill\\\",\\\"style-panel.font\\\":\\\"Font\\\",\\\"style-panel.geo\\\":\\\"Shape\\\",\\\"style-panel.mixed\\\":\\\"Mixed\\\",\\\"style-panel.opacity\\\":\\\"Opacity\\\",\\\"style-panel.size\\\":\\\"Size\\\",\\\"style-panel.spline\\\":\\\"Spline\\\",\\\"tool-panel.drawing\\\":\\\"Drawing\\\",\\\"tool-panel.shapes\\\":\\\"Shapes\\\",\\\"tool-panel.more\\\":\\\"More\\\",\\\"debug-panel.more\\\":\\\"More\\\",\\\"navigation-zone.toggle-minimap\\\":\\\"Toggle minimap\\\",\\\"navigation-zone.zoom\\\":\\\"Zoom\\\",\\\"focus-mode.toggle-focus-mode\\\":\\\"Toggle focus mode\\\",\\\"toast.close\\\":\\\"Close\\\",\\\"file-system.file-open-error.title\\\":\\\"Could not open file\\\",\\\"file-system.file-open-error.not-a-tldraw-file\\\":\\\"The file you tried to open doesn't look like a tldraw file.\\\",\\\"file-system.file-open-error.file-format-version-too-new\\\":\\\"The file you tried to open is from a newer version of tldraw. Please reload the page and try again.\\\",\\\"file-system.file-open-error.generic-corrupted-file\\\":\\\"The file you tried to open is corrupted.\\\",\\\"file-system.confirm-open.title\\\":\\\"Overwrite current project?\\\",\\\"file-system.confirm-open.description\\\":\\\"Opening a file will replace your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\\"file-system.confirm-open.cancel\\\":\\\"Cancel\\\",\\\"file-system.confirm-open.open\\\":\\\"Open file\\\",\\\"file-system.confirm-open.dont-show-again\\\":\\\"Don't ask again\\\",\\\"file-system.confirm-clear.title\\\":\\\"Clear current project?\\\",\\\"file-system.confirm-clear.description\\\":\\\"Creating a new project will clear your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\\"file-system.confirm-clear.cancel\\\":\\\"Cancel\\\",\\\"file-system.confirm-clear.continue\\\":\\\"Continue\\\",\\\"file-system.confirm-clear.dont-show-again\\\":\\\"Don't ask again\\\",\\\"file-system.shared-document-file-open-error.title\\\":\\\"Could not open file\\\",\\\"file-system.shared-document-file-open-error.description\\\":\\\"Opening files from shared projects is not supported.\\\",\\\"sharing.confirm-leave.title\\\":\\\"Leave current project?\\\",\\\"sharing.confirm-leave.description\\\":\\\"Are you sure you want to leave this shared project? You can return to it by navigating to its URL.\\\",\\\"sharing.confirm-leave.cancel\\\":\\\"Cancel\\\",\\\"sharing.confirm-leave.leave\\\":\\\"Leave\\\",\\\"sharing.confirm-leave.dont-show-again\\\":\\\"Don't ask again\\\",\\\"toast.error.export-fail.title\\\":\\\"Failed export\\\",\\\"toast.error.export-fail.desc\\\":\\\"Failed to export image\\\",\\\"toast.error.copy-fail.title\\\":\\\"Failed copy\\\",\\\"toast.error.copy-fail.desc\\\":\\\"Failed to copy image\\\",\\\"context.pages.new-page\\\":\\\"New page\\\",\\\"vscode.file-open.desc\\\":\\\"We've updated this document to work with the current version of tldraw. If you'd like to keep the original version (which will work on old.tldraw.com), click below to create a backup.\\\",\\\"vscode.file-open.open\\\":\\\"Continue\\\",\\\"vscode.file-open.backup\\\":\\\"Backup\\\",\\\"vscode.file-open.backup-saved\\\":\\\"Backup saved\\\",\\\"vscode.file-open.backup-failed\\\":\\\"Backup failed: this is not a .tldr file.\\\",\\\"vscode.file-open.dont-show-again\\\":\\\"Don't ask again\\\",\\\"cursor-chat.type-to-chat\\\":\\\"Type to chat...\\\"},RTL_LANGUAGES=(init_esbuild_inject(),new Set([\\\"ar\\\",\\\"fa\\\",\\\"he\\\",\\\"ur\\\",\\\"ku\\\"])),EN_TRANSLATION={locale:\\\"en\\\",label:\\\"English\\\",messages:DEFAULT_TRANSLATION,dir:\\\"ltr\\\"};async function fetchTranslation(t,e){if(!(await fetch(e.translations.en)).ok)return console.warn(\\\"No main translations found.\\\"),EN_TRANSLATION;if(\\\"en\\\"===t)return EN_TRANSLATION;var r=LANGUAGES.find(e=>e.locale===t);if(!r)return console.warn(\\\"No translation found for locale \\\".concat(t)),EN_TRANSLATION;var i=await(await fetch(e.translations[r.locale])).json();if(!i)return console.warn(\\\"No messages found for locale \\\".concat(t)),EN_TRANSLATION;var n=[];for(const o in EN_TRANSLATION.messages)i[o]||n.push(o);return 0<n.length&&console.warn(\\\"Language \\\".concat(t,\\\": missing messages for keys:\\\\n\\\").concat(n.join(\\\"\\\\n\\\"))),{locale:t,label:r.label,dir:RTL_LANGUAGES.has(r.locale)?\\\"rtl\\\":\\\"ltr\\\",messages:{...EN_TRANSLATION.messages,...i}}}var TranslationsContext=React27.createContext({}),useCurrentTranslation=()=>React27.useContext(TranslationsContext),TranslationProvider=track(function TranslationProvider2({overrides:r,children:e}){const i=useEditor().user.getLocale(),n=useAssetUrls(),[t,o]=React27.useState(()=>r&&r.en?{locale:\\\"en\\\",label:\\\"English\\\",dir:\\\"ltr\\\",messages:{...DEFAULT_TRANSLATION,...r.en}}:{locale:\\\"en\\\",label:\\\"English\\\",dir:\\\"ltr\\\",messages:DEFAULT_TRANSLATION});return React27.useEffect(()=>{let t=!1;return async function(){var e=await fetchTranslation(i,n);e&&!t&&(r&&r[i]?o({...e,messages:{...e.messages,...r[i]}}):o(e))}(),()=>{t=!0}},[n,i,r]),(0,import_jsx_runtime68.jsx)(TranslationsContext.Provider,{value:t,children:e})});function useTranslation(){const r=useCurrentTranslation();return React27.useCallback(function(e){var t;return null!=(t=r.messages[e])?t:e},[r])}function untranslated(e){return e}var NoteShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"hideResizeHandles\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!1),__publicField(this,\\\"onBeforeCreate\\\",e=>getNoteSizeAdjustments(this.editor,e)),__publicField(this,\\\"onBeforeUpdate\\\",(e,t)=>{if(e.props.text!==t.props.text||e.props.font!==t.props.font||e.props.size!==t.props.size)return getNoteSizeAdjustments(this.editor,t)}),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e;i.trimEnd()!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])})}getDefaultProps(){return{color:\\\"black\\\",size:\\\"m\\\",text:\\\"\\\",font:\\\"draw\\\",align:\\\"middle\\\",verticalAlign:\\\"middle\\\",growY:0,fontSizeAdjustment:0,url:\\\"\\\"}}getGeometry(e){var t=getNoteHeight(e),{labelHeight:r,labelWidth:i}=getLabelSize2(this.editor,e);return new Group2d({children:[new Rectangle2d({width:NOTE_SIZE,height:t,isFilled:!0}),new Rectangle2d({x:\\\"start\\\"===e.props.align?0:\\\"end\\\"===e.props.align?NOTE_SIZE-i:(NOTE_SIZE-i)/2,y:\\\"start\\\"===e.props.verticalAlign?0:\\\"end\\\"===e.props.verticalAlign?t-r:(t-r)/2,width:i,height:r,isFilled:!0,isLabel:!0})]})}getHandles(e){var t=this.editor.getZoomLevel(),r=CLONE_HANDLE_MARGIN/t,i=getNoteHeight(e),n=this.editor.getInstanceState().isCoarsePointer;return t<.25||n?[]:t<.5?[{id:\\\"bottom\\\",index:\\\"a3\\\",type:\\\"clone\\\",x:NOTE_SIZE/2,y:i+r}]:[{id:\\\"top\\\",index:\\\"a1\\\",type:\\\"clone\\\",x:NOTE_SIZE/2,y:-r},{id:\\\"right\\\",index:\\\"a2\\\",type:\\\"clone\\\",x:NOTE_SIZE+r,y:i/2},{id:\\\"bottom\\\",index:\\\"a3\\\",type:\\\"clone\\\",x:NOTE_SIZE/2,y:i+r},{id:\\\"left\\\",index:\\\"a4\\\",type:\\\"clone\\\",x:-r,y:i/2}]}component(e){const{id:t,type:r,props:{color:i,font:n,size:o,align:a,text:s,verticalAlign:l,fontSizeAdjustment:c}}=e;var d=useNoteKeydownHandler(t),u=useDefaultColorTheme(),p=getNoteHeight(e),h=useValue(\\\"shape rotation\\\",()=>{var e;return null!=(e=null==(e=this.editor.getShapePageTransform(t))?void 0:e.rotation())?e:0},[this.editor]),m=useForceSolid(),g=e.id===this.editor.getOnlySelectedShapeId();return(0,import_jsx_runtime69.jsxs)(import_jsx_runtime69.Fragment,{children:[(0,import_jsx_runtime69.jsx)(\\\"div\\\",{id:t,className:\\\"tl-note__container\\\",style:{width:NOTE_SIZE,height:p,backgroundColor:u[i].note.fill,borderBottom:m?\\\"3px solid rgb(15, 23, 31, .2)\\\":\\\"none\\\",boxShadow:m?\\\"none\\\":getNoteShadow(e.id,h)},children:(0,import_jsx_runtime69.jsx)(TextLabel,{id:t,type:r,font:n,fontSize:c||LABEL_FONT_SIZES[o],lineHeight:TEXT_PROPS.lineHeight,align:a,verticalAlign:l,text:s,isNote:!0,isSelected:g,labelColor:u[i].note.text,wrap:!0,onKeyDown:d})}),\\\"url\\\"in e.props&&e.props.url&&(0,import_jsx_runtime69.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})}indicator(e){return(0,import_jsx_runtime69.jsx)(\\\"rect\\\",{rx:\\\"1\\\",width:toDomPrecision(NOTE_SIZE),height:toDomPrecision(getNoteHeight(e))})}toSvg(e,t){t.addExportDef(getFontDefForExport(e.props.font)),e.props.text&&t.addExportDef(getFontDefForExport(e.props.font));var r=getDefaultColorTheme({isDarkMode:t.isDarkMode}),i=this.editor.getShapeGeometry(e).bounds;return(0,import_jsx_runtime69.jsxs)(import_jsx_runtime69.Fragment,{children:[(0,import_jsx_runtime69.jsx)(\\\"rect\\\",{x:5,y:5,rx:1,width:NOTE_SIZE-10,height:i.h,fill:\\\"rgba(0,0,0,.1)\\\"}),(0,import_jsx_runtime69.jsx)(\\\"rect\\\",{rx:1,width:NOTE_SIZE,height:i.h,fill:r[e.props.color].note.fill}),(0,import_jsx_runtime69.jsx)(SvgTextLabel,{fontSize:e.props.fontSizeAdjustment||LABEL_FONT_SIZES[e.props.size],font:e.props.font,align:e.props.align,verticalAlign:e.props.verticalAlign,text:e.props.text,labelColor:r[e.props.color].note.text,bounds:i,stroke:!1})]})}};function getNoteSizeAdjustments(e,t){var{labelHeight:r,fontSizeAdjustment:i}=getLabelSize2(e,t),r=Math.max(0,r-NOTE_SIZE);if(r!==t.props.growY||i!==t.props.fontSizeAdjustment)return{...t,props:{...t.props,growY:r,fontSizeAdjustment:i}}}function getNoteLabelSize(e,t){var r=t.props.text;if(!r)return{labelHeight:LABEL_FONT_SIZES[t.props.size]*TEXT_PROPS.lineHeight+2*LABEL_PADDING,labelWidth:100,fontSizeAdjustment:0};var i=LABEL_FONT_SIZES[t.props.size];let n=0,o=0,a=NOTE_SIZE,s=NOTE_SIZE;do{n=Math.min(i,i-o);var l=e.textMeasure.measureText(r,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:n,maxWidth:NOTE_SIZE-2*LABEL_PADDING-1,disableOverflowWrapBreaking:!0});if(a=l.h+2*LABEL_PADDING,s=l.w+2*LABEL_PADDING,n<=14){var c=e.textMeasure.measureText(r,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:n,maxWidth:NOTE_SIZE-2*LABEL_PADDING-1});a=c.h+2*LABEL_PADDING,s=c.w+2*LABEL_PADDING;break}if(l.scrollWidth.toFixed(0)===l.w.toFixed(0))break}while(o++<50);return{labelHeight:a,labelWidth:s,fontSizeAdjustment:n}}__publicField(NoteShapeUtil,\\\"type\\\",\\\"note\\\"),__publicField(NoteShapeUtil,\\\"props\\\",noteShapeProps),__publicField(NoteShapeUtil,\\\"migrations\\\",noteShapeMigrations);var labelSizesForNote=new WeakMapCache;function getLabelSize2(e,t){return labelSizesForNote.get(t,()=>getNoteLabelSize(e,t))}function useNoteKeydownHandler(l){const c=useEditor(),d=useCurrentTranslation();return(0,import_react55.useCallback)(e=>{var t,r,i,n,o,a,s=c.getShape(l);s&&(o=\\\"Tab\\\"===e.key,t=(e.metaKey||e.ctrlKey)&&\\\"Enter\\\"===e.key,o||t)&&(e.preventDefault(),i=(r=c.getShapePageTransform(l)).rotation(),a=!(\\\"rtl\\\"!==d.dir&&!isRightToLeftLanguage(s.props.text)),n=NOTE_SIZE+ADJACENT_NOTE_MARGIN+(t&&!e.shiftKey?s.props.growY:0),o=new Vec(o?e.shiftKey!=a?-1:1:0,t?e.shiftKey?-1:1:0).mul(n).add(NOTE_CENTER_OFFSET).rot(i).add(r.point()),a=getNoteShapeForAdjacentPosition(c,s,o,i))&&(c.mark(\\\"editing adjacent shape\\\"),startEditingShapeWithLabel(c,a,!0))},[l,c,d.dir])}function getNoteHeight(e){return NOTE_SIZE+e.props.growY}function getNoteShadow(e,t){var r=rng(e),i=Math.abs(r())+.5,n=Math.cos(t);return\\\"0px \\\".concat(5-i,\\\"px 5px -5px rgba(15, 23, 31, .6),\\\\n\\\\t0px \\\").concat((4+7*i)*Math.max(0,n),\\\"px \\\").concat(6+7*i,\\\"px -\\\").concat(4+6*i,\\\"px rgba(15, 23, 31, \\\").concat((.3+.1*i).toFixed(2),\\\"), \\\\n\\\\t0px 48px 10px -10px inset rgba(15, 23, 44, \\\").concat(((.022+.005*r())*((1+n)/2)).toFixed(2),\\\")\\\")}init_esbuild_inject();var import_jsx_runtime70=require(\\\"react/jsx-runtime\\\"),import_react56=require(\\\"react\\\");function resizeScaled(e,{initialBounds:t,scaleX:r,scaleY:i,newPoint:n}){var o=Math.max(.01,Math.min(Math.abs(r),Math.abs(i))),a=new Vec(0,0),{x:a,y:s}=(r<0&&(a.x=-t.width*o),i<0&&(a.y=-t.height*o),Vec.Add(n,a.rot(e.rotation)));return{x:a,y:s,props:{scale:o*e.props.scale}}}init_esbuild_inject();var sizeCache=new WeakMapCache,TextShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!0),__publicField(this,\\\"onResize\\\",(e,t)=>{var r,i,{initialBounds:n,initialShape:o,scaleX:a,handle:s}=t;return\\\"scale_shape\\\"===t.mode||\\\"right\\\"!==s&&\\\"left\\\"!==s?{id:e.id,type:e.type,...resizeScaled(e,t)}:(i=(n=n.width)*a,r=new Vec(0,0),i=Math.max(1,Math.abs(i)),({x:s,y:n}=(\\\"left\\\"===s?(r.x=n-i,a<0&&(r.x+=i)):a<0&&(r.x-=i),r.rot(e.rotation).add(o))),{id:e.id,type:e.type,x:s,y:n,props:{w:i/o.props.scale,autoSize:!1}})}),__publicField(this,\\\"onBeforeCreate\\\",e=>{var t;if(e.props.autoSize&&!e.props.text.trim())return t=this.getMinDimensions(e),{...e,x:e.x-t.width/2,y:e.y-t.height/2}}),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e,n=e.props.text.trimEnd();0===n.length?this.editor.deleteShapes([e.id]):n!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])}),__publicField(this,\\\"onBeforeUpdate\\\",(t,r)=>{if(r.props.autoSize){var i=t.props.size!==r.props.size||t.props.align!==r.props.align||t.props.font!==r.props.font||1!==t.props.scale&&1===r.props.scale,n=t.props.text!==r.props.text;if(i||n){var i=this.getMinDimensions(t),o=getTextSize(this.editor,r.props),a=i.width*t.props.scale,s=i.height*t.props.scale,l=o.width*r.props.scale,c=o.height*r.props.scale;let e;switch(r.props.align){case\\\"middle\\\":e=new Vec((l-a)/2,n?0:(c-s)/2);break;case\\\"end\\\":e=new Vec(l-a,n?0:(c-s)/2);break;default:n||(e=new Vec(0,(c-s)/2))}return e?(e.rot(r.rotation),({x:i,y:o}=r),{...r,x:i-e.x,y:o-e.y,props:{...r.props,w:l}}):{...r,props:{...r.props,w:l}}}}}),__publicField(this,\\\"onDoubleClickEdge\\\",e=>e.props.autoSize?1!==e.props.scale?{id:e.id,type:e.type,props:{scale:1}}:void 0:{id:e.id,type:e.type,props:{autoSize:!0}})}getDefaultProps(){return{color:\\\"black\\\",size:\\\"m\\\",w:8,text:\\\"\\\",font:\\\"draw\\\",align:\\\"middle\\\",autoSize:!0,scale:1}}getMinDimensions(e){return sizeCache.get(e.props,e=>getTextSize(this.editor,e))}getGeometry(e){var t=e.props[\\\"scale\\\"],{width:r,height:i}=this.getMinDimensions(e);return new Rectangle2d({width:r*t,height:i*t,isFilled:!0,isLabel:!0})}component(e){var{id:t,props:{font:r,size:i,text:n,color:o,scale:a,align:s}}=e,{width:l,height:c}=this.getMinDimensions(e),d=e.id===this.editor.getOnlySelectedShapeId(),u=useDefaultColorTheme(),p=useTextShapeKeydownHandler(t);return(0,import_jsx_runtime70.jsx)(TextLabel,{id:t,classNamePrefix:\\\"tl-text-shape\\\",type:\\\"text\\\",font:r,fontSize:FONT_SIZES[i],lineHeight:TEXT_PROPS.lineHeight,align:s,verticalAlign:\\\"middle\\\",text:n,labelColor:u[o].solid,isSelected:d,textWidth:l,textHeight:c,style:{transform:\\\"scale(\\\".concat(a,\\\")\\\"),transformOrigin:\\\"top left\\\"},wrap:!0,onKeyDown:p})}indicator(e){var t=this.editor.getShapeGeometry(e).bounds,r=useEditor();return e.props.autoSize&&r.getEditingShapeId()===e.id?null:(0,import_jsx_runtime70.jsx)(\\\"rect\\\",{width:toDomPrecision(t.width),height:toDomPrecision(t.height)})}toSvg(e,t){t.addExportDef(getFontDefForExport(e.props.font)),e.props.text&&t.addExportDef(getFontDefForExport(e.props.font));var r=this.editor.getShapeGeometry(e).bounds,i=r.width/(null!=(i=e.props.scale)?i:1),r=r.height/(null!=(r=e.props.scale)?r:1),n=getDefaultColorTheme(t);return(0,import_jsx_runtime70.jsx)(SvgTextLabel,{fontSize:FONT_SIZES[e.props.size],font:e.props.font,align:e.props.align,verticalAlign:\\\"middle\\\",text:e.props.text,labelColor:n[e.props.color].solid,bounds:new Box(0,0,i,r),padding:0})}};function getTextSize(e,t){var{font:r,text:i,autoSize:n,size:o,w:a}=t,s=n?16:Math.max(16,a),o=FONT_SIZES[o],a=n?null:Math.floor(Math.max(s,a)),i=e.textMeasure.measureText(i,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[r],fontSize:o,maxWidth:a});return n&&(i.w+=1),{width:Math.max(s,i.w),height:Math.max(o,i.h)}}function useTextShapeKeydownHandler(t){const r=useEditor();return(0,import_react56.useCallback)(e=>{if(r.getEditingShapeId()===t)switch(e.key){case\\\"Enter\\\":(e.ctrlKey||e.metaKey)&&r.complete();break;case\\\"Tab\\\":preventDefault(e),e.shiftKey?TextHelpers.unindent(e.currentTarget):TextHelpers.indent(e.currentTarget)}},[r,t])}__publicField(TextShapeUtil,\\\"type\\\",\\\"text\\\"),__publicField(TextShapeUtil,\\\"props\\\",textShapeProps),__publicField(TextShapeUtil,\\\"migrations\\\",textShapeMigrations),init_esbuild_inject();var import_jsx_runtime71=require(\\\"react/jsx-runtime\\\"),import_react57=require(\\\"react\\\"),VideoShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!0)}getDefaultProps(){return{w:100,h:100,assetId:null,time:0,playing:!0,url:\\\"\\\"}}component(r){const i=this[\\\"editor\\\"];var e=110<=i.getShapeGeometry(r).bounds.w*i.getZoomLevel(),t=r.props.assetId?i.getAsset(r.props.assetId):null;const{time:n,playing:o}=r.props,a=useIsEditing(r.id),s=usePrefersReducedMotion(),l=(0,import_react57.useRef)(null);var c=(0,import_react57.useCallback)(e=>{var t=e.currentTarget;t&&i.updateShapes([{type:\\\"video\\\",id:r.id,props:{playing:!0,time:t.currentTime}}])},[r.id,i]),d=(0,import_react57.useCallback)(e=>{var t=e.currentTarget;t&&i.updateShapes([{type:\\\"video\\\",id:r.id,props:{playing:!1,time:t.currentTime}}])},[r.id,i]),u=(0,import_react57.useCallback)(e=>{var t=e.currentTarget;t&&a&&i.updateShapes([{type:\\\"video\\\",id:r.id,props:{time:t.currentTime}}])},[a,r.id,i]);const[p,h]=(0,import_react57.useState)(!1);var m=(0,import_react57.useCallback)(e=>{var t=e.currentTarget;t&&(n!==t.currentTime&&(t.currentTime=n),o||t.pause(),h(!0))},[o,n]);return(0,import_react57.useEffect)(()=>{var e=l.current;e&&(p&&!a&&n!==e.currentTime&&(e.currentTime=n),a)&&document.activeElement!==e&&e.focus()},[a,p,n]),(0,import_react57.useEffect)(()=>{var e;s&&(e=l.current)&&(e.pause(),e.currentTime=0)},[l,s]),(0,import_jsx_runtime71.jsxs)(import_jsx_runtime71.Fragment,{children:[(0,import_jsx_runtime71.jsx)(HTMLContainer,{id:r.id,style:{color:\\\"var(--color-text-3)\\\",backgroundColor:t?\\\"transparent\\\":\\\"var(--color-low)\\\",border:t?\\\"none\\\":\\\"1px solid var(--color-low-border)\\\"},children:(0,import_jsx_runtime71.jsx)(\\\"div\\\",{className:\\\"tl-counter-scaled\\\",children:(0,import_jsx_runtime71.jsx)(\\\"div\\\",{className:\\\"tl-video-container\\\",children:null!=t&&t.props.src?(0,import_jsx_runtime71.jsx)(\\\"video\\\",{ref:l,style:a?{pointerEvents:\\\"all\\\"}:void 0,className:\\\"tl-video tl-video-shape-\\\".concat(r.id.split(\\\":\\\")[1]),width:\\\"100%\\\",height:\\\"100%\\\",draggable:!1,playsInline:!0,autoPlay:!0,muted:!0,loop:!0,disableRemotePlayback:!0,disablePictureInPicture:!0,controls:a&&e,onPlay:c,onPause:d,onTimeUpdate:u,onLoadedData:m,hidden:!p,children:(0,import_jsx_runtime71.jsx)(\\\"source\\\",{src:t.props.src})}):(0,import_jsx_runtime71.jsx)(BrokenAssetIcon,{})})})}),\\\"url\\\"in r.props&&r.props.url&&(0,import_jsx_runtime71.jsx)(HyperlinkButton,{url:r.props.url,zoomLevel:i.getZoomLevel()})]})}indicator(e){return(0,import_jsx_runtime71.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h)})}toSvg(e){return(0,import_jsx_runtime71.jsx)(\\\"image\\\",{href:serializeVideo(e.id),width:e.props.w,height:e.props.h})}};function serializeVideo(e){var t,r=e.split(\\\":\\\")[1],r=document.querySelector(\\\".tl-video-shape-\\\".concat(r));if(r)return(t=document.createElement(\\\"canvas\\\")).width=r.videoWidth,t.height=r.videoHeight,t.getContext(\\\"2d\\\").drawImage(r,0,0),t.toDataURL(\\\"image/png\\\");throw new Error(\\\"Video with not found when attempting serialization.\\\")}__publicField(VideoShapeUtil,\\\"type\\\",\\\"video\\\"),__publicField(VideoShapeUtil,\\\"props\\\",videoShapeProps),__publicField(VideoShapeUtil,\\\"migrations\\\",videoShapeMigrations);var defaultShapeUtils=[TextShapeUtil,BookmarkShapeUtil,DrawShapeUtil,GeoShapeUtil,NoteShapeUtil,LineShapeUtil,FrameShapeUtil,ArrowShapeUtil,HighlightShapeUtil,EmbedShapeUtil,ImageShapeUtil,VideoShapeUtil];function registerDefaultSideEffects(i){return[i.sideEffects.registerAfterChangeHandler(\\\"instance\\\",(e,t)=>{e.isFocused!==t.isFocused&&(t.isFocused?i.getContainer().focus():(i.complete(),i.getContainer().blur()))}),i.sideEffects.registerAfterChangeHandler(\\\"instance_page_state\\\",(e,t)=>{var r;e.croppingShapeId!==t.croppingShapeId&&(r=i.isInAny(\\\"select.crop\\\",\\\"select.pointing_crop_handle\\\",\\\"select.cropping\\\"),!e.croppingShapeId&&t.croppingShapeId?r||i.setCurrentTool(\\\"select.crop.idle\\\"):e.croppingShapeId&&!t.croppingShapeId&&r&&i.setCurrentTool(\\\"select.idle\\\")),e.editingShapeId!==t.editingShapeId&&(!e.editingShapeId&&t.editingShapeId?i.isIn(\\\"select.editing_shape\\\")||i.setCurrentTool(\\\"select.editing_shape\\\"):e.editingShapeId&&!t.editingShapeId&&i.isIn(\\\"select.editing_shape\\\")&&i.setCurrentTool(\\\"select.idle\\\"))})]}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Erasing=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"scribbleId\\\",\\\"id\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"excludedShapeIds\\\",new Set),__publicField(this,\\\"onEnter\\\",e=>{this.markId=\\\"erase scribble begin\\\",this.editor.mark(this.markId),this.info=e;const r=this.editor.inputs[\\\"originPagePoint\\\"];this.excludedShapeIds=new Set(this.editor.getCurrentPageShapes().filter(e=>{var t;return!!this.editor.isShapeOrAncestorLocked(e)||!(!this.editor.isShapeOfType(e,\\\"group\\\")&&!this.editor.isShapeOfType(e,\\\"frame\\\"))&&(t=this.editor.getPointInShapeSpace(e,r),this.editor.getShapeGeometry(e).bounds.containsPoint(t))}).map(e=>e.id));var t=this.editor.scribbles.addScribble({color:\\\"muted-1\\\",size:12});this.scribbleId=t.id,this.update()}),__publicField(this,\\\"pushPointToScribble\\\",()=>{var{x:e,y:t}=this.editor.inputs.currentPagePoint;this.editor.scribbles.addPoint(this.scribbleId,e,t)}),__publicField(this,\\\"onExit\\\",()=>{this.editor.scribbles.stop(this.scribbleId)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()})}update(){const{editor:e,excludedShapeIds:t}=this;var r,i,n,o,a=e.getErasingShapeIds(),s=e.getZoomLevel(),l=e.getCurrentPageShapes(),{currentPagePoint:c,previousPagePoint:d}=e[\\\"inputs\\\"],u=(this.pushPointToScribble(),new Set(a)),p=HIT_TEST_MARGIN/s;for(const h of l)e.isShapeOfType(h,\\\"group\\\")||(r=e.getShapeMask(h.id))&&!pointInPolygon(c,r)||(r=e.getShapeGeometry(h),n=e.getShapePageTransform(h),r&&n&&(i=(n=n.clone().invert()).applyToPoint(d),n=n.applyToPoint(c),o=r[\\\"bounds\\\"],o.minX-p>Math.max(i.x,n.x)||o.minY-p>Math.max(i.y,n.y)||o.maxX+p<Math.min(i.x,n.x)||o.maxY+p<Math.min(i.y,n.y)||r.hitTestLineSegment(i,n,p)&&u.add(e.getOutermostSelectableShape(h).id)));this.editor.setErasingShapes([...u].filter(e=>!t.has(e)))}complete(){var e=this[\\\"editor\\\"];e.deleteShapes(e.getCurrentPageState().erasingShapeIds),e.setErasingShapes([]),this.parent.transition(\\\"idle\\\")}cancel(){var e=this[\\\"editor\\\"];e.setErasingShapes([]),e.bailToMark(this.markId),this.parent.transition(\\\"idle\\\",this.info)}},Idle8=(__publicField(Erasing,\\\"id\\\",\\\"erasing\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),Pointing7=(__publicField(Idle8,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor.getZoomLevel(),t=this.editor.getCurrentPageShapesSorted(),r=this.editor[\\\"inputs\\\"][\\\"currentPagePoint\\\"],i=new Set,n=i.size;for(let a=t.length,s=a-1;0<=s;s--){var o=t[s];if(!this.editor.isShapeOrAncestorLocked(o)&&!this.editor.isShapeOfType(o,\\\"group\\\")&&this.editor.isPointInShape(o,r,{hitInside:!1,margin:HIT_TEST_MARGIN/e})){o=this.editor.getOutermostSelectableShape(o);if(this.editor.isShapeOfType(o,\\\"frame\\\")&&i.size>n)break;i.add(o.id)}}this.editor.setErasingShapes([...i])}),__publicField(this,\\\"onLongPress\\\",e=>{this.startErasing(e)}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.startErasing(e)}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startErasing(e){this.parent.transition(\\\"erasing\\\",e)}complete(){var e=this.editor.getErasingShapeIds();e.length&&(this.editor.mark(\\\"erase end\\\"),this.editor.deleteShapes(e)),this.editor.setErasingShapes([]),this.parent.transition(\\\"idle\\\")}cancel(){this.editor.setErasingShapes([]),this.parent.transition(\\\"idle\\\")}}),EraserTool=(__publicField(Pointing7,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})})}}),Dragging=(__publicField(EraserTool,\\\"id\\\",\\\"eraser\\\"),__publicField(EraserTool,\\\"initial\\\",\\\"idle\\\"),__publicField(EraserTool,\\\"children\\\",()=>[Idle8,Pointing7,Erasing]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"initialCamera\\\",new Vec),__publicField(this,\\\"onEnter\\\",()=>{this.initialCamera=Vec.From(this.editor.getCamera()),this.update()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.parent.transition(\\\"idle\\\")}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()})}update(){var{initialCamera:e,editor:t}=this,{currentScreenPoint:r,originScreenPoint:i}=t.inputs,r=Vec.Sub(r,i).div(t.getZoomLevel());0!==r.len2()&&t.setCamera(e.clone().add(r))}complete(){var e=this[\\\"editor\\\"],e=e.inputs[\\\"pointerVelocity\\\"],t=Math.min(e.len(),2);.1<t&&this.editor.slideCamera({speed:t,direction:e,friction:CAMERA_SLIDE_FRICTION}),this.parent.transition(\\\"idle\\\")}}),Idle9=(__publicField(Dragging,\\\"id\\\",\\\"dragging\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"grab\\\",rotation:0})}),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),Pointing8=(__publicField(Idle9,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.stopCameraAnimation(),this.editor.updateInstanceState({cursor:{type:\\\"grabbing\\\",rotation:0}},{ephemeral:!0})}),__publicField(this,\\\"onLongPress\\\",()=>{this.startDragging()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startDragging()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.complete()})}startDragging(){this.parent.transition(\\\"dragging\\\")}complete(){this.parent.transition(\\\"idle\\\")}}),HandTool=(__publicField(Pointing8,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onDoubleClick\\\",e=>{var t;\\\"settle\\\"===e.phase&&(t=this.editor.inputs[\\\"currentScreenPoint\\\"],this.editor.zoomIn(t,{duration:220,easing:EASINGS.easeOutQuint}))}),__publicField(this,\\\"onTripleClick\\\",e=>{var t;\\\"settle\\\"===e.phase&&(t=this.editor.inputs[\\\"currentScreenPoint\\\"],this.editor.zoomOut(t,{duration:320,easing:EASINGS.easeOutQuint}))}),__publicField(this,\\\"onQuadrupleClick\\\",e=>{var t,r;\\\"settle\\\"===e.phase&&(t=this.editor.getZoomLevel(),({currentScreenPoint:r}=this.editor[\\\"inputs\\\"]),1===t?this.editor.zoomToFit({duration:400,easing:EASINGS.easeOutQuint}):this.editor.resetZoom(r,{duration:320,easing:EASINGS.easeOutQuint}))})}}),Idle10=(__publicField(HandTool,\\\"id\\\",\\\"hand\\\"),__publicField(HandTool,\\\"initial\\\",\\\"idle\\\"),__publicField(HandTool,\\\"children\\\",()=>[Idle9,Pointing8,Dragging]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"lasering\\\",e)})}}),Lasering=(__publicField(Idle10,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"scribbleId\\\",\\\"id\\\"),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor.scribbles.addScribble({color:\\\"laser\\\",opacity:.7,size:4,delay:1200,shrink:.05,taper:!0});this.scribbleId=e.id,this.pushPointToScribble()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.scribbles.stop(this.scribbleId)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.pushPointToScribble()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"pushPointToScribble\\\",()=>{var{x:e,y:t}=this.editor.inputs.currentPagePoint;this.editor.scribbles.addPoint(this.scribbleId,e,t)}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()})}complete(){this.parent.transition(\\\"idle\\\")}cancel(){this.parent.transition(\\\"idle\\\")}}),LaserTool=(__publicField(Lasering,\\\"id\\\",\\\"lasering\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})})}}),Brushing=(__publicField(LaserTool,\\\"id\\\",\\\"laser\\\"),__publicField(LaserTool,\\\"initial\\\",\\\"idle\\\"),__publicField(LaserTool,\\\"children\\\",()=>[Idle10,Lasering]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"initialSelectedShapeIds\\\",[]),__publicField(this,\\\"excludedShapeIds\\\",new Set),__publicField(this,\\\"isWrapMode\\\",!1),__publicField(this,\\\"initialStartShape\\\",null),__publicField(this,\\\"onEnter\\\",e=>{var{altKey:t,currentPagePoint:r}=this.editor.inputs;this.isWrapMode=this.editor.user.getIsWrapMode(),t?this.parent.transition(\\\"scribble_brushing\\\",e):(this.excludedShapeIds=new Set(this.editor.getCurrentPageShapes().filter(e=>this.editor.isShapeOfType(e,\\\"group\\\")||this.editor.isShapeOrAncestorLocked(e)).map(e=>e.id)),this.info=e,this.initialSelectedShapeIds=this.editor.getSelectedShapeIds().slice(),this.initialStartShape=this.editor.getShapesAtPoint(r)[0],this.hitTestShapes())}),__publicField(this,\\\"onExit\\\",()=>{this.initialSelectedShapeIds=[],this.editor.updateInstanceState({brush:null})}),__publicField(this,\\\"onTick\\\",()=>{moveCameraWhenCloseToEdge(this.editor)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.hitTestShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",e=>{this.editor.setSelectedShapes(this.initialSelectedShapeIds,{squashing:!0}),this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onKeyDown\\\",e=>{this.editor.inputs.altKey?this.parent.transition(\\\"scribble_brushing\\\",e):this.hitTestShapes()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.hitTestShapes()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.editor.updateInstanceState({brush:null})})}complete(){this.hitTestShapes(),this.parent.transition(\\\"idle\\\")}hitTestShapes(){var{editor:t,excludedShapeIds:e,isWrapMode:r}=this,{originPagePoint:i,currentPagePoint:n,shiftKey:o,ctrlKey:a}=t[\\\"inputs\\\"];const s=new Set(o?this.initialSelectedShapeIds:[]);var l,c,d,u,p,h=r?!a:a,m=Box.FromPoints([i,n]),g=m[\\\"corners\\\"],_=t.getCurrentPageShapes(),f=t.getCurrentPageId();for(let x=0,y=_.length;x<y;x++)if(d=_[x],!e.has(d.id)&&!s.has(d.id)&&(u=t.getShapePageBounds(d)))if(m.contains(u))this.handleHit(d,n,f,s,g);else if(!h&&!t.isShapeOfType(d,\\\"frame\\\")&&m.collides(u)&&(p=t.getShapePageTransform(d))){var b=p.clone().invert().applyToPoints(g),v=t.getShapeGeometry(d);for(let e=0;e<4;e++)if(l=b[e],c=b[(e+1)%4],v.hitTestLineSegment(l,c,0)){this.handleHit(d,n,f,s,g);break}}t.getInstanceState().isCoarsePointer;o=t.getInstanceState().brush,o&&m.equals(o)||t.updateInstanceState({brush:{...m.toJson()}}),r=t.getSelectedShapeIds();r.length===s.size&&!r.some(e=>!s.has(e))||t.setSelectedShapes(Array.from(s),{squashing:!0})}handleHit(e,t,r,i,n){var o,a;e.parentId===r?i.add(e.id):(o=this.editor.getOutermostSelectableShape(e),(a=this.editor.getShapeMask(o.id))&&!polygonsIntersect(a,n)&&!pointInPolygon(t,a)||i.add(o.id))}});function getHitShapeOnCanvasPointerDown(e,t=!1){var r=e.getZoomLevel(),i=e[\\\"inputs\\\"][\\\"currentPagePoint\\\"];return null!=(r=e.getShapeAtPoint(i,{hitInside:!1,hitLabels:t,margin:HIT_TEST_MARGIN/r,renderingOnly:!0}))?r:e.getSelectedShapeAtPoint(i)}function getTranslateCroppedImageChange(e,t,r){if(!t)throw Error(\\\"Needs to translate a cropped shape!\\\");var i,n,o,a,s=t.props[\\\"crop\\\"];if(s)return\\\"x\\\"===(i=e.inputs.shiftKey?Math.abs(r.x)<Math.abs(r.y)?\\\"x\\\":\\\"y\\\":null)?r.x=0:\\\"y\\\"===i&&(r.y=0),r.rot(-t.rotation),i=1/(s.bottomRight.x-s.topLeft.x)*t.props.w,n=1/(s.bottomRight.y-s.topLeft.y)*t.props.h,o=s.bottomRight.y-s.topLeft.y,a=s.bottomRight.x-s.topLeft.x,(s=structuredClone(s)).topLeft.x=Math.min(1-a,Math.max(0,s.topLeft.x-r.x/i)),s.topLeft.y=Math.min(1-o,Math.max(0,s.topLeft.y-r.y/n)),s.bottomRight.x=s.topLeft.x+a,s.bottomRight.y=s.topLeft.y+o,{id:t.id,type:t.type,props:{crop:s}}}__publicField(Brushing,\\\"id\\\",\\\"brushing\\\"),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Idle11=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0});var e=this.editor.getOnlySelectedShape();this.editor.on(\\\"change-history\\\",this.cleanupCroppingState),e&&(this.editor.mark(\\\"crop\\\"),this.editor.setCroppingShape(e.id))}),__publicField(this,\\\"onExit\\\",()=>{this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0}),this.editor.off(\\\"change-history\\\",this.cleanupCroppingState)}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\",{})}),__publicField(this,\\\"onPointerDown\\\",e=>{if(!this.editor.getIsMenuOpen())if(e.ctrlKey)this.cancel(),this.editor.root.handleEvent(e);else switch(e.target){case\\\"canvas\\\":var t=getHitShapeOnCanvasPointerDown(this.editor);if(t&&!this.editor.isShapeOfType(t,\\\"group\\\"))return void this.onPointerDown({...e,shape:t,target:\\\"shape\\\"});this.cancel(),this.editor.root.handleEvent(e);break;case\\\"shape\\\":if(e.shape.id===this.editor.getCroppingShapeId())return void this.editor.setCurrentTool(\\\"select.crop.pointing_crop\\\",e);null!=(t=this.editor.getShapeUtil(e.shape))&&t.canCrop(e.shape)?(this.editor.setCroppingShape(e.shape.id),this.editor.setSelectedShapes([e.shape.id]),this.editor.setCurrentTool(\\\"select.crop.pointing_crop\\\",e)):(this.cancel(),this.editor.root.handleEvent(e));break;case\\\"selection\\\":switch(e.handle){case\\\"mobile_rotate\\\":case\\\"top_left_rotate\\\":case\\\"top_right_rotate\\\":case\\\"bottom_left_rotate\\\":case\\\"bottom_right_rotate\\\":this.editor.setCurrentTool(\\\"select.pointing_rotate_handle\\\",{...e,onInteractionEnd:\\\"select.crop\\\"});break;case\\\"top\\\":case\\\"right\\\":case\\\"bottom\\\":case\\\"left\\\":this.editor.setCurrentTool(\\\"select.pointing_crop_handle\\\",{...e,onInteractionEnd:\\\"select.crop\\\"});break;case\\\"top_left\\\":case\\\"top_right\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":this.editor.setCurrentTool(\\\"select.pointing_crop_handle\\\",{...e,onInteractionEnd:\\\"select.crop\\\"});break;default:this.cancel()}}}),__publicField(this,\\\"onDoubleClick\\\",e=>{var t,r,i;this.editor.inputs.shiftKey||\\\"up\\\"!==e.phase||(r=this.editor.getCroppingShapeId())&&(r=this.editor.getShape(r))&&(i=this.editor.getShapeUtil(r))&&\\\"selection\\\"===e.target&&null!=(t=i.onDoubleClickEdge)&&t.call(i,r)}),__publicField(this,\\\"onKeyDown\\\",()=>{this.nudgeCroppingImage(!1)}),__publicField(this,\\\"onKeyRepeat\\\",()=>{this.nudgeCroppingImage(!0)}),__publicField(this,\\\"onKeyUp\\\",e=>{\\\"Enter\\\"===e.code&&(this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\",{}))}),__publicField(this,\\\"cleanupCroppingState\\\",()=>{this.editor.getCroppingShapeId()||this.editor.setCurrentTool(\\\"select.idle\\\",{})})}cancel(){this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\",{})}nudgeCroppingImage(e=!1){var{keys:t}=this[\\\"editor\\\"][\\\"inputs\\\"],r=t.has(\\\"ShiftLeft\\\"),i=new Vec(0,0);t.has(\\\"ArrowLeft\\\")&&(i.x+=1),t.has(\\\"ArrowRight\\\")&&--i.x,t.has(\\\"ArrowUp\\\")&&(i.y+=1),t.has(\\\"ArrowDown\\\")&&--i.y,i.equals(new Vec(0,0))||(r&&i.mul(10),(t=this.editor.getShape(this.editor.getCroppingShapeId()))&&(r=getTranslateCroppedImageChange(this.editor,t,i))&&(e||this.editor.mark(\\\"translate crop\\\"),this.editor.updateShapes([r])))}},PointingCrop=(__publicField(Idle11,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select.crop.idle\\\",{})}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.editor.setCurrentTool(\\\"select.crop.translating_crop\\\",e)}),__publicField(this,\\\"onPointerUp\\\",e=>{this.editor.setCurrentTool(\\\"select.crop.idle\\\",e)})}}),TranslatingCrop=(__publicField(PointingCrop,\\\"id\\\",\\\"pointing_crop\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"translating crop\\\"),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.snapshot=this.createSnapshot(),this.editor.mark(this.markId),this.editor.setCursor({type:\\\"move\\\",rotation:0}),this.updateShapes()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0})}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onKeyDown\\\",e=>{switch(e.key){case\\\"Alt\\\":case\\\"Shift\\\":this.updateShapes()}}),__publicField(this,\\\"onKeyUp\\\",e=>{switch(e.key){case\\\"Enter\\\":return void this.complete();case\\\"Alt\\\":case\\\"Shift\\\":this.updateShapes()}})}complete(){this.updateShapes(),this.editor.setCurrentTool(\\\"select.crop.idle\\\",this.info)}cancel(){this.editor.bailToMark(this.markId),this.editor.setCurrentTool(\\\"select.crop.idle\\\",this.info)}createSnapshot(){return{shape:this.editor.getOnlySelectedShape()}}updateShapes(){var e,t,r=this.snapshot.shape;r&&(({originPagePoint:t,currentPagePoint:e}=this.editor.inputs),e=e.clone().sub(t),t=getTranslateCroppedImageChange(this.editor,r,e))&&this.editor.updateShapes([t],{squashing:!0})}}),Crop=(__publicField(TranslatingCrop,\\\"id\\\",\\\"translating_crop\\\"),class extends StateNode{}),MIN_CROP_SIZE=(__publicField(Crop,\\\"id\\\",\\\"crop\\\"),__publicField(Crop,\\\"initial\\\",\\\"idle\\\"),__publicField(Crop,\\\"children\\\",()=>[Idle11,TranslatingCrop,PointingCrop]),init_esbuild_inject(),init_esbuild_inject(),8),CursorTypeMap=(init_esbuild_inject(),{bottom:\\\"ns-resize\\\",top:\\\"ns-resize\\\",left:\\\"ew-resize\\\",right:\\\"ew-resize\\\",bottom_left:\\\"nesw-resize\\\",bottom_right:\\\"nwse-resize\\\",top_left:\\\"nwse-resize\\\",top_right:\\\"nesw-resize\\\",bottom_left_rotate:\\\"swne-rotate\\\",bottom_right_rotate:\\\"senw-rotate\\\",top_left_rotate:\\\"nwse-rotate\\\",top_right_rotate:\\\"nesw-rotate\\\",mobile_rotate:\\\"grabbing\\\"}),PointingResizeHandle=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.updateCursor()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startResizing()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startResizing()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}updateCursor(){var e=this.editor.getSelectedShapes(),t=CursorTypeMap[this.info.handle];this.editor.updateInstanceState({cursor:{type:t,rotation:1===e.length?this.editor.getSelectionRotation():0}})}startResizing(){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"resizing\\\",this.info)}complete(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}cancel(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}},Cropping=(__publicField(PointingResizeHandle,\\\"id\\\",\\\"pointing_resize_handle\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.markId=\\\"cropping\\\",this.editor.mark(this.markId),this.snapshot=this.createSnapshot(),this.updateShapes()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"getDefaultCrop\\\",()=>({topLeft:{x:0,y:0},bottomRight:{x:1,y:1}}))}updateCursor(){var e;this.editor.getSelectedShapes()[0]&&(e=CursorTypeMap[this.info.handle],this.editor.updateInstanceState({cursor:{type:e,rotation:this.editor.getSelectionRotation()}}))}updateShapes(){var{shape:t,cursorHandleOffset:r}=this.snapshot;if(t&&this.editor.getShapeUtil(\\\"image\\\")){var i=t.props,n=this.editor.inputs.currentPagePoint.clone().sub(r),r=this.editor.inputs.originPagePoint.clone().sub(r),o=n.clone().sub(r).rot(-t.rotation),a=null!=(n=i.crop)?n:this.getDefaultCrop(),s=structuredClone(a),r=new Vec(t.x,t.y),l=new Vec(0,0),c=1/(a.bottomRight.x-a.topLeft.x)*i.w,d=1/(a.bottomRight.y-a.topLeft.y)*i.h;let e=!1;switch(this.info.handle){case\\\"top\\\":case\\\"top_left\\\":case\\\"top_right\\\":d<MIN_CROP_SIZE||(e=!0,s.topLeft.y=s.topLeft.y+o.y/d,d*(s.bottomRight.y-s.topLeft.y)<MIN_CROP_SIZE?(s.topLeft.y=s.bottomRight.y-MIN_CROP_SIZE/d,l.y=(s.topLeft.y-a.topLeft.y)*d):s.topLeft.y<=0?(s.topLeft.y=0,l.y=(s.topLeft.y-a.topLeft.y)*d):l.y=o.y);break;case\\\"bottom\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":d<MIN_CROP_SIZE||(e=!0,s.bottomRight.y=Math.min(1,s.bottomRight.y+o.y/d),d*(s.bottomRight.y-s.topLeft.y)<MIN_CROP_SIZE&&(s.bottomRight.y=s.topLeft.y+MIN_CROP_SIZE/d))}switch(this.info.handle){case\\\"left\\\":case\\\"top_left\\\":case\\\"bottom_left\\\":c<MIN_CROP_SIZE||(e=!0,s.topLeft.x=s.topLeft.x+o.x/c,c*(s.bottomRight.x-s.topLeft.x)<MIN_CROP_SIZE?(s.topLeft.x=s.bottomRight.x-MIN_CROP_SIZE/c,l.x=(s.topLeft.x-a.topLeft.x)*c):s.topLeft.x<=0?(s.topLeft.x=0,l.x=(s.topLeft.x-a.topLeft.x)*c):l.x=o.x);break;case\\\"right\\\":case\\\"top_right\\\":case\\\"bottom_right\\\":c<MIN_CROP_SIZE||(e=!0,s.bottomRight.x=Math.min(1,s.bottomRight.x+o.x/c),c*(s.bottomRight.x-s.topLeft.x)<MIN_CROP_SIZE&&(s.bottomRight.x=s.topLeft.x+MIN_CROP_SIZE/c))}e&&(r.add(l.rot(t.rotation)),n={id:t.id,type:t.type,x:r.x,y:r.y,props:{crop:s,w:(s.bottomRight.x-s.topLeft.x)*c,h:(s.bottomRight.y-s.topLeft.y)*d}},this.editor.updateShapes([n],{squashing:!0}),this.updateCursor())}}complete(){this.updateShapes(),kickoutOccludedShapes(this.editor,[this.snapshot.shape.id]),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.parent.transition(\\\"idle\\\"))}cancel(){this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.parent.transition(\\\"idle\\\"))}createSnapshot(){var e=this.editor.getSelectionRotation(),t=this.editor[\\\"inputs\\\"][\\\"originPagePoint\\\"],r=this.editor.getOnlySelectedShape(),i=this.editor.getSelectionRotatedPageBounds(),i=Vec.RotWith(i.getHandlePoint(this.info.handle),i.point,e);return{shape:r,cursorHandleOffset:Vec.Sub(t,i)}}}),DraggingHandle=(__publicField(Cropping,\\\"id\\\",\\\"cropping\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeId\\\",\\\"\\\"),__publicField(this,\\\"initialHandle\\\",{}),__publicField(this,\\\"initialAdjacentHandle\\\",null),__publicField(this,\\\"initialPagePoint\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"initialPageTransform\\\"),__publicField(this,\\\"initialPageRotation\\\"),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"isPrecise\\\",!1),__publicField(this,\\\"isPreciseId\\\",null),__publicField(this,\\\"pointingId\\\",null),__publicField(this,\\\"onEnter\\\",t=>{const{shape:e,isCreating:r,handle:i}=t;this.info=t,this.parent.setCurrentToolIdMask(t.onInteractionEnd),this.shapeId=e.id,this.markId=r?\\\"creating:\\\".concat(e.id):\\\"dragging handle\\\",r||this.editor.mark(this.markId),this.initialHandle=structuredClone(i),this.editor.isShapeOfType(e,\\\"line\\\")&&\\\"create\\\"===this.initialHandle.type&&(this.editor.updateShape({...e,props:{points:{...e.props.points,[i.index]:{id:i.index,index:i.index,x:i.x,y:i.y}}}}),o=this.editor.getShapeHandles(e).find(e=>e.index===i.index),this.initialHandle=structuredClone(o)),this.initialPageTransform=this.editor.getShapePageTransform(e),this.initialPageRotation=this.initialPageTransform.rotation(),this.initialPagePoint=this.editor.inputs.originPagePoint.clone(),this.editor.updateInstanceState({cursor:{type:r?\\\"cross\\\":\\\"grabbing\\\",rotation:0}},{ephemeral:!0});var n=this.editor.getShapeHandles(e).sort(sortByIndex),o=n.findIndex(e=>e.id===t.handle.id);this.initialAdjacentHandle=null;for(let l=o+1;l<n.length;l++){var a=n[l];if(\\\"vertex\\\"===a.type&&\\\"middle\\\"!==a.id&&a.id!==t.handle.id){this.initialAdjacentHandle=a;break}}if(!this.initialAdjacentHandle)for(let e=n.length-1;0<=e;e--){var s=n[e];if(\\\"vertex\\\"===s.type&&\\\"middle\\\"!==s.id&&s.id!==t.handle.id){this.initialAdjacentHandle=s;break}}this.editor.isShapeOfType(e,\\\"arrow\\\")&&(o=e.props[t.handle.id],this.isPrecise=!1,\\\"binding\\\"===(null==o?void 0:o.type)?(this.editor.setHintingShapes([o.boundShapeId]),this.isPrecise=o.isPrecise,this.isPrecise?this.isPreciseId=o.boundShapeId:this.resetExactTimeout()):this.editor.setHintingShapes([])),this.update(),this.editor.select(this.shapeId)}),__publicField(this,\\\"exactTimeout\\\",-1),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.update()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.update(),this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.setHintingShapes([]),this.editor.snaps.clearIndicators(),this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0})})}resetExactTimeout(){-1!==this.exactTimeout&&this.clearExactTimeout(),this.exactTimeout=setTimeout(()=>{this.getIsActive()&&!this.isPrecise&&(this.isPrecise=!0,this.isPreciseId=this.pointingId,this.update()),this.exactTimeout=-1},750)}clearExactTimeout(){-1!==this.exactTimeout&&(clearTimeout(this.exactTimeout),this.exactTimeout=-1)}complete(){this.editor.snaps.clearIndicators(),kickoutOccludedShapes(this.editor,[this.shapeId]);var e=this.info[\\\"onInteractionEnd\\\"];this.editor.getInstanceState().isToolLocked&&e?this.editor.setCurrentTool(e,{shapeId:this.shapeId}):this.parent.transition(\\\"idle\\\")}cancel(){this.editor.bailToMark(this.markId),this.editor.snaps.clearIndicators();var e=this.info[\\\"onInteractionEnd\\\"];e?this.editor.setCurrentTool(e,{shapeId:this.shapeId}):this.parent.transition(\\\"idle\\\")}update(){var{editor:r,shapeId:i,initialPagePoint:n}=this,{initialHandle:o,initialPageRotation:a,initialAdjacentHandle:s}=this,l=this.editor.getHintingShapeIds(),c=this.editor.user.getIsSnapMode(),{snaps:d,inputs:{currentPagePoint:u,shiftKey:p,ctrlKey:h,altKey:m,pointerVelocity:g}}=r,_=this.info.shape,f=r.getShape(i);if(f){var b=r.getShapeUtil(f);let e=u.clone().sub(n).rot(-a).add(o),t=(p&&s&&\\\"middle\\\"!==o.id&&(n=snapAngle(u=Vec.Angle(s,e),24),e=Vec.RotWith(e,s,n-u)),r.snaps.clearIndicators(),{...o,x:e.x,y:e.y});if(o.canSnap&&(c?!h:h)){if(!r.getShapePageTransform(f.id))throw Error(\\\"Expected a page transform\\\");a=d.handles.snapHandle({currentShapeId:i,handle:t});a&&(a.nudge.rot(-r.getShapeParentTransform(f).rotation()),e.add(a.nudge),t={...o,x:e.x,y:e.y})}s=null==(p=b.onHandleDrag)?void 0:p.call(b,f,{handle:t,isPrecise:this.isPrecise||m,initial:_}),n={...f,...s};o.canBind&&(\\\"binding\\\"===(null==(u=n.props[o.id])?void 0:u.type)?l[0]!==u.boundShapeId&&(r.setHintingShapes([u.boundShapeId]),this.pointingId=u.boundShapeId,this.isPrecise=g.len()<.5||m,this.isPreciseId=this.isPrecise?u.boundShapeId:null,this.resetExactTimeout()):0<l.length&&(r.setHintingShapes([]),this.pointingId=null,this.isPrecise=!1,this.isPreciseId=null,this.resetExactTimeout())),s&&r.updateShapes([n],{squashing:!0})}}});function getTextLabels(e){return e.isLabel?[e]:e instanceof Group2d?e.children.filter(e=>e.isLabel):[]}__publicField(DraggingHandle,\\\"id\\\",\\\"dragging_handle\\\"),init_esbuild_inject(),init_esbuild_inject();var EditingShape=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"hitShapeForPointerUp\\\",null),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor.getEditingShape();if(!e)throw Error(\\\"Entered editing state without an editing shape\\\");this.hitShapeForPointerUp=null,updateHoveredId(this.editor),this.editor.select(e)}),__publicField(this,\\\"onExit\\\",()=>{var e,t,r=this.editor.getCurrentPageState()[\\\"editingShapeId\\\"];r&&(this.editor.setEditingShape(null),r=this.editor.getShape(r),null!=(e=(t=this.editor.getShapeUtil(r)).onEditEnd))&&e.call(t,r)}),__publicField(this,\\\"onPointerMove\\\",e=>{if(this.hitShapeForPointerUp&&this.editor.inputs.isDragging)return this.editor.getInstanceState().isReadonly?void 0:(this.editor.select(this.hitShapeForPointerUp),this.parent.transition(\\\"translating\\\",e),void(this.hitShapeForPointerUp=null));switch(e.target){case\\\"shape\\\":case\\\"canvas\\\":updateHoveredId(this.editor)}}),__publicField(this,\\\"onPointerDown\\\",e=>{switch(this.hitShapeForPointerUp=null,e.target){case\\\"canvas\\\":var t=getHitShapeOnCanvasPointerDown(this.editor,!0);if(t)return void this.onPointerDown({...e,shape:t,target:\\\"shape\\\"});break;case\\\"shape\\\":var t=e[\\\"shape\\\"],r=this.editor.getEditingShape();if(!r)throw Error(\\\"Expected an editing shape!\\\");var i=getTextLabels(this.editor.getShapeUtil(t).getGeometry(t)),i=1===i.length?i[0]:void 0,n=this.editor.isShapeOfType(r,\\\"text\\\")&&\\\"\\\"===r.props.text.trim();if(!i||n)return t.id!==r.id?void this.parent.transition(\\\"pointing_shape\\\",e):void(this.editor.isShapeOfType(t,\\\"frame\\\")&&this.editor.setEditingShape(null));n=this.editor.getPointInShapeSpace(t,this.editor.inputs.currentPagePoint);if(i.bounds.containsPoint(n,0)&&i.hitTestPoint(n))return t.id===r.id?void 0:(this.hitShapeForPointerUp=t,this.editor.mark(\\\"editing on pointer up\\\"),void this.editor.select(t.id))}this.parent.transition(\\\"idle\\\",e),this.editor.root.handleEvent(e)}),__publicField(this,\\\"onPointerUp\\\",e=>{var t,r=this.hitShapeForPointerUp;r&&(this.hitShapeForPointerUp=null,t=this.editor.getShapeUtil(r),this.editor.getInstanceState().isReadonly&&!t.canEditInReadOnly(r)?this.parent.transition(\\\"pointing_shape\\\",e):(this.editor.select(r.id),this.editor.setEditingShape(r.id),updateHoveredId(this.editor)))}),__publicField(this,\\\"onComplete\\\",e=>{this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onCancel\\\",e=>{this.parent.transition(\\\"idle\\\",e)})}};function getShouldEnterCropMode(e){var t=e.getOnlySelectedShape();return!(!t||e.isShapeOrAncestorLocked(t)||!e.getShapeUtil(t).canCrop(t))}function selectOnCanvasPointerUp(t){var r=t.getSelectedShapeIds(),{shiftKey:e,altKey:i,currentPagePoint:n}=t.inputs,o=t.getShapeAtPoint(n,{hitInside:!1,margin:HIT_TEST_MARGIN/t.getZoomLevel(),hitLabels:!0,renderingOnly:!0,filter:e=>!e.isLocked});if(o){var a=t.getOutermostSelectableShape(o);if(e&&!i)t.cancelDoubleClick(),r.includes(a.id)?(t.mark(\\\"deselecting shape\\\"),t.deselect(a)):(t.mark(\\\"shift selecting shape\\\"),t.setSelectedShapes([...r,a.id]));else{let e=void 0;(e=a===o||a.id===t.getFocusedGroupId()||r.includes(a.id)?o:a)&&!r.includes(e.id)&&(t.mark(\\\"selecting shape\\\"),t.select(e.id))}}else e||(0<r.length&&(t.mark(\\\"selecting none\\\"),t.selectNone()),isShapeId(i=t.getFocusedGroupId())&&(o=t.getShape(i),t.isPointInShape(o,n,{margin:0,hitInside:!0})||t.setFocusedGroup(null)))}__publicField(EditingShape,\\\"id\\\",\\\"editing_shape\\\"),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var SKIPPED_KEYS_FOR_AUTO_EDITING=[\\\"Delete\\\",\\\"Backspace\\\",\\\"[\\\",\\\"]\\\",\\\"Enter\\\",\\\" \\\",\\\"Shift\\\",\\\"Tab\\\"],Idle12=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.parent.setCurrentToolIdMask(void 0),updateHoveredId(this.editor),this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0})}),__publicField(this,\\\"onPointerMove\\\",()=>{updateHoveredId(this.editor)}),__publicField(this,\\\"onPointerDown\\\",e=>{if(!this.editor.getIsMenuOpen()){var t=e.ctrlKey&&getShouldEnterCropMode(this.editor);if(e.ctrlKey&&!t)return\\\"shape\\\"===e.target&&this.isDarwin&&this.editor.inputs.keys.has(\\\"ControlLeft\\\")&&!this.editor.isShapeOrAncestorLocked(e.shape)?void this.parent.transition(\\\"pointing_shape\\\",e):void this.parent.transition(\\\"brushing\\\",e);switch(e.target){case\\\"canvas\\\":var r=getHitShapeOnCanvasPointerDown(this.editor);if(r&&!r.isLocked)return void this.onPointerDown({...e,shape:r,target:\\\"shape\\\"});var r=this.editor.getSelectedShapeIds(),i=this.editor.getOnlySelectedShape(),n=this.editor[\\\"inputs\\\"][\\\"currentPagePoint\\\"];if((1<r.length||i&&!this.editor.getShapeUtil(i).hideSelectionBoundsBg(i))&&isPointInRotatedSelectionBounds(this.editor,n))return void this.onPointerDown({...e,target:\\\"selection\\\"});this.parent.transition(\\\"pointing_canvas\\\",e);break;case\\\"shape\\\":r=e[\\\"shape\\\"];this.isOverArrowLabelTest(r)?this.parent.transition(\\\"pointing_arrow_label\\\",e):this.editor.isShapeOrAncestorLocked(r)?this.parent.transition(\\\"pointing_canvas\\\",e):this.parent.transition(\\\"pointing_shape\\\",e);break;case\\\"handle\\\":this.editor.getInstanceState().isReadonly||(this.editor.inputs.altKey?this.parent.transition(\\\"pointing_shape\\\",e):this.parent.transition(\\\"pointing_handle\\\",e));break;case\\\"selection\\\":switch(e.handle){case\\\"mobile_rotate\\\":case\\\"top_left_rotate\\\":case\\\"top_right_rotate\\\":case\\\"bottom_left_rotate\\\":case\\\"bottom_right_rotate\\\":this.parent.transition(\\\"pointing_rotate_handle\\\",e);break;case\\\"top\\\":case\\\"right\\\":case\\\"bottom\\\":case\\\"left\\\":t?this.parent.transition(\\\"pointing_crop_handle\\\",e):this.parent.transition(\\\"pointing_resize_handle\\\",e);break;case\\\"top_left\\\":case\\\"top_right\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":t?this.parent.transition(\\\"pointing_crop_handle\\\",e):this.parent.transition(\\\"pointing_resize_handle\\\",e);break;default:var o=this.editor.getHoveredShape();if(o&&!this.editor.getSelectedShapeIds().includes(o.id)&&!o.isLocked)return void this.onPointerDown({...e,shape:o,target:\\\"shape\\\"});this.parent.transition(\\\"pointing_selection\\\",e)}}}}),__publicField(this,\\\"onDoubleClick\\\",e=>{var t;if(!this.editor.inputs.shiftKey&&\\\"up\\\"===e.phase)switch(e.target){case\\\"canvas\\\":var r=this.editor.getHoveredShape(),r=r&&!this.editor.isShapeOfType(r,\\\"group\\\")?r:null!=(r=this.editor.getSelectedShapeAtPoint(this.editor.inputs.currentPagePoint))?r:this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{margin:HIT_TEST_MARGIN/this.editor.getZoomLevel(),hitInside:!1}),i=this.editor.getFocusedGroupId();if(r)return!this.editor.isShapeOfType(r,\\\"group\\\")&&(!(n=this.editor.getShape(r.parentId))||!this.editor.isShapeOfType(n,\\\"group\\\")||i&&n.id===i)?void this.onDoubleClick({...e,shape:r,target:\\\"shape\\\"}):void selectOnCanvasPointerUp(this.editor);this.editor.inputs.shiftKey||this.handleDoubleClickOnCanvas(e);break;case\\\"selection\\\":if(!this.editor.getInstanceState().isReadonly){var n=this.editor.getOnlySelectedShape();if(n){var i=this.editor.getShapeUtil(n);if(!this.canInteractWithShapeInReadOnly(n))return;if(\\\"right\\\"===e.handle||\\\"left\\\"===e.handle||\\\"top\\\"===e.handle||\\\"bottom\\\"===e.handle){var r=null==(r=i.onDoubleClickEdge)?void 0:r.call(i,n);if(r)return this.editor.mark(\\\"double click edge\\\"),this.editor.updateShapes([r]),void kickoutOccludedShapes(this.editor,[n.id])}if(i.canCrop(n)&&!this.editor.isShapeOrAncestorLocked(n))return void this.parent.transition(\\\"crop\\\",e);this.shouldStartEditingShape(n)&&this.startEditingShape(n,e,!0)}}break;case\\\"shape\\\":r=e[\\\"shape\\\"],i=this.editor.getShapeUtil(r);if(\\\"video\\\"===r.type||\\\"embed\\\"===r.type||!this.editor.getInstanceState().isReadonly){if(i.onDoubleClick){var n=null==(n=i.onDoubleClick)?void 0:n.call(i,r);if(n)return void this.editor.updateShapes([n]);if(i.canCrop(r)&&!this.editor.isShapeOrAncestorLocked(r))return this.editor.mark(\\\"select and crop\\\"),this.editor.select(null==(n=e.shape)?void 0:n.id),void this.parent.transition(\\\"crop\\\",e)}this.shouldStartEditingShape(r)?this.startEditingShape(r,e,!0):this.handleDoubleClickOnCanvas(e)}break;case\\\"handle\\\":this.editor.getInstanceState().isReadonly||(({shape:i,handle:n}=e),(r=null==(t=(r=this.editor.getShapeUtil(i)).onDoubleClickHandle)?void 0:t.call(r,i,n))?this.editor.updateShapes([r]):this.shouldStartEditingShape(i)&&this.startEditingShape(i,e,!0))}}),__publicField(this,\\\"onRightClick\\\",e=>{switch(e.target){case\\\"canvas\\\":var t=this.editor.getHoveredShape(),t=t&&!this.editor.isShapeOfType(t,\\\"group\\\")?t:this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{margin:HIT_TEST_MARGIN/this.editor.getZoomLevel(),hitInside:!1,hitLabels:!0,hitFrameInside:!1,renderingOnly:!0});if(t)return void this.onRightClick({...e,shape:t,target:\\\"shape\\\"});var t=this.editor.getSelectedShapeIds(),r=this.editor.getOnlySelectedShape(),i=this.editor[\\\"inputs\\\"][\\\"currentPagePoint\\\"];if((1<t.length||r&&!this.editor.getShapeUtil(r).hideSelectionBoundsBg(r))&&isPointInRotatedSelectionBounds(this.editor,i))return void this.onRightClick({...e,target:\\\"selection\\\"});this.editor.selectNone();break;case\\\"shape\\\":{const n=this.editor.getCurrentPageState()[\\\"selectedShapeIds\\\"];t=e[\\\"shape\\\"],r=this.editor.getOutermostSelectableShape(t,e=>!n.includes(e.id));n.includes(r.id)||(this.editor.mark(\\\"selecting shape\\\"),this.editor.setSelectedShapes([r.id]));break}}}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.getFocusedGroupId()!==this.editor.getCurrentPageId()&&0<this.editor.getSelectedShapeIds().length?this.editor.popFocusedGroupId():(this.editor.mark(\\\"clearing selection\\\"),this.editor.selectNone())}),__publicField(this,\\\"onKeyDown\\\",e=>{switch(e.code){case\\\"ArrowLeft\\\":case\\\"ArrowRight\\\":case\\\"ArrowUp\\\":case\\\"ArrowDown\\\":return void this.nudgeSelectedShapes(!1)}var t;!debugFlags.editOnType.get()||SKIPPED_KEYS_FOR_AUTO_EDITING.includes(e.key)||e.altKey||e.ctrlKey||(t=this.editor.getOnlySelectedShape())&&this.editor.isShapeOfType(t,\\\"note\\\")&&this.shouldStartEditingShape(t)&&this.startEditingShape(t,{...e,target:\\\"shape\\\",shape:t},!0)}),__publicField(this,\\\"onKeyRepeat\\\",e=>{switch(e.code){case\\\"ArrowLeft\\\":case\\\"ArrowRight\\\":case\\\"ArrowUp\\\":case\\\"ArrowDown\\\":this.nudgeSelectedShapes(!0)}}),__publicField(this,\\\"onKeyUp\\\",e=>{var t;\\\"Enter\\\"===e.code&&((t=this.editor.getSelectedShapes()).every(e=>this.editor.isShapeOfType(e,\\\"group\\\"))?this.editor.setSelectedShapes(t.flatMap(e=>this.editor.getSortedChildIdsForParent(e.id))):(t=this.editor.getOnlySelectedShape())&&this.shouldStartEditingShape(t)?this.startEditingShape(t,{...e,target:\\\"shape\\\",shape:t},!0):getShouldEnterCropMode(this.editor)&&this.parent.transition(\\\"crop\\\",e))}),__publicField(this,\\\"isDarwin\\\",-1<window.navigator.userAgent.toLowerCase().indexOf(\\\"mac\\\"))}shouldStartEditingShape(e=this.editor.getOnlySelectedShape()){return!!e&&!(this.editor.isShapeOrAncestorLocked(e)&&\\\"embed\\\"!==e.type||!this.canInteractWithShapeInReadOnly(e))&&this.editor.getShapeUtil(e).canEdit(e)}startEditingShape(e,t,r){this.editor.isShapeOrAncestorLocked(e)&&\\\"embed\\\"!==e.type||(this.editor.mark(\\\"editing shape\\\"),startEditingShapeWithLabel(this.editor,e,r),this.parent.transition(\\\"editing_shape\\\",t))}isOverArrowLabelTest(e){if(e){var t=this.editor.getPointInShapeSpace(e,this.editor.inputs.currentPagePoint);if(this.editor.isShapeOfType(e,\\\"arrow\\\")){var r=this.editor.getShapeGeometry(e).children[1];if(r&&pointInPolygon(t,r.vertices))return!0}}return!1}handleDoubleClickOnCanvas(e){var t,r,i;!this.editor.getInstanceState().isReadonly&&(this.editor.mark(\\\"creating text shape\\\"),t=createShapeId(),({x:r,y:i}=this.editor.inputs.currentPagePoint),this.editor.createShapes([{id:t,type:\\\"text\\\",x:r,y:i,props:{text:\\\"\\\",autoSize:!0}}]),r=this.editor.getShape(t))&&(i=this.editor.getShapeUtil(r),this.editor.getInstanceState().isReadonly&&!i.canEditInReadOnly(r)||(this.editor.setEditingShape(t),this.editor.select(t),this.parent.transition(\\\"editing_shape\\\",e)))}nudgeSelectedShapes(e=!1){var{keys:t}=this[\\\"editor\\\"][\\\"inputs\\\"],r=t.has(\\\"ShiftLeft\\\"),i=new Vec(0,0);t.has(\\\"ArrowLeft\\\")&&--i.x,t.has(\\\"ArrowRight\\\")&&(i.x+=1),t.has(\\\"ArrowUp\\\")&&--i.y,t.has(\\\"ArrowDown\\\")&&(i.y+=1),i.equals(new Vec(0,0))||(e||this.editor.mark(\\\"nudge shapes\\\"),t=this.editor.getDocumentSettings()[\\\"gridSize\\\"],t=this.editor.getInstanceState().isGridMode?r?t*GRID_INCREMENT:t:r?MAJOR_NUDGE_FACTOR:MINOR_NUDGE_FACTOR,r=this.editor.getSelectedShapeIds(),this.editor.nudgeShapes(r,i.mul(t)),kickoutOccludedShapes(this.editor,r))}canInteractWithShapeInReadOnly(e){return!this.editor.getInstanceState().isReadonly||!!this.editor.getShapeUtil(e).canEditInReadOnly(e)}},MAJOR_NUDGE_FACTOR=(__publicField(Idle12,\\\"id\\\",\\\"idle\\\"),10),MINOR_NUDGE_FACTOR=1,GRID_INCREMENT=5;function isPointInRotatedSelectionBounds(e,t){const r=e.getSelectionRotatedPageBounds();if(!r)return!1;const i=e.getSelectionRotation();return i?pointInPolygon(t,r.corners.map(e=>Vec.RotWith(e,r.point,i))):r.containsPoint(t)}init_esbuild_inject();var PointingArrowLabel=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeId\\\",\\\"\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"wasAlreadySelected\\\",!1),__publicField(this,\\\"didDrag\\\",!1),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{var t=e[\\\"shape\\\"],r=(this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.info=e,this.shapeId=t.id,this.didDrag=!1,this.wasAlreadySelected=this.editor.getOnlySelectedShapeId()===t.id,this.updateCursor(),this.editor.getShapeGeometry(t)),r=r.children[1];if(!r)throw Error(\\\"Expected to find an arrow label geometry for shape: \\\".concat(t.id));var i=this.editor.inputs[\\\"currentPagePoint\\\"],t=this.editor.getPointInShapeSpace(t,i);this._labelDragOffset=Vec.Sub(r.center,t),this.markId=\\\"label-drag start\\\",this.editor.mark(this.markId),this.editor.setSelectedShapes([this.shapeId])}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0})}),__publicField(this,\\\"_labelDragOffset\\\",new Vec(0,0)),__publicField(this,\\\"onPointerMove\\\",()=>{var t=this.editor.inputs[\\\"isDragging\\\"];if(t){t=this.editor.getShape(this.shapeId);if(t){var r,i=this.editor.getArrowInfo(t),n=this.editor.getShapeGeometry(t),o=n.children[0],a=this.editor.getPointInShapeSpace(t,this.editor.inputs.currentPagePoint),a=o.nearestPoint(Vec.Add(a,this._labelDragOffset));let e;e=i.isStraight?(o=Vec.Dist(i.start.point,i.end.point),1-Vec.Dist(i.end.point,a)/o):(({_center:i,measure:o,angleEnd:n,angleStart:r}=n.children[0]),getPointInArcT(o,r,n,i.angle(a))),isNaN(e)&&(e=.5),this.didDrag=!0,this.editor.updateShape({id:t.id,type:t.type,props:{labelPosition:e}},{squashing:!0})}}}),__publicField(this,\\\"onPointerUp\\\",()=>{var e=this.editor.getShape(this.shapeId);e&&(this.didDrag||!this.wasAlreadySelected?this.complete():(this.editor.setEditingShape(e.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\")))}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}updateCursor(){this.editor.setCursor({type:\\\"grabbing\\\",rotation:0})}complete(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}cancel(){this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}},PointingCanvas=(__publicField(PointingArrowLabel,\\\"id\\\",\\\"pointing_arrow_label\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor[\\\"inputs\\\"];e.shiftKey||0<this.editor.getSelectedShapeIds().length&&(this.editor.mark(\\\"selecting none\\\"),this.editor.selectNone())}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.parent.transition(\\\"brushing\\\",e)}),__publicField(this,\\\"onPointerUp\\\",()=>{selectOnCanvasPointerUp(this.editor),this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.parent.transition(\\\"idle\\\")})}complete(){this.parent.transition(\\\"idle\\\")}}),PointingCropHandle=(__publicField(PointingCanvas,\\\"id\\\",\\\"pointing_canvas\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd);var t,r=this.editor.getSelectedShapes()[0];r&&(t=CursorTypeMap[this.info.handle],this.editor.updateInstanceState({cursor:{type:t,rotation:this.editor.getSelectionRotation()}}),this.editor.setCroppingShape(r.id))}),__publicField(this,\\\"onExit\\\",()=>{this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0}),this.parent.setCurrentToolIdMask(void 0)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startCropping()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startCropping()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.parent.transition(\\\"idle\\\"))}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startCropping(){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"cropping\\\",{...this.info,onInteractionEnd:this.info.onInteractionEnd})}cancel(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.parent.transition(\\\"idle\\\"))}}),PointingHandle=(__publicField(PointingCropHandle,\\\"id\\\",\\\"pointing_crop_handle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{var t=(this.info=e)[\\\"shape\\\"];this.editor.isShapeOfType(t,\\\"arrow\\\")&&\\\"binding\\\"===(null==(t=t.props[e.handle.id])?void 0:t.type)&&this.editor.setHintingShapes([t.boundShapeId]),this.editor.updateInstanceState({cursor:{type:\\\"grabbing\\\",rotation:0}},{ephemeral:!0})}),__publicField(this,\\\"onExit\\\",()=>{this.editor.setHintingShapes([]),this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0})}),__publicField(this,\\\"onPointerUp\\\",()=>{var{shape:e,handle:t}=this.info;if(this.editor.isShapeOfType(e,\\\"note\\\")){var r=this[\\\"editor\\\"],e=getNoteForPit(r,e,t,!1);if(e)return void startEditingShapeWithLabel(r,e,!0)}this.parent.transition(\\\"idle\\\",this.info)}),__publicField(this,\\\"onPointerMove\\\",()=>{var e=this[\\\"editor\\\"];e.inputs.isDragging&&this.startDraggingHandle()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startDraggingHandle()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startDraggingHandle(){const e=this[\\\"editor\\\"];if(!e.getInstanceState().isReadonly){var{shape:t,handle:r}=this.info;if(e.isShapeOfType(t,\\\"note\\\")){const i=getNoteForPit(e,t,r,!0);if(i)return t=e.getPointInParentSpace(i,e.inputs.originPagePoint).sub(Vec.Rot(NOTE_CENTER_OFFSET,i.rotation)),e.updateShape({...i,x:t.x,y:t.y}),void e.setHoveredShape(i.id).select(i.id).setCurrentTool(\\\"select.translating\\\",{...this.info,target:\\\"shape\\\",shape:e.getShape(i),onInteractionEnd:\\\"note\\\",isCreating:!0,onCreate:()=>{startEditingShapeWithLabel(e,i,!0)}})}this.parent.transition(\\\"dragging_handle\\\",this.info)}}cancel(){this.parent.transition(\\\"idle\\\")}});function getNoteForPit(e,t,r,i){var n=e.getShapePageTransform(t.id),o=n.point(),n=n.rotation(),o=getNoteAdjacentPositions(o,n,t.props.growY,0)[r.index];if(o)return getNoteShapeForAdjacentPosition(e,t,o,n,i)}__publicField(PointingHandle,\\\"id\\\",\\\"pointing_handle\\\"),init_esbuild_inject();var PointingRotateHandle=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.info=e,this.updateCursor()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0})}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startRotating()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startRotating()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}updateCursor(){this.editor.updateInstanceState({cursor:{type:CursorTypeMap[this.info.handle],rotation:this.editor.getSelectionRotation()}})}startRotating(){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"rotating\\\",this.info)}complete(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}cancel(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}},PointingSelection=(__publicField(PointingRotateHandle,\\\"id\\\",\\\"pointing_rotate_handle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e}),__publicField(this,\\\"onPointerUp\\\",e=>{selectOnCanvasPointerUp(this.editor),this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.startTranslating(e)}),__publicField(this,\\\"onLongPress\\\",e=>{this.startTranslating(e)}),__publicField(this,\\\"onDoubleClick\\\",e=>{var t,r,i=this.editor.getHoveredShape(),i=i&&!this.editor.isShapeOfType(i,\\\"group\\\")?i:this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{hitInside:!0,margin:0,renderingOnly:!0});i&&(this.parent.transition(\\\"idle\\\"),null!=(r=(t=this.parent).onDoubleClick))&&r.call(t,{...e,target:\\\"shape\\\",shape:this.editor.getShape(i)})}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startTranslating(e){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"translating\\\",e)}cancel(){this.parent.transition(\\\"idle\\\")}}),PointingShape=(__publicField(PointingSelection,\\\"id\\\",\\\"pointing_selection\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"hitShape\\\",{}),__publicField(this,\\\"hitShapeForPointerUp\\\",{}),__publicField(this,\\\"isDoubleClick\\\",!1),__publicField(this,\\\"didSelectOnEnter\\\",!1),__publicField(this,\\\"onEnter\\\",e=>{const t=this.editor.getSelectedShapeIds();var r=this.editor.getSelectionRotatedPageBounds(),i=this.editor.getFocusedGroupId(),{currentPagePoint:n,shiftKey:o,altKey:a}=this.editor[\\\"inputs\\\"],s=(this.hitShape=e.shape,this.isDoubleClick=!1,this.editor.getOutermostSelectableShape(e.shape)),l=this.editor.findShapeAncestor(s,e=>t.includes(e.id));this.editor.getShapeUtil(e.shape).onClick||s.id===i||t.includes(s.id)||l||1<t.length&&null!=r&&r.containsPoint(n)?(this.didSelectOnEnter=!1,this.hitShapeForPointerUp=s):(this.didSelectOnEnter=!0,o&&!a?(this.editor.cancelDoubleClick(),t.includes(s.id)||(this.editor.mark(\\\"shift selecting shape\\\"),this.editor.setSelectedShapes([...t,s.id]))):(this.editor.mark(\\\"selecting shape\\\"),this.editor.setSelectedShapes([s.id])))}),__publicField(this,\\\"onPointerUp\\\",e=>{const t=this.editor.getSelectedShapeIds();var r=this.editor.getFocusedGroupId(),i=this.editor.getZoomLevel(),{currentPagePoint:n,shiftKey:o}=this.editor[\\\"inputs\\\"],i=null!=(i=this.editor.getShapeAtPoint(n,{margin:HIT_TEST_MARGIN/i,hitInside:!0,renderingOnly:!0}))?i:this.hitShape;const a=i?this.editor.getOutermostSelectableShape(i):this.hitShapeForPointerUp;if(a){var s=this.editor.getShapeUtil(a);if(s.onClick){s=null==(l=s.onClick)?void 0:l.call(s,a);if(s)return this.editor.mark(\\\"shape on click\\\"),this.editor.updateShapes([s]),void this.parent.transition(\\\"idle\\\",e)}if(a.id===r)return 0<t.length?(this.editor.mark(\\\"clearing shape ids\\\"),this.editor.setSelectedShapes([])):this.editor.popFocusedGroupId(),void this.parent.transition(\\\"idle\\\",e)}if(!this.didSelectOnEnter){var l=this.editor.getOutermostSelectableShape(i,e=>!t.includes(e.id));if(t.includes(l.id))if(o)this.editor.mark(\\\"deselecting on pointer up\\\"),this.editor.deselect(a);else if(t.includes(a.id)){if(1===t.length){s=getTextLabels(this.editor.getShapeUtil(a).getGeometry(a)),r=1===s.length?s[0]:void 0;if(r){i=this.editor.getPointInShapeSpace(a,n);if(r.bounds.containsPoint(i,0)&&r.hitTestPoint(i))return void this.editor.batch(()=>{this.editor.mark(\\\"editing on pointer up\\\"),this.editor.select(a.id);var e=this.editor.getShapeUtil(a);this.editor.getInstanceState().isReadonly&&!e.canEditInReadOnly(a)||(this.editor.setEditingShape(a.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\"),this.isDoubleClick&&this.editor.emit(\\\"select-all-text\\\",{shapeId:a.id}))})}}this.editor.mark(\\\"selecting on pointer up\\\"),this.editor.select(a.id)}else this.editor.mark(\\\"selecting on pointer up\\\"),this.editor.select(a);else if(o){const c=this.editor.getShapeAncestors(l);this.editor.mark(\\\"shift deselecting on pointer up\\\"),this.editor.setSelectedShapes([...this.editor.getSelectedShapeIds().filter(t=>!c.find(e=>e.id===t)),l.id])}else this.editor.mark(\\\"selecting on pointer up\\\"),this.editor.setSelectedShapes([l.id])}this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onDoubleClick\\\",()=>{this.isDoubleClick=!0}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.startTranslating(e)}),__publicField(this,\\\"onLongPress\\\",e=>{this.startTranslating(e)}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startTranslating(e){this.editor.getInstanceState().isReadonly||(this.editor.getContainer().focus(),this.parent.transition(\\\"translating\\\",e))}cancel(){this.parent.transition(\\\"idle\\\")}}),Resizing=(__publicField(PointingShape,\\\"id\\\",\\\"pointing_shape\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"didHoldCommand\\\",!1),__publicField(this,\\\"creationCursorOffset\\\",{x:0,y:0}),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{var{isCreating:t=!1,creationCursorOffset:r={x:0,y:0}}=e;this.info=e,this.didHoldCommand=!1,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.creationCursorOffset=r,this.snapshot=this._createSnapshot(),t?(this.markId=\\\"creating:\\\".concat(this.editor.getOnlySelectedShape().id),this.editor.updateInstanceState({cursor:{type:\\\"cross\\\",rotation:0}},{ephemeral:!0})):(this.markId=\\\"starting resizing\\\",this.editor.mark(this.markId)),this.handleResizeStart(),this.updateShapes()}),__publicField(this,\\\"onTick\\\",()=>{moveCameraWhenCloseToEdge(this.editor)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.updateInstanceState({cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0}),this.editor.snaps.clearIndicators()}),__publicField(this,\\\"_createSnapshot\\\",()=>{const r=this.editor.getSelectedShapeIds(),t=this.editor.getSelectionRotation();var e=this.editor[\\\"inputs\\\"][\\\"originPagePoint\\\"],i=this.editor.getSelectionRotatedPageBounds(),n=Vec.RotWith(i.getHandlePoint(this.info.handle),i.point,t),e=Vec.Sub(e,n);const o=new Map,a=[];r.forEach(e=>{var t=this.editor.getShape(e);t&&(\\\"frame\\\"===t.type&&a.push({id:e,children:compact(this.editor.getSortedChildIdsForParent(t).map(e=>this.editor.getShape(e)))}),o.set(t.id,this._createShapeSnapshot(t)),this.editor.isShapeOfType(t,\\\"frame\\\")&&1===r.length||this.editor.visitDescendants(t.id,e=>{var t=this.editor.getShape(e);if(t&&(o.set(t.id,this._createShapeSnapshot(t)),this.editor.isShapeOfType(t,\\\"frame\\\")))return!1}))});n=![...o.values()].some(e=>!areAnglesCompatible(e.pageRotation,t)||e.isAspectRatioLocked);return{shapeSnapshots:o,selectionBounds:i,cursorHandleOffset:e,selectionRotation:t,selectedShapeIds:r,canShapesDeform:n,initialSelectionPageBounds:this.editor.getSelectionPageBounds(),frames:a}}),__publicField(this,\\\"_createShapeSnapshot\\\",e=>{var t=this.editor.getShapePageTransform(e),r=this.editor.getShapeUtil(e);return{shape:e,bounds:this.editor.getShapeGeometry(e).bounds,pageTransform:t,pageRotation:Mat.Decompose(t).rotation,isAspectRatioLocked:r.isAspectRatioLocked(e)}})}cancel(){this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}complete(){var e,t;kickoutOccludedShapes(this.editor,this.snapshot.selectedShapeIds),this.handleResizeEnd(),this.info.isCreating&&this.info.onCreate?null!=(t=(e=this.info).onCreate)&&t.call(e,this.editor.getOnlySelectedShape()):this.editor.getInstanceState().isToolLocked&&this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}handleResizeStart(){var e=this.snapshot[\\\"shapeSnapshots\\\"];const i=[];e.forEach(({shape:e})=>{var t,r=this.editor.getShapeUtil(e),r=null==(t=r.onResizeStart)?void 0:t.call(r,e);r&&i.push(r)}),0<i.length&&this.editor.updateShapes(i)}handleResizeEnd(){var e=this.snapshot[\\\"shapeSnapshots\\\"];const n=[];e.forEach(({shape:e})=>{var t,r=this.editor.getShape(e.id),i=this.editor.getShapeUtil(e),i=null==(t=i.onResizeEnd)?void 0:t.call(i,e,r);i&&n.push(i)}),0<n.length&&this.editor.updateShapes(n)}updateShapes(){var{altKey:e,shiftKey:t}=this.editor.inputs,{frames:r,shapeSnapshots:i,selectionBounds:n,cursorHandleOffset:o,selectedShapeIds:a,selectionRotation:s,canShapesDeform:l}=this.snapshot,t=t||!l,l=this.editor.inputs[\\\"ctrlKey\\\"],c=this.editor.inputs.currentPagePoint.clone().sub(o).sub(this.creationCursorOffset),o=this.editor.inputs.originPagePoint.clone().sub(o),d=(this.editor.getInstanceState().isGridMode&&!l&&(u=this.editor.getDocumentSettings()[\\\"gridSize\\\"],c.snapToGrid(u)),this.info.handle),u=rotateSelectionHandle2(d,Math.PI),l=(this.editor.snaps.clearIndicators(),this.editor.user.getIsSnapMode()?!l:l),p=(l&&s%HALF_PI==0&&(l=this.editor.snaps.shapeBounds.snapResizeShapes({dragDelta:Vec.Sub(c,o),initialSelectionPageBounds:this.snapshot.initialSelectionPageBounds,handle:rotateSelectionHandle2(d,s),isAspectRatioLocked:t,isResizingFromCenter:e})[\\\"nudge\\\"],c.add(l)),Vec.RotWith(e?n.center:n.getHandlePoint(u),n.point,s)),l=Vec.Sub(c,p).rot(-s),e=Vec.Sub(o,p).rot(-s),h=Vec.DivV(l,e),u=(Number.isFinite(h.x)||(h.x=1),Number.isFinite(h.y)||(h.y=1),\\\"top\\\"===d||\\\"bottom\\\"===d),n=\\\"left\\\"===d||\\\"right\\\"===d;t?n?h.y=Math.abs(h.x):u?h.x=Math.abs(h.y):Math.abs(h.x)>Math.abs(h.y)?h.y=Math.abs(h.x)*(h.y<0?-1:1):h.x=Math.abs(h.y)*(h.x<0?-1:1):(u&&(h.x=1),n&&(h.y=1)),this.info.isCreating||this.updateCursor({dragHandle:d,isFlippedX:h.x<0,isFlippedY:h.y<0,rotation:s});for(const y of i.keys()){var m=i.get(y);this.editor.resizeShape(y,h,{initialShape:m.shape,initialBounds:m.bounds,initialPageTransform:m.pageTransform,dragHandle:d,mode:1===a.length&&y===a[0]?\\\"resize_bounds\\\":\\\"scale_shape\\\",scaleOrigin:p,scaleAxisRotation:s})}if(this.editor.inputs.ctrlKey){this.didHoldCommand=!0;for(var{id:g,children:_}of r)if(_.length){var f=i.get(g).shape,g=this.editor.getShape(g);if(f&&g){var b=g.x-f.x,g=g.y-f.y,v=new Vec(b,g).rot(-f.rotation);if(0!==v.x||0!==v.y)for(const S of _)this.editor.updateShape({id:S.id,type:S.type,x:S.x-v.x,y:S.y-v.y})}}}else if(this.didHoldCommand){this.didHoldCommand=!1;for(var{children:x}of r)if(x.length)for(const w of x)this.editor.updateShape({id:w.id,type:w.type,x:w.x,y:w.y})}}updateCursor({dragHandle:e,isFlippedX:t,isFlippedY:r,rotation:i}){var n={...this.editor.getInstanceState().cursor};switch(e){case\\\"top_left\\\":case\\\"bottom_right\\\":n.type=\\\"nwse-resize\\\",t!==r&&(n.type=\\\"nesw-resize\\\");break;case\\\"top_right\\\":case\\\"bottom_left\\\":n.type=\\\"nesw-resize\\\",t!==r&&(n.type=\\\"nwse-resize\\\")}n.rotation=i,this.editor.setCursor(n)}}),ORDERED_SELECTION_HANDLES=(__publicField(Resizing,\\\"id\\\",\\\"resizing\\\"),[\\\"top\\\",\\\"top_right\\\",\\\"right\\\",\\\"bottom_right\\\",\\\"bottom\\\",\\\"bottom_left\\\",\\\"left\\\",\\\"top_left\\\"]);function rotateSelectionHandle2(e,t){t%=PI2;var r=Math.round(t/(PI/4)),i=ORDERED_SELECTION_HANDLES.indexOf(e);return ORDERED_SELECTION_HANDLES[(i+r)%ORDERED_SELECTION_HANDLES.length]}init_esbuild_inject();var ONE_DEGREE=Math.PI/180,Rotating=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.markId=\\\"rotate start\\\",this.editor.mark(this.markId);var t=getRotationSnapshot({editor:this.editor});if(!t)return this.parent.transition(\\\"idle\\\",this.info);this.snapshot=t;t=this._getRotationFromPointerPosition({snapToNearestDegree:!1});applyRotationToSnapshotShapes({editor:this.editor,delta:this._getRotationFromPointerPosition({snapToNearestDegree:!1}),snapshot:this.snapshot,stage:\\\"start\\\"}),this.editor.updateInstanceState({cursor:{type:CursorTypeMap[this.info.handle],rotation:t+this.snapshot.initialSelectionRotation}})}),__publicField(this,\\\"onExit\\\",()=>{this.editor.setCursor({type:\\\"default\\\",rotation:0}),this.parent.setCurrentToolIdMask(void 0),this.snapshot={}}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.update()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"update\\\",()=>{var e=this._getRotationFromPointerPosition({snapToNearestDegree:!1});applyRotationToSnapshotShapes({editor:this.editor,delta:e,snapshot:this.snapshot,stage:\\\"update\\\"}),this.editor.updateInstanceState({cursor:{type:CursorTypeMap[this.info.handle],rotation:e+this.snapshot.initialSelectionRotation}})}),__publicField(this,\\\"cancel\\\",()=>{this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):this.parent.transition(\\\"idle\\\",this.info)}),__publicField(this,\\\"complete\\\",()=>{applyRotationToSnapshotShapes({editor:this.editor,delta:this._getRotationFromPointerPosition({snapToNearestDegree:!0}),snapshot:this.snapshot,stage:\\\"end\\\"}),kickoutOccludedShapes(this.editor,this.snapshot.shapeSnapshots.map(e=>e.shape.id)),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):this.parent.transition(\\\"idle\\\",this.info)})}_getRotationFromPointerPosition({snapToNearestDegree:e}){var t=this.editor.getSelectionRotation(),r=this.editor.getSelectionRotatedPageBounds(),{shiftKey:i,currentPagePoint:n}=this.editor[\\\"inputs\\\"],{initialCursorAngle:o,initialSelectionRotation:a}=this.snapshot;if(!r)return a;let s=a+(r.center.clone().rotWith(r.point,t).angle(n)-o);return i?s=snapAngle(s,24):e&&(s=Math.round(s/ONE_DEGREE)*ONE_DEGREE,this.editor.getInstanceState().isCoarsePointer)&&(r=snapAngle(s,4),t=shortAngleDist(s,r),Math.abs(t)<degreesToRadians(5))&&(s=r),s-a}},ScribbleBrushing=(__publicField(Rotating,\\\"id\\\",\\\"rotating\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"hits\\\",new Set),__publicField(this,\\\"size\\\",0),__publicField(this,\\\"scribbleId\\\",\\\"id\\\"),__publicField(this,\\\"initialSelectedShapeIds\\\",new Set),__publicField(this,\\\"newlySelectedShapeIds\\\",new Set),__publicField(this,\\\"onEnter\\\",()=>{this.initialSelectedShapeIds=new Set(this.editor.inputs.shiftKey?this.editor.getSelectedShapeIds():[]),this.newlySelectedShapeIds=new Set,this.size=0,this.hits.clear();var e=this.editor.scribbles.addScribble({color:\\\"selection-stroke\\\",opacity:.32,size:12});this.scribbleId=e.id,this.updateScribbleSelection(!0),this.editor.updateInstanceState({brush:null})}),__publicField(this,\\\"onExit\\\",()=>{this.editor.scribbles.stop(this.scribbleId)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateScribbleSelection(!0)}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.updateScribbleSelection(!1)}),__publicField(this,\\\"onKeyUp\\\",()=>{this.editor.inputs.altKey?this.updateScribbleSelection(!1):this.parent.transition(\\\"brushing\\\")}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"pushPointToScribble\\\",()=>{var{x:e,y:t}=this.editor.inputs.currentPagePoint;this.editor.scribbles.addPoint(this.scribbleId,e,t)})}updateScribbleSelection(e){var t,r,i=this[\\\"editor\\\"],n=this.editor.getCurrentPageShapes(),{shiftKey:o,originPagePoint:a,previousPagePoint:s,currentPagePoint:l}=this.editor[\\\"inputs\\\"],{newlySelectedShapeIds:c,initialSelectedShapeIds:d}=this,u=(e&&this.pushPointToScribble(),n);for(let _=0,f=u.length;_<f;_++)if(t=u[_],!(i.isShapeOfType(t,\\\"group\\\")||c.has(t.id)||i.isShapeOrAncestorLocked(t)||(r=i.getShapeGeometry(t),i.isShapeOfType(t,\\\"frame\\\")&&r.bounds.containsPoint(i.getPointInShapeSpace(t,a))))){var p=i.getShapePageTransform(t);if(r&&p){var p=p.clone().invert(),h=p.applyToPoint(s),p=p.applyToPoint(l),m=r[\\\"bounds\\\"];if(!(+m.minX>Math.max(h.x,p.x)||+m.minY>Math.max(h.y,p.y)||m.maxX+0<Math.min(h.x,p.x)||m.maxY+0<Math.min(h.y,p.y))&&r.hitTestLineSegment(h,p,0)){m=this.editor.getOutermostSelectableShape(t),h=this.editor.getShapeMask(m.id);if(h){p=intersectLineSegmentPolygon(s,l,h);if(null!==p)if(!pointInPolygon(l,h))continue}c.add(m.id)}}}n=i.getSelectedShapeIds();const g=new Set(o?[...c,...d]:[...c]);n.length===g.size&&!n.some(e=>!g.has(e))||this.editor.setSelectedShapes(Array.from(g),{squashing:!0})}complete(){this.updateScribbleSelection(!0),this.parent.transition(\\\"idle\\\")}cancel(){this.editor.setSelectedShapes([...this.initialSelectedShapeIds],{squashing:!0}),this.parent.transition(\\\"idle\\\")}}),INITIAL_POINTER_LAG_DURATION=(__publicField(ScribbleBrushing,\\\"id\\\",\\\"scribble_brushing\\\"),init_esbuild_inject(),init_esbuild_inject(),20),FAST_POINTER_LAG_DURATION=100,DragAndDropManager=class{constructor(e){__publicField(this,\\\"prevDroppingShapeId\\\",null),__publicField(this,\\\"droppingNodeTimer\\\",null),__publicField(this,\\\"first\\\",!0),__publicField(this,\\\"dispose\\\",()=>{this.clear()}),(this.editor=e).disposables.add(this.dispose)}updateDroppingNode(e,t){var r;this.first&&(this.editor.setHintingShapes(e.map(e=>this.editor.findShapeAncestor(e,e=>\\\"group\\\"!==e.type)).filter(e=>e)),this.prevDroppingShapeId=null!=(r=null==(r=this.editor.getDroppingOverShape(this.editor.inputs.originPagePoint,e))?void 0:r.id)?r:null,this.first=!1),null===this.droppingNodeTimer?this.setDragTimer(e,INITIAL_POINTER_LAG_DURATION,t):.5<this.editor.inputs.pointerVelocity.len()&&(clearInterval(this.droppingNodeTimer),this.setDragTimer(e,FAST_POINTER_LAG_DURATION,t))}setDragTimer(e,t,r){this.droppingNodeTimer=setTimeout(()=>{this.editor.batch(()=>{this.handleDrag(this.editor.inputs.currentPagePoint,e,r)}),this.droppingNodeTimer=null},t)}handleDrag(e,t,r){t=compact(t.map(e=>this.editor.getShape(e.id)));var i,n,o,a,s=null!=(s=null==(s=this.editor.getDroppingOverShape(e,t))?void 0:s.id)?s:null;s===this.prevDroppingShapeId?this.hintParents(t):(o=this.prevDroppingShapeId,o=o&&this.editor.getShape(o),a=s&&this.editor.getShape(s),o&&null!=(i=(n=this.editor.getShapeUtil(o)).onDragShapesOut)&&i.call(n,o,t),a&&null!=(o=(n=this.editor.getShapeUtil(a)).onDragShapesOver)&&o.call(n,a,t),this.hintParents(t),null!=r&&r(),this.prevDroppingShapeId=s)}hintParents(e){var t=new Map;for(const s of e){var r=this.editor.findShapeAncestor(s,e=>\\\"group\\\"!==e.type);r&&(t.has(r.id)||t.set(r.id,[]),t.get(r.id).push(s.id))}var i,n,o=[];for([i,n]of t){var a=this.editor.getShape(i);a&&getOccludedChildren(this.editor,a).length<n.length&&o.push(a.id)}this.editor.setHintingShapes(o)}dropShapes(e){var t,r,i=this[\\\"prevDroppingShapeId\\\"];this.handleDrag(this.editor.inputs.currentPagePoint,e),i&&(i=this.editor.getShape(i))&&null!=(r=(t=this.editor.getShapeUtil(i)).onDropShapesOver)&&r.call(t,i,e)}clear(){(this.prevDroppingShapeId=null)!==this.droppingNodeTimer&&clearInterval(this.droppingNodeTimer),this.droppingNodeTimer=null,this.editor.setHintingShapes([]),this.first=!0}},Translating=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"selectionSnapshot\\\",{}),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"isCloning\\\",!1),__publicField(this,\\\"isCreating\\\",!1),__publicField(this,\\\"onCreate\\\",()=>{}),__publicField(this,\\\"dragAndDropManager\\\",new DragAndDropManager(this.editor)),__publicField(this,\\\"onEnter\\\",e=>{var{isCreating:t=!1,onCreate:r=()=>{}}=e;this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.isCreating=t,this.onCreate=r,t?this.markId=\\\"creating:\\\".concat(this.editor.getOnlySelectedShape().id):(this.markId=\\\"translating\\\",this.editor.mark(this.markId)),this.isCloning=!1,this.info=e,this.editor.setCursor({type:\\\"move\\\",rotation:0}),this.selectionSnapshot=getTranslatingSnapshot(this.editor),!this.isCreating&&this.editor.inputs.altKey?this.startCloning():(this.snapshot=this.selectionSnapshot,this.handleStart(),this.updateShapes())}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.selectionSnapshot={},this.snapshot={},this.editor.snaps.clearIndicators(),this.editor.setCursor({type:\\\"default\\\",rotation:0}),this.dragAndDropManager.clear()}),__publicField(this,\\\"onTick\\\",()=>{this.dragAndDropManager.updateDroppingNode(this.snapshot.movingShapes,this.updateParentTransforms),moveCameraWhenCloseToEdge(this.editor)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.editor.inputs.altKey&&!this.isCloning?this.startCloning():this.updateShapes()}),__publicField(this,\\\"onKeyUp\\\",()=>{!this.editor.inputs.altKey&&this.isCloning?this.stopCloning():this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"updateParentTransforms\\\",()=>{const{editor:r,snapshot:{shapeSnapshots:e}}=this,i=[];e.forEach(e=>{var t=r.getShape(e.shape.id);if(!t)return null;i.push(t);t=isPageId(t.parentId)?null:Mat.Inverse(r.getShapePageTransform(t.parentId));e.parentTransform=t})})}startCloning(){this.isCreating||(this.isCloning=!0,this.reset(),this.markId=\\\"translating\\\",this.editor.mark(this.markId),this.editor.duplicateShapes(Array.from(this.editor.getSelectedShapeIds())),this.snapshot=getTranslatingSnapshot(this.editor),this.handleStart(),this.updateShapes())}stopCloning(){this.isCloning=!1,this.snapshot=this.selectionSnapshot,this.reset(),this.markId=\\\"translating\\\",this.editor.mark(this.markId),this.updateShapes()}reset(){this.editor.bailToMark(this.markId)}complete(){var e;this.updateShapes(),this.dragAndDropManager.dropShapes(this.snapshot.movingShapes),kickoutOccludedShapes(this.editor,this.snapshot.movingShapes.map(e=>e.id)),this.handleEnd(),this.editor.getInstanceState().isToolLocked&&this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd):this.isCreating?null!=(e=this.onCreate)&&e.call(this,this.editor.getOnlySelectedShape()):this.parent.transition(\\\"idle\\\")}cancel(){this.reset(),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd):this.parent.transition(\\\"idle\\\",this.info)}handleStart(){var e=this.snapshot[\\\"movingShapes\\\"];const i=[];e.forEach(e=>{var t,r=this.editor.getShapeUtil(e),r=null==(t=r.onTranslateStart)?void 0:t.call(r,e);r&&i.push(r)}),0<i.length&&this.editor.updateShapes(i),this.editor.setHoveredShape(null)}handleEnd(){var e,t=this.snapshot[\\\"movingShapes\\\"];this.isCloning&&0<t.length&&(e=Vec.Average(t.map(e=>this.editor.getShapePageTransform(e.id).point())),e=Vec.Sub(e,this.selectionSnapshot.averagePagePoint),Vec.IsNaN(e)||this.editor.updateInstanceState({duplicateProps:{shapeIds:t.map(e=>e.id),offset:{x:e.x,y:e.y}}}));const n=[];t.forEach(e=>{var t,r=this.editor.getShape(e.id),i=this.editor.getShapeUtil(e),i=null==(t=i.onTranslateEnd)?void 0:t.call(i,e,r);i&&n.push(i)}),0<n.length&&this.editor.updateShapes(n)}handleChange(){var e=this.snapshot[\\\"movingShapes\\\"];const n=[];e.forEach(e=>{var t,r=this.editor.getShape(e.id),i=this.editor.getShapeUtil(e),i=null==(t=i.onTranslate)?void 0:t.call(i,e,r);i&&n.push(i)}),0<n.length&&this.editor.updateShapes(n)}updateShapes(){var e=this[\\\"snapshot\\\"];this.dragAndDropManager.updateDroppingNode(e.movingShapes,this.updateParentTransforms),moveShapesToPoint({editor:this.editor,snapshot:e}),this.handleChange()}};function getTranslatingSnapshot(o){const a=[],s=[];var e=compact(o.getSelectedShapeIds().map(e=>{var t=o.getShape(e);if(!t)return null;a.push(t);var r=o.getShapePageTransform(e),i=r.point(),r=r.rotation(),n=(s.push(i),PageRecordType.isId(t.parentId)?null:Mat.Inverse(o.getShapePageTransform(t.parentId)));return{shape:t,pagePoint:i,pageRotation:r,parentTransform:n}})),t=o.getOnlySelectedShape();let r=[];t?r=o.snaps.shapeBounds.getSnapPoints(t.id):(t=o.getSelectionPageBounds())&&(r=t.cornersAndCenter.map((e,t)=>({id:\\\"selection:\\\"+t,x:e.x,y:e.y})));let i,n;const l=o.inputs[\\\"originPagePoint\\\"];var t=e.filter(e=>o.isShapeOfType(e.shape,\\\"note\\\")&&o.isPointInShape(e.shape,l));if(0!==t.length)if(1===t.length)n=t[0];else{const c=o.getCurrentPageShapesSorted();n=null==(t=t.map(t=>({snapshot:t,index:c.findIndex(e=>e.id===t.shape.id)})).sort((e,t)=>t.index-e.index)[0])?void 0:t.snapshot}return n&&(i=getAvailableNoteAdjacentPositions(o,n.pageRotation,null!=(t=n.shape.props.growY)?t:0)),{averagePagePoint:Vec.Average(s),movingShapes:a,shapeSnapshots:e,initialPageBounds:o.getSelectionPageBounds(),initialSnapPoints:r,noteAdjacentPositions:i,noteSnapshot:n}}function moveShapesToPoint({editor:r,snapshot:e}){var t=r[\\\"inputs\\\"],{noteSnapshot:i,noteAdjacentPositions:n,initialPageBounds:o,initialSnapPoints:a,shapeSnapshots:s,averagePagePoint:l}=e,c=r.getInstanceState().isGridMode,d=r.getDocumentSettings().gridSize,u=Vec.Sub(t.currentPagePoint,t.originPagePoint),p=r.inputs.shiftKey?Math.abs(u.x)<Math.abs(u.y)?\\\"x\\\":\\\"y\\\":null,h=(\\\"x\\\"===p?u.x=0:\\\"y\\\"===p&&(u.y=0),r.snaps.clearIndicators(),r.user.getIsSnapMode()?!t.ctrlKey:t.ctrlKey);if(h&&r.inputs.pointerVelocity.len()<.5){h=r.snaps.shapeBounds.snapTranslateShapes({dragDelta:u,initialSelectionPageBounds:o,lockedAxis:p,initialSelectionSnapPoints:a})[\\\"nudge\\\"];u.add(h)}else if(i&&n){let e=NOTE_PIT_RADIUS/r.getZoomLevel(),t=new Vec(0,0);var m=Vec.Add(Vec.Add(i.pagePoint,u),new Vec(NOTE_SIZE/2,NOTE_SIZE/2).rot(i.pageRotation));for(const b of n){var g=Vec.Sub(m,b),_=g.len();_<e&&(e=_,t=g)}u.sub(t)}o=Vec.Add(l,u);c&&!t.ctrlKey&&o.snapToGrid(d);const f=Vec.Sub(o,l);r.updateShapes(compact(s.map(({shape:e,pagePoint:t,parentTransform:r})=>{var i=Vec.Add(t,f),i=r?Mat.applyToPoint(r,i):i;return{id:e.id,type:e.type,x:i.x,y:i.y}})),{squashing:!0})}__publicField(Translating,\\\"id\\\",\\\"translating\\\");var SelectTool=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"reactor\\\"),__publicField(this,\\\"cleanUpDuplicateProps\\\",()=>{var e=this.editor.getSelectedShapeIds(),t=this.editor.getInstanceState();if(t.duplicateProps){const r=new Set(t.duplicateProps.shapeIds);e.length===r.size&&e.every(e=>r.has(e))||this.editor.updateInstanceState({duplicateProps:null})}}),__publicField(this,\\\"onEnter\\\",()=>{this.reactor=react(\\\"clean duplicate props\\\",()=>{try{this.cleanUpDuplicateProps()}catch(e){console.error(e)}})}),__publicField(this,\\\"onExit\\\",()=>{var e;null!=(e=this.reactor)&&e.call(this),this.editor.getCurrentPageState().editingShapeId&&this.editor.setEditingShape(null)})}},Idle13=(__publicField(SelectTool,\\\"id\\\",\\\"select\\\"),__publicField(SelectTool,\\\"initial\\\",\\\"idle\\\"),__publicField(SelectTool,\\\"children\\\",()=>[Crop,Cropping,Idle12,PointingCanvas,PointingShape,Translating,Brushing,ScribbleBrushing,PointingCropHandle,PointingSelection,PointingResizeHandle,EditingShape,Resizing,Rotating,PointingRotateHandle,PointingArrowLabel,PointingHandle,DraggingHandle]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e}),__publicField(this,\\\"onPointerDown\\\",()=>{this.parent.transition(\\\"pointing\\\",this.info)})}}),Pointing9=(__publicField(Idle13,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.parent.transition(\\\"zoom_brushing\\\",this.info)}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()})}complete(){var e=this.editor.inputs[\\\"currentScreenPoint\\\"];this.editor.inputs.altKey?this.editor.zoomOut(e,{duration:220}):this.editor.zoomIn(e,{duration:220}),this.parent.transition(\\\"idle\\\",this.info)}cancel(){this.parent.transition(\\\"idle\\\",this.info)}}),ZoomBrushing=(__publicField(Pointing9,\\\"id\\\",\\\"pointing\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"zoomBrush\\\",new Box),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.update()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.updateInstanceState({zoomBrush:null})}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()})}update(){var{originPagePoint:e,currentPagePoint:t}=this.editor[\\\"inputs\\\"];this.zoomBrush.setTo(Box.FromPoints([e,t])),this.editor.updateInstanceState({zoomBrush:this.zoomBrush.toJson()})}cancel(){this.parent.transition(\\\"idle\\\",this.info)}complete(){var e=this[\\\"zoomBrush\\\"],t=8/this.editor.getZoomLevel();e.width<t&&e.height<t?(t=this.editor.inputs.currentScreenPoint,this.editor.inputs.altKey?this.editor.zoomOut(t,{duration:220}):this.editor.zoomIn(t,{duration:220})):(t=this.editor.inputs.altKey?this.editor.getZoomLevel()/2:void 0,this.editor.zoomToBounds(e,{targetZoom:t,duration:220})),this.parent.transition(\\\"idle\\\",this.info)}}),ZoomTool=(__publicField(ZoomBrushing,\\\"id\\\",\\\"zoom_brushing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.updateCursor()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.updateInstanceState({zoomBrush:null,cursor:{type:\\\"default\\\",rotation:0}},{ephemeral:!0}),this.parent.setCurrentToolIdMask(void 0)}),__publicField(this,\\\"onKeyDown\\\",()=>{this.updateCursor()}),__publicField(this,\\\"onKeyUp\\\",e=>{this.updateCursor(),\\\"KeyZ\\\"===e.code&&this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.complete()})}complete(){this.info.onInteractionEnd&&\\\"select\\\"!==this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):this.parent.transition(\\\"select\\\")}updateCursor(){this.editor.inputs.altKey?this.editor.updateInstanceState({cursor:{type:\\\"zoom-out\\\",rotation:0}},{ephemeral:!0}):this.editor.updateInstanceState({cursor:{type:\\\"zoom-in\\\",rotation:0}},{ephemeral:!0})}}),defaultTools=(__publicField(ZoomTool,\\\"id\\\",\\\"zoom\\\"),__publicField(ZoomTool,\\\"initial\\\",\\\"idle\\\"),__publicField(ZoomTool,\\\"children\\\",()=>[Idle13,ZoomBrushing,Pointing9]),[EraserTool,HandTool,LaserTool,ZoomTool,SelectTool]),import_jsx_runtime142=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r,i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e}).apply(this,arguments)}init_esbuild_inject(),init_esbuild_inject();var import_react71=require(\\\"react\\\"),import_react_dom5=require(\\\"react-dom\\\");function $e42e1063c40fb3ef$export$b9ecd428b558ff10(t,r,{checkForDefaultPrevented:i=!0}={}){return function(e){return null!=t&&t(e),!1!==i&&e.defaultPrevented||null==r?void 0:r(e)}}init_esbuild_inject(),init_esbuild_inject();var import_react58=require(\\\"react\\\");function $6ed0406888f73fc4$var$setRef(e,t){\\\"function\\\"==typeof e?e(t):null!=e&&(e.current=t)}function $6ed0406888f73fc4$export$43e446d32b3d21af(...e){return t=>e.forEach(e=>$6ed0406888f73fc4$var$setRef(e,t))}function $6ed0406888f73fc4$export$c7b2cbe3552a0d05(...e){return(0,import_react58.useCallback)($6ed0406888f73fc4$export$43e446d32b3d21af(...e),e)}init_esbuild_inject();var import_react61=__toESM(require(\\\"react\\\"),1),import_react59=(init_esbuild_inject(),require(\\\"react\\\"));function $c512c27ab02ef895$export$fd42f52fd3ae1109(r,i){const n=(0,import_react59.createContext)(i);function e(e){const{children:t,...r}=e;var i=(0,import_react59.useMemo)(()=>r,Object.values(r));return(0,import_react59.createElement)(n.Provider,{value:i},t)}return e.displayName=r+\\\"Provider\\\",[e,function(e){var t=(0,import_react59.useContext)(n);if(t)return t;if(void 0!==i)return i;throw new Error(\\\"`\\\".concat(e,\\\"` must be used within `\\\").concat(r,\\\"`\\\"))}]}function $c512c27ab02ef895$export$50c7b4e9d9f19c1(l,e=[]){let t=[];var r=()=>{const r=t.map(e=>(0,import_react59.createContext)(e));return function(e){const t=(null==e?void 0:e[l])||r;return(0,import_react59.useMemo)(()=>({[\\\"__scope\\\".concat(l)]:{...e,[l]:t}}),[e,t])}};return r.scopeName=l,[function(i,n){const a=(0,import_react59.createContext)(n),s=t.length;function e(e){const{scope:t,children:r,...i}=e;var n=(null==t?void 0:t[l][s])||a,o=(0,import_react59.useMemo)(()=>i,Object.values(i));return(0,import_react59.createElement)(n.Provider,{value:o},r)}return t=[...t,n],e.displayName=i+\\\"Provider\\\",[e,function(e,t){var r=(null==t?void 0:t[l][s])||a;if(r=(0,import_react59.useContext)(r))return r;if(void 0!==n)return n;throw new Error(\\\"`\\\".concat(e,\\\"` must be used within `\\\").concat(i,\\\"`\\\"))}]},$c512c27ab02ef895$var$composeContextScopes(r,...e)]}function $c512c27ab02ef895$var$composeContextScopes(...e){const r=e[0];var t;return 1===e.length?r:((t=()=>{const t=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(n){const e=t.reduce((e,{useScope:t,scopeName:r})=>{var i=t(n)[\\\"__scope\\\".concat(r)];return{...e,...i}},{});return(0,import_react59.useMemo)(()=>({[\\\"__scope\\\".concat(r.scopeName)]:e}),[e])}}).scopeName=r.scopeName,t)}init_esbuild_inject();var import_react60=require(\\\"react\\\"),$5e63c961fc1ce211$export$8c6ed5c666ac1360=(0,import_react60.forwardRef)((e,t)=>{const{children:r,...i}=e;var n=import_react60.Children.toArray(r);const o=n.find($5e63c961fc1ce211$var$isSlottable);if(o){const a=o.props.children;n=n.map(e=>e===o?1<import_react60.Children.count(a)?import_react60.Children.only(null):(0,import_react60.isValidElement)(a)?a.props.children:null:e);return(0,import_react60.createElement)($5e63c961fc1ce211$var$SlotClone,_extends({},i,{ref:t}),(0,import_react60.isValidElement)(a)?(0,import_react60.cloneElement)(a,void 0,n):null)}return(0,import_react60.createElement)($5e63c961fc1ce211$var$SlotClone,_extends({},i,{ref:t}),r)}),$5e63c961fc1ce211$var$SlotClone=($5e63c961fc1ce211$export$8c6ed5c666ac1360.displayName=\\\"Slot\\\",(0,import_react60.forwardRef)((e,t)=>{const{children:r,...i}=e;return(0,import_react60.isValidElement)(r)?(0,import_react60.cloneElement)(r,{...$5e63c961fc1ce211$var$mergeProps(i,r.props),ref:t?$6ed0406888f73fc4$export$43e446d32b3d21af(t,r.ref):r.ref}):1<import_react60.Children.count(r)?import_react60.Children.only(null):null})),$5e63c961fc1ce211$export$d9f1ccf0bdb05d45=($5e63c961fc1ce211$var$SlotClone.displayName=\\\"SlotClone\\\",({children:e})=>(0,import_react60.createElement)(import_react60.Fragment,null,e));function $5e63c961fc1ce211$var$isSlottable(e){return(0,import_react60.isValidElement)(e)&&e.type===$5e63c961fc1ce211$export$d9f1ccf0bdb05d45}function $5e63c961fc1ce211$var$mergeProps(e,t){var r={...t};for(const i in t){const n=e[i],o=t[i];/^on[A-Z]/.test(i)?n&&o?r[i]=(...e)=>{o(...e),n(...e)}:n&&(r[i]=n):\\\"style\\\"===i?r[i]={...n,...o}:\\\"className\\\"===i&&(r[i]=[n,o].filter(Boolean).join(\\\" \\\"))}return{...e,...r}}function $e02a7d9cb1dc128c$export$c74125a8e3af6bb2(r){var e=r+\\\"CollectionProvider\\\",[t,i]=$c512c27ab02ef895$export$50c7b4e9d9f19c1(e);const[o,l]=t(e,{collectionRef:{current:null},itemMap:new Map});e=e=>{var{scope:t,children:r}=e,i=import_react61[\\\"default\\\"].useRef(null),n=import_react61[\\\"default\\\"].useRef(new Map).current;return import_react61[\\\"default\\\"].createElement(o,{scope:t,itemMap:n,collectionRef:i},r)};const n=r+\\\"CollectionSlot\\\";t=import_react61[\\\"default\\\"].forwardRef((e,t)=>{var{scope:r,children:i}=e,r=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,l(n,r).collectionRef);return import_react61[\\\"default\\\"].createElement($5e63c961fc1ce211$export$8c6ed5c666ac1360,{ref:r},i)});n;const c=r+\\\"CollectionItemSlot\\\",a=\\\"data-radix-collection-item\\\";var s=import_react61[\\\"default\\\"].forwardRef((e,t)=>{const{scope:r,children:i,...n}=e,o=import_react61[\\\"default\\\"].useRef(null);var a=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,o);const s=l(c,r);return import_react61[\\\"default\\\"].useEffect(()=>(s.itemMap.set(o,{ref:o,...n}),()=>{s.itemMap[\\\"delete\\\"](o)})),import_react61[\\\"default\\\"].createElement($5e63c961fc1ce211$export$8c6ed5c666ac1360,{\\\"data-radix-collection-item\\\":\\\"\\\",ref:a},i)});return c,[{Provider:e,Slot:t,ItemSlot:s},function(e){const t=l(r+\\\"CollectionConsumer\\\",e);return import_react61[\\\"default\\\"].useCallback(()=>{var e=t.collectionRef.current;if(!e)return[];const r=Array.from(e.querySelectorAll(\\\"[\\\".concat(a,\\\"]\\\")));return Array.from(t.itemMap.values()).sort((e,t)=>r.indexOf(e.ref.current)-r.indexOf(t.ref.current))},[t.collectionRef,t.itemMap])},i]}init_esbuild_inject();var import_react65=require(\\\"react\\\"),import_react62=(init_esbuild_inject(),require(\\\"react\\\")),import_react_dom2=require(\\\"react-dom\\\"),$8927f6f2acc4f386$var$NODES=[\\\"a\\\",\\\"button\\\",\\\"div\\\",\\\"form\\\",\\\"h2\\\",\\\"h3\\\",\\\"img\\\",\\\"input\\\",\\\"label\\\",\\\"li\\\",\\\"nav\\\",\\\"ol\\\",\\\"p\\\",\\\"span\\\",\\\"svg\\\",\\\"ul\\\"],$8927f6f2acc4f386$export$250ffa63cdc0d034=$8927f6f2acc4f386$var$NODES.reduce((e,o)=>{var t=(0,import_react62.forwardRef)((e,t)=>{const{asChild:r,...i}=e;var n=r?$5e63c961fc1ce211$export$8c6ed5c666ac1360:o;return(0,import_react62.useEffect)(()=>{window[Symbol[\\\"for\\\"](\\\"radix-ui\\\")]=!0},[]),(0,import_react62.createElement)(n,_extends({},i,{ref:t}))});return t.displayName=\\\"Primitive.\\\".concat(o),{...e,[o]:t}},{});function $8927f6f2acc4f386$export$6d1a0317bde7de7f(e,t){e&&(0,import_react_dom2.flushSync)(()=>e.dispatchEvent(t))}init_esbuild_inject();var import_react63=require(\\\"react\\\");function $b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e){const r=(0,import_react63.useRef)(e);return(0,import_react63.useEffect)(()=>{r.current=e}),(0,import_react63.useMemo)(()=>(...e)=>{var t;return null==(t=r.current)?void 0:t.call(r,...e)},[])}init_esbuild_inject();var import_react64=require(\\\"react\\\");function $addc16e1bbe58fd0$export$3a72a57244d6e765(e,t=null===globalThis||void 0===globalThis?void 0:globalThis.document){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e);(0,import_react64.useEffect)(()=>{const e=e=>{\\\"Escape\\\"===e.key&&r(e)};return t.addEventListener(\\\"keydown\\\",e),()=>t.removeEventListener(\\\"keydown\\\",e)},[r,t])}var $5cb92bef7577960e$var$originalBodyPointerEvents,$5cb92bef7577960e$var$CONTEXT_UPDATE=\\\"dismissableLayer.update\\\",$5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE=\\\"dismissableLayer.pointerDownOutside\\\",$5cb92bef7577960e$var$FOCUS_OUTSIDE=\\\"dismissableLayer.focusOutside\\\",$5cb92bef7577960e$var$DismissableLayerContext=(0,import_react65.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$5cb92bef7577960e$export$177fb62ff3ec1f22=(0,import_react65.forwardRef)((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:n,onFocusOutside:o,onInteractOutside:a,onDismiss:s,...l}=e,c=(0,import_react65.useContext)($5cb92bef7577960e$var$DismissableLayerContext),[d,u]=(0,import_react65.useState)(null),p=null!=(m=null===d||void 0===d?void 0:d.ownerDocument)?m:null===globalThis||void 0===globalThis?void 0:globalThis.document,[,h]=(0,import_react65.useState)({});var m=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>u(e)),g=Array.from(c.layers),[_]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),_=g.indexOf(_);const f=d?g.indexOf(d):-1;g=0<c.layersWithOutsidePointerEventsDisabled.size;const b=f>=_;var _=$5cb92bef7577960e$var$usePointerDownOutside(e=>{const t=e.target;var r=[...c.branches].some(e=>e.contains(t));!b||r||(null!==n&&void 0!==n&&n(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p),v=$5cb92bef7577960e$var$useFocusOutside(e=>{const t=e.target;[...c.branches].some(e=>e.contains(t))||(null!==o&&void 0!==o&&o(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p);return $addc16e1bbe58fd0$export$3a72a57244d6e765(e=>{f===c.layers.size-1&&(null!==i&&void 0!==i&&i(e),!e.defaultPrevented)&&s&&(e.preventDefault(),s())},p),(0,import_react65.useEffect)(()=>{if(d)return r&&(0===c.layersWithOutsidePointerEventsDisabled.size&&($5cb92bef7577960e$var$originalBodyPointerEvents=p.body.style.pointerEvents,p.body.style.pointerEvents=\\\"none\\\"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),$5cb92bef7577960e$var$dispatchUpdate(),()=>{r&&1===c.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=$5cb92bef7577960e$var$originalBodyPointerEvents)}},[d,p,r,c]),(0,import_react65.useEffect)(()=>()=>{d&&(c.layers[\\\"delete\\\"](d),c.layersWithOutsidePointerEventsDisabled[\\\"delete\\\"](d),$5cb92bef7577960e$var$dispatchUpdate())},[d,c]),(0,import_react65.useEffect)(()=>{const e=()=>h({});return document.addEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE,e),()=>document.removeEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE,e)},[]),(0,import_react65.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},l,{ref:m,style:{pointerEvents:g?b?\\\"auto\\\":\\\"none\\\":void 0,...e.style},onFocusCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusCapture,v.onFocusCapture),onBlurCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlurCapture,v.onBlurCapture),onPointerDownCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownCapture,_.onPointerDownCapture)}))}),$5cb92bef7577960e$export$4d5eb2109db14228=(0,import_react65.forwardRef)((e,t)=>{const r=(0,import_react65.useContext)($5cb92bef7577960e$var$DismissableLayerContext),i=(0,import_react65.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,i);return(0,import_react65.useEffect)(()=>{const e=i.current;if(e)return r.branches.add(e),()=>{r.branches[\\\"delete\\\"](e)}},[r.branches]),(0,import_react65.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},e,{ref:n}))});function $5cb92bef7577960e$var$usePointerDownOutside(e,i=null===globalThis||void 0===globalThis?void 0:globalThis.document){const n=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),o=(0,import_react65.useRef)(!1),a=(0,import_react65.useRef)(()=>{});return(0,import_react65.useEffect)(()=>{const e=e=>{if(e.target&&!o.current){var t=function(){$5cb92bef7577960e$var$handleAndDispatchCustomEvent($5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE,n,r,{discrete:!0})};const r={originalEvent:e};\\\"touch\\\"===e.pointerType?(i.removeEventListener(\\\"click\\\",a.current),a.current=t,i.addEventListener(\\\"click\\\",a.current,{once:!0})):t()}o.current=!1},t=window.setTimeout(()=>{i.addEventListener(\\\"pointerdown\\\",e)},0);return()=>{window.clearTimeout(t),i.removeEventListener(\\\"pointerdown\\\",e),i.removeEventListener(\\\"click\\\",a.current)}},[i,n]),{onPointerDownCapture:()=>o.current=!0}}function $5cb92bef7577960e$var$useFocusOutside(e,t=null===globalThis||void 0===globalThis?void 0:globalThis.document){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),i=(0,import_react65.useRef)(!1);return(0,import_react65.useEffect)(()=>{const e=e=>{var t;e.target&&!i.current&&(t={originalEvent:e},$5cb92bef7577960e$var$handleAndDispatchCustomEvent($5cb92bef7577960e$var$FOCUS_OUTSIDE,r,t,{discrete:!1}))};return t.addEventListener(\\\"focusin\\\",e),()=>t.removeEventListener(\\\"focusin\\\",e)},[t,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function $5cb92bef7577960e$var$dispatchUpdate(){var e=new CustomEvent($5cb92bef7577960e$var$CONTEXT_UPDATE);document.dispatchEvent(e)}function $5cb92bef7577960e$var$handleAndDispatchCustomEvent(e,t,r,{discrete:i}){var n=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),i?$8927f6f2acc4f386$export$6d1a0317bde7de7f(n,o):n.dispatchEvent(o)}var $5cb92bef7577960e$export$be92b6f5f03c0fe9=$5cb92bef7577960e$export$177fb62ff3ec1f22,$5cb92bef7577960e$export$aecb2ddcb55c95be=$5cb92bef7577960e$export$4d5eb2109db14228,import_react66=(init_esbuild_inject(),require(\\\"react\\\")),import_react_dom3=__toESM(require(\\\"react-dom\\\"),1),$f1701beae083dbae$export$602eac185826482c=(0,import_react66.forwardRef)((e,t)=>{var r;const{container:i=null===globalThis||void 0===globalThis||null==(r=globalThis.document)?void 0:r.body,...n}=e;return i?import_react_dom3[\\\"default\\\"].createPortal((0,import_react66.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},n,{ref:t})),i):null}),import_react68=(init_esbuild_inject(),require(\\\"react\\\")),import_react_dom4=require(\\\"react-dom\\\"),import_react67=(init_esbuild_inject(),require(\\\"react\\\")),$9f79659886946c16$export$e5c5a5f917a5871c=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?import_react67.useLayoutEffect:()=>{};function $fe963b355347cc68$export$3e6543de14f8614f(e,i){return(0,import_react68.useReducer)((e,t)=>{var r=i[e][t];return null!=r?r:e},e)}var $921a889cee6df7e8$export$99c2b779aa4e8b8b=e=>{var{present:t,children:r}=e,t=$921a889cee6df7e8$var$usePresence(t),i=\\\"function\\\"==typeof r?r({present:t.isPresent}):import_react68.Children.only(r),n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t.ref,i.ref);return\\\"function\\\"==typeof r||t.isPresent?(0,import_react68.cloneElement)(i,{ref:n}):null};function $921a889cee6df7e8$var$usePresence(n){const[r,t]=(0,import_react68.useState)(),o=(0,import_react68.useRef)({}),a=(0,import_react68.useRef)(n),s=(0,import_react68.useRef)(\\\"none\\\");const[i,l]=$fe963b355347cc68$export$3e6543de14f8614f(n?\\\"mounted\\\":\\\"unmounted\\\",{mounted:{UNMOUNT:\\\"unmounted\\\",ANIMATION_OUT:\\\"unmountSuspended\\\"},unmountSuspended:{MOUNT:\\\"mounted\\\",ANIMATION_END:\\\"unmounted\\\"},unmounted:{MOUNT:\\\"mounted\\\"}});return(0,import_react68.useEffect)(()=>{var e=$921a889cee6df7e8$var$getAnimationName(o.current);s.current=\\\"mounted\\\"===i?e:\\\"none\\\"},[i]),$9f79659886946c16$export$e5c5a5f917a5871c(()=>{var e,t,r=o.current,i=a.current;i!==n&&(e=s.current,t=$921a889cee6df7e8$var$getAnimationName(r),n?l(\\\"MOUNT\\\"):\\\"none\\\"!==t&&\\\"none\\\"!==(null==r?void 0:r.display)&&i&&e!==t?l(\\\"ANIMATION_OUT\\\"):l(\\\"UNMOUNT\\\"),a.current=n)},[n,l]),$9f79659886946c16$export$e5c5a5f917a5871c(()=>{if(r){const e=e=>{var t=$921a889cee6df7e8$var$getAnimationName(o.current).includes(e.animationName);e.target===r&&t&&(0,import_react_dom4.flushSync)(()=>l(\\\"ANIMATION_END\\\"))},t=e=>{e.target===r&&(s.current=$921a889cee6df7e8$var$getAnimationName(o.current))};return r.addEventListener(\\\"animationstart\\\",t),r.addEventListener(\\\"animationcancel\\\",e),r.addEventListener(\\\"animationend\\\",e),()=>{r.removeEventListener(\\\"animationstart\\\",t),r.removeEventListener(\\\"animationcancel\\\",e),r.removeEventListener(\\\"animationend\\\",e)}}l(\\\"ANIMATION_END\\\")},[r,l]),{isPresent:[\\\"mounted\\\",\\\"unmountSuspended\\\"].includes(i),ref:(0,import_react68.useCallback)(e=>{e&&(o.current=getComputedStyle(e)),t(e)},[])}}function $921a889cee6df7e8$var$getAnimationName(e){return(null==e?void 0:e.animationName)||\\\"none\\\"}$921a889cee6df7e8$export$99c2b779aa4e8b8b.displayName=\\\"Presence\\\",init_esbuild_inject();var import_react69=require(\\\"react\\\");function $71cd76cc60e0454e$export$6f32135080cb4c3({prop:r,defaultProp:e,onChange:t=()=>{}}){const[i,n]=$71cd76cc60e0454e$var$useUncontrolledState({defaultProp:e,onChange:t}),o=void 0!==r;var a=o?r:i;const s=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(t);return[a,(0,import_react69.useCallback)(e=>{var t;o?(t=\\\"function\\\"==typeof e?e(r):e)!==r&&s(t):n(e)},[o,r,n,s])]}function $71cd76cc60e0454e$var$useUncontrolledState({defaultProp:e,onChange:t}){var r=(0,import_react69.useState)(e);const[i]=r,n=(0,import_react69.useRef)(i),o=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(t);return(0,import_react69.useEffect)(()=>{n.current!==i&&(o(i),n.current=i)},[i,n,o]),r}init_esbuild_inject();var import_react70=require(\\\"react\\\"),$ea1ef594cf570d83$export$439d29a4e110a164=(0,import_react70.forwardRef)((e,t)=>(0,import_react70.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({},e,{ref:t,style:{position:\\\"absolute\\\",border:0,width:1,height:1,padding:0,margin:-1,overflow:\\\"hidden\\\",clip:\\\"rect(0, 0, 0, 0)\\\",whiteSpace:\\\"nowrap\\\",wordWrap:\\\"normal\\\",...e.style}}))),$054eb8030ebde76e$var$PROVIDER_NAME=\\\"ToastProvider\\\",[$054eb8030ebde76e$var$Collection,$054eb8030ebde76e$var$useCollection,$054eb8030ebde76e$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2(\\\"Toast\\\"),[$054eb8030ebde76e$var$createToastContext,$054eb8030ebde76e$export$8a359da18fbc9073]=$c512c27ab02ef895$export$50c7b4e9d9f19c1(\\\"Toast\\\",[$054eb8030ebde76e$var$createCollectionScope]),[$054eb8030ebde76e$var$ToastProviderProvider,$054eb8030ebde76e$var$useToastProviderContext]=$054eb8030ebde76e$var$createToastContext($054eb8030ebde76e$var$PROVIDER_NAME),$054eb8030ebde76e$export$f5d03d415824e0e=e=>{var{__scopeToast:t,label:r=\\\"Notification\\\",duration:i=5e3,swipeDirection:n=\\\"right\\\",swipeThreshold:o=50,children:a}=e,[s,l]=(0,import_react71.useState)(null);const[c,d]=(0,import_react71.useState)(0);var u=(0,import_react71.useRef)(!1),p=(0,import_react71.useRef)(!1);return(0,import_react71.createElement)($054eb8030ebde76e$var$Collection.Provider,{scope:t},(0,import_react71.createElement)($054eb8030ebde76e$var$ToastProviderProvider,{scope:t,label:r,duration:i,swipeDirection:n,swipeThreshold:o,toastCount:c,viewport:s,onViewportChange:l,onToastAdd:(0,import_react71.useCallback)(()=>d(e=>e+1),[]),onToastRemove:(0,import_react71.useCallback)(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:p},a))},$054eb8030ebde76e$var$VIEWPORT_NAME=($054eb8030ebde76e$export$f5d03d415824e0e.propTypes={label(e){var t;return e.label&&\\\"string\\\"==typeof e.label&&!e.label.trim()?(t=\\\"Invalid prop `label` supplied to `\\\".concat($054eb8030ebde76e$var$PROVIDER_NAME,\\\"`. Expected non-empty `string`.\\\"),new Error(t)):null}},\\\"ToastViewport\\\"),$054eb8030ebde76e$var$VIEWPORT_DEFAULT_HOTKEY=[\\\"F8\\\"],$054eb8030ebde76e$var$VIEWPORT_PAUSE=\\\"toast.viewportPause\\\",$054eb8030ebde76e$var$VIEWPORT_RESUME=\\\"toast.viewportResume\\\",$054eb8030ebde76e$export$6192c2425ecfd989=(0,import_react71.forwardRef)((e,t)=>{const{__scopeToast:r,hotkey:i=$054eb8030ebde76e$var$VIEWPORT_DEFAULT_HOTKEY,label:n=\\\"Notifications ({hotkey})\\\",...o}=e,a=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$VIEWPORT_NAME,r),s=$054eb8030ebde76e$var$useCollection(r),l=(0,import_react71.useRef)(null),c=(0,import_react71.useRef)(null),d=(0,import_react71.useRef)(null),u=(0,import_react71.useRef)(null);var p=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,u,a.onViewportChange),h=i.join(\\\"+\\\").replace(/Key/g,\\\"\\\").replace(/Digit/g,\\\"\\\");const m=0<a.toastCount,g=((0,import_react71.useEffect)(()=>{const e=t=>{var e;i.every(e=>t[e]||t.code===e)&&null!=(e=u.current)&&e.focus()};return document.addEventListener(\\\"keydown\\\",e),()=>document.removeEventListener(\\\"keydown\\\",e)},[i]),(0,import_react71.useEffect)(()=>{const t=l.current,r=u.current;if(m&&t&&r){const e=()=>{var e;a.isClosePausedRef.current||(e=new CustomEvent($054eb8030ebde76e$var$VIEWPORT_PAUSE),r.dispatchEvent(e),a.isClosePausedRef.current=!0)},i=()=>{var e;a.isClosePausedRef.current&&(e=new CustomEvent($054eb8030ebde76e$var$VIEWPORT_RESUME),r.dispatchEvent(e),a.isClosePausedRef.current=!1)},n=e=>{t.contains(e.relatedTarget)||i()},o=()=>{t.contains(document.activeElement)||i()};return t.addEventListener(\\\"focusin\\\",e),t.addEventListener(\\\"focusout\\\",n),t.addEventListener(\\\"pointermove\\\",e),t.addEventListener(\\\"pointerleave\\\",o),window.addEventListener(\\\"blur\\\",e),window.addEventListener(\\\"focus\\\",i),()=>{t.removeEventListener(\\\"focusin\\\",e),t.removeEventListener(\\\"focusout\\\",n),t.removeEventListener(\\\"pointermove\\\",e),t.removeEventListener(\\\"pointerleave\\\",o),window.removeEventListener(\\\"blur\\\",e),window.removeEventListener(\\\"focus\\\",i)}}},[m,a.isClosePausedRef]),(0,import_react71.useCallback)(({tabbingDirection:r})=>{var e=s().map(e=>{var t=e.ref.current,t=[t,...$054eb8030ebde76e$var$getTabbableCandidates(t)];return\\\"forwards\\\"===r?t:t.reverse()});return(\\\"forwards\\\"===r?e.reverse():e).flat()},[s]));return(0,import_react71.useEffect)(()=>{const o=u.current;if(o){const e=e=>{var t=e.altKey||e.ctrlKey||e.metaKey;if(\\\"Tab\\\"===e.key&&!t){const n=document.activeElement;var r,i,t=e.shiftKey;e.target===o&&t?null!=(i=c.current)&&i.focus():(i=t?\\\"backwards\\\":\\\"forwards\\\",r=(i=g({tabbingDirection:i})).findIndex(e=>e===n),$054eb8030ebde76e$var$focusFirst(i.slice(r+1))?e.preventDefault():t?null!=(r=c.current)&&r.focus():null!=(i=d.current)&&i.focus())}};return o.addEventListener(\\\"keydown\\\",e),()=>o.removeEventListener(\\\"keydown\\\",e)}},[s,g]),(0,import_react71.createElement)($5cb92bef7577960e$export$aecb2ddcb55c95be,{ref:l,role:\\\"region\\\",\\\"aria-label\\\":n.replace(\\\"{hotkey}\\\",h),tabIndex:-1,style:{pointerEvents:m?void 0:\\\"none\\\"}},m&&(0,import_react71.createElement)($054eb8030ebde76e$var$FocusProxy,{ref:c,onFocusFromOutsideViewport:()=>{$054eb8030ebde76e$var$focusFirst(g({tabbingDirection:\\\"forwards\\\"}))}}),(0,import_react71.createElement)($054eb8030ebde76e$var$Collection.Slot,{scope:r},(0,import_react71.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.ol,_extends({tabIndex:-1},o,{ref:p}))),m&&(0,import_react71.createElement)($054eb8030ebde76e$var$FocusProxy,{ref:d,onFocusFromOutsideViewport:()=>{$054eb8030ebde76e$var$focusFirst(g({tabbingDirection:\\\"backwards\\\"}))}}))}),$054eb8030ebde76e$var$FOCUS_PROXY_NAME=\\\"ToastFocusProxy\\\",$054eb8030ebde76e$var$FocusProxy=(0,import_react71.forwardRef)((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:i,...n}=e,o=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$FOCUS_PROXY_NAME,r);return(0,import_react71.createElement)($ea1ef594cf570d83$export$439d29a4e110a164,_extends({\\\"aria-hidden\\\":!0,tabIndex:0},n,{ref:t,style:{position:\\\"fixed\\\"},onFocus:e=>{var t,r=e.relatedTarget;null!=(t=o.viewport)&&t.contains(r)||i()}}))}),$054eb8030ebde76e$var$TOAST_NAME=\\\"Toast\\\",$054eb8030ebde76e$var$TOAST_SWIPE_START=\\\"toast.swipeStart\\\",$054eb8030ebde76e$var$TOAST_SWIPE_MOVE=\\\"toast.swipeMove\\\",$054eb8030ebde76e$var$TOAST_SWIPE_CANCEL=\\\"toast.swipeCancel\\\",$054eb8030ebde76e$var$TOAST_SWIPE_END=\\\"toast.swipeEnd\\\",$054eb8030ebde76e$export$8d8dc7d5f743331b=(0,import_react71.forwardRef)((e,t)=>{const{forceMount:r,open:i,defaultOpen:n,onOpenChange:o,...a}=e,[s=!0,l]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:n,onChange:o});return(0,import_react71.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||s},(0,import_react71.createElement)($054eb8030ebde76e$var$ToastImpl,_extends({open:s},a,{ref:t,onClose:()=>l(!1),onPause:$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e.onPause),onResume:$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e.onResume),onSwipeStart:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeStart,e=>{e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"start\\\")}),onSwipeMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeMove,e=>{var{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"move\\\"),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-move-x\\\",\\\"\\\".concat(t,\\\"px\\\")),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-move-y\\\",\\\"\\\".concat(r,\\\"px\\\"))}),onSwipeCancel:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeCancel,e=>{e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"cancel\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-x\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-y\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-end-x\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-end-y\\\")}),onSwipeEnd:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeEnd,e=>{var{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"end\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-x\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-y\\\"),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-end-x\\\",\\\"\\\".concat(t,\\\"px\\\")),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-end-y\\\",\\\"\\\".concat(r,\\\"px\\\")),l(!1)})})))}),[$054eb8030ebde76e$var$ToastInteractiveProvider,$054eb8030ebde76e$var$useToastInteractiveContext]=$054eb8030ebde76e$var$createToastContext($054eb8030ebde76e$var$TOAST_NAME,{onClose(){}}),$054eb8030ebde76e$var$ToastImpl=(0,import_react71.forwardRef)((e,t)=>{const{__scopeToast:r,type:i=\\\"foreground\\\",duration:n,open:o,onClose:a,onEscapeKeyDown:s,onPause:l,onResume:c,onSwipeStart:d,onSwipeMove:u,onSwipeCancel:p,onSwipeEnd:h,...m}=e,g=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$TOAST_NAME,r),[_,f]=(0,import_react71.useState)(null);var b=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>f(e));const v=(0,import_react71.useRef)(null),x=(0,import_react71.useRef)(null),y=n||g.duration,S=(0,import_react71.useRef)(0),w=(0,import_react71.useRef)(y),I=(0,import_react71.useRef)(0),{onToastAdd:j,onToastRemove:T}=g,E=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(()=>{var e;(null===_||void 0===_?void 0:_.contains(document.activeElement))&&null!=(e=g.viewport)&&e.focus(),a()}),P=(0,import_react71.useCallback)(e=>{e&&e!==Infinity&&(window.clearTimeout(I.current),S.current=(new Date).getTime(),I.current=window.setTimeout(E,e))},[E]);(0,import_react71.useEffect)(()=>{const e=g.viewport;if(e){const t=()=>{P(w.current),null!==c&&void 0!==c&&c()},r=()=>{var e=(new Date).getTime()-S.current;w.current=w.current-e,window.clearTimeout(I.current),null!==l&&void 0!==l&&l()};return e.addEventListener($054eb8030ebde76e$var$VIEWPORT_PAUSE,r),e.addEventListener($054eb8030ebde76e$var$VIEWPORT_RESUME,t),()=>{e.removeEventListener($054eb8030ebde76e$var$VIEWPORT_PAUSE,r),e.removeEventListener($054eb8030ebde76e$var$VIEWPORT_RESUME,t)}}},[g.viewport,y,l,c,P]),(0,import_react71.useEffect)(()=>{o&&!g.isClosePausedRef.current&&P(y)},[o,y,g.isClosePausedRef,P]),(0,import_react71.useEffect)(()=>(j(),()=>T()),[j,T]);var C=(0,import_react71.useMemo)(()=>_?$054eb8030ebde76e$var$getAnnounceTextContent(_):null,[_]);return g.viewport?(0,import_react71.createElement)(import_react71.Fragment,null,C&&(0,import_react71.createElement)($054eb8030ebde76e$var$ToastAnnounce,{__scopeToast:r,role:\\\"status\\\",\\\"aria-live\\\":\\\"foreground\\\"===i?\\\"assertive\\\":\\\"polite\\\",\\\"aria-atomic\\\":!0},C),(0,import_react71.createElement)($054eb8030ebde76e$var$ToastInteractiveProvider,{scope:r,onClose:E},(0,import_react_dom5.createPortal)((0,import_react71.createElement)($054eb8030ebde76e$var$Collection.ItemSlot,{scope:r},(0,import_react71.createElement)($5cb92bef7577960e$export$be92b6f5f03c0fe9,{asChild:!0,onEscapeKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(s,()=>{g.isFocusedToastEscapeKeyDownRef.current||E(),g.isFocusedToastEscapeKeyDownRef.current=!1})},(0,import_react71.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.li,_extends({role:\\\"status\\\",\\\"aria-live\\\":\\\"off\\\",\\\"aria-atomic\\\":!0,tabIndex:0,\\\"data-state\\\":o?\\\"open\\\":\\\"closed\\\",\\\"data-swipe-direction\\\":g.swipeDirection},m,{ref:b,style:{userSelect:\\\"none\\\",touchAction:\\\"none\\\",...e.style},onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{\\\"Escape\\\"!==e.key||(null!==s&&void 0!==s&&s(e.nativeEvent),e.nativeEvent.defaultPrevented)||(g.isFocusedToastEscapeKeyDownRef.current=!0,E())}),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,e=>{0===e.button&&(v.current={x:e.clientX,y:e.clientY})}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,e=>{var t,r,i,n,o,a;v.current&&(t=e.clientX-v.current.x,r=e.clientY-v.current.y,i=Boolean(x.current),a=[\\\"left\\\",\\\"right\\\"].includes(g.swipeDirection),n=[\\\"left\\\",\\\"up\\\"].includes(g.swipeDirection)?Math.min:Math.max,o=a?n(0,t):0,a=a?0:n(0,r),n=\\\"touch\\\"===e.pointerType?10:2,a={originalEvent:e,delta:o={x:o,y:a}},i?(x.current=o,$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_MOVE,u,a,{discrete:!1})):$054eb8030ebde76e$var$isDeltaInDirection(o,g.swipeDirection,n)?(x.current=o,$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_START,d,a,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>n||Math.abs(r)>n)&&(v.current=null))}),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,e=>{var t,r=x.current,i=e.target;i.hasPointerCapture(e.pointerId)&&i.releasePointerCapture(e.pointerId),x.current=null,v.current=null,r&&(i=e.currentTarget,t={originalEvent:e,delta:r},$054eb8030ebde76e$var$isDeltaInDirection(r,g.swipeDirection,g.swipeThreshold)?$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_END,h,t,{discrete:!0}):$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_CANCEL,p,t,{discrete:!0}),i.addEventListener(\\\"click\\\",e=>e.preventDefault(),{once:!0}))})})))),g.viewport))):null}),$054eb8030ebde76e$var$ToastAnnounce=($054eb8030ebde76e$var$ToastImpl.propTypes={type(e){var t;return e.type&&![\\\"foreground\\\",\\\"background\\\"].includes(e.type)?(t=\\\"Invalid prop `type` supplied to `\\\".concat($054eb8030ebde76e$var$TOAST_NAME,\\\"`. Expected `foreground | background`.\\\"),new Error(t)):null}},e=>{const{__scopeToast:t,children:r,...i}=e;var n=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$TOAST_NAME,t);const[o,a]=(0,import_react71.useState)(!1),[s,l]=(0,import_react71.useState)(!1);return $054eb8030ebde76e$var$useNextFrame(()=>a(!0)),(0,import_react71.useEffect)(()=>{const e=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,import_react71.createElement)($f1701beae083dbae$export$602eac185826482c,{asChild:!0},(0,import_react71.createElement)($ea1ef594cf570d83$export$439d29a4e110a164,i,o&&(0,import_react71.createElement)(import_react71.Fragment,null,n.label,\\\" \\\",r)))}),$054eb8030ebde76e$export$16d42d7c29b95a4=(0,import_react71.forwardRef)((e,t)=>{const{__scopeToast:r,...i}=e;return(0,import_react71.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},i,{ref:t}))}),$054eb8030ebde76e$export$ecddd96c53621d9a=(0,import_react71.forwardRef)((e,t)=>{const{__scopeToast:r,...i}=e;return(0,import_react71.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},i,{ref:t}))}),$054eb8030ebde76e$var$ACTION_NAME=\\\"ToastAction\\\",$054eb8030ebde76e$export$3019feecfda683d2=(0,import_react71.forwardRef)((e,t)=>{const{altText:r,...i}=e;return r?(0,import_react71.createElement)($054eb8030ebde76e$var$ToastAnnounceExclude,{altText:r,asChild:!0},(0,import_react71.createElement)($054eb8030ebde76e$export$811e70f61c205839,_extends({},i,{ref:t}))):null}),$054eb8030ebde76e$var$CLOSE_NAME=($054eb8030ebde76e$export$3019feecfda683d2.propTypes={altText(e){return e.altText?null:new Error(\\\"Missing prop `altText` expected on `\\\".concat($054eb8030ebde76e$var$ACTION_NAME,\\\"`\\\"))}},\\\"ToastClose\\\"),$054eb8030ebde76e$export$811e70f61c205839=(0,import_react71.forwardRef)((e,t)=>{const{__scopeToast:r,...i}=e;var n=$054eb8030ebde76e$var$useToastInteractiveContext($054eb8030ebde76e$var$CLOSE_NAME,r);return(0,import_react71.createElement)($054eb8030ebde76e$var$ToastAnnounceExclude,{asChild:!0},(0,import_react71.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\"},i,{ref:t,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onClick,n.onClose)})))}),$054eb8030ebde76e$var$ToastAnnounceExclude=(0,import_react71.forwardRef)((e,t)=>{const{__scopeToast:r,altText:i,...n}=e;return(0,import_react71.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({\\\"data-radix-toast-announce-exclude\\\":\\\"\\\",\\\"data-radix-toast-announce-alt\\\":i||void 0},n,{ref:t}))});function $054eb8030ebde76e$var$getAnnounceTextContent(e){const i=[];return Array.from(e.childNodes).forEach(e=>{var t,r;e.nodeType===e.TEXT_NODE&&e.textContent&&i.push(e.textContent),$054eb8030ebde76e$var$isHTMLElement(e)&&(r=e.ariaHidden||e.hidden||\\\"none\\\"===e.style.display,t=\\\"\\\"===e.dataset.radixToastAnnounceExclude,r||(t?(r=e.dataset.radixToastAnnounceAlt)&&i.push(r):i.push(...$054eb8030ebde76e$var$getAnnounceTextContent(e))))}),i}function $054eb8030ebde76e$var$handleAndDispatchCustomEvent(e,t,r,{discrete:i}){var n=r.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),i?$8927f6f2acc4f386$export$6d1a0317bde7de7f(n,o):n.dispatchEvent(o)}var $054eb8030ebde76e$var$isDeltaInDirection=(e,t,r=0)=>{var i=Math.abs(e.x),n=Math.abs(e.y),o=n<i;return\\\"left\\\"===t||\\\"right\\\"===t?o&&r<i:!o&&r<n};function $054eb8030ebde76e$var$useNextFrame(e=()=>{}){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e);$9f79659886946c16$export$e5c5a5f917a5871c(()=>{let e,t=0;return e=window.requestAnimationFrame(()=>t=window.requestAnimationFrame(r)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(t)}},[r])}function $054eb8030ebde76e$var$isHTMLElement(e){return e.nodeType===e.ELEMENT_NODE}function $054eb8030ebde76e$var$getTabbableCandidates(e){for(var t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{var t=\\\"INPUT\\\"===e.tagName&&\\\"hidden\\\"===e.type;return!(e.disabled||e.hidden||t)&&0<=e.tabIndex?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});r.nextNode();)t.push(r.currentNode);return t}function $054eb8030ebde76e$var$focusFirst(e){const t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var $054eb8030ebde76e$export$be92b6f5f03c0fe9=$054eb8030ebde76e$export$8d8dc7d5f743331b,$054eb8030ebde76e$export$f99233281efd08a0=$054eb8030ebde76e$export$16d42d7c29b95a4,$054eb8030ebde76e$export$393edc798c47379d=$054eb8030ebde76e$export$ecddd96c53621d9a,$054eb8030ebde76e$export$e19cd5f9376f8cee=$054eb8030ebde76e$export$3019feecfda683d2,$054eb8030ebde76e$export$f39c2d165cd861fe=$054eb8030ebde76e$export$811e70f61c205839,import_classnames27=__toESM(require_classnames(),1),import_react132=__toESM(require(\\\"react\\\"),1),import_jsx_runtime74=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react77=(init_esbuild_inject(),require(\\\"react\\\")),$2AODx$react=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1)),$1746a345f3d73bb7$var$useReactId=$2AODx$react[\\\"useId\\\".toString()]||(()=>{}),$1746a345f3d73bb7$var$count=0;function $1746a345f3d73bb7$export$f680877a34711e37(e){const[t,r]=$2AODx$react.useState($1746a345f3d73bb7$var$useReactId());return $9f79659886946c16$export$e5c5a5f917a5871c(()=>{e||r(e=>null!=e?e:String($1746a345f3d73bb7$var$count++))},[e]),e||(t?\\\"radix-\\\".concat(t):\\\"\\\")}init_esbuild_inject();var $5cb92bef7577960e$var$originalBodyPointerEvents2,import_react72=require(\\\"react\\\"),$5cb92bef7577960e$var$CONTEXT_UPDATE2=\\\"dismissableLayer.update\\\",$5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE2=\\\"dismissableLayer.pointerDownOutside\\\",$5cb92bef7577960e$var$FOCUS_OUTSIDE2=\\\"dismissableLayer.focusOutside\\\",$5cb92bef7577960e$var$DismissableLayerContext2=(0,import_react72.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$5cb92bef7577960e$export$177fb62ff3ec1f222=(0,import_react72.forwardRef)((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:n,onFocusOutside:o,onInteractOutside:a,onDismiss:s,...l}=e,c=(0,import_react72.useContext)($5cb92bef7577960e$var$DismissableLayerContext2),[d,u]=(0,import_react72.useState)(null),p=null!=(m=null===d||void 0===d?void 0:d.ownerDocument)?m:null===globalThis||void 0===globalThis?void 0:globalThis.document,[,h]=(0,import_react72.useState)({});var m=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>u(e)),g=Array.from(c.layers),[_]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),_=g.indexOf(_);const f=d?g.indexOf(d):-1;g=0<c.layersWithOutsidePointerEventsDisabled.size;const b=f>=_;var _=$5cb92bef7577960e$var$usePointerDownOutside2(e=>{const t=e.target;var r=[...c.branches].some(e=>e.contains(t));!b||r||(null!==n&&void 0!==n&&n(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p),v=$5cb92bef7577960e$var$useFocusOutside2(e=>{const t=e.target;[...c.branches].some(e=>e.contains(t))||(null!==o&&void 0!==o&&o(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p);return $addc16e1bbe58fd0$export$3a72a57244d6e765(e=>{f===c.layers.size-1&&(null!==i&&void 0!==i&&i(e),!e.defaultPrevented)&&s&&(e.preventDefault(),s())},p),(0,import_react72.useEffect)(()=>{if(d)return r&&(0===c.layersWithOutsidePointerEventsDisabled.size&&($5cb92bef7577960e$var$originalBodyPointerEvents2=p.body.style.pointerEvents,p.body.style.pointerEvents=\\\"none\\\"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),$5cb92bef7577960e$var$dispatchUpdate2(),()=>{r&&1===c.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=$5cb92bef7577960e$var$originalBodyPointerEvents2)}},[d,p,r,c]),(0,import_react72.useEffect)(()=>()=>{d&&(c.layers[\\\"delete\\\"](d),c.layersWithOutsidePointerEventsDisabled[\\\"delete\\\"](d),$5cb92bef7577960e$var$dispatchUpdate2())},[d,c]),(0,import_react72.useEffect)(()=>{const e=()=>h({});return document.addEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE2,e),()=>document.removeEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE2,e)},[]),(0,import_react72.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},l,{ref:m,style:{pointerEvents:g?b?\\\"auto\\\":\\\"none\\\":void 0,...e.style},onFocusCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusCapture,v.onFocusCapture),onBlurCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlurCapture,v.onBlurCapture),onPointerDownCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownCapture,_.onPointerDownCapture)}))});function $5cb92bef7577960e$var$usePointerDownOutside2(e,i=null===globalThis||void 0===globalThis?void 0:globalThis.document){const n=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),o=(0,import_react72.useRef)(!1),a=(0,import_react72.useRef)(()=>{});return(0,import_react72.useEffect)(()=>{const e=e=>{if(e.target&&!o.current){var t=function(){$5cb92bef7577960e$var$handleAndDispatchCustomEvent2($5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE2,n,r,{discrete:!0})};const r={originalEvent:e};\\\"touch\\\"===e.pointerType?(i.removeEventListener(\\\"click\\\",a.current),a.current=t,i.addEventListener(\\\"click\\\",a.current,{once:!0})):t()}else i.removeEventListener(\\\"click\\\",a.current);o.current=!1},t=window.setTimeout(()=>{i.addEventListener(\\\"pointerdown\\\",e)},0);return()=>{window.clearTimeout(t),i.removeEventListener(\\\"pointerdown\\\",e),i.removeEventListener(\\\"click\\\",a.current)}},[i,n]),{onPointerDownCapture:()=>o.current=!0}}function $5cb92bef7577960e$var$useFocusOutside2(e,t=null===globalThis||void 0===globalThis?void 0:globalThis.document){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),i=(0,import_react72.useRef)(!1);return(0,import_react72.useEffect)(()=>{const e=e=>{var t;e.target&&!i.current&&(t={originalEvent:e},$5cb92bef7577960e$var$handleAndDispatchCustomEvent2($5cb92bef7577960e$var$FOCUS_OUTSIDE2,r,t,{discrete:!1}))};return t.addEventListener(\\\"focusin\\\",e),()=>t.removeEventListener(\\\"focusin\\\",e)},[t,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function $5cb92bef7577960e$var$dispatchUpdate2(){var e=new CustomEvent($5cb92bef7577960e$var$CONTEXT_UPDATE2);document.dispatchEvent(e)}function $5cb92bef7577960e$var$handleAndDispatchCustomEvent2(e,t,r,{discrete:i}){var n=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),i?$8927f6f2acc4f386$export$6d1a0317bde7de7f(n,o):n.dispatchEvent(o)}init_esbuild_inject();var import_react73=require(\\\"react\\\"),$d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT=\\\"focusScope.autoFocusOnMount\\\",$d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT=\\\"focusScope.autoFocusOnUnmount\\\",$d3863c46a17e8a28$var$EVENT_OPTIONS={bubbles:!1,cancelable:!0},$d3863c46a17e8a28$export$20e40289641fbbb6=(0,import_react73.forwardRef)((e,t)=>{const{loop:o=!1,trapped:a=!1,onMountAutoFocus:r,onUnmountAutoFocus:i,...n}=e,[s,l]=(0,import_react73.useState)(null),c=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(r),d=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(i),u=(0,import_react73.useRef)(null);var p=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>l(e));const h=(0,import_react73.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,import_react73.useEffect)(()=>{if(a){let e=function(e){var t;!h.paused&&s&&(t=e.target,s.contains(t)?u.current=t:$d3863c46a17e8a28$var$focus(u.current,{select:!0}))},t=function(e){var t;h.paused||!s||null===(t=e.relatedTarget)||s.contains(t)||$d3863c46a17e8a28$var$focus(u.current,{select:!0})},r=function(e){var t=document.activeElement;if(t===document.body)for(const r of e)0<r.removedNodes.length&&$d3863c46a17e8a28$var$focus(s)};document.addEventListener(\\\"focusin\\\",e),document.addEventListener(\\\"focusout\\\",t);const i=new MutationObserver(r);return s&&i.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\\\"focusin\\\",e),document.removeEventListener(\\\"focusout\\\",t),i.disconnect()}}},[a,s,h.paused]),(0,import_react73.useEffect)(()=>{if(s){$d3863c46a17e8a28$var$focusScopesStack.add(h);const t=document.activeElement;var e;return s.contains(t)||(e=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,$d3863c46a17e8a28$var$EVENT_OPTIONS),s.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,c),s.dispatchEvent(e),e.defaultPrevented)||($d3863c46a17e8a28$var$focusFirst($d3863c46a17e8a28$var$removeLinks($d3863c46a17e8a28$var$getTabbableCandidates(s)),{select:!0}),document.activeElement===t&&$d3863c46a17e8a28$var$focus(s)),()=>{s.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,c),setTimeout(()=>{var e=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,$d3863c46a17e8a28$var$EVENT_OPTIONS);s.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,d),s.dispatchEvent(e),e.defaultPrevented||$d3863c46a17e8a28$var$focus(null!==t&&void 0!==t?t:document.body,{select:!0}),s.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,d),$d3863c46a17e8a28$var$focusScopesStack.remove(h)},0)}}},[s,c,d,h]);var m=(0,import_react73.useCallback)(e=>{var t,r,i,n;!o&&!a||h.paused||(r=\\\"Tab\\\"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,t=document.activeElement,r&&t&&(([i,n]=$d3863c46a17e8a28$var$getTabbableEdges(r=e.currentTarget)),i&&n?e.shiftKey||t!==n?e.shiftKey&&t===i&&(e.preventDefault(),o)&&$d3863c46a17e8a28$var$focus(n,{select:!0}):(e.preventDefault(),o&&$d3863c46a17e8a28$var$focus(i,{select:!0})):t===r&&e.preventDefault()))},[o,a,h.paused]);return(0,import_react73.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({tabIndex:-1},n,{ref:p,onKeyDown:m}))});function $d3863c46a17e8a28$var$focusFirst(e,{select:t=!1}={}){var r=document.activeElement;for(const i of e)if($d3863c46a17e8a28$var$focus(i,{select:t}),document.activeElement!==r)return}function $d3863c46a17e8a28$var$getTabbableEdges(e){var t=$d3863c46a17e8a28$var$getTabbableCandidates(e);return[$d3863c46a17e8a28$var$findVisible(t,e),$d3863c46a17e8a28$var$findVisible(t.reverse(),e)]}function $d3863c46a17e8a28$var$getTabbableCandidates(e){for(var t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{var t=\\\"INPUT\\\"===e.tagName&&\\\"hidden\\\"===e.type;return!(e.disabled||e.hidden||t)&&0<=e.tabIndex?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});r.nextNode();)t.push(r.currentNode);return t}function $d3863c46a17e8a28$var$findVisible(e,t){for(const r of e)if(!$d3863c46a17e8a28$var$isHidden(r,{upTo:t}))return r}function $d3863c46a17e8a28$var$isHidden(e,{upTo:t}){if(\\\"hidden\\\"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if(\\\"none\\\"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function $d3863c46a17e8a28$var$isSelectableInput(e){return e instanceof HTMLInputElement&&\\\"select\\\"in e}function $d3863c46a17e8a28$var$focus(e,{select:t=!1}={}){var r;e&&e.focus&&(r=document.activeElement,e.focus({preventScroll:!0}),e!==r)&&$d3863c46a17e8a28$var$isSelectableInput(e)&&t&&e.select()}var $d3863c46a17e8a28$var$focusScopesStack=$d3863c46a17e8a28$var$createFocusScopesStack();function $d3863c46a17e8a28$var$createFocusScopesStack(){let r=[];return{add(e){var t=r[0];e!==t&&null!=t&&t.pause(),(r=$d3863c46a17e8a28$var$arrayRemove(r,e)).unshift(e)},remove(e){var t;null!=(t=(r=$d3863c46a17e8a28$var$arrayRemove(r,e))[0])&&t.resume()}}}function $d3863c46a17e8a28$var$arrayRemove(e,t){var r=[...e],i=r.indexOf(t);return-1!==i&&r.splice(i,1),r}function $d3863c46a17e8a28$var$removeLinks(e){return e.filter(e=>\\\"A\\\"!==e.tagName)}init_esbuild_inject();var import_react74=require(\\\"react\\\"),import_react_dom6=__toESM(require(\\\"react-dom\\\"),1),$f1701beae083dbae$export$602eac185826482c2=(0,import_react74.forwardRef)((e,t)=>{var r;const{container:i=null===globalThis||void 0===globalThis||null==(r=globalThis.document)?void 0:r.body,...n}=e;return i?import_react_dom6[\\\"default\\\"].createPortal((0,import_react74.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},n,{ref:t})),i):null}),import_react75=(init_esbuild_inject(),require(\\\"react\\\")),$3db38b7d1fb3fe6a$var$count=0;function $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(){(0,import_react75.useEffect)(()=>{var e,t=document.querySelectorAll(\\\"[data-radix-focus-guard]\\\");return document.body.insertAdjacentElement(\\\"afterbegin\\\",null!=(e=t[0])?e:$3db38b7d1fb3fe6a$var$createFocusGuard()),document.body.insertAdjacentElement(\\\"beforeend\\\",null!=(e=t[1])?e:$3db38b7d1fb3fe6a$var$createFocusGuard()),$3db38b7d1fb3fe6a$var$count++,()=>{1===$3db38b7d1fb3fe6a$var$count&&document.querySelectorAll(\\\"[data-radix-focus-guard]\\\").forEach(e=>e.remove()),$3db38b7d1fb3fe6a$var$count--}},[])}function $3db38b7d1fb3fe6a$var$createFocusGuard(){var e=document.createElement(\\\"span\\\");return e.setAttribute(\\\"data-radix-focus-guard\\\",\\\"\\\"),e.tabIndex=0,e.style.cssText=\\\"outline: none; opacity: 0; position: fixed; pointer-events: none\\\",e}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var __assign=function(){return(__assign=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};function __rest(e,t){var r={};for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\\\"function\\\"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var i,n=0,o=t.length;n<o;n++)!i&&n in t||((i=i||Array.prototype.slice.call(t,0,n))[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var React33=__toESM(require(\\\"react\\\")),React29=(init_esbuild_inject(),__toESM(require(\\\"react\\\"))),zeroRightClassName=(init_esbuild_inject(),\\\"right-scroll-bar-position\\\"),fullWidthClassName=\\\"width-before-scroll-bar\\\",noScrollbarsClassName=\\\"with-scroll-bars-hidden\\\",removedBarSizeVariable=\\\"--removed-body-scroll-bar-size\\\";function assignRef(e,t){return\\\"function\\\"==typeof e?e(t):e&&(e.current=t),e}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_react76=require(\\\"react\\\");function useCallbackRef(e,t){var r=(0,import_react76.useState)(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(e){var t=r.value;t!==e&&(r.value=e,r.callback(e,t))}}}})[0];return r.callback=t,r.facade}function useMergeRefs(e,t){return useCallbackRef(t||null,function(t){return e.forEach(function(e){return assignRef(e,t)})})}function ItoI(e){return e}function innerCreateMedium(e,r){void 0===r&&(r=ItoI);var o=[],a=!1;return{read:function(){if(a)throw new Error(\\\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\\\");return o.length?o[o.length-1]:e},useMedium:function(e){var t=r(e,a);return o.push(t),function(){o=o.filter(function(e){return e!==t})}},assignSyncMedium:function(t){for(a=!0;o.length;){var e=o;o=[],e.forEach(t)}o={push:function(e){return t(e)},filter:function(){return o}}},assignMedium:function(t){a=!0;var e,r=[],i=(o.length&&(e=o,o=[],e.forEach(t),r=o),function(){var e=r;r=[],e.forEach(t)}),n=function(){return Promise.resolve().then(i)};n(),o={push:function(e){r.push(e),n()},filter:function(e){return r=r.filter(e),o}}}}}function createSidecarMedium(e){void 0===e&&(e={});var t=innerCreateMedium(null);return t.options=__assign({\\\"async\\\":!0,ssr:!1},e),t}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var React28=__toESM(require(\\\"react\\\")),SideCar=function(e){var t=e.sideCar,r=__rest(e,[\\\"sideCar\\\"]);if(!t)throw new Error(\\\"Sidecar: please provide `sideCar` property to import the right car\\\");t=t.read();if(t)return React28.createElement(t,__assign({},r));throw new Error(\\\"Sidecar medium not found\\\")};function exportSidecar(e,t){return e.useMedium(t),SideCar}SideCar.isSideCarExport=!0;var currentNonce,effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=React29.forwardRef(function(e,t){var r=React29.useRef(null),i=React29.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),n=i[0],i=i[1],o=e.forwardProps,a=e.children,s=e.className,l=e.removeScrollBar,c=e.enabled,d=e.shards,u=e.sideCar,p=e.noIsolation,h=e.inert,m=e.allowPinchZoom,g=e.as,g=void 0===g?\\\"div\\\":g,_=__rest(e,[\\\"forwardProps\\\",\\\"children\\\",\\\"className\\\",\\\"removeScrollBar\\\",\\\"enabled\\\",\\\"shards\\\",\\\"sideCar\\\",\\\"noIsolation\\\",\\\"inert\\\",\\\"allowPinchZoom\\\",\\\"as\\\"]),f=useMergeRefs([r,t]),_=__assign(__assign({},_),n);return React29.createElement(React29.Fragment,null,c&&React29.createElement(u,{sideCar:effectCar,removeScrollBar:l,shards:d,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:r}),o?React29.cloneElement(React29.Children.only(a),__assign(__assign({},_),{ref:f})):React29.createElement(g,__assign({},_,{className:s,ref:f}),a))}),React32=(RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName},init_esbuild_inject(),init_esbuild_inject(),__toESM(require(\\\"react\\\"))),React31=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require(\\\"react\\\"))),React30=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),__toESM(require(\\\"react\\\"))),getNonce=(init_esbuild_inject(),init_esbuild_inject(),function(){return currentNonce||(\\\"undefined\\\"!=typeof __webpack_nonce__?__webpack_nonce__:void 0)});function makeStyleTag(){var e,t;return document?((e=document.createElement(\\\"style\\\")).type=\\\"text/css\\\",(t=getNonce())&&e.setAttribute(\\\"nonce\\\",t),e):null}function injectStyles(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function insertStyleTag(e){(document.head||document.getElementsByTagName(\\\"head\\\")[0]).appendChild(e)}var options,stylesheetSingleton=function(){var t=0,r=null;return{add:function(e){0==t&&(r=makeStyleTag())&&(injectStyles(r,e),insertStyleTag(r)),t++},remove:function(){!--t&&r&&(r.parentNode&&r.parentNode.removeChild(r),r=null)}}},styleHookSingleton=function(){var r=stylesheetSingleton();return function(e,t){React30.useEffect(function(){return r.add(e),function(){r.remove()}},[e&&t])}},styleSingleton=function(){var i=styleHookSingleton();return function(e){var t=e.styles,r=e.dynamic;return i(t,r),null}},zeroGap=(init_esbuild_inject(),{left:0,top:0,right:0,gap:0}),parse2=function(e){return parseInt(e||\\\"\\\",10)||0},getOffset=function(e){var t=window.getComputedStyle(document.body),r=t[\\\"padding\\\"===e?\\\"paddingLeft\\\":\\\"marginLeft\\\"],i=t[\\\"padding\\\"===e?\\\"paddingTop\\\":\\\"marginTop\\\"],t=t[\\\"padding\\\"===e?\\\"paddingRight\\\":\\\"marginRight\\\"];return[parse2(r),parse2(i),parse2(t)]},getGapWidth=function(e){var t,r,i;return void 0===e&&(e=\\\"margin\\\"),\\\"undefined\\\"==typeof window?zeroGap:(t=getOffset(e),r=document.documentElement.clientWidth,i=window.innerWidth,{left:t[0],top:t[1],right:t[2],gap:Math.max(0,i-r+t[2]-t[0])})},Style=styleSingleton(),getStyles=function(e,t,r,i){var n=e.left,o=e.top,a=e.right,s=e.gap;return void 0===r&&(r=\\\"margin\\\"),\\\"\\\\n .\\\".concat(noScrollbarsClassName,\\\" {\\\\n overflow: hidden \\\").concat(i,\\\";\\\\n padding-right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n }\\\\n body {\\\\n overflow: hidden \\\").concat(i,\\\";\\\\n overscroll-behavior: contain;\\\\n \\\").concat([t&&\\\"position: relative \\\".concat(i,\\\";\\\"),\\\"margin\\\"===r&&\\\"\\\\n padding-left: \\\".concat(n,\\\"px;\\\\n padding-top: \\\").concat(o,\\\"px;\\\\n padding-right: \\\").concat(a,\\\"px;\\\\n margin-left:0;\\\\n margin-top:0;\\\\n margin-right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n \\\"),\\\"padding\\\"===r&&\\\"padding-right: \\\".concat(s,\\\"px \\\").concat(i,\\\";\\\")].filter(Boolean).join(\\\"\\\"),\\\"\\\\n }\\\\n \\\\n .\\\").concat(zeroRightClassName,\\\" {\\\\n right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n }\\\\n \\\\n .\\\").concat(fullWidthClassName,\\\" {\\\\n margin-right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n }\\\\n \\\\n .\\\").concat(zeroRightClassName,\\\" .\\\").concat(zeroRightClassName,\\\" {\\\\n right: 0 \\\").concat(i,\\\";\\\\n }\\\\n \\\\n .\\\").concat(fullWidthClassName,\\\" .\\\").concat(fullWidthClassName,\\\" {\\\\n margin-right: 0 \\\").concat(i,\\\";\\\\n }\\\\n \\\\n body {\\\\n \\\").concat(removedBarSizeVariable,\\\": \\\").concat(s,\\\"px;\\\\n }\\\\n\\\")},RemoveScrollBar=function(e){var t=e.noRelative,r=e.noImportant,i=e.gapMode,n=void 0===i?\\\"margin\\\":i,i=React31.useMemo(function(){return getGapWidth(n)},[n]);return React31.createElement(Style,{styles:getStyles(i,!t,n,r?\\\"\\\":\\\"!important\\\")})},passiveSupported=(init_esbuild_inject(),!1);if(\\\"undefined\\\"!=typeof window)try{options=Object.defineProperty({},\\\"passive\\\",{get:function(){return passiveSupported=!0}}),window.addEventListener(\\\"test\\\",options,options),window.removeEventListener(\\\"test\\\",options,options)}catch(err){passiveSupported=!1}var nonPassive=!!passiveSupported&&{passive:!1},alwaysContainsScroll=(init_esbuild_inject(),function(e){return\\\"TEXTAREA\\\"===e.tagName}),elementCanBeScrolled=function(e,t){var r=window.getComputedStyle(e);return\\\"hidden\\\"!==r[t]&&!(r.overflowY===r.overflowX&&!alwaysContainsScroll(e)&&\\\"visible\\\"===r[t])},elementCouldBeVScrolled=function(e){return elementCanBeScrolled(e,\\\"overflowY\\\")},elementCouldBeHScrolled=function(e){return elementCanBeScrolled(e,\\\"overflowX\\\")},locationCouldBeScrolled=function(e,t){var r=t;do{if(\\\"undefined\\\"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),elementCouldBeScrolled(e,r)){var i=getScrollVariables(e,r),n=i[1];if(i[2]<n)return!0}}while((r=r.parentNode)&&r!==document.body);return!1},getVScrollVariables=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},getHScrollVariables=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},elementCouldBeScrolled=function(e,t){return(\\\"v\\\"===e?elementCouldBeVScrolled:elementCouldBeHScrolled)(t)},getScrollVariables=function(e,t){return(\\\"v\\\"===e?getVScrollVariables:getHScrollVariables)(t)},getDirectionFactor=function(e,t){return\\\"h\\\"===e&&\\\"rtl\\\"===t?-1:1},handleScroll=function(e,t,r,i,n){var o=getDirectionFactor(e,window.getComputedStyle(t).direction),a=o*i,s=r.target,l=t.contains(s),c=!1,d=0<a,u=0,p=0;do{var h=getScrollVariables(e,s),m=h[0],h=h[1]-h[2]-o*m}while((m||h)&&elementCouldBeScrolled(e,s)&&(u+=h,p+=m),s=s.parentNode,!l&&s!==document.body||l&&(t.contains(s)||t===s));return c=d&&(n&&0===u||!n&&u<a)||!d&&(n&&0===p||!n&&p<-a)?!0:c},getTouchXY=function(e){return\\\"changedTouches\\\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(e){return[e.deltaX,e.deltaY]},extractRef=function(e){return e&&\\\"current\\\"in e?e.current:e},deltaCompare=function(e,t){return e[0]===t[0]&&e[1]===t[1]},generateStyle=function(e){return\\\"\\\\n .block-interactivity-\\\".concat(e,\\\" {pointer-events: none;}\\\\n .allow-interactivity-\\\").concat(e,\\\" {pointer-events: all;}\\\\n\\\")},idCounter=0,lockStack=[];function RemoveScrollSideCar(t){var o=React32.useRef([]),l=React32.useRef([0,0]),c=React32.useRef(),r=React32.useState(idCounter++)[0],n=React32.useState(function(){return styleSingleton()})[0],d=React32.useRef(t),a=(React32.useEffect(function(){d.current=t},[t]),React32.useEffect(function(){var e;if(t.inert)return document.body.classList.add(\\\"block-interactivity-\\\".concat(r)),(e=__spreadArray([t.lockRef.current],(t.shards||[]).map(extractRef),!0).filter(Boolean)).forEach(function(e){return e.classList.add(\\\"allow-interactivity-\\\".concat(r))}),function(){document.body.classList.remove(\\\"block-interactivity-\\\".concat(r)),e.forEach(function(e){return e.classList.remove(\\\"allow-interactivity-\\\".concat(r))})}},[t.inert,t.lockRef.current,t.shards]),React32.useCallback(function(e,t){var r,i,n,o,a,s;return\\\"touches\\\"in e&&2===e.touches.length?!d.current.allowPinchZoom:(o=getTouchXY(e),i=l.current,r=\\\"deltaX\\\"in e?e.deltaX:i[0]-o[0],i=\\\"deltaY\\\"in e?e.deltaY:i[1]-o[1],o=e.target,s=Math.abs(r)>Math.abs(i)?\\\"h\\\":\\\"v\\\",!(\\\"touches\\\"in e&&\\\"h\\\"==s&&\\\"range\\\"===o.type)&&(!(a=locationCouldBeScrolled(s,o))||(a?n=s:(n=\\\"v\\\"==s?\\\"h\\\":\\\"v\\\",a=locationCouldBeScrolled(s,o)),!!a&&(!c.current&&\\\"changedTouches\\\"in e&&(r||i)&&(c.current=n),!n||(s=c.current||n,handleScroll(s,t,e,\\\"h\\\"===s?r:i,!0))))))},[])),e=React32.useCallback(function(e){var t,r,i=e;lockStack.length&&lockStack[lockStack.length-1]===n&&(t=(\\\"deltaY\\\"in i?getDeltaXY:getTouchXY)(i),(r=o.current.filter(function(e){return e.name===i.type&&e.target===i.target&&deltaCompare(e.delta,t)})[0])&&r.should?i.cancelable&&i.preventDefault():r||(0<(r=(d.current.shards||[]).map(extractRef).filter(Boolean).filter(function(e){return e.contains(i.target)})).length?a(i,r[0]):!d.current.noIsolation)&&i.cancelable&&i.preventDefault())},[]),i=React32.useCallback(function(e,t,r,i){var n={name:e,delta:t,target:r,should:i};o.current.push(n),setTimeout(function(){o.current=o.current.filter(function(e){return e!==n})},1)},[]),s=React32.useCallback(function(e){l.current=getTouchXY(e),c.current=void 0},[]),u=React32.useCallback(function(e){i(e.type,getDeltaXY(e),e.target,a(e,t.lockRef.current))},[]),p=React32.useCallback(function(e){i(e.type,getTouchXY(e),e.target,a(e,t.lockRef.current))},[]),h=(React32.useEffect(function(){return lockStack.push(n),t.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:p}),document.addEventListener(\\\"wheel\\\",e,nonPassive),document.addEventListener(\\\"touchmove\\\",e,nonPassive),document.addEventListener(\\\"touchstart\\\",s,nonPassive),function(){lockStack=lockStack.filter(function(e){return e!==n}),document.removeEventListener(\\\"wheel\\\",e,nonPassive),document.removeEventListener(\\\"touchmove\\\",e,nonPassive),document.removeEventListener(\\\"touchstart\\\",s,nonPassive)}},[]),t.removeScrollBar),m=t.inert;return React32.createElement(React32.Fragment,null,m?React32.createElement(n,{styles:generateStyle(r)}):null,h?React32.createElement(RemoveScrollBar,{gapMode:\\\"margin\\\"}):null)}var sidecar_default=exportSidecar(effectCar,RemoveScrollSideCar),ReactRemoveScroll=React33.forwardRef(function(e,t){return React33.createElement(RemoveScroll,__assign({},e,{ref:t,sideCar:sidecar_default}))}),Combination_default=(ReactRemoveScroll.classNames=RemoveScroll.classNames,ReactRemoveScroll),getDefaultParent=(init_esbuild_inject(),function(e){return\\\"undefined\\\"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body}),counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(e){return e&&(e.host||unwrapHost(e.parentNode))},correctTargets=function(r,e){return e.map(function(e){var t;return r.contains(e)?e:(t=unwrapHost(e))&&r.contains(t)?t:(console.error(\\\"aria-hidden\\\",e,\\\"in not contained inside\\\",r,\\\". Doing nothing\\\"),null)}).filter(function(e){return Boolean(e)})},applyAttributeToOthers=function(e,t,n,o){var r=correctTargets(t,Array.isArray(e)?e:[e]),a=(markerMap[n]||(markerMap[n]=new WeakMap),markerMap[n]),s=[],l=new Set,i=new Set(r),c=function(e){e&&!l.has(e)&&(l.add(e),c(e.parentNode))},d=(r.forEach(c),function(e){e&&!i.has(e)&&Array.prototype.forEach.call(e.children,function(e){var t,r,i;l.has(e)?d(e):(t=null!==(t=e.getAttribute(o))&&\\\"false\\\"!==t,r=(counterMap.get(e)||0)+1,i=(a.get(e)||0)+1,counterMap.set(e,r),a.set(e,i),s.push(e),1===r&&t&&uncontrolledNodes.set(e,!0),1===i&&e.setAttribute(n,\\\"true\\\"),t||e.setAttribute(o,\\\"true\\\"))})});return d(t),l.clear(),lockCount++,function(){s.forEach(function(e){var t=counterMap.get(e)-1,r=a.get(e)-1;counterMap.set(e,t),a.set(e,r),t||(uncontrolledNodes.has(e)||e.removeAttribute(o),uncontrolledNodes[\\\"delete\\\"](e)),r||e.removeAttribute(n)}),--lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(e,t,r){void 0===r&&(r=\\\"data-aria-hidden\\\");var i=Array.from(Array.isArray(e)?e:[e]),n=t||getDefaultParent(e);return n?(i.push.apply(i,Array.from(n.querySelectorAll(\\\"[aria-live]\\\"))),applyAttributeToOthers(i,n,r,\\\"aria-hidden\\\")):function(){return null}},$5d3850c4d0b4e6c7$var$DIALOG_NAME=\\\"Dialog\\\",[$5d3850c4d0b4e6c7$var$createDialogContext,$5d3850c4d0b4e6c7$export$cc702773b8ea3e41]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($5d3850c4d0b4e6c7$var$DIALOG_NAME),[$5d3850c4d0b4e6c7$var$DialogProvider,$5d3850c4d0b4e6c7$var$useDialogContext]=$5d3850c4d0b4e6c7$var$createDialogContext($5d3850c4d0b4e6c7$var$DIALOG_NAME),$5d3850c4d0b4e6c7$export$3ddf2d174ce01153=e=>{var{__scopeDialog:t,children:r,open:i,defaultOpen:n,onOpenChange:o,modal:a=!0}=e,s=(0,import_react77.useRef)(null),l=(0,import_react77.useRef)(null);const[c=!1,d]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:n,onChange:o});return(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogProvider,{scope:t,triggerRef:s,contentRef:l,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),titleId:$1746a345f3d73bb7$export$f680877a34711e37(),descriptionId:$1746a345f3d73bb7$export$f680877a34711e37(),open:c,onOpenChange:d,onOpenToggle:(0,import_react77.useCallback)(()=>d(e=>!e),[d]),modal:a},r)},$5d3850c4d0b4e6c7$var$PORTAL_NAME=\\\"DialogPortal\\\",[$5d3850c4d0b4e6c7$var$PortalProvider,$5d3850c4d0b4e6c7$var$usePortalContext]=$5d3850c4d0b4e6c7$var$createDialogContext($5d3850c4d0b4e6c7$var$PORTAL_NAME,{forceMount:void 0}),$5d3850c4d0b4e6c7$export$dad7c95542bacce0=e=>{const{__scopeDialog:t,forceMount:r,children:i,container:n}=e,o=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$PORTAL_NAME,t);return(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$PortalProvider,{scope:t,forceMount:r},import_react77.Children.map(i,e=>(0,import_react77.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||o.open},(0,import_react77.createElement)($f1701beae083dbae$export$602eac185826482c2,{asChild:!0,container:n},e))))},$5d3850c4d0b4e6c7$var$OVERLAY_NAME=\\\"DialogOverlay\\\",$5d3850c4d0b4e6c7$export$bd1d06c79be19e17=(0,import_react77.forwardRef)((e,t)=>{var r=$5d3850c4d0b4e6c7$var$usePortalContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,e.__scopeDialog);const{forceMount:i=r.forceMount,...n}=e;r=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,e.__scopeDialog);return r.modal?(0,import_react77.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogOverlayImpl,_extends({},n,{ref:t}))):null}),$5d3850c4d0b4e6c7$var$DialogOverlayImpl=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,...i}=e;var n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,r);return(0,import_react77.createElement)(Combination_default,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360,allowPinchZoom:!0,shards:[n.contentRef]},(0,import_react77.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({\\\"data-state\\\":$5d3850c4d0b4e6c7$var$getState(n.open)},i,{ref:t,style:{pointerEvents:\\\"auto\\\",...i.style}})))}),$5d3850c4d0b4e6c7$var$CONTENT_NAME=\\\"DialogContent\\\",$5d3850c4d0b4e6c7$export$b6d9565de1e068cf=(0,import_react77.forwardRef)((e,t)=>{var r=$5d3850c4d0b4e6c7$var$usePortalContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,e.__scopeDialog);const{forceMount:i=r.forceMount,...n}=e;r=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,e.__scopeDialog);return(0,import_react77.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},r.modal?(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentModal,_extends({},n,{ref:t})):(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentNonModal,_extends({},n,{ref:t})))}),$5d3850c4d0b4e6c7$var$DialogContentModal=(0,import_react77.forwardRef)((e,t)=>{const r=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,e.__scopeDialog),i=(0,import_react77.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,r.contentRef,i);return(0,import_react77.useEffect)(()=>{var e=i.current;if(e)return hideOthers(e)},[]),(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentImpl,_extends({},e,{ref:n,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null!=(t=r.triggerRef.current)&&t.focus()}),onPointerDownOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownOutside,e=>{var t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;2!==t.button&&!r||e.preventDefault()}),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>e.preventDefault())}))}),$5d3850c4d0b4e6c7$var$DialogContentNonModal=(0,import_react77.forwardRef)((i,e)=>{const n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,i.__scopeDialog),o=(0,import_react77.useRef)(!1),a=(0,import_react77.useRef)(!1);return(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentImpl,_extends({},i,{ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:e=>{var t;null!=(t=i.onCloseAutoFocus)&&t.call(i,e),e.defaultPrevented||(o.current||null!=(t=n.triggerRef.current)&&t.focus(),e.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:e=>{null!=(r=i.onInteractOutside)&&r.call(i,e),e.defaultPrevented||(o.current=!0,\\\"pointerdown\\\"===e.detail.originalEvent.type&&(a.current=!0));var t,r=e.target;(null==(t=n.triggerRef.current)?void 0:t.contains(r))&&e.preventDefault(),\\\"focusin\\\"===e.detail.originalEvent.type&&a.current&&e.preventDefault()}}))}),$5d3850c4d0b4e6c7$var$DialogContentImpl=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,trapFocus:i,onOpenAutoFocus:n,onCloseAutoFocus:o,...a}=e,s=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,r);var l=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,(0,import_react77.useRef)(null));return $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(),(0,import_react77.createElement)(import_react77.Fragment,null,(0,import_react77.createElement)($d3863c46a17e8a28$export$20e40289641fbbb6,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:n,onUnmountAutoFocus:o},(0,import_react77.createElement)($5cb92bef7577960e$export$177fb62ff3ec1f222,_extends({role:\\\"dialog\\\",id:s.contentId,\\\"aria-describedby\\\":s.descriptionId,\\\"aria-labelledby\\\":s.titleId,\\\"data-state\\\":$5d3850c4d0b4e6c7$var$getState(s.open)},a,{ref:l,onDismiss:()=>s.onOpenChange(!1)}))),!1)}),$5d3850c4d0b4e6c7$var$TITLE_NAME=\\\"DialogTitle\\\",$5d3850c4d0b4e6c7$export$16f7638e4a34b909=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,...i}=e;var n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$TITLE_NAME,r);return(0,import_react77.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.h2,_extends({id:n.titleId},i,{ref:t}))}),$5d3850c4d0b4e6c7$var$CLOSE_NAME=\\\"DialogClose\\\",$5d3850c4d0b4e6c7$export$fba2fb7cd781b7ac=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,...i}=e,n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CLOSE_NAME,r);return(0,import_react77.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\"},i,{ref:t,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onClick,()=>n.onOpenChange(!1))}))});function $5d3850c4d0b4e6c7$var$getState(e){return e?\\\"open\\\":\\\"closed\\\"}var $5d3850c4d0b4e6c7$var$TITLE_WARNING_NAME=\\\"DialogTitleWarning\\\",[$5d3850c4d0b4e6c7$export$69b62a49393917d6,$5d3850c4d0b4e6c7$var$useWarningContext]=$c512c27ab02ef895$export$fd42f52fd3ae1109($5d3850c4d0b4e6c7$var$TITLE_WARNING_NAME,{contentName:$5d3850c4d0b4e6c7$var$CONTENT_NAME,titleName:$5d3850c4d0b4e6c7$var$TITLE_NAME,docsSlug:\\\"dialog\\\"}),$5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9=$5d3850c4d0b4e6c7$export$3ddf2d174ce01153,$5d3850c4d0b4e6c7$export$602eac185826482c=$5d3850c4d0b4e6c7$export$dad7c95542bacce0,$5d3850c4d0b4e6c7$export$c6fdb837b070b4ff=$5d3850c4d0b4e6c7$export$bd1d06c79be19e17,$5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2=$5d3850c4d0b4e6c7$export$b6d9565de1e068cf,import_react79=__toESM(require(\\\"react\\\"),1),import_jsx_runtime73=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react78=require(\\\"react\\\"),import_jsx_runtime72=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React34=__toESM(require(\\\"react\\\"),1),defaultEventHandler=()=>{},EventsContext=React34.createContext({});function UiEventsProvider({onEvent:e,children:t}){return(0,import_jsx_runtime72.jsx)(EventsContext.Provider,{value:null!=e?e:defaultEventHandler,children:t})}function useUiEvents(){var e=React34.useContext(EventsContext);return null!=e?e:defaultEventHandler}var DialogsContext=(0,import_react78.createContext)({});function DialogsProvider({children:e}){const i=useEditor(),n=useUiEvents(),[t,o]=(0,import_react78.useState)([]);var r=(0,import_react78.useCallback)(t=>{var e;const r=null!=(e=t.id)?e:uniqueId();return o(e=>[...e.filter(e=>e.id!==t.id),{...t,id:r}]),n(\\\"open-menu\\\",{source:\\\"dialog\\\",id:r}),i.addOpenMenu(r),r},[i,n]),a=(0,import_react78.useCallback)((t,r)=>(o(e=>e.map(e=>e.id===t?{...e,...r}:e)),n(\\\"open-menu\\\",{source:\\\"dialog\\\",id:t}),i.addOpenMenu(t),t),[i,n]),s=(0,import_react78.useCallback)(r=>(o(e=>e.filter(e=>{var t;return e.id!==r||(null!=(t=e.onClose)&&t.call(e),!1)})),n(\\\"close-menu\\\",{source:\\\"dialog\\\",id:r}),i.deleteOpenMenu(r),r),[i,n]),l=(0,import_react78.useCallback)(()=>{o(e=>(e.forEach(e=>{var t;null!=(t=e.onClose)&&t.call(e),n(\\\"close-menu\\\",{source:\\\"dialog\\\",id:e.id}),i.deleteOpenMenu(e.id)}),[]))},[i,n]);return(0,import_jsx_runtime73.jsx)(DialogsContext.Provider,{value:{dialogs:t,addDialog:r,removeDialog:s,clearDialogs:l,updateDialog:a},children:e})}function useDialogs(){var e=(0,import_react78.useContext)(DialogsContext);if(e)return e;throw new Error(\\\"useDialogs must be used within a DialogsProvider\\\")}var Dialog=({id:t,component:e,onClose:r})=>{const i=useDialogs()[\\\"removeDialog\\\"];var n=useContainer();const o=(0,import_react79.useCallback)(e=>{if(!e){if(r)try{r()}catch(err){console.warn(err)}i(t)}},[t,r,i]);return(0,import_jsx_runtime74.jsx)($5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9,{onOpenChange:o,defaultOpen:!0,children:(0,import_jsx_runtime74.jsx)($5d3850c4d0b4e6c7$export$602eac185826482c,{container:n,children:(0,import_jsx_runtime74.jsx)($5d3850c4d0b4e6c7$export$c6fdb837b070b4ff,{dir:\\\"ltr\\\",className:\\\"tlui-dialog__overlay\\\",onClick:e=>{e.target===e.currentTarget&&o(!1)},children:(0,import_jsx_runtime74.jsx)($5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2,{dir:\\\"ltr\\\",className:\\\"tlui-dialog__content\\\",children:(0,import_jsx_runtime74.jsx)(e,{onClose:()=>o(!1)})})})})})};function _Dialogs(){var e=useDialogs()[\\\"dialogs\\\"];return(0,import_jsx_runtime74.jsx)(import_jsx_runtime74.Fragment,{children:e.map(e=>(0,import_jsx_runtime74.jsx)(Dialog,{...e},e.id))})}var Dialogs=import_react79[\\\"default\\\"].memo(_Dialogs),import_jsx_runtime75=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function FollowingIndicator(){const e=useEditor();var t=useValue(\\\"follow\\\",()=>e.getInstanceState().followingUserId,[e]);return t?(0,import_jsx_runtime75.jsx)(FollowingIndicatorInner,{userId:t}):null}function FollowingIndicatorInner({userId:e}){var t=usePresence(e);return t?(0,import_jsx_runtime75.jsx)(\\\"div\\\",{className:\\\"tlui-following-indicator\\\",style:{borderColor:t.color}}):null}init_esbuild_inject();var import_jsx_runtime80=require(\\\"react/jsx-runtime\\\"),React37=__toESM(require(\\\"react\\\"),1),import_jsx_runtime76=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react80=require(\\\"react\\\"),ToastsContext=(0,import_react80.createContext)({});function ToastsProvider({children:e}){const[t,i]=(0,import_react80.useState)([]);var r=(0,import_react80.useCallback)(t=>{var e;const r=null!=(e=t.id)?e:uniqueId();return i(e=>[...e.filter(e=>e.id!==t.id),{...t,id:r}]),r},[]),n=(0,import_react80.useCallback)(t=>(i(e=>e.filter(e=>e.id!==t)),t),[]),o=(0,import_react80.useCallback)(()=>{i(()=>[])},[]);return(0,import_jsx_runtime76.jsx)(ToastsContext.Provider,{value:{toasts:t,addToast:r,removeToast:n,clearToasts:o},children:e})}function useToasts(){var e=(0,import_react80.useContext)(ToastsContext);if(e)return e;throw new Error(\\\"useToasts must be used within a ToastsProvider\\\")}init_esbuild_inject();var import_jsx_runtime77=require(\\\"react/jsx-runtime\\\"),import_classnames18=__toESM(require_classnames(),1),React36=__toESM(require(\\\"react\\\"),1),TldrawUiButton=React36.forwardRef(function TldrawUiButton2({children:e,disabled:t,type:r,...i},n){var o=useEditor(),a=null==n?void 0:n.current;return t&&a===document.activeElement&&o.getContainer().focus(),(0,import_jsx_runtime77.jsx)(\\\"button\\\",{ref:n,type:\\\"button\\\",draggable:!1,disabled:t,...i,className:(0,import_classnames18[\\\"default\\\"])(\\\"tlui-button\\\",\\\"tlui-button__\\\".concat(r),i.className),children:e})}),import_jsx_runtime78=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawUiButtonLabel({children:e}){return(0,import_jsx_runtime78.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",children:e})}init_esbuild_inject();var import_jsx_runtime79=require(\\\"react/jsx-runtime\\\"),import_classnames19=__toESM(require_classnames(),1),import_react81=require(\\\"react\\\"),TldrawUiIcon=(0,import_react81.memo)(function TldrawUi({small:e,invertIcon:t,icon:r,color:i,className:n,...o}){var a,s=useAssetUrls();const l=null!=(a=s.icons[r])?a:s.icons[\\\"question-mark-circle\\\"],c=(0,import_react81.useRef)(null);return(0,import_react81.useLayoutEffect)(()=>{l||console.error(\\\"Icon not found: \\\".concat(r,\\\". Add it to the assetUrls.icons object.\\\")),null!=c&&c.current&&(c.current.style.webkitMask=\\\"url(\\\".concat(l,\\\") center 100% / 100% no-repeat\\\"))},[c,l,r]),(0,import_jsx_runtime79.jsx)(\\\"div\\\",{...o,ref:c,className:(0,import_classnames19[\\\"default\\\"])(\\\"tlui-icon\\\",{\\\"tlui-icon__small\\\":e},n),style:{color:i,mask:\\\"url(\\\".concat(l,\\\") center 100% / 100% no-repeat\\\"),transform:t?\\\"scale(-1, 1)\\\":void 0}})}),SEVERITY_TO_ICON={success:\\\"check-circle\\\",warning:\\\"warning-triangle\\\",error:\\\"cross-circle\\\",info:\\\"info-circle\\\"};function Toast({toast:t}){const r=useToasts()[\\\"removeToast\\\"];var e=useTranslation(),i=t.actions&&0<t.actions.length,n=t.icon||t.severity&&SEVERITY_TO_ICON[t.severity];return(0,import_jsx_runtime80.jsxs)($054eb8030ebde76e$export$be92b6f5f03c0fe9,{onOpenChange:e=>{e||r(t.id)},className:\\\"tlui-toast__container\\\",duration:t.keepOpen?Infinity:5e3,\\\"data-severity\\\":t.severity,children:[n&&(0,import_jsx_runtime80.jsx)(\\\"div\\\",{className:\\\"tlui-toast__icon\\\",children:(0,import_jsx_runtime80.jsx)(TldrawUiIcon,{icon:n})}),(0,import_jsx_runtime80.jsxs)(\\\"div\\\",{className:\\\"tlui-toast__main\\\",children:[(0,import_jsx_runtime80.jsxs)(\\\"div\\\",{className:\\\"tlui-toast__content\\\",children:[t.title&&(0,import_jsx_runtime80.jsx)($054eb8030ebde76e$export$f99233281efd08a0,{className:\\\"tlui-toast__title\\\",children:t.title}),t.description&&(0,import_jsx_runtime80.jsx)($054eb8030ebde76e$export$393edc798c47379d,{className:\\\"tlui-toast__description\\\",children:t.description})]}),t.actions&&(0,import_jsx_runtime80.jsxs)(\\\"div\\\",{className:\\\"tlui-toast__actions\\\",children:[t.actions.map((e,t)=>(0,import_jsx_runtime80.jsx)($054eb8030ebde76e$export$e19cd5f9376f8cee,{altText:e.label,asChild:!0,onClick:e.onClick,children:(0,import_jsx_runtime80.jsx)(TldrawUiButton,{type:e.type,children:(0,import_jsx_runtime80.jsx)(TldrawUiButtonLabel,{children:e.label})})},t)),(0,import_jsx_runtime80.jsx)($054eb8030ebde76e$export$f39c2d165cd861fe,{asChild:!0,children:(0,import_jsx_runtime80.jsx)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-toast__close\\\",style:{marginLeft:\\\"auto\\\"},children:(0,import_jsx_runtime80.jsx)(TldrawUiButtonLabel,{children:null!=(n=t.closeLabel)?n:e(\\\"toast.close\\\")})})})]})]}),!i&&(0,import_jsx_runtime80.jsx)($054eb8030ebde76e$export$f39c2d165cd861fe,{asChild:!0,children:(0,import_jsx_runtime80.jsx)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-toast__close\\\",children:(0,import_jsx_runtime80.jsx)(TldrawUiButtonLabel,{children:null!=(n=t.closeLabel)?n:e(\\\"toast.close\\\")})})})]})}function _Toasts(){var e=useToasts()[\\\"toasts\\\"];return(0,import_jsx_runtime80.jsx)(import_jsx_runtime80.Fragment,{children:e.map(e=>(0,import_jsx_runtime80.jsx)(Toast,{toast:e},e.id))})}var Toasts=React37.memo(_Toasts);function ToastViewport(){const t=useToasts()[\\\"toasts\\\"],[e,r]=React37.useState(!1);return React37.useEffect(()=>{let e=!1;return t.length?r(!0):setTimeout(()=>{e||r(!1)},1e3),()=>{e=!0}},[t.length,r]),e?(0,import_jsx_runtime80.jsx)($054eb8030ebde76e$export$6192c2425ecfd989,{className:\\\"tlui-toast__viewport\\\"}):null}init_esbuild_inject();var import_jsx_runtime81=require(\\\"react/jsx-runtime\\\");function TldrawUiButtonIcon({icon:e,small:t,invertIcon:r}){return(0,import_jsx_runtime81.jsx)(TldrawUiIcon,{className:\\\"tlui-button__icon\\\",icon:e,small:t,invertIcon:r})}init_esbuild_inject();var PORTRAIT_BREAKPOINTS=[0,390,428,468,580,640,840,1023],PORTRAIT_BREAKPOINT=(e=>(e[e.ZERO=0]=\\\"ZERO\\\",e[e.MOBILE_XXS=1]=\\\"MOBILE_XXS\\\",e[e.MOBILE_XS=2]=\\\"MOBILE_XS\\\",e[e.MOBILE_SM=3]=\\\"MOBILE_SM\\\",e[e.MOBILE=4]=\\\"MOBILE\\\",e[e.TABLET_SM=5]=\\\"TABLET_SM\\\",e[e.TABLET=6]=\\\"TABLET\\\",e[e.DESKTOP=7]=\\\"DESKTOP\\\",e))(PORTRAIT_BREAKPOINT||{}),import_jsx_runtime141=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),version=(init_esbuild_inject(),init_esbuild_inject(),\\\"2.1.4\\\"),import_react82=(init_esbuild_inject(),require(\\\"react\\\")),defaultEditorAssetUrls={fonts:{draw:\\\"https://unpkg.com/@tldraw/assets@\\\".concat(version,\\\"/fonts/Shantell_Sans-Tldrawish.woff2\\\"),serif:\\\"https://unpkg.com/@tldraw/assets@\\\".concat(version,\\\"/fonts/IBMPlexSerif-Medium.woff2\\\"),sansSerif:\\\"https://unpkg.com/@tldraw/assets@\\\".concat(version,\\\"/fonts/IBMPlexSans-Medium.woff2\\\"),monospace:\\\"https://unpkg.com/@tldraw/assets@\\\".concat(version,\\\"/fonts/IBMPlexMono-Medium.woff2\\\")}};function useDefaultEditorAssetsWithOverrides(e){return(0,import_react82.useMemo)(()=>e?{fonts:{...defaultEditorAssetUrls.fonts,...null==e?void 0:e.fonts}}:defaultEditorAssetUrls,[e])}init_esbuild_inject();var iconTypes=[\\\"align-bottom-center\\\",\\\"align-bottom-left\\\",\\\"align-bottom-right\\\",\\\"align-bottom\\\",\\\"align-center-center\\\",\\\"align-center-horizontal\\\",\\\"align-center-left\\\",\\\"align-center-right\\\",\\\"align-center-vertical\\\",\\\"align-left\\\",\\\"align-right\\\",\\\"align-top-center\\\",\\\"align-top-left\\\",\\\"align-top-right\\\",\\\"align-top\\\",\\\"arrow-left\\\",\\\"arrowhead-arrow\\\",\\\"arrowhead-bar\\\",\\\"arrowhead-diamond\\\",\\\"arrowhead-dot\\\",\\\"arrowhead-none\\\",\\\"arrowhead-square\\\",\\\"arrowhead-triangle-inverted\\\",\\\"arrowhead-triangle\\\",\\\"aspect-ratio\\\",\\\"avatar\\\",\\\"blob\\\",\\\"bring-forward\\\",\\\"bring-to-front\\\",\\\"check-circle\\\",\\\"check\\\",\\\"checkbox-checked\\\",\\\"checkbox-empty\\\",\\\"chevron-down\\\",\\\"chevron-left\\\",\\\"chevron-right\\\",\\\"chevron-up\\\",\\\"chevrons-ne\\\",\\\"chevrons-sw\\\",\\\"clipboard-copied\\\",\\\"clipboard-copy\\\",\\\"code\\\",\\\"collab\\\",\\\"color\\\",\\\"comment\\\",\\\"cross-2\\\",\\\"cross-circle\\\",\\\"cross\\\",\\\"dash-dashed\\\",\\\"dash-dotted\\\",\\\"dash-draw\\\",\\\"dash-solid\\\",\\\"discord\\\",\\\"distribute-horizontal\\\",\\\"distribute-vertical\\\",\\\"dot\\\",\\\"dots-horizontal\\\",\\\"dots-vertical\\\",\\\"drag-handle-dots\\\",\\\"duplicate\\\",\\\"edit\\\",\\\"error\\\",\\\"external-link\\\",\\\"file\\\",\\\"fill-none\\\",\\\"fill-pattern\\\",\\\"fill-semi\\\",\\\"fill-solid\\\",\\\"follow\\\",\\\"following\\\",\\\"font-draw\\\",\\\"font-mono\\\",\\\"font-sans\\\",\\\"font-serif\\\",\\\"geo-arrow-down\\\",\\\"geo-arrow-left\\\",\\\"geo-arrow-right\\\",\\\"geo-arrow-up\\\",\\\"geo-check-box\\\",\\\"geo-cloud\\\",\\\"geo-diamond\\\",\\\"geo-ellipse\\\",\\\"geo-hexagon\\\",\\\"geo-octagon\\\",\\\"geo-oval\\\",\\\"geo-pentagon\\\",\\\"geo-rectangle\\\",\\\"geo-rhombus-2\\\",\\\"geo-rhombus\\\",\\\"geo-star\\\",\\\"geo-trapezoid\\\",\\\"geo-triangle\\\",\\\"geo-x-box\\\",\\\"github\\\",\\\"group\\\",\\\"hidden\\\",\\\"image\\\",\\\"info-circle\\\",\\\"leading\\\",\\\"link\\\",\\\"lock-small\\\",\\\"lock\\\",\\\"menu\\\",\\\"minus\\\",\\\"mixed\\\",\\\"pack\\\",\\\"page\\\",\\\"plus\\\",\\\"question-mark-circle\\\",\\\"question-mark\\\",\\\"redo\\\",\\\"reset-zoom\\\",\\\"rotate-ccw\\\",\\\"rotate-cw\\\",\\\"ruler\\\",\\\"search\\\",\\\"send-backward\\\",\\\"send-to-back\\\",\\\"settings-horizontal\\\",\\\"settings-vertical-1\\\",\\\"settings-vertical\\\",\\\"share-1\\\",\\\"share-2\\\",\\\"size-extra-large\\\",\\\"size-large\\\",\\\"size-medium\\\",\\\"size-small\\\",\\\"spline-cubic\\\",\\\"spline-line\\\",\\\"stack-horizontal\\\",\\\"stack-vertical\\\",\\\"status-offline\\\",\\\"status-online\\\",\\\"stretch-horizontal\\\",\\\"stretch-vertical\\\",\\\"text-align-center\\\",\\\"text-align-justify\\\",\\\"text-align-left\\\",\\\"text-align-right\\\",\\\"tool-arrow\\\",\\\"tool-embed\\\",\\\"tool-eraser\\\",\\\"tool-frame\\\",\\\"tool-hand\\\",\\\"tool-highlight\\\",\\\"tool-laser\\\",\\\"tool-line\\\",\\\"tool-media\\\",\\\"tool-note\\\",\\\"tool-pencil\\\",\\\"tool-pointer\\\",\\\"tool-text\\\",\\\"trash\\\",\\\"triangle-down\\\",\\\"triangle-up\\\",\\\"twitter\\\",\\\"undo\\\",\\\"ungroup\\\",\\\"unlock-small\\\",\\\"unlock\\\",\\\"vertical-align-center\\\",\\\"vertical-align-end\\\",\\\"vertical-align-start\\\",\\\"visible\\\",\\\"warning-triangle\\\",\\\"zoom-in\\\",\\\"zoom-out\\\"],defaultUiAssetUrls={...defaultEditorAssetUrls,icons:Object.fromEntries(iconTypes.map(e=>[e,\\\"https://unpkg.com/@tldraw/assets@\\\".concat(version,\\\"/icons/icon/\\\").concat(e,\\\".svg\\\")])),translations:Object.fromEntries(LANGUAGES.map(e=>[e.locale,\\\"https://unpkg.com/@tldraw/assets@\\\".concat(version,\\\"/translations/\\\").concat(e.locale,\\\".json\\\")])),embedIcons:Object.fromEntries(EMBED_DEFINITIONS.map(e=>[e.type,\\\"https://unpkg.com/@tldraw/assets@\\\".concat(version,\\\"/embed-icons/\\\").concat(e.type,\\\".png\\\")]))};function useDefaultUiAssetUrlsWithOverrides(e){return e?{fonts:Object.assign({...defaultUiAssetUrls.fonts},{...null==e?void 0:e.fonts}),icons:Object.assign({...defaultUiAssetUrls.icons},{...null==e?void 0:e.icons}),embedIcons:Object.assign({...defaultUiAssetUrls.embedIcons},{...null==e?void 0:e.embedIcons}),translations:Object.assign({...defaultUiAssetUrls.translations},{...null==e?void 0:e.translations})}:defaultUiAssetUrls}init_esbuild_inject();var import_jsx_runtime85=require(\\\"react/jsx-runtime\\\"),React39=__toESM(require(\\\"react\\\"),1),import_jsx_runtime84=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react83=require(\\\"react\\\"),import_jsx_runtime82=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames20=__toESM(require_classnames(),1);function TldrawUiDialogHeader({className:e,children:t}){return(0,import_jsx_runtime82.jsx)(\\\"div\\\",{className:(0,import_classnames20[\\\"default\\\"])(\\\"tlui-dialog__header\\\",e),children:t})}function TldrawUiDialogTitle({className:e,children:t}){return(0,import_jsx_runtime82.jsx)($5d3850c4d0b4e6c7$export$16f7638e4a34b909,{dir:\\\"ltr\\\",className:(0,import_classnames20[\\\"default\\\"])(\\\"tlui-dialog__header__title\\\",e),children:t})}function TldrawUiDialogCloseButton(){return(0,import_jsx_runtime82.jsx)(\\\"div\\\",{className:\\\"tlui-dialog__header__close\\\",children:(0,import_jsx_runtime82.jsx)($5d3850c4d0b4e6c7$export$fba2fb7cd781b7ac,{\\\"data-testid\\\":\\\"dialog.close\\\",dir:\\\"ltr\\\",asChild:!0,children:(0,import_jsx_runtime82.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"aria-label\\\":\\\"Close\\\",onTouchEnd:e=>e.target.click(),children:(0,import_jsx_runtime82.jsx)(TldrawUiButtonIcon,{small:!0,icon:\\\"cross-2\\\"})})})})}function TldrawUiDialogBody({className:e,children:t,style:r}){return(0,import_jsx_runtime82.jsx)(\\\"div\\\",{className:(0,import_classnames20[\\\"default\\\"])(\\\"tlui-dialog__body\\\",e),style:r,children:t})}function TldrawUiDialogFooter({className:e,children:t}){return(0,import_jsx_runtime82.jsx)(\\\"div\\\",{className:(0,import_classnames20[\\\"default\\\"])(\\\"tlui-dialog__footer\\\",e),children:t})}init_esbuild_inject();var import_jsx_runtime83=require(\\\"react/jsx-runtime\\\"),import_classnames21=__toESM(require_classnames(),1),React38=__toESM(require(\\\"react\\\"),1),TldrawUiInput=React38.forwardRef(function TldrawUiInput2({className:e,label:t,icon:r,iconLeft:i,autoselect:n=!1,autofocus:o=!1,defaultValue:a,placeholder:s,onComplete:l,onValueChange:c,onCancel:d,onBlur:u,shouldManuallyMaintainScrollPositionWhenFocused:p=!1,children:h,value:m},g){const _=useEditor(),f=React38.useRef(null);React38.useImperativeHandle(g,()=>f.current);var b=useTranslation();const v=React38.useRef(null!=a?a:\\\"\\\"),x=React38.useRef(null!=a?a:\\\"\\\"),[y,S]=React38.useState(!1);var w=React38.useCallback(e=>{S(!0);const t=e.currentTarget;x.current=t.value,requestAnimationFrame(()=>{n&&t.select()})},[n]),I=React38.useCallback(e=>{var t=e.currentTarget.value;x.current=t,null!=c&&c(t)},[c]),j=React38.useCallback(e=>{switch(e.key){case\\\"Enter\\\":e.currentTarget.blur(),stopEventPropagation(e),null!=l&&l(e.currentTarget.value);break;case\\\"Escape\\\":e.currentTarget.value=v.current,e.currentTarget.blur(),stopEventPropagation(e),null!=d&&d(e.currentTarget.value)}},[l,d]),T=React38.useCallback(e=>{S(!1);var t=e.currentTarget.value;null!=u&&u(t)},[u]);return React38.useEffect(()=>{if(_.environment.isIos){const e=window.visualViewport;if(y&&p&&e){const t=()=>{var e;null!=(e=f.current)&&e.scrollIntoView({block:\\\"center\\\"})};return e.addEventListener(\\\"resize\\\",t),e.addEventListener(\\\"scroll\\\",t),requestAnimationFrame(()=>{var e;null!=(e=f.current)&&e.scrollIntoView({block:\\\"center\\\"})}),()=>{e.removeEventListener(\\\"resize\\\",t),e.removeEventListener(\\\"scroll\\\",t)}}}},[_,y,p]),(0,import_jsx_runtime83.jsxs)(\\\"div\\\",{draggable:!1,className:\\\"tlui-input__wrapper\\\",children:[h,t&&(0,import_jsx_runtime83.jsx)(\\\"label\\\",{children:b(t)}),i&&(0,import_jsx_runtime83.jsx)(TldrawUiIcon,{icon:i,className:\\\"tlui-icon-left\\\",small:!0}),(0,import_jsx_runtime83.jsx)(\\\"input\\\",{ref:f,className:(0,import_classnames21[\\\"default\\\"])(\\\"tlui-input\\\",e),type:\\\"text\\\",defaultValue:a,onKeyUp:j,onChange:I,onFocus:w,onBlur:T,autoFocus:o,placeholder:s,value:m}),r&&(0,import_jsx_runtime83.jsx)(TldrawUiIcon,{icon:r,small:!!t})]})}),EmbedDialog=track(function EmbedDialog2({onClose:e}){const t=useEditor();var r=useTranslation();const i=useAssetUrls(),[n,o]=(0,import_react83.useState)(null),[a,s]=(0,import_react83.useState)(\\\"\\\"),[l,c]=(0,import_react83.useState)(null),[d,u]=(0,import_react83.useState)(!1),p=(0,import_react83.useRef)(-1);return(0,import_jsx_runtime84.jsxs)(import_jsx_runtime84.Fragment,{children:[(0,import_jsx_runtime84.jsxs)(TldrawUiDialogHeader,{children:[(0,import_jsx_runtime84.jsx)(TldrawUiDialogTitle,{children:n?\\\"\\\".concat(r(\\\"embed-dialog.title\\\"),\\\" — \\\").concat(n.title):r(\\\"embed-dialog.title\\\")}),(0,import_jsx_runtime84.jsx)(TldrawUiDialogCloseButton,{})]}),n?(0,import_jsx_runtime84.jsxs)(import_jsx_runtime84.Fragment,{children:[(0,import_jsx_runtime84.jsxs)(TldrawUiDialogBody,{className:\\\"tlui-embed-dialog__enter\\\",children:[(0,import_jsx_runtime84.jsx)(TldrawUiInput,{className:\\\"tlui-embed-dialog__input\\\",label:\\\"embed-dialog.url\\\",placeholder:\\\"http://example.com\\\",autofocus:!0,onValueChange:e=>{s(e);const t=getEmbedInfo(e);c(t&&t.definition.type===n.type?t:null),u(!1),clearTimeout(p.current),p.current=setTimeout(()=>u(!t),320)}}),\\\"\\\"===a?(0,import_jsx_runtime84.jsxs)(\\\"div\\\",{className:\\\"tlui-embed-dialog__instruction\\\",children:[(0,import_jsx_runtime84.jsx)(\\\"span\\\",{children:r(\\\"embed-dialog.instruction\\\")}),\\\" \\\",n.instructionLink&&(0,import_jsx_runtime84.jsxs)(\\\"a\\\",{target:\\\"_blank\\\",rel:\\\"noopener noreferrer\\\",href:n.instructionLink,className:\\\"tlui-embed-dialog__instruction__link\\\",children:[\\\"Learn more.\\\",(0,import_jsx_runtime84.jsx)(TldrawUiIcon,{icon:\\\"external-link\\\",small:!0})]})]}):(0,import_jsx_runtime84.jsx)(\\\"div\\\",{className:\\\"tlui-embed-dialog__warning\\\",children:d?r(\\\"embed-dialog.invalid-url\\\"):\\\" \\\"})]}),(0,import_jsx_runtime84.jsxs)(TldrawUiDialogFooter,{className:\\\"tlui-dialog__footer__actions\\\",children:[(0,import_jsx_runtime84.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:()=>{o(null),c(null),s(\\\"\\\")},children:(0,import_jsx_runtime84.jsx)(TldrawUiButtonLabel,{children:r(\\\"embed-dialog.back\\\")})}),(0,import_jsx_runtime84.jsx)(\\\"div\\\",{className:\\\"tlui-embed__spacer\\\"}),(0,import_jsx_runtime84.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:e,children:(0,import_jsx_runtime84.jsx)(TldrawUiButtonLabel,{children:r(\\\"embed-dialog.cancel\\\")})}),(0,import_jsx_runtime84.jsx)(TldrawUiButton,{type:\\\"primary\\\",disabled:!l,onClick:()=>{l&&(t.putExternalContent({type:\\\"embed\\\",url:a,point:t.getViewportPageCenter(),embed:l.definition}),e())},children:(0,import_jsx_runtime84.jsx)(TldrawUiButtonLabel,{children:r(\\\"embed-dialog.create\\\")})})]})]}):(0,import_jsx_runtime84.jsx)(import_jsx_runtime84.Fragment,{children:(0,import_jsx_runtime84.jsx)(TldrawUiDialogBody,{className:\\\"tlui-embed-dialog__list\\\",children:EMBED_DEFINITIONS.map(e=>(0,import_jsx_runtime84.jsxs)(TldrawUiButton,{type:\\\"menu\\\",onClick:()=>o(e),children:[(0,import_jsx_runtime84.jsx)(TldrawUiButtonLabel,{children:untranslated(e.title)}),(0,import_jsx_runtime84.jsx)(\\\"div\\\",{className:\\\"tlui-embed-dialog__item__image\\\",style:{backgroundImage:\\\"url(\\\".concat(i.embedIcons[e.type],\\\")\\\")}})]},e.type))})})]})}),import_react84=(init_esbuild_inject(),require(\\\"react\\\"));function useInsertMedia(){const i=useEditor(),t=(0,import_react84.useRef)();return(0,import_react84.useEffect)(()=>{const r=window.document.createElement(\\\"input\\\");async function e(e){var t=e.target.files;t&&0!==t.length&&(await i.putExternalContent({type:\\\"files\\\",files:Array.from(t),point:i.getViewportPageBounds().center,ignoreParent:!1}),r.value=\\\"\\\")}return r.type=\\\"file\\\",r.accept=\\\"image/jpeg,image/png,image/gif,image/svg+xml,video/mp4,video/quicktime\\\",r.multiple=!0,(t.current=r).addEventListener(\\\"change\\\",e),()=>{t.current=void 0,r.removeEventListener(\\\"change\\\",e)}},[i]),(0,import_react84.useCallback)(()=>{var e;null!=(e=t.current)&&e.click()},[t])}var ToolsContext=React39.createContext({});function ToolsProvider({overrides:t,children:e}){const r=useEditor(),i=useUiEvents(),n=useDialogs()[\\\"addDialog\\\"],o=useInsertMedia();var a=React39.useMemo(()=>{var e=[{id:\\\"select\\\",label:\\\"tool.select\\\",icon:\\\"tool-pointer\\\",kbd:\\\"v\\\",readonlyOk:!0,onSelect(e){r.setCurrentTool(\\\"select\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"select\\\"})}},{id:\\\"hand\\\",label:\\\"tool.hand\\\",icon:\\\"tool-hand\\\",kbd:\\\"h\\\",readonlyOk:!0,onSelect(e){r.setCurrentTool(\\\"hand\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"hand\\\"})}},{id:\\\"eraser\\\",label:\\\"tool.eraser\\\",icon:\\\"tool-eraser\\\",kbd:\\\"e\\\",onSelect(e){r.setCurrentTool(\\\"eraser\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"eraser\\\"})}},{id:\\\"draw\\\",label:\\\"tool.draw\\\",icon:\\\"tool-pencil\\\",kbd:\\\"d,b,x\\\",onSelect(e){r.setCurrentTool(\\\"draw\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"draw\\\"})}},...[...GeoShapeGeoStyle.values].map(t=>({id:t,label:\\\"tool.\\\".concat(t),meta:{geo:t},kbd:\\\"rectangle\\\"===t?\\\"r\\\":\\\"ellipse\\\"===t?\\\"o\\\":void 0,icon:\\\"geo-\\\"+t,onSelect(e){r.batch(()=>{r.updateInstanceState({stylesForNextShape:{...r.getInstanceState().stylesForNextShape,[GeoShapeGeoStyle.id]:t}},{ephemeral:!0}),r.setCurrentTool(\\\"geo\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"geo-\\\".concat(t)})})}})),{id:\\\"arrow\\\",label:\\\"tool.arrow\\\",icon:\\\"tool-arrow\\\",kbd:\\\"a\\\",onSelect(e){r.setCurrentTool(\\\"arrow\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"arrow\\\"})}},{id:\\\"line\\\",label:\\\"tool.line\\\",icon:\\\"tool-line\\\",kbd:\\\"l\\\",onSelect(e){r.setCurrentTool(\\\"line\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"line\\\"})}},{id:\\\"frame\\\",label:\\\"tool.frame\\\",icon:\\\"tool-frame\\\",kbd:\\\"f\\\",onSelect(e){r.setCurrentTool(\\\"frame\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"frame\\\"})}},{id:\\\"text\\\",label:\\\"tool.text\\\",icon:\\\"tool-text\\\",kbd:\\\"t\\\",onSelect(e){r.setCurrentTool(\\\"text\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"text\\\"})}},{id:\\\"asset\\\",label:\\\"tool.asset\\\",icon:\\\"tool-media\\\",kbd:\\\"$u\\\",onSelect(e){o(),i(\\\"select-tool\\\",{source:e,id:\\\"media\\\"})}},{id:\\\"note\\\",label:\\\"tool.note\\\",icon:\\\"tool-note\\\",kbd:\\\"n\\\",onSelect(e){r.setCurrentTool(\\\"note\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"note\\\"})}},{id:\\\"laser\\\",label:\\\"tool.laser\\\",readonlyOk:!0,icon:\\\"tool-laser\\\",kbd:\\\"k\\\",onSelect(e){r.setCurrentTool(\\\"laser\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"laser\\\"})}},{id:\\\"embed\\\",label:\\\"tool.embed\\\",icon:\\\"tool-embed\\\",onSelect(e){n({component:EmbedDialog}),i(\\\"select-tool\\\",{source:e,id:\\\"embed\\\"})}},{id:\\\"highlight\\\",label:\\\"tool.highlight\\\",icon:\\\"tool-highlight\\\",kbd:\\\"!d\\\",onSelect(e){r.setCurrentTool(\\\"highlight\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"highlight\\\"})}}],e=(e.push(),Object.fromEntries(e.map(e=>[e.id,e])));return t?t(r,e,{insertMedia:o}):e},[t,r,i,o,n]);return(0,import_jsx_runtime85.jsx)(ToolsContext.Provider,{value:a,children:e})}function useTools(){var e=React39.useContext(ToolsContext);if(e)return e;throw new Error(\\\"useTools must be used within a ToolProvider\\\")}init_esbuild_inject();var import_react86=require(\\\"react\\\"),import_jsx_runtime86=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react85=__toESM(require(\\\"react\\\"),1),BreakpointContext=import_react85[\\\"default\\\"].createContext(0);function BreakPointProvider({forceMobile:i=!1,children:e}){const n=useEditor();var t=useValue(\\\"breakpoint\\\",()=>{var e=n.getViewportScreenBounds()[\\\"width\\\"],t=i?PORTRAIT_BREAKPOINT.MOBILE_SM:PORTRAIT_BREAKPOINTS.length-1;for(let r=0;r<t;r++)if(e>PORTRAIT_BREAKPOINTS[r]&&e<=PORTRAIT_BREAKPOINTS[r+1])return r;return t},[n]);return(0,import_jsx_runtime86.jsx)(BreakpointContext.Provider,{value:t,children:e})}function useBreakpoint(){return(0,import_react85.useContext)(BreakpointContext)}function useDefaultHelpers(){const{addToast:e,removeToast:t,clearToasts:r}=useToasts(),{addDialog:i,clearDialogs:n,removeDialog:o,updateDialog:a}=useDialogs();const s=useBreakpoint()<PORTRAIT_BREAKPOINT.TABLET_SM,l=useTranslation();return(0,import_react86.useMemo)(()=>({addToast:e,removeToast:t,clearToasts:r,addDialog:i,clearDialogs:n,removeDialog:o,updateDialog:a,msg:l,isMobile:s}),[i,e,n,r,l,o,t,a,s])}function mergeOverrides(n,o){var t={};for(const e of n)if(e.translations)for(var[r,i]of objectMapEntries(e.translations)){let e=t[r];e=e||(t[r]={}),Object.assign(e,i)}return{actions:(e,t)=>{for(const r of n)r.actions&&(t=r.actions(e,t,o));return t},tools:(e,t,r)=>{for(const i of n)i.tools&&(t=i.tools(e,t,{...o,...r}));return t},translations:t}}function useShallowArrayEquality(e){return(0,import_react86.useMemo)(()=>e,e)}function useMergedTranslationOverrides(e){const n=useShallowArrayEquality(null==e?[]:Array.isArray(e)?e:[e]);return(0,import_react86.useMemo)(()=>{var t={};for(const e of n)if(e.translations)for(var[r,i]of objectMapEntries(e.translations)){let e=t[r];e=e||(t[r]={}),Object.assign(e,i)}return t},[n])}function useMergedOverrides(e){const t=useDefaultHelpers(),r=useShallowArrayEquality(null==e?[]:Array.isArray(e)?e:[e]);return(0,import_react86.useMemo)(()=>mergeOverrides(r,t),[r,t])}init_esbuild_inject();var import_jsx_runtime88=require(\\\"react/jsx-runtime\\\"),React41=__toESM(require(\\\"react\\\"),1);function removeFrame(r,e){const t=compact(e.map(e=>r.getShape(e)).filter(e=>e&&r.isShapeOfType(e,\\\"frame\\\")));if(t.length){const i=[];r.batch(()=>{t.map(e=>{var t=r.getSortedChildIdsForParent(e.id);t.length&&(r.reparentShapes(t,e.parentId,e.index),i.push(...t))}),r.setSelectedShapes(i),r.deleteShapes(e)})}}init_esbuild_inject();var DEFAULT_FRAME_PADDING=50;function fitFrameToContent(r,e,t={}){const i=r.getShape(e);if(i){const a=r.getSortedChildIdsForParent(i.id);var n=compact(a.map(e=>r.getShape(e)));if(n.length){var n=Box.FromPoints(n.flatMap(e=>{var t=r.getShapeGeometry(e.id);return r.getShapeLocalTransform(e).applyToPoints(t.vertices)})),{padding:o=DEFAULT_FRAME_PADDING}=t;const s=n.w+2*o,l=n.h+2*o,c=o-n.minX,d=o-n.minY;if(0!=c||0!=d||i.props.w!==s||i.props.h!==l){const u=new Vec(c,d).rot(i.rotation);r.batch(()=>{var e=a.map(e=>{var t=r.getShape(e);return{id:t.id,type:t.type,x:t.x+c,y:t.y+d}});e.push({id:i.id,type:i.type,x:i.x-u.x,y:i.y-u.y,props:{w:s,h:l}}),r.updateShapes(e)})}}}}init_esbuild_inject();var import_jsx_runtime87=require(\\\"react/jsx-runtime\\\"),import_react87=require(\\\"react\\\");function validateUrl(e){return validation_exports.linkUrl.isValid(e)?{isValid:!0,hasProtocol:!0}:validation_exports.linkUrl.isValid(\\\"https://\\\"+e)?{isValid:!0,hasProtocol:!1}:{isValid:!1,hasProtocol:!1}}var EditLinkDialog=track(function EditLinkDialog2({onClose:e}){var t=useEditor().getOnlySelectedShape();return t&&\\\"url\\\"in t.props&&\\\"string\\\"==typeof t.props.url?(0,import_jsx_runtime87.jsx)(EditLinkDialogInner,{onClose:e,selectedShape:t}):null}),EditLinkDialogInner=track(function EditLinkDialogInner2({onClose:t,selectedShape:r}){const i=useEditor();var e=useTranslation();const n=(0,import_react87.useRef)(null);(0,import_react87.useEffect)(()=>{requestAnimationFrame(()=>{var e;return null==(e=n.current)?void 0:e.focus()})},[]);var o=(0,import_react87.useRef)(r.props.url);const[a,s]=(0,import_react87.useState)(()=>{var e=validateUrl(r.props.url),e=!0===e.isValid?e.hasProtocol?r.props.url:\\\"https://\\\"+r.props.url:\\\"https://\\\";return{actual:e,safe:e,valid:!0}});var l=(0,import_react87.useCallback)(e=>{var t=e.replace(/https?:\\\\/\\\\/(https?:\\\\/\\\\/)/,(e,t)=>t),r=validateUrl(t),i=!0===r.isValid?r.hasProtocol?t:\\\"https://\\\"+t:\\\"https://\\\";s({actual:t,safe:i,valid:r.isValid})},[]),c=(0,import_react87.useCallback)(()=>{var e=i.getOnlySelectedShape();e&&(i.updateShapes([{id:e.id,type:e.type,props:{url:\\\"\\\"}}]),t())},[i,t]),d=(0,import_react87.useCallback)(()=>{var e=i.getOnlySelectedShape();e&&(e&&\\\"url\\\"in e.props&&e.props.url!==a.safe&&i.updateShapes([{id:e.id,type:e.type,props:{url:a.safe}}]),t())},[i,t,a]),u=(0,import_react87.useCallback)(()=>{t()},[t]);return r?(o=o.current&&!a.valid,(0,import_jsx_runtime87.jsxs)(import_jsx_runtime87.Fragment,{children:[(0,import_jsx_runtime87.jsxs)(TldrawUiDialogHeader,{children:[(0,import_jsx_runtime87.jsx)(TldrawUiDialogTitle,{children:e(\\\"edit-link-dialog.title\\\")}),(0,import_jsx_runtime87.jsx)(TldrawUiDialogCloseButton,{})]}),(0,import_jsx_runtime87.jsx)(TldrawUiDialogBody,{children:(0,import_jsx_runtime87.jsxs)(\\\"div\\\",{className:\\\"tlui-edit-link-dialog\\\",children:[(0,import_jsx_runtime87.jsx)(TldrawUiInput,{ref:n,className:\\\"tlui-edit-link-dialog__input\\\",label:\\\"edit-link-dialog.url\\\",autofocus:!0,value:a.actual,onValueChange:l,onComplete:d,onCancel:u}),(0,import_jsx_runtime87.jsx)(\\\"div\\\",{children:a.valid?e(\\\"edit-link-dialog.detail\\\"):e(\\\"edit-link-dialog.invalid-url\\\")})]})}),(0,import_jsx_runtime87.jsxs)(TldrawUiDialogFooter,{className:\\\"tlui-dialog__footer__actions\\\",children:[(0,import_jsx_runtime87.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:u,onTouchEnd:u,children:(0,import_jsx_runtime87.jsx)(TldrawUiButtonLabel,{children:e(\\\"edit-link-dialog.cancel\\\")})}),o?(0,import_jsx_runtime87.jsx)(TldrawUiButton,{type:\\\"danger\\\",onTouchEnd:c,onClick:c,children:(0,import_jsx_runtime87.jsx)(TldrawUiButtonLabel,{children:e(\\\"edit-link-dialog.clear\\\")})}):(0,import_jsx_runtime87.jsx)(TldrawUiButton,{type:\\\"primary\\\",disabled:!a.valid,onTouchEnd:d,onClick:d,children:(0,import_jsx_runtime87.jsx)(TldrawUiButtonLabel,{children:e(\\\"edit-link-dialog.save\\\")})})]})]})):(t(),null)}),import_lz_string=(init_esbuild_inject(),__toESM(require_lz_string(),1)),import_react88=require(\\\"react\\\");async function pasteExcalidrawContent(t,F,e){var r,i,{elements:n,files:R}=F,o={shapes:[],rootShapeIds:[],assets:[],schema:t.store.schema.serialize()},a=new Map,s=new Map,N=t.getCurrentPageId();const l=new Map;var c=[];const d=new Set;n.forEach(e=>{if(l.set(e.id,createShapeId()),null!==e.boundElements)for(const t of e.boundElements)\\\"text\\\"===t.type&&d.add(t.id)});let u=ZERO_INDEX_KEY;for(const M of n)if(!d.has(M.id)){var p,h,m=l.get(M.id),g={id:m,typeName:\\\"shape\\\",parentId:N,index:u,x:M.x,y:M.y,rotation:0,isLocked:M.locked,opacity:getOpacity(M.opacity),meta:{}};switch(0!==M.angle&&s.set(m,M.angle),M.groupIds&&0<M.groupIds.length?a.has(M.groupIds[0])?null!=(r=a.get(M.groupIds[0]))&&r.push(m):a.set(M.groupIds[0],[m]):c.push(m),M.type){case\\\"rectangle\\\":case\\\"ellipse\\\":case\\\"diamond\\\":{let e=\\\"\\\",t=\\\"middle\\\";if(null!==M.boundElements)for(const k of M.boundElements)\\\"text\\\"===k.type&&(p=n.find(e=>e.id===k.id))&&(e=p.text,t=textAlignToAlignTypes[p.textAlign]);var _=\\\"transparent\\\"===M.backgroundColor?M.strokeColor:M.backgroundColor;o.shapes.push({...g,type:\\\"geo\\\",props:{geo:M.type,url:null!=(f=M.link)?f:\\\"\\\",w:M.width,h:M.height,size:null!=(f=strokeWidthsToSizes[M.strokeWidth])?f:\\\"draw\\\",color:null!=(f=colorsToColors[_])?f:\\\"black\\\",text:e,align:t,dash:getDash(M),fill:getFill(M)}});break}case\\\"freedraw\\\":o.shapes.push({...g,type:\\\"draw\\\",props:{dash:getDash(M),size:strokeWidthsToSizes[M.strokeWidth],color:null!=(_=colorsToColors[M.strokeColor])?_:\\\"black\\\",segments:[{type:\\\"free\\\",points:M.points.map(([e,t,r=.5])=>({x:e,y:t,z:r}))}]}});break;case\\\"line\\\":{var f=M.points[0],b=M.points[M.points.length-1];const A=getIndices(M.points.length);o.shapes.push({...g,type:\\\"line\\\",props:{dash:getDash(M),size:strokeWidthsToSizes[M.strokeWidth],color:null!=(v=colorsToColors[M.strokeColor])?v:\\\"black\\\",spline:M.roundness?\\\"cubic\\\":\\\"line\\\",handles:{start:{id:\\\"start\\\",type:\\\"vertex\\\",index:A[0],x:f[0],y:f[1]},end:{id:\\\"end\\\",type:\\\"vertex\\\",index:A[A.length-1],x:b[0],y:b[1]},...Object.fromEntries(M.points.slice(1,-1).map(([e,t],r)=>{var i=uniqueId();return[i,{id:i,type:\\\"vertex\\\",index:A[r+1],x:e,y:t}]}))}}});break}case\\\"arrow\\\":{let e=\\\"\\\";if(null!==M.boundElements)for(const D of M.boundElements)\\\"text\\\"===D.type&&(h=n.find(e=>e.id===D.id))&&(e=h.text);var v=M.points[0],b=M.points[M.points.length-1],x=l.get(null==(x=M.startBinding)?void 0:x.elementId),y=l.get(null==(y=M.endBinding)?void 0:y.elementId);o.shapes.push({...g,type:\\\"arrow\\\",props:{text:e,bend:getBend(M,v,b),dash:getDash(M),size:null!=(S=strokeWidthsToSizes[M.strokeWidth])?S:\\\"m\\\",color:null!=(S=colorsToColors[M.strokeColor])?S:\\\"black\\\",start:x?{type:\\\"binding\\\",boundShapeId:x,normalizedAnchor:{x:.5,y:.5},isPrecise:!1,isExact:!1}:{type:\\\"point\\\",x:v[0],y:v[1]},end:y?{type:\\\"binding\\\",boundShapeId:y,normalizedAnchor:{x:.5,y:.5},isPrecise:!1,isExact:!1}:{type:\\\"point\\\",x:b[0],y:b[1]},arrowheadEnd:null!=(S=arrowheadsToArrowheadTypes[M.endArrowhead])?S:\\\"none\\\",arrowheadStart:null!=(x=arrowheadsToArrowheadTypes[M.startArrowhead])?x:\\\"none\\\"}});break}case\\\"text\\\":var{size:y,scale:S}=getFontSizeAndScale(M.fontSize);o.shapes.push({...g,type:\\\"text\\\",props:{size:y,scale:S,font:null!=(x=fontFamilyToFontType[M.fontFamily])?x:\\\"draw\\\",color:null!=(I=colorsToColors[M.strokeColor])?I:\\\"black\\\",text:M.text,align:textAlignToAlignTypes[M.textAlign]}});break;case\\\"image\\\":var w,I=R[M.fileId];I&&(w=AssetRecordType.createId(),o.assets.push({id:w,typeName:\\\"asset\\\",type:\\\"image\\\",props:{w:M.width,h:M.height,name:null!=(i=M.id)?i:\\\"Untitled\\\",isAnimated:!1,mimeType:I.mimeType,src:I.dataURL},meta:{}}),o.shapes.push({...g,type:\\\"image\\\",props:{w:M.width,h:M.height,assetId:w}}))}u=getIndexAbove(u)}var j,T,E,P=null!=e?e:t.inputs.shiftKey?t.inputs.currentPagePoint:void 0;t.mark(\\\"paste\\\"),t.putContentOntoCurrentPage(o,{point:P,select:!1,preserveIds:!0});for(const O of a.values())1<O.length&&(t.groupShapes(O),null!=(j=t.getShape(O[0])))&&j.parentId&&isShapeId(j.parentId)&&c.push(j.parentId);for([T,E]of s)t.select(T),t.rotateShapesBy([T],E);P=compact(c.map(e=>t.getShape(e)));const C=Box.Common(P.map(e=>t.getShapePageBounds(e))),$=t.getViewportPageBounds().center;t.updateShapes(P.map(e=>{var t;const r=(null!=(t=e.x)?t:0)-(C.x+C.w/2),i=(null!=(t=e.y)?t:0)-(C.y+C.h/2);return{id:e.id,type:e.type,x:$.x+r,y:$.y+i}})),t.setSelectedShapes(c)}init_esbuild_inject();var getOpacity=e=>{var t=e/100;return t<.2?.1:t<.4?.25:t<.6?.5:t<.8?.75:1},strokeWidthsToSizes={1:\\\"s\\\",2:\\\"m\\\",3:\\\"l\\\",4:\\\"xl\\\"},fontSizesToSizes={16:\\\"s\\\",20:\\\"m\\\",28:\\\"l\\\",36:\\\"xl\\\"};function getFontSizeAndScale(e){var t=fontSizesToSizes[e];return t?{size:t,scale:1}:e<16?{size:\\\"s\\\",scale:e/16}:36<e?{size:\\\"xl\\\",scale:e/36}:{size:\\\"m\\\",scale:1}}var fontFamilyToFontType={1:\\\"draw\\\",2:\\\"sans\\\",3:\\\"mono\\\"},colorsToColors={\\\"#ffffff\\\":\\\"grey\\\",\\\"#000000\\\":\\\"black\\\",\\\"#343a40\\\":\\\"black\\\",\\\"#495057\\\":\\\"grey\\\",\\\"#c92a2a\\\":\\\"red\\\",\\\"#a61e4d\\\":\\\"light-red\\\",\\\"#862e9c\\\":\\\"violet\\\",\\\"#5f3dc4\\\":\\\"light-violet\\\",\\\"#364fc7\\\":\\\"blue\\\",\\\"#1864ab\\\":\\\"light-blue\\\",\\\"#0b7285\\\":\\\"light-green\\\",\\\"#087f5b\\\":\\\"light-green\\\",\\\"#2b8a3e\\\":\\\"green\\\",\\\"#5c940d\\\":\\\"light-green\\\",\\\"#e67700\\\":\\\"yellow\\\",\\\"#d9480f\\\":\\\"orange\\\",\\\"#ced4da\\\":\\\"grey\\\",\\\"#868e96\\\":\\\"grey\\\",\\\"#fa5252\\\":\\\"light-red\\\",\\\"#e64980\\\":\\\"red\\\",\\\"#be4bdb\\\":\\\"light-violet\\\",\\\"#7950f2\\\":\\\"violet\\\",\\\"#4c6ef5\\\":\\\"blue\\\",\\\"#228be6\\\":\\\"light-blue\\\",\\\"#15aabf\\\":\\\"light-green\\\",\\\"#12b886\\\":\\\"green\\\",\\\"#40c057\\\":\\\"green\\\",\\\"#82c91e\\\":\\\"light-green\\\",\\\"#fab005\\\":\\\"yellow\\\",\\\"#fd7e14\\\":\\\"orange\\\",\\\"#212529\\\":\\\"grey\\\"},strokeStylesToStrokeTypes={solid:\\\"draw\\\",dashed:\\\"dashed\\\",dotted:\\\"dotted\\\"},fillStylesToFillType={\\\"cross-hatch\\\":\\\"pattern\\\",hachure:\\\"pattern\\\",solid:\\\"solid\\\"},textAlignToAlignTypes={left:\\\"start\\\",center:\\\"middle\\\",right:\\\"end\\\"},arrowheadsToArrowheadTypes={arrow:\\\"arrow\\\",dot:\\\"dot\\\",triangle:\\\"triangle\\\",bar:\\\"pipe\\\"};function getBend(e,t,r){let i=0;var n,o,a,s,l;return 2<e.points.length&&(a=new Vec(t[0],t[1]),n=new Vec(r[0],r[1]),o=new Vec(e.points[1][0],e.points[1][1]),s=Vec.Sub(n,a),s=Vec.Per(s),a=Vec.Med(n,a),l=Vec.Sub(a,s),s=Vec.Add(a,s),l=Vec.NearestPointOnLineSegment(l,s,o,!1),i=Vec.Dist(l,a),Vec.Clockwise(l,n,a))&&(i*=-1),i}var getDash=e=>{var t;let r=null!=(t=strokeStylesToStrokeTypes[e.strokeStyle])?t:\\\"draw\\\";return r=\\\"draw\\\"===r&&0===e.roughness?\\\"solid\\\":r},getFill=e=>{var t;return\\\"transparent\\\"===e.backgroundColor?\\\"none\\\":null!=(t=fillStylesToFillType[e.fillStyle])?t:\\\"solid\\\"};async function pasteFiles(e,t,r,i){var n=(await Promise.all(t.map(async e=>(await fetch(e)).blob()))).map(e=>new File([e],\\\"tldrawFile\\\",{type:e.type}));e.mark(\\\"paste\\\"),await e.putExternalContent({type:\\\"files\\\",files:n,point:r,ignoreParent:!1,sources:i}),t.forEach(e=>URL.revokeObjectURL(e))}function pasteTldrawContent(e,t,r){var i=null!=r?r:e.inputs.shiftKey?e.inputs.currentPagePoint:void 0,n=e.getSelectionPageBounds(),i=(e.mark(\\\"paste\\\"),e.putContentOntoCurrentPage(t,{point:i,select:!0}),e.getSelectionPageBounds());n&&i&&null!=n&&n.collides(i)&&(e.updateInstanceState({isChangingStyle:!0},{ephemeral:!0}),setTimeout(()=>{e.updateInstanceState({isChangingStyle:!1},{ephemeral:!0})},150))}async function pasteUrl(e,t,r,i){var n;try{if(new URL(t).pathname.match(/\\\\.(png|jpe?g|gif|svg|webp)$/i))if(null!=(n=(await fetch(t,{method:\\\"HEAD\\\"})).headers.get(\\\"content-type\\\"))&&n.match(/^image\\\\//))return e.mark(\\\"paste\\\"),void pasteFiles(e,[t])}catch(err){\\\"Failed to fetch\\\"!==err.message&&console.error(err)}return e.mark(\\\"paste\\\"),e.putExternalContent({type:\\\"url\\\",point:r,url:t,sources:i})}function stripHtml(e){var t=document.implementation.createHTMLDocument(\\\"\\\");return t.documentElement.innerHTML=e.trim(),t.body.textContent||t.body.innerText||\\\"\\\"}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var isValidHttpURL=e=>{try{var t=new URL(e);return\\\"http:\\\"===t.protocol||\\\"https:\\\"===t.protocol}catch(r){return!1}},getValidHttpURLList=e=>{var t=e.split(/[\\\\n\\\\s]/);for(const n of t)try{var r=new URL(n);if(\\\"http:\\\"!==r.protocol&&\\\"https:\\\"!==r.protocol)return}catch(i){return}return uniq(t)},isSvgText=e=>/^<svg/.test(e),INPUTS2=[\\\"input\\\",\\\"select\\\",\\\"textarea\\\"];function disallowClipboardEvents(e){var t=document[\\\"activeElement\\\"];return e.getIsMenuOpen()||t&&(t.getAttribute(\\\"contenteditable\\\")||-1<INPUTS2.indexOf(t.tagName.toLowerCase()))}var isFile=e=>e.types.find(e=>e.match(/^image\\\\//)),handleText=(e,t,r,i)=>{var n=getValidHttpURLList(t);if(n)for(const o of n)pasteUrl(e,o,r);else isValidHttpURL(t)?pasteUrl(e,t,r):isSvgText(t)?(e.mark(\\\"paste\\\"),e.putExternalContent({type:\\\"svg-text\\\",text:t,point:r,sources:i})):(e.mark(\\\"paste\\\"),e.putExternalContent({type:\\\"text\\\",text:t,point:r,sources:i}))},handlePasteFromEventClipboardData=async(e,t,r)=>{if(null===e.getEditingShapeId()){if(!t)throw Error(\\\"No clipboard data\\\");var i=[];for(const n of Object.values(t.items))switch(n.kind){case\\\"file\\\":i.push({type:\\\"file\\\",source:new Promise(e=>e(n.getAsFile()))});break;case\\\"string\\\":\\\"text/html\\\"===n.type?i.push({type:\\\"html\\\",source:new Promise(e=>n.getAsString(e))}):\\\"text/plain\\\"===n.type?i.push({type:\\\"text\\\",source:new Promise(e=>n.getAsString(e))}):i.push({type:n.type,source:new Promise(e=>n.getAsString(e))})}handleClipboardThings(e,i,r)}},handlePasteFromClipboardApi=async(e,t,r)=>{var i=[];for(const n of t){if(isFile(n))for(const o of n.types)o.match(/^image\\\\//)&&i.push({type:\\\"blob\\\",source:n.getType(o)});n.types.includes(\\\"text/html\\\")&&i.push({type:\\\"html\\\",source:(async()=>{var e=await n.getType(\\\"text/html\\\");return FileHelpers.blobToText(e)})()}),n.types.includes(\\\"text/uri-list\\\")&&i.push({type:\\\"url\\\",source:(async()=>{var e=await n.getType(\\\"text/uri-list\\\");return FileHelpers.blobToText(e)})()}),n.types.includes(\\\"text/plain\\\")&&i.push({type:\\\"text\\\",source:(async()=>{var e=await n.getType(\\\"text/plain\\\");return FileHelpers.blobToText(e)})()})}return handleClipboardThings(e,i,r)};async function handleClipboardThings(e,t,r){var i=t.filter(e=>(\\\"file\\\"===e.type||\\\"blob\\\"===e.type)&&null!==e.source);if(i.length)return pasteFiles(e,(await Promise.all(i.map(e=>e.source))).filter(Boolean).map(e=>URL.createObjectURL(e)),r);var n=await Promise.all(t.filter(e=>\\\"file\\\"!==e.type).map(e=>new Promise(a=>{const s=e;\\\"file\\\"===s.type?a({type:\\\"error\\\",data:null,reason:\\\"unexpected file\\\"}):s.source.then(e=>{var t=null==(t=e.match(/<tldraw[^>]*>(.*)<\\\\/tldraw>/))?void 0:t[1];if(t)try{var r,i=(0,import_lz_string.decompressFromBase64)(t);return null===i?void a({type:\\\"error\\\",data:i,reason:\\\"found tldraw data comment but could not parse base64\\\"}):(\\\"application/tldraw\\\"!==(r=JSON.parse(i)).type&&a({type:\\\"error\\\",data:r,reason:\\\"found tldraw data comment but JSON was of a different type: \\\".concat(r.type)}),\\\"string\\\"==typeof r.data?void a({type:\\\"error\\\",data:r,reason:\\\"found tldraw json but data was a string instead of a TLClipboardModel object\\\"}):void a({type:\\\"tldraw\\\",data:r.data}))}catch(o){return void a({type:\\\"error\\\",data:t,reason:\\\"found tldraw json but data was a string instead of a TLClipboardModel object\\\"})}else{if(\\\"html\\\"===s.type)return void a({type:\\\"text\\\",data:e,subtype:\\\"html\\\"});if(\\\"url\\\"===s.type)return void a({type:\\\"text\\\",data:e,subtype:\\\"url\\\"});try{var n=JSON.parse(e);return\\\"excalidraw/clipboard\\\"===n.type?void a({type:\\\"excalidraw\\\",data:n}):void a({type:\\\"text\\\",data:e,subtype:\\\"json\\\"})}catch(o){return void a({type:\\\"text\\\",data:e,subtype:\\\"text\\\"})}}a({type:\\\"error\\\",data:e,reason:\\\"unhandled case\\\"})})})));for(const a of n)if(\\\"tldraw\\\"===a.type)return void pasteTldrawContent(e,a.data,r);for(const s of n)if(\\\"excalidraw\\\"===s.type)return void pasteExcalidrawContent(e,s.data,r);for(const l of n)if(\\\"text\\\"===l.type&&\\\"html\\\"===l.subtype){var o=(new DOMParser).parseFromString(l.data,\\\"text/html\\\").querySelector(\\\"body\\\");if(o&&1===Array.from(o.children).filter(e=>1===e.nodeType).length&&o.firstElementChild&&\\\"A\\\"===o.firstElementChild.tagName&&o.firstElementChild.hasAttribute(\\\"href\\\")&&\\\"\\\"!==o.firstElementChild.getAttribute(\\\"href\\\"))return o=o.firstElementChild.getAttribute(\\\"href\\\"),void handleText(e,o,r,n);if(!n.some(e=>\\\"text\\\"===e.type&&\\\"html\\\"!==e.subtype)&&l.data.trim())return void handleText(e,stripHtml(l.data),r,n)}for(const c of n)if(\\\"text\\\"===c.type&&\\\"url\\\"===c.subtype)return void pasteUrl(e,c.data,r,n);for(const d of n)if(\\\"text\\\"===d.type&&\\\"text\\\"===d.subtype&&d.data.trim())return void handleText(e,d.data,r,n)}var handleNativeOrMenuCopy=t=>{var r=t.getContentFromCurrentPage(t.getSelectedShapeIds());if(r){var i=(0,import_lz_string.compressToBase64)(JSON.stringify({type:\\\"application/tldraw\\\",kind:\\\"content\\\",data:r}));if(\\\"undefined\\\"!=typeof navigator){r=r.shapes.map(e=>t.isShapeOfType(e,\\\"text\\\")||t.isShapeOfType(e,\\\"geo\\\")||t.isShapeOfType(e,\\\"arrow\\\")?e.props.text:t.isShapeOfType(e,\\\"bookmark\\\")||t.isShapeOfType(e,\\\"embed\\\")?e.props.url:null).filter(isNonNull);if(null!=(n=navigator.clipboard)&&n.write){var n=new Blob([\\\"<tldraw>\\\".concat(i,\\\"</tldraw>\\\")],{type:\\\"text/html\\\"});let e=r.join(\\\" \\\");\\\"\\\"===e&&(e=\\\" \\\"),navigator.clipboard.write([new ClipboardItem({\\\"text/html\\\":n,\\\"text/plain\\\":new Blob([e],{type:\\\"text/plain\\\"})})])}else navigator.clipboard.writeText&&navigator.clipboard.writeText(\\\"<tldraw>\\\".concat(i,\\\"</tldraw>\\\"))}}else navigator&&navigator.clipboard&&navigator.clipboard.writeText(\\\"\\\")};function useMenuClipboardEvents(){const i=useEditor(),n=useUiEvents();var e=(0,import_react88.useCallback)(function(e){0!==i.getSelectedShapeIds().length&&(handleNativeOrMenuCopy(i),n(\\\"copy\\\",{source:e}))},[i,n]),t=(0,import_react88.useCallback)(function(e){0!==i.getSelectedShapeIds().length&&(handleNativeOrMenuCopy(i),i.deleteShapes(i.getSelectedShapeIds()),n(\\\"cut\\\",{source:e}))},[i,n]);const o=(0,import_react88.useCallback)(async function(e,t,r){null!==i.getEditingShapeId()||disallowClipboardEvents(i)||(Array.isArray(e)&&e[0]instanceof ClipboardItem?(handlePasteFromClipboardApi(i,e,r),n(\\\"paste\\\",{source:\\\"menu\\\"})):navigator.clipboard.read().then(e=>{o(e,t,r)}))},[i,n]);return{copy:e,cut:t,paste:o}}function useNativeClipboardEvents(){const o=useEditor(),a=useUiEvents(),t=useValue(\\\"editor.isFocused\\\",()=>o.getInstanceState().isFocused,[o]);(0,import_react88.useEffect)(()=>{if(t){const r=e=>{0===o.getSelectedShapeIds().length||null!==o.getEditingShapeId()||disallowClipboardEvents(o)||(preventDefault(e),handleNativeOrMenuCopy(o),a(\\\"copy\\\",{source:\\\"kbd\\\"}))};let t=!1;const i=e=>{1===e.button&&(t=!0,requestAnimationFrame(()=>{t=!1}))},n=e=>{t?stopEventPropagation(e):null!==o.getEditingShapeId()||disallowClipboardEvents(o)||(e.clipboardData&&!o.inputs.shiftKey?handlePasteFromEventClipboardData(o,e.clipboardData):navigator.clipboard.read().then(e=>{Array.isArray(e)&&e[0]instanceof ClipboardItem&&handlePasteFromClipboardApi(o,e,o.inputs.currentPagePoint)}),preventDefault(e),a(\\\"paste\\\",{source:\\\"kbd\\\"}))};return document.addEventListener(\\\"copy\\\",r),document.addEventListener(\\\"cut\\\",e),document.addEventListener(\\\"paste\\\",n),document.addEventListener(\\\"pointerup\\\",i),()=>{document.removeEventListener(\\\"copy\\\",r),document.removeEventListener(\\\"cut\\\",e),document.removeEventListener(\\\"paste\\\",n),document.removeEventListener(\\\"pointerup\\\",i)};function e(e){0===o.getSelectedShapeIds().length||null!==o.getEditingShapeId()||disallowClipboardEvents(o)||(preventDefault(e),handleNativeOrMenuCopy(o),o.deleteShapes(o.getSelectedShapeIds()),a(\\\"cut\\\",{source:\\\"kbd\\\"}))}}},[o,a,t])}init_esbuild_inject();var import_react89=require(\\\"react\\\");async function getSvgAsImage(e,n,t){const{type:r,quality:i,scale:o,width:a,height:s}=t;let[l,c]=await clampToBrowserMaxCanvasSize(a*o,s*o);l=Math.floor(l),c=Math.floor(c);var d,u,p=l/a;const h=URL.createObjectURL(new Blob([e],{type:\\\"image/svg+xml\\\"})),m=await new Promise(r=>{const i=new Image;i.crossOrigin=\\\"anonymous\\\",i.onload=async()=>{n&&await new Promise(e=>setTimeout(e,250));var e=document.createElement(\\\"canvas\\\"),t=e.getContext(\\\"2d\\\");e.width=l,e.height=c,t.imageSmoothingEnabled=!0,t.imageSmoothingQuality=\\\"high\\\",t.drawImage(i,0,0,l,c),URL.revokeObjectURL(h),r(e)},i.onerror=()=>{r(null)},i.src=h});return m&&(d=await new Promise(t=>m.toBlob(e=>{e&&!debugFlags.throwToBlob.get()||t(null),t(e)},\\\"image/\\\"+r,i)))?\\\"png\\\"===r?(u=new DataView(await d.arrayBuffer()),PngHelpers.setPhysChunk(u,p,{type:\\\"image/\\\"+r})):d:null}async function getSvgString(e,t,r){var i=await e.getSvgString(null!=t&&t.length?t:[...e.getCurrentPageShapeIds()],{scale:1,background:e.getInstanceState().exportBackground,...r});if(i)return i;throw new Error(\\\"Could not construct SVG.\\\")}async function exportToString(e,t,r,i={}){switch(r){case\\\"svg\\\":return null==(n=await getSvgString(e,t,i))?void 0:n.svg;case\\\"json\\\":var n=e.getContentFromCurrentPage(t);return JSON.stringify(n);default:exhaustiveSwitchError(r)}}async function exportToBlob({editor:e,ids:t,format:r,opts:i={}}){switch(r){case\\\"svg\\\":return new Blob([await exportToString(e,t,\\\"svg\\\",i)],{type:\\\"text/plain\\\"});case\\\"json\\\":return new Blob([await exportToString(e,t,\\\"json\\\",i)],{type:\\\"text/plain\\\"});case\\\"jpeg\\\":case\\\"png\\\":case\\\"webp\\\":var n=await getSvgString(e,t,i);if(n){n=await getSvgAsImage(n.svg,e.environment.isSafari,{type:r,quality:1,scale:2,width:n.width,height:n.height});if(n)return n}throw new Error(\\\"Could not construct image.\\\");default:exhaustiveSwitchError(r)}}init_esbuild_inject(),init_esbuild_inject();var mimeTypeByFormat={jpeg:\\\"image/jpeg\\\",png:\\\"image/png\\\",webp:\\\"image/webp\\\",json:\\\"text/plain\\\",svg:\\\"text/plain\\\"};function exportToBlobPromise(e,t,r,i={}){return{blobPromise:exportToBlob({editor:e,ids:t,format:r,opts:i}),mimeType:mimeTypeByFormat[r]}}function copyAs(e,t,r=\\\"svg\\\",i={}){if(!window.navigator.clipboard)return Promise.reject(new Error(\\\"Copy not supported\\\"));if(window.navigator.clipboard.write){const{blobPromise:n,mimeType:o}=exportToBlobPromise(e,t,r,i);return window.navigator.clipboard.write([new ClipboardItem({[o]:n})])[\\\"catch\\\"](e=>(console.error(e),n.then(e=>window.navigator.clipboard.write([new ClipboardItem({[o]:e})]))))}switch(r){case\\\"json\\\":case\\\"svg\\\":return fallbackWriteTextAsync(async()=>exportToString(e,t,r,i));case\\\"jpeg\\\":case\\\"png\\\":throw new Error(\\\"Copy not supported\\\");default:exhaustiveSwitchError(r)}}async function fallbackWriteTextAsync(e){var t,r;await(null==(r=null==(t=navigator.clipboard)?void 0:t.writeText)?void 0:r.call(t,await e()))}function useCopyAs(){const r=useEditor(),i=useToasts()[\\\"addToast\\\"],n=useTranslation();return(0,import_react89.useCallback)((e,t=\\\"svg\\\")=>{copyAs(r,e,t)[\\\"catch\\\"](()=>{i({id:\\\"copy-fail\\\",severity:\\\"warning\\\",title:n(\\\"toast.error.copy-fail.title\\\"),description:n(\\\"toast.error.copy-fail.desc\\\")})})},[r,i,n])}init_esbuild_inject();var import_react90=require(\\\"react\\\");async function exportAs(e,t,r=\\\"png\\\",i,n={}){i||(i=\\\"shapes at \\\".concat(getTimestamp()),1===t.length&&(o=e.getShape(t[0]),i=e.isShapeOfType(o,\\\"frame\\\")?null!=(a=o.props.name)?a:\\\"frame\\\":\\\"\\\".concat(o.id.replace(/:/,\\\"_\\\"),\\\" at \\\").concat(getTimestamp()))),i+=\\\".\\\".concat(r);var o,a=await exportToBlob({editor:e,ids:t,format:r,opts:n});downloadFile(new File([a],i,{type:a.type}))}function getTimestamp(){var e=new Date,t=String(e.getFullYear()).slice(2),r=String(e.getMonth()+1).padStart(2,\\\"0\\\"),i=String(e.getDate()).padStart(2,\\\"0\\\"),n=String(e.getHours()).padStart(2,\\\"0\\\"),o=String(e.getMinutes()).padStart(2,\\\"0\\\"),e=String(e.getSeconds()).padStart(2,\\\"0\\\");return\\\"\\\".concat(t,\\\"-\\\").concat(r,\\\"-\\\").concat(i,\\\" \\\").concat(n,\\\".\\\").concat(o,\\\".\\\").concat(e)}function downloadFile(e){var t=document.createElement(\\\"a\\\"),r=URL.createObjectURL(e);t.href=r,t.download=e.name,t.click(),URL.revokeObjectURL(r)}function useExportAs(){const i=useEditor(),n=useToasts()[\\\"addToast\\\"],o=useTranslation();return(0,import_react90.useCallback)((e,t=\\\"png\\\",r)=>{exportAs(i,e,t,r,{scale:1,background:i.getInstanceState().exportBackground})[\\\"catch\\\"](e=>{console.error(e.message),n({id:\\\"export-fail\\\",title:o(\\\"toast.error.export-fail.title\\\"),description:o(\\\"toast.error.export-fail.desc\\\"),severity:\\\"error\\\"})})},[i,n,o])}init_esbuild_inject(),init_esbuild_inject();var import_react91=require(\\\"react\\\");function usePrint(){const p=useEditor(),h=(0,import_react91.useRef)(null),m=(0,import_react91.useRef)(null);return(0,import_react91.useCallback)(async function(){const n=document.createElement(\\\"div\\\"),e=document.createElement(\\\"style\\\"),t=(e,t)=>{e&&(e.innerHTML=\\\"\\\"),t&&document.head.contains(t)&&document.head.removeChild(t),e&&document.body.contains(e)&&document.body.removeChild(e)},o=(t(h.current,m.current),h.current=n,m.current=e,\\\"tl-print-surface-\\\".concat(uniqueId()));n.className=o;e.innerHTML=\\\"\\\\n\\\\t\\\\t\\\\t.\\\".concat(o,\\\" {\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t.\\\").concat(o,\\\" svg {\\\\n\\\\t\\\\t\\\\t\\\\tmax-width: 100%;\\\\n\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: block;\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t@media print {\\\\t\\\\t\\\\t\\\\t \\\\n\\\\t\\\\t\\\\t\\\\thtml, body {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmin-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmargin: 0;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\tbody {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tposition: relative;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\tbody > * {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.tldraw__editor {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\" {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: block !important;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tbackground: white;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmin-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmax-width: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tpadding: 10mm;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: flex;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmin-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tflex-direction: column;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tpage-break-after: always;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tposition: relative;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\toverflow: hidden;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__main {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tflex: 1;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: flex;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\talign-items: center;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tjustify-content: center;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmax-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__header {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__footer {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\ttext-align: right;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__footer__hide {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t\\\").concat(\\\"\\\",\\\"\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\");const r=()=>{document.head.appendChild(e),document.body.appendChild(n)};var i=()=>{p.once(\\\"change-history\\\",()=>{t(n,e)})};function a(e,t,r){try{n.innerHTML+='<div class=\\\"'.concat(o,'__item\\\">\\\\n <div class=\\\"').concat(o,'__item__header\\\">\\\\n ').concat(e.replace(/</g,\\\"<\\\").replace(/>/g,\\\">\\\"),'\\\\n </div>\\\\n <div class=\\\"').concat(o,'__item__main\\\">\\\\n ').concat(r,'\\\\n </div>\\\\n <div class=\\\"').concat(o,\\\"__item__footer \\\").concat(o,\\\"__item__footer__\\\").concat(t?\\\"\\\":\\\"hide\\\",'\\\">\\\\n ').concat(null!=t?t:\\\"\\\",\\\"\\\\n </div>\\\\n </div>\\\")}catch(i){console.error(i)}}function s(){p.environment.isChromeForIos?(r(),window.print()):p.environment.isSafari?(r(),document.execCommand(\\\"print\\\",!1)):window.print()}window.addEventListener(\\\"beforeprint\\\",r),window.addEventListener(\\\"afterprint\\\",i);var l=p.getSelectedShapeIds();const c=p.getCurrentPageId();var d=p.getPages(),u={scale:1,background:!1,darkMode:!1,preserveAspectRatio:\\\"xMidYMid meet\\\"};if(0<p.getSelectedShapeIds().length){l=await p.getSvgString(l,u);l&&(d=d.find(e=>e.id===c),a(\\\"tldraw — \\\".concat(null==d?void 0:d.name),null,l.svg),s())}else{d=p.getCurrentPage(),l=await p.getSvgString(p.getSortedChildIdsForParent(d.id),u);l&&(a(\\\"tldraw — \\\".concat(d.name),null,l.svg),s())}window.removeEventListener(\\\"beforeprint\\\",r),window.removeEventListener(\\\"afterprint\\\",i)},[p])}var ActionsContext=React41.createContext({});function makeActions(e){return Object.fromEntries(e.map(e=>[e.id,e]))}function getExportName(e,t){if(0===e.getSelectedShapes().length)return e.getDocumentSettings().name||t}function ActionsProvider({overrides:t,children:e}){const s=useEditor(),{addDialog:r,clearDialogs:i}=useDialogs(),n=useToasts()[\\\"clearToasts\\\"],l=useTranslation(),c=useInsertMedia(),d=usePrint(),{cut:u,copy:p,paste:h}=useMenuClipboardEvents(),m=useCopyAs(),g=useExportAs(),_=l(\\\"document.default-name\\\"),f=useUiEvents();var o=React41.useMemo(()=>{function o(){s.isIn(\\\"select\\\")||(s.complete(),s.setCurrentTool(\\\"select\\\"))}function a(){return s.isIn(\\\"select\\\")&&0<s.getSelectedShapeIds().length}var e=makeActions([{id:\\\"edit-link\\\",label:\\\"action.edit-link\\\",icon:\\\"link\\\",onSelect(e){a()&&(o(),f(\\\"edit-link\\\",{source:e}),s.mark(\\\"edit-link\\\"),r({component:EditLinkDialog}))}},{id:\\\"insert-embed\\\",label:\\\"action.insert-embed\\\",kbd:\\\"$i\\\",onSelect(e){f(\\\"insert-embed\\\",{source:e}),r({component:EmbedDialog})}},{id:\\\"insert-media\\\",label:\\\"action.insert-media\\\",kbd:\\\"$u\\\",onSelect(e){f(\\\"insert-media\\\",{source:e}),c()}},{id:\\\"undo\\\",label:\\\"action.undo\\\",icon:\\\"undo\\\",kbd:\\\"$z\\\",onSelect(e){f(\\\"undo\\\",{source:e}),s.undo()}},{id:\\\"redo\\\",label:\\\"action.redo\\\",icon:\\\"redo\\\",kbd:\\\"$!z\\\",onSelect(e){f(\\\"redo\\\",{source:e}),s.redo()}},{id:\\\"export-as-svg\\\",label:{\\\"default\\\":\\\"action.export-as-svg\\\",menu:\\\"action.export-as-svg.short\\\",\\\"context-menu\\\":\\\"action.export-as-svg.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(f(\\\"export-as\\\",{format:\\\"svg\\\",source:e}),g(t,\\\"svg\\\",getExportName(s,_)))}},{id:\\\"export-as-png\\\",label:{\\\"default\\\":\\\"action.export-as-png\\\",menu:\\\"action.export-as-png.short\\\",\\\"context-menu\\\":\\\"action.export-as-png.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(f(\\\"export-as\\\",{format:\\\"png\\\",source:e}),g(t,\\\"png\\\",getExportName(s,_)))}},{id:\\\"export-as-json\\\",label:{\\\"default\\\":\\\"action.export-as-json\\\",menu:\\\"action.export-as-json.short\\\",\\\"context-menu\\\":\\\"action.export-as-json.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(f(\\\"export-as\\\",{format:\\\"json\\\",source:e}),g(t,\\\"json\\\",getExportName(s,_)))}},{id:\\\"export-all-as-svg\\\",label:{\\\"default\\\":\\\"action.export-all-as-svg\\\",menu:\\\"action.export-all-as-svg.short\\\",\\\"context-menu\\\":\\\"action.export-all-as-svg.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(f(\\\"export-all-as\\\",{format:\\\"svg\\\",source:e}),g(Array.from(s.getCurrentPageShapeIds()),\\\"svg\\\",getExportName(s,_)))}},{id:\\\"export-all-as-png\\\",label:{\\\"default\\\":\\\"action.export-all-as-png\\\",menu:\\\"action.export-all-as-png.short\\\",\\\"context-menu\\\":\\\"action.export-all-as-png.short\\\"},readonlyOk:!0,onSelect(e){var t=Array.from(s.getCurrentPageShapeIds().values());0!==t.length&&(f(\\\"export-all-as\\\",{format:\\\"png\\\",source:e}),g(t,\\\"png\\\",getExportName(s,_)))}},{id:\\\"export-all-as-json\\\",label:{\\\"default\\\":\\\"action.export-all-as-json\\\",menu:\\\"action.export-all-as-json.short\\\",\\\"context-menu\\\":\\\"action.export-all-as-json.short\\\"},readonlyOk:!0,onSelect(e){var t=Array.from(s.getCurrentPageShapeIds().values());0!==t.length&&(f(\\\"export-all-as\\\",{format:\\\"json\\\",source:e}),g(t,\\\"json\\\",getExportName(s,_)))}},{id:\\\"copy-as-svg\\\",label:{\\\"default\\\":\\\"action.copy-as-svg\\\",menu:\\\"action.copy-as-svg.short\\\",\\\"context-menu\\\":\\\"action.copy-as-svg.short\\\"},kbd:\\\"$!c\\\",readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(f(\\\"copy-as\\\",{format:\\\"svg\\\",source:e}),m(t,\\\"svg\\\"))}},{id:\\\"copy-as-png\\\",label:{\\\"default\\\":\\\"action.copy-as-png\\\",menu:\\\"action.copy-as-png.short\\\",\\\"context-menu\\\":\\\"action.copy-as-png.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(f(\\\"copy-as\\\",{format:\\\"png\\\",source:e}),m(t,\\\"png\\\"))}},{id:\\\"copy-as-json\\\",label:{\\\"default\\\":\\\"action.copy-as-json\\\",menu:\\\"action.copy-as-json.short\\\",\\\"context-menu\\\":\\\"action.copy-as-json.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(f(\\\"copy-as\\\",{format:\\\"json\\\",source:e}),m(t,\\\"json\\\"))}},{id:\\\"toggle-auto-size\\\",label:\\\"action.toggle-auto-size\\\",onSelect(e){var t;a()&&(o(),f(\\\"toggle-auto-size\\\",{source:e}),s.mark(\\\"toggling auto size\\\"),t=s.getSelectedShapes().filter(e=>s.isShapeOfType(e,\\\"text\\\")&&!1===e.props.autoSize),s.updateShapes(t.map(e=>({id:e.id,type:e.type,props:{...e.props,w:8,autoSize:!0}}))),kickoutOccludedShapes(s,t.map(e=>e.id)))}},{id:\\\"open-embed-link\\\",label:\\\"action.open-embed-link\\\",readonlyOk:!0,onSelect(e){f(\\\"open-embed-link\\\",{source:e});var t=s.getSelectedShapeIds(),r=\\\"No embed shapes selected\\\";1===t.length&&(t=s.getShape(t[0]))&&s.isShapeOfType(t,\\\"embed\\\")?openWindow(t.props.url,\\\"_blank\\\"):console.error(r)}},{id:\\\"select-zoom-tool\\\",readonlyOk:!0,kbd:\\\"z\\\",onSelect(e){var t,r;\\\"zoom\\\"===(null==(r=s.root.getCurrent())?void 0:r.id)||(f(\\\"zoom-tool\\\",{source:e}),s.inputs.shiftKey)||s.inputs.ctrlKey||(r=s.root.getCurrent())&&\\\"idle\\\"===(null==(t=r.getCurrent())?void 0:t.id)&&s.setCurrentTool(\\\"zoom\\\",{onInteractionEnd:r.id,maskAs:\\\"zoom\\\"})}},{id:\\\"convert-to-bookmark\\\",label:\\\"action.convert-to-bookmark\\\",onSelect(n){a()&&(o(),s.batch(()=>{f(\\\"convert-to-bookmark\\\",{source:n});var e,t=[],r=[];for(const i of s.getSelectedShapes())i&&s.isShapeOfType(i,\\\"embed\\\")&&i.props.url&&((e=new Vec(i.x,i.y)).rot(-i.rotation),e.add(new Vec(i.props.w/2-150,i.props.h/2-160)),e.rot(i.rotation),e={id:createShapeId(),type:\\\"bookmark\\\",rotation:i.rotation,x:e.x,y:e.y,opacity:1,props:{url:i.props.url}},t.push(e),r.push(i.id));s.mark(\\\"convert shapes to bookmark\\\"),s.deleteShapes(r),s.createShapes(t)}))}},{id:\\\"convert-to-embed\\\",label:\\\"action.convert-to-embed\\\",onSelect(e){a()&&(o(),f(\\\"convert-to-embed\\\",{source:e}),s.batch(()=>{var e,t,r,i,n=[],o=[];for(const a of compact(s.getSelectedShapeIds().map(e=>s.getShape(e))))s.isShapeOfType(a,\\\"bookmark\\\")&&(e=a.props[\\\"url\\\"],t=getEmbedInfo(a.props.url))&&t.definition&&(({width:t,height:r}=t.definition),(i=new Vec(a.x,a.y)).rot(-a.rotation),i.add(new Vec(a.props.w/2-t/2,a.props.h/2-r/2)),i.rot(a.rotation),i={id:createShapeId(),type:\\\"embed\\\",x:i.x,y:i.y,rotation:a.rotation,props:{url:e,w:t,h:r}},n.push(i),o.push(a.id));s.mark(\\\"convert shapes to embed\\\"),s.deleteShapes(o),s.createShapes(n)}))}},{id:\\\"duplicate\\\",kbd:\\\"$d\\\",label:\\\"action.duplicate\\\",icon:\\\"duplicate\\\",onSelect(r){if(a()){o(),f(\\\"duplicate-shapes\\\",{source:r});var i,n=s.getInstanceState();let e,t;t=n.duplicateProps?(e=n.duplicateProps.shapeIds,n.duplicateProps.offset):(e=s.getSelectedShapeIds(),i=Box.Common(compact(e.map(e=>s.getShapePageBounds(e)))),n.canMoveCamera?{x:i.width+20,y:0}:{x:20,y:20}),s.mark(\\\"duplicate shapes\\\"),s.duplicateShapes(e,t),n.duplicateProps&&s.updateInstanceState({duplicateProps:{...n.duplicateProps,shapeIds:s.getSelectedShapeIds()}})}}},{id:\\\"ungroup\\\",label:\\\"action.ungroup\\\",kbd:\\\"$!g\\\",icon:\\\"ungroup\\\",onSelect(e){a()&&(o(),f(\\\"ungroup-shapes\\\",{source:e}),s.mark(\\\"ungroup\\\"),s.ungroupShapes(s.getSelectedShapeIds()))}},{id:\\\"group\\\",label:\\\"action.group\\\",kbd:\\\"$g\\\",icon:\\\"group\\\",onSelect(e){var t;a()&&(o(),f(\\\"group-shapes\\\",{source:e}),(t=s.getOnlySelectedShape())&&s.isShapeOfType(t,\\\"group\\\")?(s.mark(\\\"ungroup\\\"),s.ungroupShapes(s.getSelectedShapeIds())):(s.mark(\\\"group\\\"),s.groupShapes(s.getSelectedShapeIds())))}},{id:\\\"remove-frame\\\",label:\\\"action.remove-frame\\\",kbd:\\\"$!f\\\",onSelect(e){var t;a()&&(f(\\\"remove-frame\\\",{source:e}),0<(t=s.getSelectedShapes()).length)&&t.every(e=>s.isShapeOfType(e,\\\"frame\\\"))&&(s.mark(\\\"remove-frame\\\"),removeFrame(s,t.map(e=>e.id)))}},{id:\\\"fit-frame-to-content\\\",label:\\\"action.fit-frame-to-content\\\",onSelect(e){var t;a()&&(f(\\\"fit-frame-to-content\\\",{source:e}),t=s.getOnlySelectedShape())&&s.isShapeOfType(t,\\\"frame\\\")&&(s.mark(\\\"fit-frame-to-content\\\"),fitFrameToContent(s,t.id))}},{id:\\\"align-left\\\",label:\\\"action.align-left\\\",kbd:\\\"?A\\\",icon:\\\"align-left\\\",onSelect(e){var t;a()&&(o(),f(\\\"align-shapes\\\",{operation:\\\"left\\\",source:e}),s.mark(\\\"align left\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"left\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-center-horizontal\\\",label:{\\\"default\\\":\\\"action.align-center-horizontal\\\",\\\"context-menu\\\":\\\"action.align-center-horizontal.short\\\"},kbd:\\\"?H\\\",icon:\\\"align-center-horizontal\\\",onSelect(e){var t;a()&&(o(),f(\\\"align-shapes\\\",{operation:\\\"center-horizontal\\\",source:e}),s.mark(\\\"align center horizontal\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"center-horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-right\\\",label:\\\"action.align-right\\\",kbd:\\\"?D\\\",icon:\\\"align-right\\\",onSelect(e){var t;a()&&(o(),f(\\\"align-shapes\\\",{operation:\\\"right\\\",source:e}),s.mark(\\\"align right\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"right\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-center-vertical\\\",label:{\\\"default\\\":\\\"action.align-center-vertical\\\",\\\"context-menu\\\":\\\"action.align-center-vertical.short\\\"},kbd:\\\"?V\\\",icon:\\\"align-center-vertical\\\",onSelect(e){var t;a()&&(o(),f(\\\"align-shapes\\\",{operation:\\\"center-vertical\\\",source:e}),s.mark(\\\"align center vertical\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"center-vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-top\\\",label:\\\"action.align-top\\\",icon:\\\"align-top\\\",kbd:\\\"?W\\\",onSelect(e){var t;a()&&(o(),f(\\\"align-shapes\\\",{operation:\\\"top\\\",source:e}),s.mark(\\\"align top\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"top\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-bottom\\\",label:\\\"action.align-bottom\\\",icon:\\\"align-bottom\\\",kbd:\\\"?S\\\",onSelect(e){var t;a()&&(o(),f(\\\"align-shapes\\\",{operation:\\\"bottom\\\",source:e}),s.mark(\\\"align bottom\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"bottom\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"distribute-horizontal\\\",label:{\\\"default\\\":\\\"action.distribute-horizontal\\\",\\\"context-menu\\\":\\\"action.distribute-horizontal.short\\\"},icon:\\\"distribute-horizontal\\\",kbd:\\\"?!h\\\",onSelect(e){var t;a()&&(o(),f(\\\"distribute-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"distribute horizontal\\\"),t=s.getSelectedShapeIds(),s.distributeShapes(t,\\\"horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"distribute-vertical\\\",label:{\\\"default\\\":\\\"action.distribute-vertical\\\",\\\"context-menu\\\":\\\"action.distribute-vertical.short\\\"},icon:\\\"distribute-vertical\\\",kbd:\\\"?!V\\\",onSelect(e){var t;a()&&(o(),f(\\\"distribute-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"distribute vertical\\\"),t=s.getSelectedShapeIds(),s.distributeShapes(t,\\\"vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"stretch-horizontal\\\",label:{\\\"default\\\":\\\"action.stretch-horizontal\\\",\\\"context-menu\\\":\\\"action.stretch-horizontal.short\\\"},icon:\\\"stretch-horizontal\\\",onSelect(e){var t;a()&&(o(),f(\\\"stretch-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"stretch horizontal\\\"),t=s.getSelectedShapeIds(),s.stretchShapes(t,\\\"horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"stretch-vertical\\\",label:{\\\"default\\\":\\\"action.stretch-vertical\\\",\\\"context-menu\\\":\\\"action.stretch-vertical.short\\\"},icon:\\\"stretch-vertical\\\",onSelect(e){var t;a()&&(o(),f(\\\"stretch-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"stretch vertical\\\"),t=s.getSelectedShapeIds(),s.stretchShapes(t,\\\"vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"flip-horizontal\\\",label:{\\\"default\\\":\\\"action.flip-horizontal\\\",\\\"context-menu\\\":\\\"action.flip-horizontal.short\\\"},kbd:\\\"!h\\\",onSelect(e){var t;a()&&(o(),f(\\\"flip-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"flip horizontal\\\"),t=s.getSelectedShapeIds(),s.flipShapes(t,\\\"horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"flip-vertical\\\",label:{\\\"default\\\":\\\"action.flip-vertical\\\",\\\"context-menu\\\":\\\"action.flip-vertical.short\\\"},kbd:\\\"!v\\\",onSelect(e){var t;a()&&(o(),f(\\\"flip-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"flip vertical\\\"),t=s.getSelectedShapeIds(),s.flipShapes(t,\\\"vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"pack\\\",label:\\\"action.pack\\\",icon:\\\"pack\\\",onSelect(e){var t;a()&&(o(),f(\\\"pack-shapes\\\",{source:e}),s.mark(\\\"pack\\\"),t=s.getSelectedShapeIds(),s.packShapes(t,16),kickoutOccludedShapes(s,t))}},{id:\\\"stack-vertical\\\",label:{\\\"default\\\":\\\"action.stack-vertical\\\",\\\"context-menu\\\":\\\"action.stack-vertical.short\\\"},icon:\\\"stack-vertical\\\",onSelect(e){var t;a()&&(o(),f(\\\"stack-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"stack-vertical\\\"),t=s.getSelectedShapeIds(),s.stackShapes(t,\\\"vertical\\\",16),kickoutOccludedShapes(s,t))}},{id:\\\"stack-horizontal\\\",label:{\\\"default\\\":\\\"action.stack-horizontal\\\",\\\"context-menu\\\":\\\"action.stack-horizontal.short\\\"},icon:\\\"stack-horizontal\\\",onSelect(e){var t;a()&&(o(),f(\\\"stack-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"stack-horizontal\\\"),t=s.getSelectedShapeIds(),s.stackShapes(t,\\\"horizontal\\\",16),kickoutOccludedShapes(s,t))}},{id:\\\"bring-to-front\\\",label:\\\"action.bring-to-front\\\",kbd:\\\"]\\\",icon:\\\"bring-to-front\\\",onSelect(e){a()&&(o(),f(\\\"reorder-shapes\\\",{operation:\\\"toFront\\\",source:e}),s.mark(\\\"bring to front\\\"),s.bringToFront(s.getSelectedShapeIds()))}},{id:\\\"bring-forward\\\",label:\\\"action.bring-forward\\\",icon:\\\"bring-forward\\\",kbd:\\\"?]\\\",onSelect(e){a()&&(o(),f(\\\"reorder-shapes\\\",{operation:\\\"forward\\\",source:e}),s.mark(\\\"bring forward\\\"),s.bringForward(s.getSelectedShapeIds()))}},{id:\\\"send-backward\\\",label:\\\"action.send-backward\\\",icon:\\\"send-backward\\\",kbd:\\\"?[\\\",onSelect(e){a()&&(o(),f(\\\"reorder-shapes\\\",{operation:\\\"backward\\\",source:e}),s.mark(\\\"send backward\\\"),s.sendBackward(s.getSelectedShapeIds()))}},{id:\\\"send-to-back\\\",label:\\\"action.send-to-back\\\",icon:\\\"send-to-back\\\",kbd:\\\"[\\\",onSelect(e){a()&&(o(),f(\\\"reorder-shapes\\\",{operation:\\\"toBack\\\",source:e}),s.mark(\\\"send to back\\\"),s.sendToBack(s.getSelectedShapeIds()))}},{id:\\\"cut\\\",label:\\\"action.cut\\\",kbd:\\\"$x\\\",onSelect(e){a()&&(o(),s.mark(\\\"cut\\\"),u(e))}},{id:\\\"copy\\\",label:\\\"action.copy\\\",kbd:\\\"$c\\\",readonlyOk:!0,onSelect(e){a()&&(o(),p(e))}},{id:\\\"paste\\\",label:\\\"action.paste\\\",kbd:\\\"$v\\\",onSelect(t){var e;null!=(e=navigator.clipboard)&&e.read().then(e=>{h(e,t,\\\"context-menu\\\"===t?s.inputs.currentPagePoint:void 0)})}},{id:\\\"select-all\\\",label:\\\"action.select-all\\\",kbd:\\\"$a\\\",readonlyOk:!0,onSelect(e){s.batch(()=>{o(),f(\\\"select-all-shapes\\\",{source:e}),s.mark(\\\"select all kbd\\\"),s.selectAll()})}},{id:\\\"select-none\\\",label:\\\"action.select-none\\\",readonlyOk:!0,onSelect(e){a()&&(o(),f(\\\"select-none-shapes\\\",{source:e}),s.mark(\\\"select none\\\"),s.selectNone())}},{id:\\\"delete\\\",label:\\\"action.delete\\\",kbd:\\\"⌫,del,backspace\\\",icon:\\\"trash\\\",onSelect(e){a()&&(o(),f(\\\"delete-shapes\\\",{source:e}),s.mark(\\\"delete\\\"),s.deleteShapes(s.getSelectedShapeIds()))}},{id:\\\"rotate-cw\\\",label:\\\"action.rotate-cw\\\",icon:\\\"rotate-cw\\\",onSelect(e){var t,r,i;a()&&(o(),f(\\\"rotate-cw\\\",{source:e}),s.mark(\\\"rotate-cw\\\"),r=approximately(t=s.getSelectionRotation()%(HALF_PI/2),0)||approximately(t,HALF_PI/2),i=s.getSelectedShapeIds(),s.rotateShapesBy(i,HALF_PI/2-(r?0:t)),kickoutOccludedShapes(s,i))}},{id:\\\"rotate-ccw\\\",label:\\\"action.rotate-ccw\\\",icon:\\\"rotate-ccw\\\",onSelect(e){var t,r,i;a()&&(o(),f(\\\"rotate-ccw\\\",{source:e}),s.mark(\\\"rotate-ccw\\\"),r=approximately(t=s.getSelectionRotation()%(HALF_PI/2),0),i=s.getSelectedShapeIds(),s.rotateShapesBy(i,r?-HALF_PI/2:-t),kickoutOccludedShapes(s,i))}},{id:\\\"zoom-in\\\",label:\\\"action.zoom-in\\\",kbd:\\\"$=,=\\\",readonlyOk:!0,onSelect(e){f(\\\"zoom-in\\\",{source:e}),s.zoomIn(s.getViewportScreenCenter(),{duration:ANIMATION_MEDIUM_MS})}},{id:\\\"zoom-out\\\",label:\\\"action.zoom-out\\\",kbd:\\\"$-,-\\\",readonlyOk:!0,onSelect(e){f(\\\"zoom-out\\\",{source:e}),s.zoomOut(s.getViewportScreenCenter(),{duration:ANIMATION_MEDIUM_MS})}},{id:\\\"zoom-to-100\\\",label:\\\"action.zoom-to-100\\\",icon:\\\"reset-zoom\\\",kbd:\\\"!0\\\",readonlyOk:!0,onSelect(e){f(\\\"reset-zoom\\\",{source:e}),s.resetZoom(s.getViewportScreenCenter(),{duration:ANIMATION_MEDIUM_MS})}},{id:\\\"zoom-to-fit\\\",label:\\\"action.zoom-to-fit\\\",kbd:\\\"!1\\\",readonlyOk:!0,onSelect(e){f(\\\"zoom-to-fit\\\",{source:e}),s.zoomToFit({duration:ANIMATION_MEDIUM_MS})}},{id:\\\"zoom-to-selection\\\",label:\\\"action.zoom-to-selection\\\",kbd:\\\"!2\\\",readonlyOk:!0,onSelect(e){a()&&(o(),f(\\\"zoom-to-selection\\\",{source:e}),s.zoomToSelection({duration:ANIMATION_MEDIUM_MS}))}},{id:\\\"toggle-snap-mode\\\",label:{\\\"default\\\":\\\"action.toggle-snap-mode\\\",menu:\\\"action.toggle-snap-mode.menu\\\"},onSelect(e){f(\\\"toggle-snap-mode\\\",{source:e}),s.user.updateUserPreferences({isSnapMode:!s.user.getIsSnapMode()})},checkbox:!0},{id:\\\"toggle-dark-mode\\\",label:{\\\"default\\\":\\\"action.toggle-dark-mode\\\",menu:\\\"action.toggle-dark-mode.menu\\\"},kbd:\\\"$/\\\",readonlyOk:!0,onSelect(e){f(\\\"toggle-dark-mode\\\",{source:e}),s.user.updateUserPreferences({isDarkMode:!s.user.getIsDarkMode()})},checkbox:!0},{id:\\\"toggle-wrap-mode\\\",label:{\\\"default\\\":\\\"action.toggle-wrap-mode\\\",menu:\\\"action.toggle-wrap-mode.menu\\\"},readonlyOk:!0,onSelect(e){f(\\\"toggle-wrap-mode\\\",{source:e}),s.user.updateUserPreferences({isWrapMode:!s.user.getIsWrapMode()})},checkbox:!0},{id:\\\"toggle-reduce-motion\\\",label:{\\\"default\\\":\\\"action.toggle-reduce-motion\\\",menu:\\\"action.toggle-reduce-motion.menu\\\"},readonlyOk:!0,onSelect(e){f(\\\"toggle-reduce-motion\\\",{source:e}),s.user.updateUserPreferences({animationSpeed:0===s.user.getAnimationSpeed()?1:0})},checkbox:!0},{id:\\\"toggle-edge-scrolling\\\",label:{\\\"default\\\":\\\"action.toggle-edge-scrolling\\\",menu:\\\"action.toggle-edge-scrolling.menu\\\"},readonlyOk:!0,onSelect(e){f(\\\"toggle-edge-scrolling\\\",{source:e}),s.user.updateUserPreferences({edgeScrollSpeed:0===s.user.getEdgeScrollSpeed()?1:0})},checkbox:!0},{id:\\\"toggle-transparent\\\",label:{\\\"default\\\":\\\"action.toggle-transparent\\\",menu:\\\"action.toggle-transparent.menu\\\",\\\"context-menu\\\":\\\"action.toggle-transparent.context-menu\\\"},readonlyOk:!0,onSelect(e){f(\\\"toggle-transparent\\\",{source:e}),s.updateInstanceState({exportBackground:!s.getInstanceState().exportBackground},{ephemeral:!0})},checkbox:!0},{id:\\\"toggle-tool-lock\\\",label:{\\\"default\\\":\\\"action.toggle-tool-lock\\\",menu:\\\"action.toggle-tool-lock.menu\\\"},kbd:\\\"q\\\",onSelect(e){f(\\\"toggle-tool-lock\\\",{source:e}),s.updateInstanceState({isToolLocked:!s.getInstanceState().isToolLocked})},checkbox:!0},{id:\\\"unlock-all\\\",label:\\\"action.unlock-all\\\",onSelect(e){f(\\\"unlock-all\\\",{source:e});var t=[];for(const r of s.getCurrentPageShapes())r.isLocked&&t.push({id:r.id,type:r.type,isLocked:!1});0<t.length&&s.updateShapes(t)}},{id:\\\"toggle-focus-mode\\\",label:{\\\"default\\\":\\\"action.toggle-focus-mode\\\",menu:\\\"action.toggle-focus-mode.menu\\\"},readonlyOk:!0,kbd:\\\"$.\\\",checkbox:!0,onSelect(e){requestAnimationFrame(()=>{s.batch(()=>{f(\\\"toggle-focus-mode\\\",{source:e}),i(),n(),s.updateInstanceState({isFocusMode:!s.getInstanceState().isFocusMode})})})}},{id:\\\"toggle-grid\\\",label:{\\\"default\\\":\\\"action.toggle-grid\\\",menu:\\\"action.toggle-grid.menu\\\"},readonlyOk:!0,kbd:\\\"$'\\\",onSelect(e){f(\\\"toggle-grid-mode\\\",{source:e}),s.updateInstanceState({isGridMode:!s.getInstanceState().isGridMode})},checkbox:!0},{id:\\\"toggle-debug-mode\\\",label:{\\\"default\\\":\\\"action.toggle-debug-mode\\\",menu:\\\"action.toggle-debug-mode.menu\\\"},readonlyOk:!0,onSelect(e){f(\\\"toggle-debug-mode\\\",{source:e}),s.updateInstanceState({isDebugMode:!s.getInstanceState().isDebugMode})},checkbox:!0},{id:\\\"print\\\",label:\\\"action.print\\\",kbd:\\\"$p\\\",readonlyOk:!0,onSelect(e){f(\\\"print\\\",{source:e}),d()}},{id:\\\"exit-pen-mode\\\",label:\\\"action.exit-pen-mode\\\",icon:\\\"cross-2\\\",readonlyOk:!0,onSelect(e){f(\\\"exit-pen-mode\\\",{source:e}),s.updateInstanceState({isPenMode:!1})}},{id:\\\"stop-following\\\",label:\\\"action.stop-following\\\",icon:\\\"cross-2\\\",readonlyOk:!0,onSelect(e){f(\\\"stop-following\\\",{source:e}),s.stopFollowingUser()}},{id:\\\"back-to-content\\\",label:\\\"action.back-to-content\\\",icon:\\\"arrow-left\\\",readonlyOk:!0,onSelect(e){f(\\\"zoom-to-content\\\",{source:e}),s.zoomToContent()}},{id:\\\"toggle-lock\\\",label:\\\"action.toggle-lock\\\",kbd:\\\"!l\\\",onSelect(e){s.mark(\\\"locking\\\"),f(\\\"toggle-lock\\\",{source:e}),s.toggleLock(s.getSelectedShapeIds())}},{id:\\\"new-page\\\",label:\\\"context.pages.new-page\\\",onSelect(e){const t=PageRecordType.createId(),r=s.getSelectedShapeIds();s.batch(()=>{s.mark(\\\"move_shapes_to_page\\\"),s.createPage({name:l(\\\"page-menu.new-page-initial-name\\\"),id:t}),s.moveShapesToPage(r,t)}),f(\\\"new-page\\\",{source:e})}},{id:\\\"select-white-color\\\",label:\\\"color-style.white\\\",kbd:\\\"?t\\\",onSelect(e){const t=DefaultColorStyle;s.batch(()=>{s.mark(\\\"change-color\\\"),s.isIn(\\\"select\\\")&&s.setStyleForSelectedShapes(t,\\\"white\\\",{squashing:!1}),s.setStyleForNextShapes(t,\\\"white\\\",{squashing:!1}),s.updateInstanceState({isChangingStyle:!0},{ephemeral:!0})}),f(\\\"set-style\\\",{source:e,id:t.id,value:\\\"white\\\"})}}]);return t?t(s,e,void 0):e},[s,f,t,r,c,g,m,u,p,h,i,n,d,l,_]);return(0,import_jsx_runtime88.jsx)(ActionsContext.Provider,{value:asActions(o),children:e})}function useActions(){var e=React41.useContext(ActionsContext);if(e)return e;throw new Error(\\\"useTools must be used within a ToolProvider\\\")}function asActions(e){return e}function unwrapLabel(e,t){var r;return e?\\\"string\\\"==typeof e?e:t?null!=(r=e[t])?r:e[\\\"default\\\"]:void 0:void 0}init_esbuild_inject();var import_jsx_runtime140=require(\\\"react/jsx-runtime\\\"),import_react130=require(\\\"react\\\"),import_jsx_runtime96=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react104=require(\\\"react\\\"),import_jsx_runtime89=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react95=(init_esbuild_inject(),require(\\\"react\\\")),import_react94=(init_esbuild_inject(),require(\\\"react\\\")),sides=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"]),min2=Math.min,max=Math.max,round2=Math.round,floor=Math.floor,createCoords=e=>({x:e,y:e}),oppositeSideMap={left:\\\"right\\\",right:\\\"left\\\",bottom:\\\"top\\\",top:\\\"bottom\\\"},oppositeAlignmentMap={start:\\\"end\\\",end:\\\"start\\\"};function clamp3(e,t,r){return max(e,min2(t,r))}function evaluate(e,t){return\\\"function\\\"==typeof e?e(t):e}function getSide(e){return e.split(\\\"-\\\")[0]}function getAlignment(e){return e.split(\\\"-\\\")[1]}function getOppositeAxis(e){return\\\"x\\\"===e?\\\"y\\\":\\\"x\\\"}function getAxisLength(e){return\\\"y\\\"===e?\\\"height\\\":\\\"width\\\"}function getSideAxis(e){return[\\\"top\\\",\\\"bottom\\\"].includes(getSide(e))?\\\"y\\\":\\\"x\\\"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function getAlignmentSides(e,t,r){void 0===r&&(r=!1);var i=getAlignment(e),n=getAlignmentAxis(e),o=getAxisLength(n);let a=\\\"x\\\"===n?i===(r?\\\"end\\\":\\\"start\\\")?\\\"right\\\":\\\"left\\\":\\\"start\\\"===i?\\\"bottom\\\":\\\"top\\\";return[a=t.reference[o]>t.floating[o]?getOppositePlacement(a):a,getOppositePlacement(a)]}function getExpandedPlacements(e){var t=getOppositePlacement(e);return[getOppositeAlignmentPlacement(e),t,getOppositeAlignmentPlacement(t)]}function getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,e=>oppositeAlignmentMap[e])}function getSideList(e,t,r){var i=[\\\"left\\\",\\\"right\\\"],n=[\\\"right\\\",\\\"left\\\"];switch(e){case\\\"top\\\":case\\\"bottom\\\":return r?t?n:i:t?i:n;case\\\"left\\\":case\\\"right\\\":return t?[\\\"top\\\",\\\"bottom\\\"]:[\\\"bottom\\\",\\\"top\\\"];default:return[]}}function getOppositeAxisPlacements(e,t,r,i){const n=getAlignment(e);let o=getSideList(getSide(e),\\\"start\\\"===r,i);return o=n&&(o=o.map(e=>e+\\\"-\\\"+n),t)?o.concat(o.map(getOppositeAlignmentPlacement)):o}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,e=>oppositeSideMap[e])}function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return\\\"number\\\"!=typeof e?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function computeCoordsFromPlacement(e,t,r){var{reference:i,floating:n}=e,o=getSideAxis(t),a=getAlignmentAxis(t),s=getAxisLength(a),l=getSide(t),c=\\\"y\\\"===o,d=i.x+i.width/2-n.width/2,u=i.y+i.height/2-n.height/2,p=i[s]/2-n[s]/2;let h;switch(l){case\\\"top\\\":h={x:d,y:i.y-n.height};break;case\\\"bottom\\\":h={x:d,y:i.y+i.height};break;case\\\"right\\\":h={x:i.x+i.width,y:u};break;case\\\"left\\\":h={x:i.x-n.width,y:u};break;default:h={x:i.x,y:i.y}}switch(getAlignment(t)){case\\\"start\\\":h[a]-=p*(r&&c?-1:1);break;case\\\"end\\\":h[a]+=p*(r&&c?-1:1)}return h}var computePosition=async(e,t,r)=>{var{placement:i=\\\"bottom\\\",strategy:n=\\\"absolute\\\",middleware:o=[],platform:a}=r,s=o.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:n}),{x:d,y:u}=computeCoordsFromPlacement(c,i,l),p=i,h={},m=0;for(let x=0;x<s.length;x++){var{name:g,fn:_}=s[x],{x:_,y:f,data:b,reset:v}=await _({x:d,y:u,initialPlacement:i,placement:p,strategy:n,middlewareData:h,rects:c,platform:a,elements:{reference:e,floating:t}});d=null!=_?_:d,u=null!=f?f:u,h={...h,[g]:{...h[g],...b}},v&&m<=50&&(m++,\\\"object\\\"==typeof v&&(v.placement&&(p=v.placement),v.rects&&(c=!0===v.rects?await a.getElementRects({reference:e,floating:t,strategy:n}):v.rects),({x:d,y:u}=computeCoordsFromPlacement(c,p,l))),x=-1)}return{x:d,y:u,placement:p,strategy:n,middlewareData:h}};async function detectOverflow(e,t){var{x:r,y:i,platform:n,rects:o,elements:a,strategy:s}=e,{boundary:l=\\\"clippingAncestors\\\",rootBoundary:c=\\\"viewport\\\",elementContext:d=\\\"floating\\\",altBoundary:u=!1,padding:p=0}=evaluate(t=void 0===t?{}:t,e),p=getPaddingObject(p),u=a[u?\\\"floating\\\"===d?\\\"reference\\\":\\\"floating\\\":d],h=rectToClientRect(await n.getClippingRect({element:null==(h=await(null==n.isElement?void 0:n.isElement(u)))||h?u:u.contextElement||await(null==n.getDocumentElement?void 0:n.getDocumentElement(a.floating)),boundary:l,rootBoundary:c,strategy:s})),u=\\\"floating\\\"===d?{...o.floating,x:r,y:i}:o.reference,l=await(null==n.getOffsetParent?void 0:n.getOffsetParent(a.floating)),c=await(null==n.isElement?void 0:n.isElement(l))&&await(null==n.getScale?void 0:n.getScale(l))||{x:1,y:1},d=rectToClientRect(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({rect:u,offsetParent:l,strategy:s}):u);return{top:(h.top-d.top+p.top)/c.y,bottom:(d.bottom-h.bottom+p.bottom)/c.y,left:(h.left-d.left+p.left)/c.x,right:(d.right-h.right+p.right)/c.x}}var arrow=b=>({name:\\\"arrow\\\",options:b,async fn(e){var{x:t,y:r,placement:i,rects:n,platform:o,elements:a,middlewareData:s}=e,{element:l,padding:c=0}=evaluate(b,e)||{};if(null==l)return{};var c=getPaddingObject(c),t={x:t,y:r},r=getAlignmentAxis(i),d=getAxisLength(r),u=await o.getDimensions(l),p=\\\"y\\\"===r,h=p?\\\"top\\\":\\\"left\\\",m=p?\\\"bottom\\\":\\\"right\\\",p=p?\\\"clientHeight\\\":\\\"clientWidth\\\",g=n.reference[d]+n.reference[r]-t[r]-n.floating[d],_=t[r]-n.reference[r],l=await(null==o.getOffsetParent?void 0:o.getOffsetParent(l));let f=l?l[p]:0;g=g/2-_/2,_=(f=f&&await(null==o.isElement?void 0:o.isElement(l))?f:a.floating[p]||n.floating[d])/2-u[d]/2-1,l=min2(c[h],_),o=min2(c[m],_),p=l,a=f-u[d]-o,h=f/2-u[d]/2+g,m=clamp3(p,h,a),c=!s.arrow&&null!=getAlignment(i)&&h!=m&&n.reference[d]/2-(h<p?l:o)-u[d]/2<0,_=c?h<p?h-p:h-a:0;return{[r]:t[r]+_,data:{[r]:m,centerOffset:h-m-_,...c&&{alignmentOffset:_}},reset:c}}}),flip=function(x){return{name:\\\"flip\\\",options:x=void 0===x?{}:x,async fn(e){var{placement:t,middlewareData:r,rects:i,initialPlacement:n,platform:o,elements:a}=e;const{mainAxis:s=!0,crossAxis:l=!0,fallbackPlacements:c,fallbackStrategy:d=\\\"bestFit\\\",fallbackAxisSideDirection:u=\\\"none\\\",flipAlignment:p=!0,...h}=evaluate(x,e);if(null==(m=r.arrow)||!m.alignmentOffset){var m=getSide(t),g=getSide(n)===n,a=await(null==o.isRTL?void 0:o.isRTL(a.floating)),o=c||(g||!p?[getOppositePlacement(n)]:getExpandedPlacements(n)),g=(c||\\\"none\\\"===u||o.push(...getOppositeAxisPlacements(n,p,u,a)),[n,...o]),o=await detectOverflow(e,h),_=[],f=(null==(b=r.flip)?void 0:b.overflows)||[];if(s&&_.push(o[m]),l&&(b=getAlignmentSides(t,i,a),_.push(o[b[0]],o[b[1]])),f=[...f,{placement:t,overflows:_}],!_.every(e=>e<=0)){var b,i=((null==(m=r.flip)?void 0:m.index)||0)+1,a=g[i];if(a)return{data:{index:i,overflows:f},reset:{placement:a}};let e=null==(b=f.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:b.placement;if(!e)switch(d){case\\\"bestFit\\\":var v=null==(v=f.map(e=>[e.placement,e.overflows.filter(e=>0<e).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:v[0];v&&(e=v);break;case\\\"initialPlacement\\\":e=n}if(t!==e)return{reset:{placement:e}}}}return{}}}};function getSideOffsets(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function isAnySideFullyClipped(t){return sides.some(e=>0<=t[e])}var hide=function(o){return{name:\\\"hide\\\",options:o=void 0===o?{}:o,async fn(e){var t=e[\\\"rects\\\"];const{strategy:r=\\\"referenceHidden\\\",...i}=evaluate(o,e);switch(r){case\\\"referenceHidden\\\":var n=getSideOffsets(await detectOverflow(e,{...i,elementContext:\\\"reference\\\"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:isAnySideFullyClipped(n)}};case\\\"escaped\\\":n=getSideOffsets(await detectOverflow(e,{...i,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:isAnySideFullyClipped(n)}};default:return{}}}}};async function convertValueToCoords(e,t){var{placement:r,platform:i,elements:n}=e,n=await(null==i.isRTL?void 0:i.isRTL(n.floating)),i=getSide(r),o=getAlignment(r),r=\\\"y\\\"===getSideAxis(r),i=[\\\"left\\\",\\\"top\\\"].includes(i)?-1:1,n=n&&r?-1:1,a=evaluate(t,e);let{mainAxis:s,crossAxis:l,alignmentAxis:c}=\\\"number\\\"==typeof a?{mainAxis:a,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...a};return o&&\\\"number\\\"==typeof c&&(l=\\\"end\\\"===o?-1*c:c),r?{x:l*n,y:s*i}:{x:s*i,y:l*n}}var offset=function(n){return{name:\\\"offset\\\",options:n=void 0===n?0:n,async fn(e){var{x:t,y:r}=e,i=await convertValueToCoords(e,n);return{x:t+i.x,y:r+i.y,data:i}}}},shift=function(m){return{name:\\\"shift\\\",options:m=void 0===m?{}:m,async fn(e){var{x:t,y:r,placement:i}=e;const{mainAxis:n=!0,crossAxis:o=!1,limiter:a={fn:e=>{var{x:t,y:r}=e;return{x:t,y:r}}},...s}=evaluate(m,e);var l,c={x:t,y:r},d=await detectOverflow(e,s),i=getSideAxis(getSide(i)),u=getOppositeAxis(i);let p=c[u],h=c[i];n&&(c=p+d[\\\"y\\\"===u?\\\"top\\\":\\\"left\\\"],l=p-d[\\\"y\\\"===u?\\\"bottom\\\":\\\"right\\\"],p=clamp3(c,p,l)),o&&(c=h+d[\\\"y\\\"===i?\\\"top\\\":\\\"left\\\"],l=h-d[\\\"y\\\"===i?\\\"bottom\\\":\\\"right\\\"],h=clamp3(c,h,l));d=a.fn({...e,[u]:p,[i]:h});return{...d,data:{x:d.x-t,y:d.y-r}}}}},limitShift=function(p){return{options:p=void 0===p?{}:p,fn(e){var{x:t,y:r,placement:i,rects:n,middlewareData:o}=e,{offset:a=0,mainAxis:s=!0,crossAxis:l=!0}=evaluate(p,e),t={x:t,y:r},r=getSideAxis(i),c=getOppositeAxis(r);let d=t[c],u=t[r];var t=evaluate(a,e),a=\\\"number\\\"==typeof t?{mainAxis:t,crossAxis:0}:{mainAxis:0,crossAxis:0,...t};return s&&(s=n.reference[c]-n.floating[t=\\\"y\\\"===c?\\\"height\\\":\\\"width\\\"]+a.mainAxis,t=n.reference[c]+n.reference[t]-a.mainAxis,d<s?d=s:d>t&&(d=t)),l&&(s=\\\"y\\\"===c?\\\"width\\\":\\\"height\\\",t=[\\\"top\\\",\\\"left\\\"].includes(getSide(i)),i=n.reference[r]-n.floating[s]+(t&&(null==(l=o.offset)?void 0:l[r])||0)+(t?0:a.crossAxis),s=n.reference[r]+n.reference[s]+(!t&&(null==(l=o.offset)?void 0:l[r])||0)-(t?a.crossAxis:0),u<i?u=i:u>s&&(u=s)),{[c]:d,[r]:u}}}},size=function(b){return{name:\\\"size\\\",options:b=void 0===b?{}:b,async fn(e){var{placement:t,rects:r,platform:i,elements:n}=e;const{apply:o=()=>{},...a}=evaluate(b,e);var s=await detectOverflow(e,a),l=getSide(t),c=getAlignment(t),t=\\\"y\\\"===getSideAxis(t),{width:r,height:d}=r.floating;let u,p;\\\"top\\\"===l||\\\"bottom\\\"===l?(u=l,p=c===(await(null==i.isRTL?void 0:i.isRTL(n.floating))?\\\"start\\\":\\\"end\\\")?\\\"left\\\":\\\"right\\\"):(p=l,u=\\\"end\\\"===c?\\\"top\\\":\\\"bottom\\\");var h,l=d-s[u],m=r-s[p],g=!e.middlewareData.shift;let _=l,f=m;t?(h=r-s.left-s.right,f=c||g?min2(m,h):h):(m=d-s.top-s.bottom,_=c||g?min2(l,m):m),g&&!c&&(h=max(s.left,0),l=max(s.right,0),m=max(s.top,0),g=max(s.bottom,0),t?f=r-2*(0!==h||0!==l?h+l:max(s.left,s.right)):_=d-2*(0!==m||0!==g?m+g:max(s.top,s.bottom))),await o({...e,availableWidth:f,availableHeight:_});c=await i.getDimensions(n.floating);return r!==c.width||d!==c.height?{reset:{rects:!0}}:{}}}};function getNodeName(e){return isNode(e)?(e.nodeName||\\\"\\\").toLowerCase():\\\"#document\\\"}function getWindow(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function getDocumentElement(e){var t;return null==(t=(isNode(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function isNode(e){return e instanceof Node||e instanceof getWindow(e).Node}function isElement(e){return e instanceof Element||e instanceof getWindow(e).Element}function isHTMLElement(e){return e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement}function isShadowRoot(e){return\\\"undefined\\\"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot)}function isOverflowElement(e){var{overflow:t,overflowX:r,overflowY:i,display:n}=getComputedStyle2(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+r)&&![\\\"inline\\\",\\\"contents\\\"].includes(n)}function isTableElement(e){return[\\\"table\\\",\\\"td\\\",\\\"th\\\"].includes(getNodeName(e))}function isContainingBlock(e){var t=isWebKit();const r=getComputedStyle2(e);return\\\"none\\\"!==r.transform||\\\"none\\\"!==r.perspective||!!r.containerType&&\\\"normal\\\"!==r.containerType||!t&&!!r.backdropFilter&&\\\"none\\\"!==r.backdropFilter||!t&&!!r.filter&&\\\"none\\\"!==r.filter||[\\\"transform\\\",\\\"perspective\\\",\\\"filter\\\"].some(e=>(r.willChange||\\\"\\\").includes(e))||[\\\"paint\\\",\\\"layout\\\",\\\"strict\\\",\\\"content\\\"].some(e=>(r.contain||\\\"\\\").includes(e))}function getContainingBlock(e){let t=getParentNode(e);for(;isHTMLElement(t)&&!isLastTraversableNode(t);){if(isContainingBlock(t))return t;t=getParentNode(t)}return null}function isWebKit(){return!(\\\"undefined\\\"==typeof CSS||!CSS.supports)&&CSS.supports(\\\"-webkit-backdrop-filter\\\",\\\"none\\\")}function isLastTraversableNode(e){return[\\\"html\\\",\\\"body\\\",\\\"#document\\\"].includes(getNodeName(e))}function getComputedStyle2(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function getParentNode(e){var t;return\\\"html\\\"===getNodeName(e)?e:(t=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e),isShadowRoot(t)?t.host:t)}function getNearestOverflowAncestor(e){var t=getParentNode(e);return isLastTraversableNode(t)?(e.ownerDocument||e).body:isHTMLElement(t)&&isOverflowElement(t)?t:getNearestOverflowAncestor(t)}function getOverflowAncestors(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=!0);var i=getNearestOverflowAncestor(e),n=i===(null==(n=e.ownerDocument)?void 0:n.body),o=getWindow(i);return n?t.concat(o,o.visualViewport||[],isOverflowElement(i)?i:[],o.frameElement&&r?getOverflowAncestors(o.frameElement):[]):t.concat(i,getOverflowAncestors(i,[],r))}function getCssDimensions(e){var t=getComputedStyle2(e);let r=parseFloat(t.width)||0,i=parseFloat(t.height)||0;var t=isHTMLElement(e),n=t?e.offsetWidth:r,t=t?e.offsetHeight:i,o=round2(r)!==n||round2(i)!==t;return o&&(r=n,i=t),{width:r,height:i,$:o}}function unwrapElement(e){return isElement(e)?e:e.contextElement}function getScale(e){var t=unwrapElement(e);if(!isHTMLElement(t))return createCoords(1);var r=t.getBoundingClientRect(),{width:t,height:i,$:n}=getCssDimensions(t);let o=(n?round2(r.width):r.width)/t,a=(n?round2(r.height):r.height)/i;return o&&Number.isFinite(o)||(o=1),a&&Number.isFinite(a)||(a=1),{x:o,y:a}}init_esbuild_inject();var noOffsets=createCoords(0);function getVisualOffsets(e){var t=getWindow(e);return isWebKit()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:noOffsets}function shouldAddVisualOffsets(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==getWindow(e))&&t}function getBoundingClientRect(e,t,r,i){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),o=unwrapElement(e);let a=createCoords(1);t&&(i?isElement(i)&&(a=getScale(i)):a=getScale(e));var s=shouldAddVisualOffsets(o,r,i)?getVisualOffsets(o):createCoords(0);let l=(n.left+s.x)/a.x,c=(n.top+s.y)/a.y,d=n.width/a.x,u=n.height/a.y;if(o){var p=getWindow(o),h=i&&isElement(i)?getWindow(i):i;let e=p.frameElement;for(;e&&i&&h!==p;){var m=getScale(e),g=e.getBoundingClientRect(),_=getComputedStyle2(e),f=g.left+(e.clientLeft+parseFloat(_.paddingLeft))*m.x,g=g.top+(e.clientTop+parseFloat(_.paddingTop))*m.y;l*=m.x,c*=m.y,d*=m.x,u*=m.y,l+=f,c+=g,e=getWindow(e).frameElement}}return rectToClientRect({width:d,height:u,x:l,y:c})}function convertOffsetParentRelativeRectToViewportRelativeRect(e){var{rect:t,offsetParent:r,strategy:i}=e,n=isHTMLElement(r),o=getDocumentElement(r);if(r===o)return t;let a={scrollLeft:0,scrollTop:0},s=createCoords(1);var l=createCoords(0);return(n||!n&&\\\"fixed\\\"!==i)&&(\\\"body\\\"===getNodeName(r)&&!isOverflowElement(o)||(a=getNodeScroll(r)),isHTMLElement(r))&&(n=getBoundingClientRect(r),s=getScale(r),l.x=n.x+r.clientLeft,l.y=n.y+r.clientTop),{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}}function getClientRects(e){return Array.from(e.getClientRects())}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getNodeScroll(e).scrollLeft}function getDocumentRect(e){var t=getDocumentElement(e),r=getNodeScroll(e),i=e.ownerDocument.body,n=max(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),o=max(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight);let a=-r.scrollLeft+getWindowScrollBarX(e);r=-r.scrollTop;return\\\"rtl\\\"===getComputedStyle2(i).direction&&(a+=max(t.clientWidth,i.clientWidth)-n),{width:n,height:o,x:a,y:r}}function getViewportRect(e,t){var r=getWindow(e),i=getDocumentElement(e),r=r.visualViewport;let n=i.clientWidth,o=i.clientHeight,a=0,s=0;return r&&(n=r.width,o=r.height,isWebKit()&&\\\"fixed\\\"!==t||(a=r.offsetLeft,s=r.offsetTop)),{width:n,height:o,x:a,y:s}}function getInnerBoundingClientRect(e,t){var r=getBoundingClientRect(e,!0,\\\"fixed\\\"===t),i=r.top+e.clientTop,r=r.left+e.clientLeft,n=isHTMLElement(e)?getScale(e):createCoords(1);return{width:e.clientWidth*n.x,height:e.clientHeight*n.y,x:r*n.x,y:i*n.y}}function getClientRectFromClippingAncestor(e,t,r){let i;var n;return rectToClientRect(i=\\\"viewport\\\"===t?getViewportRect(e,r):\\\"document\\\"===t?getDocumentRect(getDocumentElement(e)):isElement(t)?getInnerBoundingClientRect(t,r):(n=getVisualOffsets(e),{...t,x:t.x-n.x,y:t.y-n.y}))}function hasFixedPositionAncestor(e,t){var r=getParentNode(e);return!(r===t||!isElement(r)||isLastTraversableNode(r))&&(\\\"fixed\\\"===getComputedStyle2(r).position||hasFixedPositionAncestor(r,t))}function getClippingElementAncestors(e,t){var r=t.get(e);if(r)return r;let i=getOverflowAncestors(e,[],!1).filter(e=>isElement(e)&&\\\"body\\\"!==getNodeName(e)),n=null;var o=\\\"fixed\\\"===getComputedStyle2(e).position;let a=o?getParentNode(e):e;for(;isElement(a)&&!isLastTraversableNode(a);){var s=getComputedStyle2(a),l=isContainingBlock(a),l=(l||\\\"fixed\\\"!==s.position||(n=null),o?!l&&!n:!l&&\\\"static\\\"===s.position&&!!n&&[\\\"absolute\\\",\\\"fixed\\\"].includes(n.position)||isOverflowElement(a)&&!l&&hasFixedPositionAncestor(e,a));l?i=i.filter(e=>e!==a):n=s,a=getParentNode(a)}return t.set(e,i),i}function getClippingRect(e){let{element:i,boundary:t,rootBoundary:r,strategy:n}=e;var o=[...\\\"clippingAncestors\\\"===t?getClippingElementAncestors(i,this._c):[].concat(t),r],a=o[0],a=o.reduce((e,t)=>{var r=getClientRectFromClippingAncestor(i,t,n);return e.top=max(r.top,e.top),e.right=min2(r.right,e.right),e.bottom=min2(r.bottom,e.bottom),e.left=max(r.left,e.left),e},getClientRectFromClippingAncestor(i,a,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function getDimensions(e){return getCssDimensions(e)}function getRectRelativeToOffsetParent(e,t,r){var i=isHTMLElement(t),n=getDocumentElement(t),o=\\\"fixed\\\"===r,a=getBoundingClientRect(e,!0,o,t);let s={scrollLeft:0,scrollTop:0};var l=createCoords(0);return!i&&o||(\\\"body\\\"===getNodeName(t)&&!isOverflowElement(n)||(s=getNodeScroll(t)),i?(i=getBoundingClientRect(t,!0,o,t),l.x=i.x+t.clientLeft,l.y=i.y+t.clientTop):n&&(l.x=getWindowScrollBarX(n))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function getTrueOffsetParent(e,t){return isHTMLElement(e)&&\\\"fixed\\\"!==getComputedStyle2(e).position?t?t(e):e.offsetParent:null}function getOffsetParent(e,t){var r=getWindow(e);if(!isHTMLElement(e))return r;let i=getTrueOffsetParent(e,t);for(;i&&isTableElement(i)&&\\\"static\\\"===getComputedStyle2(i).position;)i=getTrueOffsetParent(i,t);return(!i||\\\"html\\\"!==getNodeName(i)&&(\\\"body\\\"!==getNodeName(i)||\\\"static\\\"!==getComputedStyle2(i).position||isContainingBlock(i)))&&(i||getContainingBlock(e))||r}var getElementRects=async function(e){var{reference:t,floating:r,strategy:i}=e,n=this.getOffsetParent||getOffsetParent,o=this.getDimensions;return{reference:getRectRelativeToOffsetParent(t,await n(r),i),floating:{x:0,y:0,...await o(r)}}};function isRTL(e){return\\\"rtl\\\"===getComputedStyle2(e).direction}var platform={convertOffsetParentRelativeRectToViewportRelativeRect:convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement,getClippingRect:getClippingRect,getOffsetParent:getOffsetParent,getElementRects:getElementRects,getClientRects:getClientRects,getDimensions:getDimensions,getScale:getScale,isElement:isElement,isRTL:isRTL};function observeMove(c,r){let d=null,u;const p=getDocumentElement(c);function h(){clearTimeout(u),d&&d.disconnect(),d=null}return function m(e,i){void 0===e&&(e=!1),void 0===i&&(i=1),h();var{left:t,top:n,width:o,height:a}=c.getBoundingClientRect();if(e||r(),o&&a){o={rootMargin:-floor(n)+\\\"px \\\"+-floor(p.clientWidth-(t+o))+\\\"px \\\"+-floor(p.clientHeight-(n+a))+\\\"px \\\"+-floor(t)+\\\"px\\\",threshold:max(0,min2(1,i))||1};let r=!0;try{d=new IntersectionObserver(s,{...o,root:p.ownerDocument})}catch(l){d=new IntersectionObserver(s,o)}function s(e){var t=e[0].intersectionRatio;if(t!==i){if(!r)return m();t?m(!1,t):u=setTimeout(()=>{m(!1,1e-7)},100)}r=!1}d.observe(c)}}(!0),h}function autoUpdate(t,r,i,e){void 0===e&&(e={});const{ancestorScroll:n=!0,ancestorResize:o=!0,elementResize:a=\\\"function\\\"==typeof ResizeObserver,layoutShift:s=\\\"function\\\"==typeof IntersectionObserver,animationFrame:l=!1}=e,c=unwrapElement(t),d=n||o?[...c?getOverflowAncestors(c):[],...getOverflowAncestors(r)]:[],u=(d.forEach(e=>{n&&e.addEventListener(\\\"scroll\\\",i,{passive:!0}),o&&e.addEventListener(\\\"resize\\\",i)}),c&&s?observeMove(c,i):null);let p=-1,h=null;a&&(h=new ResizeObserver(e=>{var[t]=e;t&&t.target===c&&h&&(h.unobserve(r),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{h&&h.observe(r)})),i()}),c&&!l&&h.observe(c),h.observe(r));let m,g=l?getBoundingClientRect(t):null;return l&&function _(){const e=getBoundingClientRect(t);!g||e.x===g.x&&e.y===g.y&&e.width===g.width&&e.height===g.height||i();g=e;m=requestAnimationFrame(_)}(),i(),()=>{d.forEach(e=>{n&&e.removeEventListener(\\\"scroll\\\",i),o&&e.removeEventListener(\\\"resize\\\",i)}),u&&u(),h&&h.disconnect(),h=null,l&&cancelAnimationFrame(m)}}var computePosition2=(e,t,r)=>{var i=new Map,n={platform:platform,...r},i={...n.platform,_c:i};return computePosition(e,t,{...n,platform:i})},React42=__toESM(require(\\\"react\\\"),1),import_react92=require(\\\"react\\\"),ReactDOM=__toESM(require(\\\"react-dom\\\"),1),arrow2=i=>{return{name:\\\"arrow\\\",options:i,fn(e){var{element:t,padding:r}=\\\"function\\\"==typeof i?i(e):i;return t&&{}.hasOwnProperty.call(t,\\\"current\\\")?null!=t.current?arrow({element:t.current,padding:r}).fn(e):{}:t?arrow({element:t,padding:r}).fn(e):{}}}},index=\\\"undefined\\\"!=typeof document?import_react92.useLayoutEffect:import_react92.useEffect;function deepEqual(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(\\\"function\\\"==typeof e&&e.toString()===t.toString())return!0;let r,i,n;if(e&&t&&\\\"object\\\"==typeof e){if(Array.isArray(e)){if((r=e.length)!=t.length)return!1;for(i=r;0!=i--;)if(!deepEqual(e[i],t[i]))return!1}else{if(n=Object.keys(e),(r=n.length)!==Object.keys(t).length)return!1;for(i=r;0!=i--;)if(!{}.hasOwnProperty.call(t,n[i]))return!1;for(i=r;0!=i--;){var o=n[i];if((\\\"_owner\\\"!==o||!e.$$typeof)&&!deepEqual(e[o],t[o]))return!1}}return!0}return e!=e&&t!=t}function getDPR(e){return\\\"undefined\\\"!=typeof window&&(e.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(e,t){var r=getDPR(e);return Math.round(t*r)/r}function useLatestRef(e){const t=React42.useRef(e);return index(()=>{t.current=e}),t}function useFloating(e){const{placement:t=\\\"bottom\\\",strategy:i=\\\"absolute\\\",middleware:r=[],platform:n,elements:{reference:o,floating:a}={},transform:s=!0,whileElementsMounted:l,open:c}=e=void 0===e?{}:e,[d,u]=React42.useState({x:0,y:0,strategy:i,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=React42.useState(r),[m,g]=(deepEqual(p,r)||h(r),React42.useState(null)),[_,f]=React42.useState(null),b=React42.useCallback(e=>{e!=S.current&&(S.current=e,g(e))},[g]),v=React42.useCallback(e=>{e!==w.current&&(w.current=e,f(e))},[f]),x=o||m,y=a||_,S=React42.useRef(null),w=React42.useRef(null),I=React42.useRef(d),j=useLatestRef(l),T=useLatestRef(n),E=React42.useCallback(()=>{var e;S.current&&w.current&&(e={placement:t,strategy:i,middleware:p},T.current&&(e.platform=T.current),computePosition2(S.current,w.current,e).then(e=>{const t={...e,isPositioned:!0};P.current&&!deepEqual(I.current,t)&&(I.current=t,ReactDOM.flushSync(()=>{u(t)}))}))},[p,t,i,T]),P=(index(()=>{!1===c&&I.current.isPositioned&&(I.current.isPositioned=!1,u(e=>({...e,isPositioned:!1})))},[c]),React42.useRef(!1)),C=(index(()=>(P.current=!0,()=>{P.current=!1}),[]),index(()=>{if(x&&(S.current=x),y&&(w.current=y),x&&y){if(j.current)return j.current(x,y,E);E()}},[x,y,E,j]),React42.useMemo(()=>({reference:S,floating:w,setReference:b,setFloating:v}),[b,v])),$=React42.useMemo(()=>({reference:x,floating:y}),[x,y]),M=React42.useMemo(()=>{var e,t,r={position:i,left:0,top:0};return $.floating?(e=roundByDPR($.floating,d.x),t=roundByDPR($.floating,d.y),s?{...r,transform:\\\"translate(\\\"+e+\\\"px, \\\"+t+\\\"px)\\\",...1.5<=getDPR($.floating)&&{willChange:\\\"transform\\\"}}:{position:i,left:e,top:t}):r},[i,s,$.floating,d.x,d.y]);return React42.useMemo(()=>({...d,update:E,refs:C,elements:$,floatingStyles:M}),[d,E,C,$,M])}init_esbuild_inject();var import_react93=require(\\\"react\\\");function $db6c3485150b8e66$export$1ab7ae714698c4b8(n){const[e,o]=(0,import_react93.useState)(void 0);return $9f79659886946c16$export$e5c5a5f917a5871c(()=>{if(n){o({width:n.offsetWidth,height:n.offsetHeight});const e=new ResizeObserver(r=>{if(Array.isArray(r)&&r.length){var i=r[0];let e,t;t=\\\"borderBoxSize\\\"in i?(i=i.borderBoxSize,i=Array.isArray(i)?i[0]:i,e=i.inlineSize,i.blockSize):(e=n.offsetWidth,n.offsetHeight),o({width:e,height:t})}});return e.observe(n,{box:\\\"border-box\\\"}),()=>e.unobserve(n)}o(void 0)},[n]),e}var $cf1ac5d9fe0e8206$var$POPPER_NAME=\\\"Popper\\\",[$cf1ac5d9fe0e8206$var$createPopperContext,$cf1ac5d9fe0e8206$export$722aac194ae923]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($cf1ac5d9fe0e8206$var$POPPER_NAME),[$cf1ac5d9fe0e8206$var$PopperProvider,$cf1ac5d9fe0e8206$var$usePopperContext]=$cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$POPPER_NAME),$cf1ac5d9fe0e8206$export$badac9ada3a0bdf9=e=>{var{__scopePopper:t,children:r}=e,[i,n]=(0,import_react94.useState)(null);return(0,import_react94.createElement)($cf1ac5d9fe0e8206$var$PopperProvider,{scope:t,anchor:i,onAnchorChange:n},r)},$cf1ac5d9fe0e8206$var$ANCHOR_NAME=\\\"PopperAnchor\\\",$cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d=(0,import_react94.forwardRef)((e,t)=>{const{__scopePopper:r,virtualRef:i,...n}=e,o=$cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$ANCHOR_NAME,r),a=(0,import_react94.useRef)(null);var s=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,a);return(0,import_react94.useEffect)(()=>{o.onAnchorChange((null===i||void 0===i?void 0:i.current)||a.current)}),i?null:(0,import_react94.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},n,{ref:s}))}),$cf1ac5d9fe0e8206$var$CONTENT_NAME=\\\"PopperContent\\\",[$cf1ac5d9fe0e8206$var$PopperContentProvider,$cf1ac5d9fe0e8206$var$useContentContext]=$cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME),$cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc=(0,import_react94.forwardRef)((e,t)=>{const{__scopePopper:r,side:i=\\\"bottom\\\",sideOffset:n=0,align:o=\\\"center\\\",alignOffset:a=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:u=\\\"partial\\\",hideWhenDetached:p=!1,updatePositionStrategy:h=\\\"optimized\\\",onPlaced:m,...g}=e;var _=$cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME,r);const[f,b]=(0,import_react94.useState)(null);var v=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>b(e)),[x,y]=(0,import_react94.useState)(null),S=$db6c3485150b8e66$export$1ab7ae714698c4b8(x),w=null!=(w=null==S?void 0:S.width)?w:0,S=null!=(S=null==S?void 0:S.height)?S:0,I=i+(\\\"center\\\"!==o?\\\"-\\\"+o:\\\"\\\"),j=\\\"number\\\"==typeof d?d:{top:0,right:0,bottom:0,left:0,...d},T=Array.isArray(c)?c:[c],E=0<T.length,j={padding:j,boundary:T.filter($cf1ac5d9fe0e8206$var$isNotNull),altBoundary:E};const{refs:P,floatingStyles:C,placement:$,isPositioned:M,middlewareData:k}=useFloating({strategy:\\\"fixed\\\",placement:I,whileElementsMounted:(...e)=>{return autoUpdate(...e,{animationFrame:\\\"always\\\"===h})},elements:{reference:_.anchor},middleware:[offset({mainAxis:n+S,alignmentAxis:a}),l&&shift({mainAxis:!0,crossAxis:!1,limiter:\\\"partial\\\"===u?limitShift():void 0,...j}),l&&flip({...j}),size({...j,apply:({elements:e,rects:t,availableWidth:r,availableHeight:i})=>{var{width:n,height:o}=t.reference,a=e.floating.style;a.setProperty(\\\"--radix-popper-available-width\\\",\\\"\\\".concat(r,\\\"px\\\")),a.setProperty(\\\"--radix-popper-available-height\\\",\\\"\\\".concat(i,\\\"px\\\")),a.setProperty(\\\"--radix-popper-anchor-width\\\",\\\"\\\".concat(n,\\\"px\\\")),a.setProperty(\\\"--radix-popper-anchor-height\\\",\\\"\\\".concat(o,\\\"px\\\"))}}),x&&arrow2({element:x,padding:s}),$cf1ac5d9fe0e8206$var$transformOrigin({arrowWidth:w,arrowHeight:S}),p&&hide({strategy:\\\"referenceHidden\\\",...j})]});var[T,E]=$cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement($);const A=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(m);$9f79659886946c16$export$e5c5a5f917a5871c(()=>{M&&null!==A&&void 0!==A&&A()},[M,A]);_=null==(I=k.arrow)?void 0:I.x,w=null==(x=k.arrow)?void 0:x.y,j=0!==(null==(S=k.arrow)?void 0:S.centerOffset);const[D,O]=(0,import_react94.useState)();return $9f79659886946c16$export$e5c5a5f917a5871c(()=>{f&&O(window.getComputedStyle(f).zIndex)},[f]),(0,import_react94.createElement)(\\\"div\\\",{ref:P.setFloating,\\\"data-radix-popper-content-wrapper\\\":\\\"\\\",style:{...C,transform:M?C.transform:\\\"translate(0, -200%)\\\",minWidth:\\\"max-content\\\",zIndex:D,\\\"--radix-popper-transform-origin\\\":[null==(I=k.transformOrigin)?void 0:I.x,null==(x=k.transformOrigin)?void 0:x.y].join(\\\" \\\")},dir:e.dir},(0,import_react94.createElement)($cf1ac5d9fe0e8206$var$PopperContentProvider,{scope:r,placedSide:T,onArrowChange:y,arrowX:_,arrowY:w,shouldHideArrow:j},(0,import_react94.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({\\\"data-side\\\":T,\\\"data-align\\\":E},g,{ref:v,style:{...g.style,animation:M?void 0:\\\"none\\\",opacity:null!=(S=k.hide)&&S.referenceHidden?0:void 0}}))))});function $cf1ac5d9fe0e8206$var$isNotNull(e){return null!==e}var $cf1ac5d9fe0e8206$var$transformOrigin=u=>({name:\\\"transformOrigin\\\",options:u,fn(e){var{placement:t,rects:r,middlewareData:i}=e,n=0!==(null==(n=i.arrow)?void 0:n.centerOffset),o=n?0:u.arrowWidth,a=n?0:u.arrowHeight,[t,s]=$cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(t),s={start:\\\"0%\\\",center:\\\"50%\\\",end:\\\"100%\\\"}[s],l=(null!=(l=null==(l=i.arrow)?void 0:l.x)?l:0)+o/2,o=(null!=(i=null==(o=i.arrow)?void 0:o.y)?i:0)+a/2;let c=\\\"\\\",d=\\\"\\\";return\\\"bottom\\\"===t?(c=n?s:\\\"\\\".concat(l,\\\"px\\\"),d=\\\"\\\".concat(-a,\\\"px\\\")):\\\"top\\\"===t?(c=n?s:\\\"\\\".concat(l,\\\"px\\\"),d=\\\"\\\".concat(r.floating.height+a,\\\"px\\\")):\\\"right\\\"===t?(c=\\\"\\\".concat(-a,\\\"px\\\"),d=n?s:\\\"\\\".concat(o,\\\"px\\\")):\\\"left\\\"===t&&(c=\\\"\\\".concat(r.floating.width+a,\\\"px\\\"),d=n?s:\\\"\\\".concat(o,\\\"px\\\")),{data:{x:c,y:d}}}});function $cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(e){var[t,r=\\\"center\\\"]=e.split(\\\"-\\\");return[t,r]}var $cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9=$cf1ac5d9fe0e8206$export$badac9ada3a0bdf9,$cf1ac5d9fe0e8206$export$b688253958b8dfe7=$cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d,$cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2=$cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc,$cb5cc270b50c6fcd$var$POPOVER_NAME=\\\"Popover\\\",[$cb5cc270b50c6fcd$var$createPopoverContext,$cb5cc270b50c6fcd$export$c8393c9e73286932]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($cb5cc270b50c6fcd$var$POPOVER_NAME,[$cf1ac5d9fe0e8206$export$722aac194ae923]),$cb5cc270b50c6fcd$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),[$cb5cc270b50c6fcd$var$PopoverProvider,$cb5cc270b50c6fcd$var$usePopoverContext]=$cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$POPOVER_NAME),$cb5cc270b50c6fcd$export$5b6b19405a83ff9d=e=>{var{__scopePopover:t,children:r,open:i,defaultOpen:n,onOpenChange:o,modal:a=!1}=e,s=$cb5cc270b50c6fcd$var$usePopperScope(t),l=(0,import_react95.useRef)(null);const[c,d]=(0,import_react95.useState)(!1),[u=!1,p]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:n,onChange:o});return(0,import_react95.createElement)($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,s,(0,import_react95.createElement)($cb5cc270b50c6fcd$var$PopoverProvider,{scope:t,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),triggerRef:l,open:u,onOpenChange:p,onOpenToggle:(0,import_react95.useCallback)(()=>p(e=>!e),[p]),hasCustomAnchor:c,onCustomAnchorAdd:(0,import_react95.useCallback)(()=>d(!0),[]),onCustomAnchorRemove:(0,import_react95.useCallback)(()=>d(!1),[]),modal:a},r))},$cb5cc270b50c6fcd$var$TRIGGER_NAME=\\\"PopoverTrigger\\\",$cb5cc270b50c6fcd$export$7dacb05d26466c3=(0,import_react95.forwardRef)((e,t)=>{const{__scopePopover:r,...i}=e;var n=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$TRIGGER_NAME,r),o=$cb5cc270b50c6fcd$var$usePopperScope(r),a=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,n.triggerRef),a=(0,import_react95.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\",\\\"aria-haspopup\\\":\\\"dialog\\\",\\\"aria-expanded\\\":n.open,\\\"aria-controls\\\":n.contentId,\\\"data-state\\\":$cb5cc270b50c6fcd$var$getState(n.open)},i,{ref:a,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onClick,n.onOpenToggle)}));return n.hasCustomAnchor?a:(0,import_react95.createElement)($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({asChild:!0},o),a)}),$cb5cc270b50c6fcd$var$PORTAL_NAME=\\\"PopoverPortal\\\",[$cb5cc270b50c6fcd$var$PortalProvider,$cb5cc270b50c6fcd$var$usePortalContext]=$cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME,{forceMount:void 0}),$cb5cc270b50c6fcd$export$dd679ffb4362d2d4=e=>{var{__scopePopover:t,forceMount:r,children:i,container:n}=e,o=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME,t);return(0,import_react95.createElement)($cb5cc270b50c6fcd$var$PortalProvider,{scope:t,forceMount:r},(0,import_react95.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||o.open},(0,import_react95.createElement)($f1701beae083dbae$export$602eac185826482c2,{asChild:!0,container:n},i)))},$cb5cc270b50c6fcd$var$CONTENT_NAME=\\\"PopoverContent\\\",$cb5cc270b50c6fcd$export$d7e1f420b25549ff=(0,import_react95.forwardRef)((e,t)=>{var r=$cb5cc270b50c6fcd$var$usePortalContext($cb5cc270b50c6fcd$var$CONTENT_NAME,e.__scopePopover);const{forceMount:i=r.forceMount,...n}=e;r=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,e.__scopePopover);return(0,import_react95.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},r.modal?(0,import_react95.createElement)($cb5cc270b50c6fcd$var$PopoverContentModal,_extends({},n,{ref:t})):(0,import_react95.createElement)($cb5cc270b50c6fcd$var$PopoverContentNonModal,_extends({},n,{ref:t})))}),$cb5cc270b50c6fcd$var$PopoverContentModal=(0,import_react95.forwardRef)((e,t)=>{const r=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,e.__scopePopover),i=(0,import_react95.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,i);const o=(0,import_react95.useRef)(!1);return(0,import_react95.useEffect)(()=>{var e=i.current;if(e)return hideOthers(e)},[]),(0,import_react95.createElement)(Combination_default,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360,allowPinchZoom:!0},(0,import_react95.createElement)($cb5cc270b50c6fcd$var$PopoverContentImpl,_extends({},e,{ref:n,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),o.current||null!=(t=r.triggerRef.current)&&t.focus()}),onPointerDownOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownOutside,e=>{var t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,t=2===t.button||r;o.current=t},{checkForDefaultPrevented:!1}),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})))}),$cb5cc270b50c6fcd$var$PopoverContentNonModal=(0,import_react95.forwardRef)((i,e)=>{const n=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,i.__scopePopover),o=(0,import_react95.useRef)(!1),a=(0,import_react95.useRef)(!1);return(0,import_react95.createElement)($cb5cc270b50c6fcd$var$PopoverContentImpl,_extends({},i,{ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:e=>{var t;null!=(t=i.onCloseAutoFocus)&&t.call(i,e),e.defaultPrevented||(o.current||null!=(t=n.triggerRef.current)&&t.focus(),e.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:e=>{null!=(r=i.onInteractOutside)&&r.call(i,e),e.defaultPrevented||(o.current=!0,\\\"pointerdown\\\"===e.detail.originalEvent.type&&(a.current=!0));var t,r=e.target;(null==(t=n.triggerRef.current)?void 0:t.contains(r))&&e.preventDefault(),\\\"focusin\\\"===e.detail.originalEvent.type&&a.current&&e.preventDefault()}}))}),$cb5cc270b50c6fcd$var$PopoverContentImpl=(0,import_react95.forwardRef)((e,t)=>{const{__scopePopover:r,trapFocus:i,onOpenAutoFocus:n,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,...u}=e,p=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,r);var h=$cb5cc270b50c6fcd$var$usePopperScope(r);return $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(),(0,import_react95.createElement)($d3863c46a17e8a28$export$20e40289641fbbb6,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:n,onUnmountAutoFocus:o},(0,import_react95.createElement)($5cb92bef7577960e$export$177fb62ff3ec1f222,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:d,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>p.onOpenChange(!1)},(0,import_react95.createElement)($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({\\\"data-state\\\":$cb5cc270b50c6fcd$var$getState(p.open),role:\\\"dialog\\\",id:p.contentId},h,u,{ref:t,style:{...u.style,\\\"--radix-popover-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-popover-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-popover-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-popover-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-popover-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))))});function $cb5cc270b50c6fcd$var$getState(e){return e?\\\"open\\\":\\\"closed\\\"}var $cb5cc270b50c6fcd$export$be92b6f5f03c0fe9=$cb5cc270b50c6fcd$export$5b6b19405a83ff9d,$cb5cc270b50c6fcd$export$41fb9f06171c75f4=$cb5cc270b50c6fcd$export$7dacb05d26466c3,$cb5cc270b50c6fcd$export$602eac185826482c=$cb5cc270b50c6fcd$export$dd679ffb4362d2d4,$cb5cc270b50c6fcd$export$7c6e2c02157bb7d2=$cb5cc270b50c6fcd$export$d7e1f420b25549ff,import_react96=(init_esbuild_inject(),require(\\\"react\\\"));function useMenuIsOpen(t,r){const i=useEditor(),n=(0,import_react96.useRef)(!1),o=useUiEvents();var e=(0,import_react96.useCallback)(e=>{n.current=e,i.batch(()=>{e?(i.complete(),i.addOpenMenu(t)):i.updateInstanceState({openMenus:i.getOpenMenus().filter(e=>!e.startsWith(t))}),null!=r&&r(e)})},[i,t,r]),a=useValue(\\\"is menu open\\\",()=>i.getOpenMenus().includes(t),[i,t]);return(0,import_react96.useEffect)(()=>(n.current&&(o(\\\"open-menu\\\",{source:\\\"unknown\\\",id:t}),i.addOpenMenu(t)),()=>{n.current&&(i.deleteOpenMenu(t),i.getOpenMenus().forEach(e=>{e.startsWith(t)&&(o(\\\"close-menu\\\",{source:\\\"unknown\\\",id:t}),i.deleteOpenMenu(e))}),n.current=!1)}),[i,t,o]),[a,e]}function TldrawUiPopover({id:e,children:t,onOpenChange:r,open:i}){var[n,o]=useMenuIsOpen(e,r);return(0,import_jsx_runtime89.jsx)($cb5cc270b50c6fcd$export$be92b6f5f03c0fe9,{onOpenChange:o,open:i||n,children:(0,import_jsx_runtime89.jsx)(\\\"div\\\",{className:\\\"tlui-popover\\\",children:t})})}function TldrawUiPopoverTrigger({children:e}){return(0,import_jsx_runtime89.jsx)($cb5cc270b50c6fcd$export$41fb9f06171c75f4,{asChild:!0,dir:\\\"ltr\\\",children:e})}function TldrawUiPopoverContent({side:e,children:t,align:r=\\\"center\\\",sideOffset:i=8,alignOffset:n=0}){var o=useContainer();return(0,import_jsx_runtime89.jsx)($cb5cc270b50c6fcd$export$602eac185826482c,{container:o,children:(0,import_jsx_runtime89.jsx)($cb5cc270b50c6fcd$export$7c6e2c02157bb7d2,{className:\\\"tlui-popover__content\\\",side:e,sideOffset:i,align:r,alignOffset:n,dir:\\\"ltr\\\",children:t})})}init_esbuild_inject();var import_jsx_runtime90=require(\\\"react/jsx-runtime\\\"),import_react97=require(\\\"react\\\"),menuContext=(0,import_react97.createContext)({type:\\\"menu\\\",sourceId:\\\"main-menu\\\"});function useTldrawUiMenuContext(){return(0,import_react97.useContext)(menuContext)}function TldrawUiMenuContextProvider({type:e,sourceId:t,children:r}){return(0,import_jsx_runtime90.jsx)(menuContext.Provider,{value:{type:e,sourceId:t},children:r})}init_esbuild_inject();var import_jsx_runtime95=require(\\\"react/jsx-runtime\\\"),import_jsx_runtime94=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react101=(init_esbuild_inject(),require(\\\"react\\\")),import_react100=(init_esbuild_inject(),require(\\\"react\\\")),import_react98=(init_esbuild_inject(),require(\\\"react\\\")),$f631663db3294ace$var$DirectionContext=(0,import_react98.createContext)(void 0);function $f631663db3294ace$export$b39126d51d94e6f3(e){var t=(0,import_react98.useContext)($f631663db3294ace$var$DirectionContext);return e||t||\\\"ltr\\\"}init_esbuild_inject();var import_react99=require(\\\"react\\\"),$d7bdfb9eb0fdf311$var$ENTRY_FOCUS=\\\"rovingFocusGroup.onEntryFocus\\\",$d7bdfb9eb0fdf311$var$EVENT_OPTIONS={bubbles:!1,cancelable:!0},$d7bdfb9eb0fdf311$var$GROUP_NAME=\\\"RovingFocusGroup\\\",[$d7bdfb9eb0fdf311$var$Collection,$d7bdfb9eb0fdf311$var$useCollection,$d7bdfb9eb0fdf311$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($d7bdfb9eb0fdf311$var$GROUP_NAME),[$d7bdfb9eb0fdf311$var$createRovingFocusGroupContext,$d7bdfb9eb0fdf311$export$c7109489551a4f4]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($d7bdfb9eb0fdf311$var$GROUP_NAME,[$d7bdfb9eb0fdf311$var$createCollectionScope]),[$d7bdfb9eb0fdf311$var$RovingFocusProvider,$d7bdfb9eb0fdf311$var$useRovingFocusContext]=$d7bdfb9eb0fdf311$var$createRovingFocusGroupContext($d7bdfb9eb0fdf311$var$GROUP_NAME),$d7bdfb9eb0fdf311$export$8699f7c8af148338=(0,import_react99.forwardRef)((e,t)=>(0,import_react99.createElement)($d7bdfb9eb0fdf311$var$Collection.Provider,{scope:e.__scopeRovingFocusGroup},(0,import_react99.createElement)($d7bdfb9eb0fdf311$var$Collection.Slot,{scope:e.__scopeRovingFocusGroup},(0,import_react99.createElement)($d7bdfb9eb0fdf311$var$RovingFocusGroupImpl,_extends({},e,{ref:t}))))),$d7bdfb9eb0fdf311$var$RovingFocusGroupImpl=(0,import_react99.forwardRef)((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:i,loop:n=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:c,...d}=e,u=(0,import_react99.useRef)(null);var p=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,u),h=$f631663db3294ace$export$b39126d51d94e6f3(o);const[m=null,g]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:a,defaultProp:s,onChange:l}),[_,f]=(0,import_react99.useState)(!1),b=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(c),v=$d7bdfb9eb0fdf311$var$useCollection(r),x=(0,import_react99.useRef)(!1),[y,S]=(0,import_react99.useState)(0);return(0,import_react99.useEffect)(()=>{const e=u.current;if(e)return e.addEventListener($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,b),()=>e.removeEventListener($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,b)},[b]),(0,import_react99.createElement)($d7bdfb9eb0fdf311$var$RovingFocusProvider,{scope:r,orientation:i,dir:h,loop:n,currentTabStopId:m,onItemFocus:(0,import_react99.useCallback)(e=>g(e),[g]),onItemShiftTab:(0,import_react99.useCallback)(()=>f(!0),[]),onFocusableItemAdd:(0,import_react99.useCallback)(()=>S(e=>e+1),[]),onFocusableItemRemove:(0,import_react99.useCallback)(()=>S(e=>e-1),[])},(0,import_react99.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({tabIndex:_||0===y?-1:0,\\\"data-orientation\\\":i},d,{ref:p,style:{outline:\\\"none\\\",...e.style},onMouseDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onMouseDown,()=>{x.current=!0}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,e=>{var t=!x.current;e.target===e.currentTarget&&t&&!_&&(t=new CustomEvent($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,$d7bdfb9eb0fdf311$var$EVENT_OPTIONS),e.currentTarget.dispatchEvent(t),t.defaultPrevented||$d7bdfb9eb0fdf311$var$focusFirst([(t=v().filter(e=>e.focusable)).find(e=>e.active),t.find(e=>e.id===m),...t].filter(Boolean).map(e=>e.ref.current))),x.current=!1}),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlur,()=>f(!1))})))}),$d7bdfb9eb0fdf311$var$ITEM_NAME=\\\"RovingFocusGroupItem\\\",$d7bdfb9eb0fdf311$export$ab9df7c53fe8454=(0,import_react99.forwardRef)((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:i=!0,active:n=!1,tabStopId:o,...a}=e;var s=$1746a345f3d73bb7$export$f680877a34711e37();const l=o||s,c=$d7bdfb9eb0fdf311$var$useRovingFocusContext($d7bdfb9eb0fdf311$var$ITEM_NAME,r);s=c.currentTabStopId===l;const d=$d7bdfb9eb0fdf311$var$useCollection(r),{onFocusableItemAdd:u,onFocusableItemRemove:p}=c;return(0,import_react99.useEffect)(()=>{if(i)return u(),()=>p()},[i,u,p]),(0,import_react99.createElement)($d7bdfb9eb0fdf311$var$Collection.ItemSlot,{scope:r,id:l,focusable:i,active:n},(0,import_react99.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({tabIndex:s?0:-1,\\\"data-orientation\\\":c.orientation},a,{ref:t,onMouseDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onMouseDown,e=>{i?c.onItemFocus(l):e.preventDefault()}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,t=>{if(\\\"Tab\\\"===t.key&&t.shiftKey)c.onItemShiftTab();else if(t.target===t.currentTarget){var r=$d7bdfb9eb0fdf311$var$getFocusIntent(t,c.orientation,c.dir);if(void 0!==r){t.preventDefault();let e=d().filter(e=>e.focusable).map(e=>e.ref.current);\\\"last\\\"===r?e.reverse():\\\"prev\\\"!==r&&\\\"next\\\"!==r||(\\\"prev\\\"===r&&e.reverse(),r=e.indexOf(t.currentTarget),e=c.loop?$d7bdfb9eb0fdf311$var$wrapArray(e,r+1):e.slice(r+1)),setTimeout(()=>$d7bdfb9eb0fdf311$var$focusFirst(e))}}})})))}),$d7bdfb9eb0fdf311$var$MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:\\\"prev\\\",ArrowUp:\\\"prev\\\",ArrowRight:\\\"next\\\",ArrowDown:\\\"next\\\",PageUp:\\\"first\\\",Home:\\\"first\\\",PageDown:\\\"last\\\",End:\\\"last\\\"};function $d7bdfb9eb0fdf311$var$getDirectionAwareKey(e,t){return\\\"rtl\\\"!==t?e:\\\"ArrowLeft\\\"===e?\\\"ArrowRight\\\":\\\"ArrowRight\\\"===e?\\\"ArrowLeft\\\":e}function $d7bdfb9eb0fdf311$var$getFocusIntent(e,t,r){var i=$d7bdfb9eb0fdf311$var$getDirectionAwareKey(e.key,r);if(!(\\\"vertical\\\"===t&&[\\\"ArrowLeft\\\",\\\"ArrowRight\\\"].includes(i)||\\\"horizontal\\\"===t&&[\\\"ArrowUp\\\",\\\"ArrowDown\\\"].includes(i)))return $d7bdfb9eb0fdf311$var$MAP_KEY_TO_FOCUS_INTENT[i]}function $d7bdfb9eb0fdf311$var$focusFirst(e){var t=document.activeElement;for(const r of e){if(r===t)return;if(r.focus(),document.activeElement!==t)return}}function $d7bdfb9eb0fdf311$var$wrapArray(r,i){return r.map((e,t)=>r[(i+t)%r.length])}var $d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9=$d7bdfb9eb0fdf311$export$8699f7c8af148338,$d7bdfb9eb0fdf311$export$6d08773d2e66f8f2=$d7bdfb9eb0fdf311$export$ab9df7c53fe8454,$6cc32821e9371a1c$var$SELECTION_KEYS=[\\\"Enter\\\",\\\" \\\"],$6cc32821e9371a1c$var$FIRST_KEYS=[\\\"ArrowDown\\\",\\\"PageUp\\\",\\\"Home\\\"],$6cc32821e9371a1c$var$LAST_KEYS=[\\\"ArrowUp\\\",\\\"PageDown\\\",\\\"End\\\"],$6cc32821e9371a1c$var$FIRST_LAST_KEYS=[...$6cc32821e9371a1c$var$FIRST_KEYS,...$6cc32821e9371a1c$var$LAST_KEYS],$6cc32821e9371a1c$var$SUB_OPEN_KEYS={ltr:[...$6cc32821e9371a1c$var$SELECTION_KEYS,\\\"ArrowRight\\\"],rtl:[...$6cc32821e9371a1c$var$SELECTION_KEYS,\\\"ArrowLeft\\\"]},$6cc32821e9371a1c$var$SUB_CLOSE_KEYS={ltr:[\\\"ArrowLeft\\\"],rtl:[\\\"ArrowRight\\\"]},$6cc32821e9371a1c$var$MENU_NAME=\\\"Menu\\\",[$6cc32821e9371a1c$var$Collection,$6cc32821e9371a1c$var$useCollection,$6cc32821e9371a1c$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($6cc32821e9371a1c$var$MENU_NAME),[$6cc32821e9371a1c$var$createMenuContext,$6cc32821e9371a1c$export$4027731b685e72eb]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($6cc32821e9371a1c$var$MENU_NAME,[$6cc32821e9371a1c$var$createCollectionScope,$cf1ac5d9fe0e8206$export$722aac194ae923,$d7bdfb9eb0fdf311$export$c7109489551a4f4]),$6cc32821e9371a1c$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),$6cc32821e9371a1c$var$useRovingFocusGroupScope=$d7bdfb9eb0fdf311$export$c7109489551a4f4(),[$6cc32821e9371a1c$var$MenuProvider,$6cc32821e9371a1c$var$useMenuContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$MENU_NAME),[$6cc32821e9371a1c$var$MenuRootProvider,$6cc32821e9371a1c$var$useMenuRootContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$MENU_NAME),$6cc32821e9371a1c$export$d9b273488cd8ce6f=e=>{var{__scopeMenu:t,open:r=!1,children:i,dir:n,onOpenChange:o,modal:a=!0}=e,s=$6cc32821e9371a1c$var$usePopperScope(t),[l,c]=(0,import_react100.useState)(null);const d=(0,import_react100.useRef)(!1),u=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(o);o=$f631663db3294ace$export$b39126d51d94e6f3(n);return(0,import_react100.useEffect)(()=>{const e=()=>{d.current=!0,document.addEventListener(\\\"pointerdown\\\",t,{capture:!0,once:!0}),document.addEventListener(\\\"pointermove\\\",t,{capture:!0,once:!0})},t=()=>d.current=!1;return document.addEventListener(\\\"keydown\\\",e,{capture:!0}),()=>{document.removeEventListener(\\\"keydown\\\",e,{capture:!0}),document.removeEventListener(\\\"pointerdown\\\",t,{capture:!0}),document.removeEventListener(\\\"pointermove\\\",t,{capture:!0})}},[]),(0,import_react100.createElement)($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,s,(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuProvider,{scope:t,open:r,onOpenChange:u,content:l,onContentChange:c},(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuRootProvider,{scope:t,onClose:(0,import_react100.useCallback)(()=>u(!1),[u]),isUsingKeyboardRef:d,dir:o,modal:a},i)))},$6cc32821e9371a1c$export$9fa5ebd18bee4d43=(0,import_react100.forwardRef)((e,t)=>{const{__scopeMenu:r,...i}=e;var n=$6cc32821e9371a1c$var$usePopperScope(r);return(0,import_react100.createElement)($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({},n,i,{ref:t}))}),$6cc32821e9371a1c$var$PORTAL_NAME=\\\"MenuPortal\\\",[$6cc32821e9371a1c$var$PortalProvider,$6cc32821e9371a1c$var$usePortalContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$PORTAL_NAME,{forceMount:void 0}),$6cc32821e9371a1c$export$793392f970497feb=e=>{var{__scopeMenu:t,forceMount:r,children:i,container:n}=e,o=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$PORTAL_NAME,t);return(0,import_react100.createElement)($6cc32821e9371a1c$var$PortalProvider,{scope:t,forceMount:r},(0,import_react100.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||o.open},(0,import_react100.createElement)($f1701beae083dbae$export$602eac185826482c2,{asChild:!0,container:n},i)))},$6cc32821e9371a1c$var$CONTENT_NAME=\\\"MenuContent\\\",[$6cc32821e9371a1c$var$MenuContentProvider,$6cc32821e9371a1c$var$useMenuContentContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$CONTENT_NAME),$6cc32821e9371a1c$export$479f0f2f71193efe=(0,import_react100.forwardRef)((e,t)=>{var r=$6cc32821e9371a1c$var$usePortalContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);const{forceMount:i=r.forceMount,...n}=e;var r=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),o=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);return(0,import_react100.createElement)($6cc32821e9371a1c$var$Collection.Provider,{scope:e.__scopeMenu},(0,import_react100.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},(0,import_react100.createElement)($6cc32821e9371a1c$var$Collection.Slot,{scope:e.__scopeMenu},o.modal?(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuRootContentModal,_extends({},n,{ref:t})):(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuRootContentNonModal,_extends({},n,{ref:t})))))}),$6cc32821e9371a1c$var$MenuRootContentModal=(0,import_react100.forwardRef)((e,t)=>{const r=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),i=(0,import_react100.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,i);return(0,import_react100.useEffect)(()=>{var e=i.current;if(e)return hideOthers(e)},[]),(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuContentImpl,_extends({},e,{ref:n,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)}))}),$6cc32821e9371a1c$var$MenuRootContentNonModal=(0,import_react100.forwardRef)((e,t)=>{const r=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);return(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuContentImpl,_extends({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)}))}),$6cc32821e9371a1c$var$MenuContentImpl=(0,import_react100.forwardRef)((e,t)=>{const{__scopeMenu:r,loop:i=!1,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:p,onDismiss:h,disableOutsideScroll:m,...g}=e;var _=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,r);const f=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,r);var b=$6cc32821e9371a1c$var$usePopperScope(r),v=$6cc32821e9371a1c$var$useRovingFocusGroupScope(r);const x=$6cc32821e9371a1c$var$useCollection(r),[y,S]=(0,import_react100.useState)(null),w=(0,import_react100.useRef)(null);var I=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,w,_.onContentChange);const j=(0,import_react100.useRef)(0),T=(0,import_react100.useRef)(\\\"\\\");var E=(0,import_react100.useRef)(0);const P=(0,import_react100.useRef)(null),C=(0,import_react100.useRef)(\\\"right\\\"),$=(0,import_react100.useRef)(0);var M=m?Combination_default:import_react100.Fragment,k=m?{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360,allowPinchZoom:!0}:void 0;const A=e=>{var t=T.current+e,r=x().filter(e=>!e.disabled);const i=document.activeElement;var n=null==(n=r.find(e=>e.ref.current===i))?void 0:n.textValue;const o=$6cc32821e9371a1c$var$getNextMatch(r.map(e=>e.textValue),t,n),a=null==(n=r.find(e=>e.textValue===o))?void 0:n.ref.current;!function s(e){T.current=e,window.clearTimeout(j.current),\\\"\\\"!==e&&(j.current=window.setTimeout(()=>s(\\\"\\\"),1e3))}(t),a&&setTimeout(()=>a.focus())},D=((0,import_react100.useEffect)(()=>()=>window.clearTimeout(j.current),[]),$3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(),(0,import_react100.useCallback)(e=>{var t;return C.current===(null==(t=P.current)?void 0:t.side)&&$6cc32821e9371a1c$var$isPointerInGraceArea(e,null==(t=P.current)?void 0:t.area)},[]));return(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuContentProvider,{scope:r,searchRef:T,onItemEnter:(0,import_react100.useCallback)(e=>{D(e)&&e.preventDefault()},[D]),onItemLeave:(0,import_react100.useCallback)(e=>{var t;D(e)||(null!=(t=w.current)&&t.focus(),S(null))},[D]),onTriggerLeave:(0,import_react100.useCallback)(e=>{D(e)&&e.preventDefault()},[D]),pointerGraceTimerRef:E,onPointerGraceIntentChange:(0,import_react100.useCallback)(e=>{P.current=e},[])},(0,import_react100.createElement)(M,k,(0,import_react100.createElement)($d3863c46a17e8a28$export$20e40289641fbbb6,{asChild:!0,trapped:n,onMountAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(o,e=>{var t;e.preventDefault(),null!=(t=w.current)&&t.focus()}),onUnmountAutoFocus:a},(0,import_react100.createElement)($5cb92bef7577960e$export$177fb62ff3ec1f222,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:p,onDismiss:h},(0,import_react100.createElement)($d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9,_extends({asChild:!0},v,{dir:f.dir,orientation:\\\"vertical\\\",loop:i,currentTabStopId:y,onCurrentTabStopIdChange:S,onEntryFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(l,e=>{f.isUsingKeyboardRef.current||e.preventDefault()})}),(0,import_react100.createElement)($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({role:\\\"menu\\\",\\\"aria-orientation\\\":\\\"vertical\\\",\\\"data-state\\\":$6cc32821e9371a1c$var$getOpenState(_.open),\\\"data-radix-menu-content\\\":\\\"\\\",dir:f.dir},b,g,{ref:I,style:{outline:\\\"none\\\",...g.style},onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(g.onKeyDown,e=>{var t=e.target.closest(\\\"[data-radix-menu-content]\\\")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,i=1===e.key.length,t=(t&&(\\\"Tab\\\"===e.key&&e.preventDefault(),!r)&&i&&A(e.key),w.current);e.target===t&&$6cc32821e9371a1c$var$FIRST_LAST_KEYS.includes(e.key)&&(e.preventDefault(),r=x().filter(e=>!e.disabled).map(e=>e.ref.current),$6cc32821e9371a1c$var$LAST_KEYS.includes(e.key)&&r.reverse(),$6cc32821e9371a1c$var$focusFirst(r))}),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(j.current),T.current=\\\"\\\")}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,$6cc32821e9371a1c$var$whenMouse(e=>{var t=e.target,r=$.current!==e.clientX;e.currentTarget.contains(t)&&r&&(t=e.clientX>$.current?\\\"right\\\":\\\"left\\\",C.current=t,$.current=e.clientX)}))})))))))}),$6cc32821e9371a1c$export$22a631d1f72787bb=(0,import_react100.forwardRef)((e,t)=>{const{__scopeMenu:r,...i}=e;return(0,import_react100.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({role:\\\"group\\\"},i,{ref:t}))}),$6cc32821e9371a1c$var$ITEM_NAME=\\\"MenuItem\\\",$6cc32821e9371a1c$var$ITEM_SELECT=\\\"menu.itemSelect\\\",$6cc32821e9371a1c$export$2ce376c2cc3355c8=(0,import_react100.forwardRef)((r,e)=>{const{disabled:i=!1,onSelect:n,...t}=r,o=(0,import_react100.useRef)(null),a=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$ITEM_NAME,r.__scopeMenu),s=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$ITEM_NAME,r.__scopeMenu);var l=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(e,o);const c=(0,import_react100.useRef)(!1);return(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuItemImpl,_extends({},t,{ref:l,disabled:i,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onClick,()=>{var e,t=o.current;!i&&t&&(e=new CustomEvent($6cc32821e9371a1c$var$ITEM_SELECT,{bubbles:!0,cancelable:!0}),t.addEventListener($6cc32821e9371a1c$var$ITEM_SELECT,e=>null===n||void 0===n?void 0:n(e),{once:!0}),$8927f6f2acc4f386$export$6d1a0317bde7de7f(t,e),e.defaultPrevented?c.current=!1:a.onClose())}),onPointerDown:e=>{var t;null!=(t=r.onPointerDown)&&t.call(r,e),c.current=!0},onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onPointerUp,e=>{var t;c.current||null!=(t=e.currentTarget)&&t.click()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onKeyDown,e=>{var t=\\\"\\\"!==s.searchRef.current;i||t&&\\\" \\\"===e.key||$6cc32821e9371a1c$var$SELECTION_KEYS.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})}))}),$6cc32821e9371a1c$var$MenuItemImpl=(0,import_react100.forwardRef)((e,t)=>{const{__scopeMenu:r,disabled:i=!1,textValue:n,...o}=e,a=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$ITEM_NAME,r);var s=$6cc32821e9371a1c$var$useRovingFocusGroupScope(r);const l=(0,import_react100.useRef)(null);var c=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,l);const[d,u]=(0,import_react100.useState)(!1),[p,h]=(0,import_react100.useState)(\\\"\\\");return(0,import_react100.useEffect)(()=>{var e=l.current;e&&h((null!=(e=e.textContent)?e:\\\"\\\").trim())},[o.children]),(0,import_react100.createElement)($6cc32821e9371a1c$var$Collection.ItemSlot,{scope:r,disabled:i,textValue:null!=n?n:p},(0,import_react100.createElement)($d7bdfb9eb0fdf311$export$6d08773d2e66f8f2,_extends({asChild:!0},s,{focusable:!i}),(0,import_react100.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({role:\\\"menuitem\\\",\\\"data-highlighted\\\":d?\\\"\\\":void 0,\\\"aria-disabled\\\":i||void 0,\\\"data-disabled\\\":i?\\\"\\\":void 0},o,{ref:c,onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,$6cc32821e9371a1c$var$whenMouse(e=>{i?a.onItemLeave(e):(a.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus())})),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerLeave,$6cc32821e9371a1c$var$whenMouse(e=>a.onItemLeave(e))),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,()=>u(!0)),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlur,()=>u(!1))}))))}),$6cc32821e9371a1c$export$f6f243521332502d=(0,import_react100.forwardRef)((e,t)=>{const{checked:r=!1,onCheckedChange:i,...n}=e;return(0,import_react100.createElement)($6cc32821e9371a1c$var$ItemIndicatorProvider,{scope:e.__scopeMenu,checked:r},(0,import_react100.createElement)($6cc32821e9371a1c$export$2ce376c2cc3355c8,_extends({role:\\\"menuitemcheckbox\\\",\\\"aria-checked\\\":$6cc32821e9371a1c$var$isIndeterminate(r)?\\\"mixed\\\":r},n,{ref:t,\\\"data-state\\\":$6cc32821e9371a1c$var$getCheckedState(r),onSelect:$e42e1063c40fb3ef$export$b9ecd428b558ff10(n.onSelect,()=>null===i||void 0===i?void 0:i(!!$6cc32821e9371a1c$var$isIndeterminate(r)||!r),{checkForDefaultPrevented:!1})})))}),$6cc32821e9371a1c$var$RADIO_GROUP_NAME=\\\"MenuRadioGroup\\\",[$6cc32821e9371a1c$var$RadioGroupProvider,$6cc32821e9371a1c$var$useRadioGroupContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$RADIO_GROUP_NAME,{value:void 0,onValueChange:()=>{}}),$6cc32821e9371a1c$var$ITEM_INDICATOR_NAME=\\\"MenuItemIndicator\\\",[$6cc32821e9371a1c$var$ItemIndicatorProvider,$6cc32821e9371a1c$var$useItemIndicatorContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$ITEM_INDICATOR_NAME,{checked:!1}),$6cc32821e9371a1c$var$SUB_NAME=\\\"MenuSub\\\",[$6cc32821e9371a1c$var$MenuSubProvider,$6cc32821e9371a1c$var$useMenuSubContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$SUB_NAME),$6cc32821e9371a1c$export$71bdb9d1e2909932=e=>{var{__scopeMenu:t,children:r,open:i=!1,onOpenChange:n}=e;const o=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$SUB_NAME,t);var a=$6cc32821e9371a1c$var$usePopperScope(t),[s,l]=(0,import_react100.useState)(null),[c,d]=(0,import_react100.useState)(null);const u=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(n);return(0,import_react100.useEffect)(()=>(!1===o.open&&u(!1),()=>u(!1)),[o.open,u]),(0,import_react100.createElement)($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,a,(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuProvider,{scope:t,open:i,onOpenChange:u,content:c,onContentChange:d},(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuSubProvider,{scope:t,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),triggerId:$1746a345f3d73bb7$export$f680877a34711e37(),trigger:s,onTriggerChange:l},r)))},$6cc32821e9371a1c$var$SUB_TRIGGER_NAME=\\\"MenuSubTrigger\\\",$6cc32821e9371a1c$export$5fbbb3ba7297405f=(0,import_react100.forwardRef)((r,e)=>{const a=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu),i=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu);var t=$6cc32821e9371a1c$var$useMenuSubContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu);const s=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu),n=(0,import_react100.useRef)(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:o}=s;var c={__scopeMenu:r.__scopeMenu};const d=(0,import_react100.useCallback)(()=>{n.current&&window.clearTimeout(n.current),n.current=null},[]);return(0,import_react100.useEffect)(()=>d,[d]),(0,import_react100.useEffect)(()=>{const e=l.current;return()=>{window.clearTimeout(e),o(null)}},[l,o]),(0,import_react100.createElement)($6cc32821e9371a1c$export$9fa5ebd18bee4d43,_extends({asChild:!0},c),(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuItemImpl,_extends({id:t.triggerId,\\\"aria-haspopup\\\":\\\"menu\\\",\\\"aria-expanded\\\":a.open,\\\"aria-controls\\\":t.contentId,\\\"data-state\\\":$6cc32821e9371a1c$var$getOpenState(a.open)},r,{ref:$6ed0406888f73fc4$export$43e446d32b3d21af(e,t.onTriggerChange),onClick:e=>{var t;null!=(t=r.onClick)&&t.call(r,e),r.disabled||e.defaultPrevented||(e.currentTarget.focus(),a.open)||a.onOpenChange(!0)},onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onPointerMove,$6cc32821e9371a1c$var$whenMouse(e=>{s.onItemEnter(e),e.defaultPrevented||r.disabled||a.open||n.current||(s.onPointerGraceIntentChange(null),n.current=window.setTimeout(()=>{a.onOpenChange(!0),d()},100))})),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onPointerLeave,$6cc32821e9371a1c$var$whenMouse(e=>{d();var t,r,i,n,o=null==(o=a.content)?void 0:o.getBoundingClientRect();o?(r=(n=\\\"right\\\"===(t=null==(t=a.content)?void 0:t.dataset.side))?-5:5,i=o[n?\\\"left\\\":\\\"right\\\"],n=o[n?\\\"right\\\":\\\"left\\\"],s.onPointerGraceIntentChange({area:[{x:e.clientX+r,y:e.clientY},{x:i,y:o.top},{x:n,y:o.top},{x:n,y:o.bottom},{x:i,y:o.bottom}],side:t}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)):(s.onTriggerLeave(e),e.defaultPrevented||s.onPointerGraceIntentChange(null))})),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onKeyDown,e=>{var t=\\\"\\\"!==s.searchRef.current;r.disabled||t&&\\\" \\\"===e.key||$6cc32821e9371a1c$var$SUB_OPEN_KEYS[i.dir].includes(e.key)&&(a.onOpenChange(!0),null!=(t=a.content)&&t.focus(),e.preventDefault())})})))}),$6cc32821e9371a1c$var$SUB_CONTENT_NAME=\\\"MenuSubContent\\\",$6cc32821e9371a1c$export$e7142ab31822bde6=(0,import_react100.forwardRef)((e,t)=>{var r=$6cc32821e9371a1c$var$usePortalContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);const{forceMount:i=r.forceMount,...n}=e,o=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),a=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),s=$6cc32821e9371a1c$var$useMenuSubContext($6cc32821e9371a1c$var$SUB_CONTENT_NAME,e.__scopeMenu),l=(0,import_react100.useRef)(null);r=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,l);return(0,import_react100.createElement)($6cc32821e9371a1c$var$Collection.Provider,{scope:e.__scopeMenu},(0,import_react100.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||o.open},(0,import_react100.createElement)($6cc32821e9371a1c$var$Collection.Slot,{scope:e.__scopeMenu},(0,import_react100.createElement)($6cc32821e9371a1c$var$MenuContentImpl,_extends({id:s.contentId,\\\"aria-labelledby\\\":s.triggerId},n,{ref:r,align:\\\"start\\\",side:\\\"rtl\\\"===a.dir?\\\"left\\\":\\\"right\\\",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;a.isUsingKeyboardRef.current&&null!=(t=l.current)&&t.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>{e.target!==s.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onEscapeKeyDown,e=>{a.onClose(),e.preventDefault()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{var t=e.currentTarget.contains(e.target),r=$6cc32821e9371a1c$var$SUB_CLOSE_KEYS[a.dir].includes(e.key);t&&r&&(o.onOpenChange(!1),null!=(t=s.trigger)&&t.focus(),e.preventDefault())})})))))});function $6cc32821e9371a1c$var$getOpenState(e){return e?\\\"open\\\":\\\"closed\\\"}function $6cc32821e9371a1c$var$isIndeterminate(e){return\\\"indeterminate\\\"===e}function $6cc32821e9371a1c$var$getCheckedState(e){return $6cc32821e9371a1c$var$isIndeterminate(e)?\\\"indeterminate\\\":e?\\\"checked\\\":\\\"unchecked\\\"}function $6cc32821e9371a1c$var$focusFirst(e){var t=document.activeElement;for(const r of e){if(r===t)return;if(r.focus(),document.activeElement!==t)return}}function $6cc32821e9371a1c$var$wrapArray(r,i){return r.map((e,t)=>r[(i+t)%r.length])}function $6cc32821e9371a1c$var$getNextMatch(e,t,r){const i=1<t.length&&Array.from(t).every(e=>e===t[0])?t[0]:t;var n=r?e.indexOf(r):-1;let o=$6cc32821e9371a1c$var$wrapArray(e,Math.max(n,0));n=1===i.length,n=(o=n?o.filter(e=>e!==r):o).find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return n!==r?n:void 0}function $6cc32821e9371a1c$var$isPointInPolygon(e,t){var{x:r,y:i}=e;let n=!1;for(let c=0,d=t.length-1;c<t.length;d=c++){var o=t[c].x,a=t[c].y,s=t[d].x,l=t[d].y;i<a!=i<l&&r<(s-o)*(i-a)/(l-a)+o&&(n=!n)}return n}function $6cc32821e9371a1c$var$isPointerInGraceArea(e,t){return!!t&&$6cc32821e9371a1c$var$isPointInPolygon({x:e.clientX,y:e.clientY},t)}function $6cc32821e9371a1c$var$whenMouse(t){return e=>\\\"mouse\\\"===e.pointerType?t(e):void 0}var $6cc32821e9371a1c$export$be92b6f5f03c0fe9=$6cc32821e9371a1c$export$d9b273488cd8ce6f,$6cc32821e9371a1c$export$b688253958b8dfe7=$6cc32821e9371a1c$export$9fa5ebd18bee4d43,$6cc32821e9371a1c$export$602eac185826482c=$6cc32821e9371a1c$export$793392f970497feb,$6cc32821e9371a1c$export$7c6e2c02157bb7d2=$6cc32821e9371a1c$export$479f0f2f71193efe,$6cc32821e9371a1c$export$eb2fcfdbd7ba97d4=$6cc32821e9371a1c$export$22a631d1f72787bb,$6cc32821e9371a1c$export$6d08773d2e66f8f2=$6cc32821e9371a1c$export$2ce376c2cc3355c8,$6cc32821e9371a1c$export$16ce288f89fa631c=$6cc32821e9371a1c$export$f6f243521332502d,$6cc32821e9371a1c$export$d7a01e11500dfb6f=$6cc32821e9371a1c$export$71bdb9d1e2909932,$6cc32821e9371a1c$export$2ea8a7a591ac5eac=$6cc32821e9371a1c$export$5fbbb3ba7297405f,$6cc32821e9371a1c$export$6d4de93b380beddf=$6cc32821e9371a1c$export$e7142ab31822bde6,$1b0217ee4a91d156$var$CONTEXT_MENU_NAME=\\\"ContextMenu\\\",[$1b0217ee4a91d156$var$createContextMenuContext,$1b0217ee4a91d156$export$1059331f43ddcc82]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($1b0217ee4a91d156$var$CONTEXT_MENU_NAME,[$6cc32821e9371a1c$export$4027731b685e72eb]),$1b0217ee4a91d156$var$useMenuScope=$6cc32821e9371a1c$export$4027731b685e72eb(),[$1b0217ee4a91d156$var$ContextMenuProvider,$1b0217ee4a91d156$var$useContextMenuContext]=$1b0217ee4a91d156$var$createContextMenuContext($1b0217ee4a91d156$var$CONTEXT_MENU_NAME),$1b0217ee4a91d156$export$8dc6765e8be191c7=e=>{var{__scopeContextMenu:t,children:r,onOpenChange:i,dir:n,modal:o=!0}=e;const[a,s]=(0,import_react101.useState)(!1);var l=$1b0217ee4a91d156$var$useMenuScope(t);const c=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(i);i=(0,import_react101.useCallback)(e=>{s(e),c(e)},[c]);return(0,import_react101.createElement)($1b0217ee4a91d156$var$ContextMenuProvider,{scope:t,open:a,onOpenChange:i,modal:o},(0,import_react101.createElement)($6cc32821e9371a1c$export$be92b6f5f03c0fe9,_extends({},l,{dir:n,open:a,onOpenChange:i,modal:o}),r))},$1b0217ee4a91d156$var$TRIGGER_NAME=\\\"ContextMenuTrigger\\\",$1b0217ee4a91d156$export$be6fc7b1d5b0beb9=(0,import_react101.forwardRef)((e,t)=>{const{__scopeContextMenu:r,disabled:i=!1,...n}=e,o=$1b0217ee4a91d156$var$useContextMenuContext($1b0217ee4a91d156$var$TRIGGER_NAME,r);var a=$1b0217ee4a91d156$var$useMenuScope(r);const s=(0,import_react101.useRef)({x:0,y:0});var l=(0,import_react101.useRef)({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...s.current})});const c=(0,import_react101.useRef)(0),d=(0,import_react101.useCallback)(()=>window.clearTimeout(c.current),[]),u=e=>{s.current={x:e.clientX,y:e.clientY},o.onOpenChange(!0)};return(0,import_react101.useEffect)(()=>d,[d]),(0,import_react101.useEffect)(()=>{i&&d()},[i,d]),(0,import_react101.createElement)(import_react101.Fragment,null,(0,import_react101.createElement)($6cc32821e9371a1c$export$b688253958b8dfe7,_extends({},a,{virtualRef:l})),(0,import_react101.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({\\\"data-state\\\":o.open?\\\"open\\\":\\\"closed\\\",\\\"data-disabled\\\":i?\\\"\\\":void 0},n,{ref:t,style:{WebkitTouchCallout:\\\"none\\\",...e.style},onContextMenu:i?e.onContextMenu:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onContextMenu,e=>{d(),u(e),e.preventDefault()}),onPointerDown:i?e.onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,$1b0217ee4a91d156$var$whenTouchOrPen(e=>{d(),c.current=window.setTimeout(()=>u(e),700)})),onPointerMove:i?e.onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,$1b0217ee4a91d156$var$whenTouchOrPen(d)),onPointerCancel:i?e.onPointerCancel:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerCancel,$1b0217ee4a91d156$var$whenTouchOrPen(d)),onPointerUp:i?e.onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,$1b0217ee4a91d156$var$whenTouchOrPen(d))})))}),$1b0217ee4a91d156$export$14afd0be83e45060=e=>{const{__scopeContextMenu:t,...r}=e;var i=$1b0217ee4a91d156$var$useMenuScope(t);return(0,import_react101.createElement)($6cc32821e9371a1c$export$602eac185826482c,_extends({},i,r))},$1b0217ee4a91d156$var$CONTENT_NAME=\\\"ContextMenuContent\\\",$1b0217ee4a91d156$export$572205900c9369e=(0,import_react101.forwardRef)((r,e)=>{const{__scopeContextMenu:t,...i}=r,n=$1b0217ee4a91d156$var$useContextMenuContext($1b0217ee4a91d156$var$CONTENT_NAME,t);var o=$1b0217ee4a91d156$var$useMenuScope(t);const a=(0,import_react101.useRef)(!1);return(0,import_react101.createElement)($6cc32821e9371a1c$export$7c6e2c02157bb7d2,_extends({},o,i,{ref:e,side:\\\"right\\\",sideOffset:2,align:\\\"start\\\",onCloseAutoFocus:e=>{var t;null!=(t=r.onCloseAutoFocus)&&t.call(r,e),!e.defaultPrevented&&a.current&&e.preventDefault(),a.current=!1},onInteractOutside:e=>{var t;null!=(t=r.onInteractOutside)&&t.call(r,e),e.defaultPrevented||n.modal||(a.current=!0)},style:{...r.style,\\\"--radix-context-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-context-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-context-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-context-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-context-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))}),$1b0217ee4a91d156$export$9860523b0fcdd664=(0,import_react101.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react101.createElement)($6cc32821e9371a1c$export$eb2fcfdbd7ba97d4,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$16a26dc176a49100=(0,import_react101.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react101.createElement)($6cc32821e9371a1c$export$6d08773d2e66f8f2,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$b6adbe51d5d8b7ec=(0,import_react101.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react101.createElement)($6cc32821e9371a1c$export$16ce288f89fa631c,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$5bc21d1c00c4b201=e=>{var{__scopeContextMenu:t,children:r,onOpenChange:i,open:n,defaultOpen:o}=e,t=$1b0217ee4a91d156$var$useMenuScope(t),[n,o]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:n,defaultProp:o,onChange:i});return(0,import_react101.createElement)($6cc32821e9371a1c$export$d7a01e11500dfb6f,_extends({},t,{open:n,onOpenChange:o}),r)},$1b0217ee4a91d156$export$30b2b5c64556d316=(0,import_react101.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react101.createElement)($6cc32821e9371a1c$export$2ea8a7a591ac5eac,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$2c967063bd2dc512=(0,import_react101.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react101.createElement)($6cc32821e9371a1c$export$6d4de93b380beddf,_extends({},n,i,{ref:t,style:{...e.style,\\\"--radix-context-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-context-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-context-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-context-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-context-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))});function $1b0217ee4a91d156$var$whenTouchOrPen(t){return e=>\\\"mouse\\\"!==e.pointerType?t(e):void 0}var $1b0217ee4a91d156$export$be92b6f5f03c0fe9=$1b0217ee4a91d156$export$8dc6765e8be191c7,$1b0217ee4a91d156$export$41fb9f06171c75f4=$1b0217ee4a91d156$export$be6fc7b1d5b0beb9,$1b0217ee4a91d156$export$602eac185826482c=$1b0217ee4a91d156$export$14afd0be83e45060,$1b0217ee4a91d156$export$7c6e2c02157bb7d2=$1b0217ee4a91d156$export$572205900c9369e,$1b0217ee4a91d156$export$16ce288f89fa631c=$1b0217ee4a91d156$export$b6adbe51d5d8b7ec,import_react103=require(\\\"react\\\"),isDarwin=(init_esbuild_inject(),\\\"undefined\\\"!=typeof window&&-1<window.navigator.userAgent.toLowerCase().indexOf(\\\"mac\\\")),cmdKey=isDarwin?\\\"⌘\\\":\\\"Ctrl\\\",altKey=isDarwin?\\\"⌥\\\":\\\"Alt\\\";function kbd(e){return e.split(\\\",\\\")[0].split(\\\"\\\").map(e=>{var t=e.replace(/\\\\$/g,cmdKey).replace(/\\\\?/g,altKey).replace(/!/g,\\\"⇧\\\");return t[0].toUpperCase()+t.slice(1)})}function kbdStr(e){return\\\"— \\\"+kbd(e).join(\\\" \\\")}init_esbuild_inject();var import_jsx_runtime91=require(\\\"react/jsx-runtime\\\");function Spinner(e){return(0,import_jsx_runtime91.jsx)(\\\"svg\\\",{width:16,height:16,viewBox:\\\"0 0 16 16\\\",...e,children:(0,import_jsx_runtime91.jsxs)(\\\"g\\\",{strokeWidth:2,fill:\\\"none\\\",fillRule:\\\"evenodd\\\",children:[(0,import_jsx_runtime91.jsx)(\\\"circle\\\",{strokeOpacity:.25,cx:8,cy:8,r:7,stroke:\\\"currentColor\\\"}),(0,import_jsx_runtime91.jsx)(\\\"path\\\",{strokeLinecap:\\\"round\\\",d:\\\"M15 8c0-4.5-4.5-7-7-7\\\",stroke:\\\"currentColor\\\",children:(0,import_jsx_runtime91.jsx)(\\\"animateTransform\\\",{attributeName:\\\"transform\\\",type:\\\"rotate\\\",from:\\\"0 8 8\\\",to:\\\"360 8 8\\\",dur:\\\"1s\\\",repeatCount:\\\"indefinite\\\"})})]})})}init_esbuild_inject();var import_jsx_runtime92=require(\\\"react/jsx-runtime\\\"),import_react102=(init_esbuild_inject(),require(\\\"react\\\")),$d08ef79370b62062$var$DROPDOWN_MENU_NAME=\\\"DropdownMenu\\\",[$d08ef79370b62062$var$createDropdownMenuContext,$d08ef79370b62062$export$c0623cd925aeb687]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($d08ef79370b62062$var$DROPDOWN_MENU_NAME,[$6cc32821e9371a1c$export$4027731b685e72eb]),$d08ef79370b62062$var$useMenuScope=$6cc32821e9371a1c$export$4027731b685e72eb(),[$d08ef79370b62062$var$DropdownMenuProvider,$d08ef79370b62062$var$useDropdownMenuContext]=$d08ef79370b62062$var$createDropdownMenuContext($d08ef79370b62062$var$DROPDOWN_MENU_NAME),$d08ef79370b62062$export$e44a253a59704894=e=>{var{__scopeDropdownMenu:t,children:r,dir:i,open:n,defaultOpen:o,onOpenChange:a,modal:s=!0}=e,l=$d08ef79370b62062$var$useMenuScope(t),c=(0,import_react102.useRef)(null);const[d=!1,u]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:n,defaultProp:o,onChange:a});return(0,import_react102.createElement)($d08ef79370b62062$var$DropdownMenuProvider,{scope:t,triggerId:$1746a345f3d73bb7$export$f680877a34711e37(),triggerRef:c,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),open:d,onOpenChange:u,onOpenToggle:(0,import_react102.useCallback)(()=>u(e=>!e),[u]),modal:s},(0,import_react102.createElement)($6cc32821e9371a1c$export$be92b6f5f03c0fe9,_extends({},l,{open:d,onOpenChange:u,dir:i,modal:s}),r))},$d08ef79370b62062$var$TRIGGER_NAME=\\\"DropdownMenuTrigger\\\",$d08ef79370b62062$export$d2469213b3befba9=(0,import_react102.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,disabled:i=!1,...n}=e,o=$d08ef79370b62062$var$useDropdownMenuContext($d08ef79370b62062$var$TRIGGER_NAME,r);var a=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react102.createElement)($6cc32821e9371a1c$export$b688253958b8dfe7,_extends({asChild:!0},a),(0,import_react102.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\",id:o.triggerId,\\\"aria-haspopup\\\":\\\"menu\\\",\\\"aria-expanded\\\":o.open,\\\"aria-controls\\\":o.open?o.contentId:void 0,\\\"data-state\\\":o.open?\\\"open\\\":\\\"closed\\\",\\\"data-disabled\\\":i?\\\"\\\":void 0,disabled:i},n,{ref:$6ed0406888f73fc4$export$43e446d32b3d21af(t,o.triggerRef),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,e=>{i||0!==e.button||!1!==e.ctrlKey||(o.onOpenToggle(),o.open)||e.preventDefault()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{i||([\\\"Enter\\\",\\\" \\\"].includes(e.key)&&o.onOpenToggle(),\\\"ArrowDown\\\"===e.key&&o.onOpenChange(!0),[\\\"Enter\\\",\\\" \\\",\\\"ArrowDown\\\"].includes(e.key)&&e.preventDefault())})})))}),$d08ef79370b62062$export$cd369b4d4d54efc9=e=>{const{__scopeDropdownMenu:t,...r}=e;var i=$d08ef79370b62062$var$useMenuScope(t);return(0,import_react102.createElement)($6cc32821e9371a1c$export$602eac185826482c,_extends({},i,r))},$d08ef79370b62062$var$CONTENT_NAME=\\\"DropdownMenuContent\\\",$d08ef79370b62062$export$6e76d93a37c01248=(0,import_react102.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e,n=$d08ef79370b62062$var$useDropdownMenuContext($d08ef79370b62062$var$CONTENT_NAME,r);var o=$d08ef79370b62062$var$useMenuScope(r);const a=(0,import_react102.useRef)(!1);return(0,import_react102.createElement)($6cc32821e9371a1c$export$7c6e2c02157bb7d2,_extends({id:n.contentId,\\\"aria-labelledby\\\":n.triggerId},o,i,{ref:t,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onCloseAutoFocus,e=>{var t;a.current||null!=(t=n.triggerRef.current)&&t.focus(),a.current=!1,e.preventDefault()}),onInteractOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onInteractOutside,e=>{var t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,t=2===t.button||r;n.modal&&!t||(a.current=!0)}),style:{...e.style,\\\"--radix-dropdown-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-dropdown-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-dropdown-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-dropdown-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-dropdown-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))}),$d08ef79370b62062$export$246bebaba3a2f70e=(0,import_react102.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react102.createElement)($6cc32821e9371a1c$export$eb2fcfdbd7ba97d4,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$ed97964d1871885d=(0,import_react102.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react102.createElement)($6cc32821e9371a1c$export$6d08773d2e66f8f2,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$53a69729da201fa9=(0,import_react102.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react102.createElement)($6cc32821e9371a1c$export$16ce288f89fa631c,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$2f307d81a64f5442=e=>{var{__scopeDropdownMenu:t,children:r,open:i,onOpenChange:n,defaultOpen:o}=e,t=$d08ef79370b62062$var$useMenuScope(t),[i=!1,o]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:o,onChange:n});return(0,import_react102.createElement)($6cc32821e9371a1c$export$d7a01e11500dfb6f,_extends({},t,{open:i,onOpenChange:o}),r)},$d08ef79370b62062$export$21dcb7ec56f874cf=(0,import_react102.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react102.createElement)($6cc32821e9371a1c$export$2ea8a7a591ac5eac,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$f34ec8bc2482cc5f=(0,import_react102.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react102.createElement)($6cc32821e9371a1c$export$6d4de93b380beddf,_extends({},n,i,{ref:t,style:{...e.style,\\\"--radix-dropdown-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-dropdown-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-dropdown-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-dropdown-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-dropdown-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))}),$d08ef79370b62062$export$be92b6f5f03c0fe9=$d08ef79370b62062$export$e44a253a59704894,$d08ef79370b62062$export$41fb9f06171c75f4=$d08ef79370b62062$export$d2469213b3befba9,$d08ef79370b62062$export$602eac185826482c=$d08ef79370b62062$export$cd369b4d4d54efc9,$d08ef79370b62062$export$7c6e2c02157bb7d2=$d08ef79370b62062$export$6e76d93a37c01248,$d08ef79370b62062$export$eb2fcfdbd7ba97d4=$d08ef79370b62062$export$246bebaba3a2f70e,$d08ef79370b62062$export$6d08773d2e66f8f2=$d08ef79370b62062$export$ed97964d1871885d,$d08ef79370b62062$export$16ce288f89fa631c=$d08ef79370b62062$export$53a69729da201fa9,$d08ef79370b62062$export$d7a01e11500dfb6f=$d08ef79370b62062$export$2f307d81a64f5442,$d08ef79370b62062$export$2ea8a7a591ac5eac=$d08ef79370b62062$export$21dcb7ec56f874cf,$d08ef79370b62062$export$6d4de93b380beddf=$d08ef79370b62062$export$f34ec8bc2482cc5f;function TldrawUiDropdownMenuRoot({id:e,children:t,modal:r=!1,debugOpen:i=!1}){var[n,o]=useMenuIsOpen(e);return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$be92b6f5f03c0fe9,{open:i||n,dir:\\\"ltr\\\",modal:r,onOpenChange:o,children:t})}function TldrawUiDropdownMenuTrigger({children:e,...t}){return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$41fb9f06171c75f4,{dir:\\\"ltr\\\",asChild:!0,onTouchEnd:e=>preventDefault(e),...t,children:e})}function TldrawUiDropdownMenuContent({side:e=\\\"bottom\\\",align:t=\\\"start\\\",sideOffset:r=8,alignOffset:i=8,children:n}){var o=useContainer();return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$602eac185826482c,{container:o,children:(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu\\\",side:e,sideOffset:r,align:t,alignOffset:i,collisionPadding:4,children:n})})}function TldrawUiDropdownMenuSub({id:e,children:t}){var[r,i]=useMenuIsOpen(e);return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$d7a01e11500dfb6f,{open:r,onOpenChange:i,children:t})}function TldrawUiDropdownMenuSubTrigger({id:e,label:t,title:r,disabled:i}){return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$2ea8a7a591ac5eac,{dir:\\\"ltr\\\",asChild:!0,disabled:i,children:(0,import_jsx_runtime92.jsxs)(TldrawUiButton,{\\\"data-testid\\\":e,type:\\\"menu\\\",className:\\\"tlui-menu__submenu__trigger\\\",disabled:i,title:r,children:[(0,import_jsx_runtime92.jsx)(TldrawUiButtonLabel,{children:t}),(0,import_jsx_runtime92.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-right\\\",small:!0})]})})}function TldrawUiDropdownMenuSubContent({id:e,alignOffset:t=-1,sideOffset:r=-4,size:i=\\\"small\\\",children:n}){var o=useContainer();return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$602eac185826482c,{container:o,children:(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$6d4de93b380beddf,{\\\"data-testid\\\":e,className:\\\"tlui-menu tlui-menu__submenu__content\\\",alignOffset:t,sideOffset:r,collisionPadding:4,\\\"data-size\\\":i,children:n})})}function TldrawUiDropdownMenuGroup({children:e}){return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$eb2fcfdbd7ba97d4,{dir:\\\"ltr\\\",className:\\\"tlui-menu__group\\\",children:e})}function TldrawUiDropdownMenuItem({noClose:e,children:t}){return(0,import_jsx_runtime92.jsx)($d08ef79370b62062$export$6d08773d2e66f8f2,{dir:\\\"ltr\\\",asChild:!0,onClick:e?preventDefault:void 0,children:t})}init_esbuild_inject();var import_jsx_runtime93=require(\\\"react/jsx-runtime\\\");function TldrawUiKbd({children:e,visibleOnMobileLayout:t=!1}){var r=useBreakpoint();return!t&&r<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime93.jsx)(\\\"kbd\\\",{className:\\\"tlui-kbd\\\",children:kbd(e).map((e,t)=>(0,import_jsx_runtime93.jsx)(\\\"span\\\",{children:e},t))})}function TldrawUiMenuItem({disabled:e=!1,spinner:t=!1,readonlyOk:r=!1,id:i,kbd:n,label:o,icon:a,onSelect:s,noClose:l,isSelected:c}){const{type:d,sourceId:u}=useTldrawUiMenuContext();var p=useTranslation();const[h,m]=(0,import_react103.useState)(!1);if(useReadonly()&&!r)return null;var g=unwrapLabel(o,d),_=n?kbdStr(n):void 0,f=g?p(g):void 0,b=f&&_?\\\"\\\".concat(f,\\\" \\\").concat(_):f;switch(d){case\\\"menu\\\":return(0,import_jsx_runtime94.jsx)(TldrawUiDropdownMenuItem,{children:(0,import_jsx_runtime94.jsxs)(TldrawUiButton,{type:\\\"menu\\\",\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),disabled:e,title:b,onClick:e=>{l&&preventDefault(e),h?m(!1):s(u)},children:[(0,import_jsx_runtime94.jsx)(TldrawUiButtonLabel,{children:f}),n&&(0,import_jsx_runtime94.jsx)(TldrawUiKbd,{children:n})]})});case\\\"context-menu\\\":return e?null:(0,import_jsx_runtime94.jsxs)($1b0217ee4a91d156$export$16a26dc176a49100,{dir:\\\"ltr\\\",title:b,draggable:!1,className:\\\"tlui-button tlui-button__menu\\\",\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),onSelect:e=>{l&&preventDefault(e),h?m(!1):s(u)},children:[(0,import_jsx_runtime94.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",draggable:!1,children:f}),n&&(0,import_jsx_runtime94.jsx)(TldrawUiKbd,{children:n}),t&&(0,import_jsx_runtime94.jsx)(Spinner,{})]});case\\\"panel\\\":return(0,import_jsx_runtime94.jsxs)(TldrawUiButton,{\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),type:\\\"menu\\\",title:b,disabled:e,onClick:()=>s(u),children:[(0,import_jsx_runtime94.jsx)(TldrawUiButtonLabel,{children:f}),a&&(0,import_jsx_runtime94.jsx)(TldrawUiButtonIcon,{icon:a})]});case\\\"small-icons\\\":case\\\"icons\\\":return(0,import_jsx_runtime94.jsx)(TldrawUiButton,{\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),type:\\\"icon\\\",title:b,disabled:e,onClick:()=>s(u),children:(0,import_jsx_runtime94.jsx)(TldrawUiButtonIcon,{icon:a,small:\\\"small-icons\\\"===d})});case\\\"keyboard-shortcuts\\\":return n?(0,import_jsx_runtime94.jsxs)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__key-pair\\\",\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),children:[(0,import_jsx_runtime94.jsx)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__key-pair__key\\\",children:f}),(0,import_jsx_runtime94.jsx)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__key-pair__value\\\",children:(0,import_jsx_runtime94.jsx)(TldrawUiKbd,{visibleOnMobileLayout:!0,children:n})})]}):(console.warn(\\\"Menu item '\\\".concat(o,\\\"' isn't shown in the keyboard shortcuts dialog because it doesn't have a keyboard shortcut.\\\")),null);case\\\"helper-buttons\\\":return(0,import_jsx_runtime94.jsxs)(TldrawUiButton,{type:\\\"low\\\",onClick:()=>s(u),children:[(0,import_jsx_runtime94.jsx)(TldrawUiButtonIcon,{icon:a}),(0,import_jsx_runtime94.jsx)(TldrawUiButtonLabel,{children:f})]});case\\\"toolbar\\\":return(0,import_jsx_runtime94.jsx)(TldrawUiButton,{type:\\\"tool\\\",\\\"data-testid\\\":\\\"tools.\\\".concat(i),\\\"aria-label\\\":g,\\\"data-value\\\":i,onClick:()=>s(\\\"toolbar\\\"),title:b,onTouchStart:e=>{preventDefault(e),s(\\\"toolbar\\\")},role:\\\"radio\\\",\\\"aria-checked\\\":c?\\\"true\\\":\\\"false\\\",children:(0,import_jsx_runtime94.jsx)(TldrawUiButtonIcon,{icon:a})});case\\\"toolbar-overflow\\\":return(0,import_jsx_runtime94.jsx)(TldrawUiDropdownMenuItem,{\\\"aria-label\\\":o,children:(0,import_jsx_runtime94.jsx)(TldrawUiButton,{type:\\\"icon\\\",className:\\\"tlui-button-grid__button\\\",onClick:()=>{s(\\\"toolbar\\\")},\\\"data-testid\\\":\\\"tools.more.\\\".concat(i),title:b,role:\\\"radio\\\",\\\"aria-checked\\\":c?\\\"true\\\":\\\"false\\\",\\\"data-value\\\":i,children:(0,import_jsx_runtime94.jsx)(TldrawUiButtonIcon,{icon:a})})});default:throw exhaustiveSwitchError(d)}}function DefaultActionsMenuContent(){return(0,import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment,{children:[(0,import_jsx_runtime95.jsx)(AlignMenuItems,{}),(0,import_jsx_runtime95.jsx)(DistributeMenuItems,{}),(0,import_jsx_runtime95.jsx)(StackMenuItems,{}),(0,import_jsx_runtime95.jsx)(ReorderMenuItems,{}),(0,import_jsx_runtime95.jsx)(ZoomOrRotateMenuItem,{}),(0,import_jsx_runtime95.jsx)(RotateCWMenuItem,{}),(0,import_jsx_runtime95.jsx)(EditLinkMenuItem,{}),(0,import_jsx_runtime95.jsx)(GroupOrUngroupMenuItem,{})]})}function AlignMenuItems(){var e=useActions(),t=useUnlockedSelectedShapesCount(2);return(0,import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment,{children:[(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"align-left\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"align-right\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"stretch-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"align-top\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-vertical\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"align-bottom\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"stretch-vertical\\\"],disabled:!t})]})}function DistributeMenuItems(){var e=useActions(),t=useUnlockedSelectedShapesCount(3);return(0,import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment,{children:[(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-vertical\\\"],disabled:!t})]})}function StackMenuItems(){var e=useActions(),t=useThreeStackableItems();return(0,import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment,{children:[(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"stack-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"stack-vertical\\\"],disabled:!t})]})}function ReorderMenuItems(){var e=useActions(),t=useUnlockedSelectedShapesCount(1);return(0,import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment,{children:[(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"send-to-back\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"send-backward\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"bring-forward\\\"],disabled:!t}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"bring-to-front\\\"],disabled:!t})]})}function ZoomOrRotateMenuItem(){return useBreakpoint()<PORTRAIT_BREAKPOINT.TABLET_SM?(0,import_jsx_runtime95.jsx)(ZoomTo100MenuItem,{}):(0,import_jsx_runtime95.jsx)(RotateCCWMenuItem,{})}function ZoomTo100MenuItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"zoom is 1\\\",()=>1===t.getZoomLevel(),[t]);return(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-100\\\"],disabled:r})}function RotateCCWMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1);return(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"rotate-ccw\\\"],disabled:!t})}function RotateCWMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1);return(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"rotate-cw\\\"],disabled:!t})}function EditLinkMenuItem(){var e=useActions(),t=useHasLinkShapeSelected();return(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e[\\\"edit-link\\\"],disabled:!t})}function GroupOrUngroupMenuItem(){var e=useAllowGroup(),t=useAllowUngroup();return!e&&t?(0,import_jsx_runtime95.jsx)(UngroupMenuItem,{}):(0,import_jsx_runtime95.jsx)(GroupMenuItem,{})}function GroupMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(2);return(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e.group,disabled:!t})}function UngroupMenuItem(){var e=useActions();return(0,import_jsx_runtime95.jsx)(TldrawUiMenuItem,{...e.ungroup})}var DefaultActionsMenu=(0,import_react104.memo)(function DefaultActionsMenu2({children:e}){var t=useTranslation(),r=useBreakpoint(),i=useReadonly();const n=useEditor();var o=useValue(\\\"should display quick actions when in readonly\\\",()=>n.isInAny(\\\"hand\\\",\\\"zoom\\\"),[n]),a=null!=e?e:(0,import_jsx_runtime96.jsx)(DefaultActionsMenuContent,{});if(!i||o)return(0,import_jsx_runtime96.jsxs)(TldrawUiPopover,{id:\\\"actions-menu\\\",children:[(0,import_jsx_runtime96.jsx)(TldrawUiPopoverTrigger,{children:(0,import_jsx_runtime96.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"actions-menu.button\\\",title:t(\\\"actions-menu.title\\\"),children:(0,import_jsx_runtime96.jsx)(TldrawUiButtonIcon,{icon:\\\"dots-vertical\\\",small:!0})})}),(0,import_jsx_runtime96.jsx)(TldrawUiPopoverContent,{side:r>=PORTRAIT_BREAKPOINT.TABLET?\\\"bottom\\\":\\\"top\\\",sideOffset:6,children:(0,import_jsx_runtime96.jsx)(\\\"div\\\",{className:\\\"tlui-actions-menu tlui-buttons__grid\\\",\\\"data-testid\\\":\\\"actions-menu.content\\\",children:(0,import_jsx_runtime96.jsx)(TldrawUiMenuContextProvider,{type:\\\"icons\\\",sourceId:\\\"actions-menu\\\",children:a})})})]})}),import_jsx_runtime102=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react105=require(\\\"react\\\"),import_jsx_runtime101=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime100=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime97=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawUiMenuCheckboxItem({id:e,kbd:t,label:r,readonlyOk:i,onSelect:n,disabled:o=!1,checked:a=!1}){const{type:s,sourceId:l}=useTldrawUiMenuContext();var c=useReadonly(),d=useTranslation();if(c&&!i)return null;var c=unwrapLabel(r,s),u=c?d(c):void 0;switch(s){case\\\"menu\\\":return(0,import_jsx_runtime97.jsxs)($d08ef79370b62062$export$16ce288f89fa631c,{dir:\\\"ltr\\\",className:\\\"tlui-button tlui-button__menu tlui-button__checkbox\\\",title:u,onSelect:e=>{null!=n&&n(l),preventDefault(e)},disabled:o,checked:a,children:[(0,import_jsx_runtime97.jsx)(TldrawUiIcon,{small:!0,icon:a?\\\"check\\\":\\\"checkbox-empty\\\"}),u&&(0,import_jsx_runtime97.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",draggable:!1,children:u}),t&&(0,import_jsx_runtime97.jsx)(TldrawUiKbd,{children:t})]});case\\\"context-menu\\\":return(0,import_jsx_runtime97.jsxs)($1b0217ee4a91d156$export$16ce288f89fa631c,{className:\\\"tlui-button tlui-button__menu tlui-button__checkbox\\\",dir:\\\"ltr\\\",title:u,onSelect:e=>{n(l),preventDefault(e)},disabled:o,checked:a,children:[(0,import_jsx_runtime97.jsx)(TldrawUiIcon,{small:!0,icon:a?\\\"check\\\":\\\"checkbox-empty\\\"}),u&&(0,import_jsx_runtime97.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",draggable:!1,children:u}),t&&(0,import_jsx_runtime97.jsx)(TldrawUiKbd,{children:t})]},e);default:return null}}init_esbuild_inject();var import_jsx_runtime98=require(\\\"react/jsx-runtime\\\");function TldrawUiMenuGroup({id:e,label:t,children:r}){var{type:i,sourceId:n}=useTldrawUiMenuContext(),o=useTranslation(),a=unwrapLabel(t,i),s=a?o(a):void 0;switch(i){case\\\"panel\\\":return(0,import_jsx_runtime98.jsx)(\\\"div\\\",{className:\\\"tlui-menu__group\\\",\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:r});case\\\"menu\\\":return(0,import_jsx_runtime98.jsx)(TldrawUiDropdownMenuGroup,{\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:r});case\\\"context-menu\\\":return(0,import_jsx_runtime98.jsx)($1b0217ee4a91d156$export$9860523b0fcdd664,{dir:\\\"ltr\\\",className:\\\"tlui-menu__group\\\",\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:r});case\\\"keyboard-shortcuts\\\":return(0,import_jsx_runtime98.jsxs)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__group\\\",\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:[(0,import_jsx_runtime98.jsx)(\\\"h2\\\",{className:\\\"tlui-shortcuts-dialog__group__title\\\",children:s}),(0,import_jsx_runtime98.jsx)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__group__content\\\",children:r})]});default:return r}}init_esbuild_inject();var import_jsx_runtime99=require(\\\"react/jsx-runtime\\\");function TldrawUiMenuSubmenu({id:e,disabled:t=!1,label:r,size:i=\\\"small\\\",children:n}){var{type:o,sourceId:a}=useTldrawUiMenuContext(),s=useContainer(),l=useTranslation(),c=r?\\\"string\\\"==typeof r?r:null!=(c=r[o])?c:r[\\\"default\\\"]:void 0,d=c?l(c):void 0;switch(o){case\\\"menu\\\":return(0,import_jsx_runtime99.jsxs)(TldrawUiDropdownMenuSub,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(e),children:[(0,import_jsx_runtime99.jsx)(TldrawUiDropdownMenuSubTrigger,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(d?d.toLowerCase()+\\\"-button\\\":\\\"\\\"),disabled:t,label:d,title:d}),(0,import_jsx_runtime99.jsx)(TldrawUiDropdownMenuSubContent,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(d?d.toLowerCase()+\\\"-content\\\":\\\"\\\"),size:i,children:n})]});case\\\"context-menu\\\":return t?null:(0,import_jsx_runtime99.jsxs)(ContextMenuSubWithMenu,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(e),children:[(0,import_jsx_runtime99.jsx)($1b0217ee4a91d156$export$30b2b5c64556d316,{dir:\\\"ltr\\\",disabled:t,asChild:!0,children:(0,import_jsx_runtime99.jsxs)(TldrawUiButton,{\\\"data-testid\\\":\\\"\\\".concat(a,\\\"-sub-trigger.\\\").concat(e),type:\\\"menu\\\",className:\\\"tlui-menu__submenu__trigger\\\",children:[(0,import_jsx_runtime99.jsx)(TldrawUiButtonLabel,{children:d}),(0,import_jsx_runtime99.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-right\\\",small:!0})]})}),(0,import_jsx_runtime99.jsx)($1b0217ee4a91d156$export$14afd0be83e45060,{container:s,children:(0,import_jsx_runtime99.jsx)($1b0217ee4a91d156$export$2c967063bd2dc512,{\\\"data-testid\\\":\\\"\\\".concat(a,\\\"-sub-content.\\\").concat(e),className:\\\"tlui-menu tlui-menu__submenu__content\\\",alignOffset:-1,sideOffset:-4,collisionPadding:4,\\\"data-size\\\":i,children:n})})]});default:return n}}function ContextMenuSubWithMenu({id:e,children:t}){var[r,i]=useMenuIsOpen(e);return(0,import_jsx_runtime99.jsx)($1b0217ee4a91d156$export$5bc21d1c00c4b201,{open:r,onOpenChange:i,children:t})}function ToggleAutoSizeMenuItem(){var e=useActions();return useShowAutoSizeToggle()?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-auto-size\\\"]}):null}function EditLinkMenuItem2(){var e=useActions();return useHasLinkShapeSelected()?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"edit-link\\\"]}):null}function DuplicateMenuItem(){var e=useActions();return useUnlockedSelectedShapesCount(1)?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e.duplicate}):null}function GroupMenuItem2(){var e=useActions();return useAllowGroup()?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e.group}):null}function UngroupMenuItem2(){var e=useActions();return useAllowUngroup()?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e.ungroup}):null}function RemoveFrameMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"allow unframe\\\",()=>{var e=t.getSelectedShapes();return 0!==e.length&&e.every(e=>t.isShapeOfType(e,\\\"frame\\\"))},[t])?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"remove-frame\\\"]}):null}function FitFrameToContentMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"allow fit frame to content\\\",()=>{var e=t.getOnlySelectedShape();return!!e&&t.isShapeOfType(e,\\\"frame\\\")&&0<t.getSortedChildIdsForParent(e).length},[t])?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"fit-frame-to-content\\\"]}):null}function ToggleLockMenuItem(){const e=useEditor();var t=useActions();return useValue(\\\"selected shapes\\\",()=>0<e.getSelectedShapes().length,[e])?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"toggle-lock\\\"]}):null}function ToggleTransparentBgMenuItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isTransparentBg\\\",()=>!t.getInstanceState().exportBackground,[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-transparent\\\"],checked:r})}function UnlockAllMenuItem(){const e=useEditor();var t=useActions(),r=useValue(\\\"any shapes\\\",()=>0<e.getCurrentPageShapeIds().size,[e]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"unlock-all\\\"],disabled:!r})}function ZoomTo100MenuItem2(){const e=useEditor();var t=useValue(\\\"zoomed to 100\\\",()=>1===e.getZoomLevel(),[e]),r=useActions();return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"zoom-to-100\\\"],noClose:!0,disabled:t})}function ZoomToFitMenuItem(){const e=useEditor();var t=useValue(\\\"has shapes\\\",()=>0<e.getCurrentPageShapeIds().size,[e]),r=useActions();return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"zoom-to-fit\\\"],disabled:!t,\\\"data-testid\\\":\\\"minimap.zoom-menu.zoom-to-fit\\\",noClose:!0})}function ZoomToSelectionMenuItem(){const e=useEditor();var t=useValue(\\\"has shapes\\\",()=>0<e.getSelectedShapeIds().length,[e]),r=useActions();return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"zoom-to-selection\\\"],disabled:!t,\\\"data-testid\\\":\\\"minimap.zoom-menu.zoom-to-selection\\\",noClose:!0})}function ClipboardMenuGroup(){return(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"clipboard\\\",children:[(0,import_jsx_runtime100.jsx)(CutMenuItem,{}),(0,import_jsx_runtime100.jsx)(CopyMenuItem,{}),(0,import_jsx_runtime100.jsx)(PasteMenuItem,{}),(0,import_jsx_runtime100.jsx)(DuplicateMenuItem,{}),(0,import_jsx_runtime100.jsx)(DeleteMenuItem,{})]})}function CopyAsMenuGroup(){const e=useEditor();var t=useActions(),r=useValue(\\\"atLeastOneShapeOnPage\\\",()=>0<e.getCurrentPageShapeIds().size,[e]);return(0,import_jsx_runtime100.jsxs)(TldrawUiMenuSubmenu,{id:\\\"copy-as\\\",label:\\\"context-menu.copy-as\\\",size:\\\"small\\\",disabled:!r,children:[(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"copy-as-group\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"copy-as-svg\\\"]}),Boolean(null==(r=window.navigator.clipboard)?void 0:r.write)&&(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"copy-as-png\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"copy-as-json\\\"]})]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuGroup,{id:\\\"copy-as-bg\\\",children:(0,import_jsx_runtime100.jsx)(ToggleTransparentBgMenuItem,{})})]})}function CutMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e.cut,disabled:!t})}function CopyMenuItem(){var e=useActions(),t=useAnySelectedShapesCount(1);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e.copy,disabled:!t})}function PasteMenuItem(){var e=useActions(),t=showMenuPaste;return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e.paste,disabled:!t})}function ConversionsMenuGroup(){const e=useEditor();var t=useActions();return useValue(\\\"atLeastOneShapeOnPage\\\",()=>0<e.getCurrentPageShapeIds().size,[e])?(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"conversions\\\",children:[(0,import_jsx_runtime100.jsx)(CopyAsMenuGroup,{}),(0,import_jsx_runtime100.jsxs)(TldrawUiMenuSubmenu,{id:\\\"export-as\\\",label:\\\"context-menu.export-as\\\",size:\\\"small\\\",children:[(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"export-as-group\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"export-as-svg\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"export-as-png\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"export-as-json\\\"]})]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuGroup,{id:\\\"export-as-bg\\\",children:(0,import_jsx_runtime100.jsx)(ToggleTransparentBgMenuItem,{})})]})]}):null}function SelectAllMenuItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"atLeastOneShapeOnPage\\\",()=>0<t.getCurrentPageShapeIds().size,[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"select-all\\\"],disabled:!r})}function DeleteMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"delete\\\"],disabled:!t})}function ArrangeMenuSubmenu(){var e=useUnlockedSelectedShapesCount(2),t=useOnlyFlippableShape(),r=useActions();return e||t?(0,import_jsx_runtime100.jsxs)(TldrawUiMenuSubmenu,{id:\\\"arrange\\\",label:\\\"context-menu.arrange\\\",size:\\\"small\\\",children:[e&&(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"align\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"align-left\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"align-center-horizontal\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"align-right\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"align-top\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"align-center-vertical\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"align-bottom\\\"]})]}),(0,import_jsx_runtime100.jsx)(DistributeMenuGroup,{}),e&&(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"stretch\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"stretch-horizontal\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"stretch-vertical\\\"]})]}),(e||t)&&(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"flip\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"flip-horizontal\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...r[\\\"flip-vertical\\\"]})]}),(0,import_jsx_runtime100.jsx)(OrderMenuGroup,{})]}):null}function DistributeMenuGroup(){var e=useActions();return useUnlockedSelectedShapesCount(3)?(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"distribute\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-horizontal\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-vertical\\\"]})]}):null}function OrderMenuGroup(){var e=useActions(),t=useUnlockedSelectedShapesCount(2),r=useThreeStackableItems();return t?(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"order\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e.pack}),r&&(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"stack-horizontal\\\"]}),r&&(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"stack-vertical\\\"]})]}):null}function ReorderMenuSubmenu(){var e=useActions();return useUnlockedSelectedShapesCount(1)?(0,import_jsx_runtime100.jsx)(TldrawUiMenuSubmenu,{id:\\\"reorder\\\",label:\\\"context-menu.reorder\\\",size:\\\"small\\\",children:(0,import_jsx_runtime100.jsxs)(TldrawUiMenuGroup,{id:\\\"reorder\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"bring-to-front\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"bring-forward\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"send-backward\\\"]}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"send-to-back\\\"]})]})}):null}function MoveToPageMenu(){const r=useEditor();var e=useValue(\\\"pages\\\",()=>r.getPages(),[r]);const i=useValue(\\\"current page id\\\",()=>r.getCurrentPageId(),[r]),n=useToasts()[\\\"addToast\\\"];var t=useActions();const o=useUiEvents();return useUnlockedSelectedShapesCount(1)?(0,import_jsx_runtime100.jsxs)(TldrawUiMenuSubmenu,{id:\\\"move-to-page\\\",label:\\\"context-menu.move-to-page\\\",size:\\\"small\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiMenuGroup,{id:\\\"pages\\\",children:e.map(t=>(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{id:t.id,disabled:i===t.id,label:t.name,onSelect:()=>{r.mark(\\\"move_shapes_to_page\\\"),r.moveShapesToPage(r.getSelectedShapeIds(),t.id);var e=r.getPage(t.id);e&&n({title:\\\"Changed Page\\\",description:\\\"Moved to \\\".concat(e.name,\\\".\\\"),actions:[{label:\\\"Go Back\\\",type:\\\"primary\\\",onClick:()=>{r.mark(\\\"change-page\\\"),r.setCurrentPage(i)}}]}),o(\\\"move-to-page\\\",{source:\\\"context-menu\\\"})}},t.id))}),(0,import_jsx_runtime100.jsx)(TldrawUiMenuGroup,{id:\\\"new-page\\\",children:(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...t[\\\"new-page\\\"]})})]}):null}function ConvertToBookmarkMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"oneEmbedSelected\\\",()=>{var e=t.getOnlySelectedShape();return!!e&&!(!t.isShapeOfType(e,\\\"embed\\\")||!e.props.url||t.isShapeOrAncestorLocked(e))},[t])?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"convert-to-bookmark\\\"]}):null}function ConvertToEmbedMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"oneEmbeddableBookmarkSelected\\\",()=>{var e=t.getOnlySelectedShape();return!!e&&!(!(t.isShapeOfType(e,\\\"bookmark\\\")&&e.props.url&&getEmbedInfo(e.props.url))||t.isShapeOrAncestorLocked(e))},[t])?(0,import_jsx_runtime100.jsx)(TldrawUiMenuItem,{...e[\\\"convert-to-embed\\\"]}):null}function ToggleSnapModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isSnapMode\\\",()=>t.user.getIsSnapMode(),[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-snap-mode\\\"],checked:r})}function ToggleToolLockItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isToolLock\\\",()=>t.getInstanceState().isToolLocked,[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-tool-lock\\\"],checked:r})}function ToggleGridItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isGridMode\\\",()=>t.getInstanceState().isGridMode,[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-grid\\\"],checked:r})}function ToggleWrapModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isWrapMode\\\",()=>t.user.getIsWrapMode(),[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-wrap-mode\\\"],checked:r})}function ToggleDarkModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isDarkMode\\\",()=>t.user.getIsDarkMode(),[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-dark-mode\\\"],checked:r})}function ToggleFocusModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isFocusMode\\\",()=>t.getInstanceState().isFocusMode,[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-focus-mode\\\"],checked:r})}function ToggleEdgeScrollingItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"edgeScrollSpeed\\\",()=>t.user.getEdgeScrollSpeed(),[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-edge-scrolling\\\"],checked:1===r})}function ToggleReduceMotionItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"animationSpeed\\\",()=>t.user.getAnimationSpeed(),[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-reduce-motion\\\"],checked:0===r})}function ToggleDebugModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isDebugMode\\\",()=>t.getInstanceState().isDebugMode,[t]);return(0,import_jsx_runtime100.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-debug-mode\\\"],checked:r})}function DefaultContextMenuContent(){const e=useEditor();return useValue(\\\"isSelectToolActive\\\",()=>\\\"select\\\"===e.getCurrentToolId(),[e])?(0,import_jsx_runtime101.jsxs)(import_jsx_runtime101.Fragment,{children:[(0,import_jsx_runtime101.jsxs)(TldrawUiMenuGroup,{id:\\\"misc\\\",children:[(0,import_jsx_runtime101.jsx)(GroupMenuItem2,{}),(0,import_jsx_runtime101.jsx)(UngroupMenuItem2,{}),(0,import_jsx_runtime101.jsx)(EditLinkMenuItem2,{}),(0,import_jsx_runtime101.jsx)(ToggleAutoSizeMenuItem,{}),(0,import_jsx_runtime101.jsx)(RemoveFrameMenuItem,{}),(0,import_jsx_runtime101.jsx)(FitFrameToContentMenuItem,{}),(0,import_jsx_runtime101.jsx)(ConvertToEmbedMenuItem,{}),(0,import_jsx_runtime101.jsx)(ConvertToBookmarkMenuItem,{}),(0,import_jsx_runtime101.jsx)(ToggleLockMenuItem,{})]}),(0,import_jsx_runtime101.jsxs)(TldrawUiMenuGroup,{id:\\\"modify\\\",children:[(0,import_jsx_runtime101.jsx)(ArrangeMenuSubmenu,{}),(0,import_jsx_runtime101.jsx)(ReorderMenuSubmenu,{}),(0,import_jsx_runtime101.jsx)(MoveToPageMenu,{})]}),(0,import_jsx_runtime101.jsx)(ClipboardMenuGroup,{}),(0,import_jsx_runtime101.jsx)(ConversionsMenuGroup,{}),(0,import_jsx_runtime101.jsx)(TldrawUiMenuGroup,{id:\\\"select-all\\\",children:(0,import_jsx_runtime101.jsx)(SelectAllMenuItem,{})})]}):null}var DefaultContextMenu=(0,import_react105.memo)(function DefaultContextMenu2({children:e}){const i=useEditor();var t=useEditorComponents()[\\\"Canvas\\\"],r=(0,import_react105.useCallback)(e=>{if(e){if(i.getInstanceState().isCoarsePointer){const r=i.getSelectedShapes();var t=i[\\\"inputs\\\"][\\\"currentPagePoint\\\"],t=i.getShapesAtPoint(t);i.getSelectedShapes().length&&t.some(e=>r.includes(e))||(t=t.filter(e=>i.isShapeOrAncestorLocked(e))).length&&i.select(...t.map(e=>e.id))}}else{t=i.getOnlySelectedShape();t&&i.isShapeOrAncestorLocked(t)&&i.setSelectedShapes([])}},[i]),n=useContainer(),[r,o]=useMenuIsOpen(\\\"context menu\\\",r);return(0,import_jsx_runtime102.jsxs)($1b0217ee4a91d156$export$be92b6f5f03c0fe9,{dir:\\\"ltr\\\",onOpenChange:o,modal:!1,children:[(0,import_jsx_runtime102.jsx)($1b0217ee4a91d156$export$41fb9f06171c75f4,{onContextMenu:void 0,dir:\\\"ltr\\\",children:t?(0,import_jsx_runtime102.jsx)(t,{}):null}),r&&(0,import_jsx_runtime102.jsx)($1b0217ee4a91d156$export$602eac185826482c,{container:n,children:(0,import_jsx_runtime102.jsx)($1b0217ee4a91d156$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu scrollable\\\",\\\"data-testid\\\":\\\"context-menu\\\",alignOffset:-4,collisionPadding:4,onContextMenu:preventDefault,children:(0,import_jsx_runtime102.jsx)(TldrawUiMenuContextProvider,{type:\\\"context-menu\\\",sourceId:\\\"context-menu\\\",children:null!=e?e:(0,import_jsx_runtime102.jsx)(DefaultContextMenuContent,{})})})})]})}),import_jsx_runtime105=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime104=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react106=__toESM(require(\\\"react\\\"),1),import_jsx_runtime103=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawUiButtonCheck({checked:e}){return(0,import_jsx_runtime103.jsx)(TldrawUiIcon,{icon:e?\\\"check\\\":\\\"checkbox-empty\\\",className:\\\"tlui-button__icon\\\",small:!0})}function DefaultDebugMenuContent(){const t=useEditor(),e=useToasts()[\\\"addToast\\\"],r=useDialogs()[\\\"addDialog\\\"],[i,n]=import_react106[\\\"default\\\"].useState(!1);return(0,import_jsx_runtime104.jsxs)(import_jsx_runtime104.Fragment,{children:[(0,import_jsx_runtime104.jsxs)(TldrawUiMenuGroup,{id:\\\"items\\\",children:[(0,import_jsx_runtime104.jsx)(TldrawUiMenuItem,{id:\\\"add-toast\\\",onSelect:()=>{e({id:uniqueId(),title:\\\"Something good happened\\\",description:\\\"Hey, attend to this thing over here. It might be important!\\\",keepOpen:!0,severity:\\\"success\\\"}),e({id:uniqueId(),title:\\\"Something happened\\\",description:\\\"Hey, attend to this thing over here. It might be important!\\\",keepOpen:!0,severity:\\\"info\\\",actions:[{label:\\\"Primary\\\",type:\\\"primary\\\",onClick:()=>{}},{label:\\\"Normal\\\",type:\\\"normal\\\",onClick:()=>{}},{label:\\\"Danger\\\",type:\\\"danger\\\",onClick:()=>{}}]}),e({id:uniqueId(),title:\\\"Something maybe bad happened\\\",description:\\\"Hey, attend to this thing over here. It might be important!\\\",keepOpen:!0,severity:\\\"warning\\\",actions:[{label:\\\"Primary\\\",type:\\\"primary\\\",onClick:()=>{}},{label:\\\"Normal\\\",type:\\\"normal\\\",onClick:()=>{}},{label:\\\"Danger\\\",type:\\\"danger\\\",onClick:()=>{}}]}),e({id:uniqueId(),title:\\\"Something bad happened\\\",severity:\\\"error\\\",keepOpen:!0})},label:untranslated(\\\"Show toast\\\")}),(0,import_jsx_runtime104.jsx)(TldrawUiMenuItem,{id:\\\"show-dialog\\\",label:\\\"Show dialog\\\",onSelect:()=>{r({component:({onClose:e})=>(0,import_jsx_runtime104.jsx)(ExampleDialog,{displayDontShowAgain:!0,onCancel:()=>e(),onContinue:()=>e()}),onClose:()=>{}})}}),(0,import_jsx_runtime104.jsx)(TldrawUiMenuItem,{id:\\\"create-shapes\\\",label:\\\"Create 100 shapes\\\",onSelect:()=>createNShapes(t,100)}),(0,import_jsx_runtime104.jsx)(TldrawUiMenuItem,{id:\\\"count-nodes\\\",label:\\\"Count shapes / nodes\\\",onSelect:()=>{var e=t.getSelectedShapes(),e=0===e.length?t.getRenderingShapes():e;window.alert(\\\"Shapes \\\".concat(e.length,\\\", DOM nodes:\\\").concat(null==(e=document.querySelector(\\\".tl-shapes\\\").querySelectorAll(\\\"*\\\"))?void 0:e.length))}}),(()=>{if(i)throw Error(\\\"oh no!\\\");return null})(),(0,import_jsx_runtime104.jsx)(TldrawUiMenuItem,{id:\\\"throw-error\\\",onSelect:()=>n(!0),label:\\\"Throw error\\\"}),(0,import_jsx_runtime104.jsx)(TldrawUiMenuItem,{id:\\\"hard-reset\\\",onSelect:hardResetEditor,label:\\\"Hard reset\\\"})]}),(0,import_jsx_runtime104.jsxs)(TldrawUiMenuGroup,{id:\\\"flags\\\",children:[(0,import_jsx_runtime104.jsx)(DebugFlags,{}),(0,import_jsx_runtime104.jsx)(FeatureFlags,{})]})]})}function DebugFlags(){var e=Object.values(debugFlags);return e.length?(0,import_jsx_runtime104.jsx)(TldrawUiMenuSubmenu,{id:\\\"debug flags\\\",label:\\\"Debug Flags\\\",children:(0,import_jsx_runtime104.jsx)(TldrawUiMenuGroup,{id:\\\"debug flags\\\",children:e.map(e=>(0,import_jsx_runtime104.jsx)(DebugFlagToggle,{flag:e},e.name))})}):null}function FeatureFlags(){var e=Object.values(featureFlags);return e.length?(0,import_jsx_runtime104.jsx)(TldrawUiMenuSubmenu,{id:\\\"feature flags\\\",label:\\\"Feature Flags\\\",children:(0,import_jsx_runtime104.jsx)(TldrawUiMenuGroup,{id:\\\"feature flags\\\",children:e.map(e=>(0,import_jsx_runtime104.jsx)(DebugFlagToggle,{flag:e},e.name))})}):null}function ExampleDialog({title:e=\\\"title\\\",body:t=\\\"hello hello hello\\\",cancel:r=\\\"Cancel\\\",confirm:i=\\\"Continue\\\",displayDontShowAgain:n=!1,onCancel:o,onContinue:a}){const[s,l]=import_react106[\\\"default\\\"].useState(!1);return(0,import_jsx_runtime104.jsxs)(import_jsx_runtime104.Fragment,{children:[(0,import_jsx_runtime104.jsxs)(TldrawUiDialogHeader,{children:[(0,import_jsx_runtime104.jsx)(TldrawUiDialogTitle,{children:e}),(0,import_jsx_runtime104.jsx)(TldrawUiDialogCloseButton,{})]}),(0,import_jsx_runtime104.jsx)(TldrawUiDialogBody,{style:{maxWidth:350},children:t}),(0,import_jsx_runtime104.jsxs)(TldrawUiDialogFooter,{className:\\\"tlui-dialog__footer__actions\\\",children:[n&&(0,import_jsx_runtime104.jsxs)(TldrawUiButton,{type:\\\"normal\\\",onClick:()=>l(!s),style:{marginRight:\\\"auto\\\"},children:[(0,import_jsx_runtime104.jsx)(TldrawUiButtonCheck,{checked:s}),(0,import_jsx_runtime104.jsx)(TldrawUiButtonLabel,{children:\\\"Don't show again\\\"})]}),(0,import_jsx_runtime104.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:o,children:(0,import_jsx_runtime104.jsx)(TldrawUiButtonLabel,{children:r})}),(0,import_jsx_runtime104.jsx)(TldrawUiButton,{type:\\\"primary\\\",onClick:async()=>a(),children:(0,import_jsx_runtime104.jsx)(TldrawUiButtonLabel,{children:i})})]})]})}var DebugFlagToggle=track(function DebugFlagToggle2({flag:e,onChange:t}){const r=e.get();return(0,import_jsx_runtime104.jsx)(TldrawUiMenuCheckboxItem,{id:e.name,title:e.name,label:e.name.replace(/([a-z0-9])([A-Z])/g,e=>\\\"\\\".concat(e[0],\\\" \\\").concat(e[1].toLowerCase())).replace(/^[a-z]/,e=>e.toUpperCase()),checked:r,onSelect:()=>{e.set(!r),null!=t&&t(!r)}})}),t=0;function createNShapes(e,r){const i=Array(r);var n=Math.floor(Math.sqrt(r));for(let o=0;o<r;o++)t++,i[o]={id:createShapeId(\\\"box\\\"+t),type:\\\"geo\\\",x:o%n*132,y:132*Math.floor(o/n)};e.batch(()=>{e.createShapes(i).setSelectedShapes(i.map(e=>e.id))})}function DefaultDebugMenu({children:e}){return(0,import_jsx_runtime105.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"debug\\\",children:[(0,import_jsx_runtime105.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime105.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:\\\"Debug menu\\\",children:(0,import_jsx_runtime105.jsx)(TldrawUiButtonIcon,{icon:\\\"dots-horizontal\\\"})})}),(0,import_jsx_runtime105.jsx)(TldrawUiDropdownMenuContent,{side:\\\"top\\\",align:\\\"end\\\",alignOffset:0,children:(0,import_jsx_runtime105.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"debug-panel\\\",children:null!=e?e:(0,import_jsx_runtime105.jsx)(DefaultDebugMenuContent,{})})})]})}init_esbuild_inject();var import_jsx_runtime106=require(\\\"react/jsx-runtime\\\"),import_react107=require(\\\"react\\\"),DefaultDebugPanel=(0,import_react107.memo)(function DefaultDebugPanel2(){var e=useTldrawUiComponents()[\\\"DebugMenu\\\"];return(0,import_jsx_runtime106.jsxs)(\\\"div\\\",{className:\\\"tlui-debug-panel\\\",children:[(0,import_jsx_runtime106.jsx)(CurrentState,{}),(0,import_jsx_runtime106.jsx)(FPS,{}),e&&(0,import_jsx_runtime106.jsx)(e,{})]})});function useTick2(t=!0){const[,r]=(0,import_react107.useState)(0),i=useEditor();(0,import_react107.useEffect)(()=>{if(t){const e=()=>r(e=>e+1);return i.on(\\\"tick\\\",e),()=>{i.off(\\\"tick\\\",e)}}},[i,t])}var CurrentState=track(function CurrentState2(){useTick2();var e=useEditor(),t=e.getPath(),r=e.getHoveredShape(),i=e.getOnlySelectedShape(),i=\\\"select.idle\\\"!==t&&t.includes(\\\"select.\\\")?i:r,r=i&&t.includes(\\\"select.\\\")?\\\" / \\\".concat(i.type||\\\"\\\").concat(\\\"geo\\\"in i.props?\\\" / \\\"+i.props.geo:\\\"\\\",\\\" / [\\\").concat(Vec.ToFixed(e.getPointInShapeSpace(i,e.inputs.currentPagePoint),0),\\\"]\\\"):\\\"\\\",i=t.startsWith(\\\"select.\\\")&&!t.includes(\\\".idle\\\")?\\\" / [\\\".concat(Vec.ToFixed(e.inputs.originPagePoint,0),\\\"] → [\\\").concat(Vec.ToFixed(e.inputs.currentPagePoint,0),\\\"] = \\\").concat(Vec.Dist(e.inputs.originPagePoint,e.inputs.currentPagePoint).toFixed(0)):\\\"\\\";return(0,import_jsx_runtime106.jsx)(\\\"div\\\",{className:\\\"tlui-debug-panel__current-state\\\",children:\\\"\\\".concat(t).concat(r).concat(i)})});function FPS(){const e=useValue(\\\"show_fps\\\",()=>debugFlags.showFps.get(),[debugFlags]),d=(0,import_react107.useRef)(null);return(0,import_react107.useEffect)(()=>{if(e){const c=250;let r=0,i=!1,n=performance.now(),o=0,a=0,s=!1;return function l(){var e,t;i||(a++,(o=performance.now()-n)>c&&(((e=Math.round(a*(c/o)*(1e3/c)))<(t=.75*(r=e>r?e:r))&&!s||t<=e&&s)&&(s=!s),d.current.innerHTML=\\\"FPS \\\".concat(e.toString()),d.current.className=\\\"tlui-debug-panel__fps\\\"+(s?\\\" tlui-debug-panel__fps__slow\\\":\\\"\\\"),o-=c,a=0,n=performance.now()),requestAnimationFrame(l))}(),()=>{i=!0}}},[e]),e?(0,import_jsx_runtime106.jsx)(\\\"div\\\",{ref:d}):null}init_esbuild_inject();var import_jsx_runtime109=require(\\\"react/jsx-runtime\\\"),import_react108=require(\\\"react\\\"),import_jsx_runtime108=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime107=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function LanguageMenu(){const r=useEditor(),i=useUiEvents(),n=useValue(\\\"locale\\\",()=>r.user.getLocale(),[r]);return(0,import_jsx_runtime107.jsx)(TldrawUiMenuSubmenu,{id:\\\"help menu language\\\",label:\\\"menu.language\\\",children:(0,import_jsx_runtime107.jsx)(TldrawUiMenuGroup,{id:\\\"languages\\\",children:LANGUAGES.map(({locale:e,label:t})=>(0,import_jsx_runtime107.jsx)(TldrawUiMenuCheckboxItem,{id:\\\"language-\\\".concat(e),title:e,label:t,checked:e===n,onSelect:()=>{r.user.updateUserPreferences({locale:e}),i(\\\"change-language\\\",{source:\\\"menu\\\",locale:e})}},e))})})}function DefaultHelpMenuContent(){return(0,import_jsx_runtime108.jsxs)(import_jsx_runtime108.Fragment,{children:[(0,import_jsx_runtime108.jsx)(LanguageMenu,{}),(0,import_jsx_runtime108.jsx)(KeyboardShortcutsMenuItem,{})]})}function KeyboardShortcutsMenuItem(){const e=useTldrawUiComponents()[\\\"KeyboardShortcutsDialog\\\"],t=useDialogs()[\\\"addDialog\\\"];return e?(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{id:\\\"keyboard-shortcuts-button\\\",label:\\\"help-menu.keyboard-shortcuts\\\",readonlyOk:!0,onSelect:()=>{t({component:e})}}):null}var DefaultHelpMenu=(0,import_react108.memo)(function DefaultHelpMenu2({children:e}){var t=useTranslation(),r=useBreakpoint(),i=null!=e?e:(0,import_jsx_runtime109.jsx)(DefaultHelpMenuContent,{});return r<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime109.jsx)(\\\"div\\\",{className:\\\"tlui-help-menu\\\",children:(0,import_jsx_runtime109.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"help menu\\\",children:[(0,import_jsx_runtime109.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime109.jsx)(TldrawUiButton,{type:\\\"help\\\",title:t(\\\"help-menu.title\\\"),\\\"data-testid\\\":\\\"help-menu.button\\\",children:(0,import_jsx_runtime109.jsx)(TldrawUiButtonIcon,{icon:\\\"question-mark\\\",small:!0})})}),(0,import_jsx_runtime109.jsx)(TldrawUiDropdownMenuContent,{side:\\\"top\\\",align:\\\"end\\\",alignOffset:0,sideOffset:8,children:(0,import_jsx_runtime109.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"help-menu\\\",children:i})})]})})}),import_jsx_runtime114=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime113=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime110=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react109=require(\\\"react\\\");function BackToContent(){const i=useEditor(),e=useActions(),[t,n]=(0,import_react109.useState)(!1),o=(0,import_react109.useRef)(!1);return useQuickReactor(\\\"toggle showback to content\\\",()=>{var e=o.current,t=i.getCurrentPageShapeIds();let r=!1;e!==(r=t.size?t.size===i.getCulledShapes().size:r)&&(n(r),o.current=r)},[i]),t?(0,import_jsx_runtime110.jsx)(TldrawUiMenuItem,{...e[\\\"back-to-content\\\"],onSelect:()=>{e[\\\"back-to-content\\\"].onSelect(\\\"helper-buttons\\\"),n(!1)}}):null}init_esbuild_inject();var import_jsx_runtime111=require(\\\"react/jsx-runtime\\\");function ExitPenMode(){const e=useEditor();var t=useActions();return useValue(\\\"is pen mode\\\",()=>e.getInstanceState().isPenMode,[e])?(0,import_jsx_runtime111.jsx)(TldrawUiMenuItem,{...t[\\\"exit-pen-mode\\\"]}):null}init_esbuild_inject();var import_jsx_runtime112=require(\\\"react/jsx-runtime\\\");function StopFollowing(){const e=useEditor();var t=useActions();return useValue(\\\"is following user\\\",()=>!!e.getInstanceState().followingUserId,[e])?(0,import_jsx_runtime112.jsx)(TldrawUiMenuItem,{...t[\\\"stop-following\\\"]}):null}function DefaultHelperButtonsContent(){return(0,import_jsx_runtime113.jsxs)(import_jsx_runtime113.Fragment,{children:[(0,import_jsx_runtime113.jsx)(ExitPenMode,{}),(0,import_jsx_runtime113.jsx)(BackToContent,{}),(0,import_jsx_runtime113.jsx)(StopFollowing,{})]})}function DefaultHelperButtons({children:e}){return(0,import_jsx_runtime114.jsx)(\\\"div\\\",{className:\\\"tlui-helper-buttons\\\",children:(0,import_jsx_runtime114.jsx)(TldrawUiMenuContextProvider,{type:\\\"helper-buttons\\\",sourceId:\\\"helper-buttons\\\",children:null!=e?e:(0,import_jsx_runtime114.jsx)(DefaultHelperButtonsContent,{})})})}init_esbuild_inject();var import_jsx_runtime116=require(\\\"react/jsx-runtime\\\"),import_classnames22=__toESM(require_classnames(),1),import_react110=require(\\\"react\\\"),import_jsx_runtime115=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultKeyboardShortcutsDialogContent(){var e=useActions(),t=useTools();return(0,import_jsx_runtime115.jsxs)(import_jsx_runtime115.Fragment,{children:[(0,import_jsx_runtime115.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.tools\\\",id:\\\"tools\\\",children:[(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-tool-lock\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"insert-media\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.select}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.draw}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.eraser}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.hand}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.rectangle}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.ellipse}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.arrow}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.line}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.text}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.frame}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.note}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...t.laser})]}),(0,import_jsx_runtime115.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.preferences\\\",id:\\\"preferences\\\",children:[(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-dark-mode\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-focus-mode\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-grid\\\"]})]}),(0,import_jsx_runtime115.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.edit\\\",id:\\\"edit\\\",children:[(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.undo}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.redo}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.cut}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.copy}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.paste}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"select-all\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"delete\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.duplicate})]}),(0,import_jsx_runtime115.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.view\\\",id:\\\"view\\\",children:[(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-in\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-out\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-100\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-fit\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-selection\\\"]})]}),(0,import_jsx_runtime115.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.transform\\\",id:\\\"transform\\\",children:[(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"bring-to-front\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"bring-forward\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"send-backward\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"send-to-back\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.group}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e.ungroup}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"flip-horizontal\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"flip-vertical\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"align-top\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-vertical\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"align-bottom\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"align-left\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-horizontal\\\"]}),(0,import_jsx_runtime115.jsx)(TldrawUiMenuItem,{...e[\\\"align-right\\\"]})]})]})}var DefaultKeyboardShortcutsDialog=(0,import_react110.memo)(function DefaultKeyboardShortcutsDialog2({children:e}){var t=useTranslation(),r=useBreakpoint(),i=null!=e?e:(0,import_jsx_runtime116.jsx)(DefaultKeyboardShortcutsDialogContent,{});return(0,import_jsx_runtime116.jsxs)(import_jsx_runtime116.Fragment,{children:[(0,import_jsx_runtime116.jsxs)(TldrawUiDialogHeader,{className:\\\"tlui-shortcuts-dialog__header\\\",children:[(0,import_jsx_runtime116.jsx)(TldrawUiDialogTitle,{children:t(\\\"shortcuts-dialog.title\\\")}),(0,import_jsx_runtime116.jsx)(TldrawUiDialogCloseButton,{})]}),(0,import_jsx_runtime116.jsx)(TldrawUiDialogBody,{className:(0,import_classnames22[\\\"default\\\"])(\\\"tlui-shortcuts-dialog__body\\\",{\\\"tlui-shortcuts-dialog__body__mobile\\\":r<=PORTRAIT_BREAKPOINT.MOBILE_XS,\\\"tlui-shortcuts-dialog__body__tablet\\\":r<=PORTRAIT_BREAKPOINT.TABLET}),children:(0,import_jsx_runtime116.jsx)(TldrawUiMenuContextProvider,{type:\\\"keyboard-shortcuts\\\",sourceId:\\\"kbd\\\",children:i})}),(0,import_jsx_runtime116.jsx)(\\\"div\\\",{className:\\\"tlui-dialog__scrim\\\"})]})}),import_jsx_runtime118=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react111=require(\\\"react\\\"),import_jsx_runtime117=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultMainMenuContent(){return(0,import_jsx_runtime117.jsxs)(import_jsx_runtime117.Fragment,{children:[(0,import_jsx_runtime117.jsx)(EditSubmenu,{}),(0,import_jsx_runtime117.jsx)(ViewSubmenu,{}),(0,import_jsx_runtime117.jsx)(ExportFileContentSubMenu,{}),(0,import_jsx_runtime117.jsx)(ExtrasGroup,{}),(0,import_jsx_runtime117.jsx)(PreferencesGroup,{})]})}function ExportFileContentSubMenu(){var e=useActions();return(0,import_jsx_runtime117.jsxs)(TldrawUiMenuSubmenu,{id:\\\"export-all-as\\\",label:\\\"context-menu.export-all-as\\\",size:\\\"small\\\",children:[(0,import_jsx_runtime117.jsxs)(TldrawUiMenuGroup,{id:\\\"export-all-as-group\\\",children:[(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e[\\\"export-all-as-svg\\\"]}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e[\\\"export-all-as-png\\\"]}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e[\\\"export-all-as-json\\\"]})]}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuGroup,{id:\\\"export-all-as-bg\\\",children:(0,import_jsx_runtime117.jsx)(ToggleTransparentBgMenuItem,{})})]})}function EditSubmenu(){const e=useEditor();var t=useValue(\\\"isSelectToolActive\\\",()=>\\\"select\\\"===e.getCurrentToolId(),[e]);return(0,import_jsx_runtime117.jsxs)(TldrawUiMenuSubmenu,{id:\\\"edit\\\",label:\\\"menu.edit\\\",disabled:!t,children:[(0,import_jsx_runtime117.jsx)(UndoRedoGroup,{}),(0,import_jsx_runtime117.jsx)(ClipboardMenuGroup,{}),(0,import_jsx_runtime117.jsx)(ConversionsMenuGroup,{}),(0,import_jsx_runtime117.jsx)(MiscMenuGroup,{}),(0,import_jsx_runtime117.jsx)(LockGroup,{}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuGroup,{id:\\\"select-all\\\",children:(0,import_jsx_runtime117.jsx)(SelectAllMenuItem,{})})]})}function MiscMenuGroup(){return(0,import_jsx_runtime117.jsxs)(TldrawUiMenuGroup,{id:\\\"misc\\\",children:[(0,import_jsx_runtime117.jsx)(GroupMenuItem2,{}),(0,import_jsx_runtime117.jsx)(UngroupMenuItem2,{}),(0,import_jsx_runtime117.jsx)(EditLinkMenuItem2,{}),(0,import_jsx_runtime117.jsx)(ToggleAutoSizeMenuItem,{}),(0,import_jsx_runtime117.jsx)(RemoveFrameMenuItem,{}),(0,import_jsx_runtime117.jsx)(FitFrameToContentMenuItem,{}),(0,import_jsx_runtime117.jsx)(ConvertToEmbedMenuItem,{}),(0,import_jsx_runtime117.jsx)(ConvertToBookmarkMenuItem,{})]})}function LockGroup(){return(0,import_jsx_runtime117.jsxs)(TldrawUiMenuGroup,{id:\\\"lock\\\",children:[(0,import_jsx_runtime117.jsx)(ToggleLockMenuItem,{}),(0,import_jsx_runtime117.jsx)(UnlockAllMenuItem,{})]})}function UndoRedoGroup(){var e=useActions(),t=useCanUndo(),r=useCanRedo();return(0,import_jsx_runtime117.jsxs)(TldrawUiMenuGroup,{id:\\\"undo-redo\\\",children:[(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e.undo,disabled:!t}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e.redo,disabled:!r})]})}function ViewSubmenu(){var e=useActions();return(0,import_jsx_runtime117.jsx)(TldrawUiMenuSubmenu,{id:\\\"view\\\",label:\\\"menu.view\\\",children:(0,import_jsx_runtime117.jsxs)(TldrawUiMenuGroup,{id:\\\"view-actions\\\",children:[(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-in\\\"]}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-out\\\"]}),(0,import_jsx_runtime117.jsx)(ZoomTo100MenuItem2,{}),(0,import_jsx_runtime117.jsx)(ZoomToFitMenuItem,{}),(0,import_jsx_runtime117.jsx)(ZoomToSelectionMenuItem,{})]})})}function ExtrasGroup(){var e=useActions();return(0,import_jsx_runtime117.jsxs)(TldrawUiMenuGroup,{id:\\\"extras\\\",children:[(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e[\\\"insert-embed\\\"]}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuItem,{...e[\\\"insert-media\\\"]})]})}function PreferencesGroup(){return(0,import_jsx_runtime117.jsx)(TldrawUiMenuGroup,{id:\\\"preferences\\\",children:(0,import_jsx_runtime117.jsxs)(TldrawUiMenuSubmenu,{id:\\\"preferences\\\",label:\\\"menu.preferences\\\",children:[(0,import_jsx_runtime117.jsxs)(TldrawUiMenuGroup,{id:\\\"preferences-actions\\\",children:[(0,import_jsx_runtime117.jsx)(ToggleSnapModeItem,{}),(0,import_jsx_runtime117.jsx)(ToggleToolLockItem,{}),(0,import_jsx_runtime117.jsx)(ToggleGridItem,{}),(0,import_jsx_runtime117.jsx)(ToggleWrapModeItem,{}),(0,import_jsx_runtime117.jsx)(ToggleDarkModeItem,{}),(0,import_jsx_runtime117.jsx)(ToggleFocusModeItem,{}),(0,import_jsx_runtime117.jsx)(ToggleEdgeScrollingItem,{}),(0,import_jsx_runtime117.jsx)(ToggleReduceMotionItem,{}),(0,import_jsx_runtime117.jsx)(ToggleDebugModeItem,{})]}),(0,import_jsx_runtime117.jsx)(TldrawUiMenuGroup,{id:\\\"language\\\",children:(0,import_jsx_runtime117.jsx)(LanguageMenu,{})})]})})}var DefaultMainMenu=(0,import_react111.memo)(function DefaultMainMenu2({children:e}){var t=useContainer(),[r,i]=useMenuIsOpen(\\\"main menu\\\"),n=useTranslation(),o=null!=e?e:(0,import_jsx_runtime118.jsx)(DefaultMainMenuContent,{});return(0,import_jsx_runtime118.jsxs)($d08ef79370b62062$export$be92b6f5f03c0fe9,{dir:\\\"ltr\\\",open:r,onOpenChange:i,modal:!1,children:[(0,import_jsx_runtime118.jsx)($d08ef79370b62062$export$41fb9f06171c75f4,{asChild:!0,dir:\\\"ltr\\\",children:(0,import_jsx_runtime118.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"main-menu.button\\\",title:n(\\\"menu.title\\\"),children:(0,import_jsx_runtime118.jsx)(TldrawUiButtonIcon,{icon:\\\"menu\\\",small:!0})})}),(0,import_jsx_runtime118.jsx)($d08ef79370b62062$export$602eac185826482c,{container:t,children:(0,import_jsx_runtime118.jsx)($d08ef79370b62062$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu\\\",side:\\\"bottom\\\",align:\\\"start\\\",collisionPadding:4,alignOffset:0,sideOffset:6,children:(0,import_jsx_runtime118.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"main-menu\\\",children:o})})})]})}),import_jsx_runtime119=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react112=require(\\\"react\\\"),DefaultMenuPanel=(0,import_react112.memo)(function MenuPanel(){var e=useBreakpoint(),{MainMenu:t,QuickActions:r,ActionsMenu:i,PageMenu:n}=useTldrawUiComponents();return!t&&!n&&e<6?null:(0,import_jsx_runtime119.jsx)(\\\"div\\\",{className:\\\"tlui-menu-zone\\\",children:(0,import_jsx_runtime119.jsxs)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:[t&&(0,import_jsx_runtime119.jsx)(t,{}),n&&(0,import_jsx_runtime119.jsx)(n,{}),e<6?null:(0,import_jsx_runtime119.jsxs)(import_jsx_runtime119.Fragment,{children:[r&&(0,import_jsx_runtime119.jsx)(r,{}),i&&(0,import_jsx_runtime119.jsx)(i,{})]})]})})}),import_jsx_runtime120=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React44=__toESM(require(\\\"react\\\"),1),memo26=(init_esbuild_inject(),init_esbuild_inject(),{});function getRgba(e){var t,r,i,n;return memo26[e]||(([n,t,r,i]=((n=document.createElement(\\\"canvas\\\").getContext(\\\"2d\\\")).fillStyle=e,n.fillRect(0,0,1,1),n.getImageData(0,0,1,1).data)),n=new Float32Array([n/255,t/255,r/255,i/255]),memo26[e]=n)}init_esbuild_inject(),init_esbuild_inject();var numArcSegmentsPerCorner=10,roundedRectangleDataSize=24*numArcSegmentsPerCorner+12+48;function pie(e,{center:t,radius:r,numArcSegments:i=20,startAngle:n=0,endAngle:o=PI2,offset:a=0}){var s=(o-n)/i;let l=a;for(let c=n;c<o;c+=s)e[l++]=t.x,e[l++]=t.y,e[l++]=t.x+Math.cos(c)*r,e[l++]=t.y+Math.sin(c)*r,e[l++]=t.x+Math.cos(c+s)*r,e[l++]=t.y+Math.sin(c+s)*r;return e}function rectangle(e,t,r,i,n,o){e[t++]=r,e[t++]=i,e[t++]=r,e[t++]=i+o,e[t++]=r+n,e[t++]=i,e[t++]=r+n,e[t++]=i,e[t++]=r,e[t++]=i+o,e[t++]=r+n,e[t++]=i+o}function roundedRectangle(e,t,r){var i,n=numArcSegmentsPerCorner,o=(r=Math.min(r,Math.min(t.w,t.h)/2),Box.ExpandBy(t,-r));return o.w<=0||o.h<=0?(pie(e,{center:t.center,radius:r,numArcSegments:4*numArcSegmentsPerCorner}),4*numArcSegmentsPerCorner*6):(rectangle(e,i=0,o.minX,o.minY,o.w,o.h),i+=12,rectangle(e,12,o.minX,t.minY,o.w,r),i+=12,rectangle(e,24,o.maxX,o.minY,r,o.h),i+=12,rectangle(e,36,o.minX,o.maxY,o.w,r),i+=12,rectangle(e,48,t.minX,o.minY,r,o.h),i+=12,pie(e,{numArcSegments:n,offset:60,center:o.point,radius:r,startAngle:PI,endAngle:1.5*PI}),pie(e,{numArcSegments:n,offset:i+=6*n,center:Vec.Add(o.point,new Vec(o.w,0)),radius:r,startAngle:1.5*PI,endAngle:PI2}),pie(e,{numArcSegments:n,offset:i+=6*n,center:Vec.Add(o.point,o.size),radius:r,startAngle:0,endAngle:HALF_PI}),pie(e,{numArcSegments:n,offset:i+=6*n,center:Vec.Add(o.point,new Vec(0,o.h)),radius:r,startAngle:HALF_PI,endAngle:PI}),roundedRectangleDataSize)}function setupWebGl(e){if(!e)throw new Error(\\\"Canvas element not found\\\");const r=e.getContext(\\\"webgl2\\\",{premultipliedAlpha:!1});if(!r)throw new Error(\\\"Failed to get webgl2 context\\\");var t=r.createShader(r.VERTEX_SHADER);if(!t)throw new Error(\\\"Failed to create vertex shader\\\");if(r.shaderSource(t,\\\"#version 300 es\\\\n precision mediump float;\\\\n \\\\n in vec2 shapeVertexPosition;\\\\n\\\\n\\\\tuniform vec4 canvasPageBounds;\\\\n\\\\n\\\\t// taken (with thanks) from\\\\n\\\\t// https://webglfundamentals.org/webgl/lessons/webgl-2d-matrices.html\\\\n void main() {\\\\n\\\\t\\\\t// convert the position from pixels to 0.0 to 1.0\\\\n\\\\t\\\\tvec2 zeroToOne = (shapeVertexPosition - canvasPageBounds.xy) / canvasPageBounds.zw;\\\\n\\\\t\\\\n\\\\t\\\\t// convert from 0->1 to 0->2\\\\n\\\\t\\\\tvec2 zeroToTwo = zeroToOne * 2.0;\\\\n\\\\t\\\\n\\\\t\\\\t// convert from 0->2 to -1->+1 (clipspace)\\\\n\\\\t\\\\tvec2 clipSpace = zeroToTwo - 1.0;\\\\n\\\\t\\\\n\\\\t\\\\tgl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);\\\\n }\\\"),r.compileShader(t),!r.getShaderParameter(t,r.COMPILE_STATUS))throw new Error(\\\"Failed to compile vertex shader\\\");var i=r.createShader(r.FRAGMENT_SHADER);if(!i)throw new Error(\\\"Failed to create fragment shader\\\");if(r.shaderSource(i,\\\"#version 300 es\\\\n precision mediump float;\\\\n \\\\n\\\\tuniform vec4 fillColor;\\\\n out vec4 outputColor;\\\\n\\\\n void main() {\\\\n\\\\toutputColor = fillColor;\\\\n }\\\"),r.compileShader(i),!r.getShaderParameter(i,r.COMPILE_STATUS))throw new Error(\\\"Failed to compile fragment shader\\\");var n=r.createProgram();if(!n)throw new Error(\\\"Failed to create program\\\");if(r.attachShader(n,t),r.attachShader(n,i),r.linkProgram(n),!r.getProgramParameter(n,r.LINK_STATUS))throw new Error(\\\"Failed to link program\\\");r.useProgram(n);const o=r.getAttribLocation(n,\\\"shapeVertexPosition\\\");if(o<0)throw new Error(\\\"Failed to get shapeVertexPosition attribute location\\\");r.enableVertexAttribArray(o);const a=r.getUniformLocation(n,\\\"canvasPageBounds\\\"),s=r.getUniformLocation(n,\\\"fillColor\\\");if(r.createBuffer()&&r.createBuffer())return{context:r,selectedShapes:allocateBuffer(r,1024),unselectedShapes:allocateBuffer(r,4096),viewport:allocateBuffer(r,roundedRectangleDataSize),collaborators:allocateBuffer(r,1024),prepareTriangles(e,t){r.bindBuffer(r.ARRAY_BUFFER,e.buffer),r.bufferData(r.ARRAY_BUFFER,e.vertices,r.STATIC_DRAW,0,t),r.enableVertexAttribArray(o),r.vertexAttribPointer(o,2,r.FLOAT,!1,0,0)},drawTrianglesTransparently(e){r.enable(r.BLEND),r.blendFunc(r.SRC_ALPHA,r.ONE_MINUS_SRC_ALPHA),r.drawArrays(r.TRIANGLES,0,e/2),r.disable(r.BLEND)},drawTriangles(e){r.drawArrays(r.TRIANGLES,0,e/2)},setFillColor(e){r.uniform4fv(s,e)},setCanvasPageBounds(e){r.uniform4fv(a,e)}};throw new Error(\\\"Failed to create buffer\\\")}function allocateBuffer(e,t){var r=e.createBuffer();if(r)return{buffer:r,vertices:new Float32Array(t)};throw new Error(\\\"Failed to create buffer\\\")}function appendVertices(e,t,r){let i=e.vertices.length;for(;i<t+r.length;)i*=2;var n;i!=e.vertices.length&&((n=new Float32Array(i)).set(e.vertices),e.vertices=n),e.vertices.set(r,t)}var __defProp7=Object.defineProperty,__getOwnPropDesc7=Object.getOwnPropertyDescriptor,__decorateClass6=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc7(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp7(t,r,o),o},MinimapManager=class{constructor(i,e){__publicField(this,\\\"disposables\\\",[]),__publicField(this,\\\"close\\\",()=>this.disposables.forEach(e=>e())),__publicField(this,\\\"gl\\\"),__publicField(this,\\\"shapeGeometryCache\\\"),__publicField(this,\\\"colors\\\"),__publicField(this,\\\"id\\\",uniqueId()),__publicField(this,\\\"canvasBoundingClientRect\\\",atom(\\\"canvasBoundingClientRect\\\",new Box)),__publicField(this,\\\"originPagePoint\\\",new Vec),__publicField(this,\\\"originPageCenter\\\",new Vec),__publicField(this,\\\"isInViewport\\\",!1),__publicField(this,\\\"getMinimapPagePoint\\\",(e,t)=>{var r=this.getCanvasPageBounds(),i=this.getCanvasScreenBounds(),n=e-i.x,o=t-i.y;return n*=r.width/i.width,o*=r.height/i.height,n+=r.minX,o+=r.minY,new Vec(n,o,1)}),__publicField(this,\\\"minimapScreenPointToPagePoint\\\",(e,t,r=!1,i=!1)=>{var n,o,a,s,l,c,d,u,p=this[\\\"editor\\\"],p=p.getViewportPageBounds();let{x:h,y:m}=this.getMinimapPagePoint(e,t);return i&&(n=(s=null!=(s=this.editor.getCurrentPageBounds())?s:new Box).minX-(p=p).width/2,o=s.maxX+p.width/2,a=s.minY-p.height/2,s=s.maxY+p.height/2,c=Math.max(0,n+p.width-h),l=Math.max(0,-(o-p.width-h)),d=Math.max(0,a+p.height-m),p=Math.max(0,-(s-p.height-m)),u=Math.max(0,c-l),l=Math.max(0,l-c),c=Math.max(0,d-p),p=Math.max(0,p-d),u&&l<u?h+=u/2:l&&(h-=l/2),c&&p<c?m+=c/2:p&&(m-=p/2),h=clamp(h,n,o),m=clamp(m,a,s)),r&&(d=this[\\\"originPagePoint\\\"],u=Math.abs(h-d.x),Math.abs(m-d.y)<u?m=d.y:h=d.x),new Vec(h,m)}),__publicField(this,\\\"render\\\",()=>{var e=this.gl.context,t=this.getCanvasSize(),r=(this.gl.setCanvasPageBounds(this.getCanvasPageBoundsArray()),this.elem.width=t.x,this.elem.height=t.y,e.viewport(0,0,t.x,t.y),e.clearColor(this.colors.background[0],this.colors.background[1],this.colors.background[2],1),e.clear(e.COLOR_BUFFER_BIT),new Set(this.editor.getSelectedShapeIds())),t=this.colors;let i=0,n=0;var o=this.editor.getCurrentPageShapeIdsSorted();for(let c=0,d=o.length;c<d;c++){var a,s=o[c],l=this.shapeGeometryCache.get(s);l&&(a=l.length,r.has(s)?(appendVertices(this.gl.selectedShapes,i,l),i+=a):(appendVertices(this.gl.unselectedShapes,n,l),n+=a))}this.drawShapes(this.gl.unselectedShapes,n,t.shapeFill),this.drawShapes(this.gl.selectedShapes,i,t.selectFill),this.drawViewport(),this.drawCollaborators()}),this.editor=i,this.elem=e,this.gl=setupWebGl(e),this.shapeGeometryCache=i.store.createComputedCache(\\\"webgl-geometry\\\",e=>{var t,r=i.getShapeMaskedPageBounds(e.id);return r?(rectangle(t=new Float32Array(12),0,r.x,r.y,r.w,r.h),t):null}),this.colors=this._getColors(),this.disposables.push(this._listenForCanvasResize(),react(\\\"minimap render\\\",this.render))}_getColors(){var e=getComputedStyle(this.editor.getContainer());return{shapeFill:getRgba(e.getPropertyValue(\\\"--color-text-3\\\").trim()),selectFill:getRgba(e.getPropertyValue(\\\"--color-selected\\\").trim()),viewportFill:getRgba(e.getPropertyValue(\\\"--color-muted-1\\\").trim()),background:getRgba(e.getPropertyValue(\\\"--color-low\\\").trim())}}updateColors(){this.colors=this._getColors()}getDpr(){return this.editor.getInstanceState().devicePixelRatio}getContentPageBounds(){var e=this.editor.getViewportPageBounds(),t=this.editor.getCurrentPageBounds();return t?Box.Expand(t,e):e}getContentScreenBounds(){var e=this.getContentPageBounds(),t=this.editor.pageToScreen(e.point),e=this.editor.pageToScreen(new Vec(e.maxX,e.maxY));return new Box(t.x,t.y,e.x-t.x,e.y-t.y)}_getCanvasBoundingRect(){var{x:e,y:t,width:r,height:i}=this.elem.getBoundingClientRect();return new Box(e,t,r,i)}getCanvasScreenBounds(){return this.canvasBoundingClientRect.get()}_listenForCanvasResize(){const e=new ResizeObserver(()=>{var e=this._getCanvasBoundingRect();this.canvasBoundingClientRect.set(e)});return e.observe(this.elem),()=>e.disconnect()}getCanvasSize(){var e=this.canvasBoundingClientRect.get(),t=this.getDpr();return new Vec(e.width*t,e.height*t)}getCanvasClientPosition(){return this.canvasBoundingClientRect.get().point}getCanvasPageBounds(){var e=this.getCanvasScreenBounds(),t=this.getContentPageBounds(),e=e.width/e.height;let r=t.width,i=r/e;i<t.height&&(i=t.height,r=i*e);e=new Box(0,0,r,i);return e.center=t.center,e}getZoom(){return this.getCanvasPageBounds().width/this.getCanvasScreenBounds().width}getCanvasPageBoundsArray(){var{x:e,y:t,w:r,h:i}=this.getCanvasPageBounds();return new Float32Array([e,t,r,i])}drawShapes(e,t,r){this.gl.prepareTriangles(e,t),this.gl.setFillColor(r),this.gl.drawTriangles(t)}drawViewport(){var e=this.editor.getViewportPageBounds(),e=roundedRectangle(this.gl.viewport.vertices,e,4*this.getZoom());this.gl.prepareTriangles(this.gl.viewport,e),this.gl.setFillColor(this.colors.viewportFill),this.gl.drawTrianglesTransparently(e)}drawCollaborators(){var t=this.editor.getCollaboratorsOnCurrentPage();if(t.length){var r=120*t.length,i=(this.gl.collaborators.vertices.length<r&&(this.gl.collaborators.vertices=new Float32Array(r)),this.gl.collaborators.vertices);let e=0;var n,o,a=this.getZoom();for({cursor:n}of t)pie(i,{center:Vec.From(n),radius:3*a,offset:e,numArcSegments:20}),e+=120;this.gl.prepareTriangles(this.gl.collaborators,r),e=0;for({color:o}of t)this.gl.setFillColor(getRgba(o)),this.gl.context.drawArrays(this.gl.context.TRIANGLES,e/2,60),e+=120}}};function DefaultMinimap(){const a=useEditor(),t=React44.useRef(null),s=React44.useRef(!1),l=React44.useRef();React44.useEffect(()=>{var e=new MinimapManager(a,t.current);return l.current=e,l.current.close},[a]);var e=React44.useCallback(e=>{var t,r;a.getCurrentPageShapeIds().size&&l.current&&(t=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!1),r=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!0),l.current.originPagePoint.setTo(r),l.current.originPageCenter.setTo(a.getViewportPageBounds().center),a.centerOnPoint(t,{duration:ANIMATION_MEDIUM_MS}))},[a]),r=React44.useCallback(e=>{if(l.current){const o=e.currentTarget;var t,r,i;setPointerCapture(o,e),a.getCurrentPageShapeIds().size&&(s.current=!0,l.current.isInViewport=!1,t=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!1),r=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!0),i=a.getViewportPageBounds(),l.current.isInViewport=i.containsPoint(r),l.current.isInViewport?(l.current.originPagePoint.setTo(r),l.current.originPageCenter.setTo(i.center)):(r=Vec.Sub(i.center,i.point),i=Vec.Add(t,r),l.current.originPagePoint.setTo(i),l.current.originPageCenter.setTo(t),a.centerOnPoint(t,{duration:ANIMATION_MEDIUM_MS})),document.body.addEventListener(\\\"pointerup\\\",function n(e){o&&releasePointerCapture(o,e),s.current=!1,document.body.removeEventListener(\\\"pointerup\\\",n)}))}},[a]),i=React44.useCallback(e=>{if(l.current){var t=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,e.shiftKey,!0);if(s.current){if(l.current.isInViewport)return r=l.current.originPagePoint.clone().sub(l.current.originPageCenter),void a.centerOnPoint(Vec.Sub(t,r));a.centerOnPoint(t)}var r=l.current.getMinimapPagePoint(e.clientX,e.clientY),t=a.pageToScreen(r),r={type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_move\\\",...getPointerInfo(e),point:t,isPen:a.getInstanceState().isPenMode};a.dispatch(r)}},[a]),n=React44.useCallback(e=>{var t=normalizeWheel(e);a.dispatch({type:\\\"wheel\\\",name:\\\"wheel\\\",delta:t,point:new Vec(e.clientX,e.clientY),shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey})},[a]),o=useIsDarkMode();return React44.useEffect(()=>{setTimeout(()=>{var e;null!=(e=l.current)&&e.updateColors(),null!=(e=l.current)&&e.render()})},[o]),(0,import_jsx_runtime120.jsx)(\\\"div\\\",{className:\\\"tlui-minimap\\\",children:(0,import_jsx_runtime120.jsx)(\\\"canvas\\\",{role:\\\"img\\\",\\\"aria-label\\\":\\\"minimap\\\",ref:t,className:\\\"tlui-minimap__canvas\\\",onDoubleClick:e,onPointerMove:i,onPointerDown:r,onWheel:n})})}__decorateClass6([computed],MinimapManager.prototype,\\\"getDpr\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getContentPageBounds\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getContentScreenBounds\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasSize\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasClientPosition\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasPageBounds\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getZoom\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasPageBoundsArray\\\",1),init_esbuild_inject();var import_jsx_runtime121=require(\\\"react/jsx-runtime\\\"),import_react114=require(\\\"react\\\"),import_react113=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1));function useLocalStorageState(i,e){const[t,n]=import_react113[\\\"default\\\"].useState(e);return import_react113[\\\"default\\\"].useLayoutEffect(()=>{var e=getFromLocalStorage(i);if(e)try{n(JSON.parse(e))}catch(t){console.error(\\\"Could not restore value \\\".concat(i,\\\" from local storage.\\\"))}},[i]),[t,import_react113[\\\"default\\\"].useCallback(r=>{n(e=>{var t=\\\"function\\\"==typeof r?r(e):r;return setInLocalStorage(i,JSON.stringify(t)),t})},[i])]}var DefaultNavigationPanel=(0,import_react114.memo)(function DefaultNavigationPanel2(){const e=useActions();var t=useTranslation(),r=useBreakpoint();const[i,n]=useLocalStorageState(\\\"minimap\\\",!0);var o=(0,import_react114.useCallback)(()=>{n(e=>!e)},[n]),{ZoomMenu:a,Minimap:s}=useTldrawUiComponents();return r<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime121.jsxs)(\\\"div\\\",{className:\\\"tlui-navigation-panel\\\",children:[(0,import_jsx_runtime121.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:a&&r<PORTRAIT_BREAKPOINT.TABLET?(0,import_jsx_runtime121.jsx)(a,{}):i?(0,import_jsx_runtime121.jsxs)(import_jsx_runtime121.Fragment,{children:[a&&(0,import_jsx_runtime121.jsx)(a,{}),s&&(0,import_jsx_runtime121.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.toggle-button\\\",title:t(\\\"navigation-zone.toggle-minimap\\\"),className:\\\"tlui-navigation-panel__toggle\\\",onClick:o,children:(0,import_jsx_runtime121.jsx)(TldrawUiButtonIcon,{icon:i?\\\"chevrons-ne\\\":\\\"chevrons-sw\\\"})})]}):(0,import_jsx_runtime121.jsxs)(import_jsx_runtime121.Fragment,{children:[(0,import_jsx_runtime121.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.zoom-out\\\",title:\\\"\\\".concat(t(unwrapLabel(e[\\\"zoom-out\\\"].label)),\\\" \\\").concat(kbdStr(e[\\\"zoom-out\\\"].kbd)),onClick:()=>e[\\\"zoom-out\\\"].onSelect(\\\"navigation-zone\\\"),children:(0,import_jsx_runtime121.jsx)(TldrawUiButtonIcon,{icon:\\\"minus\\\"})}),a&&(0,import_jsx_runtime121.jsx)(a,{}),(0,import_jsx_runtime121.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.zoom-in\\\",title:\\\"\\\".concat(t(unwrapLabel(e[\\\"zoom-in\\\"].label)),\\\" \\\").concat(kbdStr(e[\\\"zoom-in\\\"].kbd)),onClick:()=>e[\\\"zoom-in\\\"].onSelect(\\\"navigation-zone\\\"),children:(0,import_jsx_runtime121.jsx)(TldrawUiButtonIcon,{icon:\\\"plus\\\"})}),s&&(0,import_jsx_runtime121.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.toggle-button\\\",title:t(\\\"navigation-zone.toggle-minimap\\\"),className:\\\"tlui-navigation-panel__toggle\\\",onClick:o,children:(0,import_jsx_runtime121.jsx)(TldrawUiButtonIcon,{icon:i?\\\"chevrons-ne\\\":\\\"chevrons-sw\\\"})})]})}),s&&r>=PORTRAIT_BREAKPOINT.TABLET&&!i&&(0,import_jsx_runtime121.jsx)(s,{})]})}),import_jsx_runtime124=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react117=require(\\\"react\\\"),import_jsx_runtime122=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react115=require(\\\"react\\\"),PageItemInput=function PageItemInput2({name:e,id:t,isCurrentPage:r}){const i=useEditor(),n=(0,import_react115.useRef)(null);var o=(0,import_react115.useCallback)(e=>{i.renamePage(t,e||\\\"New Page\\\",{ephemeral:!0})},[i,t]),a=(0,import_react115.useCallback)(e=>{i.mark(\\\"rename page\\\"),i.renamePage(t,e||\\\"New Page\\\",{ephemeral:!1})},[i,t]);return(0,import_jsx_runtime122.jsx)(TldrawUiInput,{className:\\\"tlui-page-menu__item__input\\\",ref:e=>n.current=e,defaultValue:e,onValueChange:o,onComplete:a,onCancel:a,shouldManuallyMaintainScrollPositionWhenFocused:!0,autofocus:r,autoselect:!0})},import_jsx_runtime123=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react116=require(\\\"react\\\"),onMovePage=(init_esbuild_inject(),(e,t,r,i)=>{let n;var o=e.getPages(),a=i<r?o[i-1]:o[i],s=i<r?o[i]:o[i+1];(n=a&&!s?getIndexAbove(a.index):!a&&s?getIndexBelow(o[0].index):getIndexBetween(a.index,s.index))!==o[r].index&&(e.mark(\\\"moving page\\\"),e.updatePage({id:t,index:n}))}),PageItemSubmenu=track(function PageItemSubmenu2({index:e,listSize:t,item:r,onRename:i}){const n=useEditor();var o=useTranslation(),a=n.getPages(),s=(0,import_react116.useCallback)(()=>{n.mark(\\\"creating page\\\");var e=PageRecordType.createId();n.duplicatePage(r.id,e)},[n,r]),l=(0,import_react116.useCallback)(()=>{onMovePage(n,r.id,e,e-1)},[n,r,e]),c=(0,import_react116.useCallback)(()=>{onMovePage(n,r.id,e,e+1)},[n,r,e]),d=(0,import_react116.useCallback)(()=>{n.mark(\\\"deleting page\\\"),n.deletePage(r.id)},[n,r]);return(0,import_jsx_runtime123.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"page item submenu \\\".concat(e),children:[(0,import_jsx_runtime123.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime123.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:o(\\\"page-menu.submenu.title\\\"),children:(0,import_jsx_runtime123.jsx)(TldrawUiButtonIcon,{icon:\\\"dots-vertical\\\"})})}),(0,import_jsx_runtime123.jsx)(TldrawUiDropdownMenuContent,{alignOffset:0,side:\\\"right\\\",sideOffset:-4,children:(0,import_jsx_runtime123.jsxs)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"page-menu\\\",children:[(0,import_jsx_runtime123.jsxs)(TldrawUiMenuGroup,{id:\\\"modify\\\",children:[i&&(0,import_jsx_runtime123.jsx)(TldrawUiMenuItem,{id:\\\"rename\\\",label:\\\"page-menu.submenu.rename\\\",onSelect:i}),(0,import_jsx_runtime123.jsx)(TldrawUiMenuItem,{id:\\\"duplicate\\\",label:\\\"page-menu.submenu.duplicate-page\\\",onSelect:s,disabled:a.length>=MAX_PAGES}),0<e&&(0,import_jsx_runtime123.jsx)(TldrawUiMenuItem,{id:\\\"move-up\\\",onSelect:l,label:\\\"page-menu.submenu.move-up\\\"}),e<t-1&&(0,import_jsx_runtime123.jsx)(TldrawUiMenuItem,{id:\\\"move-down\\\",label:\\\"page-menu.submenu.move-down\\\",onSelect:c})]}),1<t&&(0,import_jsx_runtime123.jsx)(TldrawUiMenuGroup,{id:\\\"delete\\\",children:(0,import_jsx_runtime123.jsx)(TldrawUiMenuItem,{id:\\\"delete\\\",onSelect:d,label:\\\"page-menu.submenu.delete\\\"})})]})})]})}),DefaultPageMenu=(0,import_react117.memo)(function DefaultPageMenu2(){const n=useEditor(),i=useTranslation(),o=useBreakpoint();const[e,t]=useMenuIsOpen(\\\"page-menu\\\",(0,import_react117.useCallback)(()=>h(!1),[])),r=(0,import_react117.useRef)(null),d=useValue(\\\"pages\\\",()=>n.getPages(),[n]),a=useValue(\\\"currentPage\\\",()=>n.getCurrentPage(),[n]),s=useValue(\\\"currentPageId\\\",()=>n.getCurrentPageId(),[n]),l=useReadonly();var c=useValue(\\\"maxPageCountReached\\\",()=>n.getPages().length>=MAX_PAGES,[n]);const u=useValue(\\\"isCoarsePointer\\\",()=>n.getInstanceState().isCoarsePointer,[n]),[p,h]=(0,import_react117.useState)(!1),m=(0,import_react117.useCallback)(()=>{l||h(e=>!e)},[l]),g=(0,import_react117.useRef)({isPointing:!1,status:\\\"idle\\\",pointing:null,startY:0,startIndex:0,dragIndex:0}),[_,f]=(0,import_react117.useState)(Object.fromEntries(d.map((e,t)=>[e.id,{y:36*t,offsetY:0,isSelected:!1}]))),b=((0,import_react117.useLayoutEffect)(()=>{f(Object.fromEntries(d.map((e,t)=>[e.id,{y:36*t,offsetY:0,isSelected:!1}])))},[36,d]),(0,import_react117.useEffect)(()=>{e&&requestAnimationFrame(()=>{var e,t=document.querySelector('[data-testid=\\\"page-menu-item-'.concat(s,'\\\"]'));t&&(e=r.current)&&((t=t.offsetTop)<e.scrollTop&&e.scrollTo({top:t}),e.scrollTop+e.offsetHeight<(t=t+36))&&e.scrollTo({top:t-e.offsetHeight})})},[36,s,e]),(0,import_react117.useCallback)(e=>{var t,{clientY:r,currentTarget:i}=e,{id:i,index:n}=i[\\\"dataset\\\"];i&&n&&(t=g.current,setPointerCapture(e.currentTarget,e),t.status=\\\"pointing\\\",t.pointing={id:i,index:+n},n=_[i].y,t.startY=r,t.startIndex=Math.max(0,Math.min(Math.round(n/36),d.length-1)))},[36,d.length,_])),v=(0,import_react117.useCallback)(e=>{var r=g.current;if(\\\"pointing\\\"===r.status&&(t=e[\\\"clientY\\\"],t=t-r.startY,5<Math.abs(t))&&(r.status=\\\"dragging\\\"),\\\"dragging\\\"===r.status){var t=e[\\\"clientY\\\"],t=t-r.startY,i=_[r.pointing.id],{startIndex:n,pointing:o}=r,a=i.y+t,s=Math.max(0,Math.min(Math.round(a/36),d.length-1)),l={..._};if(l[o.id]={y:i.y,offsetY:t,isSelected:!0},s!==r.dragIndex){r.dragIndex=s;for(let t=0;t<d.length;t++){var c=d[t];if(c.id!==r.pointing.id){let e=l[c.id][\\\"y\\\"];s===n?e=36*t:s<n?e=s<=t&&t<n?36*(t+1):36*t:n<s&&(e=s>=t&&t>n?36*(t-1):36*t),e!==l[c.id].y&&(l[c.id]={y:e,offsetY:0,isSelected:!0})}}}f(l)}},[36,d,_]),x=(0,import_react117.useCallback)(e=>{var t,r,i=g.current;\\\"dragging\\\"===i.status&&(({id:t,index:r}=i.pointing),onMovePage(n,t,r,i.dragIndex)),releasePointerCapture(e.currentTarget,e),i.status=\\\"idle\\\"},[n]),y=(0,import_react117.useCallback)(e=>{var t=g.current;\\\"Escape\\\"===e.key&&(\\\"dragging\\\"===t.status&&f(Object.fromEntries(d.map((e,t)=>[e.id,{y:36*t,offsetY:0,isSelected:!1}]))),t.status=\\\"idle\\\")},[36,d]);var S=(0,import_react117.useCallback)(()=>{l||n.batch(()=>{n.mark(\\\"creating page\\\");var e=PageRecordType.createId();n.createPage({name:i(\\\"page-menu.new-page-initial-name\\\"),id:e}),n.setCurrentPage(e),h(!0)})},[n,i,l]);return(0,import_jsx_runtime124.jsxs)(TldrawUiPopover,{id:\\\"pages\\\",onOpenChange:t,open:e,children:[(0,import_jsx_runtime124.jsx)(TldrawUiPopoverTrigger,{\\\"data-testid\\\":\\\"main.page-menu\\\",children:(0,import_jsx_runtime124.jsxs)(TldrawUiButton,{type:\\\"menu\\\",title:a.name,\\\"data-testid\\\":\\\"page-menu.button\\\",className:\\\"tlui-page-menu__trigger\\\",children:[(0,import_jsx_runtime124.jsx)(\\\"div\\\",{className:\\\"tlui-page-menu__name\\\",children:a.name}),(0,import_jsx_runtime124.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-down\\\",small:!0})]})}),(0,import_jsx_runtime124.jsx)(TldrawUiPopoverContent,{side:\\\"bottom\\\",align:\\\"start\\\",sideOffset:6,children:(0,import_jsx_runtime124.jsxs)(\\\"div\\\",{className:\\\"tlui-page-menu__wrapper\\\",children:[(0,import_jsx_runtime124.jsxs)(\\\"div\\\",{className:\\\"tlui-page-menu__header\\\",children:[(0,import_jsx_runtime124.jsx)(\\\"div\\\",{className:\\\"tlui-page-menu__header__title\\\",children:i(\\\"page-menu.title\\\")}),!l&&(0,import_jsx_runtime124.jsxs)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:[(0,import_jsx_runtime124.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"page-menu.edit\\\",title:i(p?\\\"page-menu.edit-done\\\":\\\"page-menu.edit-start\\\"),onClick:m,children:(0,import_jsx_runtime124.jsx)(TldrawUiButtonIcon,{icon:p?\\\"check\\\":\\\"edit\\\"})}),(0,import_jsx_runtime124.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"page-menu.create\\\",title:i(c?\\\"page-menu.max-page-count-reached\\\":\\\"page-menu.create-new-page\\\"),disabled:c,onClick:S,children:(0,import_jsx_runtime124.jsx)(TldrawUiButtonIcon,{icon:\\\"plus\\\"})})]})]}),(0,import_jsx_runtime124.jsx)(\\\"div\\\",{\\\"data-testid\\\":\\\"page-menu.list\\\",className:\\\"tlui-page-menu__list tlui-menu__group\\\",style:{height:36*d.length+4},ref:r,children:d.map((t,e)=>{var r=null!=(r=_[t.id])?r:{position:40*e,offsetY:0};return p?(0,import_jsx_runtime124.jsxs)(\\\"div\\\",{\\\"data-testid\\\":\\\"page-menu.item\\\",className:\\\"tlui-page_menu__item__sortable\\\",style:{zIndex:t.id===a.id?888:e,transform:\\\"translate(0px, \\\".concat(r.y+r.offsetY,\\\"px)\\\")},children:[(0,import_jsx_runtime124.jsx)(TldrawUiButton,{type:\\\"icon\\\",tabIndex:-1,className:\\\"tlui-page_menu__item__sortable__handle\\\",onPointerDown:b,onPointerUp:x,onPointerMove:v,onKeyDown:y,\\\"data-id\\\":t.id,\\\"data-index\\\":e,children:(0,import_jsx_runtime124.jsx)(TldrawUiButtonIcon,{icon:\\\"drag-handle-dots\\\"})}),o<PORTRAIT_BREAKPOINT.TABLET_SM&&u?(0,import_jsx_runtime124.jsxs)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-page-menu__item__button\\\",onClick:()=>{var e=window.prompt(\\\"Rename page\\\",t.name);e&&e!==t.name&&n.renamePage(t.id,e)},onDoubleClick:m,children:[(0,import_jsx_runtime124.jsx)(TldrawUiButtonCheck,{checked:t.id===a.id}),(0,import_jsx_runtime124.jsx)(TldrawUiButtonLabel,{children:t.name})]}):(0,import_jsx_runtime124.jsx)(\\\"div\\\",{className:\\\"tlui-page_menu__item__sortable__title\\\",style:{height:36},children:(0,import_jsx_runtime124.jsx)(PageItemInput,{id:t.id,name:t.name,isCurrentPage:t.id===a.id})}),!l&&(0,import_jsx_runtime124.jsx)(\\\"div\\\",{className:\\\"tlui-page_menu__item__submenu\\\",\\\"data-isediting\\\":p,children:(0,import_jsx_runtime124.jsx)(PageItemSubmenu,{index:e,item:t,listSize:d.length})})]},t.id+\\\"_editing\\\"):(0,import_jsx_runtime124.jsxs)(\\\"div\\\",{\\\"data-testid\\\":\\\"page-menu.item\\\",className:\\\"tlui-page-menu__item\\\",children:[(0,import_jsx_runtime124.jsxs)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-page-menu__item__button\\\",onClick:()=>n.setCurrentPage(t.id),onDoubleClick:m,title:i(\\\"page-menu.go-to-page\\\"),children:[(0,import_jsx_runtime124.jsx)(TldrawUiButtonCheck,{checked:t.id===a.id}),(0,import_jsx_runtime124.jsx)(TldrawUiButtonLabel,{children:t.name})]}),!l&&(0,import_jsx_runtime124.jsx)(\\\"div\\\",{className:\\\"tlui-page_menu__item__submenu\\\",children:(0,import_jsx_runtime124.jsx)(PageItemSubmenu,{index:e,item:t,listSize:d.length,onRename:()=>{var e;n.environment.isIos?(e=window.prompt(\\\"Rename page\\\",t.name))&&e!==t.name&&n.renamePage(t.id,e):n.batch(()=>{h(!0),n.setCurrentPage(t.id)})}})})]},t.id)})})]})})]})}),import_jsx_runtime126=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react118=require(\\\"react\\\"),import_jsx_runtime125=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultQuickActionsContent(){var e=useActions();const t=useEditor();var r=useCanUndo(),i=useCanRedo(),n=useUnlockedSelectedShapesCount(1),o=useReadonly(),a=useValue(\\\"should display quick actions\\\",()=>t.isInAny(\\\"select\\\",\\\"hand\\\",\\\"zoom\\\"),[t]);if(!o||a)return(0,import_jsx_runtime125.jsxs)(import_jsx_runtime125.Fragment,{children:[(0,import_jsx_runtime125.jsx)(TldrawUiMenuItem,{...e.undo,disabled:!r}),(0,import_jsx_runtime125.jsx)(TldrawUiMenuItem,{...e.redo,disabled:!i}),(0,import_jsx_runtime125.jsx)(TldrawUiMenuItem,{...e[\\\"delete\\\"],disabled:!n}),(0,import_jsx_runtime125.jsx)(TldrawUiMenuItem,{...e.duplicate,disabled:!n})]})}var DefaultQuickActions=(0,import_react118.memo)(function DefaultQuickActions2({children:e}){return(0,import_jsx_runtime126.jsx)(TldrawUiMenuContextProvider,{type:\\\"small-icons\\\",sourceId:\\\"quick-actions\\\",children:null!=e?e:(0,import_jsx_runtime126.jsx)(DefaultQuickActionsContent,{})})}),import_jsx_runtime132=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames24=__toESM(require_classnames(),1),import_react124=require(\\\"react\\\"),selectToolStyles=(init_esbuild_inject(),Object.freeze([DefaultColorStyle,DefaultDashStyle,DefaultFillStyle,DefaultSizeStyle]));function useRelevantStyles(n=selectToolStyles){const o=useEditor();return useValue(\\\"getRelevantStyles\\\",()=>{var e=new SharedStyleMap(o.getSharedStyles()),t=!(null==(t=o.root.getCurrent())||!t.shapeType),r=o.isIn(\\\"select\\\")&&0<o.getSelectedShapeIds().length;if(0===e.size&&o.isIn(\\\"select\\\")&&0===o.getSelectedShapeIds().length)for(const i of n)e.applyValue(i,o.getStyleForNextShape(i));return t||r||0<e.size?e:null},[o])}init_esbuild_inject();var import_jsx_runtime131=require(\\\"react/jsx-runtime\\\"),import_react123=__toESM(require(\\\"react\\\"),1),STYLES=(init_esbuild_inject(),{color:[{value:\\\"black\\\",icon:\\\"color\\\"},{value:\\\"grey\\\",icon:\\\"color\\\"},{value:\\\"light-violet\\\",icon:\\\"color\\\"},{value:\\\"violet\\\",icon:\\\"color\\\"},{value:\\\"blue\\\",icon:\\\"color\\\"},{value:\\\"light-blue\\\",icon:\\\"color\\\"},{value:\\\"yellow\\\",icon:\\\"color\\\"},{value:\\\"orange\\\",icon:\\\"color\\\"},{value:\\\"green\\\",icon:\\\"color\\\"},{value:\\\"light-green\\\",icon:\\\"color\\\"},{value:\\\"light-red\\\",icon:\\\"color\\\"},{value:\\\"red\\\",icon:\\\"color\\\"}],fill:[{value:\\\"none\\\",icon:\\\"fill-none\\\"},{value:\\\"semi\\\",icon:\\\"fill-semi\\\"},{value:\\\"solid\\\",icon:\\\"fill-solid\\\"},{value:\\\"pattern\\\",icon:\\\"fill-pattern\\\"}],dash:[{value:\\\"draw\\\",icon:\\\"dash-draw\\\"},{value:\\\"dashed\\\",icon:\\\"dash-dashed\\\"},{value:\\\"dotted\\\",icon:\\\"dash-dotted\\\"},{value:\\\"solid\\\",icon:\\\"dash-solid\\\"}],size:[{value:\\\"s\\\",icon:\\\"size-small\\\"},{value:\\\"m\\\",icon:\\\"size-medium\\\"},{value:\\\"l\\\",icon:\\\"size-large\\\"},{value:\\\"xl\\\",icon:\\\"size-extra-large\\\"}],font:[{value:\\\"draw\\\",icon:\\\"font-draw\\\"},{value:\\\"sans\\\",icon:\\\"font-sans\\\"},{value:\\\"serif\\\",icon:\\\"font-serif\\\"},{value:\\\"mono\\\",icon:\\\"font-mono\\\"}],horizontalAlign:[{value:\\\"start\\\",icon:\\\"text-align-left\\\"},{value:\\\"middle\\\",icon:\\\"text-align-center\\\"},{value:\\\"end\\\",icon:\\\"text-align-right\\\"}],verticalAlign:[{value:\\\"start\\\",icon:\\\"vertical-align-start\\\"},{value:\\\"middle\\\",icon:\\\"vertical-align-center\\\"},{value:\\\"end\\\",icon:\\\"vertical-align-end\\\"}],geo:[{value:\\\"rectangle\\\",icon:\\\"geo-rectangle\\\"},{value:\\\"ellipse\\\",icon:\\\"geo-ellipse\\\"},{value:\\\"cloud\\\",icon:\\\"geo-cloud\\\"},{value:\\\"triangle\\\",icon:\\\"geo-triangle\\\"},{value:\\\"diamond\\\",icon:\\\"geo-diamond\\\"},{value:\\\"pentagon\\\",icon:\\\"geo-pentagon\\\"},{value:\\\"hexagon\\\",icon:\\\"geo-hexagon\\\"},{value:\\\"octagon\\\",icon:\\\"geo-octagon\\\"},{value:\\\"star\\\",icon:\\\"geo-star\\\"},{value:\\\"rhombus\\\",icon:\\\"geo-rhombus\\\"},{value:\\\"rhombus-2\\\",icon:\\\"geo-rhombus-2\\\"},{value:\\\"oval\\\",icon:\\\"geo-oval\\\"},{value:\\\"trapezoid\\\",icon:\\\"geo-trapezoid\\\"},{value:\\\"arrow-right\\\",icon:\\\"geo-arrow-right\\\"},{value:\\\"arrow-left\\\",icon:\\\"geo-arrow-left\\\"},{value:\\\"arrow-up\\\",icon:\\\"geo-arrow-up\\\"},{value:\\\"arrow-down\\\",icon:\\\"geo-arrow-down\\\"},{value:\\\"x-box\\\",icon:\\\"geo-x-box\\\"},{value:\\\"check-box\\\",icon:\\\"geo-check-box\\\"}],arrowheadStart:[{value:\\\"none\\\",icon:\\\"arrowhead-none\\\"},{value:\\\"arrow\\\",icon:\\\"arrowhead-arrow\\\"},{value:\\\"triangle\\\",icon:\\\"arrowhead-triangle\\\"},{value:\\\"square\\\",icon:\\\"arrowhead-square\\\"},{value:\\\"dot\\\",icon:\\\"arrowhead-dot\\\"},{value:\\\"diamond\\\",icon:\\\"arrowhead-diamond\\\"},{value:\\\"inverted\\\",icon:\\\"arrowhead-triangle-inverted\\\"},{value:\\\"bar\\\",icon:\\\"arrowhead-bar\\\"}],arrowheadEnd:[{value:\\\"none\\\",icon:\\\"arrowhead-none\\\"},{value:\\\"arrow\\\",icon:\\\"arrowhead-arrow\\\"},{value:\\\"triangle\\\",icon:\\\"arrowhead-triangle\\\"},{value:\\\"square\\\",icon:\\\"arrowhead-square\\\"},{value:\\\"dot\\\",icon:\\\"arrowhead-dot\\\"},{value:\\\"diamond\\\",icon:\\\"arrowhead-diamond\\\"},{value:\\\"inverted\\\",icon:\\\"arrowhead-triangle-inverted\\\"},{value:\\\"bar\\\",icon:\\\"arrowhead-bar\\\"}],spline:[{value:\\\"line\\\",icon:\\\"spline-line\\\"},{value:\\\"cubic\\\",icon:\\\"spline-cubic\\\"}]}),import_jsx_runtime127=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames23=__toESM(require_classnames(),1),import_react119=require(\\\"react\\\");function _TldrawUiButtonPicker(e){const{uiType:t,items:r,title:i,style:n,value:o,onValueChange:a,theme:s}=e,l=useEditor(),c=useTranslation(),d=(0,import_react119.useRef)(!1),{handleButtonClick:u,handleButtonPointerDown:p,handleButtonPointerEnter:h,handleButtonPointerUp:m}=(0,import_react119.useMemo)(()=>{const r=()=>{d.current=!1,window.removeEventListener(\\\"pointerup\\\",r)};return{handleButtonClick:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];\\\"shared\\\"===o.type&&o.value===t||(l.mark(\\\"point picker item\\\"),a(n,t,!1))},handleButtonPointerDown:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];l.mark(\\\"point picker item\\\"),a(n,t,!0),d.current=!0,window.addEventListener(\\\"pointerup\\\",r)},handleButtonPointerEnter:e=>{var t;d.current&&(t=e.currentTarget.dataset[\\\"id\\\"],a(n,t,!0))},handleButtonPointerUp:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];\\\"shared\\\"===o.type&&o.value===t||a(n,t,!1)}}},[o,l,a,n]);return(0,import_jsx_runtime127.jsx)(\\\"div\\\",{\\\"data-testid\\\":\\\"style.\\\".concat(t),className:(0,import_classnames23[\\\"default\\\"])(\\\"tlui-buttons__grid\\\"),children:r.map(e=>(0,import_jsx_runtime127.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-id\\\":e.value,\\\"data-testid\\\":\\\"style.\\\".concat(t,\\\".\\\").concat(e.value),\\\"aria-label\\\":e.value,\\\"data-state\\\":\\\"shared\\\"===o.type&&o.value===e.value?\\\"hinted\\\":void 0,title:i+\\\" — \\\"+c(\\\"\\\".concat(t,\\\"-style.\\\").concat(e.value)),className:(0,import_classnames23[\\\"default\\\"])(\\\"tlui-button-grid__button\\\"),style:n===DefaultColorStyle?{color:s[e.value].solid}:void 0,onPointerEnter:h,onPointerDown:p,onPointerUp:m,onClick:u,children:(0,import_jsx_runtime127.jsx)(TldrawUiButtonIcon,{icon:e.icon})},e.value))})}var TldrawUiButtonPicker=(0,import_react119.memo)(_TldrawUiButtonPicker),import_jsx_runtime128=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react121=(init_esbuild_inject(),require(\\\"react\\\"));function $ae6933e535247d3d$export$7d15b64cf5a3a4c4(e,[t,r]){return Math.min(r,Math.max(t,e))}init_esbuild_inject(),init_esbuild_inject();var import_react120=require(\\\"react\\\");function $010c2913dbd2fe3d$export$5cae361ad82dce8b(e){const t=(0,import_react120.useRef)({value:e,previous:e});return(0,import_react120.useMemo)(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var $faa2e61a3361514f$var$PAGE_KEYS=[\\\"PageUp\\\",\\\"PageDown\\\"],$faa2e61a3361514f$var$ARROW_KEYS=[\\\"ArrowUp\\\",\\\"ArrowDown\\\",\\\"ArrowLeft\\\",\\\"ArrowRight\\\"],$faa2e61a3361514f$var$BACK_KEYS={\\\"from-left\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowDown\\\",\\\"ArrowLeft\\\"],\\\"from-right\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowDown\\\",\\\"ArrowRight\\\"],\\\"from-bottom\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowDown\\\",\\\"ArrowLeft\\\"],\\\"from-top\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowUp\\\",\\\"ArrowLeft\\\"]},$faa2e61a3361514f$var$SLIDER_NAME=\\\"Slider\\\",[$faa2e61a3361514f$var$Collection,$faa2e61a3361514f$var$useCollection,$faa2e61a3361514f$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($faa2e61a3361514f$var$SLIDER_NAME),[$faa2e61a3361514f$var$createSliderContext,$faa2e61a3361514f$export$ef72632d7b901f97]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($faa2e61a3361514f$var$SLIDER_NAME,[$faa2e61a3361514f$var$createCollectionScope]),[$faa2e61a3361514f$var$SliderProvider,$faa2e61a3361514f$var$useSliderContext]=$faa2e61a3361514f$var$createSliderContext($faa2e61a3361514f$var$SLIDER_NAME),$faa2e61a3361514f$export$472062a354075cee=(0,import_react121.forwardRef)((e,t)=>{const{name:r,min:a=0,max:s=100,step:l=1,orientation:i=\\\"horizontal\\\",disabled:n=!1,minStepsBetweenThumbs:c=0,defaultValue:o=[a],value:d,onValueChange:u=()=>{},onValueCommit:p=()=>{},inverted:h=!1,...m}=e,[g,_]=(0,import_react121.useState)(null);var f=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>_(e));const b=(0,import_react121.useRef)(new Set),v=(0,import_react121.useRef)(0);var x=\\\"horizontal\\\"===i,y=!g||Boolean(g.closest(\\\"form\\\")),x=x?$faa2e61a3361514f$var$SliderHorizontal:$faa2e61a3361514f$var$SliderVertical;const[S=[],w]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:d,defaultProp:o,onChange:e=>{var t;null!=(t=[...b.current][v.current])&&t.focus(),u(e)}}),I=(0,import_react121.useRef)(S);function j(e,i,{commit:n}={commit:!1}){var t=$faa2e61a3361514f$var$getDecimalCount(l);const o=$ae6933e535247d3d$export$7d15b64cf5a3a4c4($faa2e61a3361514f$var$roundValue(Math.round((e-a)/l)*l+a,t),[a,s]);w((e=[])=>{var t,r=$faa2e61a3361514f$var$getNextSortedValues(e,o,i);return $faa2e61a3361514f$var$hasMinStepsBetweenValues(r,c*l)&&(v.current=r.indexOf(o),(t=String(r)!==String(e))&&n&&p(r),t)?r:e})}return(0,import_react121.createElement)($faa2e61a3361514f$var$SliderProvider,{scope:e.__scopeSlider,disabled:n,min:a,max:s,valueIndexToChangeRef:v,thumbs:b.current,values:S,orientation:i},(0,import_react121.createElement)($faa2e61a3361514f$var$Collection.Provider,{scope:e.__scopeSlider},(0,import_react121.createElement)($faa2e61a3361514f$var$Collection.Slot,{scope:e.__scopeSlider},(0,import_react121.createElement)(x,_extends({\\\"aria-disabled\\\":n,\\\"data-disabled\\\":n?\\\"\\\":void 0},m,{ref:f,onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(m.onPointerDown,()=>{n||(I.current=S)}),min:a,max:s,inverted:h,onSlideStart:n?void 0:function(e){j(e,$faa2e61a3361514f$var$getClosestValueIndex(S,e))},onSlideMove:n?void 0:function(e){j(e,v.current)},onSlideEnd:n?void 0:function(){var e=I.current[v.current];S[v.current]!==e&&p(S)},onHomeKeyDown:()=>!n&&j(a,0,{commit:!0}),onEndKeyDown:()=>!n&&j(s,S.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{var r,i;n||(r=$faa2e61a3361514f$var$PAGE_KEYS.includes(e.key)||e.shiftKey&&$faa2e61a3361514f$var$ARROW_KEYS.includes(e.key)?10:1,i=v.current,j(S[i]+l*r*t,i,{commit:!0}))}})))),y&&S.map((e,t)=>(0,import_react121.createElement)($faa2e61a3361514f$var$BubbleInput,{key:t,name:r?r+(1<S.length?\\\"[]\\\":\\\"\\\"):void 0,value:e})))}),[$faa2e61a3361514f$var$SliderOrientationProvider,$faa2e61a3361514f$var$useSliderOrientationContext]=$faa2e61a3361514f$var$createSliderContext($faa2e61a3361514f$var$SLIDER_NAME,{startEdge:\\\"left\\\",endEdge:\\\"right\\\",size:\\\"width\\\",direction:1}),$faa2e61a3361514f$var$SliderHorizontal=(0,import_react121.forwardRef)((e,t)=>{const{min:r,max:i,dir:n,inverted:o,onSlideStart:a,onSlideMove:s,onSlideEnd:l,onStepKeyDown:c,...d}=e,[u,p]=(0,import_react121.useState)(null);var h=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>p(e));const m=(0,import_react121.useRef)();var g=$f631663db3294ace$export$b39126d51d94e6f3(n),_=\\\"ltr\\\"===g;const f=_&&!o||!_&&o;function b(e){var t=m.current||u.getBoundingClientRect();return $faa2e61a3361514f$var$linearScale([0,t.width],f?[r,i]:[i,r])(e-(m.current=t).left)}return(0,import_react121.createElement)($faa2e61a3361514f$var$SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:f?\\\"left\\\":\\\"right\\\",endEdge:f?\\\"right\\\":\\\"left\\\",direction:f?1:-1,size:\\\"width\\\"},(0,import_react121.createElement)($faa2e61a3361514f$var$SliderImpl,_extends({dir:g,\\\"data-orientation\\\":\\\"horizontal\\\"},d,{ref:h,style:{...d.style,\\\"--radix-slider-thumb-transform\\\":\\\"translateX(-50%)\\\"},onSlideStart:e=>{var t=b(e.clientX);null!==a&&void 0!==a&&a(t)},onSlideMove:e=>{var t=b(e.clientX);null!==s&&void 0!==s&&s(t)},onSlideEnd:()=>{m.current=void 0,null!==l&&void 0!==l&&l()},onStepKeyDown:e=>{var t=f?\\\"from-left\\\":\\\"from-right\\\",t=$faa2e61a3361514f$var$BACK_KEYS[t].includes(e.key);null!==c&&void 0!==c&&c({event:e,direction:t?-1:1})}})))}),$faa2e61a3361514f$var$SliderVertical=(0,import_react121.forwardRef)((e,t)=>{const{min:r,max:i,inverted:n,onSlideStart:o,onSlideMove:a,onSlideEnd:s,onStepKeyDown:l,...c}=e,d=(0,import_react121.useRef)(null);var u=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,d);const p=(0,import_react121.useRef)(),h=!n;function m(e){var t=p.current||d.current.getBoundingClientRect();return $faa2e61a3361514f$var$linearScale([0,t.height],h?[i,r]:[r,i])(e-(p.current=t).top)}return(0,import_react121.createElement)($faa2e61a3361514f$var$SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:h?\\\"bottom\\\":\\\"top\\\",endEdge:h?\\\"top\\\":\\\"bottom\\\",size:\\\"height\\\",direction:h?1:-1},(0,import_react121.createElement)($faa2e61a3361514f$var$SliderImpl,_extends({\\\"data-orientation\\\":\\\"vertical\\\"},c,{ref:u,style:{...c.style,\\\"--radix-slider-thumb-transform\\\":\\\"translateY(50%)\\\"},onSlideStart:e=>{var t=m(e.clientY);null!==o&&void 0!==o&&o(t)},onSlideMove:e=>{var t=m(e.clientY);null!==a&&void 0!==a&&a(t)},onSlideEnd:()=>{p.current=void 0,null!==s&&void 0!==s&&s()},onStepKeyDown:e=>{var t=h?\\\"from-bottom\\\":\\\"from-top\\\",t=$faa2e61a3361514f$var$BACK_KEYS[t].includes(e.key);null!==l&&void 0!==l&&l({event:e,direction:t?-1:1})}})))}),$faa2e61a3361514f$var$SliderImpl=(0,import_react121.forwardRef)((e,t)=>{const{__scopeSlider:r,onSlideStart:i,onSlideMove:n,onSlideEnd:o,onHomeKeyDown:a,onEndKeyDown:s,onStepKeyDown:l,...c}=e,d=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$SLIDER_NAME,r);return(0,import_react121.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({},c,{ref:t,onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{\\\"Home\\\"===e.key?(a(e),e.preventDefault()):\\\"End\\\"===e.key?(s(e),e.preventDefault()):$faa2e61a3361514f$var$PAGE_KEYS.concat($faa2e61a3361514f$var$ARROW_KEYS).includes(e.key)&&(l(e),e.preventDefault())}),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,e=>{var t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():i(e)}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&n(e)}),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,e=>{var t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),o(e))})}))}),$faa2e61a3361514f$var$TRACK_NAME=\\\"SliderTrack\\\",$faa2e61a3361514f$export$105594979f116971=(0,import_react121.forwardRef)((e,t)=>{const{__scopeSlider:r,...i}=e;var n=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$TRACK_NAME,r);return(0,import_react121.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({\\\"data-disabled\\\":n.disabled?\\\"\\\":void 0,\\\"data-orientation\\\":n.orientation},i,{ref:t}))}),$faa2e61a3361514f$var$RANGE_NAME=\\\"SliderRange\\\",$faa2e61a3361514f$export$a5cf38a7a000fe77=(0,import_react121.forwardRef)((e,t)=>{const{__scopeSlider:r,...i}=e,n=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$RANGE_NAME,r);var o=$faa2e61a3361514f$var$useSliderOrientationContext($faa2e61a3361514f$var$RANGE_NAME,r),a=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,(0,import_react121.useRef)(null)),s=n.values.length,l=n.values.map(e=>$faa2e61a3361514f$var$convertValueToPercentage(e,n.min,n.max)),s=1<s?Math.min(...l):0,l=100-Math.max(...l);return(0,import_react121.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({\\\"data-orientation\\\":n.orientation,\\\"data-disabled\\\":n.disabled?\\\"\\\":void 0},i,{ref:a,style:{...e.style,[o.startEdge]:s+\\\"%\\\",[o.endEdge]:l+\\\"%\\\"}}))}),$faa2e61a3361514f$var$THUMB_NAME=\\\"SliderThumb\\\",$faa2e61a3361514f$export$2c1b491743890dec=(0,import_react121.forwardRef)((e,t)=>{const r=$faa2e61a3361514f$var$useCollection(e.__scopeSlider),[i,n]=(0,import_react121.useState)(null);var o=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>n(e)),a=(0,import_react121.useMemo)(()=>i?r().findIndex(e=>e.ref.current===i):-1,[r,i]);return(0,import_react121.createElement)($faa2e61a3361514f$var$SliderThumbImpl,_extends({},e,{ref:o,index:a}))}),$faa2e61a3361514f$var$SliderThumbImpl=(0,import_react121.forwardRef)((e,t)=>{const{__scopeSlider:r,index:i,...n}=e,o=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$THUMB_NAME,r);var a=$faa2e61a3361514f$var$useSliderOrientationContext($faa2e61a3361514f$var$THUMB_NAME,r);const[s,l]=(0,import_react121.useState)(null);var c=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>l(e)),d=$db6c3485150b8e66$export$1ab7ae714698c4b8(s),u=o.values[i],p=void 0===u?0:$faa2e61a3361514f$var$convertValueToPercentage(u,o.min,o.max),h=$faa2e61a3361514f$var$getLabel(i,o.values.length),d=null==d?void 0:d[a.size],d=d?$faa2e61a3361514f$var$getThumbInBoundsOffset(d,p,a.direction):0;return(0,import_react121.useEffect)(()=>{if(s)return o.thumbs.add(s),()=>{o.thumbs[\\\"delete\\\"](s)}},[s,o.thumbs]),(0,import_react121.createElement)(\\\"span\\\",{style:{transform:\\\"var(--radix-slider-thumb-transform)\\\",position:\\\"absolute\\\",[a.startEdge]:\\\"calc(\\\".concat(p,\\\"% + \\\").concat(d,\\\"px)\\\")}},(0,import_react121.createElement)($faa2e61a3361514f$var$Collection.ItemSlot,{scope:e.__scopeSlider},(0,import_react121.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({role:\\\"slider\\\",\\\"aria-label\\\":e[\\\"aria-label\\\"]||h,\\\"aria-valuemin\\\":o.min,\\\"aria-valuenow\\\":u,\\\"aria-valuemax\\\":o.max,\\\"aria-orientation\\\":o.orientation,\\\"data-orientation\\\":o.orientation,\\\"data-disabled\\\":o.disabled?\\\"\\\":void 0,tabIndex:o.disabled?void 0:0},n,{ref:c,style:void 0===u?{display:\\\"none\\\"}:e.style,onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,()=>{o.valueIndexToChangeRef.current=i})}))))}),$faa2e61a3361514f$var$BubbleInput=e=>{const{value:i,...t}=e,n=(0,import_react121.useRef)(null),o=$010c2913dbd2fe3d$export$5cae361ad82dce8b(i);return(0,import_react121.useEffect)(()=>{var e,t=n.current,r=window.HTMLInputElement.prototype,r=Object.getOwnPropertyDescriptor(r,\\\"value\\\").set;o!==i&&r&&(e=new Event(\\\"input\\\",{bubbles:!0}),r.call(t,i),t.dispatchEvent(e))},[o,i]),(0,import_react121.createElement)(\\\"input\\\",_extends({style:{display:\\\"none\\\"}},t,{ref:n,defaultValue:i}))};function $faa2e61a3361514f$var$getNextSortedValues(e=[],t,r){var i=[...e];return i[r]=t,i.sort((e,t)=>e-t)}function $faa2e61a3361514f$var$convertValueToPercentage(e,t,r){return $ae6933e535247d3d$export$7d15b64cf5a3a4c4(100/(r-t)*(e-t),[0,100])}function $faa2e61a3361514f$var$getLabel(e,t){return 2<t?\\\"Value \\\".concat(e+1,\\\" of \\\").concat(t):2===t?[\\\"Minimum\\\",\\\"Maximum\\\"][e]:void 0}function $faa2e61a3361514f$var$getClosestValueIndex(e,t){var r,i;return 1===e.length?0:(r=e.map(e=>Math.abs(e-t)),i=Math.min(...r),r.indexOf(i))}function $faa2e61a3361514f$var$getThumbInBoundsOffset(e,t,r){var i=e/2;return(i-$faa2e61a3361514f$var$linearScale([0,50],[0,i])(t)*r)*r}function $faa2e61a3361514f$var$getStepsBetweenValues(r){return r.slice(0,-1).map((e,t)=>r[t+1]-e)}function $faa2e61a3361514f$var$hasMinStepsBetweenValues(e,t){var r;return!(0<t)||(r=$faa2e61a3361514f$var$getStepsBetweenValues(e),t<=Math.min(...r))}function $faa2e61a3361514f$var$linearScale(r,i){return e=>{var t;return r[0]===r[1]||i[0]===i[1]?i[0]:(t=(i[1]-i[0])/(r[1]-r[0]),i[0]+t*(e-r[0]))}}function $faa2e61a3361514f$var$getDecimalCount(e){return(String(e).split(\\\".\\\")[1]||\\\"\\\").length}function $faa2e61a3361514f$var$roundValue(e,t){var r=Math.pow(10,t);return Math.round(e*r)/r}var $faa2e61a3361514f$export$be92b6f5f03c0fe9=$faa2e61a3361514f$export$472062a354075cee,$faa2e61a3361514f$export$13921ac0cc260818=$faa2e61a3361514f$export$105594979f116971,$faa2e61a3361514f$export$9a58ef0d7ad3278c=$faa2e61a3361514f$export$a5cf38a7a000fe77,$faa2e61a3361514f$export$6521433ed15a34db=$faa2e61a3361514f$export$2c1b491743890dec,import_react122=require(\\\"react\\\"),TldrawUiSlider=(0,import_react122.memo)(function Slider(e){const{title:t,steps:r,value:i,label:n,onValueChange:o}=e,a=useEditor();var s=useTranslation(),l=(0,import_react122.useCallback)(e=>{o(e[0],!0)},[o]),c=(0,import_react122.useCallback)(()=>{a.mark(\\\"click slider\\\")},[a]),d=(0,import_react122.useCallback)(()=>{i&&o(i,!1)},[i,o]);return(0,import_jsx_runtime128.jsx)(\\\"div\\\",{className:\\\"tlui-slider__container\\\",children:(0,import_jsx_runtime128.jsxs)($faa2e61a3361514f$export$be92b6f5f03c0fe9,{\\\"data-testid\\\":e[\\\"data-testid\\\"],className:\\\"tlui-slider\\\",\\\"area-label\\\":\\\"Opacity\\\",dir:\\\"ltr\\\",min:0,max:r,step:1,value:i?[i]:void 0,onPointerDown:c,onValueChange:l,onPointerUp:d,title:t+\\\" — \\\"+s(n),children:[(0,import_jsx_runtime128.jsx)($faa2e61a3361514f$export$13921ac0cc260818,{className:\\\"tlui-slider__track\\\",dir:\\\"ltr\\\",children:null!==i&&(0,import_jsx_runtime128.jsx)($faa2e61a3361514f$export$9a58ef0d7ad3278c,{className:\\\"tlui-slider__range\\\",dir:\\\"ltr\\\"})}),null!==i&&(0,import_jsx_runtime128.jsx)($faa2e61a3361514f$export$6521433ed15a34db,{className:\\\"tlui-slider__thumb\\\",dir:\\\"ltr\\\"})]})})}),import_jsx_runtime129=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React46=__toESM(require(\\\"react\\\"),1);function _DoubleDropdownPicker({label:e,uiTypeA:r,uiTypeB:t,labelA:i,labelB:n,itemsA:o,itemsB:a,styleA:s,styleB:l,valueA:c,valueB:d,onValueChange:u}){const p=useTranslation();var h=React46.useMemo(()=>{var e;return null!=(e=null==(e=o.find(e=>\\\"shared\\\"===c.type&&c.value===e.value))?void 0:e.icon)?e:\\\"mixed\\\"},[o,c]),m=React46.useMemo(()=>{var e;return null!=(e=null==(e=a.find(e=>\\\"shared\\\"===d.type&&d.value===e.value))?void 0:e.icon)?e:\\\"mixed\\\"},[a,d]);return void 0===c&&void 0===d?null:(0,import_jsx_runtime129.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__double-select-picker\\\",children:[(0,import_jsx_runtime129.jsx)(\\\"div\\\",{title:p(e),className:\\\"tlui-style-panel__double-select-picker-label\\\",children:p(e)}),(0,import_jsx_runtime129.jsxs)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:[(0,import_jsx_runtime129.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"style panel \\\".concat(r,\\\" A\\\"),children:[(0,import_jsx_runtime129.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime129.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"style.\\\".concat(r),title:p(i)+\\\" — \\\"+(null===c||\\\"mixed\\\"===c.type?p(\\\"style-panel.mixed\\\"):p(\\\"\\\".concat(r,\\\"-style.\\\").concat(c.value))),children:(0,import_jsx_runtime129.jsx)(TldrawUiButtonIcon,{icon:h,small:!0,invertIcon:!0})})}),(0,import_jsx_runtime129.jsx)(TldrawUiDropdownMenuContent,{side:\\\"bottom\\\",align:\\\"end\\\",sideOffset:0,alignOffset:-2,children:(0,import_jsx_runtime129.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",children:o.map((e,t)=>(0,import_jsx_runtime129.jsx)(TldrawUiDropdownMenuItem,{\\\"data-testid\\\":\\\"style.\\\".concat(r,\\\".\\\").concat(e.value),children:(0,import_jsx_runtime129.jsx)(TldrawUiButton,{type:\\\"icon\\\",onClick:()=>u(s,e.value,!1),title:\\\"\\\".concat(p(i),\\\" — \\\").concat(p(\\\"\\\".concat(r,\\\"-style.\\\").concat(e.value))),children:(0,import_jsx_runtime129.jsx)(TldrawUiButtonIcon,{icon:e.icon,invertIcon:!0})},e.value)},t))})})]}),(0,import_jsx_runtime129.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"style panel \\\".concat(t),children:[(0,import_jsx_runtime129.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime129.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"style.\\\".concat(t),title:p(n)+\\\" — \\\"+(null===d||\\\"mixed\\\"===d.type?p(\\\"style-panel.mixed\\\"):p(\\\"\\\".concat(t,\\\"-style.\\\").concat(d.value))),children:(0,import_jsx_runtime129.jsx)(TldrawUiButtonIcon,{icon:m,small:!0})})}),(0,import_jsx_runtime129.jsx)(TldrawUiDropdownMenuContent,{side:\\\"bottom\\\",align:\\\"end\\\",sideOffset:0,alignOffset:-2,children:(0,import_jsx_runtime129.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",children:a.map(e=>(0,import_jsx_runtime129.jsx)(TldrawUiDropdownMenuItem,{children:(0,import_jsx_runtime129.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:\\\"\\\".concat(p(n),\\\" — \\\").concat(p(\\\"\\\".concat(t,\\\"-style.\\\").concat(e.value))),\\\"data-testid\\\":\\\"style.\\\".concat(t,\\\".\\\").concat(e.value),onClick:()=>u(l,e.value,!1),children:(0,import_jsx_runtime129.jsx)(TldrawUiButtonIcon,{icon:e.icon})})},e.value))})})]})]})]})}var DoubleDropdownPicker=React46.memo(_DoubleDropdownPicker),import_jsx_runtime130=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React47=__toESM(require(\\\"react\\\"),1);function _DropdownPicker({id:e,label:t,uiType:r,style:i,items:n,type:o,value:a,onValueChange:s}){const l=useTranslation(),c=useEditor();var d=React47.useMemo(()=>{var e;return null==(e=n.find(e=>\\\"shared\\\"===a.type&&e.value===a.value))?void 0:e.icon},[n,a]),u=\\\"mixed\\\"===a.type?l(\\\"style-panel.mixed\\\"):l(\\\"\\\".concat(r,\\\"-style.\\\").concat(a.value)),p=t?l(t):\\\"\\\";return(0,import_jsx_runtime130.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"style panel \\\".concat(e),children:[(0,import_jsx_runtime130.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime130.jsxs)(TldrawUiButton,{type:o,\\\"data-testid\\\":\\\"style.\\\".concat(r),title:u,children:[(0,import_jsx_runtime130.jsx)(TldrawUiButtonLabel,{children:p}),(0,import_jsx_runtime130.jsx)(TldrawUiButtonIcon,{icon:null!=d?d:\\\"mixed\\\"})]})}),(0,import_jsx_runtime130.jsx)(TldrawUiDropdownMenuContent,{side:\\\"left\\\",align:\\\"center\\\",alignOffset:0,children:(0,import_jsx_runtime130.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",children:n.map(e=>(0,import_jsx_runtime130.jsx)(TldrawUiDropdownMenuItem,{children:(0,import_jsx_runtime130.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"style.\\\".concat(r,\\\".\\\").concat(e.value),title:l(\\\"\\\".concat(r,\\\"-style.\\\").concat(e.value)),onClick:()=>{c.mark(\\\"select style dropdown item\\\"),s(i,e.value,!1)},children:(0,import_jsx_runtime130.jsx)(TldrawUiButtonIcon,{icon:e.icon})})},e.value))})})]})}var DropdownPicker=React47.memo(_DropdownPicker);function DefaultStylePanelContent({styles:e}){var t,r,i,n,o=useIsDarkMode();return e?(t=e.get(GeoShapeGeoStyle),r=e.get(ArrowShapeArrowheadEndStyle),i=e.get(ArrowShapeArrowheadStartStyle),t=void 0===t,r=void 0===r&&void 0===i,i=void 0===e.get(LineShapeSplineStyle),n=void 0===e.get(DefaultFontStyle),o=getDefaultColorTheme({isDarkMode:o}),(0,import_jsx_runtime131.jsxs)(import_jsx_runtime131.Fragment,{children:[(0,import_jsx_runtime131.jsx)(CommonStylePickerSet,{theme:o,styles:e}),!n&&(0,import_jsx_runtime131.jsx)(TextStylePickerSet,{theme:o,styles:e}),!(t&&r&&i)&&(0,import_jsx_runtime131.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__section\\\",\\\"aria-label\\\":\\\"style panel styles\\\",children:[(0,import_jsx_runtime131.jsx)(GeoStylePickerSet,{styles:e}),(0,import_jsx_runtime131.jsx)(ArrowheadStylePickerSet,{styles:e}),(0,import_jsx_runtime131.jsx)(SplineStylePickerSet,{styles:e})]})]})):null}function useStyleChangeCallback(){const i=useEditor(),n=useUiEvents();return import_react123[\\\"default\\\"].useMemo(()=>function(e,t,r){i.batch(()=>{i.isIn(\\\"select\\\")&&i.setStyleForSelectedShapes(e,t,{squashing:r}),i.setStyleForNextShapes(e,t,{squashing:r}),i.updateInstanceState({isChangingStyle:!0},{ephemeral:!0})}),n(\\\"set-style\\\",{source:\\\"style-panel\\\",id:e.id,value:t})},[i,n])}function CommonStylePickerSet({styles:e,theme:t}){var r=useTranslation();const n=useEditor(),o=useStyleChangeCallback();var i=e.get(DefaultColorStyle),a=e.get(DefaultFillStyle),s=e.get(DefaultDashStyle),l=e.get(DefaultSizeStyle),c=void 0!==a||void 0!==s||void 0!==l;return(0,import_jsx_runtime131.jsxs)(import_jsx_runtime131.Fragment,{children:[(0,import_jsx_runtime131.jsxs)(\\\"div\\\",{tabIndex:-1,className:\\\"tlui-style-panel__section__common\\\",\\\"aria-label\\\":\\\"style panel styles\\\",\\\"data-testid\\\":\\\"style.panel\\\",children:[void 0===i?null:(0,import_jsx_runtime131.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.color\\\"),uiType:\\\"color\\\",style:DefaultColorStyle,items:STYLES.color,value:i,onValueChange:o,theme:t}),(0,import_jsx_runtime131.jsx)(OpacitySlider,{})]}),c&&(0,import_jsx_runtime131.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__section\\\",\\\"aria-label\\\":\\\"style panel styles\\\",children:[void 0===a?null:(0,import_jsx_runtime131.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.fill\\\"),uiType:\\\"fill\\\",style:DefaultFillStyle,items:STYLES.fill,value:a,onValueChange:o,theme:t}),void 0===s?null:(0,import_jsx_runtime131.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.dash\\\"),uiType:\\\"dash\\\",style:DefaultDashStyle,items:STYLES.dash,value:s,onValueChange:o,theme:t}),void 0===l?null:(0,import_jsx_runtime131.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.size\\\"),uiType:\\\"size\\\",style:DefaultSizeStyle,items:STYLES.size,value:l,onValueChange:(e,t,r)=>{o(e,t,r);var i=n.getSelectedShapeIds();0<i.length&&kickoutOccludedShapes(n,i)},theme:t})]})]})}function TextStylePickerSet({theme:e,styles:t}){var r=useTranslation(),i=useStyleChangeCallback(),n=t.get(DefaultFontStyle),o=t.get(DefaultHorizontalAlignStyle),a=t.get(DefaultVerticalAlignStyle);return void 0===n&&void 0===o?null:(0,import_jsx_runtime131.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__section\\\",\\\"aria-label\\\":\\\"style panel text\\\",children:[void 0===n?null:(0,import_jsx_runtime131.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.font\\\"),uiType:\\\"font\\\",style:DefaultFontStyle,items:STYLES.font,value:n,onValueChange:i,theme:e}),void 0===o?null:(0,import_jsx_runtime131.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__row\\\",children:[(0,import_jsx_runtime131.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.align\\\"),uiType:\\\"align\\\",style:DefaultHorizontalAlignStyle,items:STYLES.horizontalAlign,value:o,onValueChange:i,theme:e}),(0,import_jsx_runtime131.jsx)(\\\"div\\\",{className:\\\"tlui-style-panel__row__extra-button\\\",children:void 0===a?(0,import_jsx_runtime131.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:r(\\\"style-panel.vertical-align\\\"),\\\"data-testid\\\":\\\"vertical-align\\\",disabled:!0,children:(0,import_jsx_runtime131.jsx)(TldrawUiButtonIcon,{icon:\\\"vertical-align-center\\\"})}):(0,import_jsx_runtime131.jsx)(DropdownPicker,{type:\\\"icon\\\",id:\\\"geo-vertical-alignment\\\",uiType:\\\"verticalAlign\\\",style:DefaultVerticalAlignStyle,items:STYLES.verticalAlign,value:a,onValueChange:i})})]})]})}function GeoStylePickerSet({styles:e}){var t=useStyleChangeCallback(),r=e.get(GeoShapeGeoStyle);return void 0===r?null:(0,import_jsx_runtime131.jsx)(DropdownPicker,{id:\\\"geo\\\",type:\\\"menu\\\",label:\\\"style-panel.geo\\\",uiType:\\\"geo\\\",style:GeoShapeGeoStyle,items:STYLES.geo,value:r,onValueChange:t})}function SplineStylePickerSet({styles:e}){var t=useStyleChangeCallback(),r=e.get(LineShapeSplineStyle);return void 0===r?null:(0,import_jsx_runtime131.jsx)(DropdownPicker,{id:\\\"spline\\\",type:\\\"menu\\\",label:\\\"style-panel.spline\\\",uiType:\\\"spline\\\",style:LineShapeSplineStyle,items:STYLES.spline,value:r,onValueChange:t})}function ArrowheadStylePickerSet({styles:e}){var t=useStyleChangeCallback(),r=e.get(ArrowShapeArrowheadEndStyle),i=e.get(ArrowShapeArrowheadStartStyle);return r&&i?(0,import_jsx_runtime131.jsx)(DoubleDropdownPicker,{label:\\\"style-panel.arrowheads\\\",uiTypeA:\\\"arrowheadStart\\\",styleA:ArrowShapeArrowheadStartStyle,itemsA:STYLES.arrowheadStart,valueA:i,uiTypeB:\\\"arrowheadEnd\\\",styleB:ArrowShapeArrowheadEndStyle,itemsB:STYLES.arrowheadEnd,valueB:r,onValueChange:t,labelA:\\\"style-panel.arrowhead-start\\\",labelB:\\\"style-panel.arrowhead-end\\\"}):null}var tldrawSupportedOpacities=[.1,.25,.5,.75,1];function OpacitySlider(){const i=useEditor(),t=useValue(\\\"opacity\\\",()=>i.getSharedOpacity(),[i]),n=useUiEvents();var e,r=useTranslation(),o=import_react123[\\\"default\\\"].useCallback((e,t)=>{const r=tldrawSupportedOpacities[e];i.batch(()=>{i.isIn(\\\"select\\\")&&i.setOpacityForSelectedShapes(r,{squashing:t}),i.setOpacityForNextShapes(r,{squashing:t}),i.updateInstanceState({isChangingStyle:!0},{ephemeral:!0})}),n(\\\"set-style\\\",{source:\\\"style-panel\\\",id:\\\"opacity\\\",value:e})},[i,n]);return void 0===t?null:(e=\\\"mixed\\\"===t.type?-1:tldrawSupportedOpacities.indexOf(minBy(tldrawSupportedOpacities,e=>Math.abs(e-t.value))),(0,import_jsx_runtime131.jsx)(TldrawUiSlider,{\\\"data-testid\\\":\\\"style.opacity\\\",value:0<=e?e:tldrawSupportedOpacities.length-1,label:\\\"mixed\\\"===t.type?\\\"style-panel.mixed\\\":\\\"opacity-style.\\\".concat(t.value),onValueChange:o,steps:tldrawSupportedOpacities.length-1,title:r(\\\"style-panel.opacity\\\")}))}var DefaultStylePanel=(0,import_react124.memo)(function DefaultStylePanel2({isMobile:e,children:t}){const r=useEditor();var i=useRelevantStyles(),n=(0,import_react124.useCallback)(()=>{e||r.updateInstanceState({isChangingStyle:!1},{ephemeral:!0})},[r,e]),i=null!=t?t:(0,import_jsx_runtime132.jsx)(DefaultStylePanelContent,{styles:i});return(0,import_jsx_runtime132.jsx)(\\\"div\\\",{className:(0,import_classnames24[\\\"default\\\"])(\\\"tlui-style-panel\\\",{\\\"tlui-style-panel__wrapper\\\":!e}),\\\"data-ismobile\\\":e,onPointerLeave:n,children:i})}),import_jsx_runtime137=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react128=require(\\\"react\\\"),import_jsx_runtime133=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react125=require(\\\"react\\\");function MobileStylePanel(){const t=useEditor();var e=useTranslation(),r=useRelevantStyles(),r=null==r?void 0:r.get(DefaultColorStyle),i=getDefaultColorTheme({isDarkMode:t.user.getIsDarkMode()}),i=(\\\"shared\\\"===(null==r?void 0:r.type)?i[r.value]:i.black).solid,n=useValue(\\\"disable style panel\\\",()=>t.isInAny(\\\"hand\\\",\\\"zoom\\\",\\\"eraser\\\",\\\"laser\\\"),[t]),o=(0,import_react125.useCallback)(e=>{e||t.updateInstanceState({isChangingStyle:!1},{ephemeral:!0})},[t]),a=useTldrawUiComponents()[\\\"StylePanel\\\"];return a?(0,import_jsx_runtime133.jsxs)(TldrawUiPopover,{id:\\\"mobile style menu\\\",onOpenChange:o,children:[(0,import_jsx_runtime133.jsx)(TldrawUiPopoverTrigger,{children:(0,import_jsx_runtime133.jsx)(TldrawUiButton,{type:\\\"tool\\\",\\\"data-testid\\\":\\\"mobile-styles.button\\\",style:{color:n?\\\"var(--color-muted-1)\\\":i},title:e(\\\"style-panel.title\\\"),disabled:n,children:(0,import_jsx_runtime133.jsx)(TldrawUiButtonIcon,{icon:!n&&\\\"mixed\\\"===(null==r?void 0:r.type)?\\\"mixed\\\":\\\"blob\\\"})})}),(0,import_jsx_runtime133.jsx)(TldrawUiPopoverContent,{side:\\\"top\\\",align:\\\"end\\\",children:a&&(0,import_jsx_runtime133.jsx)(a,{isMobile:!0})})]}):null}init_esbuild_inject();var import_jsx_runtime134=require(\\\"react/jsx-runtime\\\");function DefaultToolbarContent(){return(0,import_jsx_runtime134.jsxs)(import_jsx_runtime134.Fragment,{children:[(0,import_jsx_runtime134.jsx)(SelectToolbarItem,{}),(0,import_jsx_runtime134.jsx)(HandToolbarItem,{}),(0,import_jsx_runtime134.jsx)(DrawToolbarItem,{}),(0,import_jsx_runtime134.jsx)(EraserToolbarItem,{}),(0,import_jsx_runtime134.jsx)(ArrowToolbarItem,{}),(0,import_jsx_runtime134.jsx)(TextToolbarItem,{}),(0,import_jsx_runtime134.jsx)(NoteToolbarItem,{}),(0,import_jsx_runtime134.jsx)(AssetToolbarItem,{}),(0,import_jsx_runtime134.jsx)(RectangleToolbarItem,{}),(0,import_jsx_runtime134.jsx)(EllipseToolbarItem,{}),(0,import_jsx_runtime134.jsx)(DiamondToolbarItem,{}),(0,import_jsx_runtime134.jsx)(TriangleToolbarItem,{}),(0,import_jsx_runtime134.jsx)(TrapezoidToolbarItem,{}),(0,import_jsx_runtime134.jsx)(RhombusToolbarItem,{}),(0,import_jsx_runtime134.jsx)(HexagonToolbarItem,{}),(0,import_jsx_runtime134.jsx)(CloudToolbarItem,{}),(0,import_jsx_runtime134.jsx)(StarToolbarItem,{}),(0,import_jsx_runtime134.jsx)(OvalToolbarItem,{}),(0,import_jsx_runtime134.jsx)(XBoxToolbarItem,{}),(0,import_jsx_runtime134.jsx)(CheckBoxToolbarItem,{}),(0,import_jsx_runtime134.jsx)(ArrowLeftToolbarItem,{}),(0,import_jsx_runtime134.jsx)(ArrowUpToolbarItem,{}),(0,import_jsx_runtime134.jsx)(ArrowDownToolbarItem,{}),(0,import_jsx_runtime134.jsx)(ArrowRightToolbarItem,{}),(0,import_jsx_runtime134.jsx)(LineToolbarItem,{}),(0,import_jsx_runtime134.jsx)(HighlightToolbarItem,{}),(0,import_jsx_runtime134.jsx)(FrameToolbarItem,{}),(0,import_jsx_runtime134.jsx)(LaserToolbarItem,{})]})}function useIsToolSelected(r){var e;const i=useEditor(),n=null==(e=r.meta)?void 0:e.geo;return useValue(\\\"is tool selected\\\",()=>{var e=i.getCurrentToolId(),t=i.getSharedStyles().getAsKnownValue(GeoShapeGeoStyle);return n?\\\"geo\\\"===e&&t===n:e===r.id},[i,r.id,n])}function SelectToolbarItem(){var e=useTools(),t=useIsToolSelected(e.select);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.select,isSelected:t})}function HandToolbarItem(){var e=useTools(),t=useIsToolSelected(e.hand);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.hand,isSelected:t})}function DrawToolbarItem(){var e=useTools(),t=useIsToolSelected(e.draw);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.draw,isSelected:t})}function EraserToolbarItem(){var e=useTools(),t=useIsToolSelected(e.eraser);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.eraser,isSelected:t})}function ArrowToolbarItem(){var e=useTools(),t=useIsToolSelected(e.arrow);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.arrow,isSelected:t})}function TextToolbarItem(){var e=useTools(),t=useIsToolSelected(e.text);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.text,isSelected:t})}function NoteToolbarItem(){var e=useTools(),t=useIsToolSelected(e.note);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.note,isSelected:t})}function AssetToolbarItem(){var e=useTools(),t=useIsToolSelected(e.asset);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.asset,isSelected:t})}function RectangleToolbarItem(){var e=useTools(),t=useIsToolSelected(e.rectangle);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.rectangle,isSelected:t})}function EllipseToolbarItem(){var e=useTools(),t=useIsToolSelected(e.ellipse);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.ellipse,isSelected:t})}function DiamondToolbarItem(){var e=useTools(),t=useIsToolSelected(e.diamond);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.diamond,isSelected:t})}function TriangleToolbarItem(){var e=useTools(),t=useIsToolSelected(e.triangle);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.triangle,isSelected:t})}function TrapezoidToolbarItem(){var e=useTools(),t=useIsToolSelected(e.trapezoid);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.trapezoid,isSelected:t})}function RhombusToolbarItem(){var e=useTools(),t=useIsToolSelected(e.rhombus);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.rhombus,isSelected:t})}function HexagonToolbarItem(){var e=useTools(),t=useIsToolSelected(e.hexagon);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.hexagon,isSelected:t})}function CloudToolbarItem(){var e=useTools(),t=useIsToolSelected(e.cloud);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.cloud,isSelected:t})}function StarToolbarItem(){var e=useTools(),t=useIsToolSelected(e.star);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.star,isSelected:t})}function OvalToolbarItem(){var e=useTools(),t=useIsToolSelected(e.oval);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.oval,isSelected:t})}function XBoxToolbarItem(){var e=useTools(),t=useIsToolSelected(e[\\\"x-box\\\"]);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e[\\\"x-box\\\"],isSelected:t})}function CheckBoxToolbarItem(){var e=useTools(),t=useIsToolSelected(e[\\\"check-box\\\"]);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e[\\\"check-box\\\"],isSelected:t})}function ArrowLeftToolbarItem(){var e=useTools(),t=useIsToolSelected(e[\\\"arrow-left\\\"]);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e[\\\"arrow-left\\\"],isSelected:t})}function ArrowUpToolbarItem(){var e=useTools(),t=useIsToolSelected(e[\\\"arrow-up\\\"]);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e[\\\"arrow-up\\\"],isSelected:t})}function ArrowDownToolbarItem(){var e=useTools(),t=useIsToolSelected(e[\\\"arrow-down\\\"]);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e[\\\"arrow-down\\\"],isSelected:t})}function ArrowRightToolbarItem(){var e=useTools(),t=useIsToolSelected(e[\\\"arrow-right\\\"]);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e[\\\"arrow-right\\\"],isSelected:t})}function LineToolbarItem(){var e=useTools(),t=useIsToolSelected(e.line);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.line,isSelected:t})}function HighlightToolbarItem(){var e=useTools(),t=useIsToolSelected(e.highlight);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.highlight,isSelected:t})}function FrameToolbarItem(){var e=useTools(),t=useIsToolSelected(e.frame);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.frame,isSelected:t})}function LaserToolbarItem(){var e=useTools(),t=useIsToolSelected(e.laser);return(0,import_jsx_runtime134.jsx)(TldrawUiMenuItem,{...e.laser,isSelected:t})}init_esbuild_inject();var import_jsx_runtime135=require(\\\"react/jsx-runtime\\\"),import_classnames25=__toESM(require_classnames(),1),isff=(init_esbuild_inject(),\\\"undefined\\\"!=typeof navigator&&0<navigator.userAgent.toLowerCase().indexOf(\\\"firefox\\\"));function addEvent(e,t,r,i){e.addEventListener?e.addEventListener(t,r,i):e.attachEvent&&e.attachEvent(\\\"on\\\".concat(t),function(){r(window.event)})}function getMods(e,t){for(var r=t.slice(0,t.length-1),i=0;i<r.length;i++)r[i]=e[r[i].toLowerCase()];return r}function getKeys(e){for(var t=(e=(e=\\\"string\\\"!=typeof e?\\\"\\\":e).replace(/\\\\s/g,\\\"\\\")).split(\\\",\\\"),r=t.lastIndexOf(\\\"\\\");0<=r;)t[r-1]+=\\\",\\\",t.splice(r,1),r=t.lastIndexOf(\\\"\\\");return t}function compareArray(e,t){for(var r=e.length>=t.length?e:t,i=e.length>=t.length?t:e,n=!0,o=0;o<r.length;o++)-1===i.indexOf(r[o])&&(n=!1);return n}for(var k,_keyMap={backspace:8,\\\"⌫\\\":8,tab:9,clear:12,enter:13,\\\"↩\\\":13,\\\"return\\\":13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,\\\"delete\\\":46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,num_0:96,num_1:97,num_2:98,num_3:99,num_4:100,num_5:101,num_6:102,num_7:103,num_8:104,num_9:105,num_multiply:106,num_add:107,num_enter:108,num_subtract:109,num_decimal:110,num_divide:111,\\\"⇪\\\":20,\\\",\\\":188,\\\".\\\":190,\\\"/\\\":191,\\\"`\\\":192,\\\"-\\\":isff?173:189,\\\"=\\\":isff?61:187,\\\";\\\":isff?59:186,\\\"'\\\":222,\\\"[\\\":219,\\\"]\\\":221,\\\"\\\\\\\\\\\":220},_modifier={\\\"⇧\\\":16,shift:16,\\\"⌥\\\":18,alt:18,option:18,\\\"⌃\\\":17,ctrl:17,control:17,\\\"⌘\\\":91,cmd:91,command:91},modifierMap={16:\\\"shiftKey\\\",18:\\\"altKey\\\",17:\\\"ctrlKey\\\",91:\\\"metaKey\\\",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},_mods={16:!1,18:!1,17:!1,91:!1},_handlers={},k=1;k<20;k++)_keyMap[\\\"f\\\".concat(k)]=111+k;var _downKeys=[],winListendFocus=!1,_scope=\\\"all\\\",elementHasBindEvent=[],code=function code2(e){return _keyMap[e.toLowerCase()]||_modifier[e.toLowerCase()]||e.toUpperCase().charCodeAt(0)},getKey=function getKey2(t){return Object.keys(_keyMap).find(function(e){return _keyMap[e]===t})},getModifier=function getModifier2(t){return Object.keys(_modifier).find(function(e){return _modifier[e]===t})};function setScope(e){_scope=e||\\\"all\\\"}function getScope(){return _scope||\\\"all\\\"}function getPressedKeyCodes(){return _downKeys.slice(0)}function getPressedKeyString(){return _downKeys.map(function(e){return getKey(e)||getModifier(e)||String.fromCharCode(e)})}function getAllKeyCodes(){var o=[];return Object.keys(_handlers).forEach(function(e){_handlers[e].forEach(function(e){var t=e.key,r=e.scope,i=e.mods,n=e.shortcut;o.push({scope:r,shortcut:n,mods:i,keys:t.split(\\\"+\\\").map(function(e){return code(e)})})})}),o}function filter(e){var t=e.target||e.srcElement,r=t.tagName,i=!0;return i=!t.isContentEditable&&(\\\"INPUT\\\"!==r&&\\\"TEXTAREA\\\"!==r&&\\\"SELECT\\\"!==r||t.readOnly)?i:!1}function isPressed(e){return\\\"string\\\"==typeof e&&(e=code(e)),-1!==_downKeys.indexOf(e)}function deleteScope(e,t){var r,i,n;for(n in e=e||getScope(),_handlers)if(Object.prototype.hasOwnProperty.call(_handlers,n))for(r=_handlers[n],i=0;i<r.length;)r[i].scope===e?r.splice(i,1):i++;getScope()===e&&setScope(t||\\\"all\\\")}function clearModifier(e){var t=e.keyCode||e.which||e.charCode,r=_downKeys.indexOf(t);if(0<=r&&_downKeys.splice(r,1),e.key&&\\\"meta\\\"===e.key.toLowerCase()&&_downKeys.splice(0,_downKeys.length),(t=93!==t&&224!==t?t:91)in _mods)for(var i in _mods[t]=!1,_modifier)_modifier[i]===t&&(hotkeys[i]=!1)}function unbind(e){if(void 0===e)Object.keys(_handlers).forEach(function(e){return delete _handlers[e]});else if(Array.isArray(e))e.forEach(function(e){e.key&&eachUnbind(e)});else if(\\\"object\\\"==typeof e)e.key&&eachUnbind(e);else if(\\\"string\\\"==typeof e){for(var t=arguments.length,r=new Array(1<t?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];var n=r[0],o=r[1];\\\"function\\\"==typeof n&&(o=n,n=\\\"\\\"),eachUnbind({key:e,scope:n,method:o,splitKey:\\\"+\\\"})}}var eachUnbind=function eachUnbind2(e){var t=e.key,o=e.scope,a=e.method,r=e.splitKey,s=void 0===r?\\\"+\\\":r;getKeys(t).forEach(function(e){var t,r=e.split(s),i=r.length,n=r[i-1],n=\\\"*\\\"===n?\\\"*\\\":code(n);_handlers[n]&&(o=o||getScope(),t=1<i?getMods(_modifier,r):[],_handlers[n]=_handlers[n].filter(function(e){return!((!a||e.method===a)&&e.scope===o&&compareArray(e.mods,t))}))})};function eventHandler(e,t,r,i){var n;if(t.element===i&&(t.scope===r||\\\"all\\\"===t.scope)){for(var o in n=0<t.mods.length,_mods)Object.prototype.hasOwnProperty.call(_mods,o)&&(!_mods[o]&&-1<t.mods.indexOf(+o)||_mods[o]&&-1===t.mods.indexOf(+o))&&(n=!1);(0!==t.mods.length||_mods[16]||_mods[18]||_mods[17]||_mods[91])&&!n&&\\\"*\\\"!==t.shortcut||(t.keys=[],t.keys=t.keys.concat(_downKeys),!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble)&&(e.cancelBubble=!0))}}function dispatch(r,e){var t=_handlers[\\\"*\\\"],i=r.keyCode||r.which||r.charCode;if(hotkeys.filter.call(this,r)){if(-1===_downKeys.indexOf(i=93!==i&&224!==i?i:91)&&229!==i&&_downKeys.push(i),[\\\"ctrlKey\\\",\\\"altKey\\\",\\\"shiftKey\\\",\\\"metaKey\\\"].forEach(function(e){var t=modifierMap[e];r[e]&&-1===_downKeys.indexOf(t)?_downKeys.push(t):!r[e]&&-1<_downKeys.indexOf(t)?_downKeys.splice(_downKeys.indexOf(t),1):\\\"metaKey\\\"!==e||!r[e]||3!==_downKeys.length||r.ctrlKey||r.shiftKey||r.altKey||(_downKeys=_downKeys.slice(_downKeys.indexOf(t)))}),i in _mods){for(var n in _mods[i]=!0,_modifier)_modifier[n]===i&&(hotkeys[n]=!0);if(!t)return}for(var o in _mods)Object.prototype.hasOwnProperty.call(_mods,o)&&(_mods[o]=r[modifierMap[o]]);r.getModifierState&&(!r.altKey||r.ctrlKey)&&r.getModifierState(\\\"AltGraph\\\")&&(-1===_downKeys.indexOf(17)&&_downKeys.push(17),-1===_downKeys.indexOf(18)&&_downKeys.push(18),_mods[17]=!0,_mods[18]=!0);var a=getScope();if(t)for(var s=0;s<t.length;s++)t[s].scope===a&&(\\\"keydown\\\"===r.type&&t[s].keydown||\\\"keyup\\\"===r.type&&t[s].keyup)&&eventHandler(r,t[s],a,e);if(i in _handlers)for(var l=0;l<_handlers[i].length;l++)if((\\\"keydown\\\"===r.type&&_handlers[i][l].keydown||\\\"keyup\\\"===r.type&&_handlers[i][l].keyup)&&_handlers[i][l].key){for(var c=_handlers[i][l],d=c.splitKey,u=c.key.split(d),p=[],h=0;h<u.length;h++)p.push(code(u[h]));p.sort().join(\\\"\\\")===_downKeys.sort().join(\\\"\\\")&&eventHandler(r,c,a,e)}}}function isElementBind(e){return-1<elementHasBindEvent.indexOf(e)}function hotkeys(e,t,r){_downKeys=[];var i=getKeys(e),n=[],o=\\\"all\\\",a=document,s=0,l=!1,c=!0,d=\\\"+\\\",u=!1;for(void 0===r&&\\\"function\\\"==typeof t&&(r=t),\\\"[object Object]\\\"===Object.prototype.toString.call(t)&&(t.scope&&(o=t.scope),t.element&&(a=t.element),t.keyup&&(l=t.keyup),void 0!==t.keydown&&(c=t.keydown),void 0!==t.capture&&(u=t.capture),\\\"string\\\"==typeof t.splitKey)&&(d=t.splitKey),\\\"string\\\"==typeof t&&(o=t);s<i.length;s++)n=[],1<(e=i[s].split(d)).length&&(n=getMods(_modifier,e)),(e=\\\"*\\\"===(e=e[e.length-1])?\\\"*\\\":code(e))in _handlers||(_handlers[e]=[]),_handlers[e].push({keyup:l,keydown:c,scope:o,mods:n,shortcut:i[s],method:r,key:i[s],splitKey:d,element:a});void 0!==a&&!isElementBind(a)&&window&&(elementHasBindEvent.push(a),addEvent(a,\\\"keydown\\\",function(e){dispatch(e,a)},u),winListendFocus||(winListendFocus=!0,addEvent(window,\\\"focus\\\",function(){_downKeys=[]},u)),addEvent(a,\\\"keyup\\\",function(e){dispatch(e,a),clearModifier(e)},u))}function trigger(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\\\"all\\\";Object.keys(_handlers).forEach(function(e){_handlers[e].filter(function(e){return e.scope===r&&e.shortcut===t}).forEach(function(e){e&&e.method&&e.method()})})}var a,_hotkeys,_api={getPressedKeyString:getPressedKeyString,setScope:setScope,getScope:getScope,deleteScope:deleteScope,getPressedKeyCodes:getPressedKeyCodes,getAllKeyCodes:getAllKeyCodes,isPressed:isPressed,filter:filter,trigger:trigger,unbind:unbind,keyMap:_keyMap,modifier:_modifier,modifierMap:modifierMap};for(a in _api)Object.prototype.hasOwnProperty.call(_api,a)&&(hotkeys[a]=_api[a]);\\\"undefined\\\"!=typeof window&&(_hotkeys=window.hotkeys,hotkeys.noConflict=function(e){return e&&window.hotkeys===hotkeys&&(window.hotkeys=_hotkeys),hotkeys},window.hotkeys=hotkeys);var import_react127=require(\\\"react\\\"),import_react126=(init_esbuild_inject(),require(\\\"react\\\")),SKIP_KBDS=[\\\"copy\\\",\\\"cut\\\",\\\"paste\\\",\\\"asset\\\"];function useKeyboardShortcuts(){const o=useEditor(),i=useReadonly(),a=useActions(),s=useTools(),l=useValue(\\\"is focused\\\",()=>o.getInstanceState().isFocused,[o]);(0,import_react126.useEffect)(()=>{if(l){const n=o.getContainer();hotkeys.setScope(o.store.id);var e=(e,t)=>{hotkeys(e,{element:document.body,scope:o.store.id},t)};for(const t of Object.values(a))!t.kbd||i&&!t.readonlyOk||SKIP_KBDS.includes(t.id)||e(getHotkeysStringFromKbd(t.kbd),e=>{areShortcutsDisabled(o)||(preventDefault(e),t.onSelect(\\\"kbd\\\"))});for(const r of Object.values(s))!r.kbd||!r.readonlyOk&&o.getInstanceState().isReadonly||SKIP_KBDS.includes(r.id)||e(getHotkeysStringFromKbd(r.kbd),e=>{areShortcutsDisabled(o)||(preventDefault(e),r.onSelect(\\\"kbd\\\"))});return e(\\\",\\\",e=>{var t,r,i;areShortcutsDisabled(o)||o.inputs.keys.has(\\\"Comma\\\")||(preventDefault(e),n.focus(),o.inputs.keys.add(\\\"Comma\\\"),({x:i,y:t,z:r}=o.inputs.currentScreenPoint),i={type:\\\"pointer\\\",name:\\\"pointer_down\\\",point:{x:i,y:t,z:r},shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey,pointerId:0,button:0,isPen:o.getInstanceState().isPenMode,target:\\\"canvas\\\"},o.dispatch(i))}),hotkeys(\\\",\\\",{element:document.body,keyup:!0,keydown:!1,scope:o.store.id},e=>{var t,r,i;areShortcutsDisabled(o)||o.inputs.keys.has(\\\"Comma\\\")&&(o.inputs.keys[\\\"delete\\\"](\\\"Comma\\\"),({x:i,y:t,z:r}=o.inputs.currentScreenPoint),i={type:\\\"pointer\\\",name:\\\"pointer_up\\\",point:{x:i,y:t,z:r},shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey,pointerId:0,button:0,isPen:o.getInstanceState().isPenMode,target:\\\"canvas\\\"},o.dispatch(i))}),()=>{hotkeys.deleteScope(o.store.id)}}},[a,s,i,o,l])}function getHotkeysStringFromKbd(e){return getKeys2(e).map(e=>{let t=\\\"\\\";var r=e.split(\\\"\\\");return t=1===r.length?r[0]:\\\"!\\\"===r[0]?\\\"shift+\\\".concat(r[1]):\\\"?\\\"===r[0]?3===r.length&&\\\"!\\\"===r[1]?\\\"alt+shift+\\\".concat(r[2]):\\\"alt+\\\".concat(r[1]):\\\"$\\\"===r[0]?\\\"!\\\"===r[1]?\\\"cmd+shift+\\\".concat(r[2],\\\",ctrl+shift+\\\").concat(r[2]):\\\"?\\\"===r[1]?\\\"cmd+⌥+\\\".concat(r[2],\\\",ctrl+alt+\\\").concat(r[2]):\\\"cmd+\\\".concat(r[1],\\\",ctrl+\\\").concat(r[1]):e}).join(\\\",\\\")}function getKeys2(e){var t=(e=(e=\\\"string\\\"!=typeof e?\\\"\\\":e).replace(/\\\\s/g,\\\"\\\")).split(\\\",\\\");let r=t.lastIndexOf(\\\"\\\");for(;0<=r;)t[r-1]+=\\\",\\\",t.splice(r,1),r=t.lastIndexOf(\\\"\\\");return t}function areShortcutsDisabled(e){return e.getIsMenuOpen()||null!==e.getEditingShapeId()||e.getCrashingError()}var IsInOverflowContext=(0,import_react127.createContext)(!1);function OverflowingToolbar({children:e}){const i=useEditor(),n=useSafeId();var t=useBreakpoint(),r=useTranslation();const o=Math.min(8,5+t),[a,s]=(0,import_react127.useState)(0),l=(0,import_react127.useRef)(null),[c,d]=(0,import_react127.useState)(null);var u=(0,import_react127.useMemo)(()=>{var e=[],t=[];c?e.push('[data-value=\\\"'.concat(c,'\\\"]')):e.push(\\\":nth-child(\\\".concat(o+1,\\\")\\\"));for(let r=0;r<o;r++)e.push(\\\":nth-child(\\\".concat(r+1,\\\")\\\")),t.push(\\\":nth-child(\\\".concat(r+1,\\\")\\\"));return\\\"\\\\n\\\\t\\\\t\\\\t#\\\".concat(n,\\\"_main > *:not(\\\").concat(e.join(\\\", \\\"),\\\") {\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t\\\").concat(t.map(e=>\\\"#\\\".concat(n,\\\"_more > *\\\").concat(e)).join(\\\", \\\"),\\\" {\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t}\\\\n \\\")},[c,n,o]);const p=useEvent(()=>{var e,t;l.current&&(e=Array.from(l.current.children),s(e.length),e.findIndex(e=>e.getAttribute(\\\"data-value\\\")===c)<=o&&d(null),-1!==(t=Array.from(l.current.children).findIndex(e=>\\\"true\\\"===e.getAttribute(\\\"aria-checked\\\"))))&&t>=o&&d(e[t].getAttribute(\\\"data-value\\\"))});return(0,import_react127.useLayoutEffect)(()=>{p()}),(0,import_react127.useLayoutEffect)(()=>{if(l.current){const e=new MutationObserver(p);return e.observe(l.current,{childList:!0,subtree:!0,attributeFilter:[\\\"data-value\\\",\\\"aria-checked\\\"]}),()=>{e.disconnect()}}},[p]),(0,import_react127.useEffect)(()=>{for(const[e,r]of[[\\\"1\\\",0],[\\\"2\\\",1],[\\\"3\\\",2],[\\\"4\\\",3],[\\\"5\\\",4],[\\\"6\\\",5],[\\\"7\\\",6],[\\\"8\\\",7],[\\\"9\\\",8],[\\\"0\\\",9]])hotkeys(e,e=>{var t;!areShortcutsDisabled(i)&&(preventDefault(e),t=Array.from(null!=(t=null==(t=l.current)?void 0:t.children)?t:[]).filter(e=>e instanceof HTMLElement&&\\\"button\\\"===e.tagName.toLowerCase()&&!(!e.offsetWidth&&!e.offsetHeight))[r])&&t.click()});return()=>{hotkeys.unbind(\\\"1,2,3,4,5,6,7,8,9,0\\\")}},[i]),(0,import_jsx_runtime135.jsxs)(import_jsx_runtime135.Fragment,{children:[(0,import_jsx_runtime135.jsx)(\\\"style\\\",{children:u}),(0,import_jsx_runtime135.jsxs)(\\\"div\\\",{className:(0,import_classnames25[\\\"default\\\"])(\\\"tlui-toolbar__tools\\\",{\\\"tlui-toolbar__tools__mobile\\\":t<PORTRAIT_BREAKPOINT.TABLET_SM}),role:\\\"radiogroup\\\",children:[(0,import_jsx_runtime135.jsx)(\\\"div\\\",{id:\\\"\\\".concat(n,\\\"_main\\\"),ref:l,className:\\\"tlui-toolbar__tools__list\\\",children:(0,import_jsx_runtime135.jsx)(TldrawUiMenuContextProvider,{type:\\\"toolbar\\\",sourceId:\\\"toolbar\\\",children:e})}),a>o&&(0,import_jsx_runtime135.jsx)(IsInOverflowContext.Provider,{value:!0,children:(0,import_jsx_runtime135.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"toolbar overflow\\\",modal:!1,children:[(0,import_jsx_runtime135.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime135.jsx)(TldrawUiButton,{title:r(\\\"tool-panel.more\\\"),type:\\\"tool\\\",className:\\\"tlui-toolbar__overflow\\\",\\\"data-testid\\\":\\\"tools.more-button\\\",children:(0,import_jsx_runtime135.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-up\\\"})})}),(0,import_jsx_runtime135.jsx)(TldrawUiDropdownMenuContent,{side:\\\"top\\\",align:\\\"center\\\",children:(0,import_jsx_runtime135.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",\\\"data-testid\\\":\\\"tools.more-content\\\",id:\\\"\\\".concat(n,\\\"_more\\\"),children:(0,import_jsx_runtime135.jsx)(TldrawUiMenuContextProvider,{type:\\\"toolbar-overflow\\\",sourceId:\\\"toolbar\\\",children:e})})})]})})]})]})}init_esbuild_inject();var import_jsx_runtime136=require(\\\"react/jsx-runtime\\\"),import_classnames26=__toESM(require_classnames(),1),NOT_LOCKABLE_TOOLS=[\\\"select\\\",\\\"hand\\\",\\\"draw\\\",\\\"eraser\\\",\\\"text\\\",\\\"zoom\\\",\\\"laser\\\",\\\"highlight\\\"];function ToggleToolLockedButton({activeToolId:e}){const t=useEditor();var r=useBreakpoint(),i=useTranslation();const n=useValue(\\\"is tool locked\\\",()=>t.getInstanceState().isToolLocked,[t]);return!e||NOT_LOCKABLE_TOOLS.includes(e)?null:(0,import_jsx_runtime136.jsx)(TldrawUiButton,{type:\\\"normal\\\",title:i(\\\"action.toggle-tool-lock\\\"),\\\"data-testid\\\":\\\"tool-lock\\\",className:(0,import_classnames26[\\\"default\\\"])(\\\"tlui-toolbar__lock-button\\\",{\\\"tlui-toolbar__lock-button__mobile\\\":r<PORTRAIT_BREAKPOINT.TABLET_SM}),onClick:()=>t.updateInstanceState({isToolLocked:!n}),children:(0,import_jsx_runtime136.jsx)(TldrawUiButtonIcon,{icon:n?\\\"lock\\\":\\\"unlock\\\",small:!0})})}var DefaultToolbar=(0,import_react128.memo)(function DefaultToolbar2({children:e}){const t=useEditor();var r=useBreakpoint(),i=useReadonly(),n=useValue(\\\"current tool id\\\",()=>t.getCurrentToolId(),[t]),{ActionsMenu:o,QuickActions:a}=useTldrawUiComponents();return(0,import_jsx_runtime137.jsx)(\\\"div\\\",{className:\\\"tlui-toolbar\\\",children:(0,import_jsx_runtime137.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__inner\\\",children:[(0,import_jsx_runtime137.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__left\\\",children:[!i&&(0,import_jsx_runtime137.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__extras\\\",children:[r<PORTRAIT_BREAKPOINT.TABLET&&(0,import_jsx_runtime137.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__extras__controls tlui-buttons__horizontal\\\",children:[a&&(0,import_jsx_runtime137.jsx)(a,{}),o&&(0,import_jsx_runtime137.jsx)(o,{})]}),(0,import_jsx_runtime137.jsx)(ToggleToolLockedButton,{activeToolId:n})]}),(0,import_jsx_runtime137.jsx)(OverflowingToolbar,{children:null!=e?e:(0,import_jsx_runtime137.jsx)(DefaultToolbarContent,{})})]}),r<PORTRAIT_BREAKPOINT.TABLET_SM&&!i&&(0,import_jsx_runtime137.jsx)(\\\"div\\\",{className:\\\"tlui-toolbar__tools\\\",children:(0,import_jsx_runtime137.jsx)(MobileStylePanel,{})})]})})}),import_jsx_runtime139=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react129=require(\\\"react\\\"),import_jsx_runtime138=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultZoomMenuContent(){var e=useActions();return(0,import_jsx_runtime138.jsxs)(import_jsx_runtime138.Fragment,{children:[(0,import_jsx_runtime138.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-in\\\"],noClose:!0}),(0,import_jsx_runtime138.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-out\\\"],noClose:!0}),(0,import_jsx_runtime138.jsx)(ZoomTo100MenuItem2,{}),(0,import_jsx_runtime138.jsx)(ZoomToFitMenuItem,{}),(0,import_jsx_runtime138.jsx)(ZoomToSelectionMenuItem,{})]})}var DefaultZoomMenu=(0,import_react129.memo)(function DefaultZoomMenu2({children:e}){var t=useContainer(),[r,i]=useMenuIsOpen(\\\"zoom menu\\\");return(0,import_jsx_runtime139.jsxs)($d08ef79370b62062$export$be92b6f5f03c0fe9,{dir:\\\"ltr\\\",open:r,onOpenChange:i,modal:!1,children:[(0,import_jsx_runtime139.jsx)($d08ef79370b62062$export$41fb9f06171c75f4,{asChild:!0,dir:\\\"ltr\\\",children:(0,import_jsx_runtime139.jsx)(ZoomTriggerButton,{})}),(0,import_jsx_runtime139.jsx)($d08ef79370b62062$export$602eac185826482c,{container:t,children:(0,import_jsx_runtime139.jsx)($d08ef79370b62062$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu\\\",side:\\\"top\\\",align:\\\"start\\\",alignOffset:0,sideOffset:8,collisionPadding:4,children:(0,import_jsx_runtime139.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"zoom-menu\\\",children:null!=e?e:(0,import_jsx_runtime139.jsx)(DefaultZoomMenuContent,{})})})})]})}),ZoomTriggerButton=(0,import_react129.forwardRef)(function ZoomTriggerButton2(e,t){const r=useEditor();var i=useBreakpoint(),n=useValue(\\\"zoom\\\",()=>r.getZoomLevel(),[r]),o=useTranslation(),a=(0,import_react129.useCallback)(()=>{r.resetZoom(r.getViewportScreenCenter(),{duration:ANIMATION_MEDIUM_MS})},[r]);return(0,import_jsx_runtime139.jsx)(TldrawUiButton,{ref:t,...e,type:\\\"icon\\\",title:\\\"\\\".concat(o(\\\"navigation-zone.zoom\\\")),\\\"data-testid\\\":\\\"minimap.zoom-menu-button\\\",className:i<PORTRAIT_BREAKPOINT.TABLET_SM?\\\"tlui-zoom-menu__button\\\":\\\"tlui-zoom-menu__button__pct\\\",onDoubleClick:a,icon:i<PORTRAIT_BREAKPOINT.MOBILE?\\\"zoom-in\\\":void 0,children:i<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime139.jsxs)(\\\"span\\\",{style:{flexGrow:0,textAlign:\\\"center\\\"},children:[Math.floor(100*n),\\\"%\\\"]})})}),TldrawUiComponentsContext=(0,import_react130.createContext)({});function TldrawUiComponentsProvider({overrides:e={},children:t}){const r=useShallowObjectIdentity(e);return(0,import_jsx_runtime140.jsx)(TldrawUiComponentsContext.Provider,{value:(0,import_react130.useMemo)(()=>({ContextMenu:DefaultContextMenu,ActionsMenu:DefaultActionsMenu,HelpMenu:DefaultHelpMenu,ZoomMenu:DefaultZoomMenu,MainMenu:DefaultMainMenu,Minimap:DefaultMinimap,StylePanel:DefaultStylePanel,PageMenu:DefaultPageMenu,NavigationPanel:DefaultNavigationPanel,Toolbar:DefaultToolbar,KeyboardShortcutsDialog:DefaultKeyboardShortcutsDialog,QuickActions:DefaultQuickActions,HelperButtons:DefaultHelperButtons,DebugPanel:DefaultDebugPanel,DebugMenu:DefaultDebugMenu,MenuPanel:DefaultMenuPanel,...r}),[r]),children:t})}function useTldrawUiComponents(){return(0,import_react130.useContext)(TldrawUiComponentsContext)}function TldrawUiContextProvider({overrides:e,components:t,assetUrls:r,onUiEvent:i,forceMobile:n,children:o}){return(0,import_jsx_runtime141.jsx)(AssetUrlsProvider,{assetUrls:useDefaultUiAssetUrlsWithOverrides(r),children:(0,import_jsx_runtime141.jsx)(TranslationProvider,{overrides:useMergedTranslationOverrides(e),children:(0,import_jsx_runtime141.jsx)(UiEventsProvider,{onEvent:i,children:(0,import_jsx_runtime141.jsx)(ToastsProvider,{children:(0,import_jsx_runtime141.jsx)(DialogsProvider,{children:(0,import_jsx_runtime141.jsx)(BreakPointProvider,{forceMobile:n,children:(0,import_jsx_runtime141.jsx)(TldrawUiComponentsProvider,{overrides:t,children:(0,import_jsx_runtime141.jsx)(InternalProviders,{overrides:e,children:o})})})})})})})})}function InternalProviders({overrides:e,children:t}){var r=useMergedOverrides(e);return(0,import_jsx_runtime141.jsx)(ActionsProvider,{overrides:r.actions,children:(0,import_jsx_runtime141.jsx)(ToolsProvider,{overrides:r.tools,children:t})})}init_esbuild_inject();var import_react131=require(\\\"react\\\");function useEditorEvents(){const t=useEditor(),r=useToasts()[\\\"addToast\\\"];(0,import_react131.useEffect)(()=>{function e({name:e,count:t}){r({title:\\\"Maximum Shapes Reached\\\",description:\\\"You've reached the maximum number of shapes allowed on \\\".concat(e,\\\" (\\\").concat(t,\\\"). Please delete some shapes or move to a different page to continue.\\\"),severity:\\\"warning\\\"})}return t.addListener(\\\"max-shapes\\\",e),()=>{t.removeListener(\\\"max-shapes\\\",e)}},[t,r])}var TldrawUi2=import_react132[\\\"default\\\"].memo(function TldrawUi22({renderDebugMenuItems:e,children:t,hideUi:r,components:i,...n}){return(0,import_jsx_runtime142.jsx)(TldrawUiContextProvider,{...n,components:i,children:(0,import_jsx_runtime142.jsx)(TldrawUiInner,{hideUi:r,renderDebugMenuItems:e,children:t})})}),TldrawUiInner=import_react132[\\\"default\\\"].memo(function TldrawUiInner2({children:e,hideUi:t,...r}){return(0,import_jsx_runtime142.jsxs)(import_jsx_runtime142.Fragment,{children:[e,t?null:(0,import_jsx_runtime142.jsx)(TldrawUiContent,{...r})]})}),TldrawUiContent=import_react132[\\\"default\\\"].memo(function TldrawUI(){const e=useEditor();var t=useTranslation(),r=useBreakpoint(),i=useReadonly(),n=useValue(\\\"focus\\\",()=>e.getInstanceState().isFocusMode,[e]),o=useValue(\\\"debug\\\",()=>e.getInstanceState().isDebugMode,[e]),{SharePanel:a,TopPanel:s,MenuPanel:l,StylePanel:c,Toolbar:d,HelpMenu:u,NavigationPanel:p,HelperButtons:h,DebugPanel:m}=useTldrawUiComponents();useKeyboardShortcuts(),useNativeClipboardEvents(),useEditorEvents();const g=useActions()[\\\"toggle-focus-mode\\\"];return(0,import_jsx_runtime142.jsx)($054eb8030ebde76e$export$f5d03d415824e0e,{children:(0,import_jsx_runtime142.jsxs)(\\\"div\\\",{className:(0,import_classnames27[\\\"default\\\"])(\\\"tlui-layout\\\",{\\\"tlui-layout__mobile\\\":r<PORTRAIT_BREAKPOINT.TABLET_SM}),\\\"data-breakpoint\\\":r,children:[n?(0,import_jsx_runtime142.jsx)(\\\"div\\\",{className:\\\"tlui-layout__top\\\",children:(0,import_jsx_runtime142.jsx)(TldrawUiButton,{type:\\\"icon\\\",className:\\\"tlui-focus-button\\\",title:t(\\\"focus-mode.toggle-focus-mode\\\"),onClick:()=>g.onSelect(\\\"menu\\\"),children:(0,import_jsx_runtime142.jsx)(TldrawUiButtonIcon,{icon:\\\"dot\\\"})})}):(0,import_jsx_runtime142.jsxs)(import_jsx_runtime142.Fragment,{children:[(0,import_jsx_runtime142.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__top\\\",children:[(0,import_jsx_runtime142.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__top__left\\\",children:[l&&(0,import_jsx_runtime142.jsx)(l,{}),h&&(0,import_jsx_runtime142.jsx)(h,{})]}),(0,import_jsx_runtime142.jsx)(\\\"div\\\",{className:\\\"tlui-layout__top__center\\\",children:s&&(0,import_jsx_runtime142.jsx)(s,{})}),(0,import_jsx_runtime142.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__top__right\\\",children:[a&&(0,import_jsx_runtime142.jsx)(a,{}),c&&r>=PORTRAIT_BREAKPOINT.TABLET_SM&&!i&&(0,import_jsx_runtime142.jsx)(c,{})]})]}),(0,import_jsx_runtime142.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__bottom\\\",children:[(0,import_jsx_runtime142.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__bottom__main\\\",children:[p&&(0,import_jsx_runtime142.jsx)(p,{}),d&&(0,import_jsx_runtime142.jsx)(d,{}),u&&(0,import_jsx_runtime142.jsx)(u,{})]}),o&&m&&(0,import_jsx_runtime142.jsx)(m,{})]})]}),(0,import_jsx_runtime142.jsx)(Toasts,{}),(0,import_jsx_runtime142.jsx)(Dialogs,{}),(0,import_jsx_runtime142.jsx)(ToastViewport,{}),(0,import_jsx_runtime142.jsx)(FollowingIndicator,{})]})})}),import_react133=(init_esbuild_inject(),require(\\\"react\\\")),usePreloadFont=(e,r)=>{const[t,i]=(0,import_react133.useState)(2);return(0,import_react133.useEffect)(()=>{let t=!1;return i(2),preloadFont(e,r).then(()=>{t||i(0)})[\\\"catch\\\"](e=>{t||(console.error(e),i(1))}),()=>{t=!0}},[e,r]),t};function getTypefaces(e){return{draw:{url:e.fonts.draw,format:e.fonts.draw.split(\\\".\\\").pop()},serif:{url:e.fonts.serif,format:e.fonts.serif.split(\\\".\\\").pop()},sansSerif:{url:e.fonts.sansSerif,format:e.fonts.sansSerif.split(\\\".\\\").pop()},monospace:{url:e.fonts.monospace,format:e.fonts.monospace.split(\\\".\\\").pop()}}}function usePreloadAssets(e){var t=(0,import_react133.useMemo)(()=>getTypefaces(e),[e]),t=[usePreloadFont(\\\"tldraw_draw\\\",t.draw),usePreloadFont(\\\"tldraw_serif\\\",t.serif),usePreloadFont(\\\"tldraw_sans\\\",t.sansSerif),usePreloadFont(\\\"tldraw_mono\\\",t.monospace)];return{error:t.some(e=>1===e),done:!t.some(e=>2===e)}}function Tldraw(e){const{children:t,maxImageDimension:r,maxAssetSize:i,acceptedImageMimeTypes:n,acceptedVideoMimeTypes:o,onMount:a,components:s={},shapeUtils:l=[],tools:c=[],...d}=e,u=useShallowObjectIdentity(s);var p=(0,import_react134.useMemo)(()=>({Scribble:TldrawScribble,CollaboratorScribble:TldrawScribble,SelectionForeground:TldrawSelectionForeground,SelectionBackground:TldrawSelectionBackground,Handles:TldrawHandles,...u}),[u]);const h=useShallowArrayIdentity(l);var m=(0,import_react134.useMemo)(()=>[...defaultShapeUtils,...h],[h]);const g=useShallowArrayIdentity(c);var _=(0,import_react134.useMemo)(()=>[...defaultTools,...defaultShapeTools,...g],[g]),{done:f,error:b}=usePreloadAssets(useDefaultEditorAssetsWithOverrides(d.assetUrls));return b?(0,import_jsx_runtime143.jsx)(ErrorScreen,{children:\\\"Could not load assets. Please refresh the page.\\\"}):f?(0,import_jsx_runtime143.jsx)(TldrawEditor,{initialState:\\\"select\\\",...d,components:p,shapeUtils:m,tools:_,children:(0,import_jsx_runtime143.jsxs)(TldrawUi2,{...d,components:p,children:[(0,import_jsx_runtime143.jsx)(InsideOfEditorAndUiContext,{maxImageDimension:r,maxAssetSize:i,acceptedImageMimeTypes:n,acceptedVideoMimeTypes:o,onMount:a}),t]})}):(0,import_jsx_runtime143.jsx)(LoadingScreen,{children:\\\"Loading assets...\\\"})}var defaultAcceptedImageMimeTypes=Object.freeze([\\\"image/jpeg\\\",\\\"image/png\\\",\\\"image/gif\\\",\\\"image/svg+xml\\\"]),defaultAcceptedVideoMimeTypes=Object.freeze([\\\"video/mp4\\\",\\\"video/quicktime\\\"]);function InsideOfEditorAndUiContext({maxImageDimension:r=1e3,maxAssetSize:i=10485760,acceptedImageMimeTypes:n=defaultAcceptedImageMimeTypes,acceptedVideoMimeTypes:o=defaultAcceptedVideoMimeTypes,onMount:a}){const e=useEditor(),s=useToasts(),l=useTranslation(),t=useEvent(e=>{const t=[];return t.push(...registerDefaultSideEffects(e)),registerDefaultExternalContentHandlers(e,{maxImageDimension:r,maxAssetSize:i,acceptedImageMimeTypes:n,acceptedVideoMimeTypes:o},{toasts:s,msg:l}),t.push(null==a?void 0:a(e)),()=>{t.forEach(e=>null==e?void 0:e())}});(0,import_react134.useLayoutEffect)(()=>!e||null==t?void 0:t(e),[e,t]);var c=useEditorComponents()[\\\"Canvas\\\"],d=useTldrawUiComponents()[\\\"ContextMenu\\\"];return d?(0,import_jsx_runtime143.jsx)(d,{}):c?(0,import_jsx_runtime143.jsx)(c,{}):null}init_esbuild_inject();var import_jsx_runtime144=require(\\\"react/jsx-runtime\\\"),import_react135=require(\\\"react\\\"),TldrawImage=(0,import_react135.memo)(function TldrawImage2(e){var t;const[r,o]=(0,import_react135.useState)(null),[a,i]=(0,import_react135.useState)(null),n=useShallowArrayIdentity(null!=(t=e.shapeUtils)?t:[]),s=(0,import_react135.useMemo)(()=>[...defaultShapeUtils,...n],[n]),l=useTLStore({snapshot:e.snapshot,shapeUtils:s}),{done:c,error:d}=usePreloadAssets(useDefaultEditorAssetsWithOverrides()),{pageId:u,bounds:p,scale:h,background:m,padding:g,darkMode:_,preserveAspectRatio:f,format:b=\\\"svg\\\"}=e;return(0,import_react135.useLayoutEffect)(()=>{if(a&&l&&c){let r=!1;const e=document.createElement(\\\"div\\\"),i=(a.appendChild(e),a.classList.add(\\\"tl-container\\\",\\\"tl-theme__light\\\"),new Editor({store:l,shapeUtils:null!=s?s:[],tools:[],getContainer:()=>e})),n=(u&&i.setCurrentPage(u),i.getCurrentPageShapeIds());return async function(){var e,t=await i.getSvgString([...n],{bounds:p,scale:h,background:m,padding:g,darkMode:_,preserveAspectRatio:f});t&&!r&&(\\\"svg\\\"===b?r||(e=new Blob([t.svg],{type:\\\"image/svg+xml\\\"}),e=URL.createObjectURL(e),o(e)):\\\"png\\\"===b&&(e=await getSvgAsImage(t.svg,i.environment.isSafari,{type:b,quality:1,scale:2,width:t.width,height:t.height}))&&!r&&(t=URL.createObjectURL(e),o(t))),i.dispose()}(),()=>{r=!0}}},[b,a,l,s,u,p,h,m,g,_,f,c,d]),d?(0,import_jsx_runtime144.jsx)(ErrorScreen,{children:\\\"Could not load assets.\\\"}):c?(0,import_jsx_runtime144.jsx)(\\\"div\\\",{ref:i,style:{position:\\\"relative\\\",width:\\\"100%\\\",height:\\\"100%\\\"},children:r&&(0,import_jsx_runtime144.jsx)(\\\"img\\\",{src:r,style:{width:\\\"100%\\\",height:\\\"100%\\\"}})}):(0,import_jsx_runtime144.jsx)(LoadingScreen,{children:\\\"Loading assets...\\\"})}),import_jsx_runtime145=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames28=__toESM(require_classnames(),1),import_react136=require(\\\"react\\\"),LATEST_TLDRAW_FILE_FORMAT_VERSION=(init_esbuild_inject(),init_esbuild_inject(),1),schemaV1=validation_exports.object({schemaVersion:validation_exports.literal(1),storeVersion:validation_exports.positiveInteger,recordVersions:validation_exports.dict(validation_exports.string,validation_exports.object({version:validation_exports.positiveInteger,subTypeVersions:validation_exports.dict(validation_exports.string,validation_exports.positiveInteger).optional(),subTypeKey:validation_exports.string.optional()}))}),schemaV2=validation_exports.object({schemaVersion:validation_exports.literal(2),sequences:validation_exports.dict(validation_exports.string,validation_exports.positiveInteger)}),tldrawFileValidator=validation_exports.object({tldrawFileFormatVersion:validation_exports.nonZeroInteger,schema:validation_exports.numberUnion(\\\"schemaVersion\\\",{1:schemaV1,2:schemaV2}),records:validation_exports.arrayOf(validation_exports.object({id:validation_exports.string,typeName:validation_exports.string}).allowUnknownProperties())});function isV1File(e){var t;try{return null!=(t=e.document)&&t.version?!0:!1}catch(r){return!1}}function parseTldrawJsonFile({json:e,schema:t}){let r;try{r=tldrawFileValidator.validate(JSON.parse(e))}catch(o){try{if(isV1File(r=JSON.parse(e)))return Result.err({type:\\\"v1File\\\",data:r})}catch(a){}return Result.err({type:\\\"notATldrawFile\\\",cause:o})}if(r.tldrawFileFormatVersion>LATEST_TLDRAW_FILE_FORMAT_VERSION)return Result.err({type:\\\"fileFormatVersionTooNew\\\",version:r.tldrawFileFormatVersion});let i;try{var n=Object.fromEntries(r.records.map(e=>[e.id,e]));i=t.migrateStoreSnapshot({store:n,schema:r.schema})}catch(o){return Result.err({type:\\\"invalidRecords\\\",cause:o})}if(\\\"error\\\"===i.type)return Result.err({type:\\\"migrationFailed\\\",reason:i.reason});try{return Result.ok(createTLStore({initialData:i.value,schema:t}))}catch(o){return Result.err({type:\\\"invalidRecords\\\",cause:o})}}async function serializeTldrawJson(e){var t=[];const r=new Set;var i=[];for(const o of e.allRecords())switch(o.typeName){case\\\"asset\\\":if(\\\"bookmark\\\"!==o.type&&o.props.src&&!o.props.src.startsWith(\\\"data:\\\")){let e;try{e=await FileHelpers.blobToDataUrl(await(await fetch(o.props.src)).blob())}catch{e=o.props.src}i.push({...o,props:{...o.props,src:e}})}else i.push(o);break;case\\\"shape\\\":\\\"assetId\\\"in o.props&&r.add(o.props.assetId),t.push(o);break;default:t.push(o)}var n=t.concat(i.filter(e=>r.has(e.id)));return JSON.stringify({tldrawFileFormatVersion:LATEST_TLDRAW_FILE_FORMAT_VERSION,schema:e.schema.serialize(),records:n})}function renderSVGTiddler(e){let t=$tw.wiki.renderTiddler(\\\"text/html\\\",e).replace(\\\"<p>\\\",\\\"\\\").replace(\\\"</p>\\\",\\\"\\\");return t=t.includes(\\\"xmlns\\\")?t:t.replace(\\\"<svg\\\",'<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"')}function getCustomIcons(e){return{transcludify:e(\\\"$:/core/images/transcludify\\\"),\\\"whiteboard.layout\\\":e(\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\\\")}}function getAssetUrlsByMetaUrl(e){return{fonts:{monospace:e(\\\"fonts/IBMPlexMono-Medium.woff2\\\"),sansSerif:e(\\\"fonts/IBMPlexSans-Medium.woff2\\\"),serif:e(\\\"fonts/IBMPlexSerif-Medium.woff2\\\"),draw:e(\\\"fonts/Shantell_Sans-Tldrawish.woff2\\\")},icons:{...getCustomIcons(e),\\\"align-bottom-center\\\":e(\\\"icons/icon/align-bottom-center.svg\\\"),\\\"align-bottom-left\\\":e(\\\"icons/icon/align-bottom-left.svg\\\"),\\\"align-bottom-right\\\":e(\\\"icons/icon/align-bottom-right.svg\\\"),\\\"align-bottom\\\":e(\\\"icons/icon/align-bottom.svg\\\"),\\\"align-center-center\\\":e(\\\"icons/icon/align-center-center.svg\\\"),\\\"align-center-horizontal\\\":e(\\\"icons/icon/align-center-horizontal.svg\\\"),\\\"align-center-left\\\":e(\\\"icons/icon/align-center-left.svg\\\"),\\\"align-center-right\\\":e(\\\"icons/icon/align-center-right.svg\\\"),\\\"align-center-vertical\\\":e(\\\"icons/icon/align-center-vertical.svg\\\"),\\\"align-left\\\":e(\\\"icons/icon/align-left.svg\\\"),\\\"align-right\\\":e(\\\"icons/icon/align-right.svg\\\"),\\\"align-top-center\\\":e(\\\"icons/icon/align-top-center.svg\\\"),\\\"align-top-left\\\":e(\\\"icons/icon/align-top-left.svg\\\"),\\\"align-top-right\\\":e(\\\"icons/icon/align-top-right.svg\\\"),\\\"align-top\\\":e(\\\"icons/icon/align-top.svg\\\"),\\\"arrow-left\\\":e(\\\"icons/icon/arrow-left.svg\\\"),\\\"arrowhead-arrow\\\":e(\\\"icons/icon/arrowhead-arrow.svg\\\"),\\\"arrowhead-bar\\\":e(\\\"icons/icon/arrowhead-bar.svg\\\"),\\\"arrowhead-diamond\\\":e(\\\"icons/icon/arrowhead-diamond.svg\\\"),\\\"arrowhead-dot\\\":e(\\\"icons/icon/arrowhead-dot.svg\\\"),\\\"arrowhead-none\\\":e(\\\"icons/icon/arrowhead-none.svg\\\"),\\\"arrowhead-square\\\":e(\\\"icons/icon/arrowhead-square.svg\\\"),\\\"arrowhead-triangle-inverted\\\":e(\\\"icons/icon/arrowhead-triangle-inverted.svg\\\"),\\\"arrowhead-triangle\\\":e(\\\"icons/icon/arrowhead-triangle.svg\\\"),\\\"aspect-ratio\\\":e(\\\"icons/icon/aspect-ratio.svg\\\"),avatar:e(\\\"icons/icon/avatar.svg\\\"),blob:e(\\\"icons/icon/blob.svg\\\"),\\\"bring-forward\\\":e(\\\"icons/icon/bring-forward.svg\\\"),\\\"bring-to-front\\\":e(\\\"icons/icon/bring-to-front.svg\\\"),check:e(\\\"icons/icon/check.svg\\\"),\\\"checkbox-checked\\\":e(\\\"icons/icon/checkbox-checked.svg\\\"),\\\"checkbox-empty\\\":e(\\\"icons/icon/checkbox-empty.svg\\\"),\\\"chevron-down\\\":e(\\\"icons/icon/chevron-down.svg\\\"),\\\"chevron-left\\\":e(\\\"icons/icon/chevron-left.svg\\\"),\\\"chevron-right\\\":e(\\\"icons/icon/chevron-right.svg\\\"),\\\"chevron-up\\\":e(\\\"icons/icon/chevron-up.svg\\\"),\\\"chevrons-ne\\\":e(\\\"icons/icon/chevrons-ne.svg\\\"),\\\"chevrons-sw\\\":e(\\\"icons/icon/chevrons-sw.svg\\\"),\\\"clipboard-copied\\\":e(\\\"icons/icon/clipboard-copied.svg\\\"),\\\"clipboard-copy\\\":e(\\\"icons/icon/clipboard-copy.svg\\\"),code:e(\\\"icons/icon/code.svg\\\"),collab:e(\\\"icons/icon/collab.svg\\\"),color:e(\\\"icons/icon/color.svg\\\"),comment:e(\\\"icons/icon/comment.svg\\\"),\\\"cross-2\\\":e(\\\"icons/icon/cross-2.svg\\\"),cross:e(\\\"icons/icon/cross.svg\\\"),\\\"dash-dashed\\\":e(\\\"icons/icon/dash-dashed.svg\\\"),\\\"dash-dotted\\\":e(\\\"icons/icon/dash-dotted.svg\\\"),\\\"dash-draw\\\":e(\\\"icons/icon/dash-draw.svg\\\"),\\\"dash-solid\\\":e(\\\"icons/icon/dash-solid.svg\\\"),discord:e(\\\"icons/icon/discord.svg\\\"),\\\"distribute-horizontal\\\":e(\\\"icons/icon/distribute-horizontal.svg\\\"),\\\"distribute-vertical\\\":e(\\\"icons/icon/distribute-vertical.svg\\\"),dot:e(\\\"icons/icon/dot.svg\\\"),\\\"dots-horizontal\\\":e(\\\"icons/icon/dots-horizontal.svg\\\"),\\\"dots-vertical\\\":e(\\\"icons/icon/dots-vertical.svg\\\"),\\\"drag-handle-dots\\\":e(\\\"icons/icon/drag-handle-dots.svg\\\"),duplicate:e(\\\"icons/icon/duplicate.svg\\\"),edit:e(\\\"icons/icon/edit.svg\\\"),\\\"external-link\\\":e(\\\"icons/icon/external-link.svg\\\"),file:e(\\\"icons/icon/file.svg\\\"),\\\"fill-none\\\":e(\\\"icons/icon/fill-none.svg\\\"),\\\"fill-pattern\\\":e(\\\"icons/icon/fill-pattern.svg\\\"),\\\"fill-semi\\\":e(\\\"icons/icon/fill-semi.svg\\\"),\\\"fill-solid\\\":e(\\\"icons/icon/fill-solid.svg\\\"),follow:e(\\\"icons/icon/follow.svg\\\"),following:e(\\\"icons/icon/following.svg\\\"),\\\"font-draw\\\":e(\\\"icons/icon/font-draw.svg\\\"),\\\"font-mono\\\":e(\\\"icons/icon/font-mono.svg\\\"),\\\"font-sans\\\":e(\\\"icons/icon/font-sans.svg\\\"),\\\"font-serif\\\":e(\\\"icons/icon/font-serif.svg\\\"),\\\"geo-arrow-down\\\":e(\\\"icons/icon/geo-arrow-down.svg\\\"),\\\"geo-arrow-left\\\":e(\\\"icons/icon/geo-arrow-left.svg\\\"),\\\"geo-arrow-right\\\":e(\\\"icons/icon/geo-arrow-right.svg\\\"),\\\"geo-arrow-up\\\":e(\\\"icons/icon/geo-arrow-up.svg\\\"),\\\"geo-check-box\\\":e(\\\"icons/icon/geo-check-box.svg\\\"),\\\"geo-cloud\\\":e(\\\"icons/icon/geo-cloud.svg\\\"),\\\"geo-diamond\\\":e(\\\"icons/icon/geo-diamond.svg\\\"),\\\"geo-ellipse\\\":e(\\\"icons/icon/geo-ellipse.svg\\\"),\\\"geo-hexagon\\\":e(\\\"icons/icon/geo-hexagon.svg\\\"),\\\"geo-octagon\\\":e(\\\"icons/icon/geo-octagon.svg\\\"),\\\"geo-oval\\\":e(\\\"icons/icon/geo-oval.svg\\\"),\\\"geo-pentagon\\\":e(\\\"icons/icon/geo-pentagon.svg\\\"),\\\"geo-rectangle\\\":e(\\\"icons/icon/geo-rectangle.svg\\\"),\\\"geo-rhombus-2\\\":e(\\\"icons/icon/geo-rhombus-2.svg\\\"),\\\"geo-rhombus\\\":e(\\\"icons/icon/geo-rhombus.svg\\\"),\\\"geo-star\\\":e(\\\"icons/icon/geo-star.svg\\\"),\\\"geo-trapezoid\\\":e(\\\"icons/icon/geo-trapezoid.svg\\\"),\\\"geo-triangle\\\":e(\\\"icons/icon/geo-triangle.svg\\\"),\\\"geo-x-box\\\":e(\\\"icons/icon/geo-x-box.svg\\\"),github:e(\\\"icons/icon/github.svg\\\"),group:e(\\\"icons/icon/group.svg\\\"),hidden:e(\\\"icons/icon/hidden.svg\\\"),image:e(\\\"icons/icon/image.svg\\\"),\\\"info-circle\\\":e(\\\"icons/icon/info-circle.svg\\\"),leading:e(\\\"icons/icon/leading.svg\\\"),link:e(\\\"icons/icon/link.svg\\\"),\\\"lock-small\\\":e(\\\"icons/icon/lock-small.svg\\\"),lock:e(\\\"icons/icon/lock.svg\\\"),menu:e(\\\"icons/icon/menu.svg\\\"),minus:e(\\\"icons/icon/minus.svg\\\"),mixed:e(\\\"icons/icon/mixed.svg\\\"),pack:e(\\\"icons/icon/pack.svg\\\"),page:e(\\\"icons/icon/page.svg\\\"),plus:e(\\\"icons/icon/plus.svg\\\"),\\\"question-mark-circle\\\":e(\\\"icons/icon/question-mark-circle.svg\\\"),\\\"question-mark\\\":e(\\\"icons/icon/question-mark.svg\\\"),redo:e(\\\"icons/icon/redo.svg\\\"),\\\"reset-zoom\\\":e(\\\"icons/icon/reset-zoom.svg\\\"),\\\"rotate-ccw\\\":e(\\\"icons/icon/rotate-ccw.svg\\\"),\\\"rotate-cw\\\":e(\\\"icons/icon/rotate-cw.svg\\\"),ruler:e(\\\"icons/icon/ruler.svg\\\"),search:e(\\\"icons/icon/search.svg\\\"),\\\"send-backward\\\":e(\\\"icons/icon/send-backward.svg\\\"),\\\"send-to-back\\\":e(\\\"icons/icon/send-to-back.svg\\\"),\\\"settings-horizontal\\\":e(\\\"icons/icon/settings-horizontal.svg\\\"),\\\"settings-vertical-1\\\":e(\\\"icons/icon/settings-vertical-1.svg\\\"),\\\"settings-vertical\\\":e(\\\"icons/icon/settings-vertical.svg\\\"),\\\"share-1\\\":e(\\\"icons/icon/share-1.svg\\\"),\\\"share-2\\\":e(\\\"icons/icon/share-2.svg\\\"),\\\"size-extra-large\\\":e(\\\"icons/icon/size-extra-large.svg\\\"),\\\"size-large\\\":e(\\\"icons/icon/size-large.svg\\\"),\\\"size-medium\\\":e(\\\"icons/icon/size-medium.svg\\\"),\\\"size-small\\\":e(\\\"icons/icon/size-small.svg\\\"),\\\"spline-cubic\\\":e(\\\"icons/icon/spline-cubic.svg\\\"),\\\"spline-line\\\":e(\\\"icons/icon/spline-line.svg\\\"),\\\"stack-horizontal\\\":e(\\\"icons/icon/stack-horizontal.svg\\\"),\\\"stack-vertical\\\":e(\\\"icons/icon/stack-vertical.svg\\\"),\\\"stretch-horizontal\\\":e(\\\"icons/icon/stretch-horizontal.svg\\\"),\\\"stretch-vertical\\\":e(\\\"icons/icon/stretch-vertical.svg\\\"),\\\"text-align-center\\\":e(\\\"icons/icon/text-align-center.svg\\\"),\\\"text-align-justify\\\":e(\\\"icons/icon/text-align-justify.svg\\\"),\\\"text-align-left\\\":e(\\\"icons/icon/text-align-left.svg\\\"),\\\"text-align-right\\\":e(\\\"icons/icon/text-align-right.svg\\\"),\\\"tool-arrow\\\":e(\\\"icons/icon/tool-arrow.svg\\\"),\\\"tool-embed\\\":e(\\\"icons/icon/tool-embed.svg\\\"),\\\"tool-eraser\\\":e(\\\"icons/icon/tool-eraser.svg\\\"),\\\"tool-frame\\\":e(\\\"icons/icon/tool-frame.svg\\\"),\\\"tool-hand\\\":e(\\\"icons/icon/tool-hand.svg\\\"),\\\"tool-highlight\\\":e(\\\"icons/icon/tool-highlight.svg\\\"),\\\"tool-laser\\\":e(\\\"icons/icon/tool-laser.svg\\\"),\\\"tool-line\\\":e(\\\"icons/icon/tool-line.svg\\\"),\\\"tool-media\\\":e(\\\"icons/icon/tool-media.svg\\\"),\\\"tool-note\\\":e(\\\"icons/icon/tool-note.svg\\\"),\\\"tool-pencil\\\":e(\\\"icons/icon/tool-pencil.svg\\\"),\\\"tool-pointer\\\":e(\\\"icons/icon/tool-pointer.svg\\\"),\\\"tool-text\\\":e(\\\"icons/icon/tool-text.svg\\\"),trash:e(\\\"icons/icon/trash.svg\\\"),\\\"triangle-down\\\":e(\\\"icons/icon/triangle-down.svg\\\"),\\\"triangle-up\\\":e(\\\"icons/icon/triangle-up.svg\\\"),twitter:e(\\\"icons/icon/twitter.svg\\\"),undo:e(\\\"icons/icon/undo.svg\\\"),ungroup:e(\\\"icons/icon/ungroup.svg\\\"),\\\"unlock-small\\\":e(\\\"icons/icon/unlock-small.svg\\\"),unlock:e(\\\"icons/icon/unlock.svg\\\"),\\\"vertical-align-center\\\":e(\\\"icons/icon/vertical-align-center.svg\\\"),\\\"vertical-align-end\\\":e(\\\"icons/icon/vertical-align-end.svg\\\"),\\\"vertical-align-start\\\":e(\\\"icons/icon/vertical-align-start.svg\\\"),visible:e(\\\"icons/icon/visible.svg\\\"),\\\"warning-triangle\\\":e(\\\"icons/icon/warning-triangle.svg\\\"),\\\"zoom-in\\\":e(\\\"icons/icon/zoom-in.svg\\\"),\\\"zoom-out\\\":e(\\\"icons/icon/zoom-out.svg\\\")},translations:{languages:e(\\\"translations/languages.json\\\"),main:e(\\\"translations/main.json\\\"),\\\"zh-cn\\\":e(\\\"translations/zh-cn.json\\\")},embedIcons:{codepen:e(\\\"embed-icons/codepen.png\\\"),codesandbox:e(\\\"embed-icons/codesandbox.png\\\"),excalidraw:e(\\\"embed-icons/excalidraw.png\\\"),felt:e(\\\"embed-icons/felt.png\\\"),figma:e(\\\"embed-icons/figma.png\\\"),github_gist:e(\\\"embed-icons/github_gist.png\\\"),google_calendar:e(\\\"embed-icons/google_calendar.png\\\"),google_maps:e(\\\"embed-icons/google_maps.png\\\"),google_slides:e(\\\"embed-icons/google_slides.png\\\"),observable:e(\\\"embed-icons/observable.png\\\"),replit:e(\\\"embed-icons/replit.png\\\"),scratch:e(\\\"embed-icons/scratch.png\\\"),spotify:e(\\\"embed-icons/spotify.png\\\"),tldraw:e(\\\"embed-icons/tldraw.png\\\"),val_town:e(\\\"embed-icons/val_town.png\\\"),vimeo:e(\\\"embed-icons/vimeo.png\\\"),youtube:e(\\\"embed-icons/youtube.png\\\")}}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var assetUrls=getAssetUrlsByMetaUrl(e=>{let t=$tw.wiki.getTiddler(\\\"$:/plugins/linonetwo/tw-whiteboard/assets/\\\".concat(e)),r=!1;if(void 0===t&&(i=$tw.wiki.getTiddler(e))&&(t=i,r=!0),t){var i=null!=(i=t.fields.type)?i:\\\"image/svg+xml\\\",n=null!=(n=null==(n=$tw.config.contentTypeInfo[i])?void 0:n.encoding)?n:\\\"utf8\\\";let e=t.fields.text;return r&&(e=renderSVGTiddler(t.fields.title)),\\\"data:\\\".concat(i,\\\";\\\").concat(n,\\\",\\\").concat(encodeURIComponent(e))}return\\\"https://unpkg.com/@tldraw/assets@2.0.2/\\\".concat(e)}),import_react139=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react\\\")),import_react137=(init_esbuild_inject(),require(\\\"react\\\")),PropsContext=(0,import_react137.createContext)(void 0),LINGO_BASE=(init_esbuild_inject(),\\\"$:/plugins/linonetwo/tw-whiteboard/language/\\\");function lingo(e){return $tw.wiki.renderText(\\\"text/plain\\\",\\\"text/vnd.tiddlywiki\\\",\\\"\\\\\\\\import [[$:/core/macros/lingo]]\\\\n\\\\n<<lingo \\\".concat(e,\\\" \\\").concat(LINGO_BASE,\\\">>\\\"))}init_esbuild_inject();var import_tw_react=require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\"),import_react138=require(\\\"react\\\");function useOpenInStory(e){const t=(0,import_react138.useContext)(import_tw_react.ParentWidgetContext);return(0,import_react138.useCallback)(()=>{e?null!=t&&t.dispatchEvent({type:\\\"tm-navigate\\\",navigateTo:e}):$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"\\\")},[t,e])}var import_jsx_runtime146=require(\\\"react/jsx-runtime\\\");function CustomMainMenu(){var e=\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"===$tw.wiki.getTiddlerText(\\\"$:/layout\\\"),t=(0,import_react139.useMemo)(()=>$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/NewTiddler/Caption\\\"),[]);const r=(0,import_react139.useContext)(PropsContext);var i=useOpenInStory(null==r?void 0:r.currentTiddler),n=useOpenInStory();return(0,import_jsx_runtime146.jsxs)(DefaultMainMenu,{children:[(0,import_jsx_runtime146.jsxs)(TldrawUiMenuGroup,{id:\\\"example\\\",children:[!e&&(null==r?void 0:r.currentTiddler)&&(0,import_jsx_runtime146.jsx)(TldrawUiMenuItem,{id:\\\"openInLayout\\\",label:\\\"tool.openInLayout\\\",icon:\\\"whiteboard.layout\\\",readonlyOk:!0,onSelect:()=>{null!=r&&r.currentTiddler&&($tw.wiki.setText(\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\",\\\"text\\\",void 0,r.currentTiddler),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"))}}),e&&(0,import_jsx_runtime146.jsxs)(import_jsx_runtime146.Fragment,{children:[(0,import_jsx_runtime146.jsx)(TldrawUiMenuItem,{id:\\\"SwitchBoardTiddler\\\",label:lingo(\\\"SwitchBoardTiddler\\\"),icon:\\\"whiteboard.layout\\\",readonlyOk:!0,onSelect:()=>{$tw.rootWidget.dispatchEvent({type:\\\"tm-modal\\\",param:\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/SwitchBoardModal\\\"})}}),(0,import_jsx_runtime146.jsx)(TldrawUiMenuItem,{id:\\\"NewTiddler\\\",label:t,readonlyOk:!0,onSelect:()=>{$tw.wiki.addTiddler({title:\\\"$:/state/Whiteboard/PageLayout/create-tiddler\\\",\\\"draft.title\\\":$tw.wiki.getTiddlerText(\\\"$:/language/DefaultNewTiddlerTitle\\\")}),$tw.rootWidget.dispatchEvent({type:\\\"tm-modal\\\",param:\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModal\\\"})}}),(0,import_jsx_runtime146.jsx)(TldrawUiMenuItem,{id:\\\"BackToDefaultLayout\\\",label:lingo(\\\"BackToDefaultLayout\\\"),readonlyOk:!0,onSelect:n}),(0,import_jsx_runtime146.jsx)(TldrawUiMenuItem,{id:\\\"OpenInDefault\\\",label:lingo(\\\"OpenInDefault\\\"),readonlyOk:!0,onSelect:i})]})]}),(0,import_jsx_runtime146.jsx)(DefaultMainMenuContent,{})]})}init_esbuild_inject();var import_react140=require(\\\"react\\\"),import_jsx_runtime147=require(\\\"react/jsx-runtime\\\");function CustomQuickActions(){const t=(0,import_react140.useContext)(PropsContext);return(0,import_jsx_runtime147.jsxs)(DefaultQuickActions,{children:[(0,import_jsx_runtime147.jsx)(DefaultQuickActionsContent,{}),(0,import_jsx_runtime147.jsx)(TldrawUiMenuItem,{id:\\\"code\\\",icon:\\\"code\\\",label:lingo(\\\"QuickActions/CopyWidgetSnippet\\\"),onSelect:()=>{var e;null!=t&&t.currentTiddler&&(e='<$whiteboard tiddler=\\\"'.concat(t.currentTiddler,'\\\" readonly=\\\"yes\\\" />'),$tw.utils.copyToClipboard(e))}})]})}init_esbuild_inject();var NoteTool=class extends BaseBoxShapeTool{constructor(){super(...arguments),this.shapeType=\\\"wikitext-note\\\"}},TranscludeTool=(NoteTool.id=\\\"wikitext-note\\\",NoteTool.initial=\\\"idle\\\",init_esbuild_inject(),class extends BaseBoxShapeTool{constructor(){super(...arguments),this.shapeType=\\\"transclude\\\"}}),import_jsx_runtime148=(TranscludeTool.id=\\\"transclude\\\",TranscludeTool.initial=\\\"idle\\\",require(\\\"react/jsx-runtime\\\")),getOverrides=r=>{var e;return{tools(t,e){return e.transclude={id:TranscludeTool.id,label:\\\"tool.transclude\\\",readonlyOk:!1,icon:\\\"transcludify\\\",kbd:\\\"c\\\",onSelect(e){t.setCurrentTool(TranscludeTool.id)}},e.note={id:NoteTool.id,label:\\\"tool.note\\\",readonlyOk:!1,icon:\\\"tool-note\\\",kbd:\\\"n\\\",onSelect(e){t.setCurrentTool(NoteTool.id)}},e[\\\"whiteboard.layout\\\"]={id:\\\"whiteboard.layout\\\",label:\\\"tool.openInLayout\\\",readonlyOk:!0,icon:\\\"whiteboard.layout\\\",kbd:\\\"l\\\",onSelect(e){r.currentTiddler&&($tw.wiki.setText(\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\",\\\"text\\\",void 0,r.currentTiddler),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"))}},e},translations:{\\\"zh-cn\\\":{\\\"tool.transclude\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Transcludify/Caption\\\"))?e:\\\"\\\",\\\"tool.openInLayout\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInLayout\\\"))?e:\\\"\\\"},en:{\\\"tool.transclude\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Transcludify/Caption\\\"))?e:\\\"\\\",\\\"tool.openInLayout\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInLayout\\\"))?e:\\\"\\\"}}}},getComponents=n=>{return{Toolbar:e=>{var t=\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"===$tw.wiki.getTiddlerText(\\\"$:/layout\\\"),r=useTools(),i=useIsToolSelected(r[TranscludeTool.id]);return(0,import_jsx_runtime148.jsxs)(DefaultToolbar,{...e,children:[(0,import_jsx_runtime148.jsx)(TldrawUiMenuItem,{...r[TranscludeTool.id],isSelected:i}),n.currentTiddler&&!t&&(0,import_jsx_runtime148.jsx)(TldrawUiMenuItem,{...r[\\\"whiteboard.layout\\\"]}),(0,import_jsx_runtime148.jsx)(DefaultToolbarContent,{})]})},KeyboardShortcutsDialog:e=>{var t=useTools();return(0,import_jsx_runtime148.jsxs)(DefaultKeyboardShortcutsDialog,{...e,children:[(0,import_jsx_runtime148.jsx)(DefaultKeyboardShortcutsDialogContent,{}),(0,import_jsx_runtime148.jsx)(TldrawUiMenuItem,{...t[TranscludeTool.id]})]})},QuickActions:CustomQuickActions,MainMenu:CustomMainMenu}},import_tw_react2=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\")),import_react143=(init_esbuild_inject(),require(\\\"react\\\")),import_lodash4=__toESM(require_lodash4()),import_react142=(init_esbuild_inject(),require(\\\"react\\\")),isFunction=(init_esbuild_inject(),e=>\\\"function\\\"==typeof e&&!!e.constructor&&!!e.call&&!!e.apply),isFunction_default=isFunction,import_react141=(init_esbuild_inject(),require(\\\"react\\\")),createHandlerSetter=e=>{const t=(0,import_react141.useRef)(e);var r=(0,import_react141.useRef)(e=>{if(\\\"function\\\"!=typeof e)throw new Error(\\\"the argument supplied to the 'setHandler' function should be of type function\\\");t.current=e});return[t,r.current]},createHandlerSetter_default=createHandlerSetter,useWillUnmount=e=>{const t=(0,import_react142.useRef)(!1),[r,i]=createHandlerSetter_default(e);return(0,import_react142.useLayoutEffect)(()=>(t.current=!0,()=>{isFunction_default(null===r||void 0===r?void 0:r.current)&&t.current&&r.current()}),[]),i},useWillUnmount_default=useWillUnmount,defaultOptions={leading:!1,trailing:!0},useDebouncedCallback=(e,t,r=600,i=defaultOptions)=>{const n=(0,import_react143.useRef)((0,import_lodash4[\\\"default\\\"])(e,r,i));return(0,import_react143.useEffect)(()=>{n.current=(0,import_lodash4[\\\"default\\\"])(e,r,i)},[e,r,i]),useWillUnmount_default(()=>{var e;null!=(e=n.current)&&e.cancel()}),(0,import_react143.useCallback)(n.current,null!=t?t:[])},useDebouncedCallback_default=useDebouncedCallback,import_react144=require(\\\"react\\\"),wrapTiddlerAst=(init_esbuild_inject(),init_esbuild_inject(),e=>({type:\\\"tiddler\\\",children:[{type:\\\"element\\\",tag:\\\"p\\\",children:Array.isArray(e)?e:[e]}]})),import_jsx_runtime149=require(\\\"react/jsx-runtime\\\");function NoteComponent({shape:e,isDarkMode:t}){const r=useEditor();var i=getDefaultColorTheme({isDarkMode:t}),n=useIsEditing(e.id);const o=null!=(a=e.props.text)?a:\\\"\\\";var a=\\\"black\\\"===e.props.color?\\\"yellow\\\":e.props.color,s=(0,import_react144.useMemo)(()=>o?wrapTiddlerAst($tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",o).tree):wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))}),[o]),l=(0,import_react144.useRef)(null);(0,import_tw_react2.useWidget)(s,l,{skip:n});const c=(0,import_react144.useRef)(null);var s=useDebouncedCallback_default(t=>{null!=r&&r.store.update(e.id,e=>({...e,props:{...e.props,text:t.target.value}}))},[]),d=(0,import_react144.useCallback)(()=>{var e,t;null!=(t=null==(e=c.current)?void 0:e.focus)&&t.call(e)},[]),a={backgroundColor:i[a].solid,color:i.black.solid};return(0,import_jsx_runtime149.jsxs)(\\\"div\\\",{className:\\\"note-shape-component-outer\\\",children:[(0,import_jsx_runtime149.jsx)(\\\"div\\\",{className:\\\"note-shape-component-inner note-shape-edit-mode\\\",style:{display:n?void 0:\\\"none\\\",...a},onClick:d,children:(0,import_jsx_runtime149.jsx)(\\\"textarea\\\",{tabIndex:1,autoFocus:!0,placeholder:lingo(\\\"Tools/Note/PlaceHolder\\\"),defaultValue:o,ref:c,onChange:s})},\\\"edit-title\\\"),(0,import_jsx_runtime149.jsx)(\\\"div\\\",{className:\\\"note-shape-component-inner note-shape-view-mode\\\",style:{display:n?\\\"none\\\":void 0,...a},children:(0,import_jsx_runtime149.jsx)(\\\"div\\\",{ref:l,onPointerDown:e=>{e.stopPropagation()},children:\\\"Note loading...\\\"})},\\\"render\\\")]})}var import_jsx_runtime150=require(\\\"react/jsx-runtime\\\"),NoteShapeUtil2=class extends ShapeUtil{constructor(){super(...arguments),this.isAspectRatioLocked=e=>!1,this.canResize=e=>!0,this.canBind=e=>!0,this.canEdit=()=>!0,this.onResize=(e,t)=>resizeBox(e,t)}getDefaultProps(){return{w:100,h:100,color:\\\"yellow\\\"}}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!0})}component(e){return(0,import_jsx_runtime150.jsx)(NoteComponent,{shape:e,isDarkMode:this.editor.user.getIsDarkMode()})}indicator(e){return(0,import_jsx_runtime150.jsx)(\\\"rect\\\",{width:e.props.w,height:e.props.h})}},import_tw_react3=(NoteShapeUtil2.type=\\\"wikitext-note\\\",NoteShapeUtil2.props={color:DefaultColorStyle,text:validation_exports.optional(validation_exports.string),h:validation_exports.number,w:validation_exports.number},init_esbuild_inject(),init_esbuild_inject(),require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\")),import_react149=require(\\\"react\\\"),import_react145=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react\\\")),import_jsx_runtime151=require(\\\"react/jsx-runtime\\\");function ShapeViewToolbar({shape:e,onToggleFold:t}){var r=(0,import_react145.useMemo)(()=>renderSVGTiddler(\\\"$:/core/images/fold-button\\\"),[]),i=(0,import_react145.useMemo)(()=>$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Fold/Caption\\\"),[]),n=(0,import_react145.useMemo)(()=>renderSVGTiddler(\\\"$:/core/images/unfold-button\\\"),[]),o=(0,import_react145.useMemo)(()=>$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Unfold/Caption\\\"),[]),a=(0,import_react145.useMemo)(()=>renderSVGTiddler(\\\"$:/core/images/open-window\\\"),[]),s=(0,import_react145.useMemo)(()=>lingo(\\\"OpenInDefault\\\"),[]),l=useOpenInStory(e.props.title);return e.props.title?(0,import_jsx_runtime151.jsxs)(\\\"div\\\",{className:\\\"shape-view-toolbar-container\\\",children:[(0,import_jsx_runtime151.jsx)(\\\"button\\\",{onPointerDown:e=>{e.stopPropagation()},dangerouslySetInnerHTML:{__html:e.props.folded?n:r},onClick:t,title:e.props.folded?o:i}),(0,import_jsx_runtime151.jsx)(\\\"button\\\",{onPointerDown:e=>{e.stopPropagation()},dangerouslySetInnerHTML:{__html:a},onClick:l,title:s})]}):null}function _objectWithoutPropertiesLoose3(e,t){if(null==e)return{};var r,i={};for(r in e)!Object.prototype.hasOwnProperty.call(e,r)||0<=t.indexOf(r)||(i[r]=e[r]);return i}function _extends2(){return(_extends2=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r,i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e}).apply(this,arguments)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),_setPrototypeOf(e.prototype.constructor=e,t)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_prop_types=__toESM(require_prop_types()),import_react146=__toESM(require(\\\"react\\\")),import_react_is=__toESM(require_react_is2()),t2=(init_esbuild_inject(),e=>\\\"object\\\"==typeof e&&null!=e&&1===e.nodeType),e=(e,t)=>(!t||\\\"hidden\\\"!==e)&&\\\"visible\\\"!==e&&\\\"clip\\\"!==e,n=(t,r)=>{var i;return(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth)&&(i=getComputedStyle(t,null),e(i.overflowY,r)||e(i.overflowX,r)||!!(i=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(t){return null}})(r=t))&&(i.clientHeight<r.scrollHeight||i.clientWidth<r.scrollWidth))},o=(e,t,r,i,n,o,a,s)=>o<e&&t<a||e<o&&a<t?0:o<=e&&s<=r||t<=a&&r<=s?o-e-i:t<a&&s<r||o<e&&r<s?a-t+n:0,l=e=>{var t=e.parentElement;return null==t?e.getRootNode().host||null:t},r=(e,L)=>{if(\\\"undefined\\\"==typeof document)return[];const{scrollMode:V,block:r,inline:i,boundary:t,skipOverflowHiddenElements:U}=L,B=\\\"function\\\"==typeof t?t:e=>e!==t;if(!t2(e))throw new TypeError(\\\"Invalid target\\\");var z=document.scrollingElement||document.documentElement,a=[];let s=e;for(;t2(s)&&B(s);){if((s=l(s))===z){a.push(s);break}null!=s&&s===document.body&&n(s)&&!n(document.documentElement)||null!=s&&n(s,U)&&a.push(s)}var c=null!=(v=null==(v=window.visualViewport)?void 0:v.width)?v:innerWidth,d=null!=(v=null==(v=window.visualViewport)?void 0:v.height)?v:innerHeight,{scrollX:u,scrollY:p}=window,{height:h,width:m,top:g,right:_,bottom:f,left:b}=e.getBoundingClientRect(),{top:v,right:q,bottom:H,left:K}=(v=window.getComputedStyle(e),{top:parseFloat(v.scrollMarginTop)||0,right:parseFloat(v.scrollMarginRight)||0,bottom:parseFloat(v.scrollMarginBottom)||0,left:parseFloat(v.scrollMarginLeft)||0});let x=\\\"start\\\"===r||\\\"nearest\\\"===r?g-v:\\\"end\\\"===r?f+H:g+h/2-v+H,y=\\\"center\\\"===i?b+m/2-K+q:\\\"end\\\"===i?_+q:b-K;var S=[];for(let N=0;N<a.length;N++){var w=a[N],{height:I,width:j,top:T,right:E,bottom:P,left:C}=w.getBoundingClientRect();if(\\\"if-needed\\\"===V&&0<=g&&0<=b&&f<=d&&_<=c&&T<=g&&f<=P&&C<=b&&_<=E)return S;var $=getComputedStyle(w),M=parseInt($.borderLeftWidth,10),k=parseInt($.borderTopWidth,10),A=parseInt($.borderRightWidth,10),$=parseInt($.borderBottomWidth,10);let e=0,t=0;var D=\\\"offsetWidth\\\"in w?w.offsetWidth-w.clientWidth-M-A:0,O=\\\"offsetHeight\\\"in w?w.offsetHeight-w.clientHeight-k-$:0,F=!(\\\"offsetWidth\\\"in w)||0===w.offsetWidth?0:j/w.offsetWidth,R=!(\\\"offsetHeight\\\"in w)||0===w.offsetHeight?0:I/w.offsetHeight;z===w?(e=\\\"start\\\"===r?x:\\\"end\\\"===r?x-d:\\\"nearest\\\"===r?o(p,p+d,d,k,$,p+x,p+x+h,h):x-d/2,t=\\\"start\\\"===i?y:\\\"center\\\"===i?y-c/2:\\\"end\\\"===i?y-c:o(u,u+c,c,M,A,u+y,u+y+m,m),e=Math.max(0,e+p),t=Math.max(0,t+u)):(e=\\\"start\\\"===r?x-T-k:\\\"end\\\"===r?x-P+$+O:\\\"nearest\\\"===r?o(T,P,I,k,$+O,x,x+h,h):x-(T+I/2)+O/2,t=\\\"start\\\"===i?y-C-M:\\\"center\\\"===i?y-(C+j/2)+D/2:\\\"end\\\"===i?y-E+A+D:o(C,E,j,M,A+D,y,y+m,m),({scrollLeft:P,scrollTop:k}=w),e=0==R?0:Math.max(0,Math.min(k+e/R,w.scrollHeight-I/R+O)),t=0==F?0:Math.max(0,Math.min(P+t/F,w.scrollWidth-j/F+D)),x+=k-e,y+=P-t),S.push({el:w,top:e,left:t})}return S},idCounter2=0;function cbToCb(e){return\\\"function\\\"==typeof e?e:noop5}function noop5(){}function scrollIntoView(e,t){e&&r(e,{boundary:t,block:\\\"nearest\\\",scrollMode:\\\"if-needed\\\"}).forEach(function(e){var t=e.el,r=e.top,i=e.left;t.scrollTop=r,t.scrollLeft=i})}function isOrContainsNode(e,t,r){return e===t||t instanceof r.Node&&e.contains&&e.contains(t)}function debounce3(i,n){var o;function a(){o&&clearTimeout(o)}function e(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];a(),o=setTimeout(function(){o=null,i.apply(void 0,t)},n)}return e.cancel=a,e}function callAllEventHandlers(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return function(t){for(var e=arguments.length,r=new Array(1<e?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];return n.some(function(e){return e&&e.apply(void 0,[t].concat(r)),t.preventDownshiftDefault||t.hasOwnProperty(\\\"nativeEvent\\\")&&t.nativeEvent.preventDownshiftDefault})}}function handleRefs(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(t){r.forEach(function(e){\\\"function\\\"==typeof e?e(t):e&&(e.current=t)})}}function generateId(){return String(idCounter2++)}function getA11yStatusMessage(e){var t=e.isOpen,r=e.resultCount,i=e.previousResultCount;return t?r?r!==i?r+\\\" result\\\"+(1===r?\\\" is\\\":\\\"s are\\\")+\\\" available, use up and down arrow keys to navigate. Press Enter key to select.\\\":\\\"\\\":\\\"No results are available.\\\":\\\"\\\"}function unwrapArray(e,t){return!(e=Array.isArray(e)?e[0]:e)&&t?t:e}function isDOMElement(e){return\\\"string\\\"==typeof e.type}function getElementProps(e){return e.props}function requiredProp(e,t){console.error('The property \\\"'+t+'\\\" is required in \\\"'+e+'\\\"')}var stateKeys=[\\\"highlightedIndex\\\",\\\"inputValue\\\",\\\"isOpen\\\",\\\"selectedItem\\\",\\\"type\\\"];function pickState(t){void 0===t&&(t={});var r={};return stateKeys.forEach(function(e){t.hasOwnProperty(e)&&(r[e]=t[e])}),r}function getState(r,i){return r&&i?Object.keys(r).reduce(function(e,t){return e[t]=(isControlledProp(i,t)?i:r)[t],e},{}):r}function isControlledProp(e,t){return void 0!==e[t]}function normalizeArrowKey(e){var t=e.key,r=e.keyCode;return 37<=r&&r<=40&&0!==t.indexOf(\\\"Arrow\\\")?\\\"Arrow\\\"+t:t}function isPlainObject2(e){return\\\"[object Object]\\\"===Object.prototype.toString.call(e)}function getHighlightedIndex(e,t,r,i,n){void 0===n&&(n=!1);var o,a,s=r.length;return 0===s?-1:(a=s-1,(o=(e=\\\"number\\\"!=typeof e||e<0||a<e?0<t?-1:1+a:e)+t)<0?o=n?a:0:a<o&&(o=n?0:a),-1===(a=getNonDisabledIndex(o,t<0,r,i,n))?s<=e?-1:e:a)}function getNonDisabledIndex(e,t,r,i,n){void 0===n&&(n=!1);var o=r.length;if(t){for(var a=e;0<=a;a--)if(!i(r[a],a))return a}else for(var s=e;s<o;s++)if(!i(r[s],s))return s;return n?getNonDisabledIndex(t?o-1:0,t,r,i):-1}function targetWithinDownshift(t,e,r,i){return void 0===i&&(i=!0),r&&e.some(function(e){return e&&(isOrContainsNode(e,t,r)||i&&isOrContainsNode(e,r.document.activeElement,r))})}var validateControlledUnchanged=noop5,validateControlledUnchanged=function validateControlledUnchanged2(e,t,r){var i=\\\"This prop should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled Downshift element for the lifetime of the component. More info: https://github.com/downshift-js/downshift#control-props\\\";Object.keys(e).forEach(function(e){void 0!==t[e]&&void 0===r[e]?console.error('downshift: A component has changed the controlled prop \\\"'+e+'\\\" to be uncontrolled. '+i):void 0===t[e]&&void 0!==r[e]&&console.error('downshift: A component has changed the uncontrolled prop \\\"'+e+'\\\" to be controlled. '+i)})},cleanupStatus=debounce3(function(e){getStatusDiv(e).textContent=\\\"\\\"},500);function getStatusDiv(e){var t=e.getElementById(\\\"a11y-status-message\\\");return t||((t=e.createElement(\\\"div\\\")).setAttribute(\\\"id\\\",\\\"a11y-status-message\\\"),t.setAttribute(\\\"role\\\",\\\"status\\\"),t.setAttribute(\\\"aria-live\\\",\\\"polite\\\"),t.setAttribute(\\\"aria-relevant\\\",\\\"additions text\\\"),Object.assign(t.style,{border:\\\"0\\\",clip:\\\"rect(0 0 0 0)\\\",height:\\\"1px\\\",margin:\\\"-1px\\\",overflow:\\\"hidden\\\",padding:\\\"0\\\",position:\\\"absolute\\\",width:\\\"1px\\\"}),e.body.appendChild(t)),t}function setStatus(e,t){e&&t&&(getStatusDiv(t).textContent=e,cleanupStatus(t))}function cleanupStatusDiv(e){var t=null==e?void 0:e.getElementById(\\\"a11y-status-message\\\");t&&t.remove()}var unknown2=\\\"__autocomplete_unknown__\\\",mouseUp=\\\"__autocomplete_mouseup__\\\",itemMouseEnter=\\\"__autocomplete_item_mouseenter__\\\",keyDownArrowUp=\\\"__autocomplete_keydown_arrow_up__\\\",keyDownArrowDown=\\\"__autocomplete_keydown_arrow_down__\\\",keyDownEscape=\\\"__autocomplete_keydown_escape__\\\",keyDownEnter=\\\"__autocomplete_keydown_enter__\\\",keyDownHome=\\\"__autocomplete_keydown_home__\\\",keyDownEnd=\\\"__autocomplete_keydown_end__\\\",clickItem=\\\"__autocomplete_click_item__\\\",blurInput=\\\"__autocomplete_blur_input__\\\",changeInput=\\\"__autocomplete_change_input__\\\",keyDownSpaceButton=\\\"__autocomplete_keydown_space_button__\\\",clickButton=\\\"__autocomplete_click_button__\\\",blurButton=\\\"__autocomplete_blur_button__\\\",controlledPropUpdatedSelectedItem=\\\"__autocomplete_controlled_prop_updated_selected_item__\\\",touchEnd=\\\"__autocomplete_touchend__\\\",stateChangeTypes$3=Object.freeze({__proto__:null,blurButton:blurButton,blurInput:blurInput,changeInput:changeInput,clickButton:clickButton,clickItem:clickItem,controlledPropUpdatedSelectedItem:controlledPropUpdatedSelectedItem,itemMouseEnter:itemMouseEnter,keyDownArrowDown:keyDownArrowDown,keyDownArrowUp:keyDownArrowUp,keyDownEnd:keyDownEnd,keyDownEnter:keyDownEnter,keyDownEscape:keyDownEscape,keyDownHome:keyDownHome,keyDownSpaceButton:keyDownSpaceButton,mouseUp:mouseUp,touchEnd:touchEnd,unknown:unknown2}),_excluded$3=[\\\"refKey\\\",\\\"ref\\\"],_excluded2$3=[\\\"onClick\\\",\\\"onPress\\\",\\\"onKeyDown\\\",\\\"onKeyUp\\\",\\\"onBlur\\\"],_excluded3$2=[\\\"onKeyDown\\\",\\\"onBlur\\\",\\\"onChange\\\",\\\"onInput\\\",\\\"onChangeText\\\"],_excluded4$2=[\\\"refKey\\\",\\\"ref\\\"],_excluded5=[\\\"onMouseMove\\\",\\\"onMouseDown\\\",\\\"onClick\\\",\\\"onPress\\\",\\\"index\\\",\\\"item\\\"],Downshift=function(){var e=function(s){function e(e){var u=s.call(this,e)||this,t=(u.id=u.props.id||\\\"downshift-\\\"+generateId(),u.menuId=u.props.menuId||u.id+\\\"-menu\\\",u.labelId=u.props.labelId||u.id+\\\"-label\\\",u.inputId=u.props.inputId||u.id+\\\"-input\\\",u.getItemId=u.props.getItemId||function(e){return u.id+\\\"-item-\\\"+e},u.items=[],u.itemCount=null,u.previousResultCount=0,u.timeoutIds=[],u.internalSetTimeout=function(e,t){var r=setTimeout(function(){u.timeoutIds=u.timeoutIds.filter(function(e){return e!==r}),e()},t);u.timeoutIds.push(r)},u.setItemCount=function(e){u.itemCount=e},u.unsetItemCount=function(){u.itemCount=null},u.isItemDisabled=function(e,t){var r=u.getItemNodeFromIndex(t);return r&&r.hasAttribute(\\\"disabled\\\")},u.setHighlightedIndex=function(e,t){void 0===e&&(e=u.props.defaultHighlightedIndex),t=pickState(t=void 0===t?{}:t),u.internalSetState(_extends2({highlightedIndex:e},t))},u.clearSelection=function(e){u.internalSetState({selectedItem:null,inputValue:\\\"\\\",highlightedIndex:u.props.defaultHighlightedIndex,isOpen:u.props.defaultIsOpen},e)},u.selectItem=function(e,t,r){t=pickState(t),u.internalSetState(_extends2({isOpen:u.props.defaultIsOpen,highlightedIndex:u.props.defaultHighlightedIndex,selectedItem:e,inputValue:u.props.itemToString(e)},t),r)},u.selectItemAtIndex=function(e,t,r){var i=u.items[e];null!=i&&u.selectItem(i,t,r)},u.selectHighlightedItem=function(e,t){return u.selectItemAtIndex(u.getState().highlightedIndex,e,t)},u.internalSetState=function(e,t){var n,o,a={},s=\\\"function\\\"==typeof e;return!s&&e.hasOwnProperty(\\\"inputValue\\\")&&u.props.onInputValueChange(e.inputValue,_extends2({},u.getStateAndHelpers(),e)),u.setState(function(t){t=u.getState(t);var r=s?e(t):e,r=u.props.stateReducer(t,r),i=(n=r.hasOwnProperty(\\\"selectedItem\\\"),{});return n&&r.selectedItem!==t.selectedItem&&(o=r.selectedItem),r.type||(r.type=unknown2),Object.keys(r).forEach(function(e){t[e]!==r[e]&&(a[e]=r[e]),\\\"type\\\"===e||(r[e],isControlledProp(u.props,e))||(i[e]=r[e])}),s&&r.hasOwnProperty(\\\"inputValue\\\")&&u.props.onInputValueChange(r.inputValue,_extends2({},u.getStateAndHelpers(),r)),i},function(){cbToCb(t)(),1<Object.keys(a).length&&u.props.onStateChange(a,u.getStateAndHelpers()),n&&u.props.onSelect(e.selectedItem,u.getStateAndHelpers()),void 0!==o&&u.props.onChange(o,u.getStateAndHelpers()),u.props.onUserAction(a,u.getStateAndHelpers())})},u.rootRef=function(e){return u._rootNode=e},u.getRootProps=function(e,t){var r,i=void 0===e?{}:e,n=i.refKey,n=void 0===n?\\\"ref\\\":n,o=i.ref,i=_objectWithoutPropertiesLoose3(i,_excluded$3),a=(void 0===t?{}:t).suppressRefError,a=void 0!==a&&a;u.getRootProps.called=!0,u.getRootProps.refKey=n,u.getRootProps.suppressRefError=a;a=u.getState().isOpen;return _extends2(((r={})[n]=handleRefs(o,u.rootRef),r.role=\\\"combobox\\\",r[\\\"aria-expanded\\\"]=a,r[\\\"aria-haspopup\\\"]=\\\"listbox\\\",r[\\\"aria-owns\\\"]=a?u.menuId:void 0,r[\\\"aria-labelledby\\\"]=u.labelId,r),i)},u.keyDownHandlers={ArrowDown:function(e){var t,r=this;e.preventDefault(),this.getState().isOpen?(t=e.shiftKey?5:1,this.moveHighlightedIndex(t,{type:keyDownArrowDown})):this.internalSetState({isOpen:!0,type:keyDownArrowDown},function(){var e=r.getItemCount();0<e&&(e=getHighlightedIndex(r.getState().highlightedIndex,1,{length:e},r.isItemDisabled,!0),r.setHighlightedIndex(e,{type:keyDownArrowDown}))})},ArrowUp:function(e){var t,r=this;e.preventDefault(),this.getState().isOpen?(t=e.shiftKey?-5:-1,this.moveHighlightedIndex(t,{type:keyDownArrowUp})):this.internalSetState({isOpen:!0,type:keyDownArrowUp},function(){var e=r.getItemCount();0<e&&(e=getHighlightedIndex(r.getState().highlightedIndex,-1,{length:e},r.isItemDisabled,!0),r.setHighlightedIndex(e,{type:keyDownArrowUp}))})},Enter:function(e){var t,r;229!==e.which&&(t=(r=this.getState()).isOpen,r=r.highlightedIndex,t)&&null!=r&&(e.preventDefault(),t=this.items[r],r=this.getItemNodeFromIndex(r),null==t||r&&r.hasAttribute(\\\"disabled\\\")||this.selectHighlightedItem({type:keyDownEnter}))},Escape:function(e){e.preventDefault(),this.reset(_extends2({type:keyDownEscape},!this.state.isOpen&&{selectedItem:null,inputValue:\\\"\\\"}))}},u.buttonKeyDownHandlers=_extends2({},u.keyDownHandlers,{\\\" \\\":function(e){e.preventDefault(),this.toggleMenu({type:keyDownSpaceButton})}}),u.inputKeyDownHandlers=_extends2({},u.keyDownHandlers,{Home:function(e){var t,r=this.getState().isOpen;r&&(e.preventDefault(),(t=this.getItemCount())<=0||!r||(r=getNonDisabledIndex(0,!1,{length:t},this.isItemDisabled),this.setHighlightedIndex(r,{type:keyDownHome})))},End:function(e){var t,r=this.getState().isOpen;r&&(e.preventDefault(),(t=this.getItemCount())<=0||!r||(r=getNonDisabledIndex(t-1,!0,{length:t},this.isItemDisabled),this.setHighlightedIndex(r,{type:keyDownEnd})))}}),u.getToggleButtonProps=function(e){var t=void 0===e?{}:e,r=t.onClick,i=(t.onPress,t.onKeyDown),n=t.onKeyUp,o=t.onBlur,t=_objectWithoutPropertiesLoose3(t,_excluded2$3),a=u.getState().isOpen,r={onClick:callAllEventHandlers(r,u.buttonHandleClick),onKeyDown:callAllEventHandlers(i,u.buttonHandleKeyDown),onKeyUp:callAllEventHandlers(n,u.buttonHandleKeyUp),onBlur:callAllEventHandlers(o,u.buttonHandleBlur)};return _extends2({type:\\\"button\\\",role:\\\"button\\\",\\\"aria-label\\\":a?\\\"close menu\\\":\\\"open menu\\\",\\\"aria-haspopup\\\":!0,\\\"data-toggle\\\":!0},t.disabled?{}:r,t)},u.buttonHandleKeyUp=function(e){e.preventDefault()},u.buttonHandleKeyDown=function(e){var t=normalizeArrowKey(e);u.buttonKeyDownHandlers[t]&&u.buttonKeyDownHandlers[t].call(u,e)},u.buttonHandleClick=function(e){var t,r;e.preventDefault(),u.props.environment&&(t=(r=u.props.environment.document).body,r=r.activeElement,t)&&t===r&&e.target.focus(),u.internalSetTimeout(function(){return u.toggleMenu({type:clickButton})})},u.buttonHandleBlur=function(e){var t=e.target;u.internalSetTimeout(function(){var e;u.isMouseDown||!u.props.environment||null!=(e=u.props.environment.document.activeElement)&&e.id===u.inputId||e===t||u.reset({type:blurButton})})},u.getLabelProps=function(e){return _extends2({htmlFor:u.inputId,id:u.labelId},e)},u.getInputProps=function(e){var t,r=void 0===e?{}:e,i=r.onKeyDown,n=r.onBlur,o=r.onChange,a=r.onInput,r=(r.onChangeText,_objectWithoutPropertiesLoose3(r,_excluded3$2)),s={},l=u.getState(),c=l.inputValue,d=l.isOpen,l=l.highlightedIndex;return r.disabled||((t={}).onChange=callAllEventHandlers(o,a,u.inputHandleChange),t.onKeyDown=callAllEventHandlers(i,u.inputHandleKeyDown),t.onBlur=callAllEventHandlers(n,u.inputHandleBlur),s=t),_extends2({\\\"aria-autocomplete\\\":\\\"list\\\",\\\"aria-activedescendant\\\":d&&\\\"number\\\"==typeof l&&0<=l?u.getItemId(l):void 0,\\\"aria-controls\\\":d?u.menuId:void 0,\\\"aria-labelledby\\\":r&&r[\\\"aria-label\\\"]?void 0:u.labelId,autoComplete:\\\"off\\\",value:c,id:u.inputId},s,r)},u.inputHandleKeyDown=function(e){var t=normalizeArrowKey(e);t&&u.inputKeyDownHandlers[t]&&u.inputKeyDownHandlers[t].call(u,e)},u.inputHandleChange=function(e){u.internalSetState({type:changeInput,isOpen:!0,inputValue:e.target.value,highlightedIndex:u.props.defaultHighlightedIndex})},u.inputHandleBlur=function(){u.internalSetTimeout(function(){var e,t;u.isMouseDown||!u.props.environment||(null==(t=u.props.environment.document.activeElement)||null==(e=t.dataset)?void 0:e.toggle)&&u._rootNode&&u._rootNode.contains(t)||u.reset({type:blurInput})})},u.menuRef=function(e){u._menuNode=e},u.getMenuProps=function(e,t){var r=void 0===e?{}:e,i=r.refKey,i=void 0===i?\\\"ref\\\":i,n=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded4$2),o=(void 0===t?{}:t).suppressRefError,o=void 0!==o&&o;return u.getMenuProps.called=!0,u.getMenuProps.refKey=i,u.getMenuProps.suppressRefError=o,_extends2(((o={})[i]=handleRefs(n,u.menuRef),o.role=\\\"listbox\\\",o[\\\"aria-labelledby\\\"]=r&&r[\\\"aria-label\\\"]?void 0:u.labelId,o.id=u.menuId,o),r)},u.getItemProps=function(e){var t=void 0===e?{}:e,r=t.onMouseMove,i=t.onMouseDown,n=t.onClick,o=(t.onPress,t.index),a=t.item,a=void 0===a?requiredProp(\\\"getItemProps\\\",\\\"item\\\"):a,t=_objectWithoutPropertiesLoose3(t,_excluded5),a=(void 0===o?(u.items.push(a),o=u.items.indexOf(a)):u.items[o]=a,n),r=((n={onMouseMove:callAllEventHandlers(r,function(){o!==u.getState().highlightedIndex&&(u.setHighlightedIndex(o,{type:itemMouseEnter}),u.avoidScrolling=!0,u.internalSetTimeout(function(){return u.avoidScrolling=!1},250))}),onMouseDown:callAllEventHandlers(i,function(e){e.preventDefault()})}).onClick=callAllEventHandlers(a,function(){u.selectItemAtIndex(o,{type:clickItem})}),n),i=t.disabled?{onMouseDown:r.onMouseDown}:r;return _extends2({id:u.getItemId(o),role:\\\"option\\\",\\\"aria-selected\\\":u.getState().highlightedIndex===o},i,t)},u.clearItems=function(){u.items=[]},u.reset=function(r,e){r=pickState(r=void 0===r?{}:r),u.internalSetState(function(e){var t=e.selectedItem;return _extends2({isOpen:u.props.defaultIsOpen,highlightedIndex:u.props.defaultHighlightedIndex,inputValue:u.props.itemToString(t)},r)},e)},u.toggleMenu=function(r,i){r=pickState(r=void 0===r?{}:r),u.internalSetState(function(e){var t=e.isOpen;return _extends2({isOpen:!t},t&&{highlightedIndex:u.props.defaultHighlightedIndex},r)},function(){var e=u.getState(),t=e.isOpen,e=e.highlightedIndex;t&&0<u.getItemCount()&&\\\"number\\\"==typeof e&&u.setHighlightedIndex(e,r),cbToCb(i)()})},u.openMenu=function(e){u.internalSetState({isOpen:!0},e)},u.closeMenu=function(e){u.internalSetState({isOpen:!1},e)},u.updateStatus=debounce3(function(){var e,t,r;null!=(e=u.props)&&null!=(e=e.environment)&&e.document&&(e=u.getState(),r=u.items[e.highlightedIndex],t=u.getItemCount(),r=u.props.getA11yStatusMessage(_extends2({itemToString:u.props.itemToString,previousResultCount:u.previousResultCount,resultCount:t,highlightedItem:r},e)),u.previousResultCount=t,setStatus(r,u.props.environment.document))},200),u.props),r=t.defaultHighlightedIndex,i=t.initialHighlightedIndex,n=t.defaultIsOpen,o=t.initialIsOpen,a=t.initialInputValue,t=t.initialSelectedItem,r=u.getState({highlightedIndex:void 0===i?r:i,isOpen:void 0===o?n:o,inputValue:void 0===a?\\\"\\\":a,selectedItem:void 0===t?null:t});return null!=r.selectedItem&&void 0===u.props.initialInputValue&&(r.inputValue=u.props.itemToString(r.selectedItem)),u.state=r,u}_inheritsLoose(e,s);var t=e.prototype;return t.internalClearTimeouts=function(){this.timeoutIds.forEach(function(e){clearTimeout(e)}),this.timeoutIds=[]},t.getState=function(e){return getState(e=void 0===e?this.state:e,this.props)},t.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},t.getItemNodeFromIndex=function(e){return this.props.environment?this.props.environment.document.getElementById(this.getItemId(e)):null},t.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)},t.moveHighlightedIndex=function(e,t){var r=this.getItemCount(),i=this.getState().highlightedIndex;0<r&&(i=getHighlightedIndex(i,e,{length:r},this.isItemDisabled,!0),this.setHighlightedIndex(i,t))},t.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,r=e.inputValue,i=e.selectedItem,e=e.isOpen,n=this.props.itemToString,o=this.id,a=this.getRootProps,s=this.getToggleButtonProps,l=this.getLabelProps,c=this.getMenuProps,d=this.getInputProps,u=this.getItemProps,p=this.openMenu,h=this.closeMenu,m=this.toggleMenu,g=this.selectItem,_=this.selectItemAtIndex,f=this.selectHighlightedItem,b=this.setHighlightedIndex,v=this.clearSelection,x=this.clearItems;return{getRootProps:a,getToggleButtonProps:s,getLabelProps:l,getMenuProps:c,getInputProps:d,getItemProps:u,reset:this.reset,openMenu:p,closeMenu:h,toggleMenu:m,selectItem:g,selectItemAtIndex:_,selectHighlightedItem:f,setHighlightedIndex:b,clearSelection:v,clearItems:x,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:n,id:o,highlightedIndex:t,inputValue:r,isOpen:e,selectedItem:i}},t.componentDidMount=function(){var e,t,r,i,n,o,a=this;this.getMenuProps.called&&!this.getMenuProps.suppressRefError&&validateGetMenuPropsCalledCorrectly(this._menuNode,this.getMenuProps),this.props.environment?(t=function(e){a.isMouseDown=!1,!targetWithinDownshift(e.target,[a._rootNode,a._menuNode],a.props.environment)&&a.getState().isOpen&&a.reset({type:mouseUp},function(){return a.props.onOuterClick(a.getStateAndHelpers())})},r=function(){a.isTouchMove=!1},i=function(){a.isTouchMove=!0},n=function(e){var t=targetWithinDownshift(e.target,[a._rootNode,a._menuNode],a.props.environment,!1);a.isTouchMove||t||!a.getState().isOpen||a.reset({type:touchEnd},function(){return a.props.onOuterClick(a.getStateAndHelpers())})},(o=this.props.environment).addEventListener(\\\"mousedown\\\",e=function(){a.isMouseDown=!0}),o.addEventListener(\\\"mouseup\\\",t),o.addEventListener(\\\"touchstart\\\",r),o.addEventListener(\\\"touchmove\\\",i),o.addEventListener(\\\"touchend\\\",n),this.cleanup=function(){a.internalClearTimeouts(),a.updateStatus.cancel(),o.removeEventListener(\\\"mousedown\\\",e),o.removeEventListener(\\\"mouseup\\\",t),o.removeEventListener(\\\"touchstart\\\",r),o.removeEventListener(\\\"touchmove\\\",i),o.removeEventListener(\\\"touchend\\\",n)}):this.cleanup=function(){a.internalClearTimeouts()}},t.shouldScroll=function(e,t){var r=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,i=(void 0===t.highlightedIndex?e:t).highlightedIndex;return r&&this.getState().isOpen&&!e.isOpen||r!==i},t.componentDidUpdate=function(e,t){validateControlledUnchanged(this.state,e,this.props),this.getMenuProps.called&&!this.getMenuProps.suppressRefError&&validateGetMenuPropsCalledCorrectly(this._menuNode,this.getMenuProps),isControlledProp(this.props,\\\"selectedItem\\\")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:controlledPropUpdatedSelectedItem,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},t.componentWillUnmount=function(){this.cleanup()},t.render=function(){var e=unwrapArray(this.props.children,noop5),e=(this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1,unwrapArray(e(this.getStateAndHelpers())));if(!e)return null;if(this.getRootProps.called||this.props.suppressRefError)return this.getRootProps.suppressRefError||this.props.suppressRefError||validateGetRootPropsCalledCorrectly(e,this.getRootProps),e;if(isDOMElement(e))return(0,import_react146.cloneElement)(e,this.getRootProps(getElementProps(e)));throw new Error(\\\"downshift: If you return a non-DOM element, you must apply the getRootProps function\\\")},e}(import_react146.Component);return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatusMessage:getA11yStatusMessage,itemToString:function(e){return null==e?\\\"\\\":(isPlainObject2(e)&&!e.hasOwnProperty(\\\"toString\\\")&&console.warn(\\\"downshift: An object was passed to the default implementation of `itemToString`. You should probably provide your own `itemToString` implementation. Please refer to the `itemToString` API documentation.\\\",\\\"The object that was passed:\\\",e),String(e))},onStateChange:noop5,onInputValueChange:noop5,onUserAction:noop5,onChange:noop5,onSelect:noop5,onOuterClick:noop5,selectedItemChanged:function(e,t){return e!==t},environment:\\\"undefined\\\"==typeof window?void 0:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:scrollIntoView},e.stateChangeTypes=stateChangeTypes$3,e}();function validateGetMenuPropsCalledCorrectly(e,t){var r=t.refKey;e||console.error('downshift: The ref prop \\\"'+r+'\\\" from getMenuProps was not applied correctly on your menu element.')}function validateGetRootPropsCalledCorrectly(e,t){var r=t.refKey,i=\\\"ref\\\"!==r,n=!isDOMElement(e);!n||i||(0,import_react_is.isForwardRef)(e)?!n&&i&&console.error('downshift: You returned a DOM element. You should not specify a refKey in getRootProps. You specified \\\"'+r+'\\\"'):console.error(\\\"downshift: You returned a non-DOM element. You must specify a refKey in getRootProps\\\"),(0,import_react_is.isForwardRef)(e)||getElementProps(e)[r]||console.error('downshift: You must apply the ref prop \\\"'+r+'\\\" from getRootProps onto your root element.')}var dropdownDefaultStateValues={highlightedIndex:-1,isOpen:!(Downshift.propTypes={children:import_prop_types[\\\"default\\\"].func,defaultHighlightedIndex:import_prop_types[\\\"default\\\"].number,defaultIsOpen:import_prop_types[\\\"default\\\"].bool,initialHighlightedIndex:import_prop_types[\\\"default\\\"].number,initialSelectedItem:import_prop_types[\\\"default\\\"].any,initialInputValue:import_prop_types[\\\"default\\\"].string,initialIsOpen:import_prop_types[\\\"default\\\"].bool,getA11yStatusMessage:import_prop_types[\\\"default\\\"].func,itemToString:import_prop_types[\\\"default\\\"].func,onChange:import_prop_types[\\\"default\\\"].func,onSelect:import_prop_types[\\\"default\\\"].func,onStateChange:import_prop_types[\\\"default\\\"].func,onInputValueChange:import_prop_types[\\\"default\\\"].func,onUserAction:import_prop_types[\\\"default\\\"].func,onOuterClick:import_prop_types[\\\"default\\\"].func,selectedItemChanged:import_prop_types[\\\"default\\\"].func,stateReducer:import_prop_types[\\\"default\\\"].func,itemCount:import_prop_types[\\\"default\\\"].number,id:import_prop_types[\\\"default\\\"].string,environment:import_prop_types[\\\"default\\\"].shape({addEventListener:import_prop_types[\\\"default\\\"].func.isRequired,removeEventListener:import_prop_types[\\\"default\\\"].func.isRequired,document:import_prop_types[\\\"default\\\"].shape({createElement:import_prop_types[\\\"default\\\"].func.isRequired,getElementById:import_prop_types[\\\"default\\\"].func.isRequired,activeElement:import_prop_types[\\\"default\\\"].any.isRequired,body:import_prop_types[\\\"default\\\"].any.isRequired}).isRequired,Node:import_prop_types[\\\"default\\\"].func.isRequired}),suppressRefError:import_prop_types[\\\"default\\\"].bool,scrollIntoView:import_prop_types[\\\"default\\\"].func,selectedItem:import_prop_types[\\\"default\\\"].any,isOpen:import_prop_types[\\\"default\\\"].bool,inputValue:import_prop_types[\\\"default\\\"].string,highlightedIndex:import_prop_types[\\\"default\\\"].number,labelId:import_prop_types[\\\"default\\\"].string,inputId:import_prop_types[\\\"default\\\"].string,menuId:import_prop_types[\\\"default\\\"].string,getItemId:import_prop_types[\\\"default\\\"].func}),selectedItem:null,inputValue:\\\"\\\"};function callOnChangeProps(t,r,i){var e=t.props,n=t.type,o={};Object.keys(r).forEach(function(e){invokeOnChangeHandler(e,t,r,i),i[e]!==r[e]&&(o[e]=i[e])}),e.onStateChange&&Object.keys(o).length&&e.onStateChange(_extends2({type:n},o))}function invokeOnChangeHandler(e,t,r,i){var n=t.props,o=t.type,a=\\\"on\\\"+capitalizeString(e)+\\\"Change\\\";n[a]&&void 0!==i[e]&&i[e]!==r[e]&&n[a](_extends2({type:o},i))}function stateReducer(e,t){return t.changes}var updateA11yStatus=debounce3(function(e,t){setStatus(e,t)},200),useIsomorphicLayoutEffect=\\\"undefined\\\"!=typeof window&&\\\"undefined\\\"!=typeof window.document&&\\\"undefined\\\"!=typeof window.document.createElement?import_react146.useLayoutEffect:import_react146.useEffect,useElementIds=\\\"useId\\\"in import_react146[\\\"default\\\"]?function useElementIds2(e){var t=e.id,r=e.labelId,i=e.menuId,n=e.getItemId,o=e.toggleButtonId,a=e.inputId,s=\\\"downshift-\\\"+import_react146[\\\"default\\\"].useId(),t=t||s;return(0,import_react146.useRef)({labelId:r||t+\\\"-label\\\",menuId:i||t+\\\"-menu\\\",getItemId:n||function(e){return t+\\\"-item-\\\"+e},toggleButtonId:o||t+\\\"-toggle-button\\\",inputId:a||t+\\\"-input\\\"}).current}:function useElementIds3(e){var t=e.id,r=void 0===t?\\\"downshift-\\\"+generateId():t,t=e.labelId,i=e.menuId,n=e.getItemId,o=e.toggleButtonId,a=e.inputId;return(0,import_react146.useRef)({labelId:t||r+\\\"-label\\\",menuId:i||r+\\\"-menu\\\",getItemId:n||function(e){return r+\\\"-item-\\\"+e},toggleButtonId:o||r+\\\"-toggle-button\\\",inputId:a||r+\\\"-input\\\"}).current};function getItemAndIndex(e,t,r,i){var n,o;if(void 0===e){if(void 0===t)throw new Error(i);n=r[t],o=t}else o=void 0===t?r.indexOf(e):t,n=e;return[n,o]}function isAcceptedCharacterKey(e){return/^\\\\S{1}$/.test(e)}function capitalizeString(e){return\\\"\\\"+e.slice(0,1).toUpperCase()+e.slice(1)}function useLatestRef2(e){var t=(0,import_react146.useRef)(e);return t.current=e,t}function useEnhancedReducer(i,e,t,r){var n=(0,import_react146.useRef)(),o=(0,import_react146.useRef)(),a=(0,import_react146.useCallback)(function(e,t){e=getState(e,(o.current=t).props);var r=i(e,t);return t.props.stateReducer(e,_extends2({},t,{changes:r}))},[i]),a=(0,import_react146.useReducer)(a,e,t),s=a[0],l=a[1],c=useLatestRef2(e),a=(0,import_react146.useCallback)(function(e){return l(_extends2({props:c.current},e))},[c]),d=o.current;return(0,import_react146.useEffect)(function(){var e=getState(n.current,null==d?void 0:d.props);d&&n.current&&!r(e,s)&&callOnChangeProps(d,e,s),n.current=s},[s,d,r]),[s,a]}function useControlledReducer$1(e,t,r,i){var n=useEnhancedReducer(e,t,r,i),o=n[0],n=n[1];return[getState(o,t),n]}var defaultProps$3={itemToString:function itemToString(e){return e?String(e):\\\"\\\"},itemToKey:function itemToKey(e){return e},stateReducer:stateReducer,scrollIntoView:scrollIntoView,environment:\\\"undefined\\\"==typeof window?void 0:window};function getDefaultValue$1(e,t,r){void 0===r&&(r=dropdownDefaultStateValues);var i=e[\\\"default\\\"+capitalizeString(t)];return void 0!==i?i:r[t]}function getInitialValue$1(e,t,r){void 0===r&&(r=dropdownDefaultStateValues);var i=e[t];return void 0!==i||void 0!==(i=e[\\\"initial\\\"+capitalizeString(t)])?i:getDefaultValue$1(e,t,r)}function getInitialState$2(t){var r=getInitialValue$1(t,\\\"selectedItem\\\"),e=getInitialValue$1(t,\\\"isOpen\\\"),i=getInitialHighlightedIndex(t),n=getInitialValue$1(t,\\\"inputValue\\\");return{highlightedIndex:i<0&&r&&e?t.items.findIndex(function(e){return t.itemToKey(e)===t.itemToKey(r)}):i,isOpen:e,selectedItem:r,inputValue:n}}function getHighlightedIndexOnOpen(e,t,r){var i=e.items,n=e.initialHighlightedIndex,o=e.defaultHighlightedIndex,a=e.isItemDisabled,s=e.itemToKey,l=t.selectedItem,c=t.highlightedIndex;return 0===i.length?-1:void 0===n||c!==n||a(i[n],n)?void 0===o||a(i[o],o)?l?i.findIndex(function(e){return s(l)===s(e)}):r<0&&!a(i[i.length-1],i.length-1)?i.length-1:0<r&&!a(i[0],0)?0:-1:o:n}function useMouseAndTouchTracker(a,s,l){var c=(0,import_react146.useRef)({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return(0,import_react146.useEffect)(function(){var t;return a?(t=s.map(function(e){return e.current}),a.addEventListener(\\\"mousedown\\\",e),a.addEventListener(\\\"mouseup\\\",r),a.addEventListener(\\\"touchstart\\\",i),a.addEventListener(\\\"touchmove\\\",n),a.addEventListener(\\\"touchend\\\",o),function(){a.removeEventListener(\\\"mousedown\\\",e),a.removeEventListener(\\\"mouseup\\\",r),a.removeEventListener(\\\"touchstart\\\",i),a.removeEventListener(\\\"touchmove\\\",n),a.removeEventListener(\\\"touchend\\\",o)}):noop5;function e(){c.current.isTouchEnd=!1,c.current.isMouseDown=!0}function r(e){c.current.isMouseDown=!1,targetWithinDownshift(e.target,t,a)||l()}function i(){c.current.isTouchEnd=!1,c.current.isTouchMove=!1}function n(){c.current.isTouchMove=!0}function o(e){c.current.isTouchEnd=!0,c.current.isTouchMove||targetWithinDownshift(e.target,t,a,!1)||l()}},[a,l]),c.current}var useGetterPropsCalledChecker=function useGetterPropsCalledChecker2(){return noop5};function useA11yMessageStatus(t,r,e,i){var n=(i=void 0===i?{}:i).document,o=useIsInitialMount();(0,import_react146.useEffect)(function(){var e;t&&!o&&n&&(e=t(r),updateA11yStatus(e,n))},e),(0,import_react146.useEffect)(function(){return function(){updateA11yStatus.cancel(),cleanupStatusDiv(n)}},[n])}function useScrollIntoView(e){var t=e.highlightedIndex,r=e.isOpen,i=e.itemRefs,n=e.getItemNodeFromIndex,o=e.menuElement,a=e.scrollIntoView,s=(0,import_react146.useRef)(!0);return useIsomorphicLayoutEffect(function(){t<0||!r||!Object.keys(i.current).length||(!1===s.current?s.current=!0:a(n(t),o))},[t]),s}var useGetterPropsCalledChecker=function useGetterPropsCalledChecker3(){for(var n=(0,import_react146.useRef)(!0),e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var o=(0,import_react146.useRef)(t.reduce(function(e,t){return e[t]={},e},{}));return(0,import_react146.useEffect)(function(){Object.keys(o.current).forEach(function(e){var t,r,i=o.current[e];n.current&&!Object.keys(i).length?console.error(\\\"downshift: You forgot to call the \\\"+e+\\\" getter function on your component / element.\\\"):(t=i.suppressRefError,r=i.refKey,(i=i.elementRef)&&i.current||t||console.error('downshift: The ref prop \\\"'+r+'\\\" from '+e+\\\" was not applied correctly on your element.\\\"))}),n.current=!1}),(0,import_react146.useCallback)(function(e,t,r,i){o.current[e]={suppressRefError:t,refKey:r,elementRef:i}},[])},useControlPropsValidator=noop5;function getChangesOnSelection(e,t,r){var i;return void 0===r&&(r=!0),_extends2({isOpen:!1,highlightedIndex:-1},(null==(i=e.items)?void 0:i.length)&&0<=t&&_extends2({selectedItem:e.items[t],isOpen:getDefaultValue$1(e,\\\"isOpen\\\"),highlightedIndex:getDefaultValue$1(e,\\\"highlightedIndex\\\")},r&&{inputValue:e.itemToString(e.items[t])}))}function isDropdownsStateEqual(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function useIsInitialMount(){var e=import_react146[\\\"default\\\"].useRef(!0);return import_react146[\\\"default\\\"].useEffect(function(){return e.current=!1,function(){e.current=!0}},[]),e.current}function getDefaultHighlightedIndex(e){var t=getDefaultValue$1(e,\\\"highlightedIndex\\\");return-1<t&&e.isItemDisabled(e.items[t],t)?-1:t}function getInitialHighlightedIndex(e){var t=getInitialValue$1(e,\\\"highlightedIndex\\\");return-1<t&&e.isItemDisabled(e.items[t],t)?-1:t}var useControlPropsValidator=function useControlPropsValidator2(e){var t=e.props,r=e.state,i=(0,import_react146.useRef)(t),n=useIsInitialMount();(0,import_react146.useEffect)(function(){n||(validateControlledUnchanged(r,i.current,t),i.current=t)},[r,t,n])},commonPropTypes={environment:import_prop_types[\\\"default\\\"].shape({addEventListener:import_prop_types[\\\"default\\\"].func.isRequired,removeEventListener:import_prop_types[\\\"default\\\"].func.isRequired,document:import_prop_types[\\\"default\\\"].shape({createElement:import_prop_types[\\\"default\\\"].func.isRequired,getElementById:import_prop_types[\\\"default\\\"].func.isRequired,activeElement:import_prop_types[\\\"default\\\"].any.isRequired,body:import_prop_types[\\\"default\\\"].any.isRequired}).isRequired,Node:import_prop_types[\\\"default\\\"].func.isRequired}),itemToString:import_prop_types[\\\"default\\\"].func,itemToKey:import_prop_types[\\\"default\\\"].func,stateReducer:import_prop_types[\\\"default\\\"].func},commonDropdownPropTypes=_extends2({},commonPropTypes,{getA11yStatusMessage:import_prop_types[\\\"default\\\"].func,highlightedIndex:import_prop_types[\\\"default\\\"].number,defaultHighlightedIndex:import_prop_types[\\\"default\\\"].number,initialHighlightedIndex:import_prop_types[\\\"default\\\"].number,isOpen:import_prop_types[\\\"default\\\"].bool,defaultIsOpen:import_prop_types[\\\"default\\\"].bool,initialIsOpen:import_prop_types[\\\"default\\\"].bool,selectedItem:import_prop_types[\\\"default\\\"].any,initialSelectedItem:import_prop_types[\\\"default\\\"].any,defaultSelectedItem:import_prop_types[\\\"default\\\"].any,id:import_prop_types[\\\"default\\\"].string,labelId:import_prop_types[\\\"default\\\"].string,menuId:import_prop_types[\\\"default\\\"].string,getItemId:import_prop_types[\\\"default\\\"].func,toggleButtonId:import_prop_types[\\\"default\\\"].string,onSelectedItemChange:import_prop_types[\\\"default\\\"].func,onHighlightedIndexChange:import_prop_types[\\\"default\\\"].func,onStateChange:import_prop_types[\\\"default\\\"].func,onIsOpenChange:import_prop_types[\\\"default\\\"].func,scrollIntoView:import_prop_types[\\\"default\\\"].func});function downshiftCommonReducer(e,t,r){var i,n=t.type,o=t.props;switch(n){case r.ItemMouseMove:i={highlightedIndex:t.disabled?-1:t.index};break;case r.MenuMouseLeave:i={highlightedIndex:-1};break;case r.ToggleButtonClick:case r.FunctionToggleMenu:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:getHighlightedIndexOnOpen(o,e,0)};break;case r.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:getHighlightedIndexOnOpen(o,e,0)};break;case r.FunctionCloseMenu:i={isOpen:!1};break;case r.FunctionSetHighlightedIndex:i={highlightedIndex:o.isItemDisabled(o.items[t.highlightedIndex],t.highlightedIndex)?-1:t.highlightedIndex};break;case r.FunctionSetInputValue:i={inputValue:t.inputValue};break;case r.FunctionReset:i={highlightedIndex:getDefaultHighlightedIndex(o),isOpen:getDefaultValue$1(o,\\\"isOpen\\\"),selectedItem:getDefaultValue$1(o,\\\"selectedItem\\\"),inputValue:getDefaultValue$1(o,\\\"inputValue\\\")};break;default:throw new Error(\\\"Reducer called without proper action type.\\\")}return _extends2({},e,i)}function getItemIndexByCharacterKey(e){for(var t=e.keysSoFar,r=e.highlightedIndex,i=e.items,n=e.itemToString,o=e.isItemDisabled,a=t.toLowerCase(),s=0;s<i.length;s++){var l=(s+r+(t.length<2?1:0))%i.length,c=i[l];if(void 0!==c&&n(c).toLowerCase().startsWith(a)&&!o(c,l))return l}return r}var propTypes$2=__assign(__assign({},commonDropdownPropTypes),{items:import_prop_types[\\\"default\\\"].array.isRequired,isItemDisabled:import_prop_types[\\\"default\\\"].func}),defaultProps$2=__assign(__assign({},defaultProps$3),{isItemDisabled:function(){return!1}}),validatePropTypes$2=noop5,validatePropTypes$2=function(e,t){import_prop_types[\\\"default\\\"].checkPropTypes(propTypes$2,e,\\\"prop\\\",t.name)},ToggleButtonClick$1=\\\"__togglebutton_click__\\\",ToggleButtonKeyDownArrowDown=\\\"__togglebutton_keydown_arrow_down__\\\",ToggleButtonKeyDownArrowUp=\\\"__togglebutton_keydown_arrow_up__\\\",ToggleButtonKeyDownCharacter=\\\"__togglebutton_keydown_character__\\\",ToggleButtonKeyDownEscape=\\\"__togglebutton_keydown_escape__\\\",ToggleButtonKeyDownHome=\\\"__togglebutton_keydown_home__\\\",ToggleButtonKeyDownEnd=\\\"__togglebutton_keydown_end__\\\",ToggleButtonKeyDownEnter=\\\"__togglebutton_keydown_enter__\\\",ToggleButtonKeyDownSpaceButton=\\\"__togglebutton_keydown_space_button__\\\",ToggleButtonKeyDownPageUp=\\\"__togglebutton_keydown_page_up__\\\",ToggleButtonKeyDownPageDown=\\\"__togglebutton_keydown_page_down__\\\",ToggleButtonBlur=\\\"__togglebutton_blur__\\\",MenuMouseLeave$1=\\\"__menu_mouse_leave__\\\",ItemMouseMove$1=\\\"__item_mouse_move__\\\",ItemClick$1=\\\"__item_click__\\\",FunctionToggleMenu$1=\\\"__function_toggle_menu__\\\",FunctionOpenMenu$1=\\\"__function_open_menu__\\\",FunctionCloseMenu$1=\\\"__function_close_menu__\\\",FunctionSetHighlightedIndex$1=\\\"__function_set_highlighted_index__\\\",FunctionSelectItem$1=\\\"__function_select_item__\\\",FunctionSetInputValue$1=\\\"__function_set_input_value__\\\",FunctionReset$2=\\\"__function_reset__\\\",stateChangeTypes$2=Object.freeze({__proto__:null,FunctionCloseMenu:FunctionCloseMenu$1,FunctionOpenMenu:FunctionOpenMenu$1,FunctionReset:FunctionReset$2,FunctionSelectItem:FunctionSelectItem$1,FunctionSetHighlightedIndex:FunctionSetHighlightedIndex$1,FunctionSetInputValue:FunctionSetInputValue$1,FunctionToggleMenu:FunctionToggleMenu$1,ItemClick:ItemClick$1,ItemMouseMove:ItemMouseMove$1,MenuMouseLeave:MenuMouseLeave$1,ToggleButtonBlur:ToggleButtonBlur,ToggleButtonClick:ToggleButtonClick$1,ToggleButtonKeyDownArrowDown:ToggleButtonKeyDownArrowDown,ToggleButtonKeyDownArrowUp:ToggleButtonKeyDownArrowUp,ToggleButtonKeyDownCharacter:ToggleButtonKeyDownCharacter,ToggleButtonKeyDownEnd:ToggleButtonKeyDownEnd,ToggleButtonKeyDownEnter:ToggleButtonKeyDownEnter,ToggleButtonKeyDownEscape:ToggleButtonKeyDownEscape,ToggleButtonKeyDownHome:ToggleButtonKeyDownHome,ToggleButtonKeyDownPageDown:ToggleButtonKeyDownPageDown,ToggleButtonKeyDownPageUp:ToggleButtonKeyDownPageUp,ToggleButtonKeyDownSpaceButton:ToggleButtonKeyDownSpaceButton});function downshiftSelectReducer(t,e){var r=e.type,i=e.props,n=e.altKey;switch(r){case ItemClick$1:a={isOpen:getDefaultValue$1(i,\\\"isOpen\\\"),highlightedIndex:getDefaultHighlightedIndex(i),selectedItem:i.items[e.index]};break;case ToggleButtonKeyDownCharacter:var o=e.key,o=\\\"\\\"+t.inputValue+o,a={inputValue:o,highlightedIndex:getItemIndexByCharacterKey({keysSoFar:o,highlightedIndex:!t.isOpen&&t.selectedItem?i.items.findIndex(function(e){return i.itemToKey(e)===i.itemToKey(t.selectedItem)}):t.highlightedIndex,items:i.items,itemToString:i.itemToString,isItemDisabled:i.isItemDisabled}),isOpen:!0};break;case ToggleButtonKeyDownArrowDown:a={highlightedIndex:t.isOpen?getHighlightedIndex(t.highlightedIndex,1,i.items,i.isItemDisabled):n&&null==t.selectedItem?-1:getHighlightedIndexOnOpen(i,t,1),isOpen:!0};break;case ToggleButtonKeyDownArrowUp:a=t.isOpen&&n?getChangesOnSelection(i,t.highlightedIndex,!1):{highlightedIndex:t.isOpen?getHighlightedIndex(t.highlightedIndex,-1,i.items,i.isItemDisabled):getHighlightedIndexOnOpen(i,t,-1),isOpen:!0};break;case ToggleButtonKeyDownEnter:case ToggleButtonKeyDownSpaceButton:a=getChangesOnSelection(i,t.highlightedIndex,!1);break;case ToggleButtonKeyDownHome:a={highlightedIndex:getNonDisabledIndex(0,!1,i.items,i.isItemDisabled),isOpen:!0};break;case ToggleButtonKeyDownEnd:a={highlightedIndex:getNonDisabledIndex(i.items.length-1,!0,i.items,i.isItemDisabled),isOpen:!0};break;case ToggleButtonKeyDownPageUp:a={highlightedIndex:getHighlightedIndex(t.highlightedIndex,-10,i.items,i.isItemDisabled)};break;case ToggleButtonKeyDownPageDown:a={highlightedIndex:getHighlightedIndex(t.highlightedIndex,10,i.items,i.isItemDisabled)};break;case ToggleButtonKeyDownEscape:a={isOpen:!1,highlightedIndex:-1};break;case ToggleButtonBlur:a=_extends2({isOpen:!1,highlightedIndex:-1},0<=t.highlightedIndex&&(null==(o=i.items)?void 0:o.length)&&{selectedItem:i.items[t.highlightedIndex]});break;case FunctionSelectItem$1:a={selectedItem:e.selectedItem};break;default:return downshiftCommonReducer(t,e,stateChangeTypes$2)}return _extends2({},t,a)}var _excluded$2=[\\\"onClick\\\"],_excluded2$2=[\\\"onMouseLeave\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded3$1=[\\\"onBlur\\\",\\\"onClick\\\",\\\"onPress\\\",\\\"onKeyDown\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded4$1=[\\\"item\\\",\\\"index\\\",\\\"onMouseMove\\\",\\\"onClick\\\",\\\"onMouseDown\\\",\\\"onPress\\\",\\\"refKey\\\",\\\"disabled\\\",\\\"ref\\\"];function useSelect(e){validatePropTypes$2(e=void 0===e?{}:e,useSelect);var t=_extends2({},defaultProps$2,e),r=t.scrollIntoView,i=t.environment,n=t.getA11yStatusMessage,o=useControlledReducer$1(downshiftSelectReducer,t,getInitialState$2,isDropdownsStateEqual),a=o[0],h=o[1],s=a.isOpen,o=a.highlightedIndex,l=a.selectedItem,c=a.inputValue,u=(0,import_react146.useRef)(null),d=(0,import_react146.useRef)(null),m=(0,import_react146.useRef)({}),p=(0,import_react146.useRef)(null),g=useElementIds(t),_=useLatestRef2({state:a,props:t}),f=(0,import_react146.useCallback)(function(e){return m.current[g.getItemId(e)]},[g]),b=(useA11yMessageStatus(n,a,[s,o,l,c],i),useScrollIntoView({menuElement:d.current,highlightedIndex:o,isOpen:s,itemRefs:m,scrollIntoView:r,getItemNodeFromIndex:f})),v=((0,import_react146.useEffect)(function(){return p.current=debounce3(function(e){e({type:FunctionSetInputValue$1,inputValue:\\\"\\\"})},500),function(){p.current.cancel()}},[]),(0,import_react146.useEffect)(function(){c&&p.current(h)},[h,c]),useControlPropsValidator({props:t,state:a}),(0,import_react146.useEffect)(function(){getInitialValue$1(t,\\\"isOpen\\\")&&u.current&&u.current.focus()},[]),useMouseAndTouchTracker(i,[u,d],(0,import_react146.useCallback)(function(){_.current.state.isOpen&&h({type:ToggleButtonBlur})},[h,_]))),x=useGetterPropsCalledChecker(\\\"getMenuProps\\\",\\\"getToggleButtonProps\\\"),y=((0,import_react146.useEffect)(function(){s||(m.current={})},[s]),(0,import_react146.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownArrowDown,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownArrowUp,altKey:e.altKey})},Home:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownHome})},End:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownEnd})},Escape:function(){_.current.state.isOpen&&h({type:ToggleButtonKeyDownEscape})},Enter:function(e){e.preventDefault(),h({type:_.current.state.isOpen?ToggleButtonKeyDownEnter:ToggleButtonClick$1})},PageUp:function(e){_.current.state.isOpen&&(e.preventDefault(),h({type:ToggleButtonKeyDownPageUp}))},PageDown:function(e){_.current.state.isOpen&&(e.preventDefault(),h({type:ToggleButtonKeyDownPageDown}))},\\\" \\\":function(e){e.preventDefault();var t=_.current.state;t.isOpen?t.inputValue?h({type:ToggleButtonKeyDownCharacter,key:\\\" \\\"}):h({type:ToggleButtonKeyDownSpaceButton}):h({type:ToggleButtonClick$1})}}},[h,_])),n=(0,import_react146.useCallback)(function(){h({type:FunctionToggleMenu$1})},[h]),r=(0,import_react146.useCallback)(function(){h({type:FunctionCloseMenu$1})},[h]),f=(0,import_react146.useCallback)(function(){h({type:FunctionOpenMenu$1})},[h]),a=(0,import_react146.useCallback)(function(e){h({type:FunctionSetHighlightedIndex$1,highlightedIndex:e})},[h]),i=(0,import_react146.useCallback)(function(e){h({type:FunctionSelectItem$1,selectedItem:e})},[h]),S=(0,import_react146.useCallback)(function(){h({type:FunctionReset$2})},[h]),w=(0,import_react146.useCallback)(function(e){h({type:FunctionSetInputValue$1,inputValue:e})},[h]),I=(0,import_react146.useCallback)(function(e){var t=void 0===e?{}:e,r=t.onClick,t=_objectWithoutPropertiesLoose3(t,_excluded$2);return _extends2({id:g.labelId,htmlFor:g.toggleButtonId,onClick:callAllEventHandlers(r,function(){var e;null!=(e=u.current)&&e.focus()})},t)},[g]),j=(0,import_react146.useCallback)(function(e,t){var r=void 0===e?{}:e,i=r.onMouseLeave,n=r.refKey,n=void 0===n?\\\"ref\\\":n,o=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded2$2),a=(void 0===t?{}:t).suppressRefError;return x(\\\"getMenuProps\\\",void 0!==a&&a,n,d),_extends2(((a={})[n]=handleRefs(o,function(e){d.current=e}),a.id=g.menuId,a.role=\\\"listbox\\\",a[\\\"aria-labelledby\\\"]=r&&r[\\\"aria-label\\\"]?void 0:\\\"\\\"+g.labelId,a.onMouseLeave=callAllEventHandlers(i,function(){h({type:MenuMouseLeave$1})}),a),r)},[h,x,g]);return{getToggleButtonProps:(0,import_react146.useCallback)(function(e,t){var r,i=void 0===e?{}:e,n=i.onBlur,o=i.onClick,a=(i.onPress,i.onKeyDown),s=i.refKey,s=void 0===s?\\\"ref\\\":s,l=i.ref,i=_objectWithoutPropertiesLoose3(i,_excluded3$1),c=(void 0===t?{}:t).suppressRefError,c=void 0!==c&&c,d=_.current.state,l=_extends2(((r={})[s]=handleRefs(l,function(e){u.current=e}),r[\\\"aria-activedescendant\\\"]=d.isOpen&&-1<d.highlightedIndex?g.getItemId(d.highlightedIndex):\\\"\\\",r[\\\"aria-controls\\\"]=g.menuId,r[\\\"aria-expanded\\\"]=_.current.state.isOpen,r[\\\"aria-haspopup\\\"]=\\\"listbox\\\",r[\\\"aria-labelledby\\\"]=i&&i[\\\"aria-label\\\"]?void 0:\\\"\\\"+g.labelId,r.id=g.toggleButtonId,r.role=\\\"combobox\\\",r.tabIndex=0,r.onBlur=callAllEventHandlers(n,function(){d.isOpen&&!v.isMouseDown&&h({type:ToggleButtonBlur})}),r),i);return i.disabled||(l.onClick=callAllEventHandlers(o,function(){h({type:ToggleButtonClick$1})}),l.onKeyDown=callAllEventHandlers(a,function(e){var t=normalizeArrowKey(e);t&&y[t]?y[t](e):isAcceptedCharacterKey(t)&&h({type:ToggleButtonKeyDownCharacter,key:t})})),x(\\\"getToggleButtonProps\\\",c,s,u),l},[h,g,_,v,x,y]),getLabelProps:I,getMenuProps:j,getItemProps:(0,import_react146.useCallback)(function(e){var t=void 0===e?{}:e,r=t.item,i=t.index,n=t.onMouseMove,o=t.onClick,a=t.onMouseDown,s=(t.onPress,t.refKey),s=void 0===s?\\\"ref\\\":s,l=t.disabled,c=t.ref,t=_objectWithoutPropertiesLoose3(t,_excluded4$1),l=(void 0!==l&&console.warn('Passing \\\"disabled\\\" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useSelect.'),_.current),d=l.state,l=l.props,r=getItemAndIndex(r,i,l.items,\\\"Pass either item or index to getItemProps!\\\"),i=r[0],u=r[1],p=l.isItemDisabled(i,u),l=_extends2(((r={})[s]=handleRefs(c,function(e){e&&(m.current[g.getItemId(u)]=e)}),r[\\\"aria-disabled\\\"]=p,r[\\\"aria-selected\\\"]=i===d.selectedItem,r.id=g.getItemId(u),r.role=\\\"option\\\",r),t);return p||(l.onClick=callAllEventHandlers(o,function(){h({type:ItemClick$1,index:u})})),l.onMouseMove=callAllEventHandlers(n,function(){v.isTouchEnd||u===d.highlightedIndex||(b.current=!1,h({type:ItemMouseMove$1,index:u,disabled:p}))}),l.onMouseDown=callAllEventHandlers(a,function(e){return e.preventDefault()}),l},[_,g,v,b,h]),toggleMenu:n,openMenu:f,closeMenu:r,setHighlightedIndex:a,selectItem:i,reset:S,setInputValue:w,highlightedIndex:o,isOpen:s,selectedItem:l,inputValue:c}}useSelect.stateChangeTypes=stateChangeTypes$2;var InputKeyDownArrowDown=\\\"__input_keydown_arrow_down__\\\",InputKeyDownArrowUp=\\\"__input_keydown_arrow_up__\\\",InputKeyDownEscape=\\\"__input_keydown_escape__\\\",InputKeyDownHome=\\\"__input_keydown_home__\\\",InputKeyDownEnd=\\\"__input_keydown_end__\\\",InputKeyDownPageUp=\\\"__input_keydown_page_up__\\\",InputKeyDownPageDown=\\\"__input_keydown_page_down__\\\",InputKeyDownEnter=\\\"__input_keydown_enter__\\\",InputChange=\\\"__input_change__\\\",InputBlur=\\\"__input_blur__\\\",InputClick=\\\"__input_click__\\\",MenuMouseLeave=\\\"__menu_mouse_leave__\\\",ItemMouseMove=\\\"__item_mouse_move__\\\",ItemClick=\\\"__item_click__\\\",ToggleButtonClick=\\\"__togglebutton_click__\\\",FunctionToggleMenu=\\\"__function_toggle_menu__\\\",FunctionOpenMenu=\\\"__function_open_menu__\\\",FunctionCloseMenu=\\\"__function_close_menu__\\\",FunctionSetHighlightedIndex=\\\"__function_set_highlighted_index__\\\",FunctionSelectItem=\\\"__function_select_item__\\\",FunctionSetInputValue=\\\"__function_set_input_value__\\\",FunctionReset$1=\\\"__function_reset__\\\",ControlledPropUpdatedSelectedItem=\\\"__controlled_prop_updated_selected_item__\\\",stateChangeTypes$1=Object.freeze({__proto__:null,ControlledPropUpdatedSelectedItem:ControlledPropUpdatedSelectedItem,FunctionCloseMenu:FunctionCloseMenu,FunctionOpenMenu:FunctionOpenMenu,FunctionReset:FunctionReset$1,FunctionSelectItem:FunctionSelectItem,FunctionSetHighlightedIndex:FunctionSetHighlightedIndex,FunctionSetInputValue:FunctionSetInputValue,FunctionToggleMenu:FunctionToggleMenu,InputBlur:InputBlur,InputChange:InputChange,InputClick:InputClick,InputKeyDownArrowDown:InputKeyDownArrowDown,InputKeyDownArrowUp:InputKeyDownArrowUp,InputKeyDownEnd:InputKeyDownEnd,InputKeyDownEnter:InputKeyDownEnter,InputKeyDownEscape:InputKeyDownEscape,InputKeyDownHome:InputKeyDownHome,InputKeyDownPageDown:InputKeyDownPageDown,InputKeyDownPageUp:InputKeyDownPageUp,ItemClick:ItemClick,ItemMouseMove:ItemMouseMove,MenuMouseLeave:MenuMouseLeave,ToggleButtonClick:ToggleButtonClick});function getInitialState$1(e){var t=getInitialState$2(e),r=t.selectedItem,i=t.inputValue;return _extends2({},t,{inputValue:i=\\\"\\\"===i&&r&&void 0===e.defaultInputValue&&void 0===e.initialInputValue&&void 0===e.inputValue?e.itemToString(r):i})}var propTypes$1=_extends2({},commonDropdownPropTypes,{items:import_prop_types[\\\"default\\\"].array.isRequired,isItemDisabled:import_prop_types[\\\"default\\\"].func,inputValue:import_prop_types[\\\"default\\\"].string,defaultInputValue:import_prop_types[\\\"default\\\"].string,initialInputValue:import_prop_types[\\\"default\\\"].string,inputId:import_prop_types[\\\"default\\\"].string,onInputValueChange:import_prop_types[\\\"default\\\"].func});function useControlledReducer(e,t,r,i){var n=(0,import_react146.useRef)(),o=useEnhancedReducer(e,t,r,i),a=o[0],s=o[1],l=useIsInitialMount();return(0,import_react146.useEffect)(function(){isControlledProp(t,\\\"selectedItem\\\")&&(l||t.itemToKey(t.selectedItem)!==t.itemToKey(n.current)&&s({type:ControlledPropUpdatedSelectedItem,inputValue:t.itemToString(t.selectedItem)}),n.current=(a.selectedItem===n.current?t:a).selectedItem)},[a.selectedItem,t.selectedItem]),[getState(a,t),s]}var validatePropTypes$1=noop5,validatePropTypes$1=function validatePropTypes2(e,t){import_prop_types[\\\"default\\\"].checkPropTypes(propTypes$1,e,\\\"prop\\\",t.name)},defaultProps$1=_extends2({},defaultProps$3,{isItemDisabled:function isItemDisabled(){return!1}});function downshiftUseComboboxReducer(e,t){var r,i,n=t.type,o=t.props,a=t.altKey;switch(n){case ItemClick:i={isOpen:getDefaultValue$1(o,\\\"isOpen\\\"),highlightedIndex:getDefaultHighlightedIndex(o),selectedItem:o.items[t.index],inputValue:o.itemToString(o.items[t.index])};break;case InputKeyDownArrowDown:i=e.isOpen?{highlightedIndex:getHighlightedIndex(e.highlightedIndex,1,o.items,o.isItemDisabled,!0)}:{highlightedIndex:a&&null==e.selectedItem?-1:getHighlightedIndexOnOpen(o,e,1),isOpen:0<=o.items.length};break;case InputKeyDownArrowUp:i=e.isOpen?a?getChangesOnSelection(o,e.highlightedIndex):{highlightedIndex:getHighlightedIndex(e.highlightedIndex,-1,o.items,o.isItemDisabled,!0)}:{highlightedIndex:getHighlightedIndexOnOpen(o,e,-1),isOpen:0<=o.items.length};break;case InputKeyDownEnter:i=getChangesOnSelection(o,e.highlightedIndex);break;case InputKeyDownEscape:i=_extends2({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:\\\"\\\"});break;case InputKeyDownPageUp:i={highlightedIndex:getHighlightedIndex(e.highlightedIndex,-10,o.items,o.isItemDisabled,!0)};break;case InputKeyDownPageDown:i={highlightedIndex:getHighlightedIndex(e.highlightedIndex,10,o.items,o.isItemDisabled,!0)};break;case InputKeyDownHome:i={highlightedIndex:getNonDisabledIndex(0,!1,o.items,o.isItemDisabled)};break;case InputKeyDownEnd:i={highlightedIndex:getNonDisabledIndex(o.items.length-1,!0,o.items,o.isItemDisabled)};break;case InputBlur:i=_extends2({isOpen:!1,highlightedIndex:-1},0<=e.highlightedIndex&&(null==(r=o.items)?void 0:r.length)&&t.selectItem&&{selectedItem:o.items[e.highlightedIndex],inputValue:o.itemToString(o.items[e.highlightedIndex])});break;case InputChange:i={isOpen:!0,highlightedIndex:getDefaultHighlightedIndex(o),inputValue:t.inputValue};break;case InputClick:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:getHighlightedIndexOnOpen(o,e,0)};break;case FunctionSelectItem:i={selectedItem:t.selectedItem,inputValue:o.itemToString(t.selectedItem)};break;case ControlledPropUpdatedSelectedItem:i={inputValue:t.inputValue};break;default:return downshiftCommonReducer(e,t,stateChangeTypes$1)}return _extends2({},e,i)}var _excluded$1=[\\\"onMouseLeave\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded2$1=[\\\"item\\\",\\\"index\\\",\\\"refKey\\\",\\\"ref\\\",\\\"onMouseMove\\\",\\\"onMouseDown\\\",\\\"onClick\\\",\\\"onPress\\\",\\\"disabled\\\"],_excluded3=[\\\"onClick\\\",\\\"onPress\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded4=[\\\"onKeyDown\\\",\\\"onChange\\\",\\\"onInput\\\",\\\"onBlur\\\",\\\"onChangeText\\\",\\\"onClick\\\",\\\"refKey\\\",\\\"ref\\\"];function useCombobox(e){validatePropTypes$1(e=void 0===e?{}:e,useCombobox);var t=_extends2({},defaultProps$1,e),r=t.items,i=t.scrollIntoView,h=t.environment,n=t.getA11yStatusMessage,o=useControlledReducer(downshiftUseComboboxReducer,t,getInitialState$1,isDropdownsStateEqual),a=o[0],m=o[1],s=a.isOpen,o=a.highlightedIndex,l=a.selectedItem,c=a.inputValue,d=(0,import_react146.useRef)(null),g=(0,import_react146.useRef)({}),_=(0,import_react146.useRef)(null),u=(0,import_react146.useRef)(null),p=useIsInitialMount(),f=useElementIds(t),b=(0,import_react146.useRef)(),v=useLatestRef2({state:a,props:t}),x=(0,import_react146.useCallback)(function(e){return g.current[f.getItemId(e)]},[f]),y=(useA11yMessageStatus(n,a,[s,o,l,c],h),useScrollIntoView({menuElement:d.current,highlightedIndex:o,isOpen:s,itemRefs:g,scrollIntoView:i,getItemNodeFromIndex:x})),S=(useControlPropsValidator({props:t,state:a}),(0,import_react146.useEffect)(function(){getInitialValue$1(t,\\\"isOpen\\\")&&_.current&&_.current.focus()},[]),(0,import_react146.useEffect)(function(){p||(b.current=r.length)}),useMouseAndTouchTracker(h,[u,d,_],(0,import_react146.useCallback)(function(){v.current.state.isOpen&&m({type:InputBlur,selectItem:!1})},[m,v]))),w=useGetterPropsCalledChecker(\\\"getInputProps\\\",\\\"getMenuProps\\\"),I=((0,import_react146.useEffect)(function(){s||(g.current={})},[s]),(0,import_react146.useEffect)(function(){var e;s&&null!=h&&h.document&&null!=_&&null!=(e=_.current)&&e.focus&&h.document.activeElement!==_.current&&_.current.focus()},[s,h]),(0,import_react146.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),m({type:InputKeyDownArrowDown,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),m({type:InputKeyDownArrowUp,altKey:e.altKey})},Home:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownHome}))},End:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownEnd}))},Escape:function(e){var t=v.current.state;(t.isOpen||t.inputValue||t.selectedItem||-1<t.highlightedIndex)&&(e.preventDefault(),m({type:InputKeyDownEscape}))},Enter:function(e){v.current.state.isOpen&&229!==e.which&&(e.preventDefault(),m({type:InputKeyDownEnter}))},PageUp:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownPageUp}))},PageDown:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownPageDown}))}}},[m,v])),n=(0,import_react146.useCallback)(function(e){return _extends2({id:f.labelId,htmlFor:f.inputId},e)},[f]),i=(0,import_react146.useCallback)(function(e,t){var r=void 0===e?{}:e,i=r.onMouseLeave,n=r.refKey,n=void 0===n?\\\"ref\\\":n,o=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded$1),a=(void 0===t?{}:t).suppressRefError;return w(\\\"getMenuProps\\\",void 0!==a&&a,n,d),_extends2(((a={})[n]=handleRefs(o,function(e){d.current=e}),a.id=f.menuId,a.role=\\\"listbox\\\",a[\\\"aria-labelledby\\\"]=r&&r[\\\"aria-label\\\"]?void 0:\\\"\\\"+f.labelId,a.onMouseLeave=callAllEventHandlers(i,function(){m({type:MenuMouseLeave})}),a),r)},[m,w,f]),x=(0,import_react146.useCallback)(function(e){var t=void 0===e?{}:e,r=t.item,i=t.index,n=t.refKey,n=void 0===n?\\\"ref\\\":n,o=t.ref,a=t.onMouseMove,s=t.onMouseDown,l=t.onClick,c=(t.onPress,t.disabled),t=_objectWithoutPropertiesLoose3(t,_excluded2$1),c=(void 0!==c&&console.warn('Passing \\\"disabled\\\" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.'),v.current),d=c.props,u=c.state,c=getItemAndIndex(r,i,d.items,\\\"Pass either item or index to getItemProps!\\\"),r=c[0],p=c[1],h=d.isItemDisabled(r,p),i=l;return _extends2(((c={})[n]=handleRefs(o,function(e){e&&(g.current[f.getItemId(p)]=e)}),c[\\\"aria-disabled\\\"]=h,c[\\\"aria-selected\\\"]=p===u.highlightedIndex,c.id=f.getItemId(p),c.role=\\\"option\\\",c),!h&&((r={}).onClick=callAllEventHandlers(i,function(){m({type:ItemClick,index:p})}),r),{onMouseMove:callAllEventHandlers(a,function(){S.isTouchEnd||p===u.highlightedIndex||(y.current=!1,m({type:ItemMouseMove,index:p,disabled:h}))}),onMouseDown:callAllEventHandlers(s,function(e){return e.preventDefault()})},t)},[m,f,v,S,y]),a=(0,import_react146.useCallback)(function(e){var t,r=void 0===e?{}:e,i=r.onClick,n=(r.onPress,r.refKey),n=void 0===n?\\\"ref\\\":n,o=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded3),a=v.current.state;return _extends2(((t={})[n]=handleRefs(o,function(e){u.current=e}),t[\\\"aria-controls\\\"]=f.menuId,t[\\\"aria-expanded\\\"]=a.isOpen,t.id=f.toggleButtonId,t.tabIndex=-1,t),!r.disabled&&_extends2({},{onClick:callAllEventHandlers(i,function(){m({type:ToggleButtonClick})})}),r)},[m,v,f]),j=(0,import_react146.useCallback)(function(e,t){var r,i=void 0===e?{}:e,n=i.onKeyDown,o=i.onChange,a=i.onInput,s=i.onBlur,l=(i.onChangeText,i.onClick),c=i.refKey,c=void 0===c?\\\"ref\\\":c,d=i.ref,i=_objectWithoutPropertiesLoose3(i,_excluded4),u=(void 0===t?{}:t).suppressRefError,p=(w(\\\"getInputProps\\\",void 0!==u&&u,c,_),v.current.state),u={};return i.disabled||((r={}).onChange=callAllEventHandlers(o,a,function(e){m({type:InputChange,inputValue:e.target.value})}),r.onKeyDown=callAllEventHandlers(n,function(e){var t=normalizeArrowKey(e);t&&I[t]&&I[t](e)}),r.onBlur=callAllEventHandlers(s,function(e){var t;null!=h&&h.document&&p.isOpen&&!S.isMouseDown&&(t=null===e.relatedTarget&&h.document.activeElement!==h.document.body,m({type:InputBlur,selectItem:!t}))}),r.onClick=callAllEventHandlers(l,function(){m({type:InputClick})}),u=r),_extends2(((o={})[c]=handleRefs(d,function(e){_.current=e}),o[\\\"aria-activedescendant\\\"]=p.isOpen&&-1<p.highlightedIndex?f.getItemId(p.highlightedIndex):\\\"\\\",o[\\\"aria-autocomplete\\\"]=\\\"list\\\",o[\\\"aria-controls\\\"]=f.menuId,o[\\\"aria-expanded\\\"]=p.isOpen,o[\\\"aria-labelledby\\\"]=i&&i[\\\"aria-label\\\"]?void 0:f.labelId,o.autoComplete=\\\"off\\\",o.id=f.inputId,o.role=\\\"combobox\\\",o.value=p.inputValue,o),u,i)},[m,f,h,I,v,S,w]),T=(0,import_react146.useCallback)(function(){m({type:FunctionToggleMenu})},[m]),E=(0,import_react146.useCallback)(function(){m({type:FunctionCloseMenu})},[m]),P=(0,import_react146.useCallback)(function(){m({type:FunctionOpenMenu})},[m]),C=(0,import_react146.useCallback)(function(e){m({type:FunctionSetHighlightedIndex,highlightedIndex:e})},[m]),$=(0,import_react146.useCallback)(function(e){m({type:FunctionSelectItem,selectedItem:e})},[m]);return{getItemProps:x,getLabelProps:n,getMenuProps:i,getInputProps:j,getToggleButtonProps:a,toggleMenu:T,openMenu:P,closeMenu:E,setHighlightedIndex:C,setInputValue:(0,import_react146.useCallback)(function(e){m({type:FunctionSetInputValue,inputValue:e})},[m]),selectItem:$,reset:(0,import_react146.useCallback)(function(){m({type:FunctionReset$1})},[m]),highlightedIndex:o,isOpen:s,selectedItem:l,inputValue:c}}useCombobox.stateChangeTypes=stateChangeTypes$1;var defaultStateValues={activeIndex:-1,selectedItems:[]};function getInitialValue(e,t){return getInitialValue$1(e,t,defaultStateValues)}function getDefaultValue2(e,t){return getDefaultValue$1(e,t,defaultStateValues)}function getInitialState(e){return{activeIndex:getInitialValue(e,\\\"activeIndex\\\"),selectedItems:getInitialValue(e,\\\"selectedItems\\\")}}function isKeyDownOperationPermitted(e){var t;return!(e.shiftKey||e.metaKey||e.ctrlKey||e.altKey||(t=e.target)instanceof HTMLInputElement&&\\\"\\\"!==t.value&&(0!==t.selectionStart||0!==t.selectionEnd))}function isStateEqual(e,t){return e.selectedItems===t.selectedItems&&e.activeIndex===t.activeIndex}var propTypes={stateReducer:commonPropTypes.stateReducer,itemToKey:commonPropTypes.itemToKey,environment:commonPropTypes.environment,selectedItems:import_prop_types[\\\"default\\\"].array,initialSelectedItems:import_prop_types[\\\"default\\\"].array,defaultSelectedItems:import_prop_types[\\\"default\\\"].array,getA11yStatusMessage:import_prop_types[\\\"default\\\"].func,activeIndex:import_prop_types[\\\"default\\\"].number,initialActiveIndex:import_prop_types[\\\"default\\\"].number,defaultActiveIndex:import_prop_types[\\\"default\\\"].number,onActiveIndexChange:import_prop_types[\\\"default\\\"].func,onSelectedItemsChange:import_prop_types[\\\"default\\\"].func,keyNavigationNext:import_prop_types[\\\"default\\\"].string,keyNavigationPrevious:import_prop_types[\\\"default\\\"].string},defaultProps={itemToKey:defaultProps$3.itemToKey,stateReducer:defaultProps$3.stateReducer,environment:defaultProps$3.environment,keyNavigationNext:\\\"ArrowRight\\\",keyNavigationPrevious:\\\"ArrowLeft\\\"},validatePropTypes=noop5,validatePropTypes=function validatePropTypes2(e,t){import_prop_types[\\\"default\\\"].checkPropTypes(propTypes,e,\\\"prop\\\",t.name)},SelectedItemClick=\\\"__selected_item_click__\\\",SelectedItemKeyDownDelete=\\\"__selected_item_keydown_delete__\\\",SelectedItemKeyDownBackspace=\\\"__selected_item_keydown_backspace__\\\",SelectedItemKeyDownNavigationNext=\\\"__selected_item_keydown_navigation_next__\\\",SelectedItemKeyDownNavigationPrevious=\\\"__selected_item_keydown_navigation_previous__\\\",DropdownKeyDownNavigationPrevious=\\\"__dropdown_keydown_navigation_previous__\\\",DropdownKeyDownBackspace=\\\"__dropdown_keydown_backspace__\\\",DropdownClick=\\\"__dropdown_click__\\\",FunctionAddSelectedItem=\\\"__function_add_selected_item__\\\",FunctionRemoveSelectedItem=\\\"__function_remove_selected_item__\\\",FunctionSetSelectedItems=\\\"__function_set_selected_items__\\\",FunctionSetActiveIndex=\\\"__function_set_active_index__\\\",FunctionReset=\\\"__function_reset__\\\",stateChangeTypes=Object.freeze({__proto__:null,DropdownClick:DropdownClick,DropdownKeyDownBackspace:DropdownKeyDownBackspace,DropdownKeyDownNavigationPrevious:DropdownKeyDownNavigationPrevious,FunctionAddSelectedItem:FunctionAddSelectedItem,FunctionRemoveSelectedItem:FunctionRemoveSelectedItem,FunctionReset:FunctionReset,FunctionSetActiveIndex:FunctionSetActiveIndex,FunctionSetSelectedItems:FunctionSetSelectedItems,SelectedItemClick:SelectedItemClick,SelectedItemKeyDownBackspace:SelectedItemKeyDownBackspace,SelectedItemKeyDownDelete:SelectedItemKeyDownDelete,SelectedItemKeyDownNavigationNext:SelectedItemKeyDownNavigationNext,SelectedItemKeyDownNavigationPrevious:SelectedItemKeyDownNavigationPrevious});function downshiftMultipleSelectionReducer(e,t){var r=t.type,i=t.index,n=t.props,o=t.selectedItem,a=e.activeIndex,s=e.selectedItems;switch(r){case SelectedItemClick:d={activeIndex:i};break;case SelectedItemKeyDownNavigationPrevious:d={activeIndex:a-1<0?0:a-1};break;case SelectedItemKeyDownNavigationNext:d={activeIndex:a+1>=s.length?-1:a+1};break;case SelectedItemKeyDownBackspace:case SelectedItemKeyDownDelete:a<0||(l=a,1===s.length?l=-1:a===s.length-1&&(l=s.length-2),d=_extends2({selectedItems:[].concat(s.slice(0,a),s.slice(a+1))},{activeIndex:l}));break;case DropdownKeyDownNavigationPrevious:d={activeIndex:s.length-1};break;case DropdownKeyDownBackspace:d={selectedItems:s.slice(0,s.length-1)};break;case FunctionAddSelectedItem:d={selectedItems:[].concat(s,[o])};break;case DropdownClick:d={activeIndex:-1};break;case FunctionRemoveSelectedItem:var l=a,c=s.findIndex(function(e){return n.itemToKey(e)===n.itemToKey(o)});c<0||(1===s.length?l=-1:c===s.length-1&&(l=s.length-2),d={selectedItems:[].concat(s.slice(0,c),s.slice(c+1)),activeIndex:l});break;case FunctionSetSelectedItems:var d={selectedItems:t.selectedItems};break;case FunctionSetActiveIndex:d={activeIndex:t.activeIndex};break;case FunctionReset:d={activeIndex:getDefaultValue2(n,\\\"activeIndex\\\"),selectedItems:getDefaultValue2(n,\\\"selectedItems\\\")};break;default:throw new Error(\\\"Reducer called without proper action type.\\\")}return _extends2({},e,d)}var _excluded6=[\\\"refKey\\\",\\\"ref\\\",\\\"onClick\\\",\\\"onKeyDown\\\",\\\"selectedItem\\\",\\\"index\\\"],_excluded22=[\\\"refKey\\\",\\\"ref\\\",\\\"onKeyDown\\\",\\\"onClick\\\",\\\"preventKeyAction\\\"];function useMultipleSelection(e){validatePropTypes(e=void 0===e?{}:e,useMultipleSelection);var t=_extends2({},defaultProps,e),r=t.getA11yStatusMessage,i=t.environment,n=t.keyNavigationNext,o=t.keyNavigationPrevious,a=useControlledReducer$1(downshiftMultipleSelectionReducer,t,getInitialState,isStateEqual),s=a[0],d=a[1],l=s.activeIndex,a=s.selectedItems,c=useIsInitialMount(),u=(0,import_react146.useRef)(null),p=(0,import_react146.useRef)(),h=(p.current=[],useLatestRef2({state:s,props:t})),m=(useA11yMessageStatus(r,s,[l,a],i),(0,import_react146.useEffect)(function(){c||(-1===l&&u.current?u.current.focus():p.current[l]&&p.current[l].focus())},[l]),useControlPropsValidator({props:t,state:s}),useGetterPropsCalledChecker(\\\"getDropdownProps\\\")),g=(0,import_react146.useMemo)(function(){var e={};return e[o]=function(){d({type:SelectedItemKeyDownNavigationPrevious})},e[n]=function(){d({type:SelectedItemKeyDownNavigationNext})},e.Delete=function(){d({type:SelectedItemKeyDownDelete})},e.Backspace=function(){d({type:SelectedItemKeyDownBackspace})},e},[d,n,o]),_=(0,import_react146.useMemo)(function(){var e={};return e[o]=function(e){isKeyDownOperationPermitted(e)&&d({type:DropdownKeyDownNavigationPrevious})},e.Backspace=function(e){isKeyDownOperationPermitted(e)&&d({type:DropdownKeyDownBackspace})},e},[d,o]);return{getSelectedItemProps:(0,import_react146.useCallback)(function(e){var t=void 0===e?{}:e,r=t.refKey,r=void 0===r?\\\"ref\\\":r,i=t.ref,n=t.onClick,o=t.onKeyDown,a=t.selectedItem,s=t.index,t=_objectWithoutPropertiesLoose3(t,_excluded6),l=h.current.state,c=getItemAndIndex(a,s,l.selectedItems,\\\"Pass either item or index to getSelectedItemProps!\\\")[1],a=-1<c&&c===l.activeIndex;return _extends2(((s={})[r]=handleRefs(i,function(e){e&&p.current.push(e)}),s.tabIndex=a?0:-1,s.onClick=callAllEventHandlers(n,function(){d({type:SelectedItemClick,index:c})}),s.onKeyDown=callAllEventHandlers(o,function(e){var t=normalizeArrowKey(e);t&&g[t]&&g[t](e)}),s),t)},[d,h,g]),getDropdownProps:(0,import_react146.useCallback)(function(e,t){var r=void 0===e?{}:e,i=r.refKey,i=void 0===i?\\\"ref\\\":i,n=r.ref,o=r.onKeyDown,a=r.onClick,s=r.preventKeyAction,s=void 0!==s&&s,r=_objectWithoutPropertiesLoose3(r,_excluded22),l=(void 0===t?{}:t).suppressRefError;m(\\\"getDropdownProps\\\",void 0!==l&&l,i,u);return _extends2(((l={})[i]=handleRefs(n,function(e){e&&(u.current=e)}),l),!s&&{onKeyDown:callAllEventHandlers(o,function(e){var t=normalizeArrowKey(e);t&&_[t]&&_[t](e)}),onClick:callAllEventHandlers(a,function(){d({type:DropdownClick})})},r)},[d,_,m]),addSelectedItem:(0,import_react146.useCallback)(function(e){d({type:FunctionAddSelectedItem,selectedItem:e})},[d]),removeSelectedItem:(0,import_react146.useCallback)(function(e){d({type:FunctionRemoveSelectedItem,selectedItem:e})},[d]),setSelectedItems:(0,import_react146.useCallback)(function(e){d({type:FunctionSetSelectedItems,selectedItems:e})},[d]),setActiveIndex:(0,import_react146.useCallback)(function(e){d({type:FunctionSetActiveIndex,activeIndex:e})},[d]),reset:(0,import_react146.useCallback)(function(){d({type:FunctionReset})},[d]),selectedItems:a,activeIndex:l}}useMultipleSelection.stateChangeTypes=stateChangeTypes;var import_react147=require(\\\"react\\\"),import_jsx_runtime152=require(\\\"react/jsx-runtime\\\");function TiddlerTitleInput(t){const[e,r]=(0,import_react147.useState)([]);var i=(0,import_react147.useMemo)(()=>lingo(\\\"Tools/Transclude/PlaceHolder\\\"),[]);const n=useDebouncedCallback_default(e=>{t.onTitleInputChange(e),r($tw.wiki.filterTiddlers(\\\"[!is[system]search:title[\\\".concat(e,\\\"]sort[title]limit[250]]\\\")))}),{isOpen:o,getLabelProps:a,getMenuProps:s,getInputProps:l,highlightedIndex:c,getItemProps:d}=useCombobox({defaultInputValue:t.tiddlerTitle,items:e,onInputValueChange:({inputValue:e})=>{n(e)}});return(0,import_jsx_runtime152.jsxs)(\\\"div\\\",{className:\\\"transclude-shape-edit-mode-input-container\\\",onPointerDown:e=>{e.stopPropagation()},children:[(0,import_jsx_runtime152.jsx)(\\\"label\\\",{...a(),children:i}),(0,import_jsx_runtime152.jsx)(\\\"textarea\\\",{autoFocus:!0,autoComplete:\\\"off\\\",spellCheck:!1,tabIndex:1,ref:t.editTitleInputReference,...l(),placeholder:i}),(0,import_jsx_runtime152.jsx)(\\\"ul\\\",{...s(),children:o&&e.map((e,t)=>(0,import_jsx_runtime152.jsx)(\\\"li\\\",{style:{backgroundColor:c===t?\\\"#bde4ff\\\":void 0},...d({item:e,index:t}),children:e},\\\"\\\".concat(e).concat(t)))})]})}init_esbuild_inject();var import_react148=require(\\\"react\\\"),DEFAULT_FOLD_HEIGHT=40;function useOnToggleFold(e){const t=useEditor();return(0,import_react148.useCallback)(()=>{null!=t&&t.store.update(e.id,e=>{var t,r=e.props,i=e.meta;return{...e,props:{...r,folded:!r.folded,h:r.folded?null!=(t=i.unfoldedH)?t:r.h:null!=(t=i.foldedH)?t:DEFAULT_FOLD_HEIGHT,w:r.folded?null!=(t=i.unfoldedW)?t:r.w:null!=(t=i.foldedW)?t:r.w},meta:r.folded?{...i,foldedH:r.h,foldedW:r.w}:{...i,unfoldedH:r.h,unfoldedW:r.w}}})},[null==t?void 0:t.store,e.id])}var import_jsx_runtime153=require(\\\"react/jsx-runtime\\\");function TranscludeComponent({shape:e,isDarkMode:t}){const r=useEditor();var i=getDefaultColorTheme({isDarkMode:t});const n=useIsEditing(e.id),o=null==(s=e.props.title)?void 0:s.replaceAll(\\\"\\\\n\\\",\\\"\\\"),a=null!=(s=e.props.field)?s:\\\"text\\\";var s=\\\"black\\\"===e.props.color?\\\"grey\\\":e.props.color,l=(0,import_react149.useMemo)(()=>{var e,t;return o?void 0===(e=null==(e=$tw.wiki.getTiddler(o))?void 0:e.fields)?wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(o,\\\" \\\").concat(lingo(\\\"Tools/Transclude/TiddlerMissing\\\"),\\\" \\\").concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))}):(t=null==e?void 0:e[a])?{type:\\\"tiddler\\\",children:$tw.wiki.parseText(e.type||\\\"text/vnd.tiddlywiki\\\",String(t)).tree}:wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(o,\\\" \\\").concat(lingo(\\\"Tools/Transclude/NoTextOnField\\\"),\\\" \\\").concat(a,\\\" \\\").concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))}):wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(lingo(\\\"Tools/Transclude/NoTiddlerTitle\\\"),\\\" \\\").concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))})},[a,o]),c=(0,import_react149.useRef)(null);(0,import_tw_react3.useWidget)(l,c,{skip:n||e.props.folded});const d=(0,import_react149.useRef)(null);var l=useDebouncedCallback_default(t=>{null!=r&&r.store.update(e.id,e=>({...e,props:{...e.props,title:t}}))},[]),u=(0,import_react149.useCallback)(()=>{var e,t;null!=(t=null==(e=d.current)?void 0:e.focus)&&t.call(e)},[]);const p=useOnToggleFold(e);(0,import_react149.useEffect)(()=>{n&&e.props.folded&&p()},[n,p,e.props.folded]);s={backgroundColor:i[s].solid,color:i.black.solid};return(0,import_jsx_runtime153.jsxs)(\\\"div\\\",{className:\\\"transclude-shape-component-outer\\\",children:[(0,import_jsx_runtime153.jsx)(\\\"div\\\",{className:\\\"transclude-shape-component-inner transclude-shape-edit-mode\\\",style:{display:n?void 0:\\\"none\\\",...s},onClick:u,onPointerDown:e=>{e.stopPropagation()},children:(0,import_jsx_runtime153.jsx)(TiddlerTitleInput,{editTitleInputReference:d,onTitleInputChange:l,tiddlerTitle:o})},\\\"edit-title\\\"),(0,import_jsx_runtime153.jsxs)(\\\"div\\\",{className:\\\"transclude-shape-component-inner\\\",style:{display:n?\\\"none\\\":void 0,...s},children:[(0,import_jsx_runtime153.jsx)(\\\"h2\\\",{children:o}),(0,import_jsx_runtime153.jsx)(\\\"div\\\",{ref:c,onPointerDown:e=>{e.stopPropagation()},style:{display:e.props.folded?\\\"none\\\":void 0},children:\\\"Transclude loading...\\\"}),(0,import_jsx_runtime153.jsx)(ShapeViewToolbar,{shape:e,onToggleFold:p})]},\\\"render\\\")]})}var import_jsx_runtime154=require(\\\"react/jsx-runtime\\\"),TranscludeShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),this.isAspectRatioLocked=e=>!1,this.canResize=e=>!0,this.canBind=e=>!0,this.canEdit=()=>!0,this.onResize=(e,t)=>resizeBox(e,t)}getDefaultProps(){return{w:100,h:100,folded:!1,color:\\\"grey\\\"}}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!0})}component(e){return(0,import_jsx_runtime154.jsx)(TranscludeComponent,{shape:e,isDarkMode:this.editor.user.getIsDarkMode()})}indicator(e){return(0,import_jsx_runtime154.jsx)(\\\"rect\\\",{width:e.props.w,height:e.props.h})}},import_jsx_runtime155=(TranscludeShapeUtil.type=\\\"transclude\\\",TranscludeShapeUtil.props={color:DefaultColorStyle,field:validation_exports.optional(validation_exports.string),folded:validation_exports[\\\"boolean\\\"],h:validation_exports.number,title:validation_exports.optional(validation_exports.string),w:validation_exports.number},require(\\\"react/jsx-runtime\\\")),debounceSaveTime=500,extraTools=[NoteTool,TranscludeTool],extraShapeUtils=[NoteShapeUtil2,TranscludeShapeUtil];function App(e){const{height:t,width:r,currentTiddler:n,initialTiddlerText:o,readonly:a,zoomToFit:s,zoom:l,saver:{onSave:i,lock:c},parentWidget:d,isDarkMode:u,locale:p,isDraft:h,focused:m,onReady:g}=e,[_,f]=(0,import_react150.useState)(void 0);(0,import_react150.useEffect)(()=>{_&&_.user.updateUserPreferences({isDarkMode:u,locale:p})},[_,u,p]),(0,import_react150.useEffect)(()=>{_&&_.updateInstanceState({isFocused:m})},[_,m]);var b=(0,import_react150.useCallback)(r=>{var e;if(f(r),g(),o){const i=parseTldrawJsonFile({schema:r.store.schema,json:o});if(!i.ok)return e=\\\"$:/plugins/linonetwo/tw-whiteboard load tiddler \\\".concat(n,\\\" failed, type: \\\").concat(i.error.type,\\\", cause \\\").concat(JSON.stringify(i.error),\\\",\\\\ntext:\\\\n\\\").concat(o),void $tw.utils.error(e);transact(()=>{r.store.clear();var[e,t]=partition(i.value.allRecords(),e=>\\\"shape\\\"===e.typeName),t=(r.store.put(t,\\\"initialize\\\"),r.store.ensureStoreIsUsable(),r.store.put(e,\\\"initialize\\\"),r.history.clear(),r.updateViewportScreenBounds(r.getViewportScreenBounds().clone()),r.updateRenderingBounds(),r.getCurrentPageBounds());t&&r.zoomToBounds(t)})}\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/darkmode\\\")&&r.user.updateUserPreferences({isDarkMode:!0}),r.updateInstanceState({isReadonly:Boolean(a),isDebugMode:!1}),!0===s?r.zoomToFit():Number.isFinite(Number(l))&&(e=null!=(e=r.getSelectionPageBounds())?e:r.getCurrentPageBounds())&&r.zoomToBounds(e,{targetZoom:Math.min(1,Number(l)),duration:220})},[g,o,a,s,l,n]);(0,import_react150.useEffect)(()=>()=>{(null!=a?a:h)||(async()=>{_&&i(n,await serializeTldrawJson(_.store))})()},[n,_]);const v=(0,import_react150.useCallback)(()=>{var e=async()=>{var e;void 0!==_&&(e=await serializeTldrawJson(_.store),c(),i(n,e))};\\\"undefined\\\"!=typeof requestIdleCallback?requestIdleCallback(e,{timeout:60}):\\\"undefined\\\"==typeof requestAnimationFrame?setTimeout(e,16.66):requestAnimationFrame(e)},[n,_,c,i]);return(0,import_react150.useEffect)(()=>{if(_){const e=debounce(v,debounceSaveTime);return _.on(\\\"change-history\\\",e),()=>{_&&_.off(\\\"change-history\\\",e)}}},[v,_]),(0,import_jsx_runtime155.jsx)(import_react150.StrictMode,{children:(0,import_jsx_runtime155.jsx)(PropsContext.Provider,{value:e,children:(0,import_jsx_runtime155.jsx)(import_tw_react4.ParentWidgetContext.Provider,{value:d,children:(0,import_jsx_runtime155.jsx)(\\\"div\\\",{className:\\\"tw-whiteboard-tldraw-container\\\",style:{height:t,width:r},children:(0,import_jsx_runtime155.jsx)(Tldraw,{persistenceKey:null!=n?n:\\\"temp-without-title\\\",onMount:b,shapeUtils:extraShapeUtils,tools:extraTools,autoFocus:!1,inferDarkMode:!0,assetUrls:assetUrls,overrides:getOverrides(e),components:getComponents(e)})})})})})}var SAVE_DEBOUNCE_INTERVAL=1e3,TldrawWhiteBoardWidget=class extends import_widget.widget{constructor(){super(...arguments),this.reactComponent=App,this.getProps=()=>{var e=this.getAttribute(\\\"tiddler\\\");return{currentTiddler:e,initialTiddlerText:void 0===e?\\\"\\\":$tw.wiki.getTiddlerText(e),height:this.getAttribute(\\\"height\\\",\\\"400px\\\"),width:this.getAttribute(\\\"width\\\",\\\"100%\\\"),readonly:\\\"yes\\\"===this.getAttribute(\\\"readonly\\\")||\\\"true\\\"===this.getAttribute(\\\"readonly\\\"),zoomToFit:\\\"no\\\"!==this.getAttribute(\\\"zoomToFit\\\")&&\\\"false\\\"===this.getAttribute(\\\"zoomToFit\\\"),zoom:this.getAttribute(\\\"zoom\\\"),focused:\\\"yes\\\"===this.getAttribute(\\\"focused\\\"),isDraft:this.isDraft,locale:\\\"$:/languages/zh-Hans\\\"===$tw.wiki.getTiddlerText(\\\"$:/language\\\")?\\\"zh-cn\\\":\\\"en\\\",isDarkMode:\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/palette\\\"))?e:\\\"\\\"))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"]),onReady:this.onReady,saver:{lock:this.lock,onSave:this.onSave,interval:SAVE_DEBOUNCE_INTERVAL}}},this.ready=!1,this.onReady=()=>{this.ready=!0},this.onSave=(e,t)=>{var r;\\\"\\\"===e||void 0===e||this.isDraft&&!this.ready||((null==(r=$tw.wiki.getTiddler(e))?void 0:r.fields.text)!==t&&($tw.wiki.setText(e,\\\"text\\\",void 0,t),\\\"application/vnd.tldraw+json\\\"!==(null==r?void 0:r.fields.type))&&$tw.wiki.setText(e,\\\"type\\\",void 0,\\\"application/vnd.tldraw+json\\\"),this.unlock())},this.isUpdatingByUserInput=!1,this.lock=()=>{this.isUpdatingByUserInput=!0,void 0!==this.updatingLockTimeoutHandle&&clearTimeout(this.updatingLockTimeoutHandle)},this.unlock=()=>{this.updatingLockTimeoutHandle=setTimeout(()=>{this.isUpdatingByUserInput=!1},SAVE_DEBOUNCE_INTERVAL)}}get isDraft(){return void 0!==this.getAttribute(\\\"tiddler\\\")&&Boolean(this.getAttribute(\\\"draftTitle\\\"))}destroy(){var e;null!=(e=super.destroy)&&e.call(this),this.ready=!1}refresh(e){var t,r;return!!this.ready&&(e[\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\"]||e[\\\"$:/palette\\\"]||e[\\\"$:/language\\\"]?(this.refreshSelf(),!0):void 0!==(t=this.getAttribute(\\\"tiddler\\\"))&&(!0===(null==(r=e[t])?void 0:r.deleted)?(this.lock(),!1):!this.isUpdatingByUserInput&&(r=this.computeAttributes(),0<$tw.utils.count(r)||!0===(null==(r=e[t])?void 0:r.modified))&&(this.refreshSelf(),!0)))}refreshSelf(){var e;null!=(e=this.destroy)&&e.call(this),this.root=void 0,super.refreshSelf()}execute(){this.makeChildWidgets()}};exports.whiteboard=TldrawWhiteBoardWidget;\"},\"$:/plugins/linonetwo/tw-whiteboard/widget.css\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:src/tw-whiteboard/components/App.css\",\"text\":\".tw-whiteboard-tldraw-container{width:100%;height:500px;position:relative;z-index:0}.tw-whiteboard-tldraw-container button.tlui-button:not(.tc-btn-invisible){border-radius:unset;background-color:unset}.tl-container{font-size:12px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:28px;--space-8:32px;--space-9:64px;--space-10:72px;--radius-0:2px;--radius-1:4px;--radius-2:6px;--radius-3:9px;--radius-4:11px;--layer-background:100;--layer-grid:150;--layer-culled-shapes:175;--layer-canvas:200;--layer-shapes:300;--layer-overlays:400;--layer-following-indicator:1000;--layer-blocker:10000;--layer-text-container:1;--layer-text-content:3;--layer-text-editor:4;--tl-zoom:1;--tl-cursor-none:none;--tl-cursor-default:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z' fill='white'/><path d='m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z' fill='white'/><path d='m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z' fill='black'/><path d='m13 10.814v11.188l2.969-2.866.428-.139h4.768z' fill='black'/></g></svg>\\\") 12 8,default;--tl-cursor-pointer:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' stroke-linejoin='round'/><path d='m21.5664 21.7344v-3.459'/><path d='m19.5508 21.7461-.016-3.473'/><path d='m17.5547 18.3047.021 3.426'/></g></g></svg>\\\") 14 10,pointer;--tl-cursor-cross:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m25 16h-6.01v-6h-2.98v6h-6.01v3h6.01v6h2.98v-6h6.01z' fill='white'/><path d='m23.9902 17.0103h-6v-6.01h-.98v6.01h-6v.98h6v6.01h.98v-6.01h6z' fill='%23231f1f'/></g></svg>\\\") 16 16,crosshair;--tl-cursor-move:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m19 14h1v1h-1zm1 6h-1v-1h1zm-5-5h-1v-1h1zm0 5h-1v-1h1zm2-10.987-7.985 7.988 5.222 5.221 2.763 2.763 7.984-7.985z' fill='white'/><g fill='black'><path d='m23.5664 16.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571 2.809 2.572 2.808-.001-1.808h4.001 4.009l-.001 1.808z'/><path d='m17.9873 17h.013v-4.001l1.807.001-2.807-2.571-2.809 2.57h1.809v4.001h.008v4.002l-1.828-.001 2.807 2.577 2.805-2.576h-1.805z'/></g></g></svg>\\\") 16 16,move;--tl-cursor-grab:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' stroke-linejoin='round'/><path d='m20.5664 21.7344v-3.459'/><path d='m18.5508 21.7461-.016-3.473'/><path d='m16.5547 18.3047.021 3.426'/></g></g></svg>\\\") 16 16,grab;--tl-cursor-grabbing:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042' fill='white'/><g stroke='black' stroke-width='.75'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042z' stroke-linejoin='round'/><path d='m20.5664 19.7344v-3.459' stroke-linecap='round'/><path d='m18.5508 19.7461-.016-3.473' stroke-linecap='round'/><path d='m16.5547 16.3047.021 3.426' stroke-linecap='round'/></g></g></svg>\\\") 16 16,grabbing;--tl-cursor-text:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path fill='white' d='M7.94 0a5.25 5.25 0 0 0-3.47 1.17A5.27 5.27 0 0 0 1 0H0v3h1c1.41 0 1.85.7 2 1v3.94H2v3h1v3c-.13.3-.57 1-2 1H0v3h1a5.27 5.27 0 0 0 3.47-1.17c.98.8 2.21 1.21 3.47 1.17h1v-3h-1c-1.41 0-1.85-.7-2-1v-3H7v-3H6V4c.13-.3.57-1 2-1h1V0H7.94z'/><path fill='black' d='M7.94 2V1a4 4 0 0 0-3.47 1.64A4 4 0 0 0 1 1v1c1.3-.17 2.56.6 3 1.84v5.1H3v1h1v4.16c-.45 1.24-1.7 2-3 1.84v1a4.05 4.05 0 0 0 3.47-1.63 4.05 4.05 0 0 0 3.47 1.63v-1A2.82 2.82 0 0 1 5 14.1V9.93h1v-1H5V3.85A2.81 2.81 0 0 1 7.94 2z'/></g></svg>\\\") 4 10,text;--tl-cursor-zoom-in:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 14h-2v-2h-2v2h-2v1.98h2v2.02h2v-2.02h2z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>\\\") 16 16,zoom-in;--tl-cursor-zoom-out:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 16h-5.98v-1.98h5.98z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>\\\") 16 16,zoom-out;--tl-cursor:var(--tl-cursor-default);--tl-cursor-resize-edge:ew-resize;--tl-cursor-resize-corner:nesw-resize;--tl-cursor-ew-resize:ew-resize;--tl-cursor-ns-resize:ns-resize;--tl-cursor-nesw-resize:nesw-resize;--tl-cursor-nwse-resize:nwse-resize;--tl-cursor-rotate:pointer;--tl-cursor-nwse-rotate:pointer;--tl-cursor-nesw-rotate:pointer;--tl-cursor-senw-rotate:pointer;--tl-cursor-swne-rotate:pointer;--tl-scale:calc(1 / var(--tl-zoom));--tl-font-draw:\\\"tldraw_draw\\\",sans-serif;--tl-font-sans:\\\"tldraw_sans\\\",sans-serif;--tl-font-serif:\\\"tldraw_serif\\\",serif;--tl-font-mono:\\\"tldraw_mono\\\",monospace;--a:calc(min(0.5, 1 / var(--tl-zoom)) * 2px);--b:calc(min(0.5, 1 / var(--tl-zoom)) * -2px);--tl-text-outline:0 var(--b) 0 var(--color-background),0 var(--a) 0 var(--color-background),var(--b) var(--b) 0 var(--color-background),var(--a) var(--b) 0 var(--color-background),var(--a) var(--a) 0 var(--color-background),var(--b) var(--a) 0 var(--color-background);position:relative;top:0;right:0;bottom:0;left:0;height:100%;width:100%;overflow:clip;--layer-panels:300;--layer-menus:400;--layer-overlays:500;--layer-toasts:650;--layer-cursor:700}.tl-theme__light{--color-accent:hsl(0, 76%, 60%);--color-background:hsl(210, 20%, 98%);--color-brush-fill:hsl(0, 0%, 56%, 10.2%);--color-brush-stroke:hsl(0, 0%, 56%, 25.1%);--color-grid:hsl(0, 0%, 43%);--color-low:hsl(204, 16%, 94%);--color-low-border:hsl(204, 16%, 92%);--color-culled:hsl(204, 14%, 93%);--color-muted-none:hsl(0, 0%, 0%, 0%);--color-muted-0:hsl(0, 0%, 0%, 2%);--color-muted-1:hsl(0, 0%, 0%, 10%);--color-muted-2:hsl(0, 0%, 0%, 4.3%);--color-hint:hsl(0, 0%, 0%, 5.5%);--color-overlay:hsl(0, 0%, 0%, 20%);--color-divider:hsl(0, 0%, 91%);--color-panel-contrast:hsl(0, 0%, 100%);--color-panel-overlay:hsl(0, 0%, 100%, 82%);--color-panel:hsl(0, 0%, 99%);--color-focus:hsl(214, 100%, 29%);--color-selected:hsl(214, 84%, 56%);--color-selected-contrast:hsl(0, 0%, 100%);--color-selection-fill:hsl(210, 100%, 56%, 24%);--color-selection-stroke:hsl(214, 84%, 56%);--color-text-0:hsl(0, 0%, 11%);--color-text-1:hsl(0, 0%, 18%);--color-text-3:hsl(220, 2%, 65%);--color-text-shadow:hsl(0, 0%, 100%);--color-primary:hsl(214, 84%, 56%);--color-success:hsl(123, 46%, 34%);--color-info:hsl(201, 98%, 41%);--color-warning:hsl(27, 98%, 47%);--color-error:hsl(0, 65%, 51%);--color-warn:hsl(0, 90%, 43%);--color-text:hsl(0, 0%, 0%);--color-laser:hsl(0, 100%, 50%);--shadow-1:0px 1px 2px hsl(0, 0%, 0%, 25%),0px 1px 3px hsl(0, 0%, 0%, 9%);--shadow-2:0px 0px 2px hsl(0, 0%, 0%, 16%),0px 2px 3px hsl(0, 0%, 0%, 24%),0px 2px 6px hsl(0, 0%, 0%, 0.1),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-3:0px 1px 2px hsl(0, 0%, 0%, 28%),0px 2px 6px hsl(0, 0%, 0%, 14%),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-4:0px 0px 3px hsl(0, 0%, 0%, 19%),0px 5px 4px hsl(0, 0%, 0%, 16%),0px 2px 16px hsl(0, 0%, 0%, 6%),inset 0px 0px 0px 1px var(--color-panel-contrast)}.tl-theme__dark{--color-accent:hsl(0, 76%, 60%);--color-background:hsl(240, 5%, 6.5%);--color-brush-fill:hsl(0, 0%, 71%, 5.1%);--color-brush-stroke:hsl(0, 0%, 71%, 25.1%);--color-grid:hsl(0, 0%, 40%);--color-low:hsl(260, 4.5%, 10.5%);--color-low-border:hsl(207, 10%, 10%);--color-culled:hsl(210, 11%, 19%);--color-muted-none:hsl(0, 0%, 100%, 0%);--color-muted-0:hsl(0, 0%, 100%, 2%);--color-muted-1:hsl(0, 0%, 100%, 10%);--color-muted-2:hsl(0, 0%, 100%, 5%);--color-hint:hsl(0, 0%, 100%, 7%);--color-overlay:hsl(0, 0%, 0%, 50%);--color-divider:hsl(240, 9%, 22%);--color-panel-contrast:hsl(245, 12%, 23%);--color-panel:hsl(235, 6.8%, 13.5%);--color-panel-overlay:hsl(210, 10%, 24%, 82%);--color-focus:hsl(217, 76%, 80%);--color-selected:hsl(217, 89%, 61%);--color-selected-contrast:hsl(0, 0%, 100%);--color-selection-fill:hsl(209, 100%, 57%, 20%);--color-selection-stroke:hsl(214, 84%, 56%);--color-text-0:hsl(0, 9%, 94%);--color-text-1:hsl(0, 0%, 85%);--color-text-3:hsl(210, 6%, 45%);--color-text-shadow:hsl(210, 13%, 18%);--color-primary:hsl(214, 84%, 56%);--color-success:hsl(123, 38%, 57%);--color-info:hsl(199, 92%, 56%);--color-warning:hsl(36, 100%, 57%);--color-error:hsl(4, 90%, 58%);--color-warn:hsl(0, 81%, 66%);--color-text:hsl(210, 17%, 98%);--color-laser:hsl(0, 100%, 50%);--shadow-1:0px 1px 2px hsl(0, 0%, 0%, 16.1%),0px 1px 3px hsl(0, 0%, 0%, 22%),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-2:0px 1px 3px hsl(0, 0%, 0%, 66.6%),0px 2px 6px hsl(0, 0%, 0%, 33%),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-3:0px 1px 3px hsl(0, 0%, 0%, 50%),0px 2px 12px hsl(0, 0%, 0%, 50%),inset 0px 0px 0px 1px var(--color-panel-contrast)}.tl-counter-scaled{transform:scale(var(--tl-scale));transform-origin:top left;width:calc(100% * var(--tl-zoom));height:calc(100% * var(--tl-zoom))}.tl-container,.tl-container *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;outline:0}.tl-container a{-webkit-touch-callout:initial}.tl-container:focus-within{outline:1px solid var(--color-low)}[contenteditable],[contenteditable] *,input{-webkit-user-select:text}.tl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;color:var(--color-text);z-index:var(--layer-canvas);cursor:var(--tl-cursor);overflow:clip;content-visibility:auto;touch-action:none;contain:strict}.tl-culled-shapes{width:100%;height:100%;z-index:var(--layer-culled-shapes);position:absolute;pointer-events:none;contain:size layout}.tl-culled-shapes__canvas{width:100%;height:100%}.tl-shapes{position:relative;z-index:var(--layer-shapes)}.tl-overlays{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;contain:strict;pointer-events:none;z-index:var(--layer-overlays)}.tl-overlays__item{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transform-origin:top left}.tl-svg-context{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tl-background__wrapper{z-index:var(--layer-background);position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.tl-background{background-color:var(--color-background);width:100%;height:100%}.tl-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;pointer-events:none;z-index:var(--layer-grid);contain:strict}.tl-grid-dot{fill:var(--color-grid)}.tl-html-layer{position:absolute;top:0;left:0;width:1px;height:1px;contain:layout style size}.tl-brush{stroke-width:calc(var(--tl-scale) * 1px);contain:size layout}.tl-brush__default{stroke:var(--color-brush-stroke);fill:var(--color-brush-fill)}.tl-scribble{stroke-linejoin:round;stroke-linecap:round;pointer-events:none;contain:size layout}.tl-shape{position:absolute;pointer-events:none;overflow:visible;transform-origin:top left;contain:size layout}.tl-shape__culled{position:absolute;pointer-events:none;overflow:visible;transform-origin:top left;contain:size layout;background-color:var(--color-culled);z-index:0}.tl-svg-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;overflow:visible}.tl-html-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;color:inherit}.tl-collaborator__scribble{z-index:10}.tl-collaborator__brush{z-index:20}.tl-collaborator__shape-indicator{z-index:30}.tl-user-scribble{z-index:40}.tl-user-brush{z-index:50}.tl-user-indicator__selected{z-index:60}.tl-user-indicator__hovered{z-index:70}.tl-user-handles{z-index:80}.tl-user-snapline{z-index:90}.tl-selection__fg{pointer-events:none;z-index:100}.tl-user-indicator__hint{z-index:110;stroke-width:calc(2.5px * var(--tl-scale))}.tl-collaborator__cursor-hint{z-index:120}.tl-collaborator__cursor{z-index:130}.tl-cursor{overflow:visible}.tl-shape-indicator{transform-origin:top left;fill:none;stroke-width:calc(1.5px * var(--tl-scale));contain:size layout}.tl-selection__bg{position:absolute;top:0;left:0;transform-origin:top left;background-color:transparent;pointer-events:all}.tl-selection__fg__outline{fill:none;pointer-events:none;stroke:var(--color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale))}.tl-corner-handle{pointer-events:none;stroke:var(--color-selection-stroke);fill:var(--color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-text-handle{pointer-events:none;fill:var(--color-selection-stroke)}.tl-corner-crop-edge-handle,.tl-corner-crop-handle{pointer-events:none;fill:none;stroke:var(--color-selection-stroke)}.tl-mobile-rotate__bg{pointer-events:all;cursor:var(--tl-cursor-grab)}.tl-mobile-rotate__fg{pointer-events:none;stroke:var(--color-selection-stroke);fill:var(--color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-transparent{fill:transparent;stroke:transparent}.tl-handle{pointer-events:all}.tl-handle__bg{fill:transparent;stroke:transparent;pointer-events:all}.tl-handle__fg{fill:var(--color-selected-contrast);stroke:var(--color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale));pointer-events:none}.tl-handle__create{opacity:0}.tl-handle__clone>.tl-handle__fg{fill:var(--color-selection-stroke);stroke:none}.tl-handle__bg:active{fill:none}@media (pointer:coarse){.tl-handle__bg:active{fill:var(--color-selection-fill)}.tl-handle__create{opacity:1}}.tl-image,.tl-video{-o-object-fit:cover;object-fit:cover;background-size:cover;width:100%;height:100%}.tl-embed-container,.tl-image-container,.tl-video-container{width:100%;height:100%;pointer-events:all;display:flex;justify-content:center;align-items:center}.tl-image__tg{--scale:calc(min(2, var(--tl-scale)));position:absolute;top:calc(var(--scale) * 8px);right:calc(var(--scale) * 8px);font-size:10px;transform-origin:top right;background-color:var(--color-background);padding:2px 4px;border-radius:var(--radius-1)}.tl-collaborator-cursor{position:absolute}.tl-nametag{top:16px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:120px;padding:3px 6px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);border-radius:var(--radius-2);color:var(--color-selected-contrast)}.tl-nametag-title{top:-2px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0 6px;max-width:120px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);text-shadow:var(--tl-text-outline);color:var(--color-selected-contrast)}.tl-nametag-chat{top:16px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--color-selected-contrast);white-space:nowrap;position:absolute;padding:3px 6px;font-size:12px;font-family:var(--font-body);opacity:1;border-radius:var(--radius-2)}.tl-cursor-chat{position:absolute;color:var(--color-selected-contrast);white-space:nowrap;padding:3px 6px;font-size:12px;font-family:var(--font-body);pointer-events:none;z-index:var(--layer-cursor);margin-top:16px;margin-left:13px;opacity:1;border:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:var(--radius-2)}.tl-cursor-chat .tl-cursor-chat__bubble{padding-right:12px}.tl-cursor-chat::-moz-selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-cursor-chat::selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-cursor-chat-fade{opacity:.0001;transition:opacity 5s ease-in-out}.tl-cursor-chat::-moz-placeholder{color:var(--color-selected-contrast);opacity:.7}.tl-cursor-chat::placeholder{color:var(--color-selected-contrast);opacity:.7}@keyframes spinner{to{transform:rotate(360deg)}}.tl-text-shape-label{position:relative;font-weight:400;min-width:1px;padding:0;margin:0;border:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-variant:normal;font-style:normal;pointer-events:all;white-space:pre-wrap;overflow-wrap:break-word;text-shadow:var(--tl-text-outline)}.tl-text-wrapper[data-font=draw]{font-family:var(--tl-font-draw)}.tl-text-wrapper[data-font=sans]{font-family:var(--tl-font-sans)}.tl-text-wrapper[data-font=serif]{font-family:var(--tl-font-serif)}.tl-text-wrapper[data-font=mono]{font-family:var(--tl-font-mono)}.tl-text-wrapper[data-align=start-legacy],.tl-text-wrapper[data-align=start]{text-align:left}.tl-text-wrapper[data-align=middle-legacy],.tl-text-wrapper[data-align=middle]{text-align:center}.tl-text-wrapper[data-align=end-legacy],.tl-text-wrapper[data-align=end]{text-align:right}.tl-text-wrapper[data-isediting=true] .tl-text-content{opacity:0}.tl-text{margin:0;padding:0;border:0;color:inherit;caret-color:var(--color-text);background:0 0;-o-border-image:none;border-image:none;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;font-variant:inherit;font-style:inherit;text-align:inherit;letter-spacing:inherit;text-shadow:inherit;outline:0;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;text-rendering:auto;text-transform:none;text-indent:0;display:inline-block;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;-moz-column-count:initial!important;column-count:initial!important;writing-mode:horizontal-tb!important;word-spacing:0px}.tl-text-measure{position:absolute;z-index:-999999;top:0;left:0;opacity:0;width:-moz-max-content;width:max-content;box-sizing:border-box;pointer-events:none;line-break:normal;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:none;border:none;-moz-user-select:none;user-select:none;contain:style paint;-webkit-user-select:none}.tl-text-content,.tl-text-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-width:1px;min-height:1px;overflow:visible;outline:0}.tl-text-content__wrapper{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;pointer-events:none;min-height:auto}.tl-text-content{pointer-events:none}.tl-text-input{resize:none;-moz-user-select:all;user-select:all;-webkit-user-select:text;overflow:hidden;cursor:var(--tl-cursor-text)}.tl-arrow-label[data-isediting=false] .tl-text-input,.tl-text-wrapper[data-isediting=false] .tl-text-input{opacity:0;cursor:var(--tl-cursor-default)}.tl-text-input::-moz-selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-text-input::selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-snap-indicator,.tl-snap-point{stroke:var(--color-accent);stroke-width:calc(1px * var(--tl-scale));fill:none}.tl-group{stroke:var(--color-text);stroke-width:calc(1px * var(--tl-scale));opacity:.5}.tl-bookmark__container{width:100%;height:100%;position:relative;border:1px solid var(--color-panel-contrast);background-color:var(--color-panel);border-radius:var(--radius-2);display:flex;flex-direction:column;overflow:hidden}.tl-bookmark__image_container{flex:1;overflow:hidden;border-top-left-radius:var(--radius-1);border-top-right-radius:var(--radius-1);width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start}.tl-bookmark__image_container>.tl-hyperlink-button::after{background-color:var(--color-panel)}.tl-bookmark__placeholder{width:100%;height:100%;background-color:var(--color-muted-2);border-bottom:1px solid var(--color-muted-2)}.tl-bookmark__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.tl-bookmark__copy_container{background-color:var(--color-muted);padding:var(--space-4);pointer-events:all}.tl-bookmark__description,.tl-bookmark__heading,.tl-bookmark__link{margin:0;width:100%;font-family:inherit}.tl-bookmark__heading{font-size:16px;font-weight:700;padding-bottom:var(--space-2);margin:8px 0}.tl-bookmark__description{font-size:12px;padding-bottom:var(--space-4)}.tl-bookmark__link{font-size:14px;pointer-events:all;z-index:999;overflow:hidden;display:block;color:var(--color-text);text-overflow:ellipsis;text-decoration:none;color:var(--color-text-1);cursor:var(--tl-cursor-pointer)}.tl-hyperlink-button{background:0 0;margin:0;position:absolute;top:0;right:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;z-index:200;font-size:12px;font-weight:400;color:var(--color-text-1);padding:13px;cursor:var(--tl-cursor-pointer);border:none;outline:0;pointer-events:all}.tl-hyperlink-button::after{content:\\\"\\\";z-index:-1;position:absolute;right:6px;bottom:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:var(--radius-1);background-color:var(--color-background);pointer-events:none}.tl-hyperlink-button:focus-visible{color:var(--color-selected)}.tl-hyperlink-button__icon{width:18px;height:18px;background-color:currentColor;pointer-events:none}.tl-hyperlink-button__hidden{display:none}.tl-text-label{display:flex;justify-content:center;align-items:center;color:var(--color-text);text-shadow:var(--tl-text-outline);line-height:inherit;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:10}.tl-text-label[data-hastext=false][data-isediting=false]>.tl-text-label__inner{width:40px;height:40px}.tl-text-label[data-hastext=true][data-isediting=false] .tl-text-content{pointer-events:all}.tl-text-wrapper .tl-text-content{pointer-events:all;z-index:var(--layer-text-content)}.tl-text-label__inner>.tl-text-content{position:relative;top:0;left:0;padding:16px;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-1);max-width:100%}.tl-text-label__inner>.tl-text-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:16px}.tl-text-wrapper[data-isselected=true] .tl-text-input{z-index:var(--layer-text-editor);pointer-events:all}.tl-canvas:is([data-iseditinganything=true],[data-isselectinganything=true]) .tl-shape:not([data-shape-type=arrow],[data-shape-type=draw],[data-shape-type=line],[data-shape-type=highlight],[data-shape-is-filled=false]){pointer-events:all}.tl-text-label[data-textwrap=true]>.tl-text-label__inner{max-width:100%}.tl-text-label[data-isediting=true]{background-color:transparent;min-height:auto}.tl-text-label[data-isediting=true] p{opacity:0}.tl-arrow-hint{stroke:var(--color-text-1);fill:none;stroke-linecap:round;overflow:visible}.tl-arrow-label{position:absolute;top:-1px;left:-1px;width:2px;height:2px;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--color-text);text-shadow:var(--tl-text-outline)}.tl-arrow-label[data-isediting=true] p{opacity:0}.tl-arrow-label[data-isediting=true]>.tl-arrow-label__inner{background-color:var(--color-background)}.tl-arrow-label__inner{border-radius:var(--radius-1);box-sizing:content-box;position:relative;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content;pointer-events:none;display:flex;justify-content:center;align-items:center}.tl-arrow-label .tl-arrow{position:relative;height:-moz-max-content;height:max-content;padding:4px;overflow:visible}.tl-arrow-label textarea{padding:4px;min-width:4px}.tl-note__container{position:relative;width:100%;height:100%;pointer-events:all;opacity:1;z-index:var(--layer-text-container);border-radius:1px}.tl-note__container>.tl-text-label{text-shadow:none;color:currentColor}.tl-loading{background-color:var(--color-background);color:var(--color-text-1);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;opacity:0;animation:.2s ease-in-out .2s forwards fade-in}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.tl-frame__body{stroke-width:calc(1px * var(--tl-scale))}.tl-frame__creating{stroke:var(--color-selected);fill:none}.tl-frame-heading{display:flex;align-items:center;position:absolute;transform-origin:0% 100%;overflow:hidden;max-width:100%;min-width:32px;height:auto;font-size:12px;padding-bottom:4px;pointer-events:all}.tl-frame-heading-hit-area{pointer-events:all;transform-origin:0% 100%;display:flex;height:100%;width:100%;align-items:center;border-radius:var(--radius-1);background-color:var(--color-background)}.tl-frame-label{pointer-events:all;overflow:hidden;text-overflow:ellipsis;padding:var(--space-3) var(--space-3);position:relative;font-size:inherit;white-space:pre;border:1px solid transparent}.tl-frame-label__editing{color:transparent;white-space:pre;width:auto;overflow:visible;background-color:var(--color-panel);border-radius:var(--radius-1);border-color:var(--color-selected)}.tl-frame-name-input{position:absolute;border:none;background:0 0;outline:0;padding:var(--space-3) var(--space-3);top:0;right:0;bottom:0;left:0;height:100%;font-size:inherit;font-family:inherit;font-weight:inherit;width:100%;color:var(--color-text-1);border-radius:var(--radius-1);-moz-user-select:all;user-select:all;-webkit-user-select:text;white-space:pre;cursor:var(--tl-cursor-text)}@media (max-width:600px){.tl-frame-heading{font-size:16px}}.tl-embed{border:none;border-radius:var(--radius-2)}.tl-shape-error-boundary{width:100%;height:100%;background-color:var(--color-muted-1);border-width:calc(1px * var(--tl-scale));border-color:var(--color-muted-1);border-style:solid;border-radius:calc(var(--radius-1) * var(--tl-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;position:relative;pointer-events:all;overflow:hidden;padding:var(--space-2)}.tl-shape-error-boundary::before{transform:scale(var(--tl-scale));content:\\\"Error\\\";font-size:12px;font-family:inherit;color:var(--color-text-0)}.tl-error-boundary{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--color-background);color:var(--color-text-1);position:absolute;z-index:600}.tl-error-boundary__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:500;background-color:var(--color-overlay)}.tl-error-boundary__content *{-moz-user-select:all;user-select:all;-webkit-user-select:text;pointer-events:all}.tl-error-boundary__canvas{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:-1}.tl-error-boundary__canvas::after{content:\\\" \\\";display:block;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:600;pointer-events:all}.tl-error-boundary__content{height:-moz-fit-content;height:fit-content;max-width:100%;width:400px;max-height:100%;background-color:var(--color-panel);padding:16px;border-radius:16px;box-shadow:var(--shadow-2);font-size:14px;font-weight:400;display:flex;flex-direction:column;overflow:auto;z-index:600;gap:12px}.tl-error-boundary__content__expanded{width:600px}.tl-error-boundary__content h2{font-size:16px;margin:0;font-weight:500}.tl-error-boundary__content h4{border:1px solid var(--color-low-border);margin:-6px 0 0;padding:var(--space-5);border-radius:var(--radius-2);font-weight:400}.tl-error-boundary__content p{line-height:1.5;margin:0}.tl-error-boundary__content pre{background-color:var(--color-muted-2);margin-top:0;padding:var(--space-5);border-radius:var(--radius-2);overflow:auto;font-size:12px;max-height:320px}.tl-error-boundary__content button{background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:500;padding:var(--space-4);border-radius:var(--radius-3);cursor:var(--tl-cursor-pointer);color:inherit}.tl-error-boundary__content a{color:var(--color-text-1);font-weight:500;text-decoration:none}.tl-error-boundary__content__error{position:relative;margin:-6px 0 0}.tl-error-boundary__content__error button{position:absolute;top:var(--space-2);right:var(--space-2);font-size:12px;padding:var(--space-2) var(--space-3);background-color:var(--color-panel);border-radius:var(--radius-1)}.tl-error-boundary__content__actions{display:flex;justify-content:space-between;gap:var(--space-4);margin:0 0 0 -4px}.tl-error-boundary__content__actions__group{display:flex;gap:var(--space-4)}.tl-error-boundary__content .tl-error-boundary__reset{color:var(--color-warn)}.tl-error-boundary__content .tl-error-boundary__refresh{background-color:var(--color-primary);color:var(--color-selected-contrast)}.tl-hidden{opacity:0;pointer-events:none}.debug__ui-logger{position:absolute;top:62px;left:16px;color:#555;font-size:12px;font-family:monospace}.tl-hit-test-blocker{position:absolute;z-index:var(--layer-blocker);top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:all}.tl-hit-test-blocker__hidden{display:none}@media (hover:hover){.tl-handle__create:hover{opacity:1}.tl-handle__bg:hover{cursor:var(--tl-cursor-grab);fill:var(--color-selection-fill)}.tl-bookmark__link:hover,.tl-hyperlink-button:hover{color:var(--color-selected)}.tl-error-boundary__content button:hover{background-color:var(--color-low)}.tl-error-boundary__content a:hover{color:var(--color-text-1)}.tl-error-boundary__content .tl-error-boundary__refresh:hover{background-color:var(--color-primary);opacity:.9}.tl-canvas[data-iseditinganything=true] .tl-text-wrapper:hover .tl-text-input{z-index:var(--layer-text-editor);pointer-events:all}}.tlui-button{position:relative;height:40px;min-width:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:transparent;color:currentColor;cursor:pointer;pointer-events:all;font-weight:inherit;font-family:inherit;line-height:inherit;text-rendering:optimizeLegibility;font-size:12px;gap:0;color:var(--color-text-1)}.tlui-button:disabled{color:var(--color-text-3);text-shadow:none;cursor:default}.tlui-button:disabled .tlui-kbd{color:var(--color-text-3)}.tlui-button>*{position:relative;z-index:1}.tlui-button__label{flex-grow:2;text-align:left}.tlui-button:focus-visible:not(:hover){outline:1px solid var(--color-selected);outline-offset:-4px;border-radius:var(--radius-3)}.tlui-button::after{display:block;content:\\\"\\\";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-color:transparent;border-radius:var(--radius-2)}.tlui-button[aria-expanded=true]::after{background-color:var(--color-muted-0);opacity:1}.tlui-button__icon+.tlui-button__label{margin-left:var(--space-2)}.tlui-button[data-state=hinted]::after{background-color:var(--color-hint);opacity:1}.tlui-button[data-state=hinted]:not(:disabled,:focus-visible):active:after{background:var(--color-hint);opacity:1}.tlui-button__low{border-radius:var(--radius-3);background-color:var(--color-low)}.tlui-button__primary{color:var(--color-primary)}.tlui-button__danger{color:var(--color-warn);text-shadow:none}.tlui-button__panel{position:relative}.tlui-button__menu{height:40px;min-height:40px;width:100%;gap:8px;margin:-4px 0}.tlui-button__menu:first-child{margin-top:0}.tlui-button__menu:last-child{margin-bottom:0}.tlui-button__checkbox{padding-left:8px}.tlui-button__checkbox__indicator{width:15px;height:15px}.tlui-toolbar__lock-button{position:absolute;top:4px;right:0;pointer-events:all;height:40px;width:40px;min-width:0;border-radius:var(--radius-2)}.tlui-toolbar__lock-button::after{top:4px;right:4px;bottom:4px;left:4px}.tlui-button__tool{position:relative;height:48px;width:48px;margin-left:-2px;margin-right:-2px}.tlui-button__tool:first-of-type{margin-left:0}.tlui-button__tool:last-of-type{margin-right:0}@media (hover:hover){.tlui-button::after{background-color:var(--color-muted-2);opacity:0}.tlui-button:not(:disabled):hover::after{opacity:1}.tlui-button__low::after{background-color:var(--color-muted-2)}.tlui-button__primary:not(:disabled,:focus-visible):hover{color:var(--color-primary)}.tlui-button__danger:not(:disabled,:focus-visible):hover{color:var(--color-warn);text-shadow:none}.tlui-button__menu::after{top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--radius-2)}.tlui-button__tool::after{top:4px;right:4px;bottom:4px;left:4px;border-radius:8px}.tlui-button__tool[aria-checked=true]:not(:disabled,:focus-visible):hover{color:var(--color-selected-contrast)}}.tlui-button__tool[aria-checked=true],.tlui-button__tool[aria-checked=true]:not(:disabled,:focus-visible):active{color:var(--color-selected-contrast)}.tlui-button__tool[aria-checked=true]:not(:disabled)::after{background:var(--color-selected);opacity:1}.tlui-layout__mobile .tlui-button__tool{height:48px;width:44px}.tlui-layout__mobile .tlui-button__tool>.tlui-icon{height:16px;width:16px}.tlui-button__help{height:32px;width:32px;padding:0;min-width:32px;border-radius:100%;background-color:var(--color-low);border:1px solid var(--color-low-border)}@media (hover:hover){.tlui-button__help::after{background-color:var(--color-muted-2);border-radius:100%;top:4px;right:4px;bottom:4px;left:4px}.tlui-navigation-panel__toggle:hover .tlui-icon{opacity:1}}.tlui-buttons__horizontal{display:flex;flex-direction:row}.tlui-buttons__horizontal>*{margin-left:-2px;margin-right:-2px}.tlui-buttons__horizontal>:first-child{margin-left:0}.tlui-buttons__horizontal>:last-child{margin-right:0}.tlui-buttons__horizontal>:only-child{width:56px}.tlui-buttons__grid{display:grid;grid-template-columns:repeat(4,auto);grid-auto-flow:row;overflow:hidden}.tlui-buttons__grid>.tlui-button{margin:-2px}.tlui-buttons__grid>.tlui-button:nth-of-type(4n){margin-right:0}.tlui-buttons__grid>.tlui-button:nth-of-type(4n-3){margin-left:0}.tlui-buttons__grid>.tlui-button:nth-of-type(-n+4){margin-top:0}.tlui-buttons__grid>.tlui-button:nth-last-of-type(-n+4){margin-bottom:0}.tlui-zoom-menu__button__pct{width:60px;min-width:60px;text-align:center}.tlui-layout{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0px,1fr) auto;grid-auto-rows:auto;height:100%;max-height:100%;overflow:clip;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict;z-index:var(--layer-panels);-webkit-transform:translate3d(0,0,0);--sab:env(safe-area-inset-bottom);font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;text-rendering:optimizeLegibility}.tlui-layout__top{grid-column:1;grid-row:1;display:flex;min-width:0;justify-content:space-between}.tlui-layout__top__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;flex:0 1 0}.tlui-layout__top__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;height:100%;flex:0 0 auto;min-width:0}.scrollable,.scrollable *{pointer-events:all;touch-action:auto;overscroll-behavior:none}.tlui-helper-buttons{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:-moz-min-content;width:min-content;gap:var(--space-3);margin:var(--space-2) var(--space-3);white-space:nowrap;pointer-events:none;z-index:var(--layer-panels)}.tlui-icon{flex-shrink:0;width:18px;height:18px;background-color:currentColor}.tlui-icon__small{width:15px;height:15px}.tlui-slider{position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.tlui-slider__container{width:100%;padding:0 var(--space-4)}.tlui-slider__track{position:relative;flex-grow:1;height:44px;cursor:pointer}.tlui-slider__track::after{display:block;position:absolute;top:calc(50% - 2px);content:\\\"\\\";height:3px;width:100%;background-color:var(--color-muted-1);border-radius:14px}.tlui-slider__range{position:absolute;top:calc(50% - 2px);left:0;height:3px;background-color:var(--color-selected);border-radius:14px}.tlui-slider__thumb{all:unset;cursor:grab;display:block;width:18px;height:18px;position:relative;top:-1px;background-color:var(--color-panel);border-radius:999px;box-shadow:inset 0 0 0 2px var(--color-text-1)}.tlui-slider__thumb:active{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--color-text-1),var(--shadow-1)}.tlui-slider__thumb:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.tlui-kbd{font-family:inherit;font-size:11px;line-height:11px;display:grid;justify-items:center;grid-auto-flow:column;grid-template-columns:auto;grid-auto-columns:minmax(1em,auto);align-self:bottom;color:var(--color-text-1);margin-left:var(--space-4)}.tlui-kbd>span{width:100%;text-align:center;display:inline;margin:0;padding:2px;border-radius:2px}.tlui-kbd>span:last-child{padding-right:0}.tlui-kbd:not(:last-child){margin-right:var(--space-2)}.tlui-focus-button{z-index:var(--layer-panels);pointer-events:all}.tlui-popover{position:relative;display:flex;align-content:stretch}.tlui-popover__content{position:relative;max-height:75vh;margin:0;border:none;border-radius:var(--radius-3);background-color:var(--color-panel);box-shadow:var(--shadow-3);z-index:var(--layer-menus);overflow:hidden;overflow-y:auto;touch-action:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.tlui-debug-panel{background-color:var(--color-low);width:100%;display:grid;align-items:center;grid-template-columns:1fr auto auto auto;justify-content:space-between;padding-left:var(--space-4);border-top:1px solid var(--color-background);font-size:12px;color:var(--color-text-1);z-index:var(--layer-panels);pointer-events:all}.tlui-debug-panel__current-state{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tlui-debug-panel__fps{margin-right:8px}.tlui-debug-panel__fps__slow{font-weight:700;color:var(--color-warn)}.tlui-menu-zone{position:relative;z-index:var(--layer-panels);width:-moz-fit-content;width:fit-content;border-right:2px solid var(--color-background);border-bottom:2px solid var(--color-background);border-bottom-right-radius:var(--radius-4);background-color:var(--color-low)}.tlui-menu-zone [data-state=open]::after{background:linear-gradient(180deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-style-panel__wrapper{box-shadow:var(--shadow-2);border-radius:var(--radius-3);pointer-events:all;background-color:var(--color-panel);height:-moz-fit-content;height:fit-content;max-height:100%;margin:8px;touch-action:auto;overscroll-behavior:none;overflow-y:auto;overflow-x:hidden;color:var(--color-text)}.tlui-style-panel{position:relative;z-index:var(--layer-panels);pointer-events:all;width:148px;max-width:148px}.tlui-style-panel::-webkit-scrollbar{display:none}.tlui-style-panel .tlui-button.select{width:100%}.tlui-style-panel__section{display:flex;position:relative;flex-direction:column}.tlui-style-panel__section:nth-of-type(n+2):not(:last-child){border-bottom:1px solid var(--color-divider)}.tlui-style-panel__section:empty{display:none}.tlui-style-panel__section__common:not(:only-child){margin-bottom:7px;border-bottom:1px solid var(--color-divider)}.tlui-style-panel__row{display:flex}.tlui-style-panel__row__extra-button{margin-left:-2px}.tlui-style-panel__double-select-picker{display:flex;grid-template-columns:1fr auto;align-items:center;padding-left:var(--space-4);color:var(--color-text-1);font-size:12px}.tlui-style-panel__double-select-picker-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:2;max-width:100%}.tlui-style-panel__section [data-state=open]::after{background:var(--color-muted-0)}.tlui-input{background:0 0;margin:0;position:relative;z-index:1;height:40px;max-height:40px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:inherit;color:var(--color-text-1);padding:var(--space-4);padding-left:0;border:none;outline:0;text-overflow:ellipsis;width:100%;-webkit-user-select:all;-moz-user-select:all;user-select:all;text-rendering:optimizeLegibility;-webkit-user-select:auto!important}.tlui-input__wrapper{width:100%;height:44px;display:flex;align-items:center;gap:var(--space-4);color:var(--color-text)}.tlui-input__wrapper>.tlui-icon{flex-shrink:0}@media (max-width:600px){@supports (-webkit-touch-callout:none){.tlui-input{font-size:16px}}}.tlui-dialog__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--layer-overlays);background-color:var(--color-overlay);pointer-events:all;animation:.12s ease-out fadeIn;display:grid;place-items:center;overflow-y:auto}.tlui-dialog__content{display:flex;flex-direction:column;position:relative;cursor:default;background-color:var(--color-panel);box-shadow:var(--shadow-3);border-radius:var(--radius-3);font-size:12px;overflow:hidden;min-width:300px;max-width:80%;max-height:80%}.tlui-dialog__header{position:relative;display:flex;align-items:center;flex:0;z-index:999;padding-left:var(--space-4);color:var(--color-text);height:44px}.tlui-dialog__header__title{flex:1;font-weight:inherit;font-size:12px;margin:0;color:var(--color-text-1)}.tlui-dialog__header__close{justify-self:flex-end}.tlui-dialog__body{padding:var(--space-4) var(--space-4);flex:0 1;overflow-y:auto;overflow-x:hidden;color:var(--color-text-1);-moz-user-select:all;user-select:all;-webkit-user-select:text}.tlui-dialog__footer{position:relative;z-index:999}.tlui-dialog__footer__actions{display:flex;align-items:center;justify-content:flex-end}.tlui-dialog__footer__actions>.tlui-button:nth-last-child(n+2){margin-right:-4px}.tlui-toolbar{grid-column:1/span 3;grid-row:1;display:flex;align-items:center;justify-content:center;flex-grow:2;padding-bottom:calc(var(--space-3) + var(--sab))}.tlui-toolbar__inner{position:relative;width:-moz-fit-content;width:fit-content;display:flex;gap:var(--space-3);align-items:flex-end}.tlui-toolbar__left{width:-moz-fit-content;width:fit-content}.tlui-toolbar__extras{position:relative;z-index:1;width:100%;pointer-events:none;top:6px;height:48px}.tlui-toolbar__extras:empty{display:none}.tlui-toolbar__extras__controls{display:flex;position:relative;flex-direction:row;z-index:1;background-color:var(--color-low);border-top-left-radius:var(--radius-4);border-top-right-radius:var(--radius-4);border:2px solid var(--color-background);margin-left:8px;margin-right:0;pointer-events:all;width:-moz-fit-content;width:fit-content}.tlui-toolbar__tools{display:flex;flex-direction:row;align-items:center;background-color:var(--color-low);border-radius:var(--radius-4);z-index:var(--layer-panels);pointer-events:all;position:relative;background:var(--color-panel);box-shadow:var(--shadow-2)}.tlui-toolbar__tools__list{display:flex;flex-direction:row;align-items:center}.tlui-toolbar__overflow{width:40px}.tlui-layout__mobile .tlui-toolbar__overflow{width:32px;padding:0}.tlui-layout__mobile .tlui-toolbar [data-state=open]::after{background:linear-gradient(0deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-help-menu{pointer-events:all;position:absolute;bottom:var(--space-2);right:var(--space-2);z-index:var(--layer-panels);border:2px solid var(--color-background);border-radius:100%}.tlui-context-menu__move-to-page__name{max-width:calc(min(300px,35vw));overflow:hidden;text-overflow:ellipsis}.tlui-context-menu__move-to-page__name[data-disabled]{color:var(--color-text-3);pointer-events:none}.tlui-menu:empty{display:none}.tlui-menu{z-index:var(--layer-menus);height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;max-height:80vh;border-radius:var(--radius-3);pointer-events:all;touch-action:auto;overflow-y:auto;overscroll-behavior:none;background-color:var(--color-panel);box-shadow:var(--shadow-3)}.tlui-menu::-webkit-scrollbar{display:none}.tlui-menu__arrow{position:relative;top:-1px;fill:var(--color-panel);stroke:var(--color-panel-contrast);stroke-width:1px}.tlui-menu__group{width:100%;border-bottom:1px solid var(--color-divider)}.tlui-menu__group:empty{display:none}.tlui-menu__group:last-of-type{border-bottom:none}.tlui-menu__submenu__trigger[data-state=open]:not(:hover)::after{border-radius:var(--radius-1);background:linear-gradient(90deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-menu__submenu__trigger[data-direction=left][data-state=open]:not(:hover)::after{border-radius:var(--radius-1);background:linear-gradient(270deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-menu[data-size=large]>.tlui-menu__group{min-width:initial}.tlui-menu[data-size=medium]>.tlui-menu__group{min-width:144px}.tlui-menu[data-size=small]>.tlui-menu__group{min-width:96px}.tlui-menu[data-size=tiny]>.tlui-menu__group{min-width:0}.tlui-actions-menu{max-height:calc(100vh - 150px)}.tlui-toast__viewport{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:var(--space-3);pointer-events:none;padding:0 var(--space-3) 64px 0;z-index:var(--layer-toasts)}.tlui-toast__viewport>*{pointer-events:all}.tlui-toast__icon{padding-top:11px;padding-left:var(--space-4);color:var(--color-text-1)}.tlui-toast__container{min-width:200px;display:flex;flex-direction:row;background-color:var(--color-panel);box-shadow:var(--shadow-2);border-radius:var(--radius-3);font-size:12px}.tlui-toast__container[data-severity=success] .tlui-icon{color:var(--color-success)}.tlui-toast__container[data-severity=info] .tlui-icon{color:var(--color-info)}.tlui-toast__container[data-severity=warning] .tlui-icon{color:var(--color-warning)}.tlui-toast__container[data-severity=error] .tlui-icon{color:var(--color-error)}.tlui-toast__main{flex-grow:2;max-width:280px}.tlui-toast__content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.tlui-toast__title{font-weight:700;color:var(--color-text-1);line-height:16px}.tlui-toast__description{color:var(--color-text-1);padding:var(--space-3);margin:0;padding:0}.tlui-toast__icon+.tlui-toast__main>.tlui-toast__actions{padding-left:0}.tlui-toast__actions{display:flex;flex-direction:row;justify-content:flex-start;margin-left:0}.tlui-toast__close{align-self:flex-end;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.tlui-toast__container[data-state=open]{animation:.2s cubic-bezier(.785,.135,.15,.86) slide-in}.tlui-toast__container[data-state=closed]{animation:.1s ease-in hide}.tlui-toast__container[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.tlui-toast__container[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.tlui-toast__container[data-swipe=end]{animation:.1s ease-out swipe-out}}.tlui-layout__bottom{grid-row:2}.tlui-layout__bottom__main{width:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}.tlui-navigation-panel{display:flex;width:-moz-min-content;width:min-content;flex-direction:column;z-index:var(--layer-panels);pointer-events:all;position:absolute;left:0;bottom:0}.tlui-navigation-panel::before{content:\\\"\\\";display:block;position:absolute;z-index:-1;top:-2px;right:-2px;bottom:0;left:0;border-radius:0;border-top:2px solid var(--color-background);border-right:2px solid var(--color-background);border-top-right-radius:var(--radius-4);background-color:var(--color-low)}.tlui-navigation-panel__toggle .tlui-icon{opacity:.24}.tlui-navigation-panel__toggle:active .tlui-icon{opacity:1}.tlui-minimap{width:100%;height:96px;min-height:96px;overflow:hidden;padding:var(--space-3);padding-top:0}.tlui-minimap__canvas{position:relative;width:100%;height:100%}@keyframes hide{0%{opacity:1}100%{opacity:0}}@keyframes slide-in{from{transform:translateX(calc(100% + var(--space-3)))}to{transform:translateX(0)}}@keyframes swipe-out{from{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--space-3)))}}.tlui-page-menu__wrapper{position:relative;display:flex;flex-direction:column;width:220px;height:-moz-fit-content;height:fit-content;max-height:50vh}.tlui-page-menu__trigger{width:128px}.tlui-page-menu__header{display:flex;flex-direction:row;align-items:center;width:100%;height:40px;padding-left:var(--space-4);border-bottom:1px solid var(--color-divider)}.tlui-page-menu__header>.tlui-button:first-of-type{margin-right:-4px}.tlui-page-menu__header__title{color:var(--color-text);font-size:12px;flex-grow:2}.tlui-page-menu__name{flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__list{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-page-menu__item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0}.tlui-page-menu__item:nth-of-type(n+2){margin-top:-4px}.tlui-page-menu__item__button{width:100%}.tlui-page-menu__item__button:not(:only-child){flex-grow:2;margin-right:-2px}.tlui-page-menu__item__button>span{display:block;flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__item__button__checkbox{padding-left:35px}.tlui-page-menu__item__button__check{position:absolute;left:0;width:24px;padding-left:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.tlui-page_menu__item__sortable{position:absolute;top:0;left:0;width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;overflow:hidden;z-index:1}.tlui-page_menu__item__sortable__title{flex:1}.tlui-page_menu__item__sortable__title>.tlui-input__wrapper{height:100%}.tlui-page_menu__item__sortable:focus-within{z-index:10}.tlui-page_menu__item__sortable__handle{touch-action:none;width:32px;min-width:0;height:40px;cursor:grab;color:var(--color-text-3);flex-shrink:0;margin-right:-9px}.tlui-page_menu__item__sortable__handle:active{cursor:grabbing}.tlui-page-menu__item__input{margin-left:12px;height:100%}.tlui-page_menu__item__submenu{pointer-events:all;flex:0;cursor:pointer;margin:0 0 0 -2px;display:none}.tlui-page_menu__item__submenu[data-isediting=true]{display:block;opacity:1}.tlui-page_menu__item__submenu>.tlui-button{opacity:0}@media (any-pointer:coarse){.tlui-page_menu__item__submenu>.tlui-button{opacity:1}}.tlui-page-menu__item__button .tlui-button__icon{margin-right:4px}@media (hover:hover){.tlui-page_menu__item__submenu{display:block}.tlui-page_menu__item__submenu[data-isediting=true]>.tlui-button{opacity:0}.tlui-page_menu__item__sortable:focus-within>.tlui-page_menu__item__submenu>.tlui-button,.tlui-page_menu__item__submenu:hover>.tlui-button,.tlui-page_menu__item__submenu>.tlui-button[data-state=open]{opacity:1}}.tlui-edit-link-dialog{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.tlui-edit-link-dialog__input{background-color:var(--color-muted-2);flex-grow:2;border-radius:var(--radius-2);padding:0 var(--space-4)}.tlui-embed__spacer{flex-grow:2;min-height:0;margin-left:calc(-1 * var(--space-4));margin-top:calc(-1 * var(--space-4));pointer-events:none}.tlui-embed-dialog__list{display:flex;flex-direction:column;padding-bottom:var(--space-5)}.tlui-embed-dialog__item__image{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center center}.tlui-embed-dialog__enter{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text-1)}.tlui-embed-dialog__input{background-color:var(--color-muted-2);flex-grow:2;border-radius:var(--radius-2);padding:0 var(--space-4)}.tlui-embed-dialog__warning{color:var(--color-warn);text-shadow:none}.tlui-embed-dialog__instruction__link{display:flex;gap:var(--space-1);margin-top:var(--space-4)}.tlui-embed-dialog__enter a{color:var(--color-text-1)}.tlui-following-indicator{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-width:2px;border-style:solid;z-index:var(--layer-following-indicator);pointer-events:none}.tlui-offline-indicator{display:flex;flex-direction:row;gap:var(--space-3);color:var(--color-text);background-color:var(--color-low);border:3px solid var(--color-background);padding:0 var(--space-5);height:42px;align-items:center;justify-content:center;border-radius:99px;opacity:0;animation:.12s 2s forwards fade-in}.tlui-shortcuts-dialog__header{border-bottom:1px solid var(--color-divider)}.tlui-shortcuts-dialog__body{position:relative;-moz-columns:3;columns:3;-moz-column-gap:var(--space-9);column-gap:var(--space-9);pointer-events:all;touch-action:auto;overflow-x:auto}.tlui-shortcuts-dialog__body__tablet{-moz-columns:2;columns:2}.tlui-shortcuts-dialog__body__mobile{-moz-columns:1;columns:1}.tlui-shortcuts-dialog__group{-moz-column-break-inside:avoid;break-inside:avoid-column;padding-bottom:var(--space-6)}.tlui-shortcuts-dialog__group__title{font-size:inherit;font-weight:inherit;margin:0;color:var(--color-text-3);height:32px;display:flex;align-items:center}.tlui-shortcuts-dialog__group__content{display:flex;flex-direction:column;color:var(--color-text-1)}.tlui-shortcuts-dialog__key-pair{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;height:32px}.tlui-shortcuts-dialog__key-pair__key{flex:1;font-size:12px}.note-shape-component-outer{width:100%;height:100%;position:absolute}.note-shape-component-inner{width:100%;height:100%;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.04);pointer-events:all;position:relative;padding:1em;overflow-y:auto;border-radius:var(--radius-2)}.note-shape-component-inner.note-shape-view-mode{cursor:move}.note-shape-component-inner.note-shape-view-mode p{cursor:auto}.note-shape-component-inner.note-shape-edit-mode{padding:.5em}.note-shape-component-inner.note-shape-edit-mode>textarea{background:0 0;border:none;overflow-wrap:break-word;width:100%!important;height:100%!important;resize:none}.note-shape-component-inner.note-shape-edit-mode>textarea::-webkit-scrollbar{width:0!important}.note-shape-component-inner,.note-shape-component-inner.note-shape-edit-mode>textarea{overscroll-behavior:contain;overflow:-moz-scrollbars-none}.note-shape-component-inner::-webkit-scrollbar{width:0!important}.transclude-shape-component-outer{width:100%;height:100%;position:absolute}.transclude-shape-component-inner{width:100%;height:100%;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.04);pointer-events:all;position:relative;padding:1em;overflow-y:auto}.transclude-shape-component-inner h2{margin:0}.transclude-shape-component-inner.transclude-shape-edit-mode{display:flex;justify-content:flex-start;align-items:flex-start;overflow:visible;padding:.5em 0 0}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container{width:100%}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container>ul{list-style-type:none;margin:0;padding:0;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container>ul li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container>textarea{background:0 0;border:none;font-size:2em;overflow-wrap:break-word;overflow-wrap:anywhere;width:100%!important}.shape-view-toolbar-container{position:absolute;top:.5em;right:0;width:100%;display:flex;flex-direction:row;justify-content:flex-end;opacity:.2}.shape-view-toolbar-container:hover{opacity:1;border-bottom:1px solid rgba(128,128,128,.2);cursor:move}.transclude-shape-component-inner.transclude-shape-edit-mode>textarea::-webkit-scrollbar{width:0!important}.transclude-shape-component-inner.transclude-shape-edit-mode>textarea{overscroll-behavior:contain;overflow:-moz-scrollbars-none}.transclude-shape-edit-mode-input-container>textarea::-webkit-scrollbar{width:0!important}.transclude-shape-component-inner,.transclude-shape-edit-mode-input-container>textarea{overscroll-behavior:contain;overflow:-moz-scrollbars-none}.transclude-shape-component-inner::-webkit-scrollbar{width:0!important}\"}}}", + "text": "{\"tiddlers\":{\"$:/language/Docs/Types/application/vnd.tldraw+json\":{\"title\":\"$:/language/Docs/Types/application/vnd.tldraw+json\",\"description\":\"白板\",\"name\":\"application/vnd.tldraw+json\",\"group\":\"图像\",\"group-sort\":\"1\"},\"$:/plugins/linonetwo/itonnote/Startup/registerFileType.js\":{\"title\":\"$:/plugins/linonetwo/itonnote/Startup/registerFileType.js\",\"text\":\"$tw.utils.registerFileType(\\\"application/vnd.tldraw+json\\\",\\\"utf8\\\",\\\".tldr\\\");\",\"module-type\":\"startup\",\"type\":\"application/javascript\"},\"$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n<<lingo WidgetParamTable>>\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial\",\"text\":\"{\\\"tldrawFileFormatVersion\\\":1,\\\"schema\\\":{\\\"schemaVersion\\\":1,\\\"storeVersion\\\":4,\\\"recordVersions\\\":{\\\"asset\\\":{\\\"version\\\":1,\\\"subTypeKey\\\":\\\"type\\\",\\\"subTypeVersions\\\":{\\\"image\\\":3,\\\"video\\\":3,\\\"bookmark\\\":1}},\\\"camera\\\":{\\\"version\\\":1},\\\"document\\\":{\\\"version\\\":2},\\\"instance\\\":{\\\"version\\\":24},\\\"instance_page_state\\\":{\\\"version\\\":5},\\\"page\\\":{\\\"version\\\":1},\\\"shape\\\":{\\\"version\\\":3,\\\"subTypeKey\\\":\\\"type\\\",\\\"subTypeVersions\\\":{\\\"group\\\":0,\\\"text\\\":1,\\\"bookmark\\\":2,\\\"draw\\\":1,\\\"geo\\\":8,\\\"note\\\":5,\\\"line\\\":4,\\\"frame\\\":0,\\\"arrow\\\":3,\\\"highlight\\\":0,\\\"embed\\\":4,\\\"image\\\":3,\\\"video\\\":2,\\\"wikitext-note\\\":0,\\\"transclude\\\":0}},\\\"instance_presence\\\":{\\\"version\\\":5},\\\"pointer\\\":{\\\"version\\\":1}}},\\\"records\\\":[{\\\"gridSize\\\":10,\\\"name\\\":\\\"\\\",\\\"meta\\\":{},\\\"id\\\":\\\"document:document\\\",\\\"typeName\\\":\\\"document\\\"},{\\\"id\\\":\\\"pointer:pointer\\\",\\\"typeName\\\":\\\"pointer\\\",\\\"x\\\":589,\\\"y\\\":265,\\\"lastActivityTimestamp\\\":1716370020374,\\\"meta\\\":{}},{\\\"meta\\\":{},\\\"id\\\":\\\"page:page\\\",\\\"name\\\":\\\"Page 1\\\",\\\"index\\\":\\\"a1\\\",\\\"typeName\\\":\\\"page\\\"},{\\\"x\\\":0,\\\"y\\\":0,\\\"z\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"camera:page:page\\\",\\\"typeName\\\":\\\"camera\\\"},{\\\"editingShapeId\\\":null,\\\"croppingShapeId\\\":null,\\\"selectedShapeIds\\\":[],\\\"hoveredShapeId\\\":null,\\\"erasingShapeIds\\\":[],\\\"hintingShapeIds\\\":[],\\\"focusedGroupId\\\":null,\\\"meta\\\":{},\\\"id\\\":\\\"instance_page_state:page:page\\\",\\\"pageId\\\":\\\"page:page\\\",\\\"typeName\\\":\\\"instance_page_state\\\"},{\\\"followingUserId\\\":null,\\\"opacityForNextShape\\\":1,\\\"stylesForNextShape\\\":{\\\"tldraw:color\\\":\\\"light-blue\\\"},\\\"brush\\\":null,\\\"scribbles\\\":[],\\\"cursor\\\":{\\\"type\\\":\\\"default\\\",\\\"rotation\\\":0},\\\"isFocusMode\\\":false,\\\"exportBackground\\\":true,\\\"isDebugMode\\\":false,\\\"isToolLocked\\\":false,\\\"screenBounds\\\":{\\\"x\\\":0,\\\"y\\\":0,\\\"w\\\":1749,\\\"h\\\":947},\\\"insets\\\":[false,false,false,false],\\\"zoomBrush\\\":null,\\\"isGridMode\\\":false,\\\"isPenMode\\\":false,\\\"chatMessage\\\":\\\"\\\",\\\"isChatting\\\":false,\\\"highlightedUserIds\\\":[],\\\"canMoveCamera\\\":true,\\\"isFocused\\\":true,\\\"devicePixelRatio\\\":2,\\\"isCoarsePointer\\\":false,\\\"isHoveringCanvas\\\":true,\\\"openMenus\\\":[],\\\"isChangingStyle\\\":false,\\\"isReadonly\\\":false,\\\"meta\\\":{},\\\"duplicateProps\\\":null,\\\"id\\\":\\\"instance:instance\\\",\\\"currentPageId\\\":\\\"page:page\\\",\\\"typeName\\\":\\\"instance\\\"},{\\\"x\\\":347,\\\"y\\\":350,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:ce8R-z_bgBBVw0raFV7TD\\\",\\\"type\\\":\\\"arrow\\\",\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a2V\\\",\\\"props\\\":{\\\"dash\\\":\\\"draw\\\",\\\"size\\\":\\\"m\\\",\\\"fill\\\":\\\"none\\\",\\\"color\\\":\\\"violet\\\",\\\"labelColor\\\":\\\"black\\\",\\\"bend\\\":0,\\\"start\\\":{\\\"type\\\":\\\"binding\\\",\\\"boundShapeId\\\":\\\"shape:qPreHOxPKegPxREInYOVF\\\",\\\"normalizedAnchor\\\":{\\\"x\\\":0.27621764081379896,\\\"y\\\":0.2839506105007159},\\\"isPrecise\\\":true,\\\"isExact\\\":false},\\\"end\\\":{\\\"type\\\":\\\"point\\\",\\\"x\\\":-273,\\\"y\\\":-273},\\\"arrowheadStart\\\":\\\"none\\\",\\\"arrowheadEnd\\\":\\\"arrow\\\",\\\"text\\\":\\\"\\\",\\\"labelPosition\\\":0.5,\\\"font\\\":\\\"draw\\\"},\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":291.06666564941406,\\\"y\\\":314.8000030517578,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:qPreHOxPKegPxREInYOVF\\\",\\\"type\\\":\\\"text\\\",\\\"props\\\":{\\\"color\\\":\\\"violet\\\",\\\"size\\\":\\\"m\\\",\\\"w\\\":303.8666687011719,\\\"text\\\":\\\"Top Left menu:\\\\ncreate new board\\\\nswitch between tiddlers\\\\n左上角菜单:\\\\n创建新白板\\\\n在白板条目间切换\\\",\\\"font\\\":\\\"draw\\\",\\\"align\\\":\\\"middle\\\",\\\"autoSize\\\":true,\\\"scale\\\":1},\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a2\\\",\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":677.8500061035156,\\\"y\\\":357.8000030517578,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:zpVJK-cJlXuAAbRUnbpSP\\\",\\\"type\\\":\\\"text\\\",\\\"props\\\":{\\\"color\\\":\\\"blue\\\",\\\"size\\\":\\\"m\\\",\\\"w\\\":268.29998779296875,\\\"text\\\":\\\"Use </> copy widget\\\\nthat can past to note\\\\n用 </> 复制微件代码\\\\n黏贴到笔记里插入白板\\\",\\\"font\\\":\\\"draw\\\",\\\"align\\\":\\\"middle\\\",\\\"autoSize\\\":true,\\\"scale\\\":1},\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a3\\\",\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":703,\\\"y\\\":353,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:cH6eHQ9N7KnyQH0sPDAgm\\\",\\\"type\\\":\\\"arrow\\\",\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a4\\\",\\\"props\\\":{\\\"dash\\\":\\\"draw\\\",\\\"size\\\":\\\"m\\\",\\\"fill\\\":\\\"none\\\",\\\"color\\\":\\\"blue\\\",\\\"labelColor\\\":\\\"black\\\",\\\"bend\\\":0,\\\"start\\\":{\\\"type\\\":\\\"binding\\\",\\\"boundShapeId\\\":\\\"shape:zpVJK-cJlXuAAbRUnbpSP\\\",\\\"normalizedAnchor\\\":{\\\"x\\\":0.20182630026158901,\\\"y\\\":0.24074070585553647},\\\"isPrecise\\\":true,\\\"isExact\\\":false},\\\"end\\\":{\\\"type\\\":\\\"point\\\",\\\"x\\\":-297,\\\"y\\\":-299},\\\"arrowheadStart\\\":\\\"none\\\",\\\"arrowheadEnd\\\":\\\"arrow\\\",\\\"text\\\":\\\"\\\",\\\"labelPosition\\\":0.5,\\\"font\\\":\\\"draw\\\"},\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":617.3083343505859,\\\"y\\\":583.8000030517578,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:yonQrDZchsZxIk2xQd77_\\\",\\\"type\\\":\\\"text\\\",\\\"props\\\":{\\\"color\\\":\\\"light-blue\\\",\\\"size\\\":\\\"m\\\",\\\"w\\\":231.38333129882812,\\\"text\\\":\\\"Use {{*}} tool\\\\nto transclude note\\\\n用 {{*}} 工具\\\\n嵌入你的笔记\\\",\\\"font\\\":\\\"draw\\\",\\\"align\\\":\\\"middle\\\",\\\"autoSize\\\":true,\\\"scale\\\":1},\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a5\\\",\\\"typeName\\\":\\\"shape\\\"},{\\\"x\\\":827,\\\"y\\\":683,\\\"rotation\\\":0,\\\"isLocked\\\":false,\\\"opacity\\\":1,\\\"meta\\\":{},\\\"id\\\":\\\"shape:NDEGr2E0V2BaHmqI8P909\\\",\\\"type\\\":\\\"arrow\\\",\\\"parentId\\\":\\\"page:page\\\",\\\"index\\\":\\\"a6\\\",\\\"props\\\":{\\\"dash\\\":\\\"draw\\\",\\\"size\\\":\\\"m\\\",\\\"fill\\\":\\\"none\\\",\\\"color\\\":\\\"light-blue\\\",\\\"labelColor\\\":\\\"black\\\",\\\"bend\\\":0,\\\"start\\\":{\\\"type\\\":\\\"binding\\\",\\\"boundShapeId\\\":\\\"shape:yonQrDZchsZxIk2xQd77_\\\",\\\"normalizedAnchor\\\":{\\\"x\\\":0.9062522545264957,\\\"y\\\":0.7654320391698748},\\\"isPrecise\\\":false,\\\"isExact\\\":false},\\\"end\\\":{\\\"type\\\":\\\"point\\\",\\\"x\\\":97,\\\"y\\\":182},\\\"arrowheadStart\\\":\\\"none\\\",\\\"arrowheadEnd\\\":\\\"arrow\\\",\\\"text\\\":\\\"\\\",\\\"labelPosition\\\":0.5,\\\"font\\\":\\\"draw\\\"},\\\"typeName\\\":\\\"shape\\\"}]}\",\"type\":\"application/vnd.tldraw+json\",\"caption\":\"<<lingo WhiteBoardTutorial $:/plugins/linonetwo/tw-whiteboard/language/>>\"},\"$:/plugins/linonetwo/tw-whiteboard/examples/whiteBoardLoadTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/examples/whiteBoardLoadTiddler\",\"tags\":\"$:/tags/TextEditor/Snippet\",\"caption\":\"WhiteBoard Load Tiddler readonly\",\"text\":\"<$whiteboard tiddler=\\\"tldrTiddler\\\" readonly=\\\"yes\\\" zoomToFit=\\\"yes\\\" width=\\\"30%\\\" height=\\\"300px\\\" />\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! FAQ\\n\\nV0.4.0+ use Tldraw 2.0.0, which is not compatible with previous version. So if your wiki have some old drawings, you need to re-draw them, or use previous version of this plugin, or open old file with tldraw vscode plugin or its official website, to let it upgrade your file.\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Name\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Name\",\"text\":\"Whiteboard\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Description\",\"text\":\"Tiny little drawing app in TW, based on tldraw. Providing diagram widget and whiteboard view.\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Configs/Description\",\"text\":\"These settings let you customise the behaviour of \\\"Whiteboard\\\" plugin.\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInLayout\",\"text\":\"Open In Whiteboard Layout\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInDefault\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInDefault\",\"text\":\"Open tiddler In Default Layout\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/BackToDefaultLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/BackToDefaultLayout\",\"text\":\"Back To Default Layout\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/SwitchBoardTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/SwitchBoardTiddler\",\"text\":\"Switch Board Tiddler\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WhiteBoardTutorial\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WhiteBoardTutorial\",\"text\":\"WhiteBoard Usage Tutorial\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/PlaceHolder\",\"text\":\"Tiddler title transclude\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTiddlerTitle\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTiddlerTitle\",\"text\":\"Tiddler title not filled\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/TiddlerMissing\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/TiddlerMissing\",\"text\":\"Tiddler missing\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTextOnField\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Transclude/NoTextOnField\",\"text\":\"No text on field\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/DbClickEdit\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/DbClickEdit\",\"text\":\"Double click to edit\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Tools/Note/PlaceHolder\",\"text\":\"Input wikitext here...\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/QuickActions/CopyWidgetSnippet\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/QuickActions/CopyWidgetSnippet\",\"text\":\"Copy widget snippet\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Usage\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/Usage\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"# Provides a whiteboard widget, use it like `<$whiteboard tiddler=\\\"tiddlerToStoreData\\\" />`\\n## There is a {{$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/code.svg}} button in the top menu bar, when clicked, it will copy the above whiteboard widget code to the clipboard, which can be pasted into any tiddler and inserted into the read-only mode of the current whiteboard.\\n# Provides a whiteboard layout, use `ctrl+shift+L` to switch to this layout, you can choose a tiddler with type `application/vnd.tldraw+json`, and edit it in full screen.\\n## There is a button in the menu at the top left corner to enter the whiteboard layout for full-screen editing, or to return to the default layout when in full-screen mode.\\n## Shortcuts only work in fullscreen mode, so as not to interfere with the shortcuts that come with TaiWei.\\n# Tiddler with type `application/vnd.tldraw+json` will be parsed as whiteboard, showing whiteboard in tiddler's ViewTemplate\\n## You can also open a whiteboard layout and then create a new whiteboard tiddler in the upper left menu, or switch between whiteboard tiddlers\\n\\n[[Widget Params Table|$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable]]\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WidgetParamTable\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/WidgetParamTable\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"| !Attribute | !Description | !Values | !DefaultValues | !Example |\\n|tiddler|tiddler to render or edit|tiddler title with type `application/vnd.tldraw+json`|`currentTiddler`|`tiddler=\\\"TldrTiddlerExample\\\"`|\\n|readonly|make widget content non-editable, so you can use it in public-facing wikis for display.|\\\"yes\\\" or \\\"true\\\"|`no`|`readonly=\\\"yes\\\"`|\\n|zoomToFit|make widget content fit to widget size for display. This usually gives a smaller zoom, you might use `zoom` param to give your custom value.|\\\"yes\\\" or \\\"true\\\"|`yes`|`zoomToFit=\\\"no\\\"`|\\n|zoom|This will disable `zoomToFit`, and only apply when widget loads. You can use mouse wheel to zoom later.|number between 0 and 1|`1`|`zoom=\\\"0.25\\\"`|\\n|height|widget height|number end with \\\"px\\\"||`height=\\\"350px\\\"`|\\n|width|widget width|number end with \\\"px\\\" or \\\"%\\\"|`100%`|`width=\\\"50%\\\"`|\\n|focused|focused or not|shortcuts can only be used when focused|`no`|`focused=\\\"yes\\\"`|\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Readme\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Readme\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n! <<lingo Name>>\\n\\n<<lingo Description>>\\n\\n!! 常见问题\\n\\nV0.4.0+ 使用 Tldraw 2.0.0,该版本与旧版本不兼容。因此,如果你的 wiki 有一些旧图,你需要重新绘制,或者使用此插件的旧版本,或者用 tldraw vscode 插件或其官方网站打开旧文件,让它升级你的文件。\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Name\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Name\",\"text\":\"白板\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Description\",\"text\":\"太微白板应用,提供图表微件和白板视图,基于开源白板「TlDraw」\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Configs/Description\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Configs/Description\",\"text\":\"通过这些设置,您可以自定义「白板」插件的行为。\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInLayout\",\"text\":\"在白板布局中开启\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInDefault\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInDefault\",\"text\":\"在默认布局中开启此白板条目\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/BackToDefaultLayout\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/BackToDefaultLayout\",\"text\":\"返回默认布局\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/SwitchBoardTiddler\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/SwitchBoardTiddler\",\"text\":\"切换白板条目\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WhiteBoardTutorial\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WhiteBoardTutorial\",\"text\":\"白板使用教程\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/PlaceHolder\",\"text\":\"条目标题 - 嵌入\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTiddlerTitle\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTiddlerTitle\",\"text\":\"未填条目标题\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/TiddlerMissing\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/TiddlerMissing\",\"text\":\"条目不存在\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTextOnField\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Transclude/NoTextOnField\",\"text\":\"条目此字段无文本内容\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/DbClickEdit\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/DbClickEdit\",\"text\":\"双击以编辑\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/PlaceHolder\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Tools/Note/PlaceHolder\",\"text\":\"输入维基文本…\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/QuickActions/CopyWidgetSnippet\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/QuickActions/CopyWidgetSnippet\",\"text\":\"复制微件代码\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Usage\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/Usage\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"# 提供一个白板微件,使用方式类似于 `<$whiteboard tiddler=\\\"存储白板数据的条目名\\\" />` 。\\n## 顶部菜单栏里有 {{$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/code.svg}} 按钮,点击后会复制上述白板微件代码到剪贴板,可以黏贴到任何条目里,插入当前白板的只读模式\\n# 提供白板布局,使用 `ctrl+shift+L` 切换到该视图,你可以选择类型为 `application/vnd.tldraw+json` 的条目,并全屏编辑。\\n## 左上角的菜单里有按钮可以进入白板视图全屏编辑,或在全屏模式时返回默认布局\\n## 快捷键只有在全屏模式时才生效,以免影响太微自带的快捷键\\n# 类型为 `application/vnd.tldraw+json` 的条目将被解析为白板,在条目视图模板中显示白板\\n## 也可以打开白板布局后,在左上角菜单里创建新的白板条目,或在各白板条目之间切换\\n\\n[[微件参数表|$:/plugins/linonetwo/tw-whiteboard/WidgetParamTable]]\"},\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WidgetParamTable\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/WidgetParamTable\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"| !参数 | !描述 | !值 | !默认值 | !例子 |\\n|tiddler|渲染或编辑的条目|条目标题,条目的类型需要为 `application/vnd.tldraw+json`|`currentTiddler`|`tiddler=\\\"TldrTiddlerExample\\\"`|\\n|readonly|使白板微件的内容不可编辑,以便在面向公众的站点中显示。|\\\"yes\\\" or \\\"true\\\"|`no`|`readonly=\\\"yes\\\"`|\\n|zoomToFit|使微件内容适合微件大小以显示。这通常会提供较小的缩放,您可以使用 `zoom` 参数提供自定义值。|\\\"yes\\\" or \\\"true\\\"|`yes`|`zoomToFit=\\\"no\\\"`|\\n|zoom|这将禁用 \\\"zoomToFit\\\",仅在加载微件时应用。以后可以使用鼠标滚轮缩放。|在 0 和 1 之间的数字|`1`|`zoom=\\\"0.25\\\"`|\\n|height|微件的高度|以 \\\"px \\\"结尾的数字|`400px`|`height=\\\"350px\\\"`|\\n|width|微件宽度|数字以 \\\"px \\\"或\\\"%\\\"结尾|`100%`|`width=\\\"50%\\\"`|\\n|focused|是否聚焦|聚焦时才能使用快捷键|`no`|`focused=\\\"yes\\\"`|\"},\"$:/plugins/linonetwo/tw-whiteboard/readme\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/readme\",\"creator\":\"LinOnetwo\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n<<lingo Usage>>\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/EditTemplateBody.css\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/EditTemplateBody.css\",\"text\":\".tw-whiteboard-edit-body-container {\\n width: 100%;\\n height: 100%;\\n margin-bottom: 20px;\\n}\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard-cascade-filter\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard-cascade-filter\",\"tags\":\"$:/tags/EditTemplateBodyFilter\",\"list-before\":\"$:/config/EditTemplateBodyFilters/default\",\"text\":\"[field:type[application/vnd.tldraw+json]then[$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard]]\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/EditTemplate/body/edit-whiteboard\",\"text\":\"\\\\procedure lingo-base() $:/language/EditTemplate/Body/\\n\\n<div class=\\\"tw-whiteboard-edit-body-container\\\">\\n <!-- title is `\\\"Draft of 'AAA'\\\"` from <<currentTiddler>> when in draft mode. -->\\n <$edit-whiteboard tiddler=<<currentTiddler>> draftTitle={{!!draft.title}} height=\\\"500px\\\" />\\n</div>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModal\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModal\",\"subtitle\":\"{{$:/language/Buttons/NewTiddler/Caption}}\",\"footer\":\"{{$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModalFooter}}\",\"mask-closable\":\"yes\",\"text\":\"<div class=\\\"tw-whiteboard-layout-create-new-tiddler-modal-container\\\">\\n\\n <h2>{{$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt}}</h2>\\n\\n {{$:/state/Whiteboard/PageLayout/create-tiddler||$:/core/ui/EditTemplate/title}}\\n\\n {{$:/state/Whiteboard/PageLayout/create-tiddler||$:/core/ui/EditTemplate/tags}}\\n\\n</div>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModalFooter\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModalFooter\",\"text\":\"\\\\procedure temp-tiddler() $:/state/Whiteboard/PageLayout/create-tiddler\\n\\\\function temp-tiddler-draft-title() [<temp-tiddler>get[draft.title]]\\n\\\\function temp-tiddler-tags() [<temp-tiddler>get[tags]]\\n\\n<$button\\n class=\\\"tw-whiteboard-layout-create-new-tiddler-modal-button\\\"\\n message=\\\"tm-close-tiddler\\\"\\n disabled={{{ [<temp-tiddler>get[draft.title]else[yes]] }}}\\n>\\n {{$:/language/Buttons/NewTiddler/Caption}}\\n <$action-createtiddler $basetitle=<<temp-tiddler-draft-title>> tags=<<temp-tiddler-tags>> type=\\\"application/vnd.tldraw+json\\\">\\n <$action-deletetiddler $tiddler=<<temp-tiddler>>/>\\n <$action-setfield $tiddler=\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\" text=<<createTiddler-title>>/>\\n </$action-createtiddler>\\n</$button>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/SwitchBoardModal\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/SwitchBoardModal\",\"subtitle\":\"<<lingo SwitchBoardTiddler $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"mask-closable\":\"yes\",\"text\":\"<div class=\\\"tw-whiteboard-layout-switch-board-modal-container\\\">\\n\\n\\t<!-- default to recently used whiteboard tiddler -->\\n\\t<$select\\n tiddler=\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\"\\n default={{{[all[shadows+tiddlers]field:type[application/vnd.tldraw+json]sort[modified]first[]] -[[$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial]]}}}\\n actions='<$action-sendmessage $message=\\\"tm-close-tiddler\\\"/>'\\n >\\n\\t\\t<$list filter='[all[shadows+tiddlers]field:type[application/vnd.tldraw+json]sort[modified]] -[[$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial]]'>\\n\\t\\t\\t<option value=<<currentTiddler>>>\\n\\t\\t\\t\\t<$transclude field=\\\"caption\\\">\\n\\t\\t\\t\\t\\t<$view field=\\\"title\\\"/>\\n\\t\\t\\t\\t</$transclude>\\n\\t\\t\\t</option>\\n\\t\\t</$list>\\n\\t</$select>\\n\\n</div>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoardLayout.css\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoardLayout.css\",\"text\":\".tw-whiteboard-layout-main-area {\\n height: 100vh;\\n width: 100vw;\\n}\\n\\ndiv.tw-whiteboard-layout-container {\\n margin-top: 0px;\\n}\\n.tw-whiteboard-layout-container p {\\n margin: 0;\\n}\\n\\n.tc-modal-body:has(.tw-whiteboard-layout-create-new-tiddler-modal-container) {\\n overflow-y: visible;\\n}\\n.tw-whiteboard-layout-create-new-tiddler-modal-container {\\n display: flex;\\n flex-direction: column;\\n justify-content: center;\\n align-items: flex-start;\\n width: 100%;\\n}\\n.tw-whiteboard-layout-create-new-tiddler-modal-container input {\\n width: 100%;\\n font-size: 1.5em;\\n height: 2em;\\n}\\n.tw-whiteboard-layout-create-new-tiddler-modal-button {\\n font-size: 2em;\\n}\\n\\n.tw-whiteboard-layout-switch-board-modal-container, .tw-whiteboard-layout-switch-board-modal-container select {\\n width: 100%;\\n font-size: 2em;\\n}\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/Stylesheet\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\",\"name\":\"<<lingo Name $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"description\":\"<<lingo Description $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"tags\":\"$:/tags/Layout\",\"icon\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\",\"text\":\"\\\\whitespace trim\\n\\\\define containerClasses()\\ntc-page-container tc-page-view-$(storyviewTitle)$ tc-language-$(languageTitle)$ tw-whiteboard-layout-container\\n\\\\end\\n\\\\import [subfilter{$:/core/config/GlobalImportFilter}]\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\\\procedure redirected-navigate-actions()\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"\\\" />\\n <$action-navigate $to=<<event-navigateTo>> />\\n\\\\end\\n\\n<$vars\\n\\ttv-config-toolbar-icons={{$:/config/Toolbar/Icons}}\\n\\ttv-config-toolbar-text={{$:/config/Toolbar/Text}}\\n\\ttv-config-toolbar-class={{$:/config/Toolbar/ButtonClass}}\\n\\ttv-show-missing-links={{$:/config/MissingLinks}}\\n\\tstoryviewTitle={{$:/view}}\\n\\tlanguageTitle={{{ [{$:/language}get[name]] }}}>\\n\\t<$navigator story=\\\"$:/StoryList\\\" history=\\\"$:/HistoryList\\\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\\n\\t\\t<$messagecatcher $tm-navigate=<<redirected-navigate-actions>>>\\n\\t\\t\\t{{$:/core/ui/CommandPaletteTemplate}}\\n\\t\\t\\t<div class=<<containerClasses>>>\\n\\t\\t\\t\\t<% if [{$:/state/Whiteboard/PageLayout/focusedTiddler}match[]] %>\\n\\t\\t\\t\\t\\t<main class=\\\"tw-whiteboard-layout-main-area\\\">\\n\\t\\t\\t\\t\\t\\t<$whiteboard tiddler=\\\"$:/plugins/linonetwo/tw-whiteboard/examples/WhiteBoardTutorial\\\" height=\\\"100vh\\\" focused=\\\"yes\\\" readonly=\\\"yes\\\" />\\n\\t\\t\\t\\t\\t</main>\\n\\t\\t\\t\\t<% else %>\\n\\t\\t\\t\\t\\t<!-- default value, when first opened, select widget's state tiddler is empty, but default value filter gives a value, we show that tiddler -->\\n\\t\\t\\t\\t\\t<main class=\\\"tw-whiteboard-layout-main-area\\\">\\n\\t\\t\\t\\t\\t\\t<$whiteboard tiddler={{$:/state/Whiteboard/PageLayout/focusedTiddler}} height=\\\"100vh\\\" focused=\\\"yes\\\" />\\n\\t\\t\\t\\t\\t</main>\\n\\t\\t\\t\\t<% endif %>\\n\\t\\t\\t</div>\\n\\t\\t</$messagecatcher>\\n\\t</$navigator>\\n</$vars>\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\",\"tags\":\"$:/tags/Image\",\"text\":\"\\\\parameters (size:\\\"22pt\\\")\\n<svg width=<<size>> height=<<size>> class=\\\"tc-image-whiteboard tc-image-button\\\" viewBox=\\\"0 0 42.09300231933594 41.1670036315918\\\"><path d=\\\"M8.483 18.097l11.695 11.694L15.87 34.1 4.175 22.405l4.309-4.308zm-5.23 3.385L.79 19.507c-.79-.79-.482-2.467.308-3.257l1.23-1.23c.79-.79 2.289-1.098 3.078-.308l2.155 2.462-4.309 4.308zm18.782 15.08l-5.242-1.539 4.308-4.309 1.44 5.342-.506.506zM26.01 0c2.186 0 4.333 1.98 4.333 4.167l-.25 1h12v36h-32v-9.25l3 3v3.25h26v-30h-5.5l2 4h-19l2-4h-5.5v11.5l-3-3.5v-11h12l-.25-1C21.843 1.981 23.823 0 26.01 0zm0 2.375c-.875 0-1.917.668-1.917 1.542 0 .288.365 1.017.5 1.25h3c.135-.233.5-.962.5-1.25 0-.874-1.209-1.542-2.083-1.542z\\\"/></svg>\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard-cascade-filter\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard-cascade-filter\",\"tags\":\"$:/tags/ViewTemplateBodyFilter\",\"list-before\":\"$:/config/ViewTemplateBodyFilters/system\",\"text\":\"[field:type[application/vnd.tldraw+json]then[$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard]]\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewTemplate/body/view-whiteboard\",\"text\":\"\\\\define lingo-base() $:/language/ViewTemplate/Body/\\n\\n<$whiteboard tiddler=<<currentTiddler>> readonly=\\\"yes\\\" height=\\\"500px\\\" />\\n\"},\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewToolbar/Buttons/OpenInFullScreenWhiteBoardButton\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/ViewToolbar/Buttons/OpenInFullScreenWhiteBoardButton\",\"tags\":\"$:/tags/ViewToolbar\",\"caption\":\"{{$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon}} <<lingo OpenInLayout $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"description\":\"<<lingo OpenInLayout $:/plugins/linonetwo/tw-whiteboard/language/>>\",\"text\":\"\\\\whitespace trim\\n\\\\define lingo-base() $:/plugins/linonetwo/tw-whiteboard/language/\\n\\n<$wikify name=\\\"OpenInLayout\\\" text=\\\"<<lingo OpenInLayout>>\\\">\\n <$list filter=\\\"[<currentTiddler>field:type[application/vnd.tldraw+json]]\\\" variable=\\\"ignore\\\">\\n <$button tooltip=<<OpenInLayout>> aria-label=<<OpenInLayout>> class=<<tv-config-toolbar-class>> >\\n <$action-setfield $tiddler=\\\"$:/layout\\\" text=\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"/>\\n <$action-setfield $tiddler=\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\" text=<<currentTiddler>> />\\n\\n <$list filter=\\\"[<tv-config-toolbar-icons>match[yes]]\\\">\\n {{$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon}}\\n </$list>\\n <$list filter=\\\"[<tv-config-toolbar-text>match[yes]]\\\">\\n <span class=\\\"tc-btn-text\\\">\\n <$text text=<<OpenInLayout>>/>\\n </span>\\n </$list>\\n </$button>\\n </$list>\\n</$wikify>\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexMono-Medium.woff2\":{\"text\":\"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\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexMono-Medium.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSans-Medium.woff2\":{\"text\":\"d09GMgABAAAAAPnEABEAAAAC97gAAPlfAAMBBgAAAAAAAAAAAAAAAAAAAAAAAAAAGoM6G4PmJBycFgZgAJU0CEQJgnMREAqGxCiF9EcBNgIkA558C49AAAQgBZMGB8JpDIN0W+7Gkgflxv5+w5UqCVGUnmKSfIMo5uxXvoGOsc2DWJnOseFJD8FGYmVwAlu31eWB3qznwD79PYvs//////9/VTKJMU3u4ZL8I+iLqiI4VqtrN1chMjcJSpaS0iHKBvaoM0LKgLZdT/GdVA+houHNHhs0QhISj1WKHt3QePAcKu8lIvQxIgK4m1OV4K4G6dUUyVPSFhpdnbW1pg8VFxdHfRhyM3SdLN0JC28+qHlB9biDdp8R4Y3AJIsh/jJkckb3FVwoV6FadN/gCrZiCb/1hxxXIfVD6k14FjcpIE8qqyy5X28qlAMqAkZC7lc0uWYrjwl39JAVfrI13ZOIpX8dTjKXEtH9UTnD+gXdYXhyjNteDvLMQ/7OpgJeCD8IyeZPeRhkVOf0B+4wsSW99F+9gNr3B0R3MOfs2Ju9PlNuiBNbUvQ/goHoG1Io1EdtVGwwOzQhWNxnRNm2pOo3yf+7zQL2/qV+JMIDeYJBElIVUKsiyaRIj6bfl4rWn2kCnWREYcJDWwOf2N/Si+nobJFRlcYyZiN1o4rm/EjKzZcmsnqlkcnnFl0TrCVvARGOzQ+qhqgpltiitiPnqkf0reXzC08/tX+vGIIYBAIJbdDbpx9C7FzFovRxZXeFW/88nvV/7g3YNChTp0iZkjNeuQvPzqz45JmuHuRvw/en8u+iY0CI6yIZl8YrpY4/Zcqwh4gY1uqZIcXyFDJFhc3C4igcnkNik3FYvvyrF+6NjS762wGYmyobDIYBSAzYWESyLhbJ2MYY9IARKShiYGPnQy/+xg/W04zfwLj9W783Xurw/Nx6/28gGxXCRsWoHnFEjgpHSLRFlIoD2UAYAxGQI0pKpMUxagIGoIjIcdjIccTExkaiRhVdWH1jL0ixMC4oeEbwgtdjBE++qbdNgIAgLPC8fAmkwhNYh5qr/ue9078d/uUSLtd/zvFwejn0D2nCRqfHTs5Ma492a6OiIra0ICogEgoKCiiooqoIgenfreS42rllYRN223IzbzMZJg+ij7wXG+onZEiq8LXKCTOZ/xO+M1RS/bJUbE/+qCifVYVTzizTAhW24c1+IAiERlU1BQIAeD7en5Jn5j7JZi2zA8hUAXCXaoEh0YeP5z5+d+781oXCtOOrZtnq26qxhoHH/wQW4H9D/98fsPP2zgREqUcWaYBZ1vz/U+d/V5rRKI8GJRRG0iDABAfx8AsZXormb6gSPmfLhPsNUG5nig4XHZSb7aIzp3/hF519+r/HhC/3eIAPfzKBgk14onPchBrvMGf5yTC3lYzf/Fr9q3rFin5pKIhYwABeS93GTDn637Td0LOZcBpV2d1JeW2IVTlT+Pjr/dYFogoP6jGh5FCnBeyTsfjTIMCRl10NgT5hvzf3vjOS/eGOFBdp17P/+yKtJMuQRHGc5vXUZbC30rbIAPE07XX+vtU7adVOZ7m1ghxkFB6IE8oD+fyf01L8P8wwH4FgdxASYkd5pU2J484p15KdcQrlBTXUArt1FaJKd3af65RS5Wcs5S4/xYlDsZjz+KhCjeqEme+zpkXZcQo5StJ/mAGjE7NAwvg9P6HbYkafb873j0gBW6bnZxmFnCPhPhAEqEBHgfZT+NLmknMzfvR83d78EzuRNKEAw0hrPDBfArYZnJijxdQsNkNI8iNjEL/z445J1JNVmP+8/ol5hdSH0OFI1UU4LpT5eZ3KEJQymbj9mtKUEjBDTkmEdf2QIB4hA+cEsYkMpCgjHqDHlwoLiG7YLAhh0Shbzj/EqZ2ALVlGDDkOLv02HT0ykXktYF/4IUgRuAJRxiNYy019kyp/P5YcAA9vN/47oAcYht/tILn9rfjWmoeBYID3/5e5+rZxFagklYouRRnMH0eWOYO+19itsN94vxsTcd+LjHxxMzKkDKlQZigRSFBVUqIuMhOqQIKejIxIkU6MoGgDtIPvi2rrlSR0S0BNUfbA996txu4YT49f/uXMrjfL8X73V/tZzmyWs9rbzWr4h/97P/X/u9Mvpb8APwzIXyMW8vSTPqUBzgqNyAQAwpVDHgwP/O/NlL7r8U/+S9cJWpZJ6wuYXCpEf/78Vfbr6W3XSbR/x6WPpE3ObHGtY607SumoVJwuly63ivYYGfrwsEoDmGkQMwyCAbQBjILi981UKu3fyaXeOWGLWgL/vABihu2x9sVa9ZLTK7lZD1ZArJ7jICUorwCV8AKACs9/pvaVixsPmagejQNyMObwZNcIbZj4ID/bHb1KGz4R+ZAxQCAQ/YvcmtPNQnOF/r9GSgYiwQKBrGol6q/yhDRMJT1zDcP4682aC0/vMqXSE7pBdv9mNrxnZM52ZPdxlYjcW1rZ5SS1o8ZyzAEsIQCahaIapviqkeCWAPoSConDYOdxDlgJCQoQm2JBA2ievm688+iw+cgLGloGTeKBHWgs8Xy2mJref6duVEEoT1p2MZ1Lk2YlUuDqf6maLZa77wgFzBwoaVynWLsFOK7cqXNIRetuCfxF5BdHBMNIJC6mWJ2LSnbRxVBd5S5kAttpwTCheiAIOk8oCnwuEba/Vl8mILxfYpcaNVIoy1anvi8zhz/nc0xHqX0OUEvEAMeQhLE65/drIlBOI/SswCpyVxhxiCCMMcZ8lSLw7ywx3tcpkGxpPhgziEEYYYxxarkc1ne9lif5ylfpe2llWRwzGDGI4SEeQmnNJHfh+8/fSWje55RWVR1VFXl5sWLFWGONNcYYY+V9H7K00Xa6/+0fMyQxEESN956yVYGzz+9JEtMV8BarUBs6RV5BQN0mwMsrprWPJf/7c//fi870V75mqdPOuUWPIihIAknfO40ElenGCxzK4PCaZRYFth0DYApWjRkkO0TRgnzMx2GfSIGiF9GixZmZ0qVZlVRaZU1+uwrb3xmf91Vf93t/zH7+XwEMJbAp9yylV1J5FbVX08FGIjYUHOi5MPNQxJvDMS5+PAL4BQkIExajwhlNUrVK04FkqktR0aIpqEBhhUoqUVGFqqrVVq+xRs21aK1DV11udlNvvYYaMdaEmWbNt2Clt9Zb963vfreRt9ulWkABREMj0I5GgkIUqEedZrTpRz8XphoitelS+qU6kikICFh3XfSQ97qPqy/AvL86ORbgPp+OPgOMfuxNjQd2kIDpIxhgTrx+hHkgGEsGP/ihrrJAf7HGTRbEqCkCt7uaxDeiCMQXPjs5HjhrjngiChLx9mQnnCAeCVWpekbvc52AAi96A4IRSPtjjSIKk6RAAwysqDy7xd6bPFqBr/9a/w+ABOqP+wD7sr/+9bK/f6b3358g879u6bc01d6Nb2KnNSsGKUjZkB/mw2F4jsAxP1gzJAcfR/dsci45t5j7z1krhFU+LslVtVW71eTVwtXh1anV92s8qOQ1ylrR+sn1zPXGdcb6/fXZ9cX1X1e4uIkbLRtLm0ge783UzZrN0S3pLd+tgm0gPWKBWxgtrBbOC99F4CJqkbmoWjAWM4v3uwD5nlyRV8snZarcKHfK/fJdeUrgmcD2KiO4KbiXElbSSkXpKbOKtxKkxCiJCknJUYqUKqVZ6Va11LVqslqmojioAjrruT7qt/5RVyVqmJ7WVM1UmpZqnbYqXYf1gc7qvLJ0XTft7Nb+thCjWLM9sPc9V0/s/+tjekpfk7nywoEwNI9c4wgZQVog/+ZOyb2RF837kD8FyoS2QH+GDcLWFIgKNAV/FPwL34fgIh4gXiCLkC9Qdah76CnoWehB9Br0NvRuDBnDxPAxI9gq7AjOhLPjvLgg7g98G34VfgN+G/5zgpcQJOKJhcQ9JDtpFVlDXkXeQN5G/pz8I/kU+QL5Z/Io+R75CfkFBU05Rg1Tz9F0tAP0bfQbjHxGIUPGiDBmMC1MJ9PPDDM/Z+5hHmAeYt5mPmD+zvyD+Zb5P2scC80isjpYc1nrWLtZ37Knc2Tccdz53CXcVdyfeQFePR/APyLQCe4VThHChIdEa8T54huSRmmudJ/MIvtDvkZBV7xSLvMyJkGZwjJFWEWJiTMzFcuKq5HH6vgKlMKIQkohrTCqQCswiiKS4SZQmU65siJNWXV8qjBaPq+FVIXiikWVUpVjU1JVk0PAitxp0DAwQpsOzKDNRGdxZgOpIUmv6aDeFF0XharYXMirGJ9EeWSETYsPhyPo9Lk1GJvQrAz2US0gXpleUTK/dKDMp3JRhbSSN145iC6PAoFI+tcmK6aopsqGwpnBrCC4l+3uFbv61OcVD6SnN2E25ZX5t04nm1Urd18ZHZVOKp10Opl0xtPZns7LvrpXfDU+NhguH6wQTMInx6cGQxYrMqfZDnse8X46T9cwnAnMos5mxo9KJYW0jPGwfTgtd8kN9i3fJXZkvxZ2berL00tLJkrnNWE1hcv8Y7mP01eXPn+sz8dXHYwvH61wk6iiSZqcOcXWV7OGyCuaT4uNsKcRr6abzvB2YuPp+QyT1lGNk9Lm6TaTaZxx26ujr9PXMf7fo9+I+mDxcHq4BLOJfVNWmctOV2uWIjeqiCob5341HWVbCe8r2eMTxucVruSzV/BaxUhOrQeRyCQPrg1JVLejQXyh6zRvkiZuXM2biNqMqWWjMq9Hr0F5ZDBjeWyC/cSMScDkrCnwVL+jv5bNlMxCZwuzvGUkMHhb/7q+OG4j9Qz8/0IyGxvhQjCbHFEiCKVFsFoJU8Y5FJUYF+fJTQZmQHVDjVx+jmYkiLQSwhxRZB7XTtlF9BBxMNpsDGtZoiZ6qGRW6UwQhDElqR1yZSmHwWXyxCaVZjB1IR8WguZR7fjsEaLQHhsP8NqjDhWvk4bN0bosReXJCEvCGciZg0kCiWRDzqFUxcf9B42klP6XdKdUU0dLxStuSs/fmoybYZtzq+6P7BVqUPmd64FI01bAEXb+Ir80T3M01MZ1neuh+nQXOzSutkVDvNWs0a7GuFrWbIAaqhZYK/JC2+eX5feyn94rfroRjUeeV2x/8QD7qCIEidr40vd8T1OX/9ZYmePpYMkABxjNShTPXPQu+9LFGsbh9uPPB1jJEvovExei5kPdqnpVxbzRmWMya5KgSKGjCpIuyFgOGCcpIAknpRup1rXWkZPZZkqdK7Ve6t5S/bqGhXYSLjTyYmd10ZCOTpVJgar51hqu4LovPP+EBI/cn021nlSjpFsPXQMp9l7OpgDD8nCgHAo6kCTktVN4TbZavnxMRSBljFNkRaiao1bgTNq5ULf35TekfG8dgDVtBDQtn4SmIp753SMfFWpTdbi6Yj3a/rzRhda9KHEFF1uulFfp2WTBAbtMHirERcbjnczqyWRJzVce2hKS1NuLsX7s1PmN+3ViGK058sa/sFHbVHO9UpU5DqXJtvXnP8KLCtZNW6/XZmgrP7BTbLTDmLiaOhYIRf1YvIRQZhgwnEmhKFyhUCg45yfeTZiv+PydciPzxnE19X4sX0IoMwyoPT9cSUsXCCGEUKJGAQAAAAAAAAAAErhPVV2vy4/TPOocm1AURVF0hmJbfsRxHMfxwzmPmkC7RzLaYzAYDAbjkYzVZdcQWZO+Vozb3OusT7fLWM/4pMwNFNlsuqPN2GJoq22229HfdaHd9jrsyMfbLOAcWj9l7tWZa9Bnb5i1ZNdWWkdsXeZ63OuLbUAT4L9a7XI7T3Ya7cxhiwctnWt0kfOHZnxgDTS12rYxH0Z5vBio9PTGeDZO2gTHJkmbEtx0MSVmGJ3FbRnScodjQTM4YowassPO4V3D362Hw+y6EbveDFb1rckbx22CtMkSU/y/lmm2zWC3jE0VzUniZKeRaRROKsUc3QG6eZoFbgdpDnE7xe6MqHPGXclwNcOSMRfpLtFdpqdz5uMsQCtIK0QrTCtCy6AVpRWjFaeVoGXSStJK0UrTytDK0spxlqdUoFSkVKJUprSTsgbnmnxr0dfhXE93fc4NpBDOSbqSw9UcnO7/RKC7kpqTJH0GpOe/WHqjIppN8SEGl3ueGJnDN33MJzuc2p1G3UXu7pTu2eoG1BtGm4S0wK4zf6F8Mt4hHs2cQD/8rAlaZtRpqFxSwa+Eu5fbfQJQoJDL5ECBYLGYg5EkSZIcErtpyhz158M771udGCu9smTH0m2aRuk4mVNWr12BGlFheTLJJ2TINgGZqTukYcPfFALOgGZGswiH/fn7BI5r/1j8/AFT5AX0xiLT41/Y31l8Ep76KbdFRimPf0g/uvMWdgCOJXC4nBpESAgkh0FEpYTa8UJ51JGp3J3MFfDA8XAFoAZJww/4gdK6TNRlpAp1JdiCNzMwSKig9Pu7A1aWcay5IE+gFisYcNaRjIlTiE0GdvaHslYMBdjIHAmnhzOqL+BfHnF22DYToKmiLLdZI/IUc0VlQxZ8rANOKacEs0gwxRYCaLawDGErxe2IKcc5OSpsbrZq69Y6Vj4n6iFQY36BmNhyJdXkelVOoKYQ2jQQEDCJtaL94pokUVTn04+XmZejlVgLVC4AVZSAFlPC7cCVUY6SK+QpSy/gwNfjSOG4c6wmE0k/DFfEPZCBhXE/jQoQGaHMQgvCBQqZNVr9fHKFahNaqlhCWifL2JSqUyHPKdNjwwU2YW1CM1EnP3+GlrfMfMMKLyv9uIXfYmXGA0tEqMtKYnJI2Y8RiZYvH9MRAceNCsDzYbzLQbPlPa8QY8F04ry+pDfZ7RSdqTxXlLtijWrp4nolDaqnqTUq+Yn5RAxhArQXVZgfW7n/AECxQhyck9eNEdQknJytck7IOsGPo4jEN0WtbovNZrMxtkTIZnfFsE+UcuVMVvfKaVOiDB7usqAMNyWxHafwzEgKu1vRoqI9EE5wHMcXNSDIcUUuWIqqxOXV/CLVisXeO4n3G+p6Wqsz7L1oi1sHyI6PFB/WcAf93bGTzxNeOS1zLOcXFIdZceWVNVBdXa5QYG5ZLUJBRiTBtY0IVNK3IeAMqqdqB/bAsHkeRV3K7KPM17leREqQCUp0KNJUGs7lk0q03vPHpxOctoGBaElXiVatr0ZEEylfZ8WMaDXDXjMdNFqOfCkBY7ugiiKHs2kLF1UXiOisJ7E69UjuisA0+TA8UmMdmpGNC7nfrFO7/wh6fPSEunc8OnNhelsM6cFjbgk7aQncV5+8fYpki8oV9LaPxyMgjSAmZf6JiQDKYNiegO0lXpUCO4jOw0z4SkjAtczlWbOc+J6dCsPzjJGHbbtj+V1gnRwWcsxxSRkmS4UYmanm5XKE4Np7rOEVnQsqUG7aAu4E3PGVj1TzolWYRf8Q3Ognz7aszG1BBpywpjhAjmkCiAz/Ec5Km0HCHXHftGrjc6OKLZdQbWStA6eOOtaJKAUpDt8bLS1Xfu6N/9XyxdF7E6hmq1VrzARuKi6r1iyqiCpTLMBXLQ/5OpkEnIQ2lUINBHpYqCKyPfdH5YNmux8mZjpiM+6UoStWZpbZd80zN7jZbj5B7kby7EnrjgtajldgtCABbdqp9eBi1f94RuIhHEsnzx20g3NCsJvmRVRSCbJklY4lL/KCWvIWmSqOFZzTw2s/J/gxmE6wvfW2F1e7ip+c+1hR9U0LyLAAji2Hg5YEkBSQAQoAxatO7RRE3SpLXon+Y6G+Xu4gvd9v7tjoMbqSbR+iCDsJFWwOm5m8TCulvbW85OEdpbDmOoGrkztF2WKy2Vbyxu5XNcq0Oh16gut/WZliQQOEZhXiqAwwcnVDd6BWy8MxCzGvq40d1QbWSsrnDubjteBafEP3m0aWDPTcG+mQ9Mh6qVduUdpgneIV3p2AGkpV7SehXg4WSrAdjhzyyzlcBx7CZYnI4kOJeIaM078v2siBbHbZLI+FNdCxoHBtc9FUg0JOAHZgz0yVnd9HVb9XLd/J/PYVQjezbnWd3dSt97fdRXNNBUu4fOWXbAI7yWurBK32DBPRUoHU2UTN7zGHaCvydi6tle4u/3G6/QwTWb1zVj1dm6UYAuaQDiDNn2fhqIPpUHtu70pXt4v0l5RdbC/Z/GV8dkPkaLdpcuclTUZCEBEJkQj2etYtzgHy61NY9w9AwpysA7Lmj1kgO3jMIbJTBOdUXUlxNcUixZJ1Lsq6JOuy7CsC8wTdNrErOd4aXDeydcjxtgq9bWSH8tKkCbieJiuKhGJUDNWIC8XIEaZKybvK8FD9e0IcfXZmMmTuiANx2fk7WTjk4OPQZZcuc/GIS4TLT6Ht6kw23rDzHseF5FaxY9vWciM7l5K00T4tHtMfs9kE9mAeH6wiaWbEKorDUYar+DV1LLcz8kA0XUUj5ONe9CTXkfoT3XEPHkXjSf9q+kA4XqKVr+xNIaY6Cqh7woRTATO8jdfDLfO6GV5u1TxeUZMyoZHNZ2uqBKEWIqRqZ9vRs+nm6OWI7UfBo+lZyW4EzMe3Vpi7fEvKoljLnTapn2Pas+3ZZAZNQLs3LUVmW4E4GVfRSGiGGBUJgnD101bmN8Pc0QvxtdggztMcmwpU4jEesggHOphHETpelOijipl8dhVfH6BxoG+DHEaCGmrcPXymgax+oNPKcnHz0JxNPkm6kCBKOkoWyJCJlqDYxouGbKttLyXyuB9wDG8AGQ+6M3DAZ8smrq0UjRQAAyyjIWrMr2/WlZ11Fv1WIOzNM2/ll2NAkatUDNYdj6XppOWYteOx/ifufKrvK1s/ZXce8G1b4+kFRfO2b0iV5+PbOiDXVGophB7KDIX8Pn1uEN+iYbTVoYClYkz888piA8bypM73m5btS4TXyQbC98EBS01dgaGWgdBcZO+oWttYx6U/HXTt9Ozx+jrOVym/7Rn7OshRxspYjCneOop8eLXMMbqvmM5DLrTFChOkzC/LebRuS9bzQaFIlKCHa655ObGlQbRFw3CrwVHy0eQxzAbWuBNEFaQhhQe7luSvy8Bn5jOWFuvYgPhJzbYvQNhuMI8iZhZ15WdMazZ/b6qf2c5Mfvf4ssgAJC+eju/roTcwbyLeC7cqbOuPYEtJG+3T6JitmZu4sX42vomODYnOxfu/bCaf1tgd4fRAI17g7Rmzp35cIn9EGoJo0/1Bp+gfX9/CjkbTt7CQWPR2K045nsV8O9xREoMI/S1sbpLndUUQAc/Gh6rFhtRNLtsN9jrPzLzwv8UsVh7T0Dw/WxNb8YX3dcd3h1ud+8jIBVqqr4x8GNC0QmErZSeXblf1y5yXA/gXGvISgYZ1WAslpRZZjdWhONApgifUEgqRUAjw1wLx1sLs+d0qEzmLBvLFZHZfz4cymw05pxQSgxDIgVYOs4B2eDRaZB0wq05emzlWCfLr2IoLaxhpLqa2fid0scA4OcrGtM2YGIF4E3skZ1phcbqkbnXtM/IF9vkptAEfdouh0Mj7hvZl6U9YiDWtP2rsKZTAFlXRCniJTAxSkhXgSj1VaA10OKDq+wzFQR1FmM8C5BDUl4D5caBvAObv3FOAXANy/cDCJsLoR89brJ8A8tCjBnUKBweJg0MoeeS8NitYkT2EI3s/7IwIk5+/8LNYyWKNo/8Y73sc35cU38tS77X87w2s9+WE/i73+33y+yOhfyKMBO8oQ/cZ4Mc+Mg+eKawFFBeSWriJMPpRnsU2TyjO5F9Sqp/jmdUvKK64UV18DbE1mWuxDDnm09fXU11ffAMGm1P7P3zRTbIYmoam90qDj6IItvmwekv4Pm1nh01XNT3hYmO5sGH42KD9fIkNLrEjss8veOo1x5agDWWqcp4QphEnN1HE3NTF/Nmom635VeYCAXRr7IFsbOTYI404YLGCHMGl95PkZG4x1P8iSPAdJRt3xsbGFO+NXbGN8hiP6zzzItay7nGshureInk1Xg51IRIHBUvVIPp8OIGIMAC21QwMGaizOlkpX9JpVCPQDKKF1BHN1Kwsa6w33sZzKmTooGxZXGz02oEbuq9tRj/Q12qKkN0WopxMtd37TaM/7SUb/Vfpiv3WAJVSt8TX5C4TSlMbZa56A6j7umrOqQgrg51sN1R9j270ybKcUMjRwcGMp9H3XIFXvlrWQTAn6H5hMETmvdo7f0jb7PWZljMtLQPtb0e7nex5xdTWlu55tump8DgnpGo7zlbXIplzOByOOYcp5Cyf2mUav4klCyTr2DBkJXMRUaL7ewaJdmeFWchsSVFOwMP2p5Vrqm+KyrahCSxEIIQJOSDCgGKhSGRja4+ylcW0A0PPUD2s9jPMarc319p0TsbBtYDhh2RRbl5gW0tKZJBNDBGDMQwBOA5xAof4NFbqFRvUytyUB/CRlCm5+465A8pp6LDx2JHpjkomUgg/tKrLaZFIK213k1RBrf+3zx8Hglzn+VFYRYbzZSwyn87ncPgUh0PwjwbF+IEOtkXDcquVDYlRaKgEj9RHLOL+BSfGaAShkaluYCDmThIzbToX6vamhqy9L0soF8W17R2q0uYXc8WkgaEnVaqflWYiMRltmxi3dFafxr5c1TD5Xar2aryraozzJDAerDJWKgbZzoX6/F6BXiZK/kDzQb/GO6yaXo2y2iDa/o2Lzy6mjuaOgZdFB1yNd9EWIm6JRKgPEE7BRdjuelg2OF6VyUWgFMNJJaohzoN3BMoBbk13SWLZjmdady7U7W3UVArFe5MhLixCbjDLIAbYvILnXVvNovYrsVDujjuDIyFZVAzTw6Z1Rkei2aBup1WJt9bhyS6mjMmjwzGhidEUd54X9dypeFZdiI7Zd7KUavIiHo9Fjc1wP+ZUzQTR0dHZ3qHXmUEuPqOjiYxE+yP7AUZ1IbF6IKfSUmvodng+Vd24EvCCsLqIGBefHmI2e9hKTizJpuHZLoCauZnZ9j5mFR5qoa9pGTmj1ldljbKLY9w57NYy6rTo5YH7rILHFZdrIpFIRORdNWRRq8Ii3D8aDar1dmQQis+nhuhEx6gvIbDFob6VbPkrdDTTamglKIWCUpT7kVIi7ILR8s4yiatEIqni8j7NAYkmCc4VaDFOkCNPgrYSkSuYbneCwFmt6STswoZh1SGKMdnXo3WIUcedVlLQDvMa6zNxrZhbw4sINjY2NiY4VtepHkGecCKUuVkJT/J2qE9Y9ndPzCnrsxCuZuuaYVp5bpU4GNVSg9imcULROqO8FL5rmdm1azftWjfdAcKkrmGY3d0QIgwsQzJM39I1T9s/hqM4io/qht2jF7GSSVZm7anmtsWsUJTVYlZwY9bmS6UsjsGCVvhSWSpLt1U2ZkeZuzuh3A9u59sF+oAePc4rrT2GMxBbMV4b1alp0BubaOvEO5TsthSiZyjKGhENye6kI95hhnPflQqdpkp6LQXN3Jgcz8jMRVfXyezyftqwrpEQHDZ4boKMVBnfG/2691XWnshMPqiLcF/YKnYRnuRMP5XNxMUqYC5TxBRkBVnK8vj3DYZEL+wCIuOmgxHIKFtKa+HJltkV4NlktaWgBVBQpQoEC5BRzGX/JA88m2zg2ym1QKvwWwjLedpm0hQ3cdkV7Ls2plsxSaoBNtm1nopG4Qn/eBuWC3RMeY6U6+lREGLFKRAT5Q71UCpjGw3tVvLZ6mEuux8clE7gx8exYqmAYM8aFjUS3Fnsuln2VIMdF4QKtv+0rLpC4Lo6sJxRbyZruGBlWXePxqpY9ioEMVZ0pWRMca46Rp5V5+x18atrthER56aNJDByTJ753cjgrGYFIBRPqcmYd/sP5GFWBxzKRJkbcxIWFE1VEDICyBgowCjCI7EiKxVehYfWnky06JL9u2U31IuP1nMPIDctJaN6ruhr+AidMfScBrBrehbOwq1QK8Od+XBXiSTrzF0MeRGuvcY4uTifmH1Whaf4ANAuHJhR9awUs+AKKrYzoOdaRRXhmQiwsFRJ72YwE285W7Ic8OMKHhPjbNGz7p8m+GCGnkHmNBXKmSMyrd6RoG8JQeP3Wgf6CO37DGz8+y9fF12CHCWew+x1IUaU6FB/pp/12p2VL96vfsfChZGTKgZRVsWDFTTuK5YhD48MVMKVMucV4GCA7lfavBWB/E/vSATyzOuy8d8T/AT/8AdMMUyNKuWwE8ro9kaZ9ve2tTy3qm2so58LIfy6Dnj/7+lMKM8DDAUGOb5CPRXxCQM+6V3krn4kNA4b5n0vSycJP6vq35qp//++KjhjumcmnH1r7VnkTr5wW61ueNkaqQxxkygb3BKbggwNjdorAJS5txCrSfb4EJRieEmcpAgz6XSlQ327lmlWPhsAXxRg/H7Os3AXdOHQOGya4uIuFVImQVSIBz7wZU7jqvVjc7HVD+BjrLASWuECudy+/zvTyCaFLgG/VB/KVDSsBad52YjDIqtVn6UjQ0WZklW5YP1q9jIKGQTLv3O7bnEdbLCVZfC57CG8OepkdiCONhDB7ILYv3p7pv69blaXby5M6H5d8QS0Zpo5l72bL1EmcJnKJIaiwDMn1GpAgnUMGZiBxX282Ud834iDUAuxysImm008r14qcSpVmfaEBCiI5iz2Ii0SEQFWS/U+AeAc1GoebuZxFfO2x8sSSoV/r37jCtxl6h3dUi3d6nNJ0AG0/FglfweJQbMHhuFMqEBmQTFLM6yu7auGOldHgWULqUhTqqWY5IVFwyl0XD45CnTqY4jHACih2pXBHydHSFY7/dJfbaJkxhbhOSwAo44JHwEgYPPNsXQgCko5BokKh9iOlIT0Rf1ioSWsvp5pFDqwBYlc7lBAd5RGIR+61XPLxeI1pppiYOW8loXEol0COHZjsOHiqRGjhPqJE9+7ip6NdvHKdpIKk9/yCn53SRpjuTBiXby4nS7H5/eDomzTR/WMLFpOw/KgiC/Mo1TB6611k+n7Am0McBLAHtyBQrVVumBKFGfl1BP3bj3R4NmqUp0wyqJeQvPJYdHLwW9MWrhWPC+sYQrl7ogYZYv5YDZLYjoPqkXNUljqF0TcqwFoKArxQobGpJAbZNhgIoHpPCVIFMj4hV98h8lynei+SoHOD8VSuP2k8y4J9yvSNys+p4O8GCTMkdh1tP6PzBb2O1sUkWKK9zofVgT7g7ZcvZJOCLdpaPu7K01NeTqVVIdsx0oaG8GeZqCTz1MB5VJToxusRhaYkGv3wzScWqkzV2QaQyC8pAEjXqO9nUrOV1AmFQu4UcuzTXYzQikZEd1NrHkhjuQP7Sn1gVlNSFMC97CxgCMluKOLab3NwdK1Yog6JSBlgt1Y5Q9Q3p+laWalsIa5x0dqhRZEVKd8F5gS81ciyJeaA+JCHx1JfhZu9BL2QJsO5AU8VlmBc/iPfl/JcIgBywQhyvhJuPIt32vYg43pcosQMnlXJODhOVd3blxa53W5OgAKGwwmOV/MwjyfKYS7RiteyGVZWopcgMgkqwPAx9WgCehcrbk1bamEudsEyuPdQZC0LXA0nHNCcCfr/EWvS6LzjXddoC618LYxdV6wlkT5GMTvLgk5c4hzpS2jfNb66S1uLaNH8ybYnohndLVT4SK1FCh0WpDTvZg5TO4uNLiJTrTrkX6qR8G1DQQCWi3AKymX+GtpmqcrjZJws2W635uCSVD7Ia7P9VEXuJxCPmkNh59QjZAvUEMrmJWCyOqOmM+Gw19t5hm5yUn7nf9OF3hjfA2jJS7wEyT1fJ1dj+hnDJ66f2I7Y3dTHNRjTy9lwZ//WQUX2pWkz5ciDgcmHt0Av5YProx19A8u7hmvVeqo5W6XCcatesKbPQ+g23fb9az17WPPtXRv0vNtND1oShSNalCT7eaNhEHtnShSiV20vHRwvjicK5hUAMFdxBJJl61OumBc7LbsY7Hr/n05HcZk5VLoU+65a/IGmfrb67POGpL6Q7BamcK6fGkSf8jyDoFHucWS46SXPWJzsA6/dgwF5mSkcARXEGrSwgwaW9+lUWYlpNBkHpcg7rpAc6/ms4I+HOZvXmCb2tFepWp/mYpSgbrqFRHuvdobsg5CrhBJU6dCViLsP6QWLUvJpgLtzuSOxo463ve1bYVUQAXSQZdu5DoQ9zieLAOJJNiLOJSpCXjY6z0YLxiOC9Q431oyC7Qebz+ZvWjIcFKBUsRyzEmzba+zOdela9ctyuQcSlifT44BnBgjHLt2QHd6IR7pVjJ7gGJYeSi8mtiNxuQqAcORhIKeeoj48JUEoosJZo4LPLkj+Jlo9RDpYXsilLMjaq45mKbteWkGpS30uYxnspwXLDOvVKqkSlceVyOoIo/8K8amP2fYQbgHsYHgfGLjYhFeNEY0y6J5e9TWiVCHuU8hTni5y6db4qDM7GFy/jlb8iSYPMJo830u9GYOR9/p2kqQoXL3DDQdyB8umAn5lVvakxozHqybpd0bVBBXcwPOtDg5efb3rGSSimOOwSMaQbvuMXxgl3faBCVsNxIl//YL2bgyyjIbfIADg+YEvT7XH+QXD6Q8aAGZ9F3ckkCMZAZAC5RhDRfv11PgiQxLvngdz01fR+yHJ3smKHSXWsGulQsQFKygJLTqXFhrApcb7f6J21iFBAA9cWeqZgk8NKsl9AWlZGhz3k6uVKqZPDMjX2q5dGlh5ZVixB6dRVyPdA1N68wtmPZ88vAkiTFxtWyVyrXeqZMnqrT57doiuxI1Z0oCrreu+ge/C19tOZ1lYNTXULdtXJByxFnXuEkCu8fjv5YKm/1+g3YRctxJ2NzO9fnbe+Xe3z5T+96vuWR5xi4K4VcUpAh8kCuTT0dtEx3EuRV+zSebLwM9Iq0HSoJM5c1wMAg9mznb+e8M0yDFE7g3yQTFLnJFWPzEpU6ag0SzKhKcfBP9HWYweHciMrJyF9FKf4odH5HmU9pJQi4Vidc40jTQBUGsxN6jW/fRsXgazOwZdZ/0IkxBpxA06HRT7pm4ERB7ojwroM20vD4M1bD2zoLHWx4C99scZOaBfBEzTDyGYOIlDWoT3m4WIgk+BAYOHOrY0XXL8j52Nwx1myxZl1ReDqrmOTFbOqZcX4FLP6euLZkXPtkqhndRsFgYYzXhO8Y76PCRoDjVDv/UlSXZaw2mIHzJDeWMcA3GeILkDI0bgNx2fFwfhnMe+nkszyJctEnQrM+LGlCDMOoTuRKRZWnoA3V6viG5WtLtTdFWz/+rEmG9a0YfMUw4VuBKGaeFmqM1S0b5/EJ2a8bC3kzwAvzOiHaAh3pMgyUr9bAQkl3jT2YeXCQipMA15dPZtqH6D3BWMFrkt5cyF4R9QuUfZerZlVcbK8r0IbY2DRJ82jACbS7VaVbe76nOTFCveRg5h/fa5FDTiEK+QhnxaGFXLOsPPvPFY/AYUtEWwxgglJ9LIv5ndaVZWbTzhRAA5zRY62pDu2Jhr31r/Dqj2smcVG2dmuZ1HBi6s9WL01tkt0VSZ6LeWORlmoVKb0zyE2CPf/fif4LD7YDvo9s6gMcSxw8ViMtgNao62YSNwc6E4atx69MrRrET9O9ToVQmXoMpmuMUekcjqo2xiUcv1RYJeyvz0Qe6fgi7RF/KQ96qNvyY7Tmu7FVhtpVv34vd6Gq91ZYLKUd9pOSX4XIUnSTw7hbfTggOh+U8zpp6vGDzxg048rrr1MaEaSlOH00JbuVhxQz2q1pffOs/UHQPm721lL6uceXrDVfEINmTPbLZeScb5HE3SV7cpizK/HNTJm4rLlQzD586ufbWuakDzj2DpDawetYEV4tCYkCjY5vvp2cFHgDcnBgewBQPRiCvdjpaZZVZ8uciyIimETWeouXz74IgnEemueUy8AqrKRJx32BVw+Ka2GR1bckqULEoIudx0zufOYSIpgtiMHnf4wPjxHPYIwHy4rfwAj2aKpyVVzQaTeAC7BULUJAJpvmaQAqzvgoK6BlCnKVYBfmm+c3iJXlZ2Aid71jNGtC0s9WPRjh8mIaVmqsCyEkNyL1ZADXJXQRHfpthOIA7ycKGBNwIjauDtJqDJEp1IO8PZ+eSO685tCSlx6wIUJxeKa/qrlTUqaOkEqx/m8pd5wUATLdgSEkhaeuTiSJV391GhUFyYrV5g1TvSSXUkh+SctmAGv9MYRJ43G9gqk65+JFP06iDmedZjUyZoNUlV7AT0Ut9Q0W95uKqz0/l480K4IpbUXGUFmySH0RmhP4i4VXkSkPecXIN73sIEPLo7qVHSTOqo1QNxt5Ho6fOs3sKYr2vE/82WSk7rXoHPMvNKfVPQAplkf/k52KuMBA5vc+LXAb/loJPbJNe9qhzj0bxM8Z+5axnLw34Bf50P8Qs/f15cr1Hyn4J3rTTNPks5Kpuwo3TvvXkfudf9he/yjMo7EIKFoDU4hFeTPGFQzxCOmQoKQ3h7QkTFITXHTHdEBP0FD40De1Bp7ZMJ3YXoJ3ec8f3q14lPWR1sNOcdn/J7eRjGlhx72VGGhOaTNUyI0nJmyEJw+WNPpqlzqHNp0uutdGGawIW2N0T9PrwN7gLXm8rN1Wrad8CmIINUn1VRrgWYUB5lE9whaJmi6WQwXTWpTysZQ/YrJvfnqdn6s4Uxwa81sjXkBpsEZ4WgdY8Fn6PK7p+171HZxZEs73SoiKOvian0axIJ1mlxYZzBD0SMIHqk2ymZVp0FN+MaSqylmu4wgcnqmPx3cijfmZVBeMRtRJdHgrqAOsWUW+CaBqCS093VeXCee/giPZToSJbZGFaNVke2+OjwETdlBIvhgelCUyAYJuFaFCEW+oN0Ux9MzD4vzu/QlJfHsgtLbIyJld7GNwLqSdKph+yO0q08gcI4ZJa52+3Ky5/O48G2ca25nq3YGsm3lBo9SSbeKkDTIBhdvZ6CvWeGqFdHRhlVfZ8/FjSi54CPdZavVsvgyd5nK1H7HusSFAwbas2Z5B5UAoVUelKWd2OLzjwYDgEKhQh8BBuxYtFtiZ2MlmV+2dhM1OK+FdQteNjdNrJWRoEFSyOkCr1/24T5SIJ658U7eIfkdN+TaWXq26XpKk1uumAw2aloSjOfTq4xKh+pSMbAgL0e+xGH+E997bcXLMePOAZPCq99+YTbyzW8D3dFx0ksK/GDaTiDUz8HJFNQDYFMk+torZJ7J1qjwHhAtLa1s1q2TgVBBVQb7kJV4j4xtWzbjJeaINGRh7XV6bdrk8ZEfLr/NznDl5zZ9jkqsRqV++MdZVIWiZb7p1cE0nBPUmXcDlalQcIcHf6inugnO9Ks1HzYoQc89XStInIU1EnauOWT6v5xlhDzClA7OoH14SQ8mvfk5TFNR/jS6NpWTd/6fXDRcYkdZ8a4wZlw7CTcx8cqS6qVs28KikcBS3oDLr3hDzE23gUJiXy+nNcudq5KQWRKxQ3MsJZFnJInWG8UpQGsEoCw8vxPboBkPnktwU3M1lJd0NdTHe4raox2nnLTHG8NyZy+tpwwLZCunCCkpCMU92VXjnoDVSuqfAx66NBovB5vd9bxp+zHLEFVRMMMPhjcrXGIGD96bLAKh9AIbHRi+8Ts8qtz8dQOYydpzIWs07rt1zUFw+/DkLpeorS8L77JlwV1EzQBUlommbgGfApIE8zvFYiDK73Itkvz0wiD7HSPxeHaKWb0essvm5ZEgmWmSBAyiY3gHN1owz+5HUpTU44WUc+N4G5fuA9sYuLWcwmEmUbA5yqs20Al5DgimYEHdyDLHYaA6Rir9y3Np21A6Tnu2lxba8V3jbpNHlf11H6soqgs6SnbK3oednmsp383Ssoneta/YlxQkxFZEqOU2aDlPfSQ6/n5oRCTFLPEgAOmPiTapCJzKFa1atutd4QigfMY2HEAOV6E0I2qPi68gwXA4OG86GyMK6vxagNUzM4eDValJ0VwOqZjhxmUhz4IbFBoN5BYrBHCQ7pa6pCU2rj0A5X8xnk0IlSmg3m9BnOm2kryz+sxR420ib8M4aZBwf9xIsUq/N8wfhRTbmJW3gudzXXrjLc9oZuPS1LupeSSCtQdV30auSOyfilUaXeNJWWw+6FVpWSUSL1HJo7alEUAbDT7WGgY85g6lxVt7TcZHcvRaRlpvZbvvcHXsKpMbep5QEzkM5ayx+DKy5KdD9j11GeResjU87m0ycOS62aVr4eugjart69wRWWl4okVpy0EFnfL9esWmfjyR9+vcZppzU62lQ76FVyqLVGgnBCiho97KQwPx+31Rak2rDHObWye7JeKZqqDbvvliihLbU2ewa/6yWDqhbiyjNth88Cspe2V2siu41kh2e3fzB2oPRbWR5VxqJnozhwDtUsQrikyq8tWkeex3jmuhymGCKWHDvoTw9TyisrJTw4Bns10xx0GSBfdM2qCUnH5ylZKo9/nHLazr/Xn/6Ebu5PqqSKSO/o0KeEzwS2QSSPYBOl+oy0hZv+s5e4BGFm8w5OIRFC+HPPxRw5Kkz1kUCcC7sUM6MCnS2HACLKJTlXAJs1DZq36C0SGNOncZInSnZly+6daGNxjPnLmoR1x02Ox7ddg8ecoWpOJytvcmFlzR8cI0SePV1O8Pm0uLQwzu8h8bLUSFmmwTVTFrF+rFxRrrWZDWXtLKhebVNWcfoSpcYPkE0Mm5EQ1Bp/jibcSqelvDXQnnhvPRL4uLnqLKrBCdEfoZtDrqQmAVLcKLaOgsvDBExpWNjGokaUB3sPjahkrAFDktt8zMfkvEsXvM0UHmQuDQuuA0ik8chNj06l0Tte0Uoy1UU6ztt4EoyVnt671WvT7T02tC0vKKrrnMDt3lFKSlowq6s3iQ52GPcgFiNlYx4NVcZCUUJa0C8U6qtR1/MTsPT+Iit7Uy0fpoezaf6w+kT2Vi97+8gaVl3JVJ69jcaQY7gyNq93z5qw4DDgahwCrsI7Lz5WfQxCklLvUTZ0AH75knqTXF+haz0h6b6pniK6CaVUdXm6wGMUuPKk0tA6YKjqHXPhxL1xZKtWJCOZvV1ZWJMUdmZCrLcIH4blGhQGJo75HFAZ20WFWjgXi7UgzYyT3ZQ6+Msil4r01J3AckQXpFDfRAKRz8o67oHixCmekZa86FFSW4g3c9HBJrr8PtU0hciMCv3KSD+EzTFr5j0T4dzxNdOaDySvGvrUSCZzPm98eOz3IgPcAZa8iaxn9UNJmEAnFs+O9wnrpTA2hSV2P2if0lfZlIergKci0DdzzfBQSk97W/s+acmQIWUsM86GFxeqeBlT7DiCe5KWM+1EJOVKPKahWBJDV3YCDbW3xgjoiTXApCAprzPa3OPJfc96Vom0WnYK1x9qBbVYzxyCjb/+JXz2oL9BROR5xRUiX9y185bX+o6FZ+7vkNfAJ9b6Gw/NLKURbJTwQnDOBwFzKl0UHWlLxx8waY72h01jAVXTElKB2qAULInD/iwunvu6G0J/T34XTHjLcanbUCfW+UwFOVYv7hLJsW9DPx/3oesx3GUonoCL0yazfaoP//GRGt0oXfCYd2bjKo/wmbaq/KICkikwLUQttyEbaJo18chpVJQ1PzFCVzhM4OQvayrJFjHa/pg4kBX3/djAPRL6dc1dT4zadHpl1s1Tpat9ZbazZtbDQuPFL82pJSaajvIDTWRcZWML0PAG+BH0KAwh4pUiGcy47ONXSvDdoKShmYlQb5d3Dvvaw/jQovA2MU9MU8vEQ0I1SXyY7bwlNNe56zQp6okHqwi9tNHl5IMwRcAW5TgqRQVk3i0E4pcDIvGuHYo6L6JMg+6QknGMwic0sU49rSBGOnNvbuDptDqypeP+FVa1z/sp9JZszWNN9WB0QRiT/k4vEXMmgW0paYPXZmlihdVqxU95jAmeekti0kKXKELeVIYapnLqYsFAVpRYWGzVlJ1ehXqxL6Wf3nxdkuRKujF9JqUsLgQHpC3VCA1p/gRm6dLFDC9n7EGwIa08zPzBykMh7zREyyQcJy3IjqWbaWgU44AsezY5Xh5ysKPRB2geVjF8bwNsrl5w8IDDsr7S0gvdod6wOXJ8k45/GbW9C2FtnLrHn20qCzWYoUf7KIGNMRfjuhRBjw50d8aN+V800f/+7tXUe/jebY7T/WLT7oX76JVMy7V5IWxV7Aqqk4yHiuubzeCQC03k6uQTe0lx8XAWvzVL9bDZKo4qY1nqspe3Et9XIAKD/rR2neiHesNCltKerV3A60Yu1Ch1bBJfd2eIJgLVu0a3ioq5oWBibYbyJ6VWMlmxjhh2YH391gPo6dTH8fUZK1v2I5kqfFjOCvpY4Q4wy8oVNaORycnywgtVGe6swzEK+vl4PXYh842NBX1sf0wdCofiraIEDHwFmrz6JOyzGIY09Th+mDVvgOHRUU8V0z7tdaAnKpTQ0DWzRM+hfWQvPpvlDHO6tq6ur4e7Tm9a0RNvixOLBU/f6fTQkbLE2zW8Sz6ia1TY/bqaNCzGCqHf5V0oJDPxRYMqlITzg1bTxoL2au8FeuE8LDSWJ5EHswjcHgqD347SYGxK4wqUDiZRUJZrYpMPweQaZuJZSJKPWxYm8WYNk8BMorXNpI/0zoR1Yfo3DKQVFh2FpKhgvA0frXS/OpVz9TmfcFy5tg4Xwkx+dOMV3GZOCHkDLRtS6Spc5E+11M56rW4C9BrBB2ugB0PRqJBDmO/mkRxQWKP3lMnYhNbE6B96Z9PpV67LQ78qGvai3aNObn2r6ouyN3U/RzO7adXjspP/TfzE1Qwlnf0D+dQfeodko8AoMZz59dbRa5bq+LH7RXCshFvUO4BMKBVeuvM2653KysyNd/XsygUlFxshP0J4DuvTii/cp8QdSl9SLLjT/bwcsB4/lqkiVTE9CmnJlIMZ6FEveZ38uLst0hdYO440g428TzpX3jbW6RZn7yrRTsIlMGzN8VNwiDHEcncjzEhGsX289GATS7WeF5xUg3AdTdMUPHnncvNwRbaQWqiDqRmP2LIjB9PPvsGIA4hphpDS+WBHgq6MQuEDlLKMS3NKA21huWufEgfgffVStS7hKGtS13wfcbiw0quVtVPEHQ7G+ZtMGFqT7Wp6D93kSXBwjlbFa5eUHLqutW6yoFC4NNj2GJ+Y2WqsVUOx5C6MUwbHmMY0olecKNKqp7uvCVtkleBaK8L2QfzfgtU1tPC766awCjwTF7t7UZ1npbn2G0Q6eWrpvaoWSSSUQBjzkHRlvddPYTkDSuu8jGshBUOhi0+x4x9zQgC+10CT9lPUM4YQXa2L/WvbDY7rndhOF0NwUr6hTJBG/zDoyQvsIRzjQvIOORqEnXKvKKhmFkYFMGSsKEA4/Gnas12ggtpoiJumcwcysSs2Qbib0IZEv6WFsldkicZt6Dxfu3OmLqXdG3/jWCaG/j9o8R76FBsj/fE6CM9i3NutDpRCPsjY5/vaBUh5mYtNXqKv5yp8nfE2/biale5iY2Ha/BwfdmEpolq6hn5V46ey+mtUL8tuGgVymRVsPUeQbX/U3U3ENWROvqGNxZ7IiXDdHBkHmAI7qqFP+q4FDt61ebp09SFCN9tK9mO1d4ll5P0PVk2+bvjQndea5np2c/eLjf7Ss09OLoKk5CLh/sqoUYrbQ6OMbh0Mhb0FcRN0+KuvZuMdUx//TTKNJKpPhiayFOQHF5qJxI03ZTyDpz3IkHNv9QA5wl6IRcjEXxLXAo4AMeBEZvSPPno5+rARXTgG8953KPuMjQ+3kUv7PzjayY3URE3NkCpHJS9ebXcOVRCiQ/IXV7cMPzTno/Mc9M3b+2BNyW6qX/3kNiNwLVt1l9c+0Xe0fY8CaV0CPNKlzUsJLKk3tjKzmpMud63gQnoCZQqU1yVa/iaaugB4zrfmQuyk01/HdvsfjiLOFEvcQq4//FxmNbC0vdSXVJPNNkNegmxK1pLLy5t2nI52PdJk9QYa7sRUKU0lqJ7UNQYfxyXkaksuZkHGzWhhAdWtI+coIDC0SFDJ2WrstG9ONEcTn0+H0l21Rdcv9ssnm6Hom7Vttx8NBtP6A53vYr44CTIE9KE5dwZ6yRmSGTCcXF9ymonriEOSoIQHd9+3qVAlDlaTNNuQpsElmPEt2DGSehvHwv/eCJEbRLtnKSuNdchoaaciIRXdEHkE0sPWezOkS3oqJFozbbEy/9aq/8aJeZkWZaMf+pAL5j7pqd/FQo3LLN75YsETN30PwmLqwSH4GfOPWy/tCqx/WyfVNsH1MtRL/a80yOlAW0/4pxZHohAZCrHVONeyrHnPDAGgzOTq0gyWj5mWZc5pTkedqv7idbDDSF6Ux8wc7aQpOZHfNGK6KwFlvEkw3W+lAjKjDorCcU53KEp3y5LDXTuM7qVL0518x+oDRqIfo7p3zDSlbz903ajkblPTBWXWD1X6i76U2B87qeSnMoElK4wTqWWS6uWFsKWBLpZSF7iHy+WXmhcarXBWqaH7ey9XiQE/KcjSfekJUKXSsfvCzHWL5m7E8p4K5hsFDicqnL5Ey+pBaCgWn4FYkpLyXQSNHMG9w1dwGPaLKjLMyBEFqXQKxkrn10r/UYHvhXYurOj/TtevfwmKvC9ykSn5Di2NtsBTurwLdIzYaqVkVcsSkGJD1lZRhAyVsgTug+WtSzzZzxsxa+KbQRdzFJ8vpJ/l3Iyz1rb9f79uYR/Pg2bagRvZ5v+/4esu08V92hfAdSHgjsFE1+7Ki71/cOt7BLSgLUpBRDoEyB2m86jy6AUfi9jFOZ4hJigROZn4pP6dnxRKqClMaapSn5Z02q/H6RnMaMYzldm8yEJW8j7rCcqvbvfwBIlEIwWG2JAc8gM3tIbBMI3euMb41mG1MHaS81tzOMRz6XBN0Moj+OEQmoLe8uEdEuBXQVo6/ENpojojBJcpgOb67p0ydY3prSNqYUY7xsfp126mrjjsC2ckFscH4L0cJG+vlcOlJ+cGWhagjCJPATTjuhs0mSLGjFBiqjBTe51GQuwc1VraOLIHzXJXRtEoGwZUIc+NgrTZYpfOtGzXfmtaWIIYHWJhUvUPKzLw3XgZjQKwcTBouGKso2etHDVlMATQsg//Xx7g/26V5FMmPD4SYZc9PZSmxaE3vdwIDPFpyV/Gd2ZJAUqgVHPiyIspQyqCRvT0+X4HAlSKKhLocqFKzjEm5lgxoKGVzBDYb00Y89P3/WDhFL2UQaw650cTjku2orZOLyFSfwIF6j3uhVqFVVpVVV8t1Vn0GizqfW0VrknpqqrWpH5ttaxJ56rpazJohYdRzPAlxmeLjibOhNExjqbnYOwUpr4SF2gPbkpq30jTplPms0m0XUzTaHsmTa5L3vb37tfT8awn3MZ8l4r/91TD2v/VP3yRMjUatepun1wMTHc9MG3OK4tYPvpmw66iAHzDPLBQOcFCR4weN1EKOpY34eSnfk5hFeo06dB7k5ih6JHK4hXsoLK0kipE3Ssx4zXv01N7aE49e+EU+qhbN3BCf2KkYU/A+tbhmMwFHU78Tmf2VaFLe3NQOd21ltS01mfT/Wgze7HfacbFVmQtKtbj90oEDwEjuBB8CJFgMr5HDdDXIlusKEejputBzVXNztzl3HCSLrHomNaJnawTEfK2OI+Jx7MLjtSgWMXoku5voxyFdEfMcu+DQB/wlH4dn9gtrE4h0JIyYRi8yUTH0hOLXTNCiTj8kJi+258PyQpQEurEX+469XCOCGDKkI6oEb3v8xAfXtOdVSKSLlVyjjExx4pGrVPEN5HFt3q605qzJMf8fsfAQtg4NVuPcqLRpDW077g0S975JBBbHZSc11w5NJLDERl9hwf8EefGuekw5xpfz3pvsH+UgyAoJq0gJvYkXtcRML+F2pvEP4aiDxYaWj3Y9sw5qkH8sCCCcXD6OiUhgZaSwcgr4lW02GywkcNOssucQ9xO5oDTzgq6QsRVDNf8Rd1mScxFl5m+2KT9n+BddwW/S7ZwEbnixeUzSymUKatcoaFa+Qlq7ahEvd0Nze5+glYv9JJ2b27o9a6/Ur8P+mKDLvty6xr1i9b30p/tDtD3qSw6WrQtohtjg/RjbTHDOFvCOP6WMku45f5KXgVb6moR6KvnwlQjD0U18+WshZ+SbohSXjcG3liPeA3dkqSpXuegPunUj0wDctmgvF/ekPwKxlRc8YZdrXQjKqveHbXV7f5Wcx4dX2tdm9gd2OOVdPsJveSzfdnLOq2r1w1/1xt+oPf82eh93Z3og03m+I/ffKlP3NiNvhDvv740YKVvbOQj8e0WPfrLli9c3W9bD/1ta6N/UJfp323n+P+vWvz0fThGx/A4AA25HMtH+nA3duFJDjbksKOPO/4c+RZcYsmllBqpzMjlRu3SM5fw/0smwdhxy1mrfaw0ecrUoR488k0r7cHtXnnOKnPn7cAOmXPN2jN7dq/u9UV7c+19ts666+3E+ru4S7uxQefD8WFkZAETeFBegUAkkSlUSJEGI3QGk8W2NMyBxAAiH1JAgFtIhEdUnI/JFJSSFZKXF1VUFVNXl9LUkvYx/5X1fxgwFsXir/KQj+zeY16Q9bNXDIzaZ+hDEESUAKvwB20I+vrWtrG7f3h8dh5yv79vwDYy5fCEoEev3rxDEimMyFA5plCq/CaaN8gUU8CCpnYO0O8ZEJT2HkJe7grCVvc1Mq4qirYAJdugbAdU7O4QnLeaTlVGD1B3qO/S9n5PMPZhP2bmTC+x2srQWJ9+6C/8+rU9qL/cJHTkgKiyv+fwkAgucHxoBBqcGR9CytnJRN5tUwbnh/tFF6YZLRenG0OXwWibBAGeIgEXMgLmbizXuUgSFv/HpcFQanMN0I5A4oFtdgwFJxwPBSQlWph8wgwdPmeOIV/yEp6vW2DOd7xl5Z0PCD5Z5+Kbnzz8tsPHXhQdBwiUBKFANDDEA06aAAmuRi7E6qFg1gYHt05U9HVhYq4HG2e9ePibtinJpm+1rrydN1eyx87KJu6p5oB91R1yqGtHXlnDp66r5fjjtZ/ytHWfrXDDFynZQ6XKN6VSzWbUad6cFj17jY4xln4De2fI6D64a3KRKdPDZsyM+NfcqGeej3np5YTX5te4YQEELVoBQyyfHYHWfSfgT5tE/G0Hxn/2SPqADVoCfASSKRnmgRSbAAvCl1EBcohwBFGjkhElIqelW8HIvIpV0Vp2jvVcXBt5eDbx8W8WENgqLHyRChXb1GrarkXrfl26DujRe4n+coSaFVW4gWgizK1ApBVViLKqKtHWVivGllqcOG05vdYlbjtOIl6kiHPigsgQFJElLolcgWgCXRbzxSIxKBZ/1DLcg6DUg1mQqE/DGP4UxDrBh5TZyOimxLtpqW5GtTOsT5iD8iUfCPFLf+AC0BqohhsS0I9kyZlyWljR+dWJrFgeia8EATlXFxwPrUqEprTqnUxHMZxNf91GzlhNy+3+txQXAfOAu8oH84NHKtYSHuvUjqfqaGiqC5rrkVzvQtKCkuTGWdKmoiPpsjnpNrjmZod6WI+dCcO2moFuu8OQYQLemcF7xvqW94IRUbMKyFfThXfDUh5j7zXKM9cTgchGsiqVxsHJxc3Dy8cvICgkLMIQFROXYEpKScvIyrHkFRSVlFVU1dQ1NLV81hf9xC/8DZAxTggNCcpHREXHwMUnIKVau377rr37rzp24033ueKqBte1aXdLn2F33PPIE08998Ib/1n13idfbNiya99hAH5gXlig9OBInzidhHmMt8gOwhzHQfucZwi0R3z3xNRHu1s67uw2RY+pvm+Ve0aroMJMEzekpf32uq5VX2Pvvl7LcFvtdWiv9zbSmxZad/Mz2xXM0IRn3kWX8WzVx936qw9DBCyVLlu+YqX2dMlXfDWMIImCFxxAqzUQUM/6sLsnzppAIrHh1Nh7L3h4HiYCBhz6TcbLLI0Akk/OnVqqVGlnjQvBJmdWEKL7Mk5dGAjCtUjYgMm44TEtzvd0jW6AaQKqAUZH7uDmF4hKOpQ+xVhw25AT6tZPPLIW1TdpVrkBRAB1vxUB+lICThfsf2N7CL1trx1UvhEKCqNmJAneYLeBIBsJsbP+khDv0OAMdc6WkkxDboAyN1JhkSZLx6/LNEGQSjCkcwAcDWdgI+igBWfY4+oVCInPwhztdlYgpQUsLVHSCrpaw0hb4LSDiPZQkwConYBsVwjoCc72O4Bu/z8pa+LPrlN3XJUB7uAMxdeB4J3W8jkHxQ6XViqxkR22bQV2bYd9OxMHyRz52nv1PuBWArsm+PYdiH0P/67DvT+W8XhUwdW8ybrds2tYSMrayYmLnRyYQS4Z8siSDCC5CZLgDwqBf9KnuhOpO4G6y1d3ueqOre7o6i47ni1Dg3YpUpRGbZgaCPno5GVQmUl5FrnYsJIjiMA+gxRECWOEsMI4ITxMQBCF2RDspski1FoJ7WlwIsQtzMPgFaUj+cQEUEJoYXERjKgEU0LKmDRWXkJRQllaBadqQh2vSdCqDD2G790N2QOPvb3ss/875wCvefgtCDjI71AOOOwI5CjdMSnH6U5IudKsq2uWRdvU6d0aHe7/nO8J+r6/Cvubvwv6h/8I+a//KwG6KpSaExFXXmEsy5c/JCjCNIjIQ6CiDomGNRM23pAEBEMqZE+GY1fy3PtTUHwgeBD/rKvgpSFF3pmirnvikPmMccqVNyUDGndEkxtTNuLulH1nZr/nrNn9ARc++3cs2tiYv+2TEWrppAW4uoSJYloKX789gdBKrSIjbsBUFbbWSFwBt8PeOmTq5u2CGGRTAFBMTQRTU6iaZ46hN5FN3XnRdQfCHFJ429nA2+44qgdweoG3j+GogeDrkEQsBy3j90rg6YgaASM7miBBPoGIJ/oUUU+TCEfqDnMTAM5k8HUqNDzboOn5TuPENqaT0IuFGUr0I1d3MxTdRsuszq6ZS0DHHCVmKtNBi+kmK9OT8peXB5xa2GDXK13EKdcXbUtca6bM4NQKGFgHq16DmU2ZURILNmYDJDPJY2Yqht9eXruh9KYzfjqThrd7mKYjPVJXOdp3OfV+3+fUsX5Ax4f9iIVT/Zi+M/2UU0vom33Tjt/u2y7bd/uubb/fj13Bwbe166/7le7f9/v5H/ujvXRn+6g7PceTO7k879TOdPHO7mxX5L1yxS75e7psV3e1Xa/tutuU5Qi0AgdaRZ4/PgBBw2BJBAttJiz9KQP1aUmNqrPxyqGMD6qsmQ+thUlrpMTRzZlLqZb+Cp40mVtvTXfFXtUKLtk9DltApQR2CGPh80iAodDYaEJImDCxcRwHMzwhMXZDGos0EjuZQuPg5MpdneWh/7x4o/N99cuMCchOUH5CihNSmojyGCq/o6rFw0qcMqbWJH1sGB+Pxw8FufApQ/j/SQmgK8go74koQt9mo+cjAGmxGxOT5LDJLe57Hl++fSFStPf4Cu5/+VRqEtJqmpiZTGxZlY2Y9dmRuCJlR9QXuX32Dyj7a6B0slZqhkmBFo1jOe8+wdWTPcWLrtzl3n5PL/dO3tuh3t376DDjE/vi74vjXQGOfVewetkq+OwXt1e/9LvCBeD9of6SDd7+mi0R7DFW9K4dYk9+TvGkVAyBEsyrJOzW0NQt7zfVrOiUZ0kqyFdwnaqauqqGCZZJeRPGUPUYsKj3okmwnAMxUtg6rtORrug0nToeU8I1TpHZNJ4l/8yEbCJXKtcP3DBdZsQuwhTCFIRkIpkICQOJrwOnxjSdmbZz03LlVFw9FdeM3+JkLRUK5WJCkrryuixPLIXyQ6DaRDSrvalznlMNaBMaJkywTBiT1EDpoTFSWB0daeOKOrulvccTWVKcW0SQRuHjZecU4xIWoJLpPCTB4Q6oKSsSnonlDB8yAFnb/riHPO6apAV8B/m0efVJ+lvZRHk8/w2CEd/EHnv9kj74WWJspN0ibJ8NI9mY7FW8pA5WB4sjqBPUdUybNN2kS80068yvA7fZqBanaamEP79yniI7VclqmQhlq/JsVS5hpRFWOGeV4azG0lYx2kKUzVw1mEu2XP4qRV5RKYxfUARVlMiisxgfpQCjIbVqJbL6pKZtvNanRJritdoZTS8bu8UkNV1WIs2ZgGBjCBQ6kuOMx/hcja6qoqSoLKzAI83LFOfiZAhxLPfFOR+EPcl/99EYEgxj7gfjLgABbAAYnmGWsITHBeHDUiAl7/8OgqpjG65r+fu+FPmuA/S/9L4zZo0OoxEBGsS6//Ee4VdirhMa+U7i5AqhEIe+zAIaGl748cEPR/Enj1vgPMK+umhjvw/QuQY4j0dwB9jA+Su5JX0V3zVeuVI4qIe+vBfwsp3h2cYGgNt4yRvsQRtmjY2tHenqF4oUVZuqTabp0fSoOjbo2GBQP3x0dYuOt5ndYHLasKLGJwPLZo6T4esc+3LJA23KKkOEIbphsdHW/IHGxJYclkWlEEPIEHkyfEvHYuItWwzf8sW6t2LB9ZF9mVxiWougqUnKXpkYy5ZO8Cdi32KL8Xdg38akYoWGFQ0rlpbnFUO0qeelS9XUYoi0EmGINkTHlJbls0tsbaOoHJVjMNDzIqf1aaZhnbOd3P66+Ku/bUs2aBj9leu/uptvNE3XqnzaknKsvixOnWpz1iFoaiaVq1mJJ3tRpKCULf2Q4kujZjNQq6uj0kmIpGlTTSCqC0iK83LvGpx8art+MR6uvSMXOkwZvqixixm4qwzzYXFYHAaBRER++g+NhjdoPwzq7l6Jqpm0UFYu+LOkHJy6CrLt5G5WO4FRA1+bg2IeqjkqBHWyobGjY2BiY6vEwsZWBbTbhWOC5LhGWhgZYhYgW6BFqzat2iKXvBT12VYLEUtznmFum4WiJCoLN4eCa+Df5pCvOeagmKOiDuYV1ImGjoGJje0EEn2HcqwuHMlx+clABHKCNheWBEaWgJAmA6QGYGXCk1NSwVNrJiM2DQ4BgQhJeQRmQlKzm6pQSmBagoYR0ASv+XKsqVSrtlMl2Ila9WPJuIal6DUumRQ/yIylPpXCfvioMtVPcdtjRBGwz3YjupGAkcsCgkKW8xvZa8RnZL+RFcLsomiIwUCizCJEYLJlTnE7ZWSlkYB9tltrxMdLNxIwEigYUkJWWc0vaK+RI0ZO5o0nAR4B4RyfkHA0Q0XR1piT/ZLnpSrCBF1tRyNKCwCpHtIsU800Q48p+k3XXW8wcfPzcXLw5omkd67tMT+LTIlvGXTd/Jx2LuakQOXWf58gS4kGPSY580QUJMJJ8fteIAwbxf7PECY5yjTpM8WFFz/BIp2SIGEe/1EHOmGSWFRoMeDAlTd/IaKclrgJZx2HrX/DzomPCCnyVGkzxpEbHwFCRTsjCZg+QofEk3Hhx/giwO+r0WEcgTtfgcLEiJW855+mCBTcBIgSJ0OROl0mOPFwzHHhToiTIvVdeGwqPHxv3LRnFtasZ0bGJcKf/Rq7EwFDr4WedTwhDoEhS5kGvav4/+fbRFhw4I4o5MV/7ex+OCJeKhIK6rrwRfFn4xClqtRr0bmmvyghMhYx+Gb0z3kyYlxMmfXCwpeVlx7Qe7Hul+1x+BQSmfCKqHgkmgAxkuTf4radPpFaDJiy4rB2feWp+BikN38hopxeJ74yRUeXPCdDNpqibdl9PbJGo1bdGFvmfX3yrgemzXm1XbxvQLJ89M3G2L1NgfuGFCceQsRJf6v4z4qfHGp0GDFnsyFsErnzFShMzNvYTaBPjmRpMuUoeFlXSQH1Xp2f5cK9V1j9qlFo2S1OaW0womVasSVbR8Gvkh17YYjgwwUOGJl/+Yvf+YUf5Qej8C1f8Tmf8KF8YFTe5S1e5yXP5KnReMR97nDeLYFWaLlKuhVQRTr5ZwCdGj2muSMKESNRGgqaElUataNjum/KnHkrPvoRTkOfoNIOIcdnkLpb+YKv+U5/z6evPwX54ZtHSdNhw1eMKBHCVGlUr+6zBhIroZR1nHe52iGd2Nld1q3N7OmexBz7g4f5jOAEQlZghdW+YFrR9WvXGWyEBg4Bd4T4PsmAgGIDCgFQwD5fYNVidEwcPH6rtgVp/yDyAQW5/rXVnw+k54ZRqAfxfMr9aeNTexoM9wwpKN+3YhXLW2veee+Djz757It1X33z3Q8//fLbhj/V6rA+K4V/oRHufhzEEqujJV4SUKeCoY4HQd0KgruVEhRRh9k9wglnVPBuGlBHLIt80z4GZoe6BILIYihtdmonOFdy/VOu5oZSmpahMhwSbnKsXeAUpnVZboe2RHk6VFqZhprXyA1yIzUt3j0CalmoNYAC9v3qriwAwfeWYwYQX5FL4plZmykAyJlhgIwVY4HaEvisj3uJPBTC7hT46KfHRDZYhy7IPuhyJ4WxhSb/nJnqjKQqo7mTu7mX+xnLeCbyIA8zmUeZAiHLv8JrVwggGMkJRmjTBtyFaZBrkKAhyHVgKMaxAjQU6zgDGl6Ln8oMR+UBvAFBO2x1E1gYA1BrjiU8hjoklCthNFwmFoQiWK5wiZQo1NGZggnbOjYIbC++AyESEdLyIF/cjWSSymFZTpYHBUKHOCmR4vydchBSkJJFK6EMJ3y718CEsmoCsMQ/z58g7/VutDVwPFXrtb2CRykYjqiyrK6uTKULwQ7PxBCgX9jxxMOoDklLQEjvQ4oVXd/1a82A6v4eRIUJMlezwUOZE7gopi2VePmzExWOmFQM1ZFTlSrHU4iSQnFRVQ6mOqrTB2uAsaVlxVDgISlAmgwJQBaLem0bjB4DC3IRNCfE8SJIaSKOQwrOfqaA2oAD9AfaH/DA139SqadwC34Vgrk5ERwwAuA0gi96GJB9CgDc/5mbLATA9L48bMVoDAgSPgTQVwF6FR4GHAIGAgQ4AARY/S0EBBwAudoIOB0FpznAlgJNBgKdQJIZchVXaTUVvRaLDS9t3AE92o96gv8PkkZABAwpeGMukcrjyzXMyu/nsveGLLPV733jJ3d0vh/t3+b7r2UJSywmmZSyLGuyK+eSKBck35JVAkNZDWKyP6pdNc10UV80RKtXrtwYv6EfM2zVhoWRscXmtmnXFmbR6XSu5fcu+P8nle8zm9reNw/38f/7CGBLmCItxhx3UrrGn9+7sW7VP7Wr+B880pM9H0DMQRlyPjqKcjXX0xlGpgcgdxmaQ3e4jYiRPErGvyK76LeiqHeDj3qLus5JX0KR9goLWZJV2bk6VSjvOUlJFfiqP6uPlixfvL6qM3wEu3b3NkfJfFev977hDtMfHYLp7h+D+Cg3nNTZ77f8/5AJnhj+mfA9cpBdAP73OwDL3wBY/nw4AMDyEwAsPwOwfCmtlx4pp70Fl538ep6Tn76lA3Dym5XyCp71aJzD2IrwiuCKAICTL6xsrKytrKzMlz+zXLYctZrRN2jvKb+G+MW+AnStti91rCisYAGc+B6AE78tpS8dXVq71FzCL7xZdFpUAOx1trYCzP425rMKAjgZsARqFUAdVIqAPrFXmhVArAMAsooQCsYLv/dBIIeA3ABu0Pk2sQB5wumfkuzkpCDfBoyUHHpAz3SHsQ7MBgcXBw8AzrxyLON/gDckLz/Z3PM1mR3QN9tDC546s3Fuz6dP7zglWrFemXxESXVWoVLhjglBYsYeEWpUqpXC1znpzisRPDIk+kvMXZ7A210vuLrHEt380HRjyJK9DDnyxGtBlDuSfGXM96HNbJxbNYwWvPMS5h6XeEiOClqI5rKybytH4P+XTboO3W6aMuaBh9otYFm07KOV/fz3oWAEzAkfgaUbBwU126hxapOUcLEjEIAOhIQUQMEh9hGP7EJimiVbsd3Vl11x5b1HnqZkc/L32NU91bRtLdtzY/uat6N1B9p2iAEFdYKgHhxQHzTUBYZGCTtIyBGiDhPxLayjMM5QcYqS70k7Tdkxks7CuUDDRZqoLtF2ha7LdFyl52f6fmHgOiPXGOK7ycRDtt9i5gGbX/P+DZ/fOfZbvv+N+H8C/pf///AzFgr/o9AfhJgIJUiFYgGgKBOgeGDojPFQnDzdCkyFCGNmKmanbJbj/8bRJI3P3bQJMm4zDwhFy9ImWzuITjk6XrrnGrflA/v/F2gMtDS3TIeagQPpsYTGIJJYZAqHTWWKBGI8YWCbvhFE7bs3r3wNa1rom/5Gq0fZXMdv/DtejTHYv39LiM021v9/YBqnIsn1EP932wYMSg2UKTe28f1EPNj6vu37fmB7tV/o/tnbfV2f0ok/k95tn+mQje3gtHA5+P0EFoSWBBUiK2JrWINRuXNbUiYFh+KRkkv5BOdTDehlu1fsPt7BEM092Q5gW8MuPFinn2+34YgN5eL14fYc1UhsyOzJHshZVLwdsKYWwugLb1J65OqSb8oL9o/i/atmC+q26Nr+V78ltftP+V6q3GtVm1e9Nyr2yi2cUC8uqB83NIAHGsIHMfFDtwk4gBd6TNFx8n5l6T7rX3L7Tx6/4vlfvP6D+78j/Izzz7n8gutPOQFBJ6VAp6WJy9BsshaZWqVrgjQ9WX0p6E/RMn6bH8nUmGxmbkGxtPJkQy9GpRpVqtVaoEjT/pF9jem2YT1GjA5QzMSsiI2dg5OLh5ePX1BIqbBGcRFlykVVqFMpNlKBejcGqlajylZVpouztgHW/P2PLS4emd8yPfoMWLNhy449B4hOOQUHBS9+SyjIBb+trFw/0/HsAGBVu9rv60Kt9BHwCbOemPHCM7sBaAWWV0iVgtYV07ISFojIR+sjrsgHfNdsTS4lSO7s1GUmQ3Ua6r221kmdaxgfe69WvdX6Ly/IQ2uIzdhJlqjFDbdUVdVxCUL3+IdamB/B5gikJjrlhfOtcD2UlnOdHrHiTHqkSIPTziDnso3T6mbRo8GcioURoE4NhN1RkGQoSQsJS4LWP3nzk+Uoq/jy8RdrHOcglgs9klxmwZwqcY4DNic8sZxwVhLO5gJiD1cIwZok+dH5S+BGz98BUA97XC8EFT2eCbFzmcDu2m1AIZ76FE0mQBdgeIqcUu3h41sm/AYMCPuhwnCdrtsaby8qQLZApHfVuSedI3syPLqnaJtatE50QQtk34NJU21uO20Q9LGTt59Q8/kKNY8Dy0Iu1EYV+2VPJ5ZPa1IcVAyYjXiWaKfI3+bdM+Mt9DH25cmlU4T+hetJXyTknIAGm3OpcepidQ6/IHo5GbUyiDhU5DS5Ca5NidiAkntvoW7ckpqtfajj8KLxmkrQPHaYkFmubquZvHCPRxZgbtHUU9U9Dnb7fGlHYYJs9PGqVXlyaUcTFIARZkV5iNe4UQXipwocvquUvyofHqj8fpWL5xOV9bPK/1+gCgAlCDI2cw8YkdB/AlMNhzpmQAFZfEAVmOfXjmZXf9V4V00G6os2DpLrTvL873yNc4nS7jHct76mDzEu7lH1WlcOA0bIpPHfGpmbgHSPprAGA3wxeFc/S3ztkd+iz8XcOZchyxzWhFv6fJ68utrVLeP6khlzovQ4ozYeHUP00RBzqi3giwq0d81L/qrkm+pHTjpF2lYqCgDdvXMC3OF8KjGfSf3QqjZF6lte822vSRJ9oumVK4kqYMZ7m/5dAw5S+24vYJkyp94WXHHMuWwtgMmrXvMZoWji19XXvDbvcBmG/Qdl3X+zaIsVeR/c5VAQfO+ONSFh+LlQQoT3zYBQDEVQr+LuDN+PAdxvjVSiQnEo1ti+C3Y8QjIoAOE2G/Z8dNX3NnJGx54y85ZY+FrEULWwHHnO4Huf+VzCTW7maoTl9DfSXUE4BWSrIcMsRimJS26yHhD/Bd0tQUe2wbkKI2xZw+D96enOHmHAJ6zPiehXzfJiGd63RxSYUC22kp81Lm8GiCy9hLyn+lVVCU5T2sJlFFV/R8Hir/LduXNje13iK+9eVqJfLm3/sgEsIBv3iqqT4L7OhXzZBz71rPiKd4jx92fBNX7CGndaEdAuSwgLEG//7d+T9VnxvBdq6KfFeYlG55nQzzGuecG/p3fR8tO6VCR43esBx9huzf3ZbCkF7df6ue2a01ynbo9jfjIQE5HswFrQMle1+7xv9qEV709Tkl6amhNT5IHPBoycuGr5+7nZB9/twN4rEscO5WOOgT3jOPt6OqHjsqwZ3PQMk/csBDk5pJaua6ZJzs7jRXxOIuPk+H05KVLaQReoVEQjI6P9Hjv1l+kifSSBrPeRTjLCDGR8T7HUd82tMs9ny728zBMBaC7nrDMmQUfbTBg7SUBjlBCbK4TTlwIq9Yr7HDm7eW4IUDc8XpM1GHx6U336dFZoQ3Sp4kJmW0rY1IqCRgYp5wtH4aUDKUxRMxxzxpTQduackbqYzVG84qKlMzMRkgK1VoWUC/bekplFSSNzPuqDZwFAWESGI6bP1zytN+eKh/Eu9XFHNFvOsh+XEcF81cVlZG4GeHZv106mBJyzDGkc0cCSSIJA5CpcGcur2p7esdjFfDpC5+hwG+K+z1yiHwZ8Ty48l5gQJWdiQYAPuoxu9T5mynmJIYXMo1+QhtPoCAMryEh5UwUlPRoCvEpXPkJRepbc4PVmpqAXvXPVPskCMSnjUhWz/C0gCSkQpZgZgGU7Nv0QhYCuhdoxSOrwUgohKYXk4cLGSi7WYQM2tU497aCTT+sFtEDx1KVgf1gJvUEYvV+PWrFjpNLjcaG1HuXbjltFUxlmmy9WUVHbl1YOEpVivD6LMGFhYRjJ4q43xckaLFnlLCaYIDTiAW31HdkGLWrWo42JGa7HMdkU7+XpW49v4a9boa7BuZLSd8j4mwg34foDmn2R5UjogvbeC68MW9qxVNXGIcrG5dBItDmMu3auJrBnPVeJyTxeMEE0xriEbSVr3ZBYdKWb7zi39QfJl16vmVsbhtMuUFJaMvRofPapq4dyDT6sROCuTA1ZFK43CqUom/gpWUqwJRRCk5rZoXe2Cg/amFP+tqwcQ2mfgeZSaGuVYqeb4RqTgiKaaKUX1uqL6Q/VAlvQ29p8U5On3vL6E5YWhqC0FJEr4agdzt/5PzqC5NTC6a1ECx3CaTYNKa8LLha1p9N0zk81nbi1blqQzXPUeHZoDSwFSnBFUYmO5sBtnEmhEVqpN97176dBV4NrvkGHBn0nRKoR/bZeVWv9wsMHVqpqDxZa5/12d/YRMOc5lNPYDuQ+emLgQaT9ieU+TOGlribMrQyH3095qc8F9skQ9Wh9CJlHTXfxHJYI4yqn+7JYhrpn71S015ObN3VZHnZfP0N39LUltOQDYcuGV6KEQNuiMRk3wXDkqoceOOOUauIMlOOMSHhjArtaPhaaWHbGaAhsad00HSfb+acX1ommvcO20I+NYlq3shJGc/uPRU8JfKEu/fFBhcE+toiK5cKvyHJXYbQge3dXk57+aBvm46SrLa6zyPJ4nbScEK5DLDp7koqGSoo7qnb7pfds3lHNHJbMoMq0Rc8Kw7mraciUS8aV9XBmpjBzb+YyAln4CqhehbN5WX8P2NxzS8V9kKzPHfG9OQ5Os5siH/FoBPgnR8LmHJxsZm5QTbLO5SBdrTozejWopYYTO1FQF0Ly32xvfbuzWxSKkKhZ5sz0RUDeWl1SKHV5MhPepCaxpZ6rx+U1H8w8295kFZfamE2H0MsEVgFd69Evja1pTYvqDx9nZcGdju1OxAvdSTY/3uKsM6WuSptb1zx4IYk7SLKngvfS0ibdU+y4UOMWMSlreqeYc1MqOEc8VdHytrPrbdrP/08vj59EqHvVUQ43CxhiVLOMPcrOhkoYzpfoJVXhHucvUYW3M67cK35OdsqNe2C1XJ9a44DYqNI6mEvOs5MmdxROPWCgkrnN3CiiAXUScA8nLsxsJPNWNP3QHNb3t+MtgxVvxSSXyYo6axzWpdqEAeDqPw9MadrqP6LhN3tlDzvF+socnRcTHJ1WhydRJS5SKCNlH8EdyZdCJSqUKC/fRR9mamk11TfHg+xFptnob5yfqGjKLG7JQNcG21zllE9tcs1S4i7iVfXxQe1wOckKNWTcqtJVg2V9W3lNYC65tuIBYvIkpQQJNU5tbw6oZzBAJ+1YLVHgULcGTyskFAZV4RMA3SdR5W8DIVX3skjq1MWYkoLSvhsNeQISMZOmP7YV7g5M1ynhtKxUb6gyS+ux6RXnJxU6KdhWKPkZWGBivPB02foz04WjIxzCgt23i2snfOKhD+BWJmhqDdvxml/20odUTaibCDB7pS88zI3kWrtLXNoHo54tfYatuqPrI9UvqVfInrBCI6Tc9AljTG8FcmxLyr01LvCRtmigMPJtHmhL2JL+oj5i4x26iuWhNFUk/PF5ixYojjvmlM1cxq7HtlGkwPlRboyipIt62KMe0dLLYj5HWRCFISn/8wR3Jgn8lYqf7wjQmDGvc/Y0sljMXJtedLhG6PzJ5NLLmcNm5Jf4MZ7CRs2ufI8UoF7RZANbudje3EGziXN2vrzv7G4OMt/8m49nGjbRsP8Fpui0ll8vKCOCLYEAb72JzOCHBLUpnEoDFv74eZroo/kdy13VLycS1k2lXjHX5S3Zo+y9zGOiHMnljRELfTuG5raS/IZouJxlDdTNWaGhH7zSqANTS0xf6V8vgGnXeSLxOIKEpzmKg1t9D26eYADhjzlfpoMAkoeW3duMpVAEeNDITWGWBv5v+lRaSA5qkZG4iH1rAu8TE9QvrSb6/uTiHDXyO+EoQUC1le7QcpLEcEwq+4R6trTBv1HfWxgkIuPUvIf9nW3H+4QgAaFiFNbefH5zlh+2M8VdI2lgJY2Ws0w4iM2L81rdKaCZX/SrjFWGP+bRTYvPh8WF23fpGDPnWmk+cjljBMWqtvz4YvfI+F4aqH1SUr2hRE5FdlfMl+m740FpOrecejNV3BQgSUw9NdGhOx44B4yH1fEG1bdkMl0Nhxos90yDlXuVMGH3RJCSOIYndwRPmDgKVRHcs+gD47MkFXRJFYupcJ7q6UddHecm5NW4QDWltKjhQK8H2eQ6DvddwRWBAjmejpfVm98YE++dYk4GIIA/uUHLQ9bRxTPIZzv8hrAthtiQzHcz6abjJJtLh3tCDDpBbqnmhVb9cA5cfCZYC0nGuX+GzM0sRbmhHK8IQSk94CzcMa+WTlaHlDtkJQ1wOruLPvfvjuM6ry1+44qcakaoItthKxrtD9nHkLczfe+a405oe9aLlrqApPkYoRNmiQdtk2BYeuqJP+3uhokO5228r/Dv3fhmAUMX24qvPajTRltAW+XTRGCHbz4g9tvMNfy2KwZX3nYh1cfH+ZKWBy1bAThu6iRT4sFyTweCUOtG/7mh8QDDysgjZyw8FdfP4CL+9Q97a3ro9K10B3OragnebRHHBd4SbXzP6mJ8mR9UfUOOiLhZKUoiJgfj74KBvqTFuWry08ffEk/zKlFH63kZlsuBdM43473xfCtMbCQHXV+FYOGTuy6l2MnkZDfGzPmjqxfKaHaB2uPscxIOn5QITPDDxdDCROIWiFGFcbtoeUkjymIRUmda1wfFV9GiblIySOESjCox1/qTabqRtzwJnWKK5L40ESyacEY43s6nab19T8PNNGvwab8e4j5CPVk+GpX8wjVmi+Rh5AnmcloKobKVJA9EPnQVj94V4KR8uVKVdbUWdrPodRm5RlHSS6TPWzJ0o1MJOilzPSLkm26RUmIYqIyQJVcBTgJi/06NBwNUd2NOD2rI7wu2Yv/LLWxxJk6ilyO2QZHPGo2S7I9R3pmbZw3U4TvHMslGWRiOFNOkd4RrVwHDHrPp76OnMGOx8msgisiOqhqX5H1VEu8C0TTmn7Lkxz/dHPWozEKyNma3Hs2OqHJPTqNDlVzeYlZZ3KLZUMAtg1RxY/sRcD6cObDvi9JYGEa3hShYo8fWerLiHHKuIIaItx7SW6dIb3bPmzDqcrPFNF+/pCOQOXa5MeY6hEuat0vWAeDPC3/kcj/GZ6SoJLHXbn1V3k42tG6pQw9aWQSTgmKe0V86YvPb4IjQIBT7P4EpUFbk6N3s6NMl5SpQtaP48ugWOKk2BFKlBPVngALbBYKpR3hKnOEQWbGqvux51dZJcaAPmrUCDHZfX4bsHQYKf/p0A45RiLhBaxMa6/cS+z10D/Ziz2C4544tmZYaG4SnvA0OS5gQ+Hn77ZSVM4VFdV67zjNUSHHc85ZCiDoLg6vHrbcyzSc1bwMx4SGigG6EhUJ4g1dhpeRdFIgd6oeSGKAj1gm6RJE4O/1R5KzE00aYauZ/NY8vlmu21CzL82/K3sl1Px/pOWozf3esbtEpcITCD2aksTeZjeRQndka/ZLJPCUUqTn+xhdk2uW0mriDaEJ05ba+QGmUbmfK5Ayfz3gGImbRnE1B0/LcpGkECUx6ma419byCYfXiEw1CRlwLMVwQjzxPVp8VtQRTHlnvKqHO1nQMGBTqnejkJrNmxZKWoBNq7NBYaJvh9WKO9rsdIUosgEsCIhVQd4/IjqXhMvzmM2OtnXboS+zDwRmyZPQt8puTZqwSNZikSsM44Ro+PC3cRH6VYSkp5IUmi+iRWtkOixlGSk/AavuLLUZsBh7YUqBes3KxcRpDOOh9O28Ds5o80TgIWvqmLp5imhL03kax0LQxFxKHqPvBI9wfEw41/6x5SsdeYM6TUdIogBBN8zBCpU9y5XC2EEmoceJvih9gelOeRA7c9Kj0QB5lX5sUmHvH9XhjsI/KpoTPyo28pm+PAt/ZYMaMOc+2bqSQ1R0oZmRFAkG6LQY8JLpXhjBq0MwyCMPDajIfvKH4rc/LnFy64fVAbLNfuceelUPlD4FCEwT2DwHAwiVRnYjZCL+il6S7CU7SQNEoMwu511dQv1HoS1a2jA/1gJRwMRzk/kLYjk05sLEbZo/ZXUHRE8XvI6c5VadYiGZYTe5m3T+J9kL3UIx4IVRabVHqjSQvU96Px2mTZitTarPAja484kfM0iAbjVgGMDYsZCJ0bFGaH8vRUqxVawmNxE4PHuA60IKFO0A1xH20KouILO9eu3fHeR4+sPlzgX29LF0cIkMtAI1NefQgWso3r0SpuB4KKOS5JAdmHvLJOYQbd1CKwb1hxboUBT9M3TozVo77tikQ5GXOKK9AqUs8hN2xgDSF7SBStKgoZTqABRCshIKeS0Qa5DrgcgdSir0YeOudvOJy8rByEnrxyesAtwOxgktfkLqlIrFWhbfkst2bIiqStcU+sDDKZ8WLkPDeoA0dFzY/xXqwGCPkDKewWxNuwgrPCBE2y0k2RIOFlPepg7779pVFJpmLdVb1uIHQYMMKD4M1CaQPezwC5C0GhQcsA6v5ZmFQhbleJyM4oFZbccXB+oZQAg3OgVCKsG4cqdwaaGAGejQCaBvCIPevjELJdVAeYvgjMWnw3WJDMbkML33fb55TSnuDVZnlPbeilZcQUcMc2Zyi24ABbYvmKcfNUsCSUb1UblxbBdd7DkN9BD/tYWexGtQmleNVpfbVWkayOrlDLIrC/CwS5ydlx3Ag2VkwK4poxYR60ksB0mqALUWg7dYSX7jJOu8Ey2eaxJZNEY22iqn2kis5xQlh3wZKq+YWWqNfkeV4RbeGedBYI0OPNkxR85HFH4TgwRETUNOuk4lh1Qx2caoyuiCu9CXrYye4+ci9ByQwcLoSb9bO8/hmUFDGB4EQCPFDYvRRkH3si4MCgx+hp/2foJvGpOHH4D+fSlracBH5qe6gt89sTApuOi9udnfeo/QE6zMPz6bj3UOyPb/52FHDKWzcFBK+wEAv6SYDKvaywogn+EWSueR5OrzCKG9zT1zQ6di/Xnyl76zD9Nmq6CN8b1TZEX7jNTzlecR9wdg3dFQpTQyX8GbVTD3Wh0ekNHtQC+WJi7ZjMXXmMWf21SbgUSro9VFIH3s1MuAR+2qTwCJm1/FQQOmWq1JdPNKvNN3fMGszg0VHLab2qlBKU4RFBDbwG8aXP89hCLStDHc0CR7f9hTe1kSPem4/62G5pwJWOJmtPF+2Vurm+jAV9BW348l3HtPYMuQ58X25QQd7dWFLL79z7MHTjArxawzpcGB89ji3mykEa6V1f/qFsi1b4d41d1GYh4lglh/L3/iSGx0zLf4Z+a9wUF62Of6dtcBFI8d13uFYnHFxfzcgnt0cpV37ZzBQYP4aCpIBWlzXwi+Ou2S1z9jKcPj4iKRoQI8u2QqHQYHRX8HlcavLXU+SBOZ9suDvjd13IPo2Ji+3R4OEjHZwMq2ch3FyI124pAEpQBlO2cjbg2RczxOzaQQsIQCDUOtX8lCTcNQu5q3WhZcGWxWIXnO5zBqx5EY8uwmwcccmuEm5OF2b7KDuuLp2bYWVyHT684eXfHQJrqb3Ji6n7pruaDxiRIdJmpX/xwMUGY5oFhMKMSm98NJJRpI6oCt7IuVG1w7pBwMFdURfHAfwyq0M4icC+9QbCj++cQl/NsrgnuqH5RrOCdh0IcyiTxEG/QdwfBZjEY2/TAIbNaRCdAni8PMMkoxcGoM3X4wJ/GrogJxb1cmgLb+hS1/QcnvJ2MwsrV2R7ew6vzW2HNUo21SRoSu6FF/PDVeKEcsADb+h4TPmi/KI06B/IHFCJ4a3W6+GZL16FbKWr4NLsSHGS0XeIRspjeOsVh6oylmM8WXgZVBuunn1vK/ZdjS+8Y0IzIyrO5aQ3N5/GG6o1NH2VMOBIGkXdQtDSDBo6epXqhjUtHpohZ14ZhWZOA07ZN4VULnhk/TyICNtTQZpy2pA3T16ie7mQO3tMPnbhaCXgmmrNXREI1ejJgEsBWY2C8xnVcDDGy8gKVetFhUxbx+bwiY7lOgis+qW1Cks13y9HNae6TAx2+nZrbeLzk1LyrOySN6AvSrvkDHJLAnp06aj4N7ogK6pmzTnat7KqZ6/p1SUDuiH8j7J4VTm8nRs10JeUHNHFgQZ8OuZ6ELbMTl3cIhjUGJWgTXA27Q2eY73G1mLyCympLQRxI8COCjxHk/G/N+1HmMMugrhL7Hsmrgn+boR1p3qKEFfm+npnbc156a6gCRETLJ6C+S36XvIpiyvUCVVojq1DqgXHcxTrWL/E2INskX0AEtkvUdWnG4VlYd3SXtTKyJEyaHUlkjUr5vW/yAGpvekUwaJWhIvWD9fhQ13apNsA0MqgP66odkuGtuJ18wHbLvE6khbxWqDBZl2tq18dnHw+K3K12azUFXhWMzy1djazbaiLRzEBQ8/3Fbcg00XRCpYUqCQAepzXD/rrjXMQXrnJFOypTye2bFt86TAOTnmPrMOJP+DczXlWPvGxFDsPQfuLw3H1bz94JYIBHgUVFpshYMBO99v7Llf835WZsbw7qULQ6++wGCs0NyihchHdPvfB08EiROjz0Ix/lWH2++sDKYPTR8KT5MuqIF3rQyBze3QWhrNsSCZzuJRV0pkhWtL+Kby2hIvkOfL0bDkZKwxENeko+6NLHMBx5tY7LLahX191ZvOooxtYk4AumOgWKuNqaTjv8KPyzMFSp3IL3r2feb7MSZwgomJbGONv+GeLTgmiDFrXxaY78EINQVRiYRUVt2p+JYydbWPsLWGIhIZRCXr55W+MNFO2lipVDLwRjJjD+I9kFQVsQZ+BTwq/seJwI0TaPJLuITyNJHGpKDLCWUfzsf4ulP59xPSYEmv0CKxbnnVbqvP6pbKNQq3L9Yf88WGYg2ZdFu3bb7MO2nRehjp5SrwFjHe7wVcpVs4RTWlUV7DBFQiqshbk4nF6CjW2nAU+wv32uRMG2pa2GUqt+Qt4u5h4+BYsWrqlpl0A2UyxUB3HtCRsVkNXd1t6iD+jkiDscmVGoWxcAMLpk2jcA3H731pXrIb3FUW89NKqG56eJza0jJ67SdW/V4WI68O/W5f0Iu8Z14S80XnW+y8k1U8UZG3qtQQE3dGMue+QWSVxMpnRJEvIWmQl0jknfO79Y43EAPFTOakmEUkUiukPhv3ctinktt8P3YMqA1MmT91/4nTkunL3mnNn8fKDvOrWB2xeTofxwKKuYHNZSnnYBwbC5Nw0yqWWlz5ZYpGmZn+n9LGDHFnaHLNVUtrkXk8tYu65sgOlEPAXC9GrEFEJRJSWXWVuOQOHB9fqVJ71XuMvz2G0pwUc/dLCbYKSID+Ll1YOeRLbI8FFIsCP1ELJdBqklxFIJicr8CGMpZZLf1eg6XRHyAg42a8sSb7dTrsCF6TSdJ4SViFlCdDEilbobCSFW9cqRaDFHum2Jhde1uwhiux+ch52rziyMKYL+Yu90UGXIBIGXEi3OatLDXGxJ3RzK6HiOxm+K+JpUf3JNVZnrH3J7L3Fz2r+ipJBUmqYV+n/pjA+VFyPSK9zv0xgfIj53r5vKRu5TPC4nH4xapnHW2TDyR+OaY3dV9C+76WLz/2J/W2H0qYcqh8flL1jfo50UcjMKnPC/UcgsUqGdBGILzRi/ZmuSf4Fjlz/UifNkVyCCg61Px8eOHzYbYNGGWda3UNczyRUjvOnb5HnihDHBglE3P1b+QwnLMx/D0ZSkKSoOTvg0PEG3g4/gZxKF4MnrP2mz1e3ExjcR1VVdxlRZqDrDRDodhWHCutKS2O2aQWGdLPRRp7XErX8DtlHcnkJkz3eAjTTe46kvLd2zJLqDTUGAqVWma9MrpHjkYt39OitDOWqMc9si+q/L4gWkA3Z1UDtoQVRZJqqslPnOX1kGZZixuo6mCfHaUv5tAdIpkjWl3aVBqtdiD2fLsJwR0sfd9SNmUcTUSPj8SxImx8JL6GHwiNCwXogfC4cMD47fD/VKg+asmnF1eFx5srs+ajqBSPYMmDoBSrDsWuxUfiEUBZ78F7M/7GpC4dKHOPxN35UU5tJpDbuCprVRa3EZhVNzJrJJI4Epk2UhdP6zMtTciqG+m9r2WXloFV9VQLrxEvqay6SipyNmUUr8h7ADHS6+l75MHnUfAEuVeFnzGV7hFyaXU8HK6Olx7M6txH+p9IJ/5P2leZsqtMWMvi7CjhyH2o3qKM/9Cv69tXn66r3fHJgyw5Hh+hBGsbS42qiCJjBaZ3HmTe3mD2nxVv38OCvV3S/WadyUsRKJVCFuHj6Rvl6eUhJxVpuOfL41ubuf0W9RYzoVAkp1HJ/rmjVRnhkJOBsMr4JbBar8sdd1+IpkXF3w7v9il9djvV9e1uWGfOaxDrIijdoLLqvpiY12nePRhurfcqXgGUr+q9TY+HVYe3DTdrrPTHCbzHdmuvzcp9lMB8pLM27Bye6q1iXR7HvuyvaquZ+Wlmwo7Mnl+j150zNySM25TQc9NR/l/Gyx19n3ETPuVO+XNbpp8ILO/6ozL6yMw1S0sCy0N0cTF0ptsFnYUqbiWf3nV450765vSF0OQ34w3ULup4wxsyer7XlTG+3aHPwM5lp+acg0GP5KRmH+lPfsLBMUl/E/y5a+PRh7UU3781rm7wBn9MAW3epRJ/+e2uwOdBH/RG3e1jVr6bPp51kg3d9F7rjmA2BTZa8jgcB2wW1EghQrR3TkK3zg97gGvkP5OS6F+xmGpyu0H2tjOoTCczHNlHEAoiQq1L3g68auiqwVJRBhmnOJ/P0E+evuudXfbj97rnMJlSxE3iankKQ7i0ckBVmnth2fWQLzRgufugKanyPw837W3SvsHsQzCKCTq7oIjFhns+BJBCmnZyZP47m+zHLwVnoRKFUpQqUiglFBs6kAqZMX86BVzox0g0iDKpiTJT2+B171rxeYlV7aCWHC/d9mNtAYJsgFbBrAwO0v3ej+QWi5Uy6QSpUibefhSHd/4fAPWV3r4eeeOxkcDiAOwhXE/SmJx3QXaZTYSHyTe4IFyuC7IBJseL4MHaQXdNTg0Jrn8YgIn8UpWAPZmtEkhhV4mm8Dt6Gv27QnOwuWA/T6+lZ+fuFiYb6XnvQ/ILsP83q3ibNUQC84qxCh26Si4nlVVXiUfuwA0IzCp1hXqPCbYnUJJ+yV8zecLkNfnm/vNmBT88/ECa0ys/6em+fZRBffpCJYMiFErUnD81qjicszngO1oG+rSCYjrTOfWHT334D//wnvqIRosbT9tIy+n9raHPxPwmyFJkEivqw14cTKZWktnFbLn/tCdtM1WT0TT/nUX441e8s1CxSsxNYWv4Co1fJb1GTKFvZdGV5Eqd6O0ATZ5GpNuy18PlRISKl3wg8Sf/nA40BWmQcXz5/orlK0wlyCPLfwp7wiucz34rSSxDbaaoMmzz3lmEP3yJOwyVyLVikEilEZMnoYpTId39AWr6X0lqFY1DMeZXFlhZbLjrRTHSTwEXFmOk3WupkTJL93sdGvw8YFU5KG+hW4qgZPN9UpVCOn4d3n7WCO1a/sbzf1/k5rnil24TCSwKwK4W6Ekas/MuqEheJMFD5YucEC7XCVkEleMl8qIi0F2zU0Mq0F8NwIQeqbqQnc2GmBTqSbSFP9En0q8IBFfUjT81E3DM3bWB3K+OuVzzBud4zQo72X9AMfoZwspr/sWj+4nmjAn0Es91QPvzNQRMTT36/DiKjYb6Il8DIeGVmdmfopBt6yp+nb3k8kRrzvKAaoLx94GlA8/q0bkoUG7Cryu+wYBQ+9lQ4n8dnx1w3qeMp8v5J7Z23PEvKozWclcEArzVFfVLxH7zALU8KFwQ5mUGyEolhsJq5AGfDFGRIz9CirhcSNGPI0iqaAio8iARcyBEstuGk5OrrLoYTqZtodudlBY1U0NustmbKNrbj44Rb6E74DeI1LcUM+XtiPjvhsyGTNSYIDKYfUgPdhwbfBIEQ4eCbz67DoIxXOhEKBcz/6RCDs7FcGCTGOyaH20fH962bEnOJBiHaP6aXEqGzb2CQeWn5dxfLLaZX8xduqwpOz0fhR18js2AJuDScpYP3VuW9b1T0AzivDVbQX9VHNoS2TYUqKctkMk05oCm3pj//qT5vzwOJzKRxONCOhYNTYOisWqC2X18Em2ZfXMuH/1pK313mGHNa4LqyBSYBvEhM1C1sSjBLRJNoDbRmMO7gpiFhIA+t0AU47Cyz24gKtAz2Zf5SP2p4pdw9bkzac2yklDlTHkJpTonLigS5MQp1fLgjMqQrITWnDszc1KENzBDHry8ZOZJXXOmf21z3XXZCC/e7ebBnJ6Dv0u4S64jlhDrSMNZ44M2x9Oc37ZwlSlK7pbfcp46bPLl7/BjXjJJIsMYcHVewnWkOLhLJFdG4oo0R3eQ1iGF6my3/h72vhvG7L8/XL718AQdA9HSUmHZ3OwihbaSX6ldHyBngP7H8cu4B3hOAfM865szvWR6Zt/SaEk0ABWf5aF3knCjNcYsKr0k38ZXz7qGZQygkcDnqgx7lqqIRuVo3eAsvJyCHfUZMqmMkryIQDXzJJ6+AoMAvrdLt2errXQqV+dKweIVsouoC/XK9Pjrpv49MNSdBmXa/UQ7W9dfEKIOXgUzkEgUqYIdiCVOxX++/6phVtGsFN0Uhj/AmulwDKpRXSUdOatWJIzgNRpcqUAm2NVLvVUUHmytCHlCsZISmscj0nNIBuxnkgLcIE47nA288boeSzDxh58SiDqYB2Ygk4eIx5YTibprEG0D5fDcgoqBNsRnWUVBLrz8ix6edTGEYkMhlkSqlY/VQl2QrIlZEKxwY92Gx0Xsu2zr48Y8g6QTKO7U5BU2AjwA6wrrCgDA09jV5aLk+WGAnQ4yewedZ2YZ5dl6DeLgvr//0xAECpNCtgN7wGugpGZfyUOMhxK3n7Na3KVut7Asl7uaJbj1JBlpPU6fJfR7CPvvy1w5Fou3evkvFiPL9aj2oWgzKZm0XE5ErS00R+eEbVEa2dX9Gyj57lXCxG2hQT03QN0bKb4aq1syD3b7eOfXjq/vBu8ew53Ge8ct0vgMe+vqWUc2wI+Yt9EWfV/+Z1rF2zHBD28mJ0E/2yBmP36pYAcRuJ1oI56qjw7fLOTmXzHTJx1WFmRTGuoIG2meyfp/Jce+8X1zLLKpg1MAfJd82f/u+GZKDEeGIfENZIe/g4H0fPmaDyvWrpEPHLYIhrz5yQ382Oylbyze2Rc3w5uQKhrKvRev7qcUtvOYwSrfStX0UV8qIxjySKuabs25NvTGvvJ9I/GrJOLeRmSocookuUhjoP30IMMNc/peIHoTEVOqVx7yrjzCDj39qD9Sr3Rk4BBxVe4E7C/vEN3QHKib6Jwh88w2DOLDb5ACyG8fEBhta6ZYngm4GFjNovUGdOXC12AmwseTdtj89QLfk0nZv3fs9vt2sI6KnyVKn1XFIyeH7aT6jgtCqVZV6nNnk54tJ6vyEiA6MpkiCfPdkA1BeY4WmKJ0qbkk9VEVSkhwRo6bJmffS/xfG3eXiCXenelEcUfONfq7smu2Aq6/1YZS5HEW6aj+XI62jekpoc9w2OkzJ9UltZp2Mmum/bmRdSLi5zOureDaiRACbC4OWEArv9pBMcQmQWG8bMP6ZUiztdhFz/WwnRaHiMQNILEZ/Q7KBS3oZ8a67BzeHXZhvWQC6XIz21aj9/kdDp9fr83G6qsZ6fmp0b49IXs8Y+/ZDsOqhPSZX6DXYNiYNWjzk7b+Jx1WdyRzgg5RI1F7EFyBDy1RwsMiAbSEozCj6HQ5ttT2E0ejlwfEwu2VHp2+gj7wB7RQqVbL1CpWqM5ZwYkTVBmLw+HRSOSdxfLuiIy6yOKgOoFyM97BHRUtfaNcZ5apv8dr/BPK5jU00hdf//gaT9UvVqnVRj70yaMKYPJLM63IKXtU9amOSdQejOwkaViL/WBlLdUYwM/0ePAzjcW1NGUgZk518K0GDk/pto5XvDb/4/7H/Hq8ym1WCsyCiKPw2bYdxqxP5s+Aq6YmB3ozjvq1elVLsnduztOVoMDKPIjv+feDWJGxuQ+lIYInQ8qKVfP/RVHhpp89UL6lTsi3Fy5X4GhCmURScKnzQvFX8HQe1fRtYijSALC5jcBKcUAnf6ijvLlbmxUKmIqqS/zJHpfnTZBF1osCx3ac3WVGpfpxtqraMNgbhmD37L6Q5EkvI6ZQjrwVfxxumDc/Pn+XeZcTGvfslU7bQACsJnR9JZ1if/HsqnO6ar4f/L7SVQl1BYvNSrmsMnGLfPpsPD5XdU+Wjym0dn5T/M2OyTYT3GSbbLj8Q/EPOxCkbAKCkE1CfCT3xn1btjm5WA1u0qAsGzqWNO2syEwuVoEcSVlMkFuVXDF4sMrG3bGURL/uV7yx8ZeELEZQ9KdP5hesPzsHWX/HGRM/4QXHkfb/SAvIPyRCzjXKkHJMublE+bhMYaYi0qpoAe985RJgMnDUfLLskWq3+VMzUTWYGDoQf/LJb1WPHWaHU9R92Nf76IvHFQ+dZqdz+Ofax/1bGdOeJ7yQb0h4l3/TPXKipKy8REr1PHJ85s9BIUy5KfRNGc+RK5AynMiiVUK7B7H669czso9nZw2unqC6SGvKLFAd02QyVCUsqMz/g5tinEMCEclEEMl0aYP4ya7CJ72cx73m2nS716zhPGikP1oveNTLe7iR+bCef19r9mc46s19gse9sMr4lDj9ccKKMYx3zT2NvCcT98zeyb0/jnfvo7k8tXLPl1gR633l62hFqQ0xPIKyRUuj2soiVipub0lrwy0ASk7iWIrLKyuLyy0cOQkFGJijnyOsFcr0spO1ZVpKLSKIqKUwWihsSsva2879zt0X4nyP34OP48XncVOv4074jz7kzbrJky6qvHI1vnGqyLKRbbr9+QuhtNCF1b46Yot4NK506B0O8S8XS94vRy8O6p3JCWAwINmpD6dri436+a2j839Azvh1tPhecX8/6nLvLeW1K7a0ypUmD36a24XvM3hqSErAeIdnUuhzj6xA5qWSTRXYW8+a9YywuTCQQ5p4d4LT1nW5tF5B8nCcD43jHP9qPUYdemnB1x/fKMGsImhrvpY4yUDUmVtX2FPNjQR2KrOHhVXmDomV/ipCIc2YG8qX4yYQhSZz91L7RHN8ex73LRergVaLVCV1zCtXbGlVnxo8hGlOJ36a0VtDlgN5OY9wjYl/1c5LOO51P8/gWbhyG+/Z0hX6LPoEfX65G99/n6OnNFJydAah4x7j4zFs1JXmOv/5SHzkwvVRam37IbHT9SNjXT7DxaCtpv/oArsOAKbpmR+1v7hiILXTawBdGL+59kmAbNnINt3qQdPugz4LkA3O4zu72VZRF5PB6qX2MFV+3nqzozPe6XA5/Gp5MTpcXR0KnUd4r/8f198JO8lPiUziU/LOdudkaaWnsnqwGjSbU6VKNnnVByJVfwb4St7fhsdBVJdGZZWeJXdHbKYCk23k0nFSDr4An0M6/pE7QysHFDmhK9T+af/xbTMI0l9dmpwunjBp4ZrTW3H4rKpL47Pw1//LQJcoAMf5OE9uiKA4h/5ok+eB74958uk4uLuTe//39g9OfTHpceNYdTrqAYmuIGMtQS2YRLl48jE491e6gqB4f76Gr8YpMmiJkUT5sTvyyUSr16W2Nttqgjg6i0ufJZEJbu7MaIYx0pgYf3V6E4rvwPE1eSjzdNGZPhbrM/zn46s7qFABFqC2KMHQaahsKeCzHIrx8MZ5d7MzFkxMPbBteqqiJLV8QZMiVS3tuv/a3LHEukQcE0utUi8ZzT08ctTIHCsoIgaza8V6ZI1Ef8YgOQIvWqKCh4QCaIAnt6IZbDWLYt8nDZ9ycMJ6eq6Wpvrk2pVnDl7rdoFKp5AoVDrBaHiT/0LmC26clX62yphx5eFkvgcjAqnWgrLf6cbyC6Xop5/apKIpCYr3G27NTLO/UqSnSSZM3LDm4NZs0Bi+I9LxBEqjKOlNcUGaSGVSMGUkhkxyvo6v43lPp5LKquvhCYRcuCFuE4kL/MOc5i+yxSu1SsUx8RLrkh2Wsq/NYzzPab0FFAPRzEmxYJNuSgT4/g6uPU1AcMNyfNO4elu7AJ0vZ9xrR8PnMVDsd6DBN2PR1COnTor6ypI0/CrWGV22e1sWY1Yg3BsSdLWiHtp1xSPg2SUx2ZltsUioUshqBxX2SGuMKzovzvqZSH9I6SjN8XAWPwQE1eS9It2xNoFKp3HmuU/9/VS/MN916l0+o9doY2ZLGPs3iQApEeyc48FyuV6sCi2TIsrE6jNwicWW2HosX6FWe9QKGpI8R1fXQcxcNDPn1/D+muwX6oI8fqIhwJHB05klxfTGxEAJW8F1YoRKWLDQGBeodq/hP/24pRi/WBSorTv23SLb52H+jUMduWNmvvFT/NosTdhrT1wY/O2wxvKZGeSjdV7M2b0Bv/s/VTZR4sX/LJf+o8buQ0Ev+R4ff4ugI+RukyEJMKe3Z05abKjn8yWgprszxnEWDBc42SYWvwcNNxKuySdJlGss4UKpXtnrW9lvd6y77kuJlhbHBmKtUp/AOFYjkGZI9Cx7hnfRyQdDy2UhwRput8wqaynykfJ5XPVVbvFZfUvLFz25QDV+kZx3OMG8chXVtR5FPcyKZ6tZjovXudjb3/T1pS2ceydO/jcO4Zay58N+WTrmOuXH2KYxfyzYmqBZlQnllgd/FC9eHLtewk+fHbxRfLCpZDjZnL6Gjk5yreHt4q8uDvvV0wmha3W6EvJW2459x2gd379/i4Q9I0p9UrPbjJavZ/PtdPf00aWuYf06DKTfd/cfNSf/ATR/kjNIzzUBFfk4lUNhiOAf0ZRKhiefo26gWYoJs9xuUll1y6nV9RSzf04f8l5NAAzRA+X5OJwiH6iS4OpEFttprNaljcajItLwqzA2viwmin0s+WIj8+aQdh7+Mxc3mwy4v5E3fIeLcD71FfA5Rbm70fKKyqx1Mp5QoC2Uz5oS+ic+GA88XpAQLvCEC8Jx4ed83+e8H/Jr3Th2gvcSsUYhD7jq0hfuckoZOKQk8W1aqqyEjJ3mHFZVrfhm/0uTNoAXficlKPPfQEz0+rmvOxsJP+BKMb/R88ZS5her29NfxVg7LXbjLI7NU/domSwRro1TrMXEmb4ulVV3Gy1cnrhv+OvMRfdCt698tmIHtDRUF64P7wdvJ5ZS2JElbc11aV4xp3S8YAyAOknYrBP5iO1TqHXDGQbM+qkdxpqhcOvVPXsIrE4qnDpLGApuPsj0xUcm16w7ANhkgvTB9Y1BLi/OW+1afUrfei6csm79Y1d/H3d+ilbKieo5jfnF7pH4rIN0A1STa6bRKKKxN9EPDv7ljhUWSN5LYqXYctVnKdvzc9J+0e8m0mtC5tj/a9ajOdtydBGUSJfbYF637pgBd6wkdejhuNcBj3Cbj18gcYzvOR3/DuXJGwATa/qmUIJX/Asp284xxM+3Abc9t+h7jsO80alRLywOew6z/378TOWfHsCwfOWZqP02z3BW9jJu2cYUJcI9t0qKbjF4GzkmE6msunOQsrPceFX/pJSN0bcr2/dnSBBuxKKLChiJhL2/Tp3OTZKxv33lW2stiwFakmoCZPq9PgvNiOaooVGZFHo4GvEzHs1S7MkKALJLcgxNDWPEN3kVIHS+P9eYa/Tno4k8jc6o46mXCtiskA5AN7I4j8qOPsSDJFpf2mab37bVT4+xLblFeUo8WkC4sRzwV/vBjWRGnt1oRjDYRnIicFJs3xQCfTIljwLkcrgyZQtGiWeKFBJhvkAhFtKWnxvczfbRKWNvsbfj1yfS1rvfVB1KOhFrgc21JAJ6itlaLUmXbiJKEeX3oXif+hFUIUKFEniIJ9PB8Ylzm+K1Psly1OymJamPTcVW3eLLZOilVxXdWFPv0PDk4m+AbSvo8P0ecxbTVEPLV0tDWiSD8xqSmr8JFy9q98pTUVEh14DpnyO6X+P84jZbhQ3gJlCSFurS/SJYWieuPQjDderSzXr09xkyAnTFLrq+Yd5OoCZxyOUZ4vkUFCgECFY/olifHgN8XmTWhryXPDdG6CtYXFdHKquuEo+clbsl//vRiVqu8IWQe2aNfuWzvSi0hr/Ph35Fiy+CP9D9irIyNlTOef+bQrU9Bor9CeRrOmdwglCmT9Tec5Y+PbZpbqmvhHrp+EGp1Cek3jvO/Qy7Jomyxv+6+qekWBd1h3i+Bm4Mi3qK4BYAZLBr7rGB6v+wp59lf0HcmsTY6v5QdSDJTp7LWsWbQCtjaX3FwnbGZFJCRQyloI3GV3od+rt0OVFuKdEmA9pzGojnFoCm+ub4Yu+8cp9QsJYt3T0UG/L6lL6yAAfCzysWyF0oYVvj3P4ZtQtKmSYyEDAxdidTKNWpXAqxViAQaxVL06F/ranRpYZyU7W4W1kOvqggLFQ50Rx9RNntI2z1E7lCg0jGESgvWCe3y8mNX+4GHSPYlUJESKz6Ss68akSpSAyPSFR+tHCSb5JYRYpmUE5QqosoQ6es6C+8zLnet9+3093g0+69Y2SoBQJ61UZ8LLO/truu7h+P/ZkxDRtcGEar1JiIpFw9T4WUq/8juOVcXGWLDXb5r0PhSPu8eYsXTz9UW5Op96iLnPpVWOyn+iWWJMr5R5ajCa2JrbuLW3NVPinl7lX7FUB3Xuu+hsZEla9VePxQe89APyiGWjnQUdsxsBIVA/X3DLQfmv3Fef1sLHa23tDj48rVKrh6oFUJCb+QQwlirfoM4IxGLSbIoS8gYWWjZr4SwU3UgN99RWxLFKxuoJofOlRWnVA/my1gGVZFnaW3/ure73Rsz4J0Nfpx58nA8OPhtphX/xage6vmbXoyrBMOX49ep3/XHm2nn7bnWEksf/bP/Tfld6LuX//64315VNsIm6iLUy0ufJtWS7NYnHGabiI3zp0UuYpmdv6INLviVN0kRXxs9SSCOj8jT0eWkPN0Gep8wqSeg7M+9RG7R2YtnTfnUfwRK0d96hJmfXw95tKpj2BNkTnR/4c162g8DgXzPWixFd7lqYGtUkQrOFrg9gm1Oyf2V8LTioRAloolpJqQPDksKBYjImK1B8PxCeQatVwt1whEL7ketVxTZ07KVOq0okhVKvDBORZCW9WGgibYoVBoHhQGXb1k7mj+zVxI7s38eTMHzUkO36OhmADklZ6BD0SXTxnyPiybP29+2bwH7k8U1dAZnFKst5Dfs+MxCuA30GsKfRzUxATFAtul2CWbYkHCRBTHV0ivMfgBqMc7+D2FPgnyA1653HY7dtumXI7/gJTcfQm2lLGkGlmTBkfna+Gp8E34xqJy/G4YGPonmybHSJWFt6Jcc1XUJGNyBcBZXzDMbZ5l5qTaD8ldAHH93uQykPoPqBJzUuxSwDXoPIjk+Arlsd/K0ADWlevqHoFPgniudq0O3I4NpnhVR/PB8kSvaG0XKDa0TatLqU03b3mhsmExTnPSjCVvxi150wuqnQ4o6L/Zf7MAML02Zk6KXbx7MQaK3b57O9ZkTtoJig1dHIoZhnfv8A37dgzFxEYugBbBuh19Cxfa+zzYMhrgbdxbAK0M67H7yxx9bmzk4+Bj3ZVWJH9VYCMySDJD0HhUxDhqDBpIMgbRVvBKfvnFpiyxis/W2fAIGFCieA6nw/N1bA/5Got1Nv90LNvRZ05yPhlabQdaXnxtLsjLk5xnbOXuGb4/dy/CvR3diHeGfZb/Hzuxe1AE1FFs95667+K7Zx7vIDhCD/nr1oT4nr6vYqDY/LCxRZaw366Xvk90vyPB3Taf7UjsyErfypJFuLc3NuAJC26+wYV3wFF77vuny7dTjyWKpDopa3Wig7YqKncIfRixBvZp0495kcaPETqCsjMu0qNVdIVYJ00+tg0MjnZ2geprbsdAsYu14Kr25gjXjRaqC6Iy6ZsKqtuB4+eL5Vqvdo/xLz8lFuK9/PPGKOCtg0GOm3/zLe49KPZtA7eN8AEh0aZv6sbuQeUi9mC7XMNHoubdP5RWN5Wu/h8BmxwhvacSqe9Jh+6FXMNzojnuuCC1zMCHq7IC4A7LlePuqn+rV3ysqH73z6vfeoyg5kneHNk7QIhQJgke/Cg1B9TkjxbtkkR5WLmg4no9No6tr7gukGN5UUnRrtF8DTAK/RjckEQ1qG/r4vfqGXFGffxe3bcozdtcsL1LeMCk+dtOEqj1LA6YflnRGK2RLGGlUM5JuBbsNJNsepxf1Dal3K0zGU8CL5WvGMDRUGYlrxQadw3XL0hZlKCeBl5bMWJ/NilxDcexnd3Xq5AYTlRaNpR6UgNsyS6o/04cVSP+6Ox/2MmI7xhfZmZdT/clTw+e/WEk7n7YVp46mF2OlKtWHSCRnK7hiZGPYoo7bphRVr/xv8yOqencaQDq9LpJ8deBz5tffwozeju5KHU92WQm1Egl+BqzZRpTo/xNflAn1euRSKN9JrN2NmMPDGJICsizHrQEvWBUCSF+Q9yd0QWEGtuGhBmcFp2QF9by2dtPJwLX6MDU/q7uaefiFy16rZGmSem0x/MdQdew88K9us0IrXgmbcQ7t7v63+raI67PormpZ0urm6JRmKdUwomQxlPp1PGkn56E+pzUH6hGezfRM5+8ccdH4t25/FgxLpz22BPblJSqcJU1bj0cPlx2tsMY6TYRP7XudZ5dAgYFSypdSoOAEeBiDB2W8KK1e7/8cu3BRZFeB9Lg57OsErWrpDYEBns6wf0rN6WsWfClxrkWgVetW9WtqqMYffhZfj+prLodlFFboCZSH9ljtu2nSh++TKyfeX14OdAD8FY4IzX1IcpIHDK19WLnKEK1seP2XlIqkU5MJXWZk/4oLHv4aCgm34AK2nQr5Z0i5tB1jVVzh7yns5ZYl9yI1eTWu+78zAqJzrJZ5/JXx0BUOqpR7spl91Y2VTpCRYUD+WChf4SqpHLEhz8DOEsVs7yUfQMMuciQAjxedDxZJDYq6NcJRbRbEemyI5ueK/C95FP/34B5Hpb9fiRploV+XN1/2ir9zqLk/rKhZ8dNZRyOUcRR4miCKSw4621hadGRy0Br4m5fXXDvcUCksTbMgFlXOQpC5vuxBzHamT2jKr8GkFEY9j4sW2MwJpJaDa1owzzdGVI/NIWx62UAgHLrDUmPwCdFfOAaV6JbDC2k27FdijX3UrF70DWCKKX9erOpSbUV/L3atbq44evPGjNCapU2x5qXWJc8M0Xdt1KNWpYXHfRqaJlROoXVg92EIqCGsPE9s99HLBCBrBFqe3OWZZKueHL23L5SXAdzpo9u343ZfQ+HYvunOWU19z1yCTRqTcrsfydlQ/Q519MmrbqZovatcBcShQDzcKpjZYHbVaeMKWD9vTHIXOmQOWnnEOei0RvzS+vd57l1xy+Y9AUpa2ND34cTQetygKa/2HbH7uuNLWQTtj5K8k8Mz2/4DYbtiTX1GTPLguaZS4dp27rdYX3G+pmJtI+6/swlmsyn7t9ddGokqc7+nLE9kbnd9rxyJOlErOSkpcvatU/zpTtjzSOFG7fLW7Zzn/H8dOBhWatn99By3yrfCvcdO/y+VlyKPDbgeLju8vbbwN1EbsDg3L9TP45em7zAsODXnqyzJrjv1TYnYAy0bX6ZN3zLp1QHZwVjQWUjjCuJfhyWfrYczHEizyN9XCP2H0yFPyZQYpwj9gLmL2J8fe07Na9shmt82VRgac4n21bE8rGPXXxuXrqRRKsqomk/gSpq0AYtvlothIUKlU40d/I4kFM+EcSVacRuY9DtBqXa7ISoqqq0zu8rravScmPTU5i0/B9cOsEKkoEipm9Bo7+iL3INw1dU/5vjjsutdOSVq1OzotFcLwi6giTyPI4fdB0sjFeY1IF+qKFQadHqtBRVSmdOfCTg/t4GrtGCiVM7u6eqpLCSqeYCGn0gAh7U0j9jDoY7LBhDgMswCJQef93Y4DhwFDxxbNBf6VFbJSg/H2nocXjaQfZ7r0Xt/zek1f9Wf+STSY8ifInBfy5csbrS1IU1fe7CJwCPncHVsmQdodsHEiNJv0T3tRzbCqA6su6ijeyaue0edtJtDSNwYLjq3+rdUOFesxa7FtPiv/hQGG5UGhh6epMDjFomlo3AhdG71V0PaWEjLEb8e+taFLD4+rNnCrzKXaWMK+e75y9IV/oJCNm0K/Vo2PoeGaa7z7kj/R/KjfFtvn7S29xI/50AdBbMT4iP4N3G1CPhmoRSzQCNjs/Gjhr+wQNPDu6YW4f74xsj2/qbzc1mz+e5lCFHtD4yfvg8BP7++dyzMBAAR6aFUWHGrbxMsSTBMB1J9kasqGRKY0oB68SNuUZCruGJwNJsBD43+H8U2VG5TkX4XR9w57rfPf8rVEgGxne1fP3sbewNsatwSfFJvfs2/s7GiaCySJEavLDa4XXJCdvO/9Fle/dwuK3eq3wFkPxlTTrJodpLnEcCRf8eWu1e/XLHtM95CTt4vX/uII51OF5HUG3SP+O2sVX/Vjc/z3B/H30d/e4VE7S976WixqQLdmKexsuJQMvVma4ZTUm13e3GhP7YxHWuDa8aQd1gF+Ey+LufI5dXVLufqQOITDm716LV6ciqlE7F7yFkX9gHXKMBk0bv9r2d5c0hRjcmGttX45KpR+Lfgg4zHKXXNRwnRtLJ9FMtZNiE99IZeSagMo+g8gTgl/uZoVQzvA9SUUe0OKidCWYHpRDdHYzpxw+uWzc1DD87KQErz3uVpxufUJMwHsbzfXklz2tI5zsKiKoh4hy/sHphw8QZ25IWmJ9l+zhjyMbypvx/Htncs2klJYwFJTbsNIOnhqoevzmeXBovBeF+P5+twPexkDaZoBjGz91SI15YurB7fn3DlPkLo7rlenLlSjivK3FqXPdCVaHwqqVmoZBetXrRiNKiixQXWxZ3V7MMc4SkIR3B6OekZOskFa8TTW5IsLaVVSyRF+qyNR2h5McQQA7+YxR2q00FuarkSmRqMSP73ZdBSxH/O8cqLOJdGmDyb7m5sx+QjX+ypAY2BXXqdQLmPyyzqFAllBNIO3+ug8PzcoDZLgRO1v2TTrtXse5x5AVbxNYa4cC69U0hYvt+UDtwWIpma0R8gVmnE8gIeWuvlsDhH/PIvI9wz4UBWdL4C3/M2qvQGi1KHETVRdkY09Kc9v30rX1YplLEERRpFUIYGQqCkmFwzh63bg5jplI5PVs5gyL+WqE1iaioQ3jAST2cpObI5bAjCa4/CcAfQlGTu2puQx9ngjIfQ9XfN39rQXIWOCu54OOqWUnB5ajmUhbFtDSHfb9sWxzLkos5AqtWqTVallTDKNAkKAWmHCY0AqziK4+S1Boc4qiSMyOh/tp9krM2b1U5pj/8rVQ9ooC1BSzzwBoAywvrc1/Y1tpWcW09OMurPXeuRaiVD4u+A9i+O76vHMe7NkZAcF1iMKRNUo+86w1QtOCWmu1dgg94OnDaB0x497PVrdHR7NlPErMae+lA3+ni0wAfvRc0uJJ29kIToAV4G/rUW0bD48Ttj41n/bTKU3MlXVGoUkllalWhAmGu8fAzN9MhZEYUKtQvT6VSFKZfOc7eZZ5aM1woV6mVDnnhOMk7UF3shfZxcjWpFs4dbq71CDJbfrplMDwe5wUkZhcf2ukFjHtiMIzevClu2TVq4Elo56Hi7ETp8XK3bo6Kx6xZpp8KB3gHAtlJZw980T1yBofz6L+uNSR6KCkrcHCnNLV1dHRAyznzlVhYzVLXoGehHkKjowUOjuh9MdDA6TXQDuBu6kkP4C6YyRi0su3bpgqFD+3serZH614FpknAvIp30xPPRZndi1bjuq2Bdm5RUQeXVTe7upgBKeZp3ESxyE0AFXqZ6N9X+6Lz7dGbqDmJtwFOzAjXEERiN9FhFKcBHQvaNQR667mb/egPLJ7VK7G1f2Pz8rB/r83ykC3ZQ0gtnU6RTXYd+RXz6zF0FVLLL9gEQ4Oe7HkxZ87LVj/rXh32VMgSxoUOLKMqoE6eghX32tqpKk0n3e9kNSuDzkEzlyN/Kq4xszBOuciLYLJc8P9QNjo2d9zzr5fBreVevvzrPk+5Fb7s6+fjcrF0lO2pG85iNqnwywrjZJnFNU85cjPXORhUspv9zk66WtVO9dpYcQUP6qQqlh0IjZMlVHj44tYgRJpUQ56Utv5Z/yMkxjNva21p1v+/4A9OnDD/Zt+je8hhlDAyMW+VPGPv6pNoB1pKCqBfQtIhL9HOCejHS5GHs9OzDyOV8h12A91Nzah/n5ck2g6zyrlqJdy/N0ghf/5MqbN625GcxUppX97V1rJGunig6LUNBzrbmlF0Yn2SiTjPF2k7LAPLEIj9bA+3RXzzTCSTSEM3CL0ohG/J1tTUrUtAdXcvNGjoShIv7xVCkpcnQbzKM7N28jj5HJ42pyz9L+ovpc1yXkeAb5BwuWTx3V06865B0iHX8vQfYe1kA/QmZDwerVuhjs6utpMzwJCbUgpUl/xTB4z/BYoPmlEmmGT7GNZtf3Hhg/WngjBMdWpmfuR+NhVutS4ZdqpiPO5AWe7OnEk5O3PP1uy0ejFoVcFpR6rks7y1icvW5n2c+BJZ47up7FzIcM+GtYxIezScjvmN1qIqj5XAv0Heyk7PvoWEhuAkIScVj9avUJfP4vUecPKVhNVtG9sGreTdcPhusnXw9ryuhs685dvrIU2lv9d3kDwk71e3vzWXGhtp6FzI9Z6FfnZF047guWHHc8RJNfmT0tY9a3iEwORIsDVv4n34v/5t+s6UE7f8e72kJ1Dk4ey0XoFO+W5ih0L6vSlzTR11a8TEB7pqMerrqg6U0eAl+ffeCrQj+ribTzjjUVuaO8ym3u6qPT/FtUbO8/39DTe7vKelwSywIpFWgbmhZUF5e0daf7ozL1ETfNPGXV7UQVHlQv6JbTCyyzsT9PTn7+JkVBHagSbs5OJhZYCl8yGSpBpSvXg8W29Y1T1T1FG1RkS8zc7sMiBESg8PScNzZGXWD6C5BzbWJW+NzycQkj5i/5ibmfsn1smIpvaDkOcm6RyD8h3EQdqbz9RrPNxnyoIRY8repUZrgbFkz1B8FMXrd6CYSK+O21RxhJ4qQyJlqfQjyhtHQnr1RjFIt3bZlXsakgc5net8XbdlZPycEY5r6d2hm2asfggdAUtk7R0c91XwO2FV+8K2QXn+Tjh8Z758sG1h+yrojA5f1U13dhBhsjtxH6eRhobk9u73rbKp5gPuKAsB/V/akrQp91gNb9PqjqFvnDVmb+n1cE46x5zy3cQRjISMOd0+aLTNUtDkTAiK2ERJQTXMr26dMm+Wef5xf1G76o72uNYPy9GuuieE2c5Ya70MUotE1kJk9a0x5+xA2ozMeRktTu8VDrRDcpsqDHokBvLboHzcxAMsY3Vhqd6jvj7khtVzTR+zdEh/kg4GbTZqR5xFa/5aDf5X2970icxAvjT9fi5yavKzE24qm2QoaC8wkEgFhnZDAYntpp54ljwVmXs/XVqj0LK+oYmMnz8dSFSIWkLuLrrGt9zKUD3P+W+TIg3NjeLNBmqlVEqtNBuieC5akbbpX8hzhmq51afpoofcouZE5UCOvUPWNkGaXgHrqubsxafxTy9qEsYMvQKamnpkrRW389vx4Xvx2Stc8Nl7w7PwzoLVw84IGX+BbXhj+6R9kIoBoke4UlJNjkrQ/b+ffrr66ByTvv4PR4KiwoVPvFdRef7ZOyddpJIllaM+ocSt87UBTH4Ujhm66eY7+qOQzHvO5+p3h2FOsAnQO28DHMUuaecEEQVW7KoGhc4RS6Erf3X3KnNAaM4ksPcZ85vz3mBhc8E8DsthHN08ahnHymNjrnBdc9E/u5hp0R/vVoHzWDvTt0+SYfhkTrlY3ml4jtT4djwgwa1kHl05m7OYsprx90rqsFM82R2tLARIJs7hXJ/WyQ0HR/1DaUw6RWN9habalpub5dac/Si6XXdIV6b25K6rnM1ZTJGMCVVJRsrcKV4ZIU1YrJwraQaUI7V83ZgpUBaq16w0G/2c/Si6XXdIV/4b4Q2ZqXQ2ZzGlSC9Aw7KZV/7gBpkXwdmcxRTOkHRbAlhzmTxaWRghTba8GFhptc3Ei4AVDhjheo10ZdsK7tRLpjAV6RB3sy8HTGEq0htp0GPKVFx9V5L2NHMKDOhsnaUpMeOQ/YHuc32Qay1XokmzNFoJe+RwREc7UePLTjMn/5u5fMKg1CZOipSKsnmt9F6oofkULufJ2+0yqms6VjyTTvqIYDjOMq99cSlZlgslc4u0NbDzOlx0FoBzkHlB5WzOYopk2F0G4iYm60pcNAXSvOzG0iVNmhcdp0r5yRVyIuEvDF5ptbs3LkhHo9foDunKnjncjy8la7LbChXeQeY/4SyhWLjYKEB/mHcryVZ3i8Wi4RtkXiHO5iymSIYtCCkTk0crSxYXTUzinJBWVeKdzMtTfpKQDS9DeaEejM660df1DWnJgZHuWZdM4QyQX4TeAtQwRTJs9rK6doVseARIy+FM96/KWUhHZJdxIOBBHuB+ods8cDLjPj3ie4yZfJu7efTgqH8ojUmny3cafVffW57I2a9fP9STcaqqhk1Gmebo1tyNKw9wP24htjawfTSH2rpj3K3BgzzA/UyXW7YKDM3lPj0iPZNdLwZWJmw/WEtHo9foSZnK5grudpfSb0/qCILZ3HJzMhBu36Rsl/EtwIM8wP1Ml1v2Uln+W8v3uXoEPUbR/TXYKWMKV9ZVHM3rnyDSA8YFFf1tZi0E5OwdpJqiyCKvzUZY6Um6iOMVrDPG7YDJgMURZS66c/7S3dZ4kAe4X+h2wyLS5PtcPYJes9Bzc70f23R78smU8pMrfYmEvzl4ZcLuhLhtOhq9Rk/KVC7N4bYvZcAMLigPGEt4QPotDFVUuoErmbqQQ3XAuD48yAPcL3RbEMdM3KdH0GviHmaG7qoFhJHyk6QvkfA3B+NR3ej7elzGUB9laNH9mi59L5oTxof1j/Rb3t5gBdOlL3FdAnSjNWB480B562gOnM/CIsOYcPVQnSCuJSklI8cqv8ENBRVNgoVGB2ugDM3XBSePUSucE/XCidEgXFsaFSu3JnfTaMYU9ujy5JtzjuG0bDPQBbsZV714ePliAIdBwd0b3j+GpxzgKOIPx2q5rJP3U296TFyAa/m7a+42f/YLdwJgZ/Fy3hq74RLIDlDPGbeu6ov+UmngapgBoSuDJetAfBvqD4duN6YBeRR8FMrGtwwW2/nqo80Em5tdNzR/26dNk1l9bft9NRwuzTt9zj3/jUs5A8I/80UgTAYJ5Bszr1Q4ObT8PQk5Bn/xHS7NuxBmx0MsmT3sYKX3T3Ng16Pj71I+mkOYEVIp+C1xaOiXB3RQQ66ovs64UKR8X9asD61WXfeQbqL+2Bwynq+tb6+sw1TsAf32b+5DDxpvYhzeDufdsew2B6Zz7+uhjd3QjDfDdtubZ1lxMgdlfuhVxRgaQvq/Q8OAo4oHdrgu4YCV2Na2g8RNu+a7zQATFXiz+hmbsK8/MOUQLvaWhzk0KlM4HN9tTG7BDFEXO9CEY63DnKO52GrsYYQW5mFOfWQ8O60VZxqT+7CAxcVe8tnOjQLQOwkHpto5IP0MCKmEN/LJtOUKAJCQjgxcRCbIoCBrInv5gnMAdSJvymOaufnLh/GP/yl/+ulzgCRzy3cA1HSP/XH+b7CX/7w+2H6/t8m+87Zhj8xm35wffmN//8f+cgYPultvjn85sFoHv8+w2T/dPz2Fr96xBG3/KgaUf2qZP75aQNDPhxXg4P0AASyWfwGf/i78Mz51sny7YiAYV6EIh41ygku820eyVhHFnfvs1WHW2V5jm5c1075bNcvV298orhDqVktpu361vtDH+v6bTAqgXtXDtBNbZT3MlKsqXesirASGKLxzMVMzIml7AgzQj2VX3DbkQmAZh/cchBCjPbFkERxYhLFIXg2mYYRpsLi2F3uo5WJJ2gw28s4INPuLW0h7CCOwjMN7DkKI0Z5YsggOLMJYJK8G0zDCNFhc24s91HKxJG3GIvJmBBpIVamscOYX1ChYmX7WBCGFLnqV+fu9ZrYQaRzecxBCCu3AS2JVEFgEYMGL6ZyFq5fanJCRY8naScEUfwmikPw0KtZ7coJWouGMrLETocFoKVF9+oxpHlDXtZ0bT64gsNPSkzfpvf0ydesIuWj22n92vV5idyD0sB9xAH8YlgG4aLzsDUDt09PTS0DdtlnsDvhM90cuB3wzkwMqEa81h6PB6mMBY3ptpPuWe/qGubGzIURI5cPhbIwtudDZxJ4imoNZVIEE/rYLRu2SUTcBUEBJVEqwlkiUAK+SaNhWzF4omyVZuZglBOv12dageMd6mXVuMoESABT4BSqYPXvRXTxY8TEipHMMoNjmAuFtZCzYAiELbR+Dz2wROlBfCoD95vX2XcHpNNwsVuPuORVitCeWLIIjF2ORvMPdSuA4zUZthVVoHd1KYN1nIRO8YoOXe9iz1K9djwEyg1DoPrzkzYkTXpEU2nHpQlxnkjeY7UlFoP5CUkJFr749Lt+WMdAMJugW1R7hRj0cRR+S1GJ3xLagWdYjI1SbSTC8kFbk9dB/SR8GeX7GGG9Df8AE/YevIAL9qjDxgn5dD1u5Z8ZAM5igg2pdsQ+EE/egD0mSNnjwsI4GGRWpsWE9vNEwpBj6M5WkNBeLbh+DTk+28ayPT4cH6nkZgwPqdWkmB9Rbw5RLp1m+MtRIcgV7hH4P9xDoc5PIzL89tJfiWW1POfYhQpZNrbzqWMCXVrTrNFK717wGBrMD8SpSzuxppVpOW6G8mjFDM5igC6pFCFY+Poo+3BNJ586eSVpeR0rIlkpLoK+ZayPDmgkjychgmOvPzE9aBU8SQSmOUjFjBqZFt49Bg/XiQF9/l4rPqeqt8BZBVNAMJuiCahFODPpwD0m8iKTljaQEWiotgT7OteYmbzysXy0O5D0ZA71F9bZyg34KFt2eCN0e5kLUM+7DpVESNyADk69YFQVNkZE1HuGneEmcJLT4OW8Se4aHRBp52ah65zV99LtoKnpS8GzxYCEurs/cS6WiiBcI48Hne5JF+AwzpSZY5SI/IqTEFxmdGw8Jdvoc7e7S9F/r/tE3hzVjM1u7vksvWoXMiCfkudjpKz9oUj+06/fR6M5Oz2/5xrus/0QWk8bMahgvYiCK8oa1dqzdtPqAr9y77KzFEbDeAdQyT2Z9v/cc2UtvsFQ8OJAZf88fY2XMzrRr7bApSXOHDQ178NetE9AJGG/7HVSAjJl2micx28gsrdFoF4FVOT2zSy/iyFPTkTqVmNtBDz5hjvQHGTLCDi1iEmCziNUC5gol52clw1INM5bHEUi7ZkMERV6OoiGeQNU3Qi392UyqeVJ+G8of5+30VZwArXmSiFdEyEwFKR+epF0kuNdq8LrAN+8812xuYiG6+j25lPEeRcCxve7pIFbmlhWS3LTd2pDslPq+544tP/PXbwfKzmf0Wn61eBFmQaw1EJl5VZ0P5J7ig7+z7vtCaCXIchEPvjjh8KV88Fx5HSZPoRhlTQnO+7vT0104mF1Xp1ARrndpSuFoYRLTlA6yh50ojeknenNCH5r3G1po8uemvXubCu/WGU2TunCeKNTSbu3a1MimWSI+p3dfaZRU+Edp9O/9BT0Ltv4BXn0WVK8CcN//QhtwaCnQOWJfCuY01u3a87Kbv4EG1lTDSqJrRowF10Affoc4NiIvipEQL6o3scU/cYm/H2UjftmFNjk3zszmrMX1e1IuA7/ylqW+IXzrsn1/B7CfDnlRV4mGkmRAjZ7UJtwP1wwdU66J+/GC/pKkQjzGQr+lPrMSONP6IDAwBsgNh+eoFEzQDyK/gXgLCCR5GiK8M4CCyCSdyw+aSBm8eOnkkjyL6yAn6IOwVwF0dL8ybeMftGS/emZcUP1H5oi1mdSrfu13pSulwW4vlWtXMLtRyciKYXvXWakmsLAI3b7LqMGT2JgjZlQMcuP7HgzS8eH1OyY49qvSZ0eUN197Fb+XwpSTJeS7EP6/569HNOB/oPxrv1GegPD1u+fdm/pnl++ifMfC+y/ruqOZKjBw/z+wzLK0OCM2XLBdKkx932NdJ7q9DL+nPI2Ndd/v7dlH+MX+gkRsisnCtPvtGpEVOZfSrSlVK6FG/2R0ofSVU5dTyG5Rc6gFUxFvvYPcXAsdf+HS1MdraVXQwav8Un3vjlf97+X7Yh31jXuzZY6SsuaXmZmZkvIKi2s4GIS+Lm+inDmh+gNNKyabzIyZMOJ+EaOCIThyeYPIuK6uh6fZW7oZp55LKqUuQg2kAYFkfGSSqLVH6EzlFeI/S1EOB4YFhpSXxNh9uzDKKNvxoPwq+RX4LDPVGaczDlDIjuUlyIZoB67men+3gUHfCEkIt3c5E/XANSNjVs2X6tjmV+yoSeClurPi2xiaJhuWy2YuivyMhJBwSDmNaUalZud08nasfUyqUzhNfgbN9uq8eTS0zC/w1/Zn0KGH7PrL790lF/d/egZPmXzjTCGXkZFGT1VGEOW4wTN5l7w5eeiK6igDAELHHOrL2QjfX9YyzXaqiC94O1NZc8OwDTUcNquZWfEAkd6xE/f70JFYvzHpfkpMIUXSGh2Rwt1RxuD/sTGYnoqNDrGAvmCibJsxT1vM+PfIZK0inDHcx1c8ZDiiwZ0xMXpfEwN9eJ+Sweg+DQDIIVQLR2l1/j6NfCRVeGXorPfMMXXLI+7zZNq0ERgibtBo5p78j+fn2EiWEEd+ITbSoSPX9w3sgSroY+ubLJbi+5zB5A6szwOeZvYmTAL/UzEVQPb5YKHmjvFxVMr2x/m6GfS01k8OCWWsFKF4kl3IGzsDyOQH6N/jnB4XsovwawNOj0YlYzrabppgIvDZeSYDr4Z762xp0xEQ1A7TCQZPyq5zUZ3zj7HB1N+qVlcv0WVas4I57B3sP9+2Dkd2O8jGUD4YAkb55CYF2S7ikJbS9U9hsYXnH50xh40ZrJRZIRjqoQ+wguzj5c0LvXI+DGX6mRnJwkESqQsfNcPOZz3XNw+DWhinkEFQutKP9wUmeXuCC1xvT/YJFqCd8FJstR0eoyaVsRexI05X3ijo3wBBqKxky9AuRWL57dCGY9zNS0dWt8GKBuQNWXM4cHdEdc4Owqg9xMV1rhdydKy8Cuyt5j0z3wzy+tlFeEFHA1oFAiGByN1np6Snir9U3PsdP9J9O02igmmiqg3coh6EJpwMDRN2pxyT1uJXmVVqHzqHTffHkXjgDJ7EBnVBrhN4mKNnVkhansH47Zfpgm1L/Mj1L8NtgGvBALFEEruYYE8ays9f/I4NeS3hAM3GXCzSyYKlObMnEAysPFPYS6nb1nXodL6L8vPou6UeI43tKNYNKO594fFFYWuVqGTM8cacWaQXaauzTeXvnu/+9d1nfnqFK/ExHo2QZFLl/2FMF8PqKXvas4pQqP8qikoxaA0+gnlzd64HWr0yN7mcKInkomnLzuOWgZblAc9IoUHwpNGOziX4gS+alwC33TldgYI3vj+PXWB4YYB5zOUDCPvqdX2xNxta2D8d+92Ba/5SBlsprWenPmnvpmyLZHhZYQoM/Z+OXY2K3djbqW4v3FlrHU8waa4jJYrcZy58Zj7mH2gxWjEIAf4QMyf06cAgVd5Dj9KZMuBm199Fz3vef1K1N0+e8fCxqgHce7I77s52VipNBbqhx2mvND+n8FcAg99K2w15ThYGDhb153d27Znj2484Dv78eMMeYw5bSZJsKScX339Cc0xrTMcRodlQ8G1LdigOSmWjA9UbGKlLRnIR13kol/BqksMi4iAu7SXytbtRqPMYfI9LLO+Fv/rLze3RU6Mwz4rB3UQXiWSu7mrK5/e4SmfKQM/e6EFB4fCkhL1xeGYwaExzvNFLZ5m964tA5nGMbDGC1+zgXJchYmvc0F7DdnefZs1+vCdM22/jPthRAQT4M6jm8GYtzpuQaHudKnF0vhgOyDIfvfUAVwVDETW6yMHDD84WAHFbkXS+OMXIYzLB/iUNoeFMDIQZZGg8QKtteEk4icinDU2xtxM/X+BTeI4RfPpbAM6b/VYNDttMqwA1dKn8xrc/OLtxBW04zzq8uKHQrE4ZwuZUQw4BlNGI4uZc6rC/6Om3vDyaol9MO1aDOpBBb6ZwQwE/ZibKawNHUV5SgJWZBqhjbCdK1qrVhvVZoZrfhYhizz8KfzqPCPkpewYtB2Z9vQUDfeCKsbcnAKbV7t6ZQ58OyY7DSSFcDl58hmo+aMVBeYwCS+PX3hQXPiePvrVhaM7mrI+byxWMAPZ1sOXz2TfqHt3Odz+wr1XottFgivMxi2X2jQs8WSK7alUC/+1W76H61S/8kl8/jQbx327cNmDGqufB8Gfqe+1i3zHCe/GZMr61j5/39r9X1vbO7d2mxegykgEuS9vDq3/ONIPhr9RFFfjXXQzHg1WoV/TkVJ9pFKKeAWDKEsXyTwOg/xP+vaB6KgZEmnWdAkgT6CkAIUVwAHKQ/qMNyB0FIPJfdJQ7cluQcWF6uf7gLb4Azljnl/iido8w0Af0FwV21MHqOxWj0j6N1Jd3IAcaOZhmiUVCIA0SzArskT0aaO/OzFGX3gboahPd8rhryGz7W7qFIbS3HEZlt80rkQqH5ut5vmO6Vdc025qGzVmvnzWTABUwhQwBHrtEgq0DafdMGCLhkVnbOoFW1VSBaktHjLpHfwphnVpPfmJS7IGh78ML2XHxNyPodzNqbcKXlKVyKsZXKIa98GQm/E9divESMRXjPmLW4xXDvg7+4W74k54jWmMLC8GGeFd0na5wVntVmEYPNFbzwLg1f89oMmtRThLSKj5+v/8hYzwNSsP7QVhQiHdFXVyLl+M/q+783biutiTmfgn3n64kUdX5998a90C+cPq8HyqyHEPbPbkkNntEaBX75DOx+W3NGMPMq/kmIzOpns+n7olFef+mZB3iDx+rWuUZf4p19uR6r1d1Ao9k2zBrqFJFaYjGLCZhrg3AK1mzSBF47dXUmtX2hl4MTHq9DvPv90+Y/vc/0bewXiHD8m4gf/DcwKn7dykMyO21u/PnnxEtrPLty2/c87Q/9KCt/oljz8Lbr8feW291w+8135z4Ciild/q1k9o1voBPN/BvC35yef48A+uyWEIwN9956rwsvgvlefZi5J6yDq8Wbp3EktTzZ4iQXRF8T7TPYI4cGL4E3cX4bj8mQfn8qnuVe5W6VqZaVT1xG7Od/h/n6jMz83W8AhZAYVdMm/u+E9N+vud+ebhAbYkfl2gghwJVrV4oaNOxQ1WbgcHjh4k0l1DR4/bUiEiuoWKpHpCTFfCDh+8h7ssH54afJuyR0DieUsKwprwESIgGrD0VpQMyVvo8OKtqW4udKeMszWekzlMTOBOtE/0H7KRgoSOa0O48n2+KXXY/l+cHjDhPZr2y0ePYrb0Cmi/UNpAuPI+OGSIkQTKUM1eMBQWG0QbWliuI+tvXujyEK0Ng+PXeNsuSicaFmLZv+hrbntO05XWVLr66ha4I8/f4h56wW23okgA6j57x9bjWBClC1YwULODwwubxi17uRljPAhYECaJXRXcCw/qOqdH9Vq92cj4bRSu2s2fP+0t7iUqqHy80dPc8blvcrX+O2ZTrRSy+WDU1Z7NAUe6dXPPLFX5ww5yi+pfSrRsamxxeqn35xXfylPZXH+rPS1Sghrz4ESHDMVKTUkVV0AbjOdNkKD3VVA1+/CpyfBsLdaA/9LzPU3P/i5my70GNDRTR8SBjSmpM34gU4Www+xZVN28+rDYO5ifRXPg1jANioA8BozmAmCUMz5YxS+51m/y6YOKacARib4QfR17lTHJknaIDzPL33ZJN73HasO99D7pbfuRPloFBaSH2qAvQRB7wV4tHjUrGYg4WtySLf+ueD3wnc4/sE1Peb5nOWw2hkz+bhqaeNFjLdGDg/O5mN6dtfMtw6v54PoxEYY9FFTsRIuQ2Rg2ZD9UPNrN+1OaaVGiJdFfsvn4pPZ8JHrT1zun955PDrOv6ggi4Z6++LRDsZI32QmmV7XCi3h7BsTakeGVYdNY2HYcd6iOm83hTk5I9DEW1WPdh+Ox2zlExYad5f4g2J4xx4yOq5WAJvqQDxUYEKI+BR4AaRxbTW/uknmCQkJDH7qu+c5yUqcdNra9HA/fJpXq2jAswVb+6QUd+BGH1ioZQ+fgAkh7BkCyA2N0e0HPe0AfNC6wKnbpX9zfPgXpZpy71YUrCRR8K/psl+RkGRBZSBMnO9/3lf3GSyunaBcoPZRrSkttTiGAygahcsEAdIoj4uPWotWF+AyuQ1siVrtSGAFq9R1cfG5UaL34wqBuc2Iq10EoaOkSG5YhwRezttqrhjXNXkNKm7o5IEVWLOXHKijXnXPKdK26es28s1vJywv8ph2MAJwAWAFCbAAAYAAFgAADHsQRwBmAD4ALAFsCPAK4BqGEZ5G+znXAsBEvO2HCxIkZ7L6SvOnFW4bKX98cck/+qk1FwcHAU3Ak3PHxYkTTO9G/6mT+3KIiK0RLn/vszzBx6p7Y5v3yseGvgnEu+c8WNV89vQYFlDwS0mB8sVmcNXV0NKkn59MqhRRv7m0uLyEcGGbzGDCOSulh/g5FfuAzJw9irSxuc2UtkdZ7PaHNzdtfa9GclpruiLcb1YmBck3KsIZ8ONPn+vgAYg8l6arytV/vysqzKGzMmcqIT54bvLsgEWOk9AVkUgQ+5PerXdigw4KACuzGQvul/Bhff82LfeP4IY1/U0oThRukXB+bEOa4OeNz3EntWG68fk6oPAAAAAAAAAAAAAACUAKhCBa7ZThsYDIaCggKbfTEEUK6t/YIRggHjayXzEwUF1siZOhGLECeZTnpG48SeV4tjTKZlBzLPrC+iu2u7swaLxWJjY2PXt4tdTzhsbGN9fXNREBUjjqIy0e7hFcSLbKbVPltsH9LB/L4rjScP4pcDICuxnODygSA8ZJc/GVi7p42oXPDt9oMAJ2kLEmyuWLPCvtjuXqxgsxbAV/X3rHWeKytRhasDh2RVfgj0LRGWZvXwgE5v6LClrdMZ+COwccitB3Yi00+miK/2Ta4D0jWaH5W66CjRiUN+sY3eKD1NGNPhxy+96n1d/pW2Tg8WbF7Of9H+uv0RySQ8fQ6uQvmpkl64H1+k/KKxzBpRFA4DhjHNF4o3FcwNzy1Muzd1fAAm7ZyOiCYLfORIyEeFmWOoRoZzUdNB2DKEUyygv49Q5XEZ/ihOdG0fgXh/a5xxOo+p52E9ZxXeZMOgxvsOvKcZS/C2dItBbo79o6zXdGfeEluMb9acISls4eGdp58+M/SkDzQGT/KebijjFy1DaSWR4SkjNdId3p6zh9p7Oo65GYoaDY5kuaRWhaASgSwwgCBDMHIk83wVZ4YkY9Am4RUrgfi4WDxh0SFYwrx7vUPoxmn+YYN2WHFYSlDG6kLSY4jof1fBRjDcRUifg0Ag0CakwAiWR7IPvufDgbUhnEP1n9Ul8MC+Kg+9p/EtQ+nmoY3rLrgj96cyBVEx4ogpM+acsmLNOZd854qbueKX7EvoTq+eXsvx9W66tS33FABUtK7YZMUPSoZLlIBhGAYlACxsoAofg8EgCFIKUkt4BEEQpNYFEATTQLiaGmaboBNVo3WK27tgFT8Aml9zuTHEe5Ta8J77j0lBa5MQdGrxlV04hV3bfjJ2VGz8Sl5Oji32WqtyMURhxcU2+2ZZPqtPZM5RsRyCVvGFArjbBaONbiB14uwHXs9WH2NfIxAIBAKBQDAyMjIiEIhSiOgwMucDUWE7NtbL/pGdtz9vhkkfhvW+NJud9wkrD/GT9WUeG1pl9vmvjBQ1nX67C9c8ItzKnDFceH2eFUAD601GDxQFUuS+ndw1sAdSVdxS6cDhKVWzMXpPX3bBSCvyo5KABG0w4huCilOapQzS3gL7vnWLRHcrlvyl8SaaV6WwuvoQQ36IN5wSy0XOlMSpRZ2VYhqwCOBueqZskJrXqd0lhu2n9xEMRLclRb/YmNMHvBazU1fMYZ5fYkUcZ0ifnKzw9c2+rMrLcspJTUZjBI6EBz3EBOjgENFwtIYarnn6ord6CYv2DhVL45DD2Y1pfzaEmC8X4LAxcapU6RDEAAnTIpBmLFBFnimzsGv5EVNLnSBpGQ2xfT0SvM5Mn+iK1dNzL3jG3cZ84ENGy96CFuOm8wq/ZryfA/H4Yx2/fcBxpG/0nndDCd+YlVJ8tZfhCT8PH0bN0nvS90TrDPHknhWy2WUkA/5WHuLJ80rIrrroa1MWr9XJAw85kWYiyBJt+d7G9Md6wDjfL5/Ail5OVWNXi608NgdDJNf+BZOTiR/m4Sm+j9lNmU+Tn8wvk7+YhSXDiTSh2r8wkl+C0ZAlfKsJUEu8ScmyCQDqUQGA2/gln7kgq2tYY1UtJ+agxu//u1P5KFy0NiIevv/m0MGB72LXBdXRbLNc31E4rquGoFQW3MESoL8+qbe40bPjxvwNfm7Wj+vpt3SvjO6sS1OZeqKm2aq6fbtg90stFTNl/VER3aFs+bEpfZTYXhrkHN91jyWNrjqY50uTZwKscXH/V10J1MvsbEwoF1Bv9jpBtNgezpAdvIGjKb35zWJQGTZ+7kW3r2V9HL9zxICBenYBAAAAAAAIRFduBSOUUr5ufvBkQcj1D/G88IxndZxF7wcfhcEzeVZ/b3n1oUZcUdmHph+xuTjgH3Pav/LhmJXJ8pkKOY4SSAOCKs6FhizUpA15vLnexyRnZ55GLcKKliXppYClwx0KIyRbGKV94k10iUlNuhUW7fcKUyayyJAkFcMmUe1QY2Tx26Y+d0nSQWMbuUU70GZzZNP+YwnCl0ILyrdp+pgaNWrUqFGjRk0iItHYJWACmsKwbRmWwV1wdQ2gbTb91KRjgpQZ29GSDuGy+ON5TupG0IGWIDwXgcEMSEwIdL3gIIiAOLxGxXzoFK84orpNxhia5iaxDcSBlrkZYqZGEJ7uO1DTO+YYZH7ITG7yBvtijz6rdImmv1gJ9Tiaj0ll6NJq0hNWjqkR52PC4aPGR4x7+lMbSRLBl08VCGXJx1CqqRBIEHX9mTXH8e6Fl4HyGzK7WF7PrMWaNwHNeHzUdNSxE3i8ytIYB8jDF4H/wvWYxyo/JSqjsiQqIyIi9ffTtyBuqBJXQt4X33F8POIaY/2YxWBtavH4bxdI2PVClngwO8664B5HxZLkm0Q2spuH9mFxbCmGdguNjus3tlHbrrXJ78Yz1eCRKHUnXK5bYoqSZ43VbPE7M/mJZBI9MJrkHe55S2GQU8SRTo1N2Tx9kzB94+i0La6mt57l2dliW5GyT5RqLeglfzrPJTnrFDzFIoMxGEPbVx+vcdkBnybWmtMYZFBTz2spEiuv81WlAbWnPkpiaNQ8iEwFIXnk0ZXB4VNLhmSLNCdJVZRxDy90yUbGKiQ0yUjtqwLPPtUgXn0B00v37fOcxOV+21CnuXLNcJSU53wE7SnGYqGrLT6UmkLGd/YzygTnB1rsJBCRHFJqGvlYrLUCP4YrM8s1DQAZW/yjrbVY6ToBKBT6pfOdyxYgqOc7CSO0iVqd+6lb5usbcpg80FxBJFshCKRcIfgqE9beDlWOlekG+YthWCagRCplwS3WoHmMH7hZ+yuPOwCqxvSgmoxfsROdl8/m9XnAdz0uiAtFjpKcrRcqVO9rYqwGlCxqhxmENEvIZHYJm8ONqT8y+MQuRT+VmdoxkYqZjDQ3PuBJt14KSJP3aY0P5UJBHl6Epi5iYmJiYmJiYqmoJFafZSzz7ygHO+NwWcjpuTs1LnyZYQGlh1pMxsLloSK/B1NGXCEI3LHwRKuaas2oJimTd2hMZZar5eWqdun3DMxr/WhcNfUaNR2G6WJGzJcoJH93RPlkBrbAnuKTjYzSU/7mLZ75E3TcE4z8i0ZlBkMvhbIBlGUhM3ALaV41E0S+nGXN9dJDlZQ8xI30NvXIJCQrUgkyvua8a3NKESgEDIUhUWBMoUPQzF+hFQhzfogsh0jZ0/je+xfmKTGuzoskEUJgh4eFaMZexEZbl6bCCqAxQlrHJtgm94I5L/8lhh+rgwJUMUcndiQsR2u/NKkh2I7tkndluTYpEb5KDdMdTbTV/Cg4aPrFuKffoe+D3aN/0l7ChyQ9d+A1VdUAXx4g0oTSFx+S8MC+lZaHwE4x373tOzw9Y5Zxky8ePaAjbmS/q50djgtQFgd6Ng2ieIyaDwF6ahC6xb35nnaGS57vwoLxfYxi5rM0HaJOnhZQUwNUuiV2OjK4Qgt/VFBKRbNn+rIvTglOQlVNeKoIgs3F+tBtO5Wx1PxMXCyoHdVPthfEzgd9Z7nrSoxSOMSohSbdvRFXJ28eMJTR7DIVMeu5HrUMj58UnHCzcUn2MaIoaoVQxpWBM6KzMiwP6Lugv27DUr+r/g0Oh8PhcDhcWlrJfnO52cHYe8ycrkQ/zXUrh2pqG3RUb/TuQlh7QPt+S5+3DpoZ+MYAPmKcv6ZnDP3SU0iVmoaKQNXS2GB2RI/dsILNWSkwdk7yjPJLWfPddWig2wSq3DUT6E0QuWb8f4dhQL+0UoIJJGBa0KCmhMbyq8huEcWUhlKUP6nPAVjelPS88Fnc1tcd7zs4pAIn2y3BDMh53E2eQtFbRp3k4l7FZMEP+SMpXsbhBKEQGLdR6DLt2mOcuOTq+fqgTbRDdK16ydTliXTDXF3bUGQVcc99CIeUQQa56emz/Bkih+pNR3T9loxf7srdMPiPNoW7QZpNBOVaqU4dr5DTh6hxoec8euvk6cA3AGQnYaRAV4RiUdHSB1aOSRg8rxXEGoCMFqc9JZK7GdTSHAypvXw8kUdEvjwnWJaXg0i3EFNtl62L7BwKilmCZc3l/fZ7V98NZ+pC6ljiDJqt1AaVcdQnrgv6gQGlbIyaFj7ikiHRorcxTn7T3vhMOA4kGoAHUUDUsY/omEZstbsfo41uYKvHAMLgW4NR2zWkq9T6/Y4jKfd2LrWl6g+3U2kwKUy0elyUumuD7gVxwr85AI/P3oYcIeDl3L/yDksNdRf8OMSdA4PHWO5q3ucZIO2/FChGI9TwEu+ZGn51ClPdrDauSczNsOjzvWOqPp9WQlK93KgtTbrh3XUJrKhDLbRoLv5CMrhYuGD6Wlau0vakz3X1WGgKWCtk5iuN5tSgRs4DE6GTY4b8A4IIYCX4Njmxqj14tCpzfyzB9dKR081ZyKRoZk40vhdYqNguoKu8JnwgOR2I9cB/07iYq0vy6UleYe8lMR1++7tLNI46WJKaMDutKxFURGjURZc+tMtDbo04X+izBzLRHfQZsH5Xr0YemzVdv4vZKkcbJQB/Iww4Teg7EyLoKv8EpvxQ6Rhsx++T7SlVp5DsLhJkcwS0JDTPinkj0ISdQ0Fi0CQyaT8FiSIlUCZzbk4SwNrahozRmBXMd0bs1HB8wth39jSGI13sEo/4wK/4PX9+praw2aXHYUNs9c2WQsFF+kbnauw0lo7TlF9bgf1y6byoBKSsF08xz59/xvTcWYdNPW1nged01rxD3tgBQbgu9yp8IrqZUIXjThlAeZpZmJ2fsZAOH2pextqB9Tdk4vrGDz0KsLxx/bHo1H/T1K+ckCygEMMHG4iSpynmQtXcaW/25VRWdVoLJubsBhimWZ6Y9YLAQ7kIUKvIp0v9AoqfPuQrgl13KxVERkamg8Wgc8avh3BejBSeSIhT/LkhdOIgu+gqW5AGkNRDSWUozkOAM1/I2JkOGX2jWy5xJCDfWoS0SBzM4zh0QIudXit6JpkSqSP4stnStOhQHXNAi1YN0vS2us4gLVpWs3jVzpSWzq8hoWaunQXVAlM0rlC9jYihybFt5BSg2ALBxrEQgcgKE0TIdi6ur48PPB/eNK/ymoJNheuqGxvXv+o6Wp71xHRHC2Qx8IPBG3lkyAySEHrwVoSvRSIkDkewlx33zzu3LMdjPKR5haxFJ8CNzsfgy18rTxWtfGIKrM+GS77Ot4d5Fmjx4fiftQqphYqnjBMY5Ln7qlGpiZQngUQSSHCoDk8b6AoGjkvezRn0dhSdAGT6gEgl3cdp5JpaNZSlOjVJ1FV3VS0zTefdB6MntKB9ofC7Gcxhx7mdtsHGyk77JoyDigAZey1tHqwhY843FsiNTLBSvYle6I0D+A+p0R9f/ok4yjsKdkhcxOALYOcoOlzPFQJiC7Dt+Gm5ampm5c1h1c1yz83LbyJFNECC0XFZRkpX9WR5I5K766a6xcf0MZ11bhwzkyzfOwYZlOSIeoSrHLcCeibqFlkBqU5rc36Nxs+h49SsaHNE40jRpDE+RWw4khvKXOthmVUZ0K2y5oRUZnRfXe95Kqq0F4swlkUdKaH58+UzWuqA2ykl10YW9VgfLgVaKTX8N07xYJLgD9Uhxwd7BmVaDfY0Y62ybhBIIJigyIOhngZp70RzRq/0xU8TRj/Bm/TQRRqLRC+K1zOJN3nO7ECKpCSTuju/oAGEFQeH6fR2Rf/p9pxekBwHk41R56EDN5PebBFvG7sBg+lz8YKia9YuDQDU2hkA1EoaEHhqDQAAdG20qMFRJArF6sLRcdvOIe0nfqg1Vd0scTEEfVXFP1iw2rdALPCg2GuC41Kz49QRZdw2kBwFYBdaTups98wAmDQK6yR4TbBvyDxD8J3Etvo0BJrf21Y3vigXGtMpTBo5cZUTMvyi8emicDd+QggRk4gJqc7u7nuQiQbK+y6zq+GZJ88WYda05vKs0Y1L9WC5t3oU8ewN1ZZnyLC28nnwUK1eYUiGOtwK/WuZBZWH0sbpCBY58Ni7xqJm9OV3xwPVkouiibVhoHxIU3gabwVHPDyZyi+fs1qvAxA48wdE2hjIA3oevTC9JD4GoJ2pDnlZ3F1EUdNdyyynGpBuAiQOjZBaxJUqYw/A0NOVPUEPPgMoDrQe7OXYCrfFTXQXw7qTSj6nWzE7e7JBQuL75Z0uuPOz0tqQktbWQ/ZXpdJMr7we3zRPOQUdto28/GjuvuJoujmf7t4PDrhss5lOezsPDJzURdlf85JESY5Ml6PTIXENj3+t8hm9+VTSvE9SGfnEB75mcM6Im6reLD9bJWVyZLdEa0v9iy81zDXEdHXdgF3Ne34V+Dypw8WihThRTvWMb1wQSi/fWJOkDIh1A9UIwdwUzJlSBey83qLh53ElpyqigG+jPw2o0BgZwUSMuXvLi1oTvjOciWpkCRk3Eap+C6E988AWfZ0V6dz4PEZvoBMARDOE6EhHegjCzeoSZA3mEyegCCugpza19rAj9+ReQCrWnTA0E4GJEiMsd5Vc8krPzmlT04Zc7FXeOCFhnXtDGMJ6HAoHn4Y0H9kaD//GHLQat7ZnuHPMmM+tinUWbU3QC3ShGgFBbYUQEFi9ElR2GN9zv11GVib3PuMGt5ToBgIAT39KCaoxjtEtto9qYdVpRqcOFSaqFT3iUnQgXo8A4suIhTdW+7ccqQwg2EHUj6iZWtSSFS8/CeqbRYfdJtRuPkCNKw/1Zt6znhGhAXflEY+RD/mwZTMtqkoAnlcpFECFX2QoSSii8j40pqT1GGKIzno3ffLgjvOr7kwBmktQqDVBQVEQt1n7R6fancJ4pNIgij6Mns3XAFS6/39m12UHmVQbAO3VplM095tknz6nI5o32ljGpx19SsGGwT77Sec41Nb8MfgwFp271zZJQaev68h5UMxk3hAUgb0cZfB+mdb3aB7Alm8tk4nwO+T2qW6HCs4oe0G2h08defZxF82i16ixZuE8yaGj1M4NVz46aTGAQLXwqGb5wQBdTFcUImarx4+OyCNkoLZ9z4Ui2e0JyoEgSCsyaiBBIgu0BaT0fi5msgcMHIYxy6O+KSijmxjrf6u4I7jiBkxlP47BQMGERw8UJatN796ynV6cZGPYpG8wB2ajIeh1IwQNmnSHN/T+kiB2Wf7EAL34D5l09jdpOfnpgF68ww7RFbs3RBf8Hr2r6tzMSUzDmybQk4TH7hjrtReERCthWgRZnQXdcnTMuBplUEQ59IXdMPB+nFzYHdRI/oUiSuL8xqFVmWVf5Me1Nd2mpyLGkgPj5XA9BDXNurG3JNl5dKE6koUVuvs7f6SdbZOsHCkArnTiIJLM7Mq31JBjZHFuBmtHBOJGGzATdXPt2/5A3PDrTdKa8nflRF8RRS6Ad7/H9PLKJcB6O02B+4wvqAi7cEaXSJi/i1HIsJa0Nslxeo5vDxthGeIo26kyeOxE3ushlC0asN39nc5c0A1OopWDtXqUDCdoY0RWAJT6OXSKqCwdu+e7vWiFoh3fAqV9GM4jyt3izXxEnaTs+/qYg86dmf8Zi2a/ackqGIZVT5vXZLGH7g1IGPeE7/Dh/Ymq5v8s3ekVcKm4pZbhL6m6XDQVByGqmX8yU6SyjIpqdmNJjhpVENpLu2865aQFQgMlV420ozdu0IevSwGP3Hv73LSn8PrqOF53C8et9Uu2k16klTrj6ImnjNyTB5ihDPd+YJG3YkiQ+okyPTLrc2If/2y/mYlhZuc3zxkynCtyZf+P9iOCP+cRjwuwi/IBHdALO+fxBnR1i+7NucPyoYgWaIdT6Z8/xkbPXsWVx4kU5BD6nbbaMKxYL85phRI+Q1j0st43eZEhRjtyct6ht3kCf2wXqVpP+zRC7mVLewHYt60QbNbDa+Z49rUuds2TsvYtcHG80v4WdKlLAwNDHUPCe2/7EKbhHDUYsQU8w/TEAL9CADbF4AOIt3nlHrN/S84tQ8/Yz1ZB3QSs+QqEe/5OFpbINa7kfNrAEQMamWOcDeY47tE6/GbQHqoi1td0vOAlLwkEMk8WTZdP3xHmCEiLlKFDjzlM5ZfPWbGed7Rs0myQiPOp0B8va14ancovjU+llvQyIyOr746OLuGRbwtQfGKCtuabOp9bD7bpy36Am6DogoTGeILkk0wajOIc6rD9cVdPDrt7eFNLK3Qb1YFDDUeZpwe4vvL7AxGHttDEVH4p/ERB9DGC6pGDQJLVDFRvATXoxYAKbbxv0QWUcLS7+xJ3qC1sueYOwE2PdatDzTsIm0fLilO3FSYsYukn7ZJXOhceOrYO0dg18f9NczKEMx9cTGkwSxMTc6seoPL26x95jENMfV6EQ2VVg9Tqer1nlUxxkmQ8X+mikhzoMaAXppfCz6MXpu+Oq6Eky+EcA1rQf0xC4+WplEjXSB3PeyQjI/M6dVQaYoC8eZAeulNwI88v8mRAO1O3fPd37FH+exEHEnVSdFvgYSr/RHHHt4h2urU8yvBOCo20HPzDIA5T+bvjG+NB/RROcDcjZQf6lmtT+VTuwISi3lwLJLSJgnptBh08fOSLIy765Vhm+Rh/UR/QVB6wXyP+rnRuxmOR6oeEdi3EL04qcnWieGzZm2lZmj5T7MXydZBRmpXuRqnFING6H3hKNVuSfgwA7XB/Y/pmwwFZ8ap2cHjdsOHEp4gJcbxAyW/GLPkJlenafCeHbqcpDmZkzHofKgCBNc9ijYIHSqbukVWI+tDiXucaDx3KLnGM8qbCLwIUaFOF08PIs+49Ufhx2jgtQ7GLvDI4XF6zdJeHPIYzCu2XJT0tUNbqqdT/3jvsXnyR0P5b0noF/gwXJ8ytsr/E33fkrHqq6IChwkAXPc2z+1KJmpnKJryt2cb3sCaZF3qsP+5Xb3UUXSZVMpKZVFjC+R/RXhkOe3Okxt4sjwGNv3+p5ztxVZPNjd4bImD/y1IAvVeuSQbU0POp7b99HFHlbUvuvd9Rc56sQ61Um0lDM6EMYuvDstx3IvH01Q0gEMi9oRVyZatOwht52Za1Cb/kvBqLoxlymz1oEUh4331c2kIf8hWPJkJv27baHc0O1GzT7vAs67RbslQ1W5dabmdCorJdrgeN0BpN7Jj3QbZ0QGYih5C42xZiaWv6Z6mfZ7DLxJwaXZ47NbpMd2r0iXWnRv9Pub/kBvQBSRmnIEJ+oBUJ8LDFSByZU7piBAVFFKkqRBFXrZj7Vxbi3NzNvVKSPd/DkzbdknqxgCQsxXTa1dCDkku4TY0u1XVY/+fLCpDmQ1jNMsU9NBlveJ0W8Yul7AXuVWAecbtPXEtF5lzZ1u+mkTNr9GcnkBdmuTZYMpu2ec+dPfkJdmqAEzPBAEFL5yc395Y+6DZQbWQVUdITRbubbgPWLzQWbALhPU+83X5J/ELGzxHw+ksTZwIF+T3kOQKVdK3FnaK68BPzxMARIL6QGo6FisRXn7VNkzbVutrsjb7Vv29qzUS0bxYD7qHvT+bkhZkYYTF6RRvYkfYS+NCwoHs3H3V2twUzzL3L/cGHu3+OsBgPjSeb2+TNjGZsYkmWtzmNmm33Sc9prbQAJU10/zjWTlyhYBfQ+sVCAkJw3p5ArxgSiZOoDZqLQVwbXvmVJzLJksTPa1JZLX20nu37m6EswhLLvQVAfb0P8OejqruytP8RoD4jqmYkjLlMovQrRyYnqxoJTl95nL3cx3ytvswlJqvmHoDG3NmDezbgjp3iZIenrCYdd9yJSuvTAjf78qpcyuZevv8N2eTIbZcysB4wxnqxl2067A1Zn33uJ8TdkGOa2yLMscQM+o4peS+981P7gtyg6mVEGz4qkMKNXV52W27CkqAUKAr29JAHkbqmD1qO6jK4Fofs7aiCI/1q8oosPa/vjFevlWno4XmG8eKImDLzanR98vIEtqrCXwnAazddm3R3vfzLRXzuMul4eS1bLf1wXLxSl8ElDsJvsuJtN+wfJ1/6n/zJyAgIroibv0Pabz6AWwiwOEKmTfbA4hRYNWdYWuy7t7KHalzb5IuBY1Do7eGebwb4ZAh9ftuvgSdnY6h4D6lvXTZvspVjj5JC7a/XqsByuJITLkVM5XlRomFjiMWAGDPheL6ibNBortmXlVkQrucPttAawZkpnaMBXJgd+sBbBem/Aa9HIVnZ5ec6bRnfg2SGy6xmZwMUAADACwCllUDCVYSlM9nM6RrgfEEY8oP0/6qmJ4pzi9YNaVtc6x58O9H22mu7wvRiSZyx4YLtglT7oSA3KNJBWbjr797Ww4yHdx5s9YWtbuqBOitfHzAdtUykcvj4qqFj1kZqlU65kaXypoBeA4N4z8yXlfhSqZZCBO7n4YvEsfmdQm9Cvw9y9SdVI+6A9m8h15IK0NDQ0PracE3WpC/9bF+TQqvJfK4xkWMdbrUL0VSkq+8m8DYIHU7guoGC6v54KZf5VChos+lybRYoP/bR4f8vu7c+QaaS4Nsgfuvbm8ygZH2/nu05nZOSCeuHOOJI/HHJxZCOs6oCeDOOkiL5SkrR85spevq6rf18vd7LaX2f5OTk5OT1tswl73Xv41hmOgxHCBuTVgSbI2Od+iEAkfPdk/N0Rpvc93Mm47o8jncaWaD/v7t/fvZkZ6V9E/pGTwL1dQbSzx4AyZrd5cqMiGyd3dLSLelwoys+zpBsv5U5/bOUs91cmXx/vPnLf6xXraOQKulbmeoxujfj47Fwth/7KOeR1daryDg7Bkznm5KUqCSgEoEy9pFoPXpDmbJ6U1uL6PB2VNcjYgTX//ghUTtZF8dV7mk6UsA2+6aVU+Ou2a1yYX5iqRlFJYfloVeGcaOWWDXvqrHn9ZmhQpt/KLG3854C7+bKtDTIbV825vIQ0/nYo/W19Uq+CCRasGN0d6dtKXGGh8DwyWqlH4kLThRFsQpusLSwSqsMVhYZjVmS38RTV4MweRk736YkEolEoqElio24X/dqSwBJmfTr9XTPeH5/ksiW8asCX5SARvTHRb1m5u1uRmJZvcmtdpi/Vt4kdAwpq3a0acaTQeyi59nzrRNKVsnMKsce9jvpcbaZr7zDE2Qa6XtYyUpfsoI546uFxtVojB3b8EpHafetPa+7R17mZV/mRe40qo+AGeWs7WtS/8YtGAXhK33bD36WWmK25Tb7nCPz5/hPbvIUux/z59UP9OeDf8H01V798399vqHTMiwoV7aoNXPn9kAPoo1bnm3+p1czHL/wcnAy74ffE5Ez99Aih1q6oC2LvrU0/+Zpxr4KkXoTfjnwTvZPC0tQAAumVBtagypyXxi+Ka6khaoAHYtc6Tl6GrTIgVwcdzrdRmsou1V7pTTSh7FQBASkOAO+/W4slN/8irtQiI8AJ53t2uMv5110zeHHQ8EByBcB1mCAAqMO/wMwu2N7HSTvYCg/Xn5OqnmyRM+/6NJHSupJO+2eQ9RrIw2Z+MIowWiFTAq7084oMBkU+0AFy5ayesncPacGPaZ7rDfkfedvZBMH8znHqQC2I0NXiEMYiPWBohXE/BuxJMZ2IdYLsaY2d4yx04hphFeYzzLEQmDztGy2Vh7WKcamFMVvRiKc1sTt4d1UQq0nLpmop3C3ByX9af+myYQsBVbwLOkxnK3LHIEGLFtG7BlS6/IGTrAs5S3kKouX05ViW3nuyUegby4YebNzR4iR9SVMmUV14r/cM6FImkik8gfYGJUWyyaKoXiorIj4teWoWTnbMrl8IBxPlq3TtB17xEx8IogkikSTI1yjwoMH1HLrY3bO7OUSLvvTrdasWkm9fKCceYqeJZUW6qmnllfM+C/tTNAWBoaSkirK2gq3RzAttaWUWJtNy8J4uUSJYKsrNRys9TsHzU/doxmg4S5CzpETCfQTQZvrxsBY/C0oawrjrAH9YLr6UTeepIWITWB8PP8FAhWzea8o1cLmWsNLxdWhVLxK3Kab3HTqnmFMoxNMDMffZOIZVsD/utNvIiXJ3870RcZD7MJRjE/DDYcDH74F6TUD4UPSQvZhXTyV1Y9luMWnA48VnmvADj+dpvmgwGppVRt7qfm1tNYGJoESxgwbEpHBfikfmMRc4YmI0cV8jRodN+6qGO1Ug0JXEYeefLlxrlRxVLxcaUrHZ7XoS4tBDKSn1SDmNECbzHFXUEKKdCuE9c2uqaSTAJM4QVQiGovXMvtnvuKzP+LWo4hdf9FxzIVj+YKUl+sNMCLfI0YEuLfwypuFF6IltePxUGlM1z8jHC0agGuWA83VwV8rYwFvjCMjkgppEs3embeA8BYuWOnrUgwa8oYT4egxRkk6JnXFCMXIvCAVY9gjGMfBZLEHpfvuxL1ltHxCWX4Qco6xRbQNwFdn93ICrvVOhQbl0KnpRla8EhJaq5xRFKDaO3O5AVfjcKP6CZVBXH21fKWuE/V8IKKFma7RlgPY+y3HfqfDJCPZgbg8CraDPZSeoLK+D+UR4xHXi7nCCNrpulDT7FO440OHRY6ouok1YNvYMsNYwmj6HPRfi9iOrkYrN9Om54Voy2bXRpouTl99hZYNsaavkQLGOFf2EPcmQOG5YdWZwkCXyP0W8ONOuHvyRVxuvSN37uvLKp+NhANYrCZi9hPUlapr9VAlolbYFpjYWY3UKOCrbLkaUm0O5SJad8U+vH/MlqnpR34URB2LJ/B5bLuSxPjlRxBsDA3HL/N14Ptf7wmeWvaVWHPM3orO0yiNfF9rqIRqxObHIVph3KYfw6jaqp2RJBqkLWJi6VqlsU3+IBHU5LVOWArOJLKIzNvbY0Hos9ZU2I4ctG7m3G09tDQJvS4E7LchJQ7nQupKOoN+dJuj1+nI3bTG3oOO+KNVX4fb4Oht5DYezGIPwtNTVSGK+ahM0hj3hqn1tUcokhfzOUx7eiY6Jf37AIcELseJniCB1LsQT/CBzSvtozUpYn0t3e+n1LIfI9QY/ewaok0l3uNeJyTV9TcHY/YIqk1N7GYVy1MldDE+aqRBlSX++xdSujLWlqLSxPiT5ItfYMLCyahMjjEJjSmqSDqyHJWqN7GeaK1zbz0y9Bd7Tgmvuasf/gQTrs8ogUxDEOdDRO9ErIXsSTQhUSJNodgREbArZhH0TxeWXM3xEYo7c8babBamIBwTuqn+0hWq8UmBer91FRfloOjU4Zf3C0/8WHzjbGAqQoMjQpqdMK2w85pq/fgYQGGjTb51gH7aARv/tL0E912Xfx3XKlrF+5Mhf7H4Zpl2/mbjYz+Sb9wxvkNaB3I2767L+w8GXBu+O+BwUIcBr8Edj1ec3v2rvzcixdx0oprVPkJDICfxdcQ8DghgHTQMBgTcUDRAANwYqIpKTmP0hY/pPM7N2Ow1J3PcinUyrRJ83poy37LBG16b1CjbclfwtumZsgu2YvVdoev7Vn5bf1SqeUQDTYmZXWi8B9C1QEADBcAT6g8kJgMm9SuEmmuZPEfRi0EL1wDjmfliubqJM3+Ch6B0kkwUO2lhK9kxRVI595GMfl6Sgjg3GhpnT9lcEIAjzg9SoVgAg8T5QwgQu6B4kKBy4amp+ZIFBziPjpJziv/zmPwRxKWPME8tGlNnEC6G7OBWZAECxE1kEli14JNnHRi7u4cXQbjGYNSbtnXxJ2VQMCCc2sA/TBISeloUaN4wG3liFa2L7qdX1lPz5PIWhcY1MgmTGC2F6nXATJL6eLkl+dl1Z4gDTCQYI8RfFjs3tZiV9IUSc0+LC6poZL7g2edBdRYo7535R5MsqX0opMEoaNrhMZ8Vlq7PPLGzTQbWWAKzMaJ+9qWGq6Rnz1gJpKQnKwNnpIqEekzvSOlzwIM+toAiqoHJxOej6fTHVG+DcXEw5zLmyQTTFgVJtDLyDVBVnZG8kUuQK/61SkfBQmvNkG9nT6IeopJqy8fSWofQWJIYKqcB+3btOQVY7kwAU0jY2QCYKhXkoUkRgjAQMVNDmJFMuI2NiAUggHAFJh8xrOYjqFYFkQ4Ydu06dGEbOz0Dw2zZhkjI4MkxAgfUogLiVTg68V8TuxIIGmkSghH11dNWAoRMEGsrdaKepGNBdEQCjr4Kt0wXWtJB4ENJaUvIQXOkRAVbYpRpwx2xgWKpAvgosjQpQYk6uImEgMoIhCuoVYZmdAQwciVgDG1whxRDYsxzSvsEFScKQVzVTK1xbmeV5ylDEk1JXWkJSGupnQXTdn1YhJrLS31v0pZQLWQ0lxgIP0iVPESk4VJCG07G1XK30YBlrF1HAx7U8rE3bBU0CuzhI4GofCkNOzCRiNmUEnkIqIQxcLOk+0zepxrCeQEpXCXVnZrRoiIpHDIUf2Gndjj6xu5BRxmvEkw7dx0S5gBJK2+R2NxUaVtxkBoTZVJARgLRlK10ARWOazQWxoAU6Jz6rlVGNaGlGicVq/wNMblQVJEDQTwu63TRYaBUfbNyEuKxWokJ3BUCLiaEC3wYjc1NjzHWpumAoDtiOR/9gnmnFpugPlB+g7OWQBVT6xsYstjpmtHYxJTD5fEFQlAkdu/Budtmux12gl2+Nto6urRoxBhdsmIRh3iUaBuy/VZOO5JTUtNwouQcOXPl9iZvzmOc4lUBdsG8eJS3ebu3eKuP+Kj3eb+XveJZpGcYBKKegV32UPW9Jx3rY3b7hSXnXXLRZY97wq358rO5xYfQxuwl+b17/cE7hL3oTiER97m/gA8XNCrknZ7zvMfcU7hIhoe8121FvWAR44FixUtklixVukzZclnlK1SsVLlK1Wo+4IMOxavhiKMJHK6wdh3HEzuWpP7rh8p0p6Orp29gyGIbGZuYcrg8vkAIisTuPXj05NmL1zYpfSDhHZL44NNI4ZpqRmTFUTmmUKrUOKHpHyEpWmtmbmHZL7SVH7XV7metfvntj7+qphumZTuu53OQNr6nT38IxWAozXB4hxHGNGY8z0Qk15RpM2bNmbdg0ZLlcitWrRHa9fGKRI6jUGl0RvcoqWJMrFK0QkVVTV0DACEYYbLYHHc+6Ru47+qh0raRR5JxB5MaU3JVgHGxxIISaF6CWXmypnm2oTNsU/3r2x+2sHdgdQq24VTXOnLrnHh8gRAQiUFJDykkkyvqYWVDo16qxgiqxnBCgQy/mYBLJpMLk7clb0985Y7kncm7EnduUeINi5NLEm9215Ym3rYsuTy5InH/VvbUVm311mzt1m39NmzjNm3ztvT0tm7bqI30Tf8ttfRGR49ZZmP92jvGd3fvdvfu6T33LutkFSDBJrhELpcf1LIKoaTUz3pXp2eKFLvbvoN7oCd7uId6IoywV4VahsgS2dreWa1j3KZXy18RmtayWIwbarY52VSGOFT0Zk7DsRnqUJGXyC9yOXSwacwSkKyO7HErqhSI2jWJhqym7BuJzkR3Zo+0ta1eq0/ic1+GYna74UYa7U53u9d9j4+YMPawyR5Z1zTiCfW3nu3f5nr66mkGXvaKRnnTgli041LLrbQai66JPfmHPvapz31pva9sH/HT/L/b6E+bbbXdTrvtgQNiK38EbOwmHYgTtKZJPKjbuXkyvJhe5ixzEF2R/pbABNpEbEDQ0wmyyYxc6tRGZc1jgMSy5CprgjXNVIBknRWaEcoTtQCp9mXV8tju7kuxgBLBXgsJ9yaslMyjRJWrqArLM7lWnZh6DYSez31NmrVo1aZdh05duk3Ro9dU02BwBBKFxmB7s2+3YFGRZVfYumbVf/tO/++7RFJLVphCmSqNzuhPLlpsDpfHFwhFYolUJlcoVWqNVqc3GE1mi9Vmdzhdbo+Xt48vveqr6ZFkbGJq+yG1DWua/+m4oTNsmXb2DqzvbPHgO4xxQMjIxzsmiG6cdveJvZ57mXCK3N5yL7f1545HKESmaSP4Sh9s9JxGnaDx495sJZCf6/3siblKsTeTt1auMvFp5fOrODtzriWr8d2bhL4YAwhoLjATTMVJSkSXUWBGmzctknnWVcfVLvsKJtVJQqNDWFtWMjgdpjkRWSqxJQAOCQ0DC4egouMIKDgENAwswuoEKBmBZgFMYOJdEm0IqxlC9ZmeZp0zIUyv84cOybGr9svHfRXcTKrjFAiYEossAhTMwA0oTeoT+cCS8fDIGM2v/86jvyEaZVemAz2K8G41WksiLBUgSucJes2mTIYwJYuAykeQ96WkC/l1PGsfo3fHZXZIpiqOJ/zEz3yijvUHv/Ib5QYIERav6dMKWteluNwTgSTE9gCPLazBGUjN6jMk+h0JM+3Fxi0dIk2viNEQzCU8PLz0C2AqTE9Z6Q10XDiQ1e9ovjoVMmQauO7mvJ84pkmOiUmwUJUn+drnF9cC69njAXe9c0uDGChWAGvSZTNWoC3u4JswZQq81/ZFGbylNqEcw5pRmjhYQBVRn2HVXjtUmF2rCpc78DDFvTzp44EgxOrYsv/b1fx53wYE86AIy9Io8vnLNvn6OB3z445EUYpevMkVakldHJbrGcuh0N3ISA4uJxpIBDBgEEMFknslvbIDqpa8yquoGNuo9LVZXcPN5+Xf8dZwQhegM6Mq7xAX8RHJoK0CxcejeGtUY8tti6q2Xbc33ALadtW3Y+piPJpuIouobjgAp5PxAJQuNPzQwrygnnmvnd8S6Uxwq6PBszR5DQQsL4yXlTswsErrmm41WM8zb5sRgKcoMmHWNREhgUHBIw0eEnqVRWYq57mdOxVPR3Ybp5ZJfjR7ty6qV7cHPWVRz9+DR4QEBpX8w0SnfuAbVAftanjH4B16Lccn2CmNLFjKetrKyMpNcK7t7ROfN7oZyLFGGiLecbsa3wqoqZp6p58w79UNOD0+umWFvz+ODrAz8L2O14EFhUcEBoYGBZ+U4Cvf56vAG3gDir/CxCq8mftC2GkUIBj4dDlCQEAJFfRCaGBYeEQIKLhJA7E3rsYqrv8wjcMD5KSWLDxWH/NaAHDzfmNuDwMhx11XU3Q6QSiouZ+BSHPbHcu5WkWzecCsznGuYuJzTnmuXO4KFTr9LfMT2M91fsbb2YIhUe9q6AvnMi+g2OaUSe0k857hA7XZbTdv8t08pcY9qas3rDa5NtloV3d5ZOIcMEAZrjYc9ezKo+jJsGLJkRyvm03abLqtui/IyX3dzC1z/6eog5xFCChc0bFcOsXAmq4akvt0T7l97c2TL1ML4WHaQLjN2lmoZcMuapnzvhcUZGqDVCo9AT6jqBf6twgXeVc3tG+ZXF039PhZ1KtaXuu6wcndB+vAfuecKOyIraz+01fBX2gPxvkqncKEMi6k0sY6bl4pECaUcSGVNtnTsxw3bxFAmFDGhVTaWMfNKwbChDIupNJm7mBmOu5gHbGD/ud7jYfzYJyPOdriXd7xYq8ZCdjlfNPa5hzLq4J+pI5LtW9m94H09mS6VE39SO3dbW1KVMhWL2NTRzF9omyMON9uJm7eGiok5tVEyiszjwuJM+Y4VXPyulmHgeiJm7YxS3s7b7oZCZ53mXaj2d4ztc4leVzUYhi4J25ybSF3x+yZUI4l5ZNeqAtzxMQFTCmXSQAAgB1aWnd85bMChTIuZKoSCBPKuJBb3ciEMi6k0mCs4250DZLWyCqACOZCJWuw8XWIFl4LfTVGmLVurUxiNZ6orvQ+/6fH/KrTz/dqydcfgvnevuT7xVw13L+tHzW8j49dHo+u7nq4VEiDAFuuU0XMMsVBeMyjWRhWBL5nT5qphU3bUg5HWOmNwjCkQbAXEwawuCX7Qf14HHEeEtPyAMN2A+YXQ0r8WUb+nPEQ5bbAzwiVNs3CDqIxOru28RifLQz22KysfT7DfMRRh8k/MCIGniXfzrrKgPPCHfL6hPk/MFvwAPA9H5X1BAaWqJbfWHcxvueFYCMb+fvyJCjr8lJonQfrhTzMCqZS4S1G9zyQ17SbGnFVUOUKNszDNIu69wZQRQu4j8MlgCnjQqYOfoX+mFeKidaMxYWVWDm6hp7xN2SOk2i5S7DzgDd+6fUAfKd3keGteP+vKUuLcJMA450/RVeJyU/x/YT3Q2a1WaKcERbGxtWkISf+oujNGSEKfBVpu+VaUrzKzpRpTbl0CV5L6yiJ823PWGNM6QWNWfaqnpQzu3fkGRzq9rzjtpn+hoPwVYKLThnqSyhfJUoK81DwylfZbLVMU4pPeZCkwUtqf5wbTPCl3kXFYu78wP/KbZ/pc0FHjJN4CoOKbH3EYPEeHuuDOEFhBMIeAPcBJ/DkYC0dwwWAPPi8cFb8e6j0syMAAA==\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSans-Medium.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSerif-Medium.woff2\":{\"text\":\"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\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/IBMPlexSerif-Medium.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/Shantell_Sans-Tldrawish.woff2\":{\"text\":\"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\",\"type\":\"application/font-woff2\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/fonts/Shantell_Sans-Tldrawish.woff2\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/languages.json\":{\"text\":\"[\\n {\\n\\t\\t\\\"locale\\\": \\\"en\\\",\\n\\t\\t\\\"label\\\": \\\"English\\\"\\n\\t},\\n {\\n\\t\\t\\\"locale\\\": \\\"zh-cn\\\",\\n\\t\\t\\\"label\\\": \\\"中文\\\"\\n\\t}\\n]\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/languages.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/main.json\":{\"text\":\"{\\n\\t\\\"action.convert-to-bookmark\\\": \\\"Convert to Bookmark\\\",\\n\\t\\\"action.convert-to-embed\\\": \\\"Convert to Embed\\\",\\n\\t\\\"action.open-embed-link\\\": \\\"Open link\\\",\\n\\t\\\"action.align-bottom\\\": \\\"Align bottom\\\",\\n\\t\\\"action.align-center-horizontal\\\": \\\"Align horizontally\\\",\\n\\t\\\"action.align-center-vertical\\\": \\\"Align vertically\\\",\\n\\t\\\"action.align-center-horizontal.short\\\": \\\"Align H\\\",\\n\\t\\\"action.align-center-vertical.short\\\": \\\"Align V\\\",\\n\\t\\\"action.align-left\\\": \\\"Align left\\\",\\n\\t\\\"action.align-right\\\": \\\"Align right\\\",\\n\\t\\\"action.align-top\\\": \\\"Align top\\\",\\n\\t\\\"action.back-to-content\\\": \\\"Back to content\\\",\\n\\t\\\"action.bring-forward\\\": \\\"Bring forward\\\",\\n\\t\\\"action.bring-to-front\\\": \\\"Bring to front\\\",\\n\\t\\\"action.copy-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.copy-as-json\\\": \\\"Copy as JSON\\\",\\n\\t\\\"action.copy-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.copy-as-png\\\": \\\"Copy as PNG\\\",\\n\\t\\\"action.copy-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.copy-as-svg\\\": \\\"Copy as SVG\\\",\\n\\t\\\"action.copy\\\": \\\"Copy\\\",\\n\\t\\\"action.cut\\\": \\\"Cut\\\",\\n\\t\\\"action.delete\\\": \\\"Delete\\\",\\n\\t\\\"action.unlock-all\\\": \\\"Unlock all\\\",\\n\\t\\\"action.distribute-horizontal\\\": \\\"Distribute horizontally\\\",\\n\\t\\\"action.distribute-vertical\\\": \\\"Distribute vertically\\\",\\n\\t\\\"action.distribute-horizontal.short\\\": \\\"Distribute H\\\",\\n\\t\\\"action.distribute-vertical.short\\\": \\\"Distribute V\\\",\\n\\t\\\"action.duplicate\\\": \\\"Duplicate\\\",\\n\\t\\\"action.edit-link\\\": \\\"Edit link\\\",\\n\\t\\\"action.exit-pen-mode\\\": \\\"Exit pen mode\\\",\\n\\t\\\"action.export-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.export-as-json\\\": \\\"Export as JSON\\\",\\n\\t\\\"action.export-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.export-as-png\\\": \\\"Export as PNG\\\",\\n\\t\\\"action.export-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.export-as-svg\\\": \\\"Export as SVG\\\",\\n\\t\\\"action.export-all-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.export-all-as-json\\\": \\\"Export as JSON\\\",\\n\\t\\\"action.export-all-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.export-all-as-png\\\": \\\"Export as PNG\\\",\\n\\t\\\"action.export-all-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.export-all-as-svg\\\": \\\"Export as SVG\\\",\\n\\t\\\"action.fit-frame-to-content\\\": \\\"Fit to content\\\",\\n\\t\\\"action.flip-horizontal\\\": \\\"Flip horizontally\\\",\\n\\t\\\"action.flip-vertical\\\": \\\"Flip vertically\\\",\\n\\t\\\"action.flip-horizontal.short\\\": \\\"Flip H\\\",\\n\\t\\\"action.flip-vertical.short\\\": \\\"Flip V\\\",\\n\\t\\\"action.fork-project\\\": \\\"Fork this project\\\",\\n\\t\\\"action.fork-project-on-tldraw\\\": \\\"Fork project on tldraw\\\",\\n\\t\\\"action.group\\\": \\\"Group\\\",\\n\\t\\\"action.insert-embed\\\": \\\"Insert embed\\\",\\n\\t\\\"action.insert-media\\\": \\\"Upload media\\\",\\n\\t\\\"action.leave-shared-project\\\": \\\"Leave shared project\\\",\\n\\t\\\"action.new-project\\\": \\\"New project\\\",\\n\\t\\\"action.new-shared-project\\\": \\\"New shared project\\\",\\n\\t\\\"action.open-cursor-chat\\\": \\\"Cursor chat\\\",\\n\\t\\\"action.open-file\\\": \\\"Open file\\\",\\n\\t\\\"action.pack\\\": \\\"Pack\\\",\\n\\t\\\"action.paste\\\": \\\"Paste\\\",\\n\\t\\\"action.paste-error-title\\\": \\\"Pasting failed\\\",\\n\\t\\\"action.paste-error-description\\\": \\\"Could not paste due to missing clipboard permissions. Please enable the permissions and try again.\\\",\\n\\t\\\"action.print\\\": \\\"Print\\\",\\n\\t\\\"action.redo\\\": \\\"Redo\\\",\\n\\t\\\"action.remove-frame\\\": \\\"Remove frame\\\",\\n\\t\\\"action.rename\\\": \\\"Rename\\\",\\n\\t\\\"action.rotate-ccw\\\": \\\"Rotate counterclockwise\\\",\\n\\t\\\"action.rotate-cw\\\": \\\"Rotate clockwise\\\",\\n\\t\\\"action.save-copy\\\": \\\"Save a copy\\\",\\n\\t\\\"action.select-all\\\": \\\"Select all\\\",\\n\\t\\\"action.select-none\\\": \\\"Select none\\\",\\n\\t\\\"action.send-backward\\\": \\\"Send backward\\\",\\n\\t\\\"action.send-to-back\\\": \\\"Send to back\\\",\\n\\t\\\"action.share-project\\\": \\\"Share this project\\\",\\n\\t\\\"action.stack-horizontal\\\": \\\"Stack horizontally\\\",\\n\\t\\\"action.stack-vertical\\\": \\\"Stack vertically\\\",\\n\\t\\\"action.stack-horizontal.short\\\": \\\"Stack H\\\",\\n\\t\\\"action.stack-vertical.short\\\": \\\"Stack V\\\",\\n\\t\\\"action.stop-following\\\": \\\"Stop following\\\",\\n\\t\\\"action.stretch-horizontal\\\": \\\"Stretch horizontally\\\",\\n\\t\\\"action.stretch-vertical\\\": \\\"Stretch vertically\\\",\\n\\t\\\"action.stretch-horizontal.short\\\": \\\"Stretch H\\\",\\n\\t\\\"action.stretch-vertical.short\\\": \\\"Stretch V\\\",\\n\\t\\\"action.toggle-auto-size\\\": \\\"Toggle auto size\\\",\\n\\t\\\"action.toggle-dark-mode.menu\\\": \\\"Dark mode\\\",\\n\\t\\\"action.toggle-dark-mode\\\": \\\"Toggle dark mode\\\",\\n\\t\\\"action.toggle-paste-at-cursor.menu\\\": \\\"Paste at cursor\\\",\\n\\t\\\"action.toggle-paste-at-cursor\\\": \\\"Toggle paste at cursor\\\",\\n\\t\\\"action.toggle-wrap-mode.menu\\\": \\\"Select on wrap\\\",\\n\\t\\\"action.toggle-wrap-mode\\\": \\\"Toggle Select on wrap\\\",\\n\\t\\\"action.toggle-reduce-motion.menu\\\": \\\"Reduce motion\\\",\\n\\t\\\"action.toggle-reduce-motion\\\": \\\"Toggle reduce motion\\\",\\n\\t\\\"action.toggle-edge-scrolling.menu\\\": \\\"Edge scrolling\\\",\\n\\t\\\"action.toggle-edge-scrolling\\\": \\\"Toggle edge scrolling\\\",\\n\\t\\\"action.toggle-debug-mode.menu\\\": \\\"Debug mode\\\",\\n\\t\\\"action.toggle-debug-mode\\\": \\\"Toggle debug mode\\\",\\n\\t\\\"action.toggle-focus-mode.menu\\\": \\\"Focus mode\\\",\\n\\t\\\"action.toggle-focus-mode\\\": \\\"Toggle focus mode\\\",\\n\\t\\\"action.toggle-dynamic-size-mode.menu\\\": \\\"Dynamic size\\\",\\n\\t\\\"action.toggle-dynamic-size-mode\\\": \\\"Toggle dynamic size\\\",\\n\\t\\\"action.toggle-grid.menu\\\": \\\"Show grid\\\",\\n\\t\\\"action.toggle-grid\\\": \\\"Toggle grid\\\",\\n\\t\\\"action.toggle-lock\\\": \\\"Toggle locked\\\",\\n\\t\\\"action.flatten-to-image\\\": \\\"Flatten\\\",\\n\\t\\\"action.toggle-snap-mode.menu\\\": \\\"Always snap\\\",\\n\\t\\\"action.toggle-snap-mode\\\": \\\"Toggle always snap\\\",\\n\\t\\\"action.toggle-tool-lock.menu\\\": \\\"Tool lock\\\",\\n\\t\\\"action.toggle-tool-lock\\\": \\\"Toggle tool lock\\\",\\n\\t\\\"action.toggle-transparent.context-menu\\\": \\\"Transparent\\\",\\n\\t\\\"action.toggle-transparent.menu\\\": \\\"Transparent\\\",\\n\\t\\\"action.toggle-transparent\\\": \\\"Toggle transparent background\\\",\\n\\t\\\"action.undo\\\": \\\"Undo\\\",\\n\\t\\\"action.ungroup\\\": \\\"Ungroup\\\",\\n\\t\\\"action.zoom-in\\\": \\\"Zoom in\\\",\\n\\t\\\"action.zoom-out\\\": \\\"Zoom out\\\",\\n\\t\\\"action.zoom-to-100\\\": \\\"Zoom to 100%\\\",\\n\\t\\\"action.zoom-to-fit\\\": \\\"Zoom to fit\\\",\\n\\t\\\"action.zoom-to-selection\\\": \\\"Zoom to selection\\\",\\n\\t\\\"assets.files.size-too-big\\\": \\\"File size is too big\\\",\\n\\t\\\"assets.files.type-not-allowed\\\": \\\"File type is not allowed\\\",\\n\\t\\\"assets.files.upload-failed\\\": \\\"Upload failed\\\",\\n\\t\\\"assets.url.failed\\\": \\\"Couldn't load URL preview\\\",\\n\\t\\\"theme.dark\\\": \\\"Dark\\\",\\n\\t\\\"theme.light\\\": \\\"Light\\\",\\n\\t\\\"theme.system\\\": \\\"System\\\",\\n\\t\\\"color-style.white\\\": \\\"White\\\",\\n\\t\\\"color-style.black\\\": \\\"Black\\\",\\n\\t\\\"color-style.blue\\\": \\\"Blue\\\",\\n\\t\\\"color-style.green\\\": \\\"Green\\\",\\n\\t\\\"color-style.grey\\\": \\\"Grey\\\",\\n\\t\\\"color-style.light-blue\\\": \\\"Light blue\\\",\\n\\t\\\"color-style.light-green\\\": \\\"Light green\\\",\\n\\t\\\"color-style.light-red\\\": \\\"Light red\\\",\\n\\t\\\"color-style.light-violet\\\": \\\"Light violet\\\",\\n\\t\\\"color-style.orange\\\": \\\"Orange\\\",\\n\\t\\\"color-style.red\\\": \\\"Red\\\",\\n\\t\\\"color-style.violet\\\": \\\"Violet\\\",\\n\\t\\\"color-style.yellow\\\": \\\"Yellow\\\",\\n\\t\\\"fill-style.none\\\": \\\"None\\\",\\n\\t\\\"document.default-name\\\": \\\"Untitled\\\",\\n\\t\\\"fill-style.semi\\\": \\\"Semi\\\",\\n\\t\\\"fill-style.solid\\\": \\\"Solid\\\",\\n\\t\\\"fill-style.pattern\\\": \\\"Pattern\\\",\\n\\t\\\"fill-style.fill\\\": \\\"Fill\\\",\\n\\t\\\"dash-style.dashed\\\": \\\"Dashed\\\",\\n\\t\\\"dash-style.dotted\\\": \\\"Dotted\\\",\\n\\t\\\"dash-style.draw\\\": \\\"Draw\\\",\\n\\t\\\"dash-style.solid\\\": \\\"Solid\\\",\\n\\t\\\"size-style.s\\\": \\\"Small\\\",\\n\\t\\\"size-style.m\\\": \\\"Medium\\\",\\n\\t\\\"size-style.l\\\": \\\"Large\\\",\\n\\t\\\"size-style.xl\\\": \\\"Extra large\\\",\\n\\t\\\"opacity-style.0.1\\\": \\\"10%\\\",\\n\\t\\\"opacity-style.0.25\\\": \\\"25%\\\",\\n\\t\\\"opacity-style.0.5\\\": \\\"50%\\\",\\n\\t\\\"opacity-style.0.75\\\": \\\"75%\\\",\\n\\t\\\"opacity-style.1\\\": \\\"100%\\\",\\n\\t\\\"font-style.draw\\\": \\\"Draw\\\",\\n\\t\\\"font-style.sans\\\": \\\"Sans\\\",\\n\\t\\\"font-style.serif\\\": \\\"Serif\\\",\\n\\t\\\"font-style.mono\\\": \\\"Mono\\\",\\n\\t\\\"align-style.start\\\": \\\"Start\\\",\\n\\t\\\"align-style.middle\\\": \\\"Middle\\\",\\n\\t\\\"align-style.end\\\": \\\"End\\\",\\n\\t\\\"align-style.justify\\\": \\\"Justify\\\",\\n\\t\\\"verticalAlign-style.start\\\": \\\"Top\\\",\\n\\t\\\"verticalAlign-style.middle\\\": \\\"Middle\\\",\\n\\t\\\"verticalAlign-style.end\\\": \\\"Bottom\\\",\\n\\t\\\"geo-style.arrow-down\\\": \\\"Arrow down\\\",\\n\\t\\\"geo-style.arrow-left\\\": \\\"Arrow left\\\",\\n\\t\\\"geo-style.arrow-right\\\": \\\"Arrow right\\\",\\n\\t\\\"geo-style.arrow-up\\\": \\\"Arrow up\\\",\\n\\t\\\"geo-style.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"geo-style.ellipse\\\": \\\"Ellipse\\\",\\n\\t\\\"geo-style.hexagon\\\": \\\"Hexagon\\\",\\n\\t\\\"geo-style.octagon\\\": \\\"Octagon\\\",\\n\\t\\\"geo-style.oval\\\": \\\"Oval\\\",\\n\\t\\\"geo-style.cloud\\\": \\\"Cloud\\\",\\n\\t\\\"geo-style.pentagon\\\": \\\"Pentagon\\\",\\n\\t\\\"geo-style.rectangle\\\": \\\"Rectangle\\\",\\n\\t\\\"geo-style.rhombus-2\\\": \\\"Rhombus 2\\\",\\n\\t\\\"geo-style.rhombus\\\": \\\"Rhombus\\\",\\n\\t\\\"geo-style.star\\\": \\\"Star\\\",\\n\\t\\\"geo-style.trapezoid\\\": \\\"Trapezoid\\\",\\n\\t\\\"geo-style.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"geo-style.x-box\\\": \\\"X box\\\",\\n\\t\\\"geo-style.check-box\\\": \\\"Check box\\\",\\n\\t\\\"arrowheadStart-style.none\\\": \\\"None\\\",\\n\\t\\\"arrowheadStart-style.arrow\\\": \\\"Arrow\\\",\\n\\t\\\"arrowheadStart-style.bar\\\": \\\"Bar\\\",\\n\\t\\\"arrowheadStart-style.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"arrowheadStart-style.dot\\\": \\\"Dot\\\",\\n\\t\\\"arrowheadStart-style.inverted\\\": \\\"Inverted\\\",\\n\\t\\\"arrowheadStart-style.pipe\\\": \\\"Pipe\\\",\\n\\t\\\"arrowheadStart-style.square\\\": \\\"Square\\\",\\n\\t\\\"arrowheadStart-style.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"arrowheadEnd-style.none\\\": \\\"None\\\",\\n\\t\\\"arrowheadEnd-style.arrow\\\": \\\"Arrow\\\",\\n\\t\\\"arrowheadEnd-style.bar\\\": \\\"Bar\\\",\\n\\t\\\"arrowheadEnd-style.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"arrowheadEnd-style.dot\\\": \\\"Dot\\\",\\n\\t\\\"arrowheadEnd-style.inverted\\\": \\\"Inverted\\\",\\n\\t\\\"arrowheadEnd-style.pipe\\\": \\\"Pipe\\\",\\n\\t\\\"arrowheadEnd-style.square\\\": \\\"Square\\\",\\n\\t\\\"arrowheadEnd-style.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"spline-style.line\\\": \\\"Line\\\",\\n\\t\\\"spline-style.cubic\\\": \\\"Cubic\\\",\\n\\t\\\"tool.select\\\": \\\"Select\\\",\\n\\t\\\"tool.hand\\\": \\\"Hand\\\",\\n\\t\\\"tool.draw\\\": \\\"Draw\\\",\\n\\t\\\"tool.eraser\\\": \\\"Eraser\\\",\\n\\t\\\"tool.arrow-down\\\": \\\"Arrow down\\\",\\n\\t\\\"tool.arrow-left\\\": \\\"Arrow left\\\",\\n\\t\\\"tool.arrow-right\\\": \\\"Arrow right\\\",\\n\\t\\\"tool.arrow-up\\\": \\\"Arrow up\\\",\\n\\t\\\"tool.arrow\\\": \\\"Arrow\\\",\\n\\t\\\"tool.cloud\\\": \\\"Cloud\\\",\\n\\t\\\"tool.diamond\\\": \\\"Diamond\\\",\\n\\t\\\"tool.ellipse\\\": \\\"Ellipse\\\",\\n\\t\\\"tool.hexagon\\\": \\\"Hexagon\\\",\\n\\t\\\"tool.highlight\\\": \\\"Highlight\\\",\\n\\t\\\"tool.line\\\": \\\"Line\\\",\\n\\t\\\"tool.octagon\\\": \\\"Octagon\\\",\\n\\t\\\"tool.oval\\\": \\\"Oval\\\",\\n\\t\\\"tool.pentagon\\\": \\\"Pentagon\\\",\\n\\t\\\"tool.rectangle\\\": \\\"Rectangle\\\",\\n\\t\\\"tool.rhombus\\\": \\\"Rhombus\\\",\\n\\t\\\"tool.star\\\": \\\"Star\\\",\\n\\t\\\"tool.trapezoid\\\": \\\"Trapezoid\\\",\\n\\t\\\"tool.triangle\\\": \\\"Triangle\\\",\\n\\t\\\"tool.x-box\\\": \\\"X box\\\",\\n\\t\\\"tool.check-box\\\": \\\"Check box\\\",\\n\\t\\\"tool.asset\\\": \\\"Asset\\\",\\n\\t\\\"tool.frame\\\": \\\"Frame\\\",\\n\\t\\\"tool.note\\\": \\\"Note\\\",\\n\\t\\\"tool.laser\\\": \\\"Laser\\\",\\n\\t\\\"tool.embed\\\": \\\"Embed\\\",\\n\\t\\\"tool.text\\\": \\\"Text\\\",\\n\\t\\\"menu.title\\\": \\\"Menu\\\",\\n\\t\\\"menu.theme\\\": \\\"Theme\\\",\\n\\t\\\"menu.copy-as\\\": \\\"Copy as\\\",\\n\\t\\\"menu.edit\\\": \\\"Edit\\\",\\n\\t\\\"menu.export-as\\\": \\\"Export as\\\",\\n\\t\\\"menu.file\\\": \\\"File\\\",\\n\\t\\\"menu.language\\\": \\\"Language\\\",\\n\\t\\\"menu.preferences\\\": \\\"Preferences\\\",\\n\\t\\\"menu.help\\\": \\\"Help\\\",\\n\\t\\\"menu.view\\\": \\\"View\\\",\\n\\t\\\"context-menu.edit\\\": \\\"Edit\\\",\\n\\t\\\"context-menu.arrange\\\": \\\"Arrange\\\",\\n\\t\\\"context-menu.copy-as\\\": \\\"Copy as\\\",\\n\\t\\\"context-menu.export-as\\\": \\\"Export as\\\",\\n\\t\\\"context-menu.export-all-as\\\": \\\"Export\\\",\\n\\t\\\"context-menu.move-to-page\\\": \\\"Move to page\\\",\\n\\t\\\"context-menu.reorder\\\": \\\"Reorder\\\",\\n\\t\\\"page-menu.title\\\": \\\"Pages\\\",\\n\\t\\\"page-menu.create-new-page\\\": \\\"Create new page\\\",\\n\\t\\\"page-menu.max-page-count-reached\\\": \\\"Max pages reached\\\",\\n\\t\\\"page-menu.new-page-initial-name\\\": \\\"Page 1\\\",\\n\\t\\\"page-menu.edit-start\\\": \\\"Edit\\\",\\n\\t\\\"page-menu.edit-done\\\": \\\"Done\\\",\\n\\t\\\"page-menu.go-to-page\\\": \\\"Go to page\\\",\\n\\t\\\"page-menu.submenu.rename\\\": \\\"Rename\\\",\\n\\t\\\"page-menu.submenu.duplicate-page\\\": \\\"Duplicate\\\",\\n\\t\\\"page-menu.submenu.title\\\": \\\"Menu\\\",\\n\\t\\\"page-menu.submenu.move-down\\\": \\\"Move down\\\",\\n\\t\\\"page-menu.submenu.move-up\\\": \\\"Move up\\\",\\n\\t\\\"page-menu.submenu.delete\\\": \\\"Delete\\\",\\n\\t\\\"share-menu.title\\\": \\\"Share\\\",\\n\\t\\\"share-menu.save-note\\\": \\\"Download this project to your computer as a .tldr file.\\\",\\n\\t\\\"share-menu.fork-note\\\": \\\"Create a new shared project based on this snapshot.\\\",\\n\\t\\\"share-menu.share-project\\\": \\\"Share this project\\\",\\n\\t\\\"share-menu.default-project-name\\\": \\\"Shared Project\\\",\\n\\t\\\"share-menu.copy-link\\\": \\\"Copy editor link\\\",\\n\\t\\\"share-menu.readonly-link\\\": \\\"Read-only\\\",\\n\\t\\\"share-menu.create-snapshot-link\\\": \\\"Copy snapshot link\\\",\\n\\t\\\"share-menu.snapshot-link-note\\\": \\\"Capture and share this project as a read-only snapshot link.\\\",\\n\\t\\\"share-menu.copy-readonly-link\\\": \\\"Copy viewer link\\\",\\n\\t\\\"share-menu.offline-note\\\": \\\"Create a new shared project based on your current project.\\\",\\n\\t\\\"share-menu.copy-link-note\\\": \\\"Anyone with the link will be able to view and edit this project.\\\",\\n\\t\\\"share-menu.copy-readonly-link-note\\\": \\\"Anyone with the link will be able to access this project.\\\",\\n\\t\\\"share-menu.project-too-large\\\": \\\"Sorry, this project can't be shared because it's too large. We're working on it!\\\",\\n\\t\\\"share-menu.upload-failed\\\": \\\"Sorry, we couldn't upload your project at the moment. Please try again or let us know if the problem persists.\\\",\\n\\t\\\"share-menu.creating-project\\\": \\\"Creating the new project…\\\",\\n\\t\\\"share-menu.copied\\\": \\\"Copied link\\\",\\n\\t\\\"status.offline\\\": \\\"Offline\\\",\\n\\t\\\"status.online\\\": \\\"Online\\\",\\n\\t\\\"people-menu.title\\\": \\\"People\\\",\\n\\t\\\"people-menu.change-name\\\": \\\"Change name\\\",\\n\\t\\\"people-menu.change-color\\\": \\\"Change color\\\",\\n\\t\\\"people-menu.follow\\\": \\\"Following\\\",\\n\\t\\\"people-menu.following\\\": \\\"Following\\\",\\n\\t\\\"people-menu.leading\\\": \\\"Following You\\\",\\n\\t\\\"people-menu.user\\\": \\\"(You)\\\",\\n\\t\\\"people-menu.invite\\\": \\\"Invite others\\\",\\n\\t\\\"help-menu.title\\\": \\\"Help and resources\\\",\\n\\t\\\"help-menu.about\\\": \\\"About\\\",\\n\\t\\\"help-menu.docs\\\": \\\"Documentation & API\\\",\\n\\t\\\"help-menu.discord\\\": \\\"Discord\\\",\\n\\t\\\"help-menu.github\\\": \\\"GitHub\\\",\\n\\t\\\"help-menu.keyboard-shortcuts\\\": \\\"Keyboard shortcuts\\\",\\n\\t\\\"help-menu.twitter\\\": \\\"Twitter\\\",\\n\\t\\\"actions-menu.title\\\": \\\"Actions\\\",\\n\\t\\\"edit-link-dialog.title\\\": \\\"Edit link\\\",\\n\\t\\\"edit-link-dialog.invalid-url\\\": \\\"A link must be a valid URL.\\\",\\n\\t\\\"edit-link-dialog.detail\\\": \\\"Links will open in a new tab.\\\",\\n\\t\\\"edit-link-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"edit-link-dialog.clear\\\": \\\"Clear\\\",\\n\\t\\\"edit-link-dialog.save\\\": \\\"Continue\\\",\\n\\t\\\"edit-link-dialog.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"embed-dialog.title\\\": \\\"Insert embed\\\",\\n\\t\\\"embed-dialog.back\\\": \\\"Back\\\",\\n\\t\\\"embed-dialog.create\\\": \\\"Create\\\",\\n\\t\\\"embed-dialog.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"embed-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"embed-dialog.instruction\\\": \\\"Paste in the site's URL to create the embed.\\\",\\n\\t\\\"embed-dialog.invalid-url\\\": \\\"We could not create an embed from that URL.\\\",\\n\\t\\\"edit-pages-dialog.move-down\\\": \\\"Move down\\\",\\n\\t\\\"edit-pages-dialog.move-up\\\": \\\"Move up\\\",\\n\\t\\\"shortcuts-dialog.title\\\": \\\"Keyboard shortcuts\\\",\\n\\t\\\"shortcuts-dialog.edit\\\": \\\"Edit\\\",\\n\\t\\\"shortcuts-dialog.file\\\": \\\"File\\\",\\n\\t\\\"shortcuts-dialog.preferences\\\": \\\"Preferences\\\",\\n\\t\\\"shortcuts-dialog.tools\\\": \\\"Tools\\\",\\n\\t\\\"shortcuts-dialog.transform\\\": \\\"Transform\\\",\\n\\t\\\"shortcuts-dialog.view\\\": \\\"View\\\",\\n\\t\\\"shortcuts-dialog.collaboration\\\": \\\"Collaboration\\\",\\n\\t\\\"home-project-dialog.title\\\": \\\"Home project\\\",\\n\\t\\\"home-project-dialog.description\\\": \\\"This is your local home project. It's just for you!\\\",\\n\\t\\\"rename-project-dialog.title\\\": \\\"Rename project\\\",\\n\\t\\\"rename-project-dialog.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"rename-project-dialog.rename\\\": \\\"Rename\\\",\\n\\t\\\"home-project-dialog.ok\\\": \\\"Ok\\\",\\n\\t\\\"style-panel.title\\\": \\\"Styles\\\",\\n\\t\\\"style-panel.align\\\": \\\"Align\\\",\\n\\t\\\"style-panel.vertical-align\\\": \\\"Vertical align\\\",\\n\\t\\\"style-panel.position\\\": \\\"Position\\\",\\n\\t\\\"style-panel.arrowheads\\\": \\\"Arrows\\\",\\n\\t\\\"style-panel.arrowhead-start\\\": \\\"Start\\\",\\n\\t\\\"style-panel.arrowhead-end\\\": \\\"End\\\",\\n\\t\\\"style-panel.color\\\": \\\"Color\\\",\\n\\t\\\"style-panel.dash\\\": \\\"Dash\\\",\\n\\t\\\"style-panel.fill\\\": \\\"Fill\\\",\\n\\t\\\"style-panel.font\\\": \\\"Font\\\",\\n\\t\\\"style-panel.geo\\\": \\\"Shape\\\",\\n\\t\\\"style-panel.mixed\\\": \\\"Mixed\\\",\\n\\t\\\"style-panel.opacity\\\": \\\"Opacity\\\",\\n\\t\\\"style-panel.size\\\": \\\"Size\\\",\\n\\t\\\"style-panel.spline\\\": \\\"Spline\\\",\\n\\t\\\"tool-panel.drawing\\\": \\\"Drawing\\\",\\n\\t\\\"tool-panel.shapes\\\": \\\"Shapes\\\",\\n\\t\\\"tool-panel.more\\\": \\\"More\\\",\\n\\t\\\"debug-panel.more\\\": \\\"More\\\",\\n\\t\\\"navigation-zone.toggle-minimap\\\": \\\"Toggle minimap\\\",\\n\\t\\\"navigation-zone.zoom\\\": \\\"Zoom\\\",\\n\\t\\\"focus-mode.toggle-focus-mode\\\": \\\"Toggle focus mode\\\",\\n\\t\\\"toast.close\\\": \\\"Close\\\",\\n\\t\\\"file-system.file-open-error.title\\\": \\\"Could not open file\\\",\\n\\t\\\"file-system.file-open-error.not-a-tldraw-file\\\": \\\"The file you tried to open doesn't look like a tldraw file.\\\",\\n\\t\\\"file-system.file-open-error.file-format-version-too-new\\\": \\\"The file you tried to open is from a newer version of tldraw. Please reload the page and try again.\\\",\\n\\t\\\"file-system.file-open-error.generic-corrupted-file\\\": \\\"The file you tried to open is corrupted.\\\",\\n\\t\\\"file-system.confirm-open.title\\\": \\\"Overwrite current project?\\\",\\n\\t\\\"file-system.confirm-open.description\\\": \\\"Opening a file will replace your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\n\\t\\\"file-system.confirm-open.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"file-system.confirm-open.open\\\": \\\"Open file\\\",\\n\\t\\\"file-system.confirm-open.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"file-system.confirm-clear.title\\\": \\\"Clear current project?\\\",\\n\\t\\\"file-system.confirm-clear.description\\\": \\\"Creating a new project will clear your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\n\\t\\\"file-system.confirm-clear.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"file-system.confirm-clear.continue\\\": \\\"Continue\\\",\\n\\t\\\"file-system.confirm-clear.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"file-system.shared-document-file-open-error.title\\\": \\\"Could not open file\\\",\\n\\t\\\"file-system.shared-document-file-open-error.description\\\": \\\"Opening files from shared projects is not supported.\\\",\\n\\t\\\"sharing.confirm-leave.title\\\": \\\"Leave current project?\\\",\\n\\t\\\"sharing.confirm-leave.description\\\": \\\"Are you sure you want to leave this shared project? You can return to it by navigating to its URL.\\\",\\n\\t\\\"sharing.confirm-leave.cancel\\\": \\\"Cancel\\\",\\n\\t\\\"sharing.confirm-leave.leave\\\": \\\"Leave\\\",\\n\\t\\\"sharing.confirm-leave.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"toast.error.export-fail.title\\\": \\\"Failed export\\\",\\n\\t\\\"toast.error.export-fail.desc\\\": \\\"Failed to export image\\\",\\n\\t\\\"toast.error.copy-fail.title\\\": \\\"Failed copy\\\",\\n\\t\\\"toast.error.copy-fail.desc\\\": \\\"Failed to copy image\\\",\\n\\t\\\"context.pages.new-page\\\": \\\"New page\\\",\\n\\t\\\"vscode.file-open.desc\\\": \\\"We've updated this document to work with the current version of tldraw. If you'd like to keep the original version (which will work on old.tldraw.com), click below to create a backup.\\\",\\n\\t\\\"vscode.file-open.open\\\": \\\"Continue\\\",\\n\\t\\\"vscode.file-open.backup\\\": \\\"Backup\\\",\\n\\t\\\"vscode.file-open.backup-saved\\\": \\\"Backup saved\\\",\\n\\t\\\"vscode.file-open.backup-failed\\\": \\\"Backup failed: this is not a .tldr file.\\\",\\n\\t\\\"vscode.file-open.dont-show-again\\\": \\\"Don't ask again\\\",\\n\\t\\\"cursor-chat.type-to-chat\\\": \\\"Type to chat...\\\"\\n}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/main.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/en.json\":{\"text\":\"{}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/en.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/zh-cn.json\":{\"text\":\"{\\n\\t\\\"action.align-bottom\\\": \\\"底端对齐\\\",\\n\\t\\\"action.align-center-horizontal\\\": \\\"水平对齐\\\",\\n\\t\\\"action.align-center-horizontal.short\\\": \\\"水平对齐\\\",\\n\\t\\\"action.align-center-vertical\\\": \\\"垂直对齐\\\",\\n\\t\\\"action.align-center-vertical.short\\\": \\\"垂直对齐\\\",\\n\\t\\\"action.align-left\\\": \\\"左对齐\\\",\\n\\t\\\"action.align-right\\\": \\\"右对齐\\\",\\n\\t\\\"action.align-top\\\": \\\"顶端对齐\\\",\\n\\t\\\"action.back-to-content\\\": \\\"返回内容\\\",\\n\\t\\\"action.bring-forward\\\": \\\"上移一层\\\",\\n\\t\\\"action.bring-to-front\\\": \\\"置顶\\\",\\n\\t\\\"action.convert-to-bookmark\\\": \\\"转换为书签\\\",\\n\\t\\\"action.convert-to-embed\\\": \\\"转换为嵌入\\\",\\n\\t\\\"action.copy\\\": \\\"复制\\\",\\n\\t\\\"action.copy-as-json\\\": \\\"复制为 JSON\\\",\\n\\t\\\"action.copy-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.copy-as-png\\\": \\\"复制为 PNG\\\",\\n\\t\\\"action.copy-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.copy-as-svg\\\": \\\"复制为 SVG\\\",\\n\\t\\\"action.copy-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.cut\\\": \\\"剪切\\\",\\n\\t\\\"action.delete\\\": \\\"删除\\\",\\n\\t\\\"action.distribute-horizontal\\\": \\\"横向分布\\\",\\n\\t\\\"action.distribute-horizontal.short\\\": \\\"横向分布\\\",\\n\\t\\\"action.distribute-vertical\\\": \\\"纵向分布\\\",\\n\\t\\\"action.distribute-vertical.short\\\": \\\"纵向分布\\\",\\n\\t\\\"action.duplicate\\\": \\\"复制\\\",\\n\\t\\\"action.edit-link\\\": \\\"编辑链接\\\",\\n\\t\\\"action.exit-pen-mode\\\": \\\"退出钢笔模式\\\",\\n\\t\\\"action.export-as-json\\\": \\\"导出为 JSON\\\",\\n\\t\\\"action.export-as-json.short\\\": \\\"JSON\\\",\\n\\t\\\"action.export-as-png\\\": \\\"导出为 PNG\\\",\\n\\t\\\"action.export-as-png.short\\\": \\\"PNG\\\",\\n\\t\\\"action.export-as-svg\\\": \\\"导出为 SVG\\\",\\n\\t\\\"action.export-as-svg.short\\\": \\\"SVG\\\",\\n\\t\\\"action.fit-frame-to-content\\\": \\\"适合于内容\\\",\\n\\t\\\"action.flip-horizontal\\\": \\\"水平翻转\\\",\\n\\t\\\"action.flip-horizontal.short\\\": \\\"水平翻转\\\",\\n\\t\\\"action.flip-vertical\\\": \\\"垂直翻转\\\",\\n\\t\\\"action.flip-vertical.short\\\": \\\"垂直翻转\\\",\\n\\t\\\"action.fork-project\\\": \\\"Fork 这个项目\\\",\\n\\t\\\"action.group\\\": \\\"分组\\\",\\n\\t\\\"action.insert-embed\\\": \\\"创建嵌入\\\",\\n\\t\\\"action.insert-media\\\": \\\"上传媒体文件\\\",\\n\\t\\\"action.leave-shared-project\\\": \\\"退出共享项目\\\",\\n\\t\\\"action.new-project\\\": \\\"新项目\\\",\\n\\t\\\"action.new-shared-project\\\": \\\"新建共享项目\\\",\\n\\t\\\"action.open-cursor-chat\\\": \\\"Cursor Chat\\\",\\n\\t\\\"action.open-embed-link\\\": \\\"打开链接\\\",\\n\\t\\\"action.open-file\\\": \\\"打开文件\\\",\\n\\t\\\"action.pack\\\": \\\"打包\\\",\\n\\t\\\"action.paste\\\": \\\"粘贴\\\",\\n\\t\\\"action.print\\\": \\\"打印\\\",\\n\\t\\\"action.redo\\\": \\\"重做\\\",\\n\\t\\\"action.remove-frame\\\": \\\"移除框架\\\",\\n\\t\\\"action.rotate-ccw\\\": \\\"逆时针旋转\\\",\\n\\t\\\"action.rotate-cw\\\": \\\"顺时针旋转\\\",\\n\\t\\\"action.save-copy\\\": \\\"保存副本\\\",\\n\\t\\\"action.select-all\\\": \\\"选中全部\\\",\\n\\t\\\"action.select-none\\\": \\\"取消选中\\\",\\n\\t\\\"action.send-backward\\\": \\\"下移一层\\\",\\n\\t\\\"action.send-to-back\\\": \\\"置底\\\",\\n\\t\\\"action.share-project\\\": \\\"共享此项目\\\",\\n\\t\\\"action.stack-horizontal\\\": \\\"横排\\\",\\n\\t\\\"action.stack-horizontal.short\\\": \\\"横排\\\",\\n\\t\\\"action.stack-vertical\\\": \\\"竖排\\\",\\n\\t\\\"action.stack-vertical.short\\\": \\\"竖排\\\",\\n\\t\\\"action.stop-following\\\": \\\"停止跟踪\\\",\\n\\t\\\"action.stretch-horizontal\\\": \\\"水平拉伸\\\",\\n\\t\\\"action.stretch-horizontal.short\\\": \\\"水平拉伸\\\",\\n\\t\\\"action.stretch-vertical\\\": \\\"垂直拉伸\\\",\\n\\t\\\"action.stretch-vertical.short\\\": \\\"垂直拉伸\\\",\\n\\t\\\"action.toggle-auto-size\\\": \\\"切换自动大小\\\",\\n\\t\\\"action.toggle-dark-mode\\\": \\\"切换暗黑模式\\\",\\n\\t\\\"action.toggle-dark-mode.menu\\\": \\\"暗黑模式\\\",\\n\\t\\\"action.toggle-debug-mode\\\": \\\"切换调试模式\\\",\\n\\t\\\"action.toggle-debug-mode.menu\\\": \\\"调试模式\\\",\\n\\t\\\"action.toggle-focus-mode\\\": \\\"切换专注模式\\\",\\n\\t\\\"action.toggle-focus-mode.menu\\\": \\\"专注模式\\\",\\n\\t\\\"action.toggle-grid\\\": \\\"切换网格\\\",\\n\\t\\\"action.toggle-grid.menu\\\": \\\"显示网格\\\",\\n\\t\\\"action.toggle-lock\\\": \\\"锁定/解锁\\\",\\n\\t\\\"action.toggle-reduce-motion\\\": \\\"切换降低灵敏度\\\",\\n\\t\\\"action.toggle-reduce-motion.menu\\\": \\\"降低灵敏度\\\",\\n\\t\\\"action.toggle-snap-mode\\\": \\\"切换始终吸附\\\",\\n\\t\\\"action.toggle-snap-mode.menu\\\": \\\"始终吸附\\\",\\n\\t\\\"action.toggle-tool-lock\\\": \\\"切换工具锁定\\\",\\n\\t\\\"action.toggle-tool-lock.menu\\\": \\\"工具锁定\\\",\\n\\t\\\"action.toggle-transparent\\\": \\\"切换透明背景\\\",\\n\\t\\\"action.toggle-transparent.context-menu\\\": \\\"透明\\\",\\n\\t\\\"action.toggle-transparent.menu\\\": \\\"透明\\\",\\n\\t\\\"action.undo\\\": \\\"撤销\\\",\\n\\t\\\"action.ungroup\\\": \\\"取消分组\\\",\\n\\t\\\"action.unlock-all\\\": \\\"全部解锁\\\",\\n\\t\\\"action.zoom-in\\\": \\\"放大\\\",\\n\\t\\\"action.zoom-out\\\": \\\"缩小\\\",\\n\\t\\\"action.zoom-to-100\\\": \\\"缩放至 100%\\\",\\n\\t\\\"action.zoom-to-fit\\\": \\\"自适应缩放\\\",\\n\\t\\\"action.zoom-to-selection\\\": \\\"缩放至显示选中内容\\\",\\n\\t\\\"actions-menu.title\\\": \\\"操作\\\",\\n\\t\\\"align-style.end\\\": \\\"结束\\\",\\n\\t\\\"align-style.justify\\\": \\\"两端对齐\\\",\\n\\t\\\"align-style.middle\\\": \\\"中间\\\",\\n\\t\\\"align-style.start\\\": \\\"开始\\\",\\n\\t\\\"arrowheadEnd-style.arrow\\\": \\\"箭头\\\",\\n\\t\\\"arrowheadEnd-style.bar\\\": \\\"条\\\",\\n\\t\\\"arrowheadEnd-style.diamond\\\": \\\"菱形\\\",\\n\\t\\\"arrowheadEnd-style.dot\\\": \\\"点\\\",\\n\\t\\\"arrowheadEnd-style.inverted\\\": \\\"反转\\\",\\n\\t\\\"arrowheadEnd-style.none\\\": \\\"无\\\",\\n\\t\\\"arrowheadEnd-style.pipe\\\": \\\"管道\\\",\\n\\t\\\"arrowheadEnd-style.square\\\": \\\"正方形\\\",\\n\\t\\\"arrowheadEnd-style.triangle\\\": \\\"三角形\\\",\\n\\t\\\"arrowheadStart-style.arrow\\\": \\\"箭头\\\",\\n\\t\\\"arrowheadStart-style.bar\\\": \\\"条\\\",\\n\\t\\\"arrowheadStart-style.diamond\\\": \\\"菱形\\\",\\n\\t\\\"arrowheadStart-style.dot\\\": \\\"点\\\",\\n\\t\\\"arrowheadStart-style.inverted\\\": \\\"反转\\\",\\n\\t\\\"arrowheadStart-style.none\\\": \\\"无\\\",\\n\\t\\\"arrowheadStart-style.pipe\\\": \\\"管道\\\",\\n\\t\\\"arrowheadStart-style.square\\\": \\\"正方形\\\",\\n\\t\\\"arrowheadStart-style.triangle\\\": \\\"三角形\\\",\\n\\t\\\"color-style.black\\\": \\\"黑色\\\",\\n\\t\\\"color-style.blue\\\": \\\"蓝色\\\",\\n\\t\\\"color-style.green\\\": \\\"绿色\\\",\\n\\t\\\"color-style.grey\\\": \\\"灰色\\\",\\n\\t\\\"color-style.light-blue\\\": \\\"浅蓝色\\\",\\n\\t\\\"color-style.light-green\\\": \\\"浅绿色\\\",\\n\\t\\\"color-style.light-red\\\": \\\"浅红色\\\",\\n\\t\\\"color-style.light-violet\\\": \\\"浅紫色\\\",\\n\\t\\\"color-style.orange\\\": \\\"橙色\\\",\\n\\t\\\"color-style.red\\\": \\\"红色\\\",\\n\\t\\\"color-style.violet\\\": \\\"紫色\\\",\\n\\t\\\"color-style.yellow\\\": \\\"黄色\\\",\\n\\t\\\"context-menu.arrange\\\": \\\"排列\\\",\\n\\t\\\"context-menu.copy-as\\\": \\\"复制为\\\",\\n\\t\\\"context-menu.export-as\\\": \\\"导出为\\\",\\n\\t\\\"context-menu.move-to-page\\\": \\\"移动到页面\\\",\\n\\t\\\"context-menu.reorder\\\": \\\"重新排序\\\",\\n\\t\\\"context.pages.new-page\\\": \\\"新页面\\\",\\n\\t\\\"cursor-chat.type-to-chat\\\": \\\"输入以开始聊天...\\\",\\n\\t\\\"dash-style.dashed\\\": \\\"虚线\\\",\\n\\t\\\"dash-style.dotted\\\": \\\"虚点\\\",\\n\\t\\\"dash-style.draw\\\": \\\"画笔\\\",\\n\\t\\\"dash-style.solid\\\": \\\"实心\\\",\\n\\t\\\"debug-panel.more\\\": \\\"更多\\\",\\n\\t\\\"edit-link-dialog.cancel\\\": \\\"取消\\\",\\n\\t\\\"edit-link-dialog.clear\\\": \\\"清除\\\",\\n\\t\\\"edit-link-dialog.detail\\\": \\\"链接将在新标签页中打开。\\\",\\n\\t\\\"edit-link-dialog.invalid-url\\\": \\\"链接必须是有效 URL。\\\",\\n\\t\\\"edit-link-dialog.save\\\": \\\"继续\\\",\\n\\t\\\"edit-link-dialog.title\\\": \\\"编辑链接\\\",\\n\\t\\\"edit-link-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"edit-pages-dialog.move-down\\\": \\\"下移\\\",\\n\\t\\\"edit-pages-dialog.move-up\\\": \\\"上移\\\",\\n\\t\\\"embed-dialog.back\\\": \\\"返回\\\",\\n\\t\\\"embed-dialog.cancel\\\": \\\"取消\\\",\\n\\t\\\"embed-dialog.create\\\": \\\"创建\\\",\\n\\t\\\"embed-dialog.instruction\\\": \\\"粘贴网站 URL 创建嵌入。\\\",\\n\\t\\\"embed-dialog.invalid-url\\\": \\\"我们无法从该 URL 创建嵌入。\\\",\\n\\t\\\"embed-dialog.title\\\": \\\"创建嵌入\\\",\\n\\t\\\"embed-dialog.url\\\": \\\"URL\\\",\\n\\t\\\"file-system.confirm-clear.cancel\\\": \\\"取消\\\",\\n\\t\\\"file-system.confirm-clear.continue\\\": \\\"继续\\\",\\n\\t\\\"file-system.confirm-clear.description\\\": \\\"创建新项目将清除您当前的项目,并且所有未保存的更改都将丢失。确定要继续吗?\\\",\\n\\t\\\"file-system.confirm-clear.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"file-system.confirm-clear.title\\\": \\\"清空当前项目?\\\",\\n\\t\\\"file-system.confirm-open.cancel\\\": \\\"取消\\\",\\n\\t\\\"file-system.confirm-open.description\\\": \\\"打开文件将替换您的当前项目,任何未保存的更改将丢失。确定要继续吗?\\\",\\n\\t\\\"file-system.confirm-open.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"file-system.confirm-open.open\\\": \\\"打开文件\\\",\\n\\t\\\"file-system.confirm-open.title\\\": \\\"覆盖当前项目?\\\",\\n\\t\\\"file-system.file-open-error.file-format-version-too-new\\\": \\\"您试图打开的文件来自 tldraw 新版本。请重新加载页面,然后重试。\\\",\\n\\t\\\"file-system.file-open-error.generic-corrupted-file\\\": \\\"您试图打开的文件已损坏。\\\",\\n\\t\\\"file-system.file-open-error.not-a-tldraw-file\\\": \\\"您试图打开的文件看起来不像 tldraw 文件。\\\",\\n\\t\\\"file-system.file-open-error.title\\\": \\\"无法打开文件\\\",\\n\\t\\\"file-system.shared-document-file-open-error.description\\\": \\\"不支持从共享项目中打开文件。\\\",\\n\\t\\\"file-system.shared-document-file-open-error.title\\\": \\\"无法打开文件\\\",\\n\\t\\\"fill-style.none\\\": \\\"无\\\",\\n\\t\\\"fill-style.pattern\\\": \\\"图案\\\",\\n\\t\\\"fill-style.semi\\\": \\\"半填充\\\",\\n\\t\\\"fill-style.solid\\\": \\\"实心\\\",\\n\\t\\\"focus-mode.toggle-focus-mode\\\": \\\"切换专注模式\\\",\\n\\t\\\"font-style.draw\\\": \\\"画笔\\\",\\n\\t\\\"font-style.mono\\\": \\\"黑白\\\",\\n\\t\\\"font-style.sans\\\": \\\"无衬线\\\",\\n\\t\\\"font-style.serif\\\": \\\"衬线\\\",\\n\\t\\\"geo-style.arrow-down\\\": \\\"向下箭头\\\",\\n\\t\\\"geo-style.arrow-left\\\": \\\"向左箭头\\\",\\n\\t\\\"geo-style.arrow-right\\\": \\\"向右箭头\\\",\\n\\t\\\"geo-style.arrow-up\\\": \\\"向上箭头\\\",\\n\\t\\\"geo-style.check-box\\\": \\\"复选框\\\",\\n\\t\\\"geo-style.cloud\\\": \\\"云\\\",\\n\\t\\\"geo-style.diamond\\\": \\\"菱形\\\",\\n\\t\\\"geo-style.ellipse\\\": \\\"椭圆形\\\",\\n\\t\\\"geo-style.hexagon\\\": \\\"六边形\\\",\\n\\t\\\"geo-style.octagon\\\": \\\"八边形\\\",\\n\\t\\\"geo-style.oval\\\": \\\"卵形\\\",\\n\\t\\\"geo-style.pentagon\\\": \\\"五边形\\\",\\n\\t\\\"geo-style.rectangle\\\": \\\"矩形\\\",\\n\\t\\\"geo-style.rhombus\\\": \\\"菱形\\\",\\n\\t\\\"geo-style.rhombus-2\\\": \\\"菱形 2\\\",\\n\\t\\\"geo-style.star\\\": \\\"星形\\\",\\n\\t\\\"geo-style.trapezoid\\\": \\\"梯形\\\",\\n\\t\\\"geo-style.triangle\\\": \\\"三角形\\\",\\n\\t\\\"geo-style.x-box\\\": \\\"X 框\\\",\\n\\t\\\"help-menu.about\\\": \\\"关于\\\",\\n\\t\\\"help-menu.discord\\\": \\\"Discord\\\",\\n\\t\\\"help-menu.github\\\": \\\"GitHub\\\",\\n\\t\\\"help-menu.keyboard-shortcuts\\\": \\\"键盘快捷方式\\\",\\n\\t\\\"help-menu.title\\\": \\\"帮助和资源\\\",\\n\\t\\\"help-menu.twitter\\\": \\\"Twitter\\\",\\n\\t\\\"home-project-dialog.description\\\": \\\"这是您的主项目,它只为您而设!\\\",\\n\\t\\\"home-project-dialog.ok\\\": \\\"好的\\\",\\n\\t\\\"home-project-dialog.title\\\": \\\"主项目\\\",\\n\\t\\\"menu.copy-as\\\": \\\"复制为\\\",\\n\\t\\\"menu.edit\\\": \\\"编辑\\\",\\n\\t\\\"menu.export-as\\\": \\\"导出为\\\",\\n\\t\\\"menu.file\\\": \\\"文件\\\",\\n\\t\\\"menu.language\\\": \\\"语言\\\",\\n\\t\\\"menu.preferences\\\": \\\"偏好\\\",\\n\\t\\\"menu.title\\\": \\\"菜单\\\",\\n\\t\\\"menu.view\\\": \\\"视图\\\",\\n\\t\\\"navigation-zone.toggle-minimap\\\": \\\"切换小地图\\\",\\n\\t\\\"navigation-zone.zoom\\\": \\\"缩放\\\",\\n\\t\\\"opacity-style.0.1\\\": \\\"10%\\\",\\n\\t\\\"opacity-style.0.25\\\": \\\"25%\\\",\\n\\t\\\"opacity-style.0.5\\\": \\\"50%\\\",\\n\\t\\\"opacity-style.0.75\\\": \\\"75%\\\",\\n\\t\\\"opacity-style.1\\\": \\\"100%\\\",\\n\\t\\\"page-menu.create-new-page\\\": \\\"创建新页面\\\",\\n\\t\\\"page-menu.edit-done\\\": \\\"完成\\\",\\n\\t\\\"page-menu.edit-start\\\": \\\"编辑\\\",\\n\\t\\\"page-menu.go-to-page\\\": \\\"转到页面\\\",\\n\\t\\\"page-menu.max-page-count-reached\\\": \\\"达到最大页数\\\",\\n\\t\\\"page-menu.new-page-initial-name\\\": \\\"页面 1\\\",\\n\\t\\\"page-menu.submenu.delete\\\": \\\"删除\\\",\\n\\t\\\"page-menu.submenu.duplicate-page\\\": \\\"复制\\\",\\n\\t\\\"page-menu.submenu.move-down\\\": \\\"下移\\\",\\n\\t\\\"page-menu.submenu.move-up\\\": \\\"上移\\\",\\n\\t\\\"page-menu.submenu.rename\\\": \\\"重命名\\\",\\n\\t\\\"page-menu.submenu.title\\\": \\\"菜单\\\",\\n\\t\\\"page-menu.title\\\": \\\"页面\\\",\\n\\t\\\"people-menu.change-color\\\": \\\"更改颜色\\\",\\n\\t\\\"people-menu.change-name\\\": \\\"更改名称\\\",\\n\\t\\\"people-menu.follow\\\": \\\"跟踪\\\",\\n\\t\\\"people-menu.following\\\": \\\"正在跟随\\\",\\n\\t\\\"people-menu.invite\\\": \\\"邀请他人\\\",\\n\\t\\\"people-menu.leading\\\": \\\"跟随\\\",\\n\\t\\\"people-menu.title\\\": \\\"人员\\\",\\n\\t\\\"people-menu.user\\\": \\\"(您)\\\",\\n\\t\\\"rename-project-dialog.cancel\\\": \\\"取消\\\",\\n\\t\\\"rename-project-dialog.rename\\\": \\\"重命名\\\",\\n\\t\\\"rename-project-dialog.title\\\": \\\"项目重命名\\\",\\n\\t\\\"share-menu.copy-link\\\": \\\"复制链接\\\",\\n\\t\\\"share-menu.copy-link-note\\\": \\\"任何人使用此链接都能查看和编辑此项目。\\\",\\n\\t\\\"share-menu.copy-readonly-link\\\": \\\"复制只读链接\\\",\\n\\t\\\"share-menu.copy-readonly-link-note\\\": \\\"任何人使用此链接都能查看(但不能编辑)此项目。\\\",\\n\\t\\\"share-menu.create-snapshot-link\\\": \\\"创建快照链接\\\",\\n\\t\\\"share-menu.default-project-name\\\": \\\"共享项目\\\",\\n\\t\\\"share-menu.fork-note\\\": \\\"基于这个快照创建一个新的共享项目。\\\",\\n\\t\\\"share-menu.offline-note\\\": \\\"共享此项目将以新 URL 创建托管活动副本。您可以与不超过三十人共享此 URL,一起查看和编辑项目。\\\",\\n\\t\\\"share-menu.project-too-large\\\": \\\"抱歉,此项目太大,无法共享。我们正在努力解决!\\\",\\n\\t\\\"share-menu.readonly-link\\\": \\\"只读\\\",\\n\\t\\\"share-menu.save-note\\\": \\\"将这个项目以 .tldr 格式保存到您的电脑上。\\\",\\n\\t\\\"share-menu.share-project\\\": \\\"共享此项目\\\",\\n\\t\\\"share-menu.snapshot-link-note\\\": \\\"截取此项目并将其共享为一个只读的快照链接。\\\",\\n\\t\\\"share-menu.title\\\": \\\"共享\\\",\\n\\t\\\"share-menu.upload-failed\\\": \\\"抱歉,我们目前无法上传您的项目,请重试。如果问题仍然存在,请告诉我们。\\\",\\n\\t\\\"sharing.confirm-leave.cancel\\\": \\\"取消\\\",\\n\\t\\\"sharing.confirm-leave.description\\\": \\\"您确定要退出这个共享项目吗?您可以通过访问它的 URL 以返回。\\\",\\n\\t\\\"sharing.confirm-leave.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"sharing.confirm-leave.leave\\\": \\\"退出\\\",\\n\\t\\\"sharing.confirm-leave.title\\\": \\\"退出当前项目?\\\",\\n\\t\\\"shortcuts-dialog.collaboration\\\": \\\"协作\\\",\\n\\t\\\"shortcuts-dialog.edit\\\": \\\"编辑\\\",\\n\\t\\\"shortcuts-dialog.file\\\": \\\"文件\\\",\\n\\t\\\"shortcuts-dialog.preferences\\\": \\\"偏好\\\",\\n\\t\\\"shortcuts-dialog.title\\\": \\\"键盘快捷方式\\\",\\n\\t\\\"shortcuts-dialog.tools\\\": \\\"工具\\\",\\n\\t\\\"shortcuts-dialog.transform\\\": \\\"转换\\\",\\n\\t\\\"shortcuts-dialog.view\\\": \\\"视图\\\",\\n\\t\\\"size-style.l\\\": \\\"大\\\",\\n\\t\\\"size-style.m\\\": \\\"中\\\",\\n\\t\\\"size-style.s\\\": \\\"小\\\",\\n\\t\\\"size-style.xl\\\": \\\"加大\\\",\\n\\t\\\"spline-style.cubic\\\": \\\"立方形\\\",\\n\\t\\\"spline-style.line\\\": \\\"直线\\\",\\n\\t\\\"status.offline\\\": \\\"离线\\\",\\n\\t\\\"status.online\\\": \\\"在线\\\",\\n\\t\\\"style-panel.align\\\": \\\"对齐\\\",\\n\\t\\\"style-panel.arrowhead-end\\\": \\\"末端\\\",\\n\\t\\\"style-panel.arrowhead-start\\\": \\\"前端\\\",\\n\\t\\\"style-panel.arrowheads\\\": \\\"箭头\\\",\\n\\t\\\"style-panel.color\\\": \\\"颜色\\\",\\n\\t\\\"style-panel.dash\\\": \\\"划线\\\",\\n\\t\\\"style-panel.fill\\\": \\\"填充\\\",\\n\\t\\\"style-panel.font\\\": \\\"字体\\\",\\n\\t\\\"style-panel.geo\\\": \\\"形状\\\",\\n\\t\\\"style-panel.mixed\\\": \\\"混合\\\",\\n\\t\\\"style-panel.opacity\\\": \\\"不透明度\\\",\\n\\t\\\"style-panel.position\\\": \\\"位置\\\",\\n\\t\\\"style-panel.size\\\": \\\"大小\\\",\\n\\t\\\"style-panel.spline\\\": \\\"曲线\\\",\\n\\t\\\"style-panel.title\\\": \\\"样式\\\",\\n\\t\\\"style-panel.vertical-align\\\": \\\"垂直对齐\\\",\\n\\t\\\"toast.close\\\": \\\"关闭\\\",\\n\\t\\\"toast.error.copy-fail.desc\\\": \\\"无法复制图像\\\",\\n\\t\\\"toast.error.copy-fail.title\\\": \\\"复制失败\\\",\\n\\t\\\"toast.error.export-fail.desc\\\": \\\"无法导出图像\\\",\\n\\t\\\"toast.error.export-fail.title\\\": \\\"导出失败\\\",\\n\\t\\\"tool-panel.drawing\\\": \\\"绘图\\\",\\n\\t\\\"tool-panel.more\\\": \\\"更多\\\",\\n\\t\\\"tool-panel.shapes\\\": \\\"形状\\\",\\n\\t\\\"tool.arrow\\\": \\\"箭头\\\",\\n\\t\\\"tool.arrow-down\\\": \\\"向下箭头\\\",\\n\\t\\\"tool.arrow-left\\\": \\\"向左箭头\\\",\\n\\t\\\"tool.arrow-right\\\": \\\"向右箭头\\\",\\n\\t\\\"tool.arrow-up\\\": \\\"向上箭头\\\",\\n\\t\\\"tool.asset\\\": \\\"图片\\\",\\n\\t\\\"tool.check-box\\\": \\\"复选框\\\",\\n\\t\\\"tool.cloud\\\": \\\"云\\\",\\n\\t\\\"tool.diamond\\\": \\\"菱形\\\",\\n\\t\\\"tool.draw\\\": \\\"画笔\\\",\\n\\t\\\"tool.ellipse\\\": \\\"椭圆形\\\",\\n\\t\\\"tool.embed\\\": \\\"嵌入\\\",\\n\\t\\\"tool.eraser\\\": \\\"橡皮\\\",\\n\\t\\\"tool.frame\\\": \\\"框架\\\",\\n\\t\\\"tool.hand\\\": \\\"手形\\\",\\n\\t\\\"tool.hexagon\\\": \\\"六边形\\\",\\n\\t\\\"tool.highlight\\\": \\\"高亮\\\",\\n\\t\\\"tool.laser\\\": \\\"激光笔\\\",\\n\\t\\\"tool.line\\\": \\\"直线\\\",\\n\\t\\\"tool.note\\\": \\\"便笺\\\",\\n\\t\\\"tool.octagon\\\": \\\"八边形\\\",\\n\\t\\\"tool.oval\\\": \\\"卵形\\\",\\n\\t\\\"tool.pentagon\\\": \\\"五边形\\\",\\n\\t\\\"tool.rectangle\\\": \\\"矩形\\\",\\n\\t\\\"tool.rhombus\\\": \\\"菱形\\\",\\n\\t\\\"tool.select\\\": \\\"选择\\\",\\n\\t\\\"tool.star\\\": \\\"星形\\\",\\n\\t\\\"tool.text\\\": \\\"文本\\\",\\n\\t\\\"tool.trapezoid\\\": \\\"梯形\\\",\\n\\t\\\"tool.triangle\\\": \\\"三角形\\\",\\n\\t\\\"tool.x-box\\\": \\\"X 框\\\",\\n\\t\\\"vscode.file-open.backup\\\": \\\"备份\\\",\\n\\t\\\"vscode.file-open.backup-failed\\\": \\\"备份失败:这不是 .tldr 文件。\\\",\\n\\t\\\"vscode.file-open.backup-saved\\\": \\\"备份已保存\\\",\\n\\t\\\"vscode.file-open.desc\\\": \\\"该文件是用较早版本的tldraw创建的。您是否愿意将其更新为新版本?\\\",\\n\\t\\\"vscode.file-open.dont-show-again\\\": \\\"不再询问\\\",\\n\\t\\\"vscode.file-open.open\\\": \\\"继续\\\"\\n}\\n\",\"type\":\"application/json\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/translations/zh-cn.json\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-diamond.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m18.414 3.828 9.9 9.9a2 2 0 0 1 0 2.828l-9.9 9.9a2 2 0 0 1-2.828 0l-9.9-9.9a2 2 0 0 1 0-2.828l9.9-9.9a2 2 0 0 1 2.828 0Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-diamond.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-ne.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M7.527 8.733 13.795 15l-6.268 6.268m8.678-12.536L22.473 15l-6.268 6.267\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-ne.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M18 5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v23H3a1 1 0 1 0 0 2h24a1 1 0 1 0 0-2h-9z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-bottom.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 13a1 1 0 0 1 1-1h24a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1z\\\"/><path fill=\\\"#000\\\" d=\\\"M14 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M13 2a1 1 0 0 0-1 1v11H3a1 1 0 1 0 0 2h9v11a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V16h9a1 1 0 0 0 0-2h-9V3a1 1 0 0 0-1-1z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-center-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M0 3a1 1 0 0 1 2 0v24a1 1 0 1 1-2 0z\\\"/><path fill=\\\"#000\\\" d=\\\"M0 12h25a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M4 13a1 1 0 0 1 1-1h25v6H5a1 1 0 0 1-1-1z\\\"/><path fill=\\\"#000\\\" d=\\\"M28 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M3 0a1 1 0 1 0 0 2h9v23a1 1 0 0 0 1 1h4a1 1 0 0 0 1-1V2h9a1 1 0 1 0 0-2z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/align-top.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrow-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M12.5 21.5 6 15m0 0 6.5-6.5M6 15h18\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrow-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-arrow.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h26M13 26l16-11L13 4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-arrow.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-bar.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h28m0 0V2m0 13v13\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-bar.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-dot.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M29 15c0 6.075-4.925 11-11 11S7 21.075 7 15 11.925 4 18 4s11 4.925 11 11Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h5\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-dot.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-none.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h28\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-none.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-square.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15h4m3 12h18a3 3 0 0 0 3-3V6a3 3 0 0 0-3-3H8a3 3 0 0 0-3 3v18a3 3 0 0 0 3 3Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-square.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle-inverted.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M1 14a1 1 0 1 0 0 2zM29 2h1a1 1 0 0 0-1.585-.81zm0 26-.585.81A1 1 0 0 0 30 28zM1 16h10v-2H1zM28 2v26h2V2zm1.585 25.19-18-13-1.17 1.62 18 13zm-18-11.38 18-13-1.17-1.62-18 13z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle-inverted.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M1 15.154h10.692m1-11.692v23.077L28.846 15z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/arrowhead-triangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/blob.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M1.981 12.472c-.143.222.115.529.351.413.815-.4 1.604-.823 2.375-1.288.227-.137.476.108.329.328-1.904 2.857-6.632 9.873-1.427 10.333 3.16.279 6.33-2.296 9.304-4.985.219-.197.525.062.361.307-2.42 3.634-6.859 11.056-1.025 11.41 5.074.308 3.904-4.392 15.43-10.738.838-.46 1.102-1.412.892-2.34-.372-1.994-4.135-1.962-6.224-1.414-.255.067-.5-.253-.329-.453 2.546-2.986 9.853-10.44 5.252-12.768C23.219-.77 13.918 8.898 9.965 12.541c-.208.191-.435-.022-.267-.25 1.944-2.638 4.488-5.56 4.945-8.597a1.8 1.8 0 0 0-.238-1.214 2.06 2.06 0 0 0-.971-.854C9.124-.284 4.203 9.028 1.98 12.472\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/blob.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-forward.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M8.5 12.639 15 6.5m0 0 6.5 6.139M15 6.5v17\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-forward.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-to-front.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M8.5 15.5 15 9m0 0 6.5 6.5M15 9v18M3 3h24\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/bring-to-front.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/broken.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M28 12a1 1 0 1 0-2 0v14H12a1 1 0 1 0 0 2h14.9c.552 0 1.1-.548 1.1-1.1zM2 18a1 1 0 1 0 2 0V4h14a1 1 0 1 0 0-2H3.1C2.548 2 2 2.548 2 3.1z\\\"/><rect width=\\\"35.946\\\" height=\\\"2\\\" x=\\\"1.584\\\" y=\\\"27.002\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 1.584 27.002)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/broken.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/check-circle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 27.295c6.79 0 12.295-5.505 12.295-12.296S21.79 2.704 15 2.704 2.704 8.209 2.704 14.999 8.21 27.295 15 27.295Z\\\"/><path fill=\\\"#000\\\" d=\\\"M20.708 9.395c.429.28.55.856.269 1.285l-6.314 9.656a.928.928 0 0 1-1.402.18L9.176 16.8a.928.928 0 1 1 1.249-1.374l3.28 2.982 5.717-8.745a.93.93 0 0 1 1.285-.27\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/check-circle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/check.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M22.934 7.454a1.25 1.25 0 0 1 .362 1.73l-8.5 13a1.25 1.25 0 0 1-1.887.24l-5.5-5a1.25 1.25 0 1 1 1.682-1.849l4.415 4.014 7.698-11.773a1.25 1.25 0 0 1 1.73-.362\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/check.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-down.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M6.27 12.316a1 1 0 0 1 1.414-.046L15 19.13l7.316-6.86a1 1 0 1 1 1.368 1.46l-8 7.5a1 1 0 0 1-1.368 0l-8-7.5a1 1 0 0 1-.046-1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-down.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M17.684 6.27a1 1 0 0 1 .045 1.414L10.87 15l6.86 7.316a1 1 0 0 1-1.46 1.368l-7.5-8a1 1 0 0 1 0-1.368l7.5-8a1 1 0 0 1 1.414-.046\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M12.317 6.27a1 1 0 0 1 1.413.046l7.5 8a1 1 0 0 1 0 1.368l-7.5 8a1 1 0 0 1-1.459-1.368L19.13 15l-6.859-7.316a1 1 0 0 1 .046-1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-up.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M6.27 17.684a1 1 0 0 0 1.414.046L15 10.87l7.316 6.86a1 1 0 1 0 1.368-1.46l-8-7.5a1 1 0 0 0-1.368 0l-8 7.5a1 1 0 0 0-.046 1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevron-up.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-sw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M22.473 21.268 16.205 15l6.268-6.268m-8.678 12.536L7.527 15l6.268-6.267\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/chevrons-sw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copied.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M8 2v2h10V2zm-2-.5A1.5 1.5 0 0 1 7.5 0h11A1.5 1.5 0 0 1 20 1.5V2h1a3 3 0 0 1 3 3v9h-2V5a1 1 0 0 0-1-1h-1v.5A1.5 1.5 0 0 1 18.5 6h-11A1.5 1.5 0 0 1 6 4.5V4H5a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h7v2H5a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h1z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M27.52 17.173c.49.32.628.978.307 1.468l-7.212 11.03a1.06 1.06 0 0 1-1.601.205l-4.667-4.243a1.06 1.06 0 1 1 1.427-1.57l3.746 3.406 6.532-9.989a1.06 1.06 0 0 1 1.468-.307\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copied.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copy.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M8 2v2h10V2zm-2-.5A1.5 1.5 0 0 1 7.5 0h11A1.5 1.5 0 0 1 20 1.5V2h1a3 3 0 0 1 3 3v9h-2V5a1 1 0 0 0-1-1h-1v.5A1.5 1.5 0 0 1 18.5 6h-11A1.5 1.5 0 0 1 6 4.5V4H5a1 1 0 0 0-1 1v20a1 1 0 0 0 1 1h7v2H5a3 3 0 0 1-3-3V5a3 3 0 0 1 3-3h1z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M28 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0M28 25a1 1 0 1 1-2 0 1 1 0 0 1 2 0M28 21a1 1 0 1 1-2 0 1 1 0 0 1 2 0M28 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M24 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M20 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 17a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 21a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 25a1 1 0 1 1-2 0 1 1 0 0 1 2 0M16 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0M20 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0M24 29a1 1 0 1 1-2 0 1 1 0 0 1 2 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/clipboard-copy.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/color.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"15\\\" cy=\\\"15\\\" r=\\\"13\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/color.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross-2.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M23.563 8.063a1.15 1.15 0 1 0-1.626-1.626L15 13.374 8.063 6.437a1.15 1.15 0 0 0-1.626 1.626L13.374 15l-6.937 6.937a1.15 1.15 0 1 0 1.626 1.626L15 16.626l6.937 6.937a1.15 1.15 0 1 0 1.626-1.626L16.626 15z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross-2.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross-circle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M19.442 11.893a.944.944 0 0 0-1.334-1.335L15 13.665l-3.107-3.107a.944.944 0 0 0-1.335 1.335L13.665 15l-3.107 3.108a.944.944 0 0 0 1.335 1.334L15 16.335l3.108 3.107a.944.944 0 1 0 1.334-1.334L16.335 15z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 27.295c6.79 0 12.295-5.505 12.295-12.296S21.79 2.704 15 2.704 2.704 8.209 2.704 14.999 8.21 27.295 15 27.295Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/cross-circle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dashed.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M12.465 2.247a13.1 13.1 0 0 1 5.07 0 1.61 1.61 0 1 1-.625 3.16 9.8 9.8 0 0 0-3.82 0 1.61 1.61 0 1 1-.625-3.16M10.01 4.633a1.61 1.61 0 0 1-.442 2.234 9.8 9.8 0 0 0-2.7 2.7A1.61 1.61 0 0 1 4.19 7.777 13.1 13.1 0 0 1 7.776 4.19a1.61 1.61 0 0 1 2.234.442m9.98 0a1.61 1.61 0 0 1 2.234-.442 13.1 13.1 0 0 1 3.585 3.585 1.61 1.61 0 1 1-2.676 1.792 9.8 9.8 0 0 0-2.7-2.7 1.61 1.61 0 0 1-.443-2.235M4.14 11.197a1.61 1.61 0 0 1 1.267 1.893 9.8 9.8 0 0 0 0 3.82 1.61 1.61 0 1 1-3.16.625 13.1 13.1 0 0 1 0-5.07 1.61 1.61 0 0 1 1.893-1.268m21.72 0a1.61 1.61 0 0 1 1.893 1.268 13.1 13.1 0 0 1 0 5.07 1.61 1.61 0 1 1-3.16-.625 9.8 9.8 0 0 0 0-3.82 1.61 1.61 0 0 1 1.267-1.893M4.633 19.99a1.61 1.61 0 0 1 2.234.442 9.8 9.8 0 0 0 2.7 2.7 1.61 1.61 0 0 1-1.791 2.677 13.1 13.1 0 0 1-3.585-3.585 1.61 1.61 0 0 1 .442-2.234m20.734 0a1.61 1.61 0 0 1 .442 2.234 13.1 13.1 0 0 1-3.585 3.585 1.61 1.61 0 1 1-1.792-2.676 9.8 9.8 0 0 0 2.7-2.7 1.61 1.61 0 0 1 2.235-.443m-14.17 5.87a1.61 1.61 0 0 1 1.893-1.267 9.8 9.8 0 0 0 3.82 0 1.61 1.61 0 1 1 .625 3.16 13.1 13.1 0 0 1-5.07 0 1.61 1.61 0 0 1-1.268-1.893\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dashed.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dotted.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M17 3.792a2 2 0 1 1-4 0 2 2 0 0 1 4 0M17 25.792a2 2 0 1 1-4 0 2 2 0 0 1 4 0M22.232 6.265a2 2 0 1 1-3.464-2 2 2 0 0 1 3.464 2M11.232 25.318a2 2 0 1 1-3.464-2 2 2 0 0 1 3.464 2M25.526 11.024a2 2 0 1 1-2-3.465 2 2 0 0 1 2 3.465M6.474 22.024a2 2 0 1 1-2-3.465 2 2 0 0 1 2 3.465M26 16.792a2 2 0 1 1 0-4 2 2 0 0 1 0 4M4 16.792a2 2 0 1 1 0-4 2 2 0 0 1 0 4M23.526 22.024a2 2 0 1 1 2-3.465 2 2 0 0 1-2 3.465M4.474 11.024a2 2 0 1 1 2-3.465 2 2 0 0 1-2 3.465M18.768 25.318a2 2 0 1 1 3.464-2 2 2 0 0 1-3.464 2M7.768 6.265a2 2 0 1 1 3.464-2 2 2 0 0 1-3.464 2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-dotted.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-draw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M21.888 15.733c0-4.16-4.022-6.81-8.776-6.81-3.63 0-6.13 2.641-6.84 5.246-1.311 4.806 1.622 8.859 5.403 9.922 6.038 1.19 10.213-2.599 10.213-8.358M17.143 2.184c4.913.72 8.952 4.417 10.281 9.17C31.281 24.46 14.814 33.131 6.271 24.59-3.459 14.861 4.831.187 17.143 2.184\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-draw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-solid.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"15\\\" cy=\\\"15\\\" r=\\\"11.5\\\" stroke=\\\"#000\\\" stroke-width=\\\"3\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dash-solid.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/disconnected.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M14.625 8.09C8.943 8.198 3.91 10.772.702 14.71c-.408.502-.287 1.234.232 1.618.542.401 1.305.269 1.732-.253 2.48-3.038 6.22-5.132 10.493-5.604zm-3.828 6.22c-2.234.778-4.154 2.157-5.533 3.926-.361.463-.236 1.122.236 1.472.531.393 1.283.236 1.695-.28q.557-.7 1.244-1.287zm9.572 2.961 1.153-1.874c1.25.754 2.34 1.718 3.214 2.84.361.462.236 1.121-.236 1.47-.531.394-1.283.237-1.695-.28a9.5 9.5 0 0 0-2.436-2.156m-2.893 4.701 1.092-1.775a5.9 5.9 0 0 1 1.665 1.678c.255.393.119.904-.258 1.182-.558.413-1.377.127-1.81-.415a3.8 3.8 0 0 0-.69-.67m5.775-9.384 1.22-1.983a17.7 17.7 0 0 1 4.827 4.106c.408.5.287 1.233-.232 1.617-.542.401-1.305.269-1.732-.253a15.2 15.2 0 0 0-4.083-3.487\\\" clip-rule=\\\"evenodd\\\"/><rect width=\\\"3\\\" height=\\\"33.372\\\" x=\\\"23.376\\\" y=\\\".169\\\" fill=\\\"#000\\\" rx=\\\"1.5\\\" transform=\\\"rotate(31.606 23.376 .17)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/disconnected.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/discord.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><g clip-path=\\\"url(#a)\\\"><path fill=\\\"#000\\\" d=\\\"M8.161 14.024a2.53 2.53 0 0 1 1.84-.824c.69.003 1.351.3 1.838.824.488.525.761 1.236.761 1.976s-.273 1.45-.76 1.976A2.53 2.53 0 0 1 10 18.8a2.53 2.53 0 0 1-1.839-.825A2.9 2.9 0 0 1 7.401 16c0-.74.273-1.45.76-1.976M18.159 14.024a2.53 2.53 0 0 1 1.839-.824c.69.003 1.352.3 1.839.824.487.525.76 1.236.76 1.976s-.273 1.45-.76 1.976a2.53 2.53 0 0 1-1.84.824 2.53 2.53 0 0 1-1.838-.825A2.9 2.9 0 0 1 17.398 16c0-.74.273-1.45.76-1.976\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M12 6.8c-.209-.715-1.248-2.082-2-2.2-1.53.167-3.97 1.024-5.4 1.8-1.025 1.172-2.08 4.156-2.49 5.8-.685 2.736-1.066 6.048-1.115 9.2.956 1.819 4.434 3.8 6.505 4 .483-.524 1.9-2.8 1.9-2.8m8.595-15.8c.209-.715 1.248-2.082 2-2.2 1.53.167 3.97 1.024 5.4 1.8 1.025 1.172 2.08 4.156 2.49 5.8.685 2.736 1.066 6.048 1.115 9.2-.956 1.819-4.434 3.8-6.505 4-.483-.524-1.9-2.8-1.9-2.8M7 9c.6-.8 3-2 8-2s7.4 1.2 8 2M5.8 20.4C6.6 21.6 8.4 23 15 23s8.4-1.4 9.2-2.6\\\"/></g><defs><clipPath id=\\\"a\\\"><path fill=\\\"#fff\\\" d=\\\"M0 0h30v30H0z\\\"/></clipPath></defs></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/discord.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 12h9a1 1 0 0 1 1 1v4a1 1 0 0 1-1 1H2zM18 13a1 1 0 0 1 1-1h9v6h-9a1 1 0 0 1-1-1zM0 3a1 1 0 0 1 2 0v24a1 1 0 1 1-2 0zM28 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M12 2h6v9a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM12 19a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v9h-6zM2 1a1 1 0 0 1 1-1h24a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1M2 29a1 1 0 0 1 1-1h24a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/distribute-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dot.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"14.5\\\" cy=\\\"15.5\\\" r=\\\"4.5\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dot.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M7.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M27.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M17.25 5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 25a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/dots-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/drag-handle-dots.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M11 9.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5M19 9.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5M21.25 15a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M11 17.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5M21.25 23a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M11 25.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/drag-handle-dots.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/duplicate.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M2 19a3 3 0 0 0 3 3h3v-2H5a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v3h-9a3 3 0 0 0-3 3v14a3 3 0 0 0 3 3h14a3 3 0 0 0 3-3V11a3 3 0 0 0-3-3h-3V5a3 3 0 0 0-3-3H5a3 3 0 0 0-3 3zm8-8a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1H11a1 1 0 0 1-1-1z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/duplicate.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/edit.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M24 9.273 11.795 21.477a.5.5 0 0 1-.156.106L6 24l2.417-5.639a.5.5 0 0 1 .106-.156L20.727 6z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/edit.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/external-link.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M13 5H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6M19 5h6m0 0v6m0-6L13 17\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/external-link.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-fill.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26 4H8v2h14a2 2 0 0 1 2 2v14h2zM6 4v2H4a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2v-2h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2m16 22H4V8h18z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M3 7h20v20H3z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-fill.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-none.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M8 4h18v18h-2V8a2 2 0 0 0-2-2H8zM6 6V4a2 2 0 0 1 2-2h18a2 2 0 0 1 2 2v18a2 2 0 0 1-2 2h-2v2a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2zm16 18v2H4V8h2v14a2 2 0 0 0 2 2zm0-2H8V8h14z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-none.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-pattern.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26 4H8v2h14a2 2 0 0 1 2 2v14h2zM6 4v2H4a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2v-2h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2m16 22H4V8h18z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M23.438 15.553a.97.97 0 0 1 0 1.417l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m-4.468 5.67a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.49 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.468 2.834a.97.97 0 0 1 0 1.418l-1.49 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0m0-17.01a.97.97 0 0 1 0 1.418l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m-4.469 5.67a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.489 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.467 2.835a.97.97 0 0 1 0 1.418l-1.49 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.417a1.09 1.09 0 0 1 1.49 0M23.437 11.3a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.489 0l-1.49 1.418a.97.97 0 0 0 0 1.417 1.09 1.09 0 0 0 1.49 0zm-4.467 2.835a.97.97 0 0 1 0 1.417l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m-4.468 5.67a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.49 0l-1.49 1.418a.97.97 0 0 0 0 1.417 1.09 1.09 0 0 0 1.49 0zm-4.468 2.835a.97.97 0 0 1 0 1.417l-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418l1.49-1.417a1.09 1.09 0 0 1 1.49 0m0-15.593-1.49 1.418a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.418c1.105-1.05 4.772-1.705 2.98 0M5.566 11.3a.97.97 0 0 0 0-1.418 1.09 1.09 0 0 0-1.49 0L2.586 11.3a.97.97 0 0 0 0 1.417 1.09 1.09 0 0 0 1.49 0zm17.871 9.922a.97.97 0 0 1 0 1.418l-1.489 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0m-4.468 5.67a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.489 0l-1.49 1.417c-1.818 1.731 1.86 1.066 2.98 0m0-17.01a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.489 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.468 2.835a.97.97 0 0 1 0 1.418l-1.489 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0m-4.467 5.67a.97.97 0 0 0 0-1.417 1.09 1.09 0 0 0-1.49 0l-1.49 1.417a.97.97 0 0 0 0 1.418 1.09 1.09 0 0 0 1.49 0zm-4.468 2.835a.97.97 0 0 1 0 1.418l-1.49 1.417a1.09 1.09 0 0 1-1.49 0 .97.97 0 0 1 0-1.417l1.49-1.418a1.09 1.09 0 0 1 1.49 0\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-pattern.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-semi.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26 4H8v2h14a2 2 0 0 1 2 2v14h2zM6 4v2H4a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2v-2h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2m16 22H4V8h18v18\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-semi.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-solid.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26 4H8v2h14a2 2 0 0 1 2 2v14h2zM6 4v2H4a2 2 0 0 0-2 2v18a2 2 0 0 0 2 2h18a2 2 0 0 0 2-2v-2h2a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2m16 22H4V8h18z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-opacity=\\\".32\\\" d=\\\"M4 8h18v18H4z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/fill-solid.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/follow.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M19 15a4 4 0 1 1-8 0 4 4 0 0 1 8 0\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M26 15c0 1.77-1.077 3.496-3.07 4.825C20.946 21.149 18.145 22 15 22s-5.945-.851-7.93-2.175C5.076 18.496 4 16.77 4 15c0-1.77 1.077-3.496 3.07-4.825C9.054 8.851 11.855 8 15 8s5.945.851 7.93 2.175C24.924 11.504 26 13.23 26 15Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/follow.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/following.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M26 15c0 1.77-1.077 3.496-3.07 4.825C20.946 21.149 18.145 22 15 22s-5.945-.851-7.93-2.175C5.076 18.496 4 16.77 4 15c0-1.77 1.077-3.496 3.07-4.825C9.054 8.851 11.855 8 15 8s5.945.851 7.93 2.175C24.924 11.504 26 13.23 26 15Z\\\"/><path fill=\\\"#000\\\" d=\\\"M12 15c0 2.21-1.567 4-3.5 4S5 17.21 5 15s1.567-4 3.5-4 3.5 1.79 3.5 4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/following.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-draw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"3.2\\\" d=\\\"M22.965 11.963c-3.936 0-7.305 6.369-3.908 9.663s5.787-4.173 5.853-7.028 1.406 5.128 3.293 7.47M1.8 18.58s4.336-1.311 11.29-1.399m-9.367-6.373a159 159 0 0 0-.085 6.217m0 0c.014 3.29.08 4.733-.395 5.165-.294.268-.16-2.19.395-5.165Zm0 0c.779-4.18 2.384-9.384 4.788-9.499 4.116-.197 1.386 8.11 5.823 15.055\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-draw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-mono.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"m11.358 23.935-1.277-4.61H4.69l-1.25 4.61H0L5.106 5.752h4.741l5.132 18.183zM7.503 9.113h-.209l-2.006 7.424h4.22zM28.046 23.935q-1.224 0-1.901-.599-.652-.625-.782-1.72h-.13a3.4 3.4 0 0 1-1.433 1.955q-1.069.677-2.631.677-2.032 0-3.23-1.068-1.2-1.068-1.199-2.97 0-4.065 5.966-4.064h2.37v-.886q0-1.275-.625-1.927t-2.032-.652q-1.276 0-2.058.496-.781.495-1.328 1.276l-1.902-1.615q.625-1.12 2.006-1.876 1.407-.78 3.621-.781 2.657 0 4.142 1.25 1.51 1.224 1.51 3.673v6.33H30v2.501zm-5.757-1.98q1.198 0 1.98-.547.808-.573.808-1.537v-1.797h-2.293q-2.735 0-2.735 1.72v.52q0 .808.599 1.225.6.416 1.641.416\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-mono.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-sans.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"m12.504 24-1.42-4.515h-6.29L3.399 24H0L5.935 6.296h4.16L15.979 24zM7.99 9.34h-.126l-2.258 7.28h4.667zM28.2 24q-1.066 0-1.7-.609-.61-.634-.761-1.674h-.152q-.33 1.294-1.344 1.953-1.015.634-2.511.634-2.03 0-3.12-1.065t-1.09-2.84q0-2.055 1.47-3.044 1.471-1.015 4.185-1.015h2.258v-.964q0-1.116-.584-1.724-.583-.61-1.877-.61-1.14 0-1.851.508a4.8 4.8 0 0 0-1.167 1.167l-1.927-1.725a5.5 5.5 0 0 1 1.952-1.826q1.218-.71 3.222-.71 2.688 0 4.083 1.217t1.395 3.5v6.24H30V24zm-5.378-2.055q1.09 0 1.852-.482.76-.48.76-1.42v-1.75h-2.08q-2.535 0-2.536 1.623v.431q0 .812.508 1.218.533.38 1.496.38\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-sans.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-serif.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M0 22.003h1.262L6.706 6.215H9.8l5.445 15.788h1.262v1.485H9.65v-1.485h2.054l-1.287-3.885H4.454l-1.286 3.885H5.22v1.485H0zm4.9-5.444h5.073L7.498 8.888h-.124zM21.685 23.785q-2.004 0-2.97-.965-.964-.966-.964-2.673 0-1.88 1.36-2.846 1.387-.965 4.307-.965h1.756v-1.559q0-1.51-.618-2.276-.619-.792-2.03-.792-1.088 0-1.682.321v.1q.248.147.47.47.248.296.248.84 0 .719-.446 1.189-.42.445-1.262.445-.717 0-1.188-.47-.445-.47-.445-1.237 0-.594.322-1.139.346-.57 1.014-.99.669-.444 1.633-.692.99-.273 2.277-.273 2.475 0 3.712 1.139 1.237 1.113 1.237 3.143v7.473H30v1.237q-.37.248-.99.371a5.4 5.4 0 0 1-1.262.149q-1.237 0-1.782-.594-.544-.618-.544-1.56v-.073h-.124a4.4 4.4 0 0 1-.445.816 3.2 3.2 0 0 1-.693.718q-.42.297-1.04.495-.593.198-1.435.198m1.262-1.98q.99 0 1.609-.47.618-.47.618-1.584v-2.079h-1.41q-1.485 0-2.128.545-.62.52-.619 1.51v.445q0 .84.52 1.237.544.396 1.41.396\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/font-serif.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-down.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m15 26.823 11.654-14.165a1 1 0 0 0-.772-1.635H21.8v-8.2H8.2v8.2H4.118a1 1 0 0 0-.772 1.635z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-down.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m3 14.823 14.165 11.654a1 1 0 0 0 1.635-.772v-4.082H27v-13.6h-8.2V3.94a1 1 0 0 0-1.635-.772z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M27 14.823 12.835 3.168a1 1 0 0 0-1.635.772v4.083H3v13.6h8.2v4.082a1 1 0 0 0 1.635.772z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-up.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M15 2.823 3.346 16.987a1 1 0 0 0 .772 1.636H8.2v8.2h13.6v-8.2h4.082a1 1 0 0 0 .772-1.636z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-arrow-up.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-check-box.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M25 3a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m8 15 5 7M22 8l-9 14\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-check-box.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-cloud.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m22.324 12.395.02.863.857.105a5.861 5.861 0 0 1-.724 11.676H7.524a5.86 5.86 0 0 1-.725-11.676l.857-.105.02-.863a7.326 7.326 0 0 1 14.648 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-cloud.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-diamond.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M16.414 1.97 28.03 13.587a2 2 0 0 1 0 2.828L16.414 28.03a2 2 0 0 1-2.828 0L1.97 16.414a2 2 0 0 1 0-2.828L13.586 1.97a2 2 0 0 1 2.828 0Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-diamond.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-ellipse.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M27 15c0 6.627-5.373 12-12 12S3 21.627 3 15 8.373 3 15 3s12 5.373 12 12Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-ellipse.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-heart.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#1D1D1D\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M2 10.118C2 .954 14.025.954 15 8.31c.975-7.355 13-7.355 13 1.81C28 17.955 18.25 20.97 15 27c-3.25-6.03-13-9.044-13-16.882\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-heart.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-hexagon.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M14.009 3.217a2 2 0 0 1 1.983 0l8.825 5.038a2 2 0 0 1 1.009 1.737v10.016a2 2 0 0 1-1.009 1.737l-8.825 5.038a2 2 0 0 1-1.983 0l-8.826-5.038a2 2 0 0 1-1.009-1.737V9.992a2 2 0 0 1 1.009-1.737z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-hexagon.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-octagon.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M14.242 3.224a2 2 0 0 1 1.516 0l7.082 2.9a2 2 0 0 1 1.087 1.079l2.915 6.957a2 2 0 0 1 0 1.546l-2.915 6.957a2 2 0 0 1-1.087 1.078l-7.082 2.9a2 2 0 0 1-1.516 0l-7.082-2.9a2 2 0 0 1-1.087-1.078l-2.915-6.957a2 2 0 0 1 0-1.546l2.915-6.957A2 2 0 0 1 7.16 6.125z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-octagon.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-oval.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 3c4.852 0 8 3.821 8 8.817v6.366C23 23.18 19.852 27 15 27c-4.82 0-7.948-3.771-8-8.723v-6.46C7 6.82 10.148 3 15 3Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-oval.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-pentagon.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M13.824 3.84a2 2 0 0 1 2.352 0L26.2 11.124a2 2 0 0 1 .727 2.236l-3.83 11.787a2 2 0 0 1-1.902 1.382H8.804a2 2 0 0 1-1.902-1.383L3.072 13.36a2 2 0 0 1 .727-2.236z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-pentagon.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rectangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M25 3a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rectangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus-2.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M5.771 3a2 2 0 0 0-1.949 2.45l4.616 20A2 2 0 0 0 10.386 27H24.23a2 2 0 0 0 1.949-2.45l-4.616-20A2 2 0 0 0 19.613 3z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus-2.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M24.229 3a2 2 0 0 1 1.949 2.45l-4.616 20A2 2 0 0 1 19.613 27H5.771a2 2 0 0 1-1.949-2.45l4.616-20A2 2 0 0 1 10.386 3z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-rhombus.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-star.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m7.347 17.74-.81.587.81-.588-4.113-5.66 6.654-2.161a2 2 0 0 0 1-.727L15 3.531l4.112 5.66.809-.588-.81.588a2 2 0 0 0 1.001.727l6.654 2.161-4.113 5.66a2 2 0 0 0-.382 1.176v6.996l-6.653-2.162-.309.95.31-.95a2 2 0 0 0-1.237 0l.309.95-.31-.95-6.653 2.162v-6.996a2 2 0 0 0-.381-1.176Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-star.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-trapezoid.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M19.614 3a2 2 0 0 1 1.948 1.55l4.616 20a2 2 0 0 1-1.95 2.45H5.772a2 2 0 0 1-1.949-2.45l4.616-20A2 2 0 0 1 10.386 3z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-trapezoid.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-triangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M27.55 26H2.45L15 4z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-triangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-x-box.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M25 3a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m8 8 14 14M22 8 8 22\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/geo-x-box.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/github.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M14.999.5C6.993.5.5 6.992.5 15c0 6.406 4.154 11.841 9.916 13.76.726.132.99-.316.99-.7 0-.345-.012-1.256-.02-2.466-4.033.876-4.884-1.944-4.884-1.944-.66-1.675-1.61-2.121-1.61-2.121-1.317-.9.1-.881.1-.881 1.455.102 2.22 1.494 2.22 1.494 1.294 2.216 3.395 1.576 4.22 1.204.133-.936.507-1.575.921-1.937-3.22-.367-6.605-1.61-6.605-7.167 0-1.584.566-2.877 1.493-3.89-.15-.367-.647-1.842.142-3.838 0 0 1.217-.39 3.987 1.485A14 14 0 0 1 15 7.512c1.232.006 2.472.166 3.63.487 2.769-1.875 3.984-1.485 3.984-1.485.791 1.996.294 3.47.145 3.837.93 1.014 1.49 2.307 1.49 3.891 0 5.57-3.39 6.796-6.62 7.155.52.448.984 1.333.984 2.686 0 1.938-.018 3.502-.018 3.977 0 .388.262.84.997.698C25.349 26.836 29.5 21.405 29.5 15 29.5 6.99 23.007.5 14.999.5\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/github.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/group.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2.9 1.9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-3h3a1 1 0 1 0 0-2zM11.9 1.9a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2zM10.9 26.9a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2h-6a1 1 0 0 1-1-1M3.9 11.9a1 1 0 1 0-2 0v6a1 1 0 1 0 2 0zM26.9 10.9a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1M22.9 1.9a1 1 0 1 0 0 2h3v3a1 1 0 1 0 2 0v-4c0-.552-.45-1-1.002-1zM2.9 21.9a1 1 0 0 1 1 1v3h3a1 1 0 1 1 0 2h-4a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1M27.9 22.9a1 1 0 1 0-2 0l-.002 3H22.9a1 1 0 1 0 0 2h4a1 1 0 0 0 1-1z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/group.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/horizontal-align-end.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"19.661\\\" y=\\\"4.419\\\" fill=\\\"#000\\\" rx=\\\"1\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"16.571\\\" y=\\\"15.419\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 16.571 15.42)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15.157\\\" y=\\\"14.005\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 15.157 14.005)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/horizontal-align-end.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/horizontal-align-middle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"19.25\\\" y=\\\"15\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 19.25 15)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"20.664\\\" y=\\\"16.414\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-135 20.664 16.414)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"11.071\\\" y=\\\"15\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 11.071 15)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"9.657\\\" y=\\\"13.586\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 9.657 13.586)\\\"/><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"16.16\\\" y=\\\"26\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(180 16.16 26)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/horizontal-align-middle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/horizontal-align-start.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"10.497\\\" y=\\\"26.581\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-180 10.497 26.581)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"13.589\\\" y=\\\"15.581\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 13.589 15.581)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15.003\\\" y=\\\"16.996\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-135 15.003 16.996)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/horizontal-align-start.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/info-circle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 27.295c6.79 0 12.295-5.505 12.295-12.296S21.79 2.704 15 2.704 2.704 8.209 2.704 14.999 8.21 27.295 15 27.295Z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"square\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M13 21h2m2 0h-2m0 0v-8h-2\\\"/><circle cx=\\\"15\\\" cy=\\\"9\\\" r=\\\"1.5\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/info-circle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/leading.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M26 15c0 1.77-1.077 3.496-3.07 4.825C20.946 21.149 18.145 22 15 22s-5.945-.851-7.93-2.175C5.076 18.496 4 16.77 4 15c0-1.77 1.077-3.496 3.07-4.825C9.054 8.851 11.855 8 15 8s5.945.851 7.93 2.175C24.924 11.504 26 13.23 26 15Z\\\"/><path fill=\\\"#000\\\" d=\\\"M25 15c0 2.21-1.567 4-3.5 4S18 17.21 18 15s1.567-4 3.5-4 3.5 1.79 3.5 4\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/leading.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/link.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M11 9H9.25c-1.162 0-1.742 0-2.225.092-1.984.379-3.534 1.867-3.929 3.772C3 13.327 3 13.884 3 15c0 1.115 0 1.673.096 2.136.395 1.905 1.945 3.393 3.929 3.772C7.508 21 8.088 21 9.25 21H11m8-12h1.75c1.162 0 1.742 0 2.226.092 1.983.379 3.533 1.867 3.928 3.772C27 13.327 27 13.884 27 15c0 1.115 0 1.673-.096 2.136-.395 1.905-1.945 3.393-3.928 3.772-.483.092-1.064.092-2.226.092H19M10.002 15h10\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/link.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/lock.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 14.022a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M21 13.022V9.288c0-3.86-2.136-6.31-5.997-6.31S9 5.434 9 9.295v3.728\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/lock.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/menu.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M3.923 6C3.413 6 3 6.448 3 7s.413 1 .923 1h22.154c.51 0 .923-.448.923-1s-.413-1-.923-1zM3 15c0-.552.413-1 .923-1h22.154c.51 0 .923.448.923 1s-.413 1-.923 1H3.923C3.413 16 3 15.552 3 15M3 23c0-.552.413-1 .923-1h22.154c.51 0 .923.448.923 1s-.413 1-.923 1H3.923C3.413 24 3 23.552 3 23\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/menu.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/minus.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M4.5 15a1 1 0 0 1 1-1h19a1 1 0 1 1 0 2h-19a1 1 0 0 1-1-1\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/minus.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/mixed.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M27.25 14.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M7.25 14.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 4.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M17.25 24.5a2.25 2.25 0 1 1-4.5 0 2.25 2.25 0 0 1 4.5 0M6.5 4.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M6.5 24.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M16.5 14.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M26.5 24.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0M26.5 4.75a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/mixed.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/pack.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M1 2a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zm0 16a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1zM17 2a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1zm0 16a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/pack.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/plus.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M16 5.5a1 1 0 1 0-2 0V14H5.5a1 1 0 1 0 0 2H14v8.5a1 1 0 1 0 2 0V16h8.5a1 1 0 1 0 0-2H16z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/plus.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark-circle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M15 27.295c6.79 0 12.295-5.505 12.295-12.296S21.79 2.704 15 2.704 2.704 8.209 2.704 14.999C2.704 21.79 8.21 27.295 15 27.295Z\\\"/><circle cx=\\\"15\\\" cy=\\\"21\\\" r=\\\"1.5\\\" fill=\\\"#000\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.2\\\" d=\\\"M11 12.5c0-2 1.7-3.75 4-3.75s4 1.75 4 3.75c0 3.19-4 3.15-4 4.9\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark-circle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.3\\\" d=\\\"M9 8.2c0-3.161 3.039-5.5 6-5.5s6 2.339 6 5.5c0 5.503-6 5.345-6 10.8\\\"/><path fill=\\\"#000\\\" d=\\\"M16.75 24.965a1.75 1.75 0 1 1-3.5 0 1.75 1.75 0 0 1 3.5 0\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/question-mark.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/redo.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M20.293 4.293a1 1 0 0 1 1.414 0l4 4a1 1 0 0 1 0 1.414l-4 4a1 1 0 0 1-1.414-1.414L22.586 10H12a7 7 0 1 0 0 14h8a1 1 0 1 1 0 2h-8a9 9 0 1 1 0-18h10.586l-2.293-2.293a1 1 0 0 1 0-1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/redo.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/reset-zoom.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"12.408\\\" cy=\\\"12.408\\\" r=\\\"9.408\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/><path fill=\\\"#000\\\" d=\\\"M27.08 25.24a1.301 1.301 0 0 1-1.84 1.84L18.89 20.73a1.3 1.3 0 1 1 1.84-1.84z\\\"/><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M7.908 12.408a4.5 4.5 0 1 0 4.5-4.5\\\"/><circle cx=\\\"9.216\\\" cy=\\\"9.155\\\" r=\\\"1\\\" fill=\\\"#000\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/reset-zoom.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-ccw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M15.597 7.186A.25.25 0 0 0 16 6.99V5c3.963 0 6.37.727 7.821 2.179C25.273 8.63 26 11.037 26 15a1 1 0 1 0 2 0c0-4.112-.735-7.206-2.765-9.235C23.205 3.735 20.113 3 16 3V1.011a.25.25 0 0 0-.403-.197l-3.843 2.989a.25.25 0 0 0 0 .395z\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M3.5 9A1.5 1.5 0 0 0 2 10.5v17A1.5 1.5 0 0 0 3.5 29h17a1.5 1.5 0 0 0 1.5-1.5v-17A1.5 1.5 0 0 0 20.5 9zm.5 2v16h16V11z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-ccw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-cw.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M14.403 7.217A.25.25 0 0 1 14 7.02V5.03c-3.963 0-6.37.728-7.821 2.18C4.727 8.66 4 11.068 4 15.03a1 1 0 0 1-2 0c0-4.112.735-7.205 2.765-9.235S9.888 3.031 14 3.031V1.042a.25.25 0 0 1 .403-.197l3.843 2.988a.25.25 0 0 1 0 .395z\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M26.5 9.03a1.5 1.5 0 0 1 1.5 1.5v17a1.5 1.5 0 0 1-1.5 1.5h-17a1.5 1.5 0 0 1-1.5-1.5v-17a1.5 1.5 0 0 1 1.5-1.5zm-.5 2v16H10v-16z\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/rotate-cw.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-backward.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M21.5 17.5 15 24m0 0-6.5-6.5M15 24V6\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-backward.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-to-back.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M21.5 14.5 15 21m0 0-6.5-6.5M15 21V3m12 24H3\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/send-to-back.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/share-1.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M11 15a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm16-8a4 4 0 1 1-8 0 4 4 0 0 1 8 0Zm0 16a4 4 0 1 1-8 0 4 4 0 0 1 8 0ZM19 21l-8-5m8-7-8 5\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/share-1.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-extra-large.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"m4.444 5.792 3.63 6.134h.14l3.648-6.134h4.298l-5.493 9 5.616 9h-4.377l-3.691-6.144h-.14L4.382 23.79H.023l5.634-9-5.528-9zM18.447 23.792v-18h3.806v14.862h7.716v3.137z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-extra-large.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-large.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M9 23.792v-18h3.806v14.862h7.717v3.137z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-large.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-medium.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M5 5.792h4.693l4.957 12.093h.211l4.957-12.094h4.694v18H20.82V12.077h-.15l-4.657 11.628h-2.514L8.841 12.032h-.15v11.76H5z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-medium.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-small.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M18.065 11.068q-.103-1.035-.881-1.608t-2.112-.573q-.907 0-1.53.257-.625.248-.959.692a1.67 1.67 0 0 0-.325 1.01q-.016.47.197.82.222.35.607.607.385.247.89.436.504.18 1.077.308l1.573.376q1.146.257 2.104.684a6.4 6.4 0 0 1 1.659 1.052q.701.625 1.086 1.471.393.846.402 1.941-.01 1.608-.821 2.788-.804 1.17-2.326 1.821-1.514.642-3.651.642-2.12 0-3.694-.65-1.566-.65-2.446-1.924-.872-1.283-.915-3.173h3.583q.06.881.504 1.471.454.582 1.206.88.761.292 1.719.291.94 0 1.633-.273.702-.274 1.086-.761.385-.488.385-1.12 0-.59-.35-.992-.343-.402-1.01-.684-.658-.282-1.616-.514l-1.907-.478q-2.214-.54-3.497-1.685t-1.274-3.087q-.009-1.59.846-2.779.864-1.187 2.369-1.856 1.505-.667 3.42-.667 1.95 0 3.404.667 1.462.668 2.274 1.856t.838 2.754z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/size-small.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-cubic.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M6 6v2c0 5.6 0 8.4 1.09 10.54a10 10 0 0 0 4.37 4.37C13.6 24 16.4 24 22 24h2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-cubic.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-line.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M6 6v18h18\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/spline-line.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.6\\\" d=\\\"M3 28V2m8 26V2m8 26V2m8 26V2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2.6\\\" d=\\\"M28 27H2m26-8H2m26-8H2m26-8H2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stack-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/status-offline.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M14.624 8.09C8.943 8.198 3.91 10.772.702 14.71c-.408.502-.287 1.234.232 1.618.542.401 1.305.269 1.732-.253 2.48-3.038 6.22-5.132 10.493-5.604zm-3.828 6.22c-2.233.778-4.153 2.157-5.532 3.926-.361.463-.236 1.122.236 1.472.531.393 1.283.236 1.695-.28q.557-.7 1.244-1.287zm9.573 2.961 1.153-1.874c1.25.754 2.34 1.718 3.214 2.84.361.462.236 1.121-.236 1.47-.531.394-1.283.237-1.695-.28a9.5 9.5 0 0 0-2.436-2.156m-2.893 4.701 1.092-1.775a5.9 5.9 0 0 1 1.665 1.678c.255.393.119.904-.258 1.182-.558.413-1.377.127-1.81-.415a3.8 3.8 0 0 0-.69-.67m5.775-9.384 1.22-1.983a17.7 17.7 0 0 1 4.827 4.106c.408.5.287 1.233-.232 1.617-.542.401-1.305.269-1.732-.253a15.2 15.2 0 0 0-4.084-3.487\\\" clip-rule=\\\"evenodd\\\"/><rect width=\\\"3\\\" height=\\\"33.372\\\" x=\\\"23.376\\\" y=\\\".169\\\" fill=\\\"#000\\\" rx=\\\"1.5\\\" transform=\\\"rotate(31.606 23.376 .17)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/status-offline.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-horizontal.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 12h26v6H2zM0 3a1 1 0 0 1 2 0v24a1 1 0 1 1-2 0zM28 3a1 1 0 1 1 2 0v24a1 1 0 0 1-2 0z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-horizontal.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-vertical.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2 1a1 1 0 0 1 1-1h24a1 1 0 1 1 0 2H3a1 1 0 0 1-1-1M12 2h6v26h9a1 1 0 1 1 0 2H3a1 1 0 1 1 0-2h9z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/stretch-vertical.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-center.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M7 21h16M9 15h12M5 9h20\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-center.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-left.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 21h16M5 15h10M5 9h20\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-left.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-right.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M9 21h16m-10-6h10M5 9h20\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/text-align-right.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/toggle-off.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"28\\\" height=\\\"18\\\" x=\\\"1\\\" y=\\\"7\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\" opacity=\\\".32\\\" rx=\\\"9\\\"/><circle cx=\\\"10\\\" cy=\\\"16\\\" r=\\\"6\\\" fill=\\\"#000\\\" opacity=\\\".32\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/toggle-off.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/toggle-on.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"20\\\" cy=\\\"16\\\" r=\\\"6\\\" fill=\\\"#000\\\"/><rect width=\\\"28\\\" height=\\\"18\\\" x=\\\"1\\\" y=\\\"7\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\" rx=\\\"9\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/toggle-on.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-arrow.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M24 18.467V6m0 0H11.533M24 6 7 23\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-arrow.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-eraser.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m6.736 13.66-3.43 3.43a2 2 0 0 0 0 2.828l5.304 5.304a5 5 0 0 0 7.071 0l1.308-1.308M6.736 13.66 17.854 2.543l10.253 10.253L16.99 23.914M6.736 13.66 16.99 23.914\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-eraser.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-frame.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M10.2 27H5a2 2 0 0 1-2-2v-5.2M19.8 27H25a2 2 0 0 0 2-2v-5.2M3 10.2V5a2 2 0 0 1 2-2h5.2m9.6 0H25a2 2 0 0 1 2 2v5.2\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-frame.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-hand.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M8.636 16.022c-.19-.723-.38-1.618-.78-2.95-.757-2.49-2.075-4.8-2.723-7.326-.425-1.81 1.12-3.643 3.046-2.969 2.949 1.036 3.868 6.109 4.283 8.678l.152.856c-.203-3.707-.469-6.126 0-9.172.463-2.89 4.888-2.825 5.254.038.189 2.079.19 4.154.19 6.242 0 .437 0 3.082.038 2.797.114-1.256.171-6.07.647-7.498 1.04-3.19 4.893-2.028 5.083.876.157 2.1-.062 4.29-.114 6.394 0 .076-.02.57.038.342.574-1.786.076-6.736 3.187-6.119 1.027.204 2.932 1.59 1.542 6.289-1.96 6.631-4.5 9.498-4.5 16.5h-14c0-5-6.61-8.82-8.5-12.598-.418-.799-.626-1.807-.36-2.53.438-1.123 1.254-1.713 2.568-1.58 2.142.206 3.008 2.032 4.949 3.73\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-hand.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-highlight.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m13.102 25.123 13.593-14.711a2 2 0 0 0-.055-2.771l-3.275-3.276a2 2 0 0 0-2.777-.05L5.983 17.919m7.118 7.205-7.118-7.206m7.118 7.206c-.5-.167-1.8-.586-3-.586s-2.5 1-3 1.5m-1.118-8.12c.167.5.619 1.92.619 3.12s-1 2.5-1.5 3m2 2-1-1-1-1m2 2-1 1L2 27.14l3.103-3.103\\\"/><path fill=\\\"#000\\\" d=\\\"m2 26 2-2 2 2-1 1z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-highlight.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-laser.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m3.522 26.477 4.034-4.034M3.522 20.627l2.358-.83M10.201 24.119l-.829 2.358M27 7.364 13.111 21.252a.5.5 0 0 1-.707 0l-3.656-3.656a.5.5 0 0 1 0-.707L22.636 3z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-laser.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-line.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M25 5 5 25\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-line.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-media.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M15 7.398a3.602 3.602 0 1 0 0 7.204 3.602 3.602 0 0 0 0-7.204M13.398 11a1.602 1.602 0 1 1 3.204 0 1.602 1.602 0 0 1-3.204 0\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M4.5 2h21A2.5 2.5 0 0 1 28 4.5v21a2.5 2.5 0 0 1-2.5 2.5h-21A2.5 2.5 0 0 1 2 25.5v-21A2.5 2.5 0 0 1 4.5 2M26 4.5v14.086l-3.293-3.293a1 1 0 0 0-1.414 0l-5.543 5.543-7.019-7.518a1 1 0 0 0-1.438-.025L4 16.586V4.5a.5.5 0 0 1 .5-.5h21a.5.5 0 0 1 .5.5m-22 21v-6.086l3.975-3.975 7.014 7.513L17.747 26H4.5a.5.5 0 0 1-.5-.5m21.5.5h-5.055l-3.34-3.69L22 17.414l4 4V25.5a.5.5 0 0 1-.5.5\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-media.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-note.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M17 27v-8a2 2 0 0 1 2-2h8\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"m17.579 26.45 8.799-8.359a2 2 0 0 0 .622-1.45V5a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h11.201a2 2 0 0 0 1.378-.55Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-note.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pencil.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m4.636 23.182 1.599-3.73a.5.5 0 0 1 .106-.157L22.636 3 27 7.364 10.705 23.659a.5.5 0 0 1-.157.106l-3.73 1.599m-2.182-2.182L3 27l3.818-1.636m-2.182-2.182 2.182 2.182\\\"/><path fill=\\\"#000\\\" d=\\\"m3 27 1.714-4L7 25.286z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pencil.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pointer.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"m17.072 28.713 4.245-1.935-4.415-9.701 8.037-.355L7.123 1.287v23.55l5.525-5.826z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-pointer.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-screenshot.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M20 15a5 5 0 1 1-10 0 5 5 0 0 1 10 0Z\\\"/><rect width=\\\"4\\\" height=\\\"4\\\" x=\\\"21\\\" y=\\\"5\\\" fill=\\\"#000\\\" rx=\\\"2\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M25 3a2 2 0 0 1 2 2v20a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-screenshot.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-text.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M11.509 24a1 1 0 1 0 0 2zm7 2a1 1 0 1 0 0-2zM7 5V4a1 1 0 0 0-1 1zm16 0h1a1 1 0 0 0-1-1zm-1 4a1 1 0 1 0 2 0zM6 9a1 1 0 0 0 2 0zm10 15.5v-19h-2v19zM11.509 26h7v-2h-7zM7 6h16V4H7zm17 3V5h-2v4zM8 9V5H6v4z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/tool-text.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/trash.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M10.5 3.3v1.8h9V3.3zm10.8 1.8V2.85a1.35 1.35 0 0 0-1.35-1.35h-9.9A1.35 1.35 0 0 0 8.7 2.85V5.1H3.3a.9.9 0 0 0 0 1.8h1.961q0 .075.007.154l1.7 19.8A1.8 1.8 0 0 0 8.76 28.5h12.478a1.8 1.8 0 0 0 1.794-1.646l1.7-19.8q.006-.078.006-.154H26.7a.9.9 0 1 0 0-1.8zm1.639 1.8H7.06l1.7 19.8h12.478z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M11.325 11.403a.9.9 0 0 1 .972.822l.9 10.8a.9.9 0 1 1-1.794.15l-.9-10.8a.9.9 0 0 1 .822-.972M17.625 23.997a.9.9 0 0 1-.822-.972l.9-10.8a.9.9 0 0 1 1.794.15l-.9 10.8a.9.9 0 0 1-.972.822\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/trash.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/twitter.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linecap=\\\"round\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M20.72 4.137a5.254 5.254 0 0 0-5.253 5.256q.002.616.135 1.195a14.92 14.92 0 0 1-10.829-5.49 5.25 5.25 0 0 0-.71 2.641c0 1.823.928 3.432 2.337 4.374a5.24 5.24 0 0 1-2.38-.658v.068a5.256 5.256 0 0 0 4.214 5.152 5.3 5.3 0 0 1-2.372.09 5.26 5.26 0 0 0 4.908 3.647 10.54 10.54 0 0 1-6.526 2.25q-.636 0-1.254-.073a14.86 14.86 0 0 0 8.053 2.36c9.665 0 14.948-8.005 14.948-14.947 0-2.96-2.094-5.865-5.271-5.865\\\"/><path fill=\\\"#000\\\" d=\\\"M26.393 7.138a10.5 10.5 0 0 0 3.017-.827l-.003.003a10.7 10.7 0 0 1-2.62 2.718l-1.42-3.527a10.5 10.5 0 0 0 3.336-1.275 5.27 5.27 0 0 1-2.31 2.908\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/twitter.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/undo.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M9.707 4.293a1 1 0 0 1 0 1.414L7.414 8H18a9 9 0 1 1 0 18h-8a1 1 0 1 1 0-2h8a7 7 0 1 0 0-14H7.414l2.293 2.293a1 1 0 0 1-1.414 1.414l-4-4a1 1 0 0 1 0-1.414l4-4a1 1 0 0 1 1.414 0\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/undo.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/ungroup.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M2.9 1.9a1 1 0 0 0-1 1v4a1 1 0 0 0 2 0v-3h3a1 1 0 1 0 0-2zM11.9 1.9a1 1 0 1 0 0 2h6a1 1 0 1 0 0-2zM10.9 26.9a1 1 0 0 1 1-1h6a1 1 0 1 1 0 2h-6a1 1 0 0 1-1-1M3.9 11.9a1 1 0 1 0-2 0v6a1 1 0 1 0 2 0zM26.9 10.9a1 1 0 0 1 1 1v6a1 1 0 1 1-2 0v-6a1 1 0 0 1 1-1M27.9 22.9a1 1 0 1 0-2 0l-.002 3H22.9a1 1 0 1 0 0 2h4a1 1 0 0 0 1-1z\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M27.293 3.707 3.707 27.293a1 1 0 0 1-1.414-1.414L25.879 2.293a1 1 0 1 1 1.414 1.414\\\" clip-rule=\\\"evenodd\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/ungroup.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/unlock.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><path stroke=\\\"#000\\\" stroke-linejoin=\\\"round\\\" stroke-width=\\\"2\\\" d=\\\"M5 15a1 1 0 0 1 1-1h18a1 1 0 0 1 1 1v12a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M21 14V8.272C21 4.412 18.858 2 14.997 2c-2.12 0-3.72.695-4.732 2C9.435 5.072 9 6.526 9 8.267\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/unlock.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-end.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"26\\\" y=\\\"19.5\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(90 26 19.5)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"16.41\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-135 15 16.41)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"16.414\\\" y=\\\"14.996\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 16.414 14.996)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-end.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-middle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"19.09\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 15 19.09)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"13.586\\\" y=\\\"20.504\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 13.586 20.504)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"10.911\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-135 15 10.911)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"16.414\\\" y=\\\"9.497\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(135 16.414 9.497)\\\"/><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"4\\\" y=\\\"16\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 4 16)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-middle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-start.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><rect width=\\\"2\\\" height=\\\"22\\\" x=\\\"4\\\" y=\\\"10.5\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-90 4 10.5)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"15\\\" y=\\\"13.592\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(45 15 13.592)\\\"/><rect width=\\\"2\\\" height=\\\"8\\\" x=\\\"13.586\\\" y=\\\"15.006\\\" fill=\\\"#000\\\" rx=\\\"1\\\" transform=\\\"rotate(-45 13.586 15.006)\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/vertical-align-start.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/warning-triangle.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"15.4\\\" cy=\\\"19.439\\\" r=\\\"1.5\\\" fill=\\\"#000\\\"/><path fill=\\\"#000\\\" d=\\\"M14.054 10.46a1.347 1.347 0 1 1 2.692 0l-.308 5.001a1.04 1.04 0 0 1-2.076 0z\\\"/><path stroke=\\\"#000\\\" stroke-width=\\\"2\\\" d=\\\"M28.483 23.858 15.52 1.332a.6.6 0 0 0-1.04 0L1.517 23.858a.6.6 0 0 0 .52.9h25.926a.6.6 0 0 0 .52-.9Z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/warning-triangle.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-in.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"12.408\\\" cy=\\\"12.408\\\" r=\\\"9.408\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/><rect width=\\\"2.602\\\" height=\\\"9.107\\\" x=\\\"11.107\\\" y=\\\"7.854\\\" fill=\\\"#000\\\" rx=\\\"1.301\\\"/><rect width=\\\"2.602\\\" height=\\\"9.107\\\" x=\\\"16.961\\\" y=\\\"11.107\\\" fill=\\\"#000\\\" rx=\\\"1.301\\\" transform=\\\"rotate(90 16.96 11.107)\\\"/><path fill=\\\"#000\\\" d=\\\"M27.08 25.24a1.301 1.301 0 0 1-1.84 1.84L18.89 20.73a1.3 1.3 0 1 1 1.84-1.84z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-in.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-out.svg\":{\"text\":\"<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"30\\\" height=\\\"30\\\" fill=\\\"none\\\"><circle cx=\\\"12.408\\\" cy=\\\"12.408\\\" r=\\\"9.408\\\" stroke=\\\"#000\\\" stroke-width=\\\"2\\\"/><rect width=\\\"2.602\\\" height=\\\"9.107\\\" x=\\\"16.961\\\" y=\\\"11.107\\\" fill=\\\"#000\\\" rx=\\\"1.301\\\" transform=\\\"rotate(90 16.961 11.107)\\\"/><path fill=\\\"#000\\\" d=\\\"M27.08 25.24a1.301 1.301 0 0 1-1.84 1.84L18.89 20.73a1.3 1.3 0 1 1 1.84-1.84z\\\"/></svg>\",\"type\":\"image/svg+xml\",\"title\":\"$:/plugins/linonetwo/tw-whiteboard/assets/icons/icon/zoom-out.svg\"},\"$:/plugins/linonetwo/tw-whiteboard/tree\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/tree\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"<<tree prefix:\\\"$:/plugins/linonetwo/tw-whiteboard/\\\">>\"},\"$:/plugins/linonetwo/tw-whiteboard/widget-loader.js\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/widget-loader.js\",\"text\":\"!function whiteboardWidgetIIFE(){if($tw.browser)try{var r=require(\\\"$:/plugins/linonetwo/tw-whiteboard/widget.js\\\")[\\\"whiteboard\\\"];exports.whiteboard=r,exports[\\\"edit-whiteboard\\\"]=r}catch(t){console.error(\\\"Error loading tw-whiteboard widget\\\",t)}}();\",\"type\":\"application/javascript\",\"module-type\":\"widget\"},\"$:/plugins/linonetwo/tw-whiteboard/widget.js\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/widget.js\",\"type\":\"application/javascript\",\"module-type\":\"library\",\"hide-body\":\"yes\",\"Modern.TiddlyDev#Origin\":\"widget.ts\",\"text\":\"\\\"use strict\\\";var __create=Object.create,__defProp=Object.defineProperty,__getOwnPropDesc=Object.getOwnPropertyDescriptor,__getOwnPropNames=Object.getOwnPropertyNames,__getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty,__defNormalProp=(e,t,r)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,__esm=(e,t)=>function(){return t=e?(0,e[__getOwnPropNames(e)[0]])(e=0):t},__commonJS=(e,t)=>function(){return t||(0,e[__getOwnPropNames(e)[0]])((t={exports:{}}).exports,t),t.exports},__export=(e,t)=>{for(var r in t)__defProp(e,r,{get:t[r],enumerable:!0})},__copyProps=(t,r,i,n)=>{if(r&&\\\"object\\\"==typeof r||\\\"function\\\"==typeof r)for(let e of __getOwnPropNames(r))__hasOwnProp.call(t,e)||e===i||__defProp(t,e,{get:()=>r[e],enumerable:!(n=__getOwnPropDesc(r,e))||n.enumerable});return t},__toESM=(e,t,r)=>(r=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?r:__defProp(r,\\\"default\\\",{value:e,enumerable:!0}),e)),__publicField=(e,t,r)=>(__defNormalProp(e,\\\"symbol\\\"!=typeof t?t+\\\"\\\":t,r),r),init_esbuild_inject=__esm({\\\"node_modules/.pnpm/tiddlywiki-plugin-dev@0.2.1_postcss@8.4.40_ts-node@10.9.2_@types+node@20.14.12_typescript@5.5.4_/node_modules/tiddlywiki-plugin-dev/dist/js/esbuild-inject.js\\\"(){}}),require_global=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/global.js\\\"(e,t){init_esbuild_inject();var r=function(e){return e&&e.Math===Math&&e};t.exports=r(\\\"object\\\"==typeof globalThis&&globalThis)||r(\\\"object\\\"==typeof window&&window)||r(\\\"object\\\"==typeof self&&self)||r(\\\"object\\\"==typeof global&&global)||function(){return this}()||e||Function(\\\"return this\\\")()}}),require_fails=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/fails.js\\\"(e,t){init_esbuild_inject(),t.exports=function(e){try{return!!e()}catch(t){return!0}}}}),require_descriptors=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/descriptors.js\\\"(e,t){init_esbuild_inject();var r=require_fails();t.exports=!r(function(){return 7!==Object.defineProperty({},1,{get:function(){return 7}})[1]})}}),require_function_bind_native=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-bind-native.js\\\"(e,t){init_esbuild_inject();var r=require_fails();t.exports=!r(function(){var e=(function(){}).bind();return\\\"function\\\"!=typeof e||e.hasOwnProperty(\\\"prototype\\\")})}}),require_function_call=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-call.js\\\"(e,t){init_esbuild_inject();var r=require_function_bind_native(),i=Function.prototype.call;t.exports=r?i.bind(i):function(){return i.apply(i,arguments)}}}),require_object_property_is_enumerable=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-property-is-enumerable.js\\\"(e){init_esbuild_inject();var t={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!t.call({1:2},1);e.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:t}}),require_create_property_descriptor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/create-property-descriptor.js\\\"(e,t){init_esbuild_inject(),t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}}}),require_function_uncurry_this=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-uncurry-this.js\\\"(e,t){init_esbuild_inject();var r=require_function_bind_native(),i=Function.prototype,n=i.call,i=r&&i.bind.bind(n,n);t.exports=r?i:function(e){return function(){return n.apply(e,arguments)}}}}),require_classof_raw=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/classof-raw.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=r({}.toString),n=r(\\\"\\\".slice);t.exports=function(e){return n(i(e),8,-1)}}}),require_indexed_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/indexed-object.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_fails(),n=require_classof_raw(),o=Object,a=r(\\\"\\\".split);t.exports=i(function(){return!o(\\\"z\\\").propertyIsEnumerable(0)})?function(e){return\\\"String\\\"===n(e)?a(e,\\\"\\\"):o(e)}:o}}),require_is_null_or_undefined=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-null-or-undefined.js\\\"(e,t){init_esbuild_inject(),t.exports=function(e){return null==e}}}),require_require_object_coercible=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/require-object-coercible.js\\\"(e,t){init_esbuild_inject();var r=require_is_null_or_undefined(),i=TypeError;t.exports=function(e){if(r(e))throw i(\\\"Can't call method on \\\"+e);return e}}}),require_to_indexed_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-indexed-object.js\\\"(e,t){init_esbuild_inject();var r=require_indexed_object(),i=require_require_object_coercible();t.exports=function(e){return r(i(e))}}}),require_document_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/document-all.js\\\"(e,t){init_esbuild_inject();var r=\\\"object\\\"==typeof document&&document.all;t.exports={all:r,IS_HTMLDDA:void 0===r&&void 0!==r}}}),require_is_callable=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-callable.js\\\"(e,t){init_esbuild_inject();var r=require_document_all(),i=r.all;t.exports=r.IS_HTMLDDA?function(e){return\\\"function\\\"==typeof e||e===i}:function(e){return\\\"function\\\"==typeof e}}}),require_is_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-object.js\\\"(e,t){init_esbuild_inject();var r=require_is_callable(),i=require_document_all(),n=i.all;t.exports=i.IS_HTMLDDA?function(e){return\\\"object\\\"==typeof e?null!==e:r(e)||e===n}:function(e){return\\\"object\\\"==typeof e?null!==e:r(e)}}}),require_get_built_in=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/get-built-in.js\\\"(e,t){init_esbuild_inject();var i=require_global(),n=require_is_callable();t.exports=function(e,t){return arguments.length<2?(r=i[e],n(r)?r:void 0):i[e]&&i[e][t];var r}}}),require_object_is_prototype_of=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-is-prototype-of.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this();t.exports=r({}.isPrototypeOf)}}),require_engine_user_agent=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/engine-user-agent.js\\\"(e,t){init_esbuild_inject(),t.exports=\\\"undefined\\\"!=typeof navigator&&String(navigator.userAgent)||\\\"\\\"}}),require_engine_v8_version=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/engine-v8-version.js\\\"(e,t){init_esbuild_inject();var r,i,n=require_global(),o=require_engine_user_agent(),a=n.process,n=n.Deno,a=a&&a.versions||n&&n.version,n=a&&a.v8;!(i=n?0<(r=n.split(\\\".\\\"))[0]&&r[0]<4?1:+(r[0]+r[1]):i)&&o&&(!(r=o.match(/Edge\\\\/(\\\\d+)/))||74<=r[1])&&(r=o.match(/Chrome\\\\/(\\\\d+)/))&&(i=+r[1]),t.exports=i}}),require_symbol_constructor_detection=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/symbol-constructor-detection.js\\\"(e,t){init_esbuild_inject();var r=require_engine_v8_version(),i=require_fails(),n=require_global().String;t.exports=!!Object.getOwnPropertySymbols&&!i(function(){var e=Symbol(\\\"symbol detection\\\");return!n(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41})}}),require_use_symbol_as_uid=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/use-symbol-as-uid.js\\\"(e,t){init_esbuild_inject();var r=require_symbol_constructor_detection();t.exports=r&&!Symbol.sham&&\\\"symbol\\\"==typeof Symbol.iterator}}),require_is_symbol=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-symbol.js\\\"(e,t){init_esbuild_inject();var r=require_get_built_in(),i=require_is_callable(),n=require_object_is_prototype_of(),o=require_use_symbol_as_uid(),a=Object;t.exports=o?function(e){return\\\"symbol\\\"==typeof e}:function(e){var t=r(\\\"Symbol\\\");return i(t)&&n(t.prototype,a(e))}}}),require_try_to_string=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/try-to-string.js\\\"(e,t){init_esbuild_inject();var r=String;t.exports=function(e){try{return r(e)}catch(t){return\\\"Object\\\"}}}}),require_a_callable=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/a-callable.js\\\"(e,t){init_esbuild_inject();var r=require_is_callable(),i=require_try_to_string(),n=TypeError;t.exports=function(e){if(r(e))return e;throw n(i(e)+\\\" is not a function\\\")}}}),require_get_method=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/get-method.js\\\"(e,t){init_esbuild_inject();var i=require_a_callable(),n=require_is_null_or_undefined();t.exports=function(e,t){var r=e[t];return n(r)?void 0:i(r)}}}),require_ordinary_to_primitive=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/ordinary-to-primitive.js\\\"(e,t){init_esbuild_inject();var n=require_function_call(),o=require_is_callable(),a=require_is_object(),s=TypeError;t.exports=function(e,t){var r,i;if(\\\"string\\\"===t&&o(r=e.toString)&&!a(i=n(r,e)))return i;if(o(r=e.valueOf)&&!a(i=n(r,e)))return i;if(\\\"string\\\"!==t&&o(r=e.toString)&&!a(i=n(r,e)))return i;throw s(\\\"Can't convert object to primitive value\\\")}}}),require_is_pure=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-pure.js\\\"(e,t){init_esbuild_inject(),t.exports=!1}}),require_define_global_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/define-global-property.js\\\"(e,t){init_esbuild_inject();var i=require_global(),n=Object.defineProperty;t.exports=function(e,t){try{n(i,e,{value:t,configurable:!0,writable:!0})}catch(r){i[e]=t}return t}}}),require_shared_store=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/shared-store.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_define_global_property(),n=\\\"__core-js_shared__\\\",r=r[n]||i(n,{});t.exports=r}}),require_shared=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/shared.js\\\"(e,t){init_esbuild_inject();var r=require_is_pure(),i=require_shared_store();(t.exports=function(e,t){return i[e]||(i[e]=void 0!==t?t:{})})(\\\"versions\\\",[]).push({version:\\\"3.32.2\\\",mode:r?\\\"pure\\\":\\\"global\\\",copyright:\\\"© 2014-2023 Denis Pushkarev (zloirock.ru)\\\",license:\\\"https://github.com/zloirock/core-js/blob/v3.32.2/LICENSE\\\",source:\\\"https://github.com/zloirock/core-js\\\"})}}),require_to_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-object.js\\\"(e,t){init_esbuild_inject();var r=require_require_object_coercible(),i=Object;t.exports=function(e){return i(r(e))}}}),require_has_own_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/has-own-property.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_to_object(),n=r({}.hasOwnProperty);t.exports=Object.hasOwn||function(e,t){return n(i(e),t)}}}),require_uid=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/uid.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=0,n=Math.random(),o=r(1..toString);t.exports=function(e){return\\\"Symbol(\\\"+(void 0===e?\\\"\\\":e)+\\\")_\\\"+o(++i+n,36)}}}),require_well_known_symbol=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/well-known-symbol.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_shared(),n=require_has_own_property(),o=require_uid(),a=require_symbol_constructor_detection(),s=require_use_symbol_as_uid(),l=r.Symbol,c=i(\\\"wks\\\"),d=s?l[\\\"for\\\"]||l:l&&l.withoutSetter||o;t.exports=function(e){return n(c,e)||(c[e]=a&&n(l,e)?l[e]:d(\\\"Symbol.\\\"+e)),c[e]}}}),require_to_primitive=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-primitive.js\\\"(e,t){init_esbuild_inject();var i=require_function_call(),n=require_is_object(),o=require_is_symbol(),a=require_get_method(),s=require_ordinary_to_primitive(),r=require_well_known_symbol(),l=TypeError,c=r(\\\"toPrimitive\\\");t.exports=function(e,t){if(!n(e)||o(e))return e;var r=a(e,c);if(r){if(r=i(r,e,t=void 0===t?\\\"default\\\":t),!n(r)||o(r))return r;throw l(\\\"Can't convert object to primitive value\\\")}return s(e,t=void 0===t?\\\"number\\\":t)}}}),require_to_property_key=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-property-key.js\\\"(e,t){init_esbuild_inject();var r=require_to_primitive(),i=require_is_symbol();t.exports=function(e){var t=r(e,\\\"string\\\");return i(t)?t:t+\\\"\\\"}}}),require_document_create_element=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/document-create-element.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_is_object(),n=r.document,o=i(n)&&i(n.createElement);t.exports=function(e){return o?n.createElement(e):{}}}}),require_ie8_dom_define=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/ie8-dom-define.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_fails(),n=require_document_create_element();t.exports=!r&&!i(function(){return 7!==Object.defineProperty(n(\\\"div\\\"),\\\"a\\\",{get:function(){return 7}}).a})}}),require_object_get_own_property_descriptor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-get-own-property-descriptor.js\\\"(e){init_esbuild_inject();var t=require_descriptors(),i=require_function_call(),n=require_object_property_is_enumerable(),o=require_create_property_descriptor(),a=require_to_indexed_object(),s=require_to_property_key(),l=require_has_own_property(),c=require_ie8_dom_define(),d=Object.getOwnPropertyDescriptor;e.f=t?d:function(e,t){if(e=a(e),t=s(t),c)try{return d(e,t)}catch(r){}if(l(e,t))return o(!i(n.f,e,t),e[t])}}}),require_v8_prototype_define_bug=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/v8-prototype-define-bug.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_fails();t.exports=r&&i(function(){return 42!==Object.defineProperty(function(){},\\\"prototype\\\",{value:42,writable:!1}).prototype})}}),require_an_object=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/an-object.js\\\"(e,t){init_esbuild_inject();var r=require_is_object(),i=String,n=TypeError;t.exports=function(e){if(r(e))return e;throw n(i(e)+\\\" is not an object\\\")}}}),require_object_define_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-define-property.js\\\"(e){init_esbuild_inject();var t=require_descriptors(),n=require_ie8_dom_define(),r=require_v8_prototype_define_bug(),o=require_an_object(),a=require_to_property_key(),s=TypeError,l=Object.defineProperty,c=Object.getOwnPropertyDescriptor,d=\\\"enumerable\\\",u=\\\"configurable\\\",p=\\\"writable\\\";e.f=t?r?function(e,t,r){var i;return o(e),t=a(t),o(r),\\\"function\\\"==typeof e&&\\\"prototype\\\"===t&&\\\"value\\\"in r&&p in r&&!r[p]&&(i=c(e,t))&&i[p]&&(e[t]=r.value,r={configurable:(u in r?r:i)[u],enumerable:(d in r?r:i)[d],writable:!1}),l(e,t,r)}:l:function(e,t,r){if(o(e),t=a(t),o(r),n)try{return l(e,t,r)}catch(i){}if(\\\"get\\\"in r||\\\"set\\\"in r)throw s(\\\"Accessors not supported\\\");return\\\"value\\\"in r&&(e[t]=r.value),e}}}),require_create_non_enumerable_property=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/create-non-enumerable-property.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_object_define_property(),n=require_create_property_descriptor();t.exports=r?function(e,t,r){return i.f(e,t,n(1,r))}:function(e,t,r){return e[t]=r,e}}}),require_function_name=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-name.js\\\"(e,t){init_esbuild_inject();var r=require_descriptors(),i=require_has_own_property(),n=Function.prototype,o=r&&Object.getOwnPropertyDescriptor,i=i(n,\\\"name\\\"),a=i&&\\\"something\\\"===(function(){}).name,r=i&&(!r||o(n,\\\"name\\\").configurable);t.exports={EXISTS:i,PROPER:a,CONFIGURABLE:r}}}),require_inspect_source=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/inspect-source.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_is_callable(),n=require_shared_store(),o=r(Function.toString);i(n.inspectSource)||(n.inspectSource=function(e){return o(e)}),t.exports=n.inspectSource}}),require_weak_map_basic_detection=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/weak-map-basic-detection.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_is_callable(),r=r.WeakMap;t.exports=i(r)&&/native code/.test(String(r))}}),require_shared_key=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/shared-key.js\\\"(e,t){init_esbuild_inject();var r=require_shared(),i=require_uid(),n=r(\\\"keys\\\");t.exports=function(e){return n[e]||(n[e]=i(e))}}}),require_hidden_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/hidden-keys.js\\\"(e,t){init_esbuild_inject(),t.exports={}}}),require_internal_state=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/internal-state.js\\\"(e,t){init_esbuild_inject();var r,i,n,o,a=require_weak_map_basic_detection(),s=require_global(),l=require_is_object(),c=require_create_non_enumerable_property(),d=require_has_own_property(),u=require_shared_store(),p=require_shared_key(),h=require_hidden_keys(),m=\\\"Object already initialized\\\",g=s.TypeError,s=s.WeakMap,_=a||u.state?((n=u.state||(u.state=new s)).get=n.get,n.has=n.has,n.set=n.set,r=function(e,t){if(n.has(e))throw g(m);return t.facade=e,n.set(e,t),t},i=function(e){return n.get(e)||{}},function(e){return n.has(e)}):(h[o=p(\\\"state\\\")]=!0,r=function(e,t){if(d(e,o))throw g(m);return t.facade=e,c(e,o,t),t},i=function(e){return d(e,o)?e[o]:{}},function(e){return d(e,o)});t.exports={set:r,get:i,has:_,enforce:function(e){return _(e)?i(e):r(e,{})},getterFor:function(r){return function(e){var t;if(l(e)&&(t=i(e)).type===r)return t;throw g(\\\"Incompatible receiver, \\\"+r+\\\" required\\\")}}}}}),require_make_built_in=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/make-built-in.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_fails(),n=require_is_callable(),o=require_has_own_property(),a=require_descriptors(),s=require_function_name().CONFIGURABLE,l=require_inspect_source(),c=require_internal_state(),d=c.enforce,u=c.get,p=String,h=Object.defineProperty,m=r(\\\"\\\".slice),g=r(\\\"\\\".replace),_=r([].join),f=a&&!i(function(){return 8!==h(function(){},\\\"length\\\",{value:8}).length}),b=String(String).split(\\\"String\\\"),c=t.exports=function(e,t,r){\\\"Symbol(\\\"===m(p(t),0,7)&&(t=\\\"[\\\"+g(p(t),/^Symbol\\\\(([^)]*)\\\\)/,\\\"$1\\\")+\\\"]\\\"),r&&r.getter&&(t=\\\"get \\\"+t),r&&r.setter&&(t=\\\"set \\\"+t),(!o(e,\\\"name\\\")||s&&e.name!==t)&&(a?h(e,\\\"name\\\",{value:t,configurable:!0}):e.name=t),f&&r&&o(r,\\\"arity\\\")&&e.length!==r.arity&&h(e,\\\"length\\\",{value:r.arity});try{r&&o(r,\\\"constructor\\\")&&r.constructor?a&&h(e,\\\"prototype\\\",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(n){}var i=d(e);return o(i,\\\"source\\\")||(i.source=_(b,\\\"string\\\"==typeof t?t:\\\"\\\")),e};Function.prototype.toString=c(function(){return n(this)&&u(this).source||l(this)},\\\"toString\\\")}}),require_define_built_in=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/define-built-in.js\\\"(e,t){init_esbuild_inject();var s=require_is_callable(),l=require_object_define_property(),c=require_make_built_in(),d=require_define_global_property();t.exports=function(e,t,r,i){var n=(i=i||{}).enumerable,o=void 0!==i.name?i.name:t;if(s(r)&&c(r,o,i),i.global)n?e[t]=r:d(t,r);else{try{i.unsafe?e[t]&&(n=!0):delete e[t]}catch(a){}n?e[t]=r:l.f(e,t,{value:r,enumerable:!1,configurable:!i.nonConfigurable,writable:!i.nonWritable})}return e}}}),require_math_trunc=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/math-trunc.js\\\"(e,t){init_esbuild_inject();var r=Math.ceil,i=Math.floor;t.exports=Math.trunc||function(e){var t=+e;return(0<t?i:r)(t)}}}),require_to_integer_or_infinity=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-integer-or-infinity.js\\\"(e,t){init_esbuild_inject();var r=require_math_trunc();t.exports=function(e){var t=+e;return t!=t||0==t?0:r(t)}}}),require_to_absolute_index=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-absolute-index.js\\\"(e,t){init_esbuild_inject();var i=require_to_integer_or_infinity(),n=Math.max,o=Math.min;t.exports=function(e,t){var r=i(e);return r<0?n(r+t,0):o(r,t)}}}),require_to_length=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-length.js\\\"(e,t){init_esbuild_inject();var r=require_to_integer_or_infinity(),i=Math.min;t.exports=function(e){return 0<e?i(r(e),9007199254740991):0}}}),require_length_of_array_like=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/length-of-array-like.js\\\"(e,t){init_esbuild_inject();var r=require_to_length();t.exports=function(e){return r(e.length)}}}),require_array_includes=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/array-includes.js\\\"(e,t){init_esbuild_inject();var l=require_to_indexed_object(),c=require_to_absolute_index(),d=require_length_of_array_like(),r=function(s){return function(e,t,r){var i,n=l(e),o=d(n),a=c(r,o);if(s&&t!=t){for(;a<o;)if((i=n[a++])!=i)return!0}else for(;a<o;a++)if((s||a in n)&&n[a]===t)return s||a||0;return!s&&-1}};t.exports={includes:r(!0),indexOf:r(!1)}}}),require_object_keys_internal=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-keys-internal.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),a=require_has_own_property(),s=require_to_indexed_object(),l=require_array_includes().indexOf,c=require_hidden_keys(),d=r([].push);t.exports=function(e,t){var r,i=s(e),n=0,o=[];for(r in i)!a(c,r)&&a(i,r)&&d(o,r);for(;t.length>n;)!a(i,r=t[n++])||~l(o,r)||d(o,r);return o}}}),require_enum_bug_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/enum-bug-keys.js\\\"(e,t){init_esbuild_inject(),t.exports=[\\\"constructor\\\",\\\"hasOwnProperty\\\",\\\"isPrototypeOf\\\",\\\"propertyIsEnumerable\\\",\\\"toLocaleString\\\",\\\"toString\\\",\\\"valueOf\\\"]}}),require_object_get_own_property_names=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-get-own-property-names.js\\\"(e){init_esbuild_inject();var t=require_object_keys_internal(),r=require_enum_bug_keys().concat(\\\"length\\\",\\\"prototype\\\");e.f=Object.getOwnPropertyNames||function(e){return t(e,r)}}}),require_object_get_own_property_symbols=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-get-own-property-symbols.js\\\"(e){init_esbuild_inject(),e.f=Object.getOwnPropertySymbols}}),require_own_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/own-keys.js\\\"(e,t){init_esbuild_inject();var r=require_get_built_in(),i=require_function_uncurry_this(),n=require_object_get_own_property_names(),o=require_object_get_own_property_symbols(),a=require_an_object(),s=i([].concat);t.exports=r(\\\"Reflect\\\",\\\"ownKeys\\\")||function(e){var t=n.f(a(e)),r=o.f;return r?s(t,r(e)):t}}}),require_copy_constructor_properties=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/copy-constructor-properties.js\\\"(e,t){init_esbuild_inject();var l=require_has_own_property(),c=require_own_keys(),d=require_object_get_own_property_descriptor(),u=require_object_define_property();t.exports=function(e,t,r){for(var i=c(t),n=u.f,o=d.f,a=0;a<i.length;a++){var s=i[a];l(e,s)||r&&l(r,s)||n(e,s,o(t,s))}}}}),require_is_forced=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-forced.js\\\"(e,t){init_esbuild_inject();var i=require_fails(),n=require_is_callable(),r=/#|\\\\.prototype\\\\./,o=function(e,t){var r=s[a(e)];return r===c||r!==l&&(n(t)?i(t):!!t)},a=o.normalize=function(e){return String(e).replace(r,\\\".\\\").toLowerCase()},s=o.data={},l=o.NATIVE=\\\"N\\\",c=o.POLYFILL=\\\"P\\\";t.exports=o}}),require_export=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/export.js\\\"(e,t){init_esbuild_inject();var c=require_global(),d=require_object_get_own_property_descriptor().f,u=require_create_non_enumerable_property(),p=require_define_built_in(),h=require_define_global_property(),m=require_copy_constructor_properties(),g=require_is_forced();t.exports=function(e,t){var r,i,n,o=e.target,a=e.global,s=e.stat,l=a?c:s?c[o]||h(o,{}):(c[o]||{}).prototype;if(l)for(r in t){if(i=t[r],n=e.dontCallGetSet?(n=d(l,r))&&n.value:l[r],!g(a?r:o+(s?\\\".\\\":\\\"#\\\")+r,e.forced)&&void 0!==n){if(typeof i==typeof n)continue;m(i,n)}(e.sham||n&&n.sham)&&u(i,\\\"sham\\\",!0),p(l,r,i,e)}}}}),require_object_keys=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-keys.js\\\"(e,t){init_esbuild_inject();var r=require_object_keys_internal(),i=require_enum_bug_keys();t.exports=Object.keys||function(e){return r(e,i)}}}),require_object_define_properties=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-define-properties.js\\\"(e){init_esbuild_inject();var t=require_descriptors(),r=require_v8_prototype_define_bug(),s=require_object_define_property(),l=require_an_object(),c=require_to_indexed_object(),d=require_object_keys();e.f=t&&!r?Object.defineProperties:function(e,t){l(e);for(var r,i=c(t),n=d(t),o=n.length,a=0;a<o;)s.f(e,r=n[a++],i[r]);return e}}}),require_html=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/html.js\\\"(e,t){init_esbuild_inject();var r=require_get_built_in();t.exports=r(\\\"document\\\",\\\"documentElement\\\")}}),require_object_create=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/object-create.js\\\"(e,t){init_esbuild_inject();var n,i=require_an_object(),o=require_object_define_properties(),a=require_enum_bug_keys(),r=require_hidden_keys(),s=require_html(),l=require_document_create_element(),c=require_shared_key(),d=\\\"prototype\\\",u=\\\"script\\\",p=c(\\\"IE_PROTO\\\"),h=function(){},m=function(e){return\\\"<\\\"+u+\\\">\\\"+e+\\\"</\\\"+u+\\\">\\\"},g=function(e){e.write(m(\\\"\\\")),e.close();var t=e.parentWindow.Object;return e=null,t},_=function(){try{n=new ActiveXObject(\\\"htmlfile\\\")}catch(i){}_=\\\"undefined\\\"==typeof document||document.domain&&n?g(n):(e=l(\\\"iframe\\\"),t=\\\"java\\\"+u+\\\":\\\",e.style.display=\\\"none\\\",s.appendChild(e),e.src=String(t),(t=e.contentWindow.document).open(),t.write(m(\\\"document.F=Object\\\")),t.close(),t.F);for(var e,t,r=a.length;r--;)delete _[d][a[r]];return _()};r[p]=!0,t.exports=Object.create||function(e,t){var r;return null!==e?(h[d]=i(e),r=new h,h[d]=null,r[p]=e):r=_(),void 0===t?r:o.f(r,t)}}}),require_add_to_unscopables=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/add-to-unscopables.js\\\"(e,t){init_esbuild_inject();var r=require_well_known_symbol(),i=require_object_create(),n=require_object_define_property().f,o=r(\\\"unscopables\\\"),a=Array.prototype;void 0===a[o]&&n(a,o,{configurable:!0,value:i(null)}),t.exports=function(e){a[o][e]=!0}}}),require_es_array_at=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.at.js\\\"(){init_esbuild_inject();var e=require_export(),n=require_to_object(),o=require_length_of_array_like(),a=require_to_integer_or_infinity(),t=require_add_to_unscopables();e({target:\\\"Array\\\",proto:!0},{at:function(e){var t=n(this),r=o(t),i=a(e),i=0<=i?i:r+i;return i<0||r<=i?void 0:t[i]}}),t(\\\"at\\\")}}),require_entry_unbind=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/entry-unbind.js\\\"(e,t){init_esbuild_inject();var r=require_global(),i=require_function_uncurry_this();t.exports=function(e,t){return i(r[e].prototype[t])}}}),require_at=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/array/at.js\\\"(e,t){init_esbuild_inject(),require_es_array_at();var r=require_entry_unbind();t.exports=r(\\\"Array\\\",\\\"at\\\")}}),require_at2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/array/at.js\\\"(e,t){init_esbuild_inject();var r=require_at();t.exports=r}}),require_is_array=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-array.js\\\"(e,t){init_esbuild_inject();var r=require_classof_raw();t.exports=Array.isArray||function(e){return\\\"Array\\\"===r(e)}}}),require_does_not_exceed_safe_integer=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/does-not-exceed-safe-integer.js\\\"(e,t){init_esbuild_inject();var r=TypeError;t.exports=function(e){if(9007199254740991<e)throw r(\\\"Maximum allowed index exceeded\\\");return e}}}),require_function_uncurry_this_clause=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-uncurry-this-clause.js\\\"(e,t){init_esbuild_inject();var r=require_classof_raw(),i=require_function_uncurry_this();t.exports=function(e){if(\\\"Function\\\"===r(e))return i(e)}}}),require_function_bind_context=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-bind-context.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this_clause(),i=require_a_callable(),n=require_function_bind_native(),o=r(r.bind);t.exports=function(e,t){return i(e),void 0===t?e:n?o(e,t):function(){return e.apply(t,arguments)}}}}),require_flatten_into_array=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/flatten-into-array.js\\\"(e,t){init_esbuild_inject();var h=require_is_array(),m=require_length_of_array_like(),g=require_does_not_exceed_safe_integer(),_=require_function_bind_context(),f=function(e,t,r,i,n,o,a,s){for(var l,c,d=n,u=0,p=!!a&&_(a,s);u<i;)u in r&&(l=p?p(r[u],u,t):r[u],0<o&&h(l)?(c=m(l),d=f(e,t,l,c,d,o-1)-1):(g(d+1),e[d]=l),d++),u++;return d};t.exports=f}}),require_to_string_tag_support=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-string-tag-support.js\\\"(e,t){init_esbuild_inject();var r={};r[require_well_known_symbol()(\\\"toStringTag\\\")]=\\\"z\\\",t.exports=\\\"[object z]\\\"===String(r)}}),require_classof=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/classof.js\\\"(e,t){init_esbuild_inject();var r=require_to_string_tag_support(),i=require_is_callable(),n=require_classof_raw(),o=require_well_known_symbol()(\\\"toStringTag\\\"),a=Object,s=\\\"Arguments\\\"===n(function(){return arguments}());t.exports=r?n:function(e){var t,r;return void 0===e?\\\"Undefined\\\":null===e?\\\"Null\\\":\\\"string\\\"==typeof(r=function(e,t){try{return e[t]}catch(r){}}(t=a(e),o))?r:s?n(t):\\\"Object\\\"===(r=n(t))&&i(t.callee)?\\\"Arguments\\\":r}}}),require_is_constructor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-constructor.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_fails(),n=require_is_callable(),o=require_classof(),a=require_get_built_in(),s=require_inspect_source(),l=function(){},c=[],d=a(\\\"Reflect\\\",\\\"construct\\\"),u=/^\\\\s*(?:class|function)\\\\b/,p=r(u.exec),h=!u.exec(l),m=function(e){if(!n(e))return!1;try{return d(l,c,e),!0}catch(t){return!1}},a=function(e){if(!n(e))return!1;switch(o(e)){case\\\"AsyncFunction\\\":case\\\"GeneratorFunction\\\":case\\\"AsyncGeneratorFunction\\\":return!1}try{return h||!!p(u,s(e))}catch(t){return!0}};a.sham=!0,t.exports=!d||i(function(){var e;return m(m.call)||!m(Object)||!m(function(){e=!0})||e})?a:m}}),require_array_species_constructor=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/array-species-constructor.js\\\"(e,t){init_esbuild_inject();var r=require_is_array(),i=require_is_constructor(),n=require_is_object(),o=require_well_known_symbol()(\\\"species\\\"),a=Array;t.exports=function(e){var t;return void 0===(t=r(e)&&(t=e.constructor,i(t)&&(t===a||r(t.prototype))||n(t)&&null===(t=t[o]))?void 0:t)?a:t}}}),require_array_species_create=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/array-species-create.js\\\"(e,t){init_esbuild_inject();var r=require_array_species_constructor();t.exports=function(e,t){return new(r(e))(0===t?0:t)}}}),require_es_array_flat_map=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.flat-map.js\\\"(){init_esbuild_inject();var e=require_export(),n=require_flatten_into_array(),o=require_a_callable(),a=require_to_object(),s=require_length_of_array_like(),l=require_array_species_create();e({target:\\\"Array\\\",proto:!0},{flatMap:function(e){var t,r=a(this),i=s(r);return o(e),(t=l(r,0)).length=n(t,r,r,i,0,1,e,1<arguments.length?arguments[1]:void 0),t}})}}),require_es_array_unscopables_flat_map=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.unscopables.flat-map.js\\\"(){init_esbuild_inject(),require_add_to_unscopables()(\\\"flatMap\\\")}}),require_flat_map=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/array/flat-map.js\\\"(e,t){init_esbuild_inject(),require_es_array_flat_map(),require_es_array_unscopables_flat_map();var r=require_entry_unbind();t.exports=r(\\\"Array\\\",\\\"flatMap\\\")}}),require_flat_map2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/array/flat-map.js\\\"(e,t){init_esbuild_inject();var r=require_flat_map();t.exports=r}}),require_es_array_flat=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.flat.js\\\"(){init_esbuild_inject();var e=require_export(),n=require_flatten_into_array(),o=require_to_object(),a=require_length_of_array_like(),s=require_to_integer_or_infinity(),l=require_array_species_create();e({target:\\\"Array\\\",proto:!0},{flat:function(){var e=arguments.length?arguments[0]:void 0,t=o(this),r=a(t),i=l(t,0);return i.length=n(i,t,t,r,0,void 0===e?1:s(e)),i}})}}),require_es_array_unscopables_flat=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.array.unscopables.flat.js\\\"(){init_esbuild_inject(),require_add_to_unscopables()(\\\"flat\\\")}}),require_flat=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/array/flat.js\\\"(e,t){init_esbuild_inject(),require_es_array_flat(),require_es_array_unscopables_flat();var r=require_entry_unbind();t.exports=r(\\\"Array\\\",\\\"flat\\\")}}),require_flat2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/array/flat.js\\\"(e,t){init_esbuild_inject();var r=require_flat();t.exports=r}}),require_to_string=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/to-string.js\\\"(e,t){init_esbuild_inject();var r=require_classof(),i=String;t.exports=function(e){if(\\\"Symbol\\\"===r(e))throw TypeError(\\\"Cannot convert a Symbol value to a string\\\");return i(e)}}}),require_es_string_at_alternative=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.string.at-alternative.js\\\"(){init_esbuild_inject();var e=require_export(),t=require_function_uncurry_this(),n=require_require_object_coercible(),o=require_to_integer_or_infinity(),a=require_to_string(),r=require_fails(),s=t(\\\"\\\".charAt);e({target:\\\"String\\\",proto:!0,forced:r(function(){return\\\"\\\\ud842\\\"!==\\\"𠮷\\\".at(-2)})},{at:function(e){var t=a(n(this)),r=t.length,i=o(e),i=0<=i?i:r+i;return i<0||r<=i?void 0:s(t,i)}})}}),require_at3=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/string/at.js\\\"(e,t){init_esbuild_inject(),require_es_string_at_alternative();var r=require_entry_unbind();t.exports=r(\\\"String\\\",\\\"at\\\")}}),require_at4=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/string/at.js\\\"(e,t){init_esbuild_inject();var r=require_at3();t.exports=r}}),require_regexp_flags=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-flags.js\\\"(e,t){init_esbuild_inject();var r=require_an_object();t.exports=function(){var e=r(this),t=\\\"\\\";return e.hasIndices&&(t+=\\\"d\\\"),e.global&&(t+=\\\"g\\\"),e.ignoreCase&&(t+=\\\"i\\\"),e.multiline&&(t+=\\\"m\\\"),e.dotAll&&(t+=\\\"s\\\"),e.unicode&&(t+=\\\"u\\\"),e.unicodeSets&&(t+=\\\"v\\\"),e.sticky&&(t+=\\\"y\\\"),t}}}),require_regexp_sticky_helpers=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-sticky-helpers.js\\\"(e,t){init_esbuild_inject();var r=require_fails(),i=require_global().RegExp,n=r(function(){var e=i(\\\"a\\\",\\\"y\\\");return e.lastIndex=2,null!==e.exec(\\\"abcd\\\")}),o=n||r(function(){return!i(\\\"a\\\",\\\"y\\\").sticky}),r=n||r(function(){var e=i(\\\"^r\\\",\\\"gy\\\");return e.lastIndex=2,null!==e.exec(\\\"str\\\")});t.exports={BROKEN_CARET:r,MISSED_STICKY:o,UNSUPPORTED_Y:n}}}),require_regexp_unsupported_dot_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-unsupported-dot-all.js\\\"(e,t){init_esbuild_inject();var r=require_fails(),i=require_global().RegExp;t.exports=r(function(){var e=i(\\\".\\\",\\\"s\\\");return!(e.dotAll&&e.exec(\\\"\\\\n\\\")&&\\\"s\\\"===e.flags)})}}),require_regexp_unsupported_ncg=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-unsupported-ncg.js\\\"(e,t){init_esbuild_inject();var r=require_fails(),i=require_global().RegExp;t.exports=r(function(){var e=i(\\\"(?<a>b)\\\",\\\"g\\\");return\\\"b\\\"!==e.exec(\\\"b\\\").groups.a||\\\"bc\\\"!==\\\"b\\\".replace(e,\\\"$<a>c\\\")})}}),require_regexp_exec=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-exec.js\\\"(e,t){init_esbuild_inject();var g=require_function_call(),r=require_function_uncurry_this(),_=require_to_string(),f=require_regexp_flags(),i=require_regexp_sticky_helpers(),n=require_shared(),b=require_object_create(),v=require_internal_state().get,o=require_regexp_unsupported_dot_all(),a=require_regexp_unsupported_ncg(),x=n(\\\"native-string-replace\\\",String.prototype.replace),y=RegExp.prototype.exec,S=y,w=r(\\\"\\\".charAt),I=r(\\\"\\\".indexOf),j=r(\\\"\\\".replace),T=r(\\\"\\\".slice),P=(n=/b*/g,g(y,r=/a/,\\\"a\\\"),g(y,n,\\\"a\\\"),0!==r.lastIndex||0!==n.lastIndex),E=i.BROKEN_CARET,C=void 0!==/()??/.exec(\\\"\\\")[1];(P||C||E||o||a)&&(S=function(e){var t,r,i,n,o,a,s=this,l=v(s),c=_(e),d=l.raw;if(d)return d.lastIndex=s.lastIndex,p=g(S,d,c),s.lastIndex=d.lastIndex,p;var u=l.groups,d=E&&s.sticky,p=g(f,s),l=s.source,h=0,m=c;if(d&&(p=j(p,\\\"y\\\",\\\"\\\"),-1===I(p,\\\"g\\\")&&(p+=\\\"g\\\"),m=T(c,s.lastIndex),0<s.lastIndex&&(!s.multiline||s.multiline&&\\\"\\\\n\\\"!==w(c,s.lastIndex-1))&&(l=\\\"(?: \\\"+l+\\\")\\\",m=\\\" \\\"+m,h++),t=new RegExp(\\\"^(?:\\\"+l+\\\")\\\",p)),C&&(t=new RegExp(\\\"^\\\"+l+\\\"$(?!\\\\\\\\s)\\\",p)),P&&(r=s.lastIndex),i=g(y,d?t:s,m),d?i?(i.input=T(i.input,h),i[0]=T(i[0],h),i.index=s.lastIndex,s.lastIndex+=i[0].length):s.lastIndex=0:P&&i&&(s.lastIndex=s.global?i.index+i[0].length:r),C&&i&&1<i.length&&g(x,i[0],t,function(){for(n=1;n<arguments.length-2;n++)void 0===arguments[n]&&(i[n]=void 0)}),i&&u)for(i.groups=o=b(null),n=0;n<u.length;n++)o[(a=u[n])[0]]=i[a[1]];return i}),t.exports=S}}),require_es_regexp_exec=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.regexp.exec.js\\\"(){init_esbuild_inject();var e=require_export(),t=require_regexp_exec();e({target:\\\"RegExp\\\",proto:!0,forced:/./.exec!==t},{exec:t})}}),require_function_apply=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/function-apply.js\\\"(e,t){init_esbuild_inject();var r=require_function_bind_native(),i=Function.prototype,n=i.apply,o=i.call;t.exports=\\\"object\\\"==typeof Reflect&&Reflect.apply||(r?o.bind(n):function(){return o.apply(n,arguments)})}}),require_fix_regexp_well_known_symbol_logic=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js\\\"(e,t){init_esbuild_inject(),require_es_regexp_exec();var c=require_function_uncurry_this_clause(),a=require_define_built_in(),d=require_regexp_exec(),u=require_fails(),p=require_well_known_symbol(),h=require_create_non_enumerable_property(),m=p(\\\"species\\\"),g=RegExp.prototype;t.exports=function(r,e,t,i){var s,n=p(r),l=!u(function(){var e={};return e[n]=function(){return 7},7!==\\\"\\\"[r](e)}),o=l&&!u(function(){var e=!1,t=/a/;return\\\"split\\\"===r&&((t={constructor:{}}).constructor[m]=function(){return t},t.flags=\\\"\\\",t[n]=/./[n]),t.exec=function(){return e=!0,null},t[n](\\\"\\\"),!e});l&&o&&!t||(s=c(/./[n]),o=e(n,\\\"\\\"[r],function(e,t,r,i,n){var o=c(e),a=t.exec;return a===d||a===g.exec?l&&!n?{done:!0,value:s(t,r,i)}:{done:!0,value:o(r,t,i)}:{done:!1}}),a(String.prototype,r,o[0]),a(g,n,o[1])),i&&h(g[n],\\\"sham\\\",!0)}}}),require_string_multibyte=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/string-multibyte.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),s=require_to_integer_or_infinity(),l=require_to_string(),c=require_require_object_coercible(),d=r(\\\"\\\".charAt),u=r(\\\"\\\".charCodeAt),p=r(\\\"\\\".slice),r=function(a){return function(e,t){var r,i=l(c(e)),n=s(t),o=i.length;return n<0||o<=n?a?\\\"\\\":void 0:(r=u(i,n))<55296||56319<r||n+1===o||(o=u(i,n+1))<56320||57343<o?a?d(i,n):r:a?p(i,n,n+2):o-56320+(r-55296<<10)+65536}};t.exports={codeAt:r(!1),charAt:r(!0)}}}),require_advance_string_index=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/advance-string-index.js\\\"(e,t){init_esbuild_inject();var i=require_string_multibyte().charAt;t.exports=function(e,t,r){return t+(r?i(e,t).length:1)}}}),require_get_substitution=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/get-substitution.js\\\"(e,t){init_esbuild_inject();var r=require_function_uncurry_this(),i=require_to_object(),p=Math.floor,h=r(\\\"\\\".charAt),n=r(\\\"\\\".replace),m=r(\\\"\\\".slice),g=/\\\\$([$&'`]|\\\\d{1,2}|<[^>]*>)/g,_=/\\\\$([$&'`]|\\\\d{1,2})/g;t.exports=function(o,a,s,l,c,e){var d=s+o.length,u=l.length,t=_;return void 0!==c&&(c=i(c),t=g),n(e,t,function(e,t){var r;switch(h(t,0)){case\\\"$\\\":return\\\"$\\\";case\\\"&\\\":return o;case\\\"`\\\":return m(a,0,s);case\\\"'\\\":return m(a,d);case\\\"<\\\":r=c[m(t,1,-1)];break;default:var i,n=+t;if(0==n)return e;if(u<n)return 0!==(i=p(n/10))&&i<=u?void 0===l[i-1]?h(t,1):l[i-1]+h(t,1):e;r=l[n-1]}return void 0===r?\\\"\\\":r})}}}),require_regexp_exec_abstract=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-exec-abstract.js\\\"(e,t){init_esbuild_inject();var i=require_function_call(),n=require_an_object(),o=require_is_callable(),a=require_classof_raw(),s=require_regexp_exec(),l=TypeError;t.exports=function(e,t){var r=e.exec;if(o(r))return null!==(r=i(r,e,t))&&n(r),r;if(\\\"RegExp\\\"===a(e))return i(s,e,t);throw l(\\\"RegExp#exec called on incompatible receiver\\\")}}}),require_es_string_replace=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.string.replace.js\\\"(){init_esbuild_inject();var w=require_function_apply(),n=require_function_call(),e=require_function_uncurry_this(),t=require_fix_regexp_well_known_symbol_logic(),r=require_fails(),I=require_an_object(),j=require_is_callable(),o=require_is_null_or_undefined(),T=require_to_integer_or_infinity(),P=require_to_length(),E=require_to_string(),a=require_require_object_coercible(),C=require_advance_string_index(),s=require_get_method(),$=require_get_substitution(),M=require_regexp_exec_abstract(),l=require_well_known_symbol()(\\\"replace\\\"),k=Math.max,A=Math.min,D=e([].concat),F=e([].push),O=e(\\\"\\\".indexOf),R=e(\\\"\\\".slice),e=\\\"$0\\\"===\\\"a\\\".replace(/./,\\\"$0\\\"),i=!!/./[l]&&\\\"\\\"===/./[l](\\\"a\\\",\\\"$0\\\");t(\\\"replace\\\",function(e,x,y){var S=i?\\\"$\\\":\\\"$0\\\";return[function(e,t){var r=a(this),i=o(e)?void 0:s(e,l);return i?n(i,e,r,t):n(x,E(r),e,t)},function(e,t){var r=I(this),i=E(e);if(\\\"string\\\"==typeof t&&-1===O(t,S)&&-1===O(t,\\\"$<\\\")){var n=y(x,r,i,t);if(n.done)return n.value}for(var o,a=j(t),s=(a||(t=E(t)),r.global),l=(s&&(o=r.unicode,r.lastIndex=0),[]);null!==(h=M(r,i))&&(F(l,h),s);)\\\"\\\"===E(h[0])&&(r.lastIndex=C(i,P(r.lastIndex),o));for(var c,d=\\\"\\\",u=0,p=0;p<l.length;p++){for(var h,m=E((h=l[p])[0]),g=k(A(T(h.index),i.length),0),_=[],f=1;f<h.length;f++)F(_,void 0===(c=h[f])?c:String(c));var b=h.groups,v=a?(v=D([m],_,g,i),void 0!==b&&F(v,b),E(w(t,void 0,v))):$(m,i,g,_,b,t);u<=g&&(d+=R(i,u,g)+v,u=g+m.length)}return d+R(i,u)}]},!!r(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:\\\"7\\\"},e},\\\"7\\\"!==\\\"\\\".replace(e,\\\"$<a>\\\")})||!e||i)}}),require_is_regexp=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/is-regexp.js\\\"(e,t){init_esbuild_inject();var r=require_is_object(),i=require_classof_raw(),n=require_well_known_symbol()(\\\"match\\\");t.exports=function(e){var t;return r(e)&&(void 0!==(t=e[n])?!!t:\\\"RegExp\\\"===i(e))}}}),require_regexp_get_flags=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/internals/regexp-get-flags.js\\\"(e,t){init_esbuild_inject();var r=require_function_call(),i=require_has_own_property(),n=require_object_is_prototype_of(),o=require_regexp_flags(),a=RegExp.prototype;t.exports=function(e){var t=e.flags;return void 0!==t||\\\"flags\\\"in a||i(e,\\\"flags\\\")||!n(a,e)?t:r(o,e)}}}),require_es_string_replace_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/modules/es.string.replace-all.js\\\"(){init_esbuild_inject();var e=require_export(),m=require_function_call(),t=require_function_uncurry_this(),g=require_require_object_coercible(),_=require_is_callable(),f=require_is_null_or_undefined(),b=require_is_regexp(),v=require_to_string(),x=require_get_method(),y=require_regexp_get_flags(),S=require_get_substitution(),r=require_well_known_symbol(),w=require_is_pure(),I=r(\\\"replace\\\"),j=TypeError,T=t(\\\"\\\".indexOf),P=t(\\\"\\\".replace),E=t(\\\"\\\".slice),C=Math.max,$=function(e,t,r){return r>e.length?-1:\\\"\\\"===t?r:T(e,t,r)};e({target:\\\"String\\\",proto:!0},{replaceAll:function(e,t){var r,i,n,o,a,s,l,c,d=g(this),u=0,p=0,h=\\\"\\\";if(!f(e)){if((r=b(e))&&(i=v(g(y(e))),!~T(i,\\\"g\\\")))throw j(\\\"`.replaceAll` does not allow non-global regexes\\\");if(i=x(e,I))return m(i,e,d,t);if(w&&r)return P(v(d),e,t)}for(n=v(d),o=v(e),(a=_(t))||(t=v(t)),s=o.length,l=C(1,s),u=$(n,o,0);-1!==u;)c=a?v(t(o,u,n)):S(o,n,u,[],void 0,t),h+=E(n,p,u)+c,p=u+s,u=$(n,o,u+l);return p<n.length&&(h+=E(n,p)),h}})}}),require_replace_all=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/es/string/replace-all.js\\\"(e,t){init_esbuild_inject(),require_es_regexp_exec(),require_es_string_replace(),require_es_string_replace_all();var r=require_entry_unbind();t.exports=r(\\\"String\\\",\\\"replaceAll\\\")}}),require_replace_all2=__commonJS({\\\"node_modules/.pnpm/core-js@3.32.2/node_modules/core-js/stable/string/replace-all.js\\\"(e,t){init_esbuild_inject();var r=require_replace_all();t.exports=r}}),require_lodash=__commonJS({\\\"node_modules/.pnpm/lodash.throttle@4.1.1/node_modules/lodash.throttle/index.js\\\"(e,t){init_esbuild_inject();var b=\\\"Expected a function\\\",n=NaN,o=/^\\\\s+|\\\\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt,r=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global,i=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,d=r||i||Function(\\\"return this\\\")(),u=Object.prototype.toString,v=Math.max,x=Math.min,y=function(){return d.Date.now()};function p(i,n,e){var o,a,r,s,l,c,d=0,u=!1,p=!1,t=!0;if(\\\"function\\\"!=typeof i)throw new TypeError(b);function h(e){var t=o,r=a;return o=a=void 0,d=e,s=i.apply(r,t)}function m(e){var t=e-c;return void 0===c||n<=t||t<0||p&&r<=e-d}function g(){var e,t=y();if(m(t))return _(t);l=setTimeout(g,(t=n-((e=t)-c),p?x(t,r-(e-d)):t))}function _(e){return l=void 0,t&&o?h(e):(o=a=void 0,s)}function f(){var e,t=y(),r=m(t);if(o=arguments,a=this,c=t,r){if(void 0===l)return d=e=c,l=setTimeout(g,n),u?h(e):s;if(p)return l=setTimeout(g,n),h(c)}return void 0===l&&(l=setTimeout(g,n)),s}return n=w(n)||0,S(e)&&(u=!!e.leading,p=\\\"maxWait\\\"in e,r=p?v(w(e.maxWait)||0,n):r,t=\\\"trailing\\\"in e?!!e.trailing:t),f.cancel=function(){void 0!==l&&clearTimeout(l),o=c=a=l=void(d=0)},f.flush=function(){return void 0===l?s:_(y())},f}function S(e){var t=typeof e;return e&&(\\\"object\\\"==t||\\\"function\\\"==t)}function w(e){if(\\\"number\\\"==typeof e)return e;if(\\\"symbol\\\"==typeof(t=e)||!!(r=t)&&\\\"object\\\"==typeof r&&\\\"[object Symbol]\\\"==u.call(t))return n;var t,r;if(\\\"string\\\"!=typeof(e=S(e)?S(i=\\\"function\\\"==typeof e.valueOf?e.valueOf():e)?i+\\\"\\\":i:e))return 0===e?e:+e;e=e.replace(o,\\\"\\\");var i=s.test(e);return i||l.test(e)?c(e.slice(2),i?2:8):a.test(e)?n:+e}t.exports=function(e,t,r){var i=!0,n=!0;if(\\\"function\\\"!=typeof e)throw new TypeError(b);return S(r)&&(i=\\\"leading\\\"in r?!!r.leading:i,n=\\\"trailing\\\"in r?!!r.trailing:n),p(e,t,{leading:i,maxWait:t,trailing:n})}}}),require_lodash2=__commonJS({\\\"node_modules/.pnpm/lodash.uniq@4.5.0/node_modules/lodash.uniq/index.js\\\"(F,e){init_esbuild_inject();var m=200,i=\\\"__lodash_hash_undefined__\\\",n=\\\"[object Function]\\\",o=\\\"[object GeneratorFunction]\\\",a=/^\\\\[object .+?Constructor\\\\]$/,t=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global,r=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,t=t||r||Function(\\\"return this\\\")();function g(e,t){return!!(e?e.length:0)&&-1<function(e,t,r){if(t!=t)return function(e,t,r,i){var n=e.length,o=r+(i?1:-1);for(;i?o--:++o<n;)if(t(e[o],o,e))return o;return-1}(e,s,r);var i=r-1,n=e.length;for(;++i<n;)if(e[i]===t)return i;return-1}(e,t,0)}function _(e,t,r){for(var i=-1,n=e?e.length:0;++i<n;)if(r(t,e[i]))return!0;return!1}function s(e){return e!=e}function f(e,t){return e.has(t)}function b(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var r=Array.prototype,l=Function.prototype,c=Object.prototype,d=t[\\\"__core-js_shared__\\\"],u=(d=/[^.]+$/.exec(d&&d.keys&&d.keys.IE_PROTO||\\\"\\\"))?\\\"Symbol(src)_1.\\\"+d:\\\"\\\",p=l.toString,h=c.hasOwnProperty,v=c.toString,x=RegExp(\\\"^\\\"+p.call(h).replace(/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\"),y=r.splice,S=A(t,\\\"Map\\\"),w=A(t,\\\"Set\\\"),I=A(Object,\\\"create\\\");function j(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function T(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function P(e){var t=-1,r=e?e.length:0;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function E(e){var t=-1,r=e?e.length:0;for(this.__data__=new P;++t<r;)this.add(e[t])}function C(e,t){for(var r,i,n=e.length;n--;)if((r=e[n][0])===(i=t)||r!=r&&i!=i)return n;return-1}function $(e){var t,r;return D(e)&&(t=e,!(u&&u in t))&&((r=D(t=e)?v.call(t):\\\"\\\")==n||r==o||function(e){var t=!1;if(null!=e&&\\\"function\\\"!=typeof e.toString)try{t=!!(e+\\\"\\\")}catch(r){}return t}(e)?x:a).test(function(e){if(null!=e){try{return p.call(e)}catch(t){}try{return e+\\\"\\\"}catch(t){}}return\\\"\\\"}(e))}j.prototype.clear=function(){this.__data__=I?I(null):{}},j.prototype[\\\"delete\\\"]=function(e){return this.has(e)&&delete this.__data__[e]},j.prototype.get=function(e){var t,r=this.__data__;return I?(t=r[e])===i?void 0:t:h.call(r,e)?r[e]:void 0},j.prototype.has=function(e){var t=this.__data__;return I?void 0!==t[e]:h.call(t,e)},j.prototype.set=function(e,t){return this.__data__[e]=I&&void 0===t?i:t,this},T.prototype.clear=function(){this.__data__=[]},T.prototype[\\\"delete\\\"]=function(e){var t=this.__data__,r=C(t,e);return!(r<0||(r==t.length-1?t.pop():y.call(t,r,1),0))},T.prototype.get=function(e){var t=this.__data__,r=C(t,e);return r<0?void 0:t[r][1]},T.prototype.has=function(e){return-1<C(this.__data__,e)},T.prototype.set=function(e,t){var r=this.__data__,i=C(r,e);return i<0?r.push([e,t]):r[i][1]=t,this},P.prototype.clear=function(){this.__data__={hash:new j,map:new(S||T),string:new j}},P.prototype[\\\"delete\\\"]=function(e){return k(this,e)[\\\"delete\\\"](e)},P.prototype.get=function(e){return k(this,e).get(e)},P.prototype.has=function(e){return k(this,e).has(e)},P.prototype.set=function(e,t){return k(this,e).set(e,t),this},E.prototype.add=E.prototype.push=function(e){return this.__data__.set(e,i),this},E.prototype.has=function(e){return this.__data__.has(e)};var M=w&&1/b(new w([,-0]))[1]==1/0?function(e){return new w(e)}:function(){};function k(e,t){var r,i=e.__data__;return(\\\"string\\\"==(r=typeof(e=t))||\\\"number\\\"==r||\\\"symbol\\\"==r||\\\"boolean\\\"==r?\\\"__proto__\\\"!==e:null===e)?i[\\\"string\\\"==typeof t?\\\"string\\\":\\\"hash\\\"]:i.map}function A(e,t){t=t;var r=null==(e=e)?void 0:e[t];return $(r)?r:void 0}function D(e){var t=typeof e;return e&&(\\\"object\\\"==t||\\\"function\\\"==t)}e.exports=function(e){if(e&&e.length){var t=e,r=void 0,i=void 0,n=-1,o=g,a=t.length,s=!0,l=[],c=l;if(i)s=!1,o=_;else if(m<=a){var d=r?null:M(t);if(d)return b(d);s=!1,o=f,c=new E}else c=r?[]:l;e:for(;++n<a;){var u=t[n],p=r?r(u):u,u=i||0!==u?u:0;if(s&&p==p){for(var h=c.length;h--;)if(c[h]===p)continue e;r&&c.push(p),l.push(u)}else o(c,p,i)||(c!==l&&c.push(p),l.push(u))}return l}return[]}}}),require_lodash3=__commonJS({\\\"node_modules/.pnpm/lodash.isequal@4.5.0/node_modules/lodash.isequal/index.js\\\"(e,t){init_esbuild_inject();var i=\\\"__lodash_hash_undefined__\\\",O=1,W=2,I=9007199254740991,R=\\\"[object Arguments]\\\",N=\\\"[object Array]\\\",j=\\\"[object AsyncFunction]\\\",Y=\\\"[object Boolean]\\\",X=\\\"[object Date]\\\",Z=\\\"[object Error]\\\",T=\\\"[object Function]\\\",P=\\\"[object GeneratorFunction]\\\",L=\\\"[object Map]\\\",J=\\\"[object Number]\\\",E=\\\"[object Null]\\\",U=\\\"[object Object]\\\",C=\\\"[object Promise]\\\",$=\\\"[object Proxy]\\\",Q=\\\"[object RegExp]\\\",V=\\\"[object Set]\\\",ee=\\\"[object String]\\\",te=\\\"[object Symbol]\\\",M=\\\"[object Undefined]\\\",n=\\\"[object WeakMap]\\\",re=\\\"[object ArrayBuffer]\\\",B=\\\"[object DataView]\\\",k=/^\\\\[object .+?Constructor\\\\]$/,A=/^(?:0|[1-9]\\\\d*)$/,r={},o=(r[\\\"[object Float32Array]\\\"]=r[\\\"[object Float64Array]\\\"]=r[\\\"[object Int8Array]\\\"]=r[\\\"[object Int16Array]\\\"]=r[\\\"[object Int32Array]\\\"]=r[\\\"[object Uint8Array]\\\"]=r[\\\"[object Uint8ClampedArray]\\\"]=r[\\\"[object Uint16Array]\\\"]=r[\\\"[object Uint32Array]\\\"]=!0,r[R]=r[N]=r[re]=r[Y]=r[B]=r[X]=r[Z]=r[T]=r[L]=r[J]=r[U]=r[Q]=r[V]=r[ee]=r[n]=!1,\\\"object\\\"==typeof global&&global&&global.Object===Object&&global),a=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,a=o||a||Function(\\\"return this\\\")(),s=\\\"object\\\"==typeof e&&e&&!e.nodeType&&e,l=s&&\\\"object\\\"==typeof t&&t&&!t.nodeType&&t,l=l&&l.exports===s,D=l&&o.process,s=function(){try{return D&&D.binding&&D.binding(\\\"util\\\")}catch(e){}}(),o=s&&s.isTypedArray;function ie(e){var r=-1,i=Array(e.size);return e.forEach(function(e,t){i[++r]=[t,e]}),i}function ne(e){var t=-1,r=Array(e.size);return e.forEach(function(e){r[++t]=e}),r}var F,oe,s=Array.prototype,c=Function.prototype,d=Object.prototype,u=a[\\\"__core-js_shared__\\\"],ae=c.toString,z=d.hasOwnProperty,se=(c=/[^.]+$/.exec(u&&u.keys&&u.keys.IE_PROTO||\\\"\\\"))?\\\"Symbol(src)_1.\\\"+c:\\\"\\\",le=d.toString,ce=RegExp(\\\"^\\\"+ae.call(z).replace(/[\\\\\\\\^$.*+?()[\\\\]{}|]/g,\\\"\\\\\\\\$&\\\").replace(/hasOwnProperty|(function).*?(?=\\\\\\\\\\\\()| for .+?(?=\\\\\\\\\\\\])/g,\\\"$1.*?\\\")+\\\"$\\\"),u=l?a.Buffer:void 0,c=a.Symbol,de=a.Uint8Array,ue=d.propertyIsEnumerable,pe=s.splice,p=c?c.toStringTag:void 0,he=Object.getOwnPropertySymbols,l=u?u.isBuffer:void 0,me=(F=Object.keys,oe=Object,function(e){return F(oe(e))}),s=S(a,\\\"DataView\\\"),h=S(a,\\\"Map\\\"),u=S(a,\\\"Promise\\\"),ge=S(a,\\\"Set\\\"),a=S(a,\\\"WeakMap\\\"),m=S(Object,\\\"create\\\"),_e=w(s),fe=w(h),be=w(u),ve=w(ge),xe=w(a),c=c?c.prototype:void 0,ye=c?c.valueOf:void 0;function g(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function _(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function f(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t<r;){var i=e[t];this.set(i[0],i[1])}}function b(e){var t=-1,r=null==e?0:e.length;for(this.__data__=new f;++t<r;)this.add(e[t])}function q(e){var t=this.__data__=new _(e);this.size=t.size}function Se(e,t){var r,i,n,o=K(e),a=!o&&Me(e),s=!o&&!a&&ke(e),l=!o&&!a&&!s&&Re(e),c=o||a||s||l,d=c?function(e,t){for(var r=-1,i=Array(e);++r<e;)i[r]=t(r);return i}(e.length,String):[],u=d.length;for(r in e)!t&&!z.call(e,r)||c&&(\\\"length\\\"==r||s&&(\\\"offset\\\"==r||\\\"parent\\\"==r)||l&&(\\\"buffer\\\"==r||\\\"byteLength\\\"==r||\\\"byteOffset\\\"==r)||(i=r,(n=null==(n=u)?I:n)&&(\\\"number\\\"==typeof i||A.test(i))&&-1<i&&i%1==0&&i<n))||d.push(r);return d}function v(e,t){for(var r=e.length;r--;)if($e(e[r][0],t))return r;return-1}function x(e){if(null==e)return void 0===e?M:E;if(p&&p in Object(e)){var t=e,r=z.call(t,p),i=t[p];try{var n=!(t[p]=void 0)}catch(a){}var o=le.call(t);return n&&(r?t[p]=i:delete t[p]),o}return le.call(e)}function we(e){return G(e)&&x(e)==R}function Ie(e,t,r,i,n){if(e===t)return!0;if(null==e||null==t||!G(e)&&!G(t))return e!=e&&t!=t;var o=Ie,a=K(e),s=K(t),l=a?N:H(e),s=s?N:H(t),c=(l=l==R?U:l)==U,d=(s=s==R?U:s)==U;if((s=l==s)&&ke(e)){if(!ke(t))return!1;c=!(a=!0)}if(s&&!c){n=n||new q;if(a||Re(e))return Pe(e,t,r,i,o,n);else{var u=e;var p=t;var h=l;var m=r;var g=i;var _=o;var f=n;switch(h){case B:if(u.byteLength!=p.byteLength||u.byteOffset!=p.byteOffset)return!1;u=u.buffer,p=p.buffer;case re:return u.byteLength==p.byteLength&&_(new de(u),new de(p))?!0:!1;case Y:case X:case J:return $e(+u,+p);case Z:return u.name==p.name&&u.message==p.message;case Q:case ee:return u==p+\\\"\\\";case L:var b=ie;case V:var v=m&O;if(b=b||ne,u.size!=p.size&&!v)return!1;v=f.get(u);if(v)return v==p;m|=W,f.set(u,p);v=Pe(b(u),b(p),m,g,_,f);return f[\\\"delete\\\"](u),v;case te:if(ye)return ye.call(u)==ye.call(p)}return!1;return}}if(!(r&O)){var a=c&&z.call(e,\\\"__wrapped__\\\"),l=d&&z.call(t,\\\"__wrapped__\\\");if(a||l)return c=a?e.value():e,d=l?t.value():t,n=n||new q,o(c,d,r,i,n)}if(s){n=n||new q;var x=e,y=t,S=r,w=i,I=o,j=n,T=S&O,P=Ee(x),E=P.length,a=Ee(y).length;if(E!=a&&!T)return!1;for(var C=E;C--;){var $=P[C];if(!(T?$ in y:z.call(y,$)))return!1}if((a=j.get(x))&&j.get(y))return a==y;for(var M=!0,k=(j.set(x,y),j.set(y,x),T);++C<E;){$=P[C];var A,D=x[$],F=y[$];if(!(void 0===(A=w?T?w(F,D,$,y,x,j):w(D,F,$,x,y,j):A)?D===F||I(D,F,S,w,j):A)){M=!1;break}k=k||\\\"constructor\\\"==$}return M&&!k&&(a=x.constructor,l=y.constructor,a!=l)&&\\\"constructor\\\"in x&&\\\"constructor\\\"in y&&!(\\\"function\\\"==typeof a&&a instanceof a&&\\\"function\\\"==typeof l&&l instanceof l)&&(M=!1),j[\\\"delete\\\"](x),j[\\\"delete\\\"](y),M}return!1}function je(e){var t;return Fe(e)&&(t=e,!(se&&se in t))&&(Ae(e)?ce:k).test(w(e))}function Te(e){if(r=\\\"function\\\"==typeof(r=(t=e)&&t.constructor)&&r.prototype||d,t!==r)return me(e);var t,r,i,n=[];for(i in Object(e))z.call(e,i)&&\\\"constructor\\\"!=i&&n.push(i);return n}function Pe(e,t,r,i,n,o){var a=r&O,s=e.length,l=t.length;if(s!=l&&!(a&&s<l))return!1;l=o.get(e);if(l&&o.get(t))return l==t;var c=-1,d=!0,u=r&W?new b:void 0;for(o.set(e,t),o.set(t,e);++c<s;){var p,h=e[c],m=t[c];if(void 0!==(p=i?a?i(m,h,c,t,e,o):i(h,m,c,e,t,o):p)){if(p)continue;d=!1;break}if(u){if(!function(e,t){for(var r=-1,i=null==e?0:e.length;++r<i;)if(t(e[r],r,e))return 1}(t,function(e,t){return!u.has(t)&&(h===e||n(h,e,r,i,o))&&u.push(t)})){d=!1;break}}else if(h!==m&&!n(h,m,r,i,o)){d=!1;break}}return o[\\\"delete\\\"](e),o[\\\"delete\\\"](t),d}function Ee(e){var t=Ce,r=Ne(e);if(K(e))return r;for(var i=r,n=t(e),o=-1,a=n.length,s=i.length;++o<a;)i[s+o]=n[o];return i}function y(e,t){var r,i=e.__data__;return(\\\"string\\\"==(r=typeof(e=t))||\\\"number\\\"==r||\\\"symbol\\\"==r||\\\"boolean\\\"==r?\\\"__proto__\\\"!==e:null===e)?i[\\\"string\\\"==typeof t?\\\"string\\\":\\\"hash\\\"]:i.map}function S(e,t){t=t;var r=null==(e=e)?void 0:e[t];return je(r)?r:void 0}g.prototype.clear=function(){this.__data__=m?m(null):{},this.size=0},g.prototype[\\\"delete\\\"]=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},g.prototype.get=function(e){var t,r=this.__data__;return m?(t=r[e])===i?void 0:t:z.call(r,e)?r[e]:void 0},g.prototype.has=function(e){var t=this.__data__;return m?void 0!==t[e]:z.call(t,e)},g.prototype.set=function(e,t){var r=this.__data__;return this.size+=this.has(e)?0:1,r[e]=m&&void 0===t?i:t,this},_.prototype.clear=function(){this.__data__=[],this.size=0},_.prototype[\\\"delete\\\"]=function(e){var t=this.__data__,r=v(t,e);return!(r<0||(r==t.length-1?t.pop():pe.call(t,r,1),--this.size,0))},_.prototype.get=function(e){var t=this.__data__,r=v(t,e);return r<0?void 0:t[r][1]},_.prototype.has=function(e){return-1<v(this.__data__,e)},_.prototype.set=function(e,t){var r=this.__data__,i=v(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this},f.prototype.clear=function(){this.size=0,this.__data__={hash:new g,map:new(h||_),string:new g}},f.prototype[\\\"delete\\\"]=function(e){var t=y(this,e)[\\\"delete\\\"](e);return this.size-=t?1:0,t},f.prototype.get=function(e){return y(this,e).get(e)},f.prototype.has=function(e){return y(this,e).has(e)},f.prototype.set=function(e,t){var r=y(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this},b.prototype.add=b.prototype.push=function(e){return this.__data__.set(e,i),this},b.prototype.has=function(e){return this.__data__.has(e)},q.prototype.clear=function(){this.__data__=new _,this.size=0},q.prototype[\\\"delete\\\"]=function(e){var t=this.__data__,r=t[\\\"delete\\\"](e);return this.size=t.size,r},q.prototype.get=function(e){return this.__data__.get(e)},q.prototype.has=function(e){return this.__data__.has(e)},q.prototype.set=function(e,t){var r=this.__data__;if(r instanceof _){var i=r.__data__;if(!h||i.length<199)return i.push([e,t]),this.size=++r.size,this;r=this.__data__=new f(i)}return r.set(e,t),this.size=r.size,this};var Ce=he?function(t){if(null==t)return[];t=Object(t);for(var e=he(t),r=function(e){return ue.call(t,e)},i=-1,n=null==e?0:e.length,o=0,a=[];++i<n;){var s=e[i];r(s,i,e)&&(a[o++]=s)}return a}:function(){return[]},H=x;function w(e){if(null!=e){try{return ae.call(e)}catch(t){}try{return e+\\\"\\\"}catch(t){}}return\\\"\\\"}function $e(e,t){return e===t||e!=e&&t!=t}(s&&H(new s(new ArrayBuffer(1)))!=B||h&&H(new h)!=L||u&&H(u.resolve())!=C||ge&&H(new ge)!=V||a&&H(new a)!=n)&&(H=function(e){var t=x(e),r=t==U?e.constructor:void 0,r=r?w(r):\\\"\\\";if(r)switch(r){case _e:return B;case fe:return L;case be:return C;case ve:return V;case xe:return n}return t});var Me=we(function(){return arguments}())?we:function(e){return G(e)&&z.call(e,\\\"callee\\\")&&!ue.call(e,\\\"callee\\\")},K=Array.isArray;var ke=l||function(){return!1};function Ae(e){var t;if(Fe(e))return(t=x(e))==T||t==P||t==j||t==$}function De(e){return\\\"number\\\"==typeof e&&-1<e&&e%1==0&&e<=I}function Fe(e){var t=typeof e;return null!=e&&(\\\"object\\\"==t||\\\"function\\\"==t)}function G(e){return null!=e&&\\\"object\\\"==typeof e}var Oe,Re=o?(Oe=o,function(e){return Oe(e)}):function(e){return G(e)&&De(e.length)&&!!r[x(e)]};function Ne(e){return(null!=(t=e)&&De(t.length)&&!Ae(t)?Se:Te)(e);var t}t.exports=function(e,t){return Ie(e,t)}}}),require_classnames=__commonJS({\\\"node_modules/.pnpm/classnames@2.3.2/node_modules/classnames/index.js\\\"(e,t){function a(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var i,n=typeof r;if(\\\"string\\\"==n||\\\"number\\\"==n)e.push(r);else if(Array.isArray(r))r.length&&(i=a.apply(null,r))&&e.push(i);else if(\\\"object\\\"==n)if(r.toString===Object.prototype.toString||r.toString.toString().includes(\\\"[native code]\\\"))for(var o in r)s.call(r,o)&&r[o]&&e.push(o);else e.push(r.toString())}}return e.join(\\\" \\\")}var s;init_esbuild_inject(),s={}.hasOwnProperty,void 0!==t&&t.exports?t.exports=a[\\\"default\\\"]=a:\\\"function\\\"==typeof define&&\\\"object\\\"==typeof define.amd&&define.amd?define(\\\"classnames\\\",[],function(){return a}):window.classNames=a}}),require_eventemitter3=__commonJS({\\\"node_modules/.pnpm/eventemitter3@4.0.7/node_modules/eventemitter3/index.js\\\"(e,t){init_esbuild_inject();var i=Object.prototype.hasOwnProperty,h=\\\"~\\\";function r(){}function s(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function n(e,t,r,i,n){if(\\\"function\\\"!=typeof r)throw new TypeError(\\\"The listener must be a function\\\");var o=new s(r,i||e,n),a=h?h+t:t;return e._events[a]?e._events[a].fn?e._events[a]=[e._events[a],o]:e._events[a].push(o):(e._events[a]=o,e._eventsCount++),e}function c(e,t){0==--e._eventsCount?e._events=new r:delete e._events[t]}function o(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(h=!1)),o.prototype.eventNames=function(){var e,t,r=[];if(0===this._eventsCount)return r;for(t in e=this._events)i.call(e,t)&&r.push(h?t.slice(1):t);return Object.getOwnPropertySymbols?r.concat(Object.getOwnPropertySymbols(e)):r},o.prototype.listeners=function(e){var t=h?h+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var i=0,n=r.length,o=new Array(n);i<n;i++)o[i]=r[i].fn;return o},o.prototype.listenerCount=function(e){var t=h?h+e:e,t=this._events[t];return t?t.fn?1:t.length:0},o.prototype.emit=function(e,t,r,i,n,o){var a=h?h+e:e;if(!this._events[a])return!1;var s,l=this._events[a],c=arguments.length;if(l.fn){switch(l.once&&this.removeListener(e,l.fn,void 0,!0),c){case 1:return l.fn.call(l.context),!0;case 2:return l.fn.call(l.context,t),!0;case 3:return l.fn.call(l.context,t,r),!0;case 4:return l.fn.call(l.context,t,r,i),!0;case 5:return l.fn.call(l.context,t,r,i,n),!0;case 6:return l.fn.call(l.context,t,r,i,n,o),!0}for(p=1,s=new Array(c-1);p<c;p++)s[p-1]=arguments[p];l.fn.apply(l.context,s)}else for(var d,u=l.length,p=0;p<u;p++)switch(l[p].once&&this.removeListener(e,l[p].fn,void 0,!0),c){case 1:l[p].fn.call(l[p].context);break;case 2:l[p].fn.call(l[p].context,t);break;case 3:l[p].fn.call(l[p].context,t,r);break;case 4:l[p].fn.call(l[p].context,t,r,i);break;default:if(!s)for(d=1,s=new Array(c-1);d<c;d++)s[d-1]=arguments[d];l[p].fn.apply(l[p].context,s)}return!0},o.prototype.on=function(e,t,r){return n(this,e,t,r,!1)},o.prototype.once=function(e,t,r){return n(this,e,t,r,!0)},o.prototype.removeListener=function(e,t,r,i){var n=h?h+e:e;if(this._events[n])if(t){var o=this._events[n];if(o.fn)o.fn!==t||i&&!o.once||r&&o.context!==r||c(this,n);else{for(var a=0,s=[],l=o.length;a<l;a++)(o[a].fn!==t||i&&!o[a].once||r&&o[a].context!==r)&&s.push(o[a]);s.length?this._events[n]=1===s.length?s[0]:s:c(this,n)}}else c(this,n);return this},o.prototype.removeAllListeners=function(e){var t;return e?(t=h?h+e:e,this._events[t]&&c(this,t)):(this._events=new r,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prefixed=h,o.EventEmitter=o,void 0!==t&&(t.exports=o)}}),require_lz_string=__commonJS({\\\"node_modules/.pnpm/lz-string@1.5.0/node_modules/lz-string/libs/lz-string.js\\\"(e,t){init_esbuild_inject();f=String.fromCharCode,r=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\\\",i=\\\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$\\\",n={};var f,r,i,n,a,o=a={compressToBase64:function(e){if(null==e)return\\\"\\\";var t=a._compress(e,6,function(e){return r.charAt(e)});switch(t.length%4){default:case 0:return t;case 1:return t+\\\"===\\\";case 2:return t+\\\"==\\\";case 3:return t+\\\"=\\\"}},decompressFromBase64:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:a._decompress(t.length,32,function(e){return s(r,t.charAt(e))})},compressToUTF16:function(e){return null==e?\\\"\\\":a._compress(e,15,function(e){return f(e+32)})+\\\" \\\"},decompressFromUTF16:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:a._decompress(t.length,16384,function(e){return t.charCodeAt(e)-32})},compressToUint8Array:function(e){for(var t=a.compress(e),r=new Uint8Array(2*t.length),i=0,n=t.length;i<n;i++){var o=t.charCodeAt(i);r[2*i]=o>>>8,r[2*i+1]=o%256}return r},decompressFromUint8Array:function(e){if(null==e)return a.decompress(e);for(var t=new Array(e.length/2),r=0,i=t.length;r<i;r++)t[r]=256*e[2*r]+e[2*r+1];var n=[];return t.forEach(function(e){n.push(f(e))}),a.decompress(n.join(\\\"\\\"))},compressToEncodedURIComponent:function(e){return null==e?\\\"\\\":a._compress(e,6,function(e){return i.charAt(e)})},decompressFromEncodedURIComponent:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:(t=t.replace(/ /g,\\\"+\\\"),a._decompress(t.length,32,function(e){return s(i,t.charAt(e))}))},compress:function(e){return a._compress(e,16,function(e){return f(e)})},_compress:function(e,t,r){if(null==e)return\\\"\\\";for(var i,n,o,a,s={},l={},c=\\\"\\\",d=2,u=3,p=2,h=[],m=0,g=0,_=0;_<e.length;_+=1)if(o=e.charAt(_),Object.prototype.hasOwnProperty.call(s,o)||(s[o]=u++,l[o]=!0),a=c+o,Object.prototype.hasOwnProperty.call(s,a))c=a;else{if(Object.prototype.hasOwnProperty.call(l,c)){if(c.charCodeAt(0)<256){for(i=0;i<p;i++)m<<=1,g==t-1?(g=0,h.push(r(m)),m=0):g++;for(n=c.charCodeAt(0),i=0;i<8;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}else{for(n=1,i=0;i<p;i++)m=m<<1|n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n=0;for(n=c.charCodeAt(0),i=0;i<16;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}0==--d&&(d=Math.pow(2,p),p++),delete l[c]}else for(n=s[c],i=0;i<p;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1;0==--d&&(d=Math.pow(2,p),p++),s[a]=u++,c=String(o)}if(\\\"\\\"!==c){if(Object.prototype.hasOwnProperty.call(l,c)){if(c.charCodeAt(0)<256){for(i=0;i<p;i++)m<<=1,g==t-1?(g=0,h.push(r(m)),m=0):g++;for(n=c.charCodeAt(0),i=0;i<8;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}else{for(n=1,i=0;i<p;i++)m=m<<1|n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n=0;for(n=c.charCodeAt(0),i=0;i<16;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1}0==--d&&(d=Math.pow(2,p),p++),delete l[c]}else for(n=s[c],i=0;i<p;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1;0==--d&&(d=Math.pow(2,p),p++)}for(n=2,i=0;i<p;i++)m=m<<1|1&n,g==t-1?(g=0,h.push(r(m)),m=0):g++,n>>=1;for(;;){if(m<<=1,g==t-1){h.push(r(m));break}g++}return h.join(\\\"\\\")},decompress:function(t){return null==t?\\\"\\\":\\\"\\\"==t?null:a._decompress(t.length,32768,function(e){return t.charCodeAt(e)})},_decompress:function(e,t,r){for(var i,n,o,a,s,l,c=[],d=4,u=4,p=3,h=\\\"\\\",m=[],g={val:r(0),position:t,index:1},_=0;_<3;_+=1)c[_]=_;for(n=0,a=Math.pow(2,2),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;switch(n){case 0:for(n=0,a=Math.pow(2,8),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;l=f(n);break;case 1:for(n=0,a=Math.pow(2,16),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;l=f(n);break;case 2:return\\\"\\\"}for(i=c[3]=l,m.push(l);;){if(e<g.index)return\\\"\\\";for(n=0,a=Math.pow(2,p),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;switch(l=n){case 0:for(n=0,a=Math.pow(2,8),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;c[u++]=f(n),l=u-1,d--;break;case 1:for(n=0,a=Math.pow(2,16),s=1;s!=a;)o=g.val&g.position,g.position>>=1,0==g.position&&(g.position=t,g.val=r(g.index++)),n|=(0<o?1:0)*s,s<<=1;c[u++]=f(n),l=u-1,d--;break;case 2:return m.join(\\\"\\\")}if(0==d&&(d=Math.pow(2,p),p++),c[l])h=c[l];else{if(l!==u)return null;h=i+i.charAt(0)}m.push(h),c[u++]=i+h.charAt(0),i=h,0==--d&&(d=Math.pow(2,p),p++)}}};function s(e,t){if(!n[e]){n[e]={};for(var r=0;r<e.length;r++)n[e][e.charAt(r)]=r}return n[e][t]}\\\"function\\\"==typeof define&&define.amd?define(function(){return o}):void 0!==t&&null!=t?t.exports=o:\\\"undefined\\\"!=typeof angular&&null!=angular&&angular.module(\\\"LZString\\\",[]).factory(\\\"LZString\\\",function(){return o})}}),require_lodash4=__commonJS({\\\"node_modules/.pnpm/lodash.debounce@4.0.8/node_modules/lodash.debounce/index.js\\\"(e,t){init_esbuild_inject();var n=NaN,o=\\\"[object Symbol]\\\",a=/^\\\\s+|\\\\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,l=/^0b[01]+$/i,c=/^0o[0-7]+$/i,d=parseInt,r=\\\"object\\\"==typeof global&&global&&global.Object===Object&&global,i=\\\"object\\\"==typeof self&&self&&self.Object===Object&&self,u=r||i||Function(\\\"return this\\\")(),p=Object.prototype.toString,b=Math.max,v=Math.min,x=function(){return u.Date.now()};function y(e){var t=typeof e;return e&&(\\\"object\\\"==t||\\\"function\\\"==t)}function S(e){if(\\\"number\\\"==typeof e)return e;if(\\\"symbol\\\"==typeof(t=e)||!!(r=t)&&\\\"object\\\"==typeof r&&p.call(t)==o)return n;var t,r;if(\\\"string\\\"!=typeof(e=y(e)?y(i=\\\"function\\\"==typeof e.valueOf?e.valueOf():e)?i+\\\"\\\":i:e))return 0===e?e:+e;e=e.replace(a,\\\"\\\");var i=l.test(e);return i||c.test(e)?d(e.slice(2),i?2:8):s.test(e)?n:+e}t.exports=function(i,n,e){var o,a,r,s,l,c,d=0,u=!1,p=!1,t=!0;if(\\\"function\\\"!=typeof i)throw new TypeError(\\\"Expected a function\\\");function h(e){var t=o,r=a;return o=a=void 0,d=e,s=i.apply(r,t)}function m(e){var t=e-c;return void 0===c||n<=t||t<0||p&&r<=e-d}function g(){var e,t=x();if(m(t))return _(t);l=setTimeout(g,(t=n-((e=t)-c),p?v(t,r-(e-d)):t))}function _(e){return l=void 0,t&&o?h(e):(o=a=void 0,s)}function f(){var e,t=x(),r=m(t);if(o=arguments,a=this,c=t,r){if(void 0===l)return d=e=c,l=setTimeout(g,n),u?h(e):s;if(p)return l=setTimeout(g,n),h(c)}return void 0===l&&(l=setTimeout(g,n)),s}return n=S(n)||0,y(e)&&(u=!!e.leading,p=\\\"maxWait\\\"in e,r=p?b(S(e.maxWait)||0,n):r,t=\\\"trailing\\\"in e?!!e.trailing:t),f.cancel=function(){void 0!==l&&clearTimeout(l),o=c=a=l=void(d=0)},f.flush=function(){return void 0===l?s:_(x())},f}}}),require_react_is_development=__commonJS({\\\"node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/cjs/react-is.development.js\\\"(e){function t(e){if(\\\"object\\\"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var r=e.type;switch(r){case u:case p:case a:case l:case s:case m:return r;default:var i=r&&r.$$typeof;switch(i){case d:case h:case f:case _:case c:return i;default:return t}}case o:return t}}}function r(e){return t(e)===p}var i,n,o,a,s,l,c,d,u,p,h,m,g,_,f,b,v,x,y,S,w,I,j,T,P,E,C,$,M,k,A;init_esbuild_inject(),i=\\\"function\\\"==typeof Symbol&&Symbol[\\\"for\\\"],n=i?Symbol[\\\"for\\\"](\\\"react.element\\\"):60103,o=i?Symbol[\\\"for\\\"](\\\"react.portal\\\"):60106,a=i?Symbol[\\\"for\\\"](\\\"react.fragment\\\"):60107,s=i?Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"):60108,l=i?Symbol[\\\"for\\\"](\\\"react.profiler\\\"):60114,c=i?Symbol[\\\"for\\\"](\\\"react.provider\\\"):60109,d=i?Symbol[\\\"for\\\"](\\\"react.context\\\"):60110,u=i?Symbol[\\\"for\\\"](\\\"react.async_mode\\\"):60111,p=i?Symbol[\\\"for\\\"](\\\"react.concurrent_mode\\\"):60111,h=i?Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"):60112,m=i?Symbol[\\\"for\\\"](\\\"react.suspense\\\"):60113,g=i?Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"):60120,_=i?Symbol[\\\"for\\\"](\\\"react.memo\\\"):60115,f=i?Symbol[\\\"for\\\"](\\\"react.lazy\\\"):60116,b=i?Symbol[\\\"for\\\"](\\\"react.block\\\"):60121,v=i?Symbol[\\\"for\\\"](\\\"react.fundamental\\\"):60117,x=i?Symbol[\\\"for\\\"](\\\"react.responder\\\"):60118,y=i?Symbol[\\\"for\\\"](\\\"react.scope\\\"):60119,i=p,S=d,w=c,I=n,j=h,T=a,P=f,E=_,C=o,$=l,M=s,k=m,A=!1,e.AsyncMode=u,e.ConcurrentMode=i,e.ContextConsumer=S,e.ContextProvider=w,e.Element=I,e.ForwardRef=j,e.Fragment=T,e.Lazy=P,e.Memo=E,e.Portal=C,e.Profiler=$,e.StrictMode=M,e.Suspense=k,e.isAsyncMode=function(e){return A||(A=!0,console.warn(\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.\\\")),r(e)||t(e)===u},e.isConcurrentMode=r,e.isContextConsumer=function(e){return t(e)===d},e.isContextProvider=function(e){return t(e)===c},e.isElement=function(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===n},e.isForwardRef=function(e){return t(e)===h},e.isFragment=function(e){return t(e)===a},e.isLazy=function(e){return t(e)===f},e.isMemo=function(e){return t(e)===_},e.isPortal=function(e){return t(e)===o},e.isProfiler=function(e){return t(e)===l},e.isStrictMode=function(e){return t(e)===s},e.isSuspense=function(e){return t(e)===m},e.isValidElementType=function(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||e===a||e===p||e===l||e===s||e===m||e===g||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===_||e.$$typeof===c||e.$$typeof===d||e.$$typeof===h||e.$$typeof===v||e.$$typeof===x||e.$$typeof===y||e.$$typeof===b)},e.typeOf=t}}),require_react_is=__commonJS({\\\"node_modules/.pnpm/react-is@16.13.1/node_modules/react-is/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_is_development()}}),require_object_assign=__commonJS({\\\"node_modules/.pnpm/object-assign@4.1.1/node_modules/object-assign/index.js\\\"(e,t){init_esbuild_inject();var l=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,d=Object.prototype.propertyIsEnumerable;t.exports=function(){try{if(Object.assign){var e=new String(\\\"abc\\\");if(e[5]=\\\"de\\\",\\\"5\\\"!==Object.getOwnPropertyNames(e)[0]){for(var t={},r=0;r<10;r++)t[\\\"_\\\"+String.fromCharCode(r)]=r;var i,n=Object.getOwnPropertyNames(t).map(function(e){return t[e]});if(\\\"0123456789\\\"===n.join(\\\"\\\"))return i={},\\\"abcdefghijklmnopqrst\\\".split(\\\"\\\").forEach(function(e){i[e]=e}),\\\"abcdefghijklmnopqrst\\\"===Object.keys(Object.assign({},i)).join(\\\"\\\")?1:void 0}}}catch(o){}}()?Object.assign:function(e,t){for(var r,i=function(e){if(null==e)throw new TypeError(\\\"Object.assign cannot be called with null or undefined\\\");return Object(e)}(e),n=1;n<arguments.length;n++){for(var o in r=Object(arguments[n]))c.call(r,o)&&(i[o]=r[o]);if(l)for(var a=l(r),s=0;s<a.length;s++)d.call(r,a[s])&&(i[a[s]]=r[a[s]])}return i}}}),require_ReactPropTypesSecret=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/ReactPropTypesSecret.js\\\"(e,t){init_esbuild_inject();t.exports=\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\"}}),require_has=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/lib/has.js\\\"(e,t){init_esbuild_inject(),t.exports=Function.call.bind(Object.prototype.hasOwnProperty)}}),require_checkPropTypes=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/checkPropTypes.js\\\"(e,t){init_esbuild_inject();var c,d,u,p=function(){};function r(e,t,r,i,n){for(var o in e)if(u(e,o)){var a,s;try{if(\\\"function\\\"!=typeof e[o])throw(s=Error((i||\\\"React class\\\")+\\\": \\\"+r+\\\" type `\\\"+o+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[o]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",s;a=e[o](t,o,i,r,null,c)}catch(l){a=l}!a||a instanceof Error||p((i||\\\"React class\\\")+\\\": type specification of \\\"+r+\\\" `\\\"+o+\\\"` is invalid; the type checker function must return `null` or an `Error` but returned a \\\"+typeof a+\\\". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\"),a instanceof Error&&!(a.message in d)&&(d[a.message]=!0,o=n?n():\\\"\\\",p(\\\"Failed \\\"+r+\\\" type: \\\"+a.message+(null!=o?o:\\\"\\\")))}}c=require_ReactPropTypesSecret(),d={},u=require_has(),p=function(e){var t=\\\"Warning: \\\"+e;\\\"undefined\\\"!=typeof console&&console.error(t);try{throw new Error(t)}catch(r){}},r.resetWarningCache=function(){d={}},t.exports=r}}),require_factoryWithTypeCheckers=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/factoryWithTypeCheckers.js\\\"(e,t){init_esbuild_inject();var c=require_react_is(),_=require_object_assign(),f=require_ReactPropTypesSecret(),b=require_has(),i=require_checkPropTypes(),v=function(){};function n(){return null}v=function(e){var t=\\\"Warning: \\\"+e;\\\"undefined\\\"!=typeof console&&console.error(t);try{throw new Error(t)}catch(r){}},t.exports=function(a,u){var o=\\\"function\\\"==typeof Symbol&&Symbol.iterator,s=\\\"@@iterator\\\";var p=\\\"<<anonymous>>\\\",e={array:t(\\\"array\\\"),bigint:t(\\\"bigint\\\"),bool:t(\\\"boolean\\\"),func:t(\\\"function\\\"),number:t(\\\"number\\\"),object:t(\\\"object\\\"),string:t(\\\"string\\\"),symbol:t(\\\"symbol\\\"),any:r(n),arrayOf:function(l){return r(function(e,t,r,i,n){if(\\\"function\\\"!=typeof l)return new h(\\\"Property `\\\"+n+\\\"` of component `\\\"+r+\\\"` has invalid PropType notation inside arrayOf.\\\");var o=e[t];if(!Array.isArray(o))return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+m(o)+\\\"` supplied to `\\\"+r+\\\"`, expected an array.\\\");for(var a=0;a<o.length;a++){var s=l(o,a,r,i,n+\\\"[\\\"+a+\\\"]\\\",f);if(s instanceof Error)return s}return null})},element:r(function(e,t,r,i,n){var o=e[t];return a(o)?null:new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+m(o)+\\\"` supplied to `\\\"+r+\\\"`, expected a single ReactElement.\\\")}),elementType:r(function(e,t,r,i,n){var o=e[t];return c.isValidElementType(o)?null:new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+m(o)+\\\"` supplied to `\\\"+r+\\\"`, expected a single ReactElement type.\\\")}),instanceOf:function(a){return r(function(e,t,r,i,n){var o;return e[t]instanceof a?null:(o=a.name||p,new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+((i=e[t]).constructor&&i.constructor.name?i.constructor.name:p)+\\\"` supplied to `\\\"+r+\\\"`, expected instance of `\\\"+o+\\\"`.\\\"))})},node:r(function(e,t,r,i,n){return l(e[t])?null:new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` supplied to `\\\"+r+\\\"`, expected a ReactNode.\\\")}),objectOf:function(c){return r(function(e,t,r,i,n){if(\\\"function\\\"!=typeof c)return new h(\\\"Property `\\\"+n+\\\"` of component `\\\"+r+\\\"` has invalid PropType notation inside objectOf.\\\");var o,a=e[t],s=m(a);if(\\\"object\\\"!==s)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+s+\\\"` supplied to `\\\"+r+\\\"`, expected an object.\\\");for(o in a)if(b(a,o)){var l=c(a,o,r,i,n+\\\".\\\"+o,f);if(l instanceof Error)return l}return null})},oneOf:function(l){if(Array.isArray(l))return r(function(e,t,r,i,n){for(var o=e[t],a=0;a<l.length;a++)if(function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}(o,l[a]))return null;var s=JSON.stringify(l,function(e,t){return\\\"symbol\\\"===g(t)?String(t):t});return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of value `\\\"+String(o)+\\\"` supplied to `\\\"+r+\\\"`, expected one of \\\"+s+\\\".\\\")});v(1<arguments.length?\\\"Invalid arguments supplied to oneOf, expected an array, got \\\"+arguments.length+\\\" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).\\\":\\\"Invalid argument supplied to oneOf, expected an array.\\\");return n},oneOfType:function(l){if(!Array.isArray(l))return v(\\\"Invalid argument supplied to oneOfType, expected an instance of array.\\\"),n;for(var e=0;e<l.length;e++){var t=l[e];if(\\\"function\\\"!=typeof t)return v(\\\"Invalid argument supplied to oneOfType. Expected an array of check functions, but received \\\"+function(e){var t=g(e);switch(t){case\\\"array\\\":case\\\"object\\\":return\\\"an \\\"+t;case\\\"boolean\\\":case\\\"date\\\":case\\\"regexp\\\":return\\\"a \\\"+t;default:return t}}(t)+\\\" at index \\\"+e+\\\".\\\"),n}return r(function(e,t,r,i,n){for(var o=[],a=0;a<l.length;a++){var s=(0,l[a])(e,t,r,i,n,f);if(null==s)return null;s.data&&b(s.data,\\\"expectedType\\\")&&o.push(s.data.expectedType)}return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` supplied to `\\\"+r+\\\"`\\\"+(0<o.length?\\\", expected one of type [\\\"+o.join(\\\", \\\")+\\\"]\\\":\\\"\\\")+\\\".\\\")})},shape:function(c){return r(function(e,t,r,i,n){var o,a=e[t],s=m(a);if(\\\"object\\\"!==s)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+s+\\\"` supplied to `\\\"+r+\\\"`, expected `object`.\\\");for(o in c){var l=c[o];if(\\\"function\\\"!=typeof l)return d(r,i,n,o,g(l));l=l(a,o,r,i,n+\\\".\\\"+o,f);if(l)return l}return null})},exact:function(c){return r(function(e,t,r,i,n){var o,a=e[t],s=m(a);if(\\\"object\\\"!==s)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+s+\\\"` supplied to `\\\"+r+\\\"`, expected `object`.\\\");for(o in _({},e[t],c)){var l=c[o];if(b(c,o)&&\\\"function\\\"!=typeof l)return d(r,i,n,o,g(l));if(!l)return new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` key `\\\"+o+\\\"` supplied to `\\\"+r+\\\"`.\\\\nBad object: \\\"+JSON.stringify(e[t],null,\\\" \\\")+\\\"\\\\nValid keys: \\\"+JSON.stringify(Object.keys(c),null,\\\" \\\"));l=l(a,o,r,i,n+\\\".\\\"+o,f);if(l)return l}return null})}};function h(e,t){this.message=e,this.data=t&&\\\"object\\\"==typeof t?t:{},this.stack=\\\"\\\"}function r(l){var c={},d=0;function e(e,t,r,i,n,o,a){if(i=i||p,o=o||r,a!==f){var s;if(u)throw(s=new Error(\\\"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types\\\")).name=\\\"Invariant Violation\\\",s;\\\"undefined\\\"!=typeof console&&!c[s=i+\\\":\\\"+r]&&d<3&&(v(\\\"You are manually calling a React.PropTypes validation function for the `\\\"+o+\\\"` prop on `\\\"+i+\\\"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.\\\"),c[s]=!0,d++)}return null==t[r]?e?null===t[r]?new h(\\\"The \\\"+n+\\\" `\\\"+o+\\\"` is marked as required in `\\\"+i+\\\"`, but its value is `null`.\\\"):new h(\\\"The \\\"+n+\\\" `\\\"+o+\\\"` is marked as required in `\\\"+i+\\\"`, but its value is `undefined`.\\\"):null:l(t,r,i,n,o)}var t=e.bind(null,!1);return t.isRequired=e.bind(null,!0),t}function t(s){return r(function(e,t,r,i,n,o){var a=e[t];return m(a)!==s?new h(\\\"Invalid \\\"+i+\\\" `\\\"+n+\\\"` of type `\\\"+g(a)+\\\"` supplied to `\\\"+r+\\\"`, expected `\\\"+s+\\\"`.\\\",{expectedType:s}):null})}function d(e,t,r,i,n){return new h((e||\\\"React class\\\")+\\\": \\\"+t+\\\" type `\\\"+r+\\\".\\\"+i+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+n+\\\"`.\\\")}function l(e){switch(typeof e){case\\\"number\\\":case\\\"string\\\":case\\\"undefined\\\":return!0;case\\\"boolean\\\":return!e;case\\\"object\\\":if(Array.isArray(e))return e.every(l);if(null!==e&&!a(e)){var t=function(e){var t=e&&(o&&e[o]||e[s]);if(\\\"function\\\"==typeof t)return t}(e);if(!t)return!1;var r,i=t.call(e);if(t!==e.entries){for(;!(r=i.next()).done;)if(!l(r.value))return!1}else for(;!(r=i.next()).done;){var n=r.value;if(n&&!l(n[1]))return!1}}return!0;default:return!1}}function m(e){var t=typeof e;return Array.isArray(e)?\\\"array\\\":e instanceof RegExp?\\\"object\\\":(e=e,\\\"symbol\\\"===t||e&&(\\\"Symbol\\\"===e[\\\"@@toStringTag\\\"]||\\\"function\\\"==typeof Symbol&&e instanceof Symbol)?\\\"symbol\\\":t)}function g(e){if(null==e)return\\\"\\\"+e;var t=m(e);if(\\\"object\\\"===t){if(e instanceof Date)return\\\"date\\\";if(e instanceof RegExp)return\\\"regexp\\\"}return t}return h.prototype=Error.prototype,e.checkPropTypes=i,e.resetWarningCache=i.resetWarningCache,e.PropTypes=e}}}),require_prop_types=__commonJS({\\\"node_modules/.pnpm/prop-types@15.8.1/node_modules/prop-types/index.js\\\"(e,t){var r;init_esbuild_inject(),r=require_react_is(),t.exports=require_factoryWithTypeCheckers()(r.isElement,!0)}}),require_react_is_development2=__commonJS({\\\"node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/cjs/react-is.development.js\\\"(e){function t(e){if(\\\"object\\\"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:var r=e.type;switch(r){case a:case l:case s:case h:case m:return r;default:var i=r&&r.$$typeof;switch(i){case u:case d:case p:case _:case g:case c:return i;default:return t}}case o:return t}}}var n,o,a,s,l,c,d,u,p,h,m,g,_,r,i,f,b,v,x,y,S,w,I,j,T,P,E,C;init_esbuild_inject(),n=Symbol[\\\"for\\\"](\\\"react.element\\\"),o=Symbol[\\\"for\\\"](\\\"react.portal\\\"),a=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),s=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),l=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),c=Symbol[\\\"for\\\"](\\\"react.provider\\\"),d=Symbol[\\\"for\\\"](\\\"react.context\\\"),u=Symbol[\\\"for\\\"](\\\"react.server_context\\\"),p=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),h=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),m=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),g=Symbol[\\\"for\\\"](\\\"react.memo\\\"),_=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),r=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),i=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),f=c,b=n,v=p,x=a,y=_,S=g,w=o,I=l,j=s,T=h,P=m,C=E=!1,e.ContextConsumer=d,e.ContextProvider=f,e.Element=b,e.ForwardRef=v,e.Fragment=x,e.Lazy=y,e.Memo=S,e.Portal=w,e.Profiler=I,e.StrictMode=j,e.Suspense=T,e.SuspenseList=P,e.isAsyncMode=function(e){return E||(E=!0,console.warn(\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\\\")),!1},e.isConcurrentMode=function(e){return C||(C=!0,console.warn(\\\"The ReactIs.isConcurrentMode() alias has been deprecated, and will be removed in React 18+.\\\")),!1},e.isContextConsumer=function(e){return t(e)===d},e.isContextProvider=function(e){return t(e)===c},e.isElement=function(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===n},e.isForwardRef=function(e){return t(e)===p},e.isFragment=function(e){return t(e)===a},e.isLazy=function(e){return t(e)===_},e.isMemo=function(e){return t(e)===g},e.isPortal=function(e){return t(e)===o},e.isProfiler=function(e){return t(e)===l},e.isStrictMode=function(e){return t(e)===s},e.isSuspense=function(e){return t(e)===h},e.isSuspenseList=function(e){return t(e)===m},e.isValidElementType=function(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||e===a||e===l||e===s||e===h||e===m||e===r||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===_||e.$$typeof===g||e.$$typeof===c||e.$$typeof===d||e.$$typeof===p||e.$$typeof===i||void 0!==e.getModuleId)},e.typeOf=t}}),require_react_is2=__commonJS({\\\"node_modules/.pnpm/react-is@18.2.0/node_modules/react-is/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_is_development2()}}),import_widget=(init_esbuild_inject(),init_esbuild_inject(),window.requestIdleCallback=window.requestIdleCallback||function(e){var t=Date.now();return setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},window.cancelIdleCallback=window.cancelIdleCallback||function(e){clearTimeout(e)},require(\\\"$:/plugins/linonetwo/tw-react/widget.js\\\")),import_react160=(init_esbuild_inject(),require(\\\"react\\\")),import_tw_react4=require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\"),import_at=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),__toESM(require_at2(),1)),import_flat_map=__toESM(require_flat_map2(),1),import_flat=__toESM(require_flat2(),1),import_at2=__toESM(require_at4(),1),import_replace_all=__toESM(require_replace_all2(),1);function isChild(e){return e&&\\\"object\\\"==typeof e&&\\\"parents\\\"in e}function haveParentsChanged(e){for(let t=0,r=e.parents.length;t<r;t++)if(e.parents[t].__unsafe__getWithoutCapture(!0),e.parents[t].lastChangedEpoch!==e.parentEpochs[t])return!0;return!1}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var detach=(r,i)=>{if(r.children.remove(i)&&r.children.isEmpty&&isChild(r))for(let e=0,t=r.parents.length;e<t;e++)detach(r.parents[e],r)},attach=(r,i)=>{if(r.children.add(i)&&isChild(r))for(let e=0,t=r.parents.length;e<t;e++)attach(r.parents[e],r)};function equals(e,t){return e===t||Object.is(e,t)||Boolean(e&&t&&\\\"function\\\"==typeof e.equals&&e.equals(t))}function singleton(e,t){var r=Symbol[\\\"for\\\"](\\\"com.tldraw.state/\\\".concat(e)),i=globalThis;return null==i[r]&&(i[r]=t()),i[r]}var EMPTY_ARRAY=singleton(\\\"empty_array\\\",()=>Object.freeze([])),ARRAY_SIZE_THRESHOLD=(init_esbuild_inject(),8),ArraySet=class{constructor(){__publicField(this,\\\"arraySize\\\",0),__publicField(this,\\\"array\\\",Array(ARRAY_SIZE_THRESHOLD)),__publicField(this,\\\"set\\\",null)}get isEmpty(){if(this.array)return 0===this.arraySize;if(this.set)return 0===this.set.size;throw new Error(\\\"no set or array\\\")}add(e){if(this.array)return-1===this.array.indexOf(e)&&(this.arraySize<ARRAY_SIZE_THRESHOLD?(this.array[this.arraySize]=e,this.arraySize++):(this.set=new Set(this.array),this.array=null,this.set.add(e)),!0);if(this.set)return!this.set.has(e)&&(this.set.add(e),!0);throw new Error(\\\"no set or array\\\")}remove(e){var t;if(this.array)return-1!==(t=this.array.indexOf(e))&&(this.array[t]=void 0,this.arraySize--,t!==this.arraySize&&(this.array[t]=this.array[this.arraySize],this.array[this.arraySize]=void 0),!0);if(this.set)return!!this.set.has(e)&&(this.set[\\\"delete\\\"](e),!0);throw new Error(\\\"no set or array\\\")}visit(t){if(this.array)for(let e=0;e<this.arraySize;e++){var r=this.array[e];void 0!==r&&t(r)}else{if(!this.set)throw new Error(\\\"no set or array\\\");this.set.forEach(t)}}has(e){return this.array?-1!==this.array.indexOf(e):this.set.has(e)}clear(){this.set?this.set.clear():(this.arraySize=0,this.array=[])}size(){return this.set?this.set.size:this.arraySize}},RESET_VALUE=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),Symbol[\\\"for\\\"](\\\"com.tldraw.state/RESET_VALUE\\\")),HistoryBuffer=class{constructor(e){__publicField(this,\\\"index\\\",0),__publicField(this,\\\"buffer\\\"),this.capacity=e,this.buffer=new Array(e)}pushEntry(e,t,r){void 0!==r&&(r===RESET_VALUE?this.clear():(this.buffer[this.index]=[e,t,r],this.index=(this.index+1)%this.capacity))}clear(){this.index=0,this.buffer.fill(void 0)}getChangesSince(e){var{index:t,capacity:r,buffer:i}=this;for(let c=0;c<r;c++){var n=(t-1+r-c)%r,o=i[n];if(!o)return RESET_VALUE;var[o,a]=o;if(0===c&&a<=e)return[];if(o<=e&&e<a){var s=c+1,l=new Array(s);for(let e=0;e<s;e++)l[e]=i[(n+e)%r][2];return l}}return RESET_VALUE}},CaptureStackFrame=(init_esbuild_inject(),class{constructor(e,t){__publicField(this,\\\"offset\\\",0),__publicField(this,\\\"maybeRemoved\\\"),this.below=e,this.child=t}}),inst=singleton(\\\"capture\\\",()=>({stack:null}));function unsafe__withoutCapture(e){var t=inst.stack;inst.stack=null;try{return e()}finally{inst.stack=t}}function startCapturingParents(e){inst.stack=new CaptureStackFrame(inst.stack,e),e.parentSet.clear()}function stopCapturingParents(){var t=inst.stack;if(inst.stack=t.below,t.offset<t.child.parents.length){for(let e=t.offset;e<t.child.parents.length;e++){var r=t.child.parents[e];t.child.parentSet.has(r)||detach(r,t.child)}t.child.parents.length=t.offset,t.child.parentEpochs.length=t.offset}if(t.maybeRemoved)for(let e=0;e<t.maybeRemoved.length;e++){var i=t.maybeRemoved[e];t.child.parentSet.has(i)||detach(i,t.child)}}function maybeCaptureParent(e){var t;inst.stack&&!inst.stack.child.parentSet.has(e)&&(inst.stack.child.parentSet.add(e),inst.stack.child.isActivelyListening&&attach(e,inst.stack.child),inst.stack.offset<inst.stack.child.parents.length&&(t=inst.stack.child.parents[inst.stack.offset])!==e&&(inst.stack.maybeRemoved?inst.stack.maybeRemoved.push(t):inst.stack.maybeRemoved=[t]),inst.stack.child.parents[inst.stack.offset]=e,inst.stack.child.parentEpochs[inst.stack.offset]=e.lastChangedEpoch,inst.stack.offset++)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var GLOBAL_START_EPOCH=-1,__EffectScheduler__=class{constructor(e,t,r){__publicField(this,\\\"_isActivelyListening\\\",!1),__publicField(this,\\\"lastTraversedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"lastReactedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"_scheduleCount\\\",0),__publicField(this,\\\"parentSet\\\",new ArraySet),__publicField(this,\\\"parentEpochs\\\",[]),__publicField(this,\\\"parents\\\",[]),__publicField(this,\\\"_scheduleEffect\\\"),__publicField(this,\\\"maybeExecute\\\",()=>{this._isActivelyListening&&this.execute()}),this.name=e,this.runEffect=t,this._scheduleEffect=null==r?void 0:r.scheduleEffect}get isActivelyListening(){return this._isActivelyListening}get scheduleCount(){return this._scheduleCount}maybeScheduleEffect(){this._isActivelyListening&&this.lastReactedEpoch!==getGlobalEpoch()&&(this.parents.length&&!haveParentsChanged(this)?this.lastReactedEpoch=getGlobalEpoch():this.scheduleEffect())}scheduleEffect(){this._scheduleCount++,this._scheduleEffect?this._scheduleEffect(this.maybeExecute):this.execute()}attach(){this._isActivelyListening=!0;for(let e=0,t=this.parents.length;e<t;e++)attach(this.parents[e],this)}detach(){this._isActivelyListening=!1;for(let e=0,t=this.parents.length;e<t;e++)detach(this.parents[e],this)}execute(){try{startCapturingParents(this);var e=getGlobalEpoch(),t=this.runEffect(this.lastReactedEpoch);return this.lastReactedEpoch=e,t}finally{stopCapturingParents()}}},EffectScheduler=singleton(\\\"EffectScheduler\\\",()=>__EffectScheduler__);function react(e,t,r){const i=new EffectScheduler(e,t,r);return i.attach(),i.scheduleEffect(),()=>{i.detach()}}function reactor(e,t,r){const i=new EffectScheduler(e,t,r);return{scheduler:i,start:e=>{var t=null!=(t=null==e?void 0:e.force)&&t;i.attach(),t?i.scheduleEffect():i.maybeScheduleEffect()},stop:()=>{i.detach()}}}var Transaction=class{constructor(e){__publicField(this,\\\"initialAtomValues\\\",new Map),this.parent=e}get isRoot(){return null===this.parent}commit(){this.isRoot?flushChanges(this.initialAtomValues.keys()):this.initialAtomValues.forEach((e,t)=>{this.parent.initialAtomValues.has(t)||this.parent.initialAtomValues.set(t,e)})}abort(){inst2.globalEpoch++,this.initialAtomValues.forEach((e,t)=>{var r;t.set(e),null!=(r=t.historyBuffer)&&r.clear()}),this.commit()}},inst2=singleton(\\\"transactions\\\",()=>({globalEpoch:GLOBAL_START_EPOCH+1,globalIsReacting:!1,currentTransaction:null,cleanupReactors:null,reactionEpoch:GLOBAL_START_EPOCH+1}));function getReactionEpoch(){return inst2.reactionEpoch}function getGlobalEpoch(){return inst2.globalEpoch}function getIsReacting(){return inst2.globalIsReacting}function traverse(t,e){e.lastTraversedEpoch!==inst2.globalEpoch&&(e.lastTraversedEpoch=inst2.globalEpoch,e instanceof EffectScheduler?t.add(e):e.children.visit(e=>traverse(t,e)))}function flushChanges(t){var r;if(inst2.globalIsReacting)throw new Error(\\\"cannot change atoms during reaction cycle\\\");try{inst2.globalIsReacting=!0,inst2.reactionEpoch=inst2.globalEpoch;const n=new Set;for(const o of t)o.children.visit(e=>traverse(n,e));for(const a of n)a.maybeScheduleEffect();let e=0;for(;null!=(r=inst2.cleanupReactors)&&r.size;){if(1e3<e++)throw new Error(\\\"Reaction update depth limit exceeded\\\");var i=inst2.cleanupReactors;inst2.cleanupReactors=null;for(const s of i)s.maybeScheduleEffect()}}finally{inst2.cleanupReactors=null,inst2.globalIsReacting=!1}}function atomDidChange(e,t){var r;if(inst2.globalIsReacting){const i=null!=(r=inst2.cleanupReactors)?r:inst2.cleanupReactors=new Set;e.children.visit(e=>traverse(i,e))}else inst2.currentTransaction?inst2.currentTransaction.initialAtomValues.has(e)||inst2.currentTransaction.initialAtomValues.set(e,t):flushChanges([e])}function advanceGlobalEpoch(){inst2.globalEpoch++}function transaction(r){var i=new Transaction(inst2.currentTransaction);inst2.currentTransaction=i;try{let e=void 0,t=!1;try{e=r(()=>t=!0)}catch(n){throw i.abort(),n}return t?i.abort():i.commit(),e}finally{inst2.currentTransaction=inst2.currentTransaction.parent}}function transact(e){return inst2.currentTransaction?e():transaction(e)}var __Atom__=class{constructor(e,t,r){var i;__publicField(this,\\\"isEqual\\\"),__publicField(this,\\\"computeDiff\\\"),__publicField(this,\\\"lastChangedEpoch\\\",getGlobalEpoch()),__publicField(this,\\\"children\\\",new ArraySet),__publicField(this,\\\"historyBuffer\\\"),this.name=e,this.current=t,this.isEqual=null!=(i=null==r?void 0:r.isEqual)?i:null,r&&(r.historyLength&&(this.historyBuffer=new HistoryBuffer(r.historyLength)),this.computeDiff=r.computeDiff)}__unsafe__getWithoutCapture(e){return this.current}get(){return maybeCaptureParent(this),this.current}set(e,t){if(null!=(r=null==(r=this.isEqual)?void 0:r.call(this,this.current,e))?r:equals(this.current,e))return this.current;advanceGlobalEpoch(),this.historyBuffer&&this.historyBuffer.pushEntry(this.lastChangedEpoch,getGlobalEpoch(),null!=(r=null!=t?t:null==(r=this.computeDiff)?void 0:r.call(this,this.current,e,this.lastChangedEpoch,getGlobalEpoch()))?r:RESET_VALUE),this.lastChangedEpoch=getGlobalEpoch();var r=this.current;return this.current=e,atomDidChange(this,r),e}update(e){return this.set(e(this.current))}getDiffSince(e){var t;return maybeCaptureParent(this),e>=this.lastChangedEpoch?EMPTY_ARRAY:null!=(t=null==(t=this.historyBuffer)?void 0:t.getChangesSince(e))?t:RESET_VALUE}},_Atom=singleton(\\\"Atom\\\",()=>__Atom__);function atom(e,t,r){return new _Atom(e,t,r)}init_esbuild_inject(),init_esbuild_inject();var didWarnComputedGetter=!1;function logComputedGetterWarning(){didWarnComputedGetter||(didWarnComputedGetter=!0,console.warn(\\\"Using `@computed` as a decorator for getters is deprecated and will be removed in the near future. Please refactor to use `@computed` as a decorator for methods.\\\\n\\\\n// Before\\\\n@computed\\\\nget foo() {\\\\n\\\\treturn 'foo'\\\\n}\\\\n\\\\n// After\\\\n@computed\\\\ngetFoo() {\\\\n\\\\treturn 'foo'\\\\n}\\\\n\\\"))}var UNINITIALIZED=Symbol[\\\"for\\\"](\\\"com.tldraw.state/UNINITIALIZED\\\"),isUninitialized=e=>e===UNINITIALIZED,WithDiff=singleton(\\\"WithDiff\\\",()=>class{constructor(e,t){this.value=e,this.diff=t}});function withDiff(e,t){return new WithDiff(e,t)}var __UNSAFE__Computed=class{constructor(e,t,r){var i;__publicField(this,\\\"lastChangedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"lastTraversedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"lastCheckedEpoch\\\",GLOBAL_START_EPOCH),__publicField(this,\\\"parentSet\\\",new ArraySet),__publicField(this,\\\"parents\\\",[]),__publicField(this,\\\"parentEpochs\\\",[]),__publicField(this,\\\"children\\\",new ArraySet),__publicField(this,\\\"historyBuffer\\\"),__publicField(this,\\\"state\\\",UNINITIALIZED),__publicField(this,\\\"error\\\",null),__publicField(this,\\\"computeDiff\\\"),__publicField(this,\\\"isEqual\\\"),this.name=e,this.derive=t,null!=r&&r.historyLength&&(this.historyBuffer=new HistoryBuffer(r.historyLength)),this.computeDiff=null==r?void 0:r.computeDiff,this.isEqual=null!=(i=null==r?void 0:r.isEqual)?i:equals}get isActivelyListening(){return!this.children.isEmpty}__unsafe__getWithoutCapture(e){var t,r,i=this.lastChangedEpoch===GLOBAL_START_EPOCH,n=getGlobalEpoch();if(!i&&(this.lastCheckedEpoch===n||this.isActivelyListening&&getIsReacting()&&this.lastTraversedEpoch<getReactionEpoch()||!haveParentsChanged(this))){if(this.lastCheckedEpoch=n,this.error){if(e)return this.state;throw this.error.thrownValue}return this.state}try{startCapturingParents(this);var o,a=this.derive(this.state,this.lastCheckedEpoch),s=a instanceof WithDiff?a.value:a,l=this.state===UNINITIALIZED;return!l&&this.isEqual(s,this.state)||(this.historyBuffer&&!l&&(o=a instanceof WithDiff?a.diff:void 0,this.historyBuffer.pushEntry(this.lastChangedEpoch,getGlobalEpoch(),null!=(r=null!=o?o:null==(t=this.computeDiff)?void 0:t.call(this,this.state,s,this.lastCheckedEpoch,getGlobalEpoch()))?r:RESET_VALUE)),this.lastChangedEpoch=getGlobalEpoch(),this.state=s),this.error=null,this.lastCheckedEpoch=getGlobalEpoch(),this.state}catch(c){if(this.state!==UNINITIALIZED&&(this.state=UNINITIALIZED,this.lastChangedEpoch=getGlobalEpoch()),this.lastCheckedEpoch=getGlobalEpoch(),this.historyBuffer&&this.historyBuffer.clear(),this.error={thrownValue:c},e)return this.state;throw c}finally{stopCapturingParents()}}get(){try{return this.__unsafe__getWithoutCapture()}finally{maybeCaptureParent(this)}}getDiffSince(e){var t;return this.__unsafe__getWithoutCapture(!0),maybeCaptureParent(this),e>=this.lastChangedEpoch?EMPTY_ARRAY:null!=(t=null==(t=this.historyBuffer)?void 0:t.getChangesSince(e))?t:RESET_VALUE}},_Computed=singleton(\\\"Computed\\\",()=>__UNSAFE__Computed);function computedMethodAnnotation(t={},e,r,i){const n=i.value,o=Symbol[\\\"for\\\"](\\\"__@tldraw/state__computed__\\\"+r);return i.value=function(){let e=this[o];return e||(e=new _Computed(r,n.bind(this),t),Object.defineProperty(this,o,{enumerable:!1,configurable:!1,writable:!1,value:e})),e.get()},i.value[isComputedMethodKey]=!0,i}function computedAnnotation(e={},t,r,i){return(i.get?(logComputedGetterWarning(),computedGetterAnnotation):computedMethodAnnotation)(e,t,r,i)}function computedGetterAnnotation(t={},e,r,i){const n=i.get,o=Symbol[\\\"for\\\"](\\\"__@tldraw/state__computed__\\\"+r);return i.get=function(){let e=this[o];return e||(e=new _Computed(r,n.bind(this),t),Object.defineProperty(this,o,{enumerable:!1,configurable:!1,writable:!1,value:e})),e.get()},i}var isComputedMethodKey=\\\"@@__isComputedMethod__@@\\\";function computed(){if(1!==arguments.length)return\\\"string\\\"==typeof arguments[0]?new _Computed(arguments[0],arguments[1],arguments[2]):computedAnnotation(void 0,arguments[0],arguments[1],arguments[2]);{const i=arguments[0];return(e,t,r)=>computedAnnotation(i,e,t,r)}}init_esbuild_inject();var currentApiVersion=1,actualApiVersion=singleton(\\\"apiVersion\\\",()=>currentApiVersion);if(actualApiVersion!==currentApiVersion)throw new Error(\\\"You have multiple incompatible versions of @tldraw/state in your app. Please deduplicate the package.\\\");init_esbuild_inject();var import_lodash=__toESM(require_lodash(),1),import_lodash2=__toESM(require_lodash2(),1),PERFORMANCE_COLORS=(init_esbuild_inject(),init_esbuild_inject(),{Good:\\\"#40C057\\\",Mid:\\\"#FFC078\\\",Poor:\\\"#E03131\\\"}),PERFORMANCE_PREFIX_COLOR=PERFORMANCE_COLORS.Good,PerformanceTracker=class{constructor(){__publicField(this,\\\"startTime\\\",0),__publicField(this,\\\"name\\\",\\\"\\\"),__publicField(this,\\\"frames\\\",0),__publicField(this,\\\"started\\\",!1),__publicField(this,\\\"frame\\\",null),__publicField(this,\\\"recordFrame\\\",()=>{this.frames++,this.started&&(this.frame=requestAnimationFrame(this.recordFrame))})}start(e){this.name=e,this.frames=0,this.started=!0,null!==this.frame&&cancelAnimationFrame(this.frame),this.frame=requestAnimationFrame(this.recordFrame),this.startTime=performance.now()}stop(){this.started=!1,null!==this.frame&&cancelAnimationFrame(this.frame);var e=(performance.now()-this.startTime)/1e3,e=0==e?0:Math.floor(this.frames/e),t=55<e?PERFORMANCE_COLORS.Good:30<e?PERFORMANCE_COLORS.Mid:PERFORMANCE_COLORS.Poor,r=t===PERFORMANCE_COLORS.Mid?\\\"black\\\":\\\"white\\\",i=this.name[0].toUpperCase()+this.name.slice(1);console.debug(\\\"%cPerf%c \\\".concat(i,\\\" %c\\\").concat(e,\\\"%c fps\\\"),\\\"color: white; background: \\\".concat(PERFORMANCE_PREFIX_COLOR,\\\";padding: 2px;border-radius: 3px;\\\"),\\\"font-weight: normal\\\",\\\"font-weight: bold; padding: 2px; background: \\\".concat(t,\\\";color: \\\").concat(r,\\\";\\\"),\\\"font-weight: normal\\\")}isStarted(){return this.started}};function dedupe(e,t){var r=[];e:for(const i of e){for(const n of r)if(t?t(i,n):i===n)continue e;r.push(i)}return r}function compact(e){return e.filter(e=>null!=e)}function last(e){return e[e.length-1]}function minBy(e,t){let r,i=Infinity;for(const o of e){var n=t(o);n<i&&(r=o,i=n)}return r}function partition(e,t){var r=[],i=[];for(const n of e)(t(n)?r:i).push(n);return[r,i]}function areArraysShallowEqual(t,r){if(t!==r){if(t.length!==r.length)return!1;for(let e=0;e<t.length;e++)if(!Object.is(t[e],r[e]))return!1}return!0}init_esbuild_inject(),init_esbuild_inject();var WeakCache=class{constructor(){__publicField(this,\\\"items\\\",new WeakMap)}get(e,t){return this.items.has(e)||this.items.set(e,t(e)),this.items.get(e)}};function omitFromStackTrace(r){const i=(...e)=>{try{return r(...e)}catch(t){throw t instanceof Error&&Error.captureStackTrace&&Error.captureStackTrace(t,i),t}};return i}init_esbuild_inject(),init_esbuild_inject();var noop=()=>{},Result={ok(e){return{ok:!0,value:e}},err(e){return{ok:!1,error:e}}};function exhaustiveSwitchError(e,t){var r=t&&e&&\\\"object\\\"==typeof e&&t in e?e[t]:e;throw new Error(\\\"Unknown switch case \\\".concat(r))}var assert=omitFromStackTrace((e,t)=>{if(!e)throw new Error(t||\\\"Assertion Error\\\")}),assertExists=omitFromStackTrace((e,t)=>{if(null==e)throw new Error(null!=t?t:\\\"value must be defined\\\");return e});function debounce(r,t){let i=void 0;var e=(...e)=>(i||((i={}).promise=new Promise((e,t)=>{i.resolve=e,i.reject=t})),clearTimeout(i.timeout),i.latestArgs=e,i.timeout=setTimeout(()=>{var e=i;i=void 0;try{e.resolve(r(...e.latestArgs))}catch(t){e.reject(t)}},t),i.promise);return e.cancel=()=>{i&&clearTimeout(i.timeout)},e}init_esbuild_inject(),init_esbuild_inject();var annotationsByError=new WeakMap;function annotateError(t,r){if(\\\"object\\\"==typeof t&&null!==t){let e=annotationsByError.get(t);e||(e={tags:{},extras:{}},annotationsByError.set(t,e)),r.tags&&(e.tags={...e.tags,...r.tags}),r.extras&&(e.extras={...e.extras,...r.extras})}}async function fetch(e,t){return window.fetch(e,{referrerPolicy:\\\"strict-origin-when-cross-origin\\\",...t})}init_esbuild_inject(),init_esbuild_inject();var Image=(e,t)=>{var r=new window.Image(e,t);return r.referrerPolicy=\\\"strict-origin-when-cross-origin\\\",r},FileHelpers=class{static async dataUrlToArrayBuffer(e){return fetch(e).then(function(e){return e.arrayBuffer()})}static async blobToDataUrl(i){return new Promise((e,t)=>{if(i){const r=new FileReader;r.onload=()=>e(r.result),r.onerror=e=>t(e),r.onabort=e=>t(e),r.readAsDataURL(i)}})}static async blobToText(i){return new Promise((e,t)=>{if(i){const r=new FileReader;r.onload=()=>e(r.result),r.onerror=e=>t(e),r.onabort=e=>t(e),r.readAsText(i)}})}};function getHashForString(e){let t=0;for(let r=0;r<e.length;r++)t=(t<<5)-t+e.charCodeAt(r),t|=0;return t+\\\"\\\"}function getHashForBuffer(e){var t=new DataView(e);let r=0;for(let i=0;i<t.byteLength;i++)r=(r<<5)-r+t.getUint8(i),r|=0;return r+\\\"\\\"}function isApngAnimated(e){var t,r=new Uint8Array(e);return!(!r||!(\\\"undefined\\\"!=typeof Buffer&&Buffer.isBuffer(r)||r instanceof Uint8Array)||r.length<16)&&137===r[0]&&80===r[1]&&78===r[2]&&71===r[3]&&13===r[4]&&10===r[5]&&26===r[6]&&10===r[7]&&12<=(t=i(r,\\\"IDAT\\\",12))&&8<=i(r,\\\"acTL\\\",8,t);function i(t,r,e,i,n=1024){if(!r)return-1;var o=(r=new RegExp(r,\\\"g\\\")).source.length,a=new TextDecoder,s=t.length;if(void 0===i&&(i=s),s<=e||i<=0||i<=e)return-1;t=t.subarray(e,i);let l=-1,c=0,d=0,u=\\\"\\\";e:for(;c<t.length;){var p,h=c+n,m=t.subarray(c,h),m=a.decode(m,{stream:!0}),g=u+m;let e=-1;for(;null!==(p=r.exec(g));){e=p.index-u.length,l=d+e;break e}c=h,d+=m.length;h=-1<e?e+o:m.length-o;u=m.slice(h)}return 0<=l&&(l+=0<=e?e:s+e),l}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var isAvifAnimated=e=>{return 44===new Uint8Array(e)[3]};function getDataBlocksLength(e,t){let r=0;for(;e[t+r];)r+=e[t+r]+1;return r+1}function isGIF(e){return\\\"GIF\\\"===new TextDecoder(\\\"ascii\\\").decode(e.slice(0,3))}function isGifAnimated(e){var t=new Uint8Array(e);let r,i,n=0,o=0;if(!isGIF(e))return!1;for(r=128&t[10],i=7&t[10],n=(n=n+6+7)+(r?3*Math.pow(2,i+1):0);o<2&&n<t.length;)switch(t[n]){case 44:o+=1,r=128&t[n+9],i=7&t[n+9],n=(n=(n+=10)+(r?3*Math.pow(2,i+1):0))+(getDataBlocksLength(t,n+1)+1);break;case 33:n=(n+=2)+getDataBlocksLength(t,n);break;default:n=t.length}return 1<o}init_esbuild_inject(),init_esbuild_inject();var TABLE=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117],crc=(\\\"undefined\\\"!=typeof Int32Array&&(TABLE=new Int32Array(TABLE)),(e,t)=>{let r=0===t?0:-1^~~t;for(let i=0;i<e.length;i++)r=TABLE[255&(r^e[i])]^r>>>8;return-1^r}),LEN_SIZE=4,CRC_SIZE=4,PngHelpers=class sM{static isPng(e,t){return 137===e.getUint8(t+0)&&80===e.getUint8(t+1)&&78===e.getUint8(t+2)&&71===e.getUint8(t+3)&&13===e.getUint8(t+4)&&10===e.getUint8(t+5)&&26===e.getUint8(t+6)&&10===e.getUint8(t+7)}static getChunkType(e,t){return[String.fromCharCode(e.getUint8(t)),String.fromCharCode(e.getUint8(t+1)),String.fromCharCode(e.getUint8(t+2)),String.fromCharCode(e.getUint8(t+3))].join(\\\"\\\")}static readChunks(e,t=0){var r={};if(!sM.isPng(e,t))throw new Error(\\\"Not a PNG\\\");for(t+=8;t<=e.buffer.byteLength;){var i=t,n=e.getInt32(t),o=(t+=4,sM.getChunkType(e,t));if(\\\"IDAT\\\"===o&&r[o]);else{if(\\\"IEND\\\"===o)break;r[o]={start:i,dataOffset:t+4,size:n}}t+=n+LEN_SIZE+CRC_SIZE}return r}static parsePhys(e,t){return{ppux:e.getUint32(t),ppuy:e.getUint32(t+4),unit:e.getUint8(t+4)}}static findChunk(e,t){return sM.readChunks(e)[t]}static setPhysChunk(e,t=1,r){let i=46,n=0;var o=sM.findChunk(e,\\\"pHYs\\\"),o=(o&&(i=o.start,n=o.size),sM.findChunk(e,\\\"IDAT\\\")),o=(o&&(i=o.start,n=0),new ArrayBuffer(21)),a=new DataView(o),s=(a.setUint32(0,9),a.setUint8(4,\\\"p\\\".charCodeAt(0)),a.setUint8(5,\\\"H\\\".charCodeAt(0)),a.setUint8(6,\\\"Y\\\".charCodeAt(0)),a.setUint8(7,\\\"s\\\".charCodeAt(0)),a.setInt32(8,2835.5*t),a.setInt32(12,2835.5*t),a.setInt8(16,1),new Uint8Array(o.slice(4,17))),s=(a.setInt32(17,crc(s)),e.buffer.slice(0,i)),a=e.buffer.slice(i+n);return new Blob([s,o,a],r)}};function isWebp(e){return!(!e||e.length<12)&&87===e[8]&&69===e[9]&&66===e[10]&&80===e[11]}function isWebpAnimated(e){var t=new Uint8Array(e);return!(!isWebp(t)||!t||t.length<21||1!=(t[20]>>1&1))}init_esbuild_inject();var DEFAULT_SUPPORTED_VECTOR_IMAGE_TYPES=Object.freeze([\\\"image/svg+xml\\\"]),DEFAULT_SUPPORTED_STATIC_IMAGE_TYPES=Object.freeze([\\\"image/jpeg\\\",\\\"image/png\\\",\\\"image/webp\\\"]),DEFAULT_SUPPORTED_ANIMATED_IMAGE_TYPES=Object.freeze([\\\"image/gif\\\",\\\"image/apng\\\",\\\"image/avif\\\"]),DEFAULT_SUPPORTED_IMAGE_TYPES=Object.freeze([...DEFAULT_SUPPORTED_STATIC_IMAGE_TYPES,...DEFAULT_SUPPORTED_VECTOR_IMAGE_TYPES,...DEFAULT_SUPPORTED_ANIMATED_IMAGE_TYPES]),DEFAULT_SUPPORT_VIDEO_TYPES=Object.freeze([\\\"video/mp4\\\",\\\"video/webm\\\",\\\"video/quicktime\\\"]),DEFAULT_SUPPORTED_MEDIA_TYPE_LIST=[...DEFAULT_SUPPORTED_IMAGE_TYPES,...DEFAULT_SUPPORT_VIDEO_TYPES].join(\\\",\\\"),MediaHelpers=class YM{static loadVideo(i){return new Promise((e,t)=>{const r=document.createElement(\\\"video\\\");r.onloadeddata=()=>e(r),r.onerror=e=>{console.error(e),t(new Error(\\\"Could not load video\\\"))},r.crossOrigin=\\\"anonymous\\\",r.src=i})}static loadImage(i){return new Promise((e,t)=>{const r=Image();r.onload=()=>e(r),r.onerror=e=>{console.error(e),t(new Error(\\\"Could not load image\\\"))},r.crossOrigin=\\\"anonymous\\\",r.referrerPolicy=\\\"strict-origin-when-cross-origin\\\",r.src=i})}static async getVideoSize(e){return YM.usingObjectURL(e,async e=>{var t=await YM.loadVideo(e);return{w:t.videoWidth,h:t.videoHeight}})}static async getImageSize(e){var t=await YM.usingObjectURL(e,YM.loadImage);try{if(\\\"image/png\\\"===e.type){var r=new DataView(await e.arrayBuffer());if(PngHelpers.isPng(r,0)){var i=PngHelpers.findChunk(r,\\\"pHYs\\\");if(i){var n,o=PngHelpers.parsePhys(r,i.dataOffset);if(0===o.unit&&o.ppux===o.ppuy)return n=Math.max(o.ppux/2834.5,1),{w:Math.round(t.naturalWidth/n),h:Math.round(t.naturalHeight/n)}}}}}catch(a){console.error(a)}return{w:t.naturalWidth,h:t.naturalHeight}}static async isAnimated(e){return\\\"image/gif\\\"===e.type?isGifAnimated(await e.arrayBuffer()):\\\"image/avif\\\"===e.type?isAvifAnimated(await e.arrayBuffer()):\\\"image/webp\\\"===e.type?isWebpAnimated(await e.arrayBuffer()):\\\"image/apng\\\"===e.type&&isApngAnimated(await e.arrayBuffer())}static isAnimatedImageType(e){return DEFAULT_SUPPORTED_ANIMATED_IMAGE_TYPES.includes(e||\\\"\\\")}static isStaticImageType(e){return DEFAULT_SUPPORTED_STATIC_IMAGE_TYPES.includes(e||\\\"\\\")}static isVectorImageType(e){return DEFAULT_SUPPORTED_VECTOR_IMAGE_TYPES.includes(e||\\\"\\\")}static isImageType(e){return DEFAULT_SUPPORTED_IMAGE_TYPES.includes(e)}static async usingObjectURL(e,t){var r=URL.createObjectURL(e);try{return await t(r)}finally{URL.revokeObjectURL(r)}}};function lerp(e,t,r){return e+(t-e)*r}function rng(e=\\\"\\\"){let t=0,r=0,i=0,n=0;function o(){var e=t^t<<11;return t=r,r=i,(n^=((i=n)>>>19^e^e>>>8)>>>0)/4294967296*2}for(let a=0;a<e.length+64;a++)t^=0|e.charCodeAt(a),o();return o}function modulate(e,t,r,i=!1){var[n,o]=t,[a,s]=r,o=a+(e-n)/(o-n)*(s-a);return i?a<s?Math.max(Math.min(o,s),a):Math.max(Math.min(o,a),s):o}function hasOwnProperty(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function getOwnProperty(e,t){if(hasOwnProperty(e,t))return e[t]}function objectMapKeys(e){return Object.keys(e)}function objectMapValues(e){return Object.values(e)}function objectMapEntries(e){return Object.entries(e)}function objectMapFromEntries(e){return Object.fromEntries(e)}function filterEntries(e,t){var r,i,n={};let o=!1;for([r,i]of objectMapEntries(e))t(r,i)?n[r]=i:o=!0;return o?n:e}function mapObjectMapValues(e,t){var r,i,n={};for([r,i]of objectMapEntries(e)){var o=t(r,i);n[r]=o}return n}function areObjectsShallowEqual(e,t){if(e!==t){var r=new Set(Object.keys(e)),i=new Set(Object.keys(t));if(r.size!==i.size)return!1;for(const n of r){if(!i.has(n))return!1;if(!Object.is(e[n],t[n]))return!1}}return!0}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var DIGITS=\\\"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\\\",INTEGER_ZERO=\\\"a0\\\",SMALLEST_INTEGER=\\\"A00000000000000000000000000\\\";function getIntegerLength(e){if(\\\"a\\\"<=e&&e<=\\\"z\\\")return e.charCodeAt(0)-\\\"a\\\".charCodeAt(0)+2;if(\\\"A\\\"<=e&&e<=\\\"Z\\\")return\\\"Z\\\".charCodeAt(0)-e.charCodeAt(0)+2;throw new Error(\\\"Invalid index key head: \\\"+e)}function validateInteger(e){if(e.length!==getIntegerLength(e.charAt(0)))throw new Error(\\\"invalid integer part of index key: \\\"+e)}function isNotUndefined(e){if(void 0===e)throw Error(\\\"n is undefined\\\")}function incrementInteger(e){validateInteger(e);var t,[r,...i]=e.split(\\\"\\\");let n=!0;for(let a=i.length-1;n&&0<=a;a--){var o=DIGITS.indexOf(i[a])+1;o===DIGITS.length?i[a]=\\\"0\\\":(i[a]=DIGITS.charAt(o),n=!1)}return n?\\\"Z\\\"===r?\\\"a0\\\":\\\"z\\\"!==r?(\\\"a\\\"<(t=String.fromCharCode(r.charCodeAt(0)+1))?i.push(\\\"0\\\"):i.pop(),t+i.join(\\\"\\\")):void 0:r+i.join(\\\"\\\")}function decrementInteger(e){validateInteger(e);var t,[r,...i]=e.split(\\\"\\\");let n=!0;for(let a=i.length-1;n&&0<=a;a--){var o=DIGITS.indexOf(i[a])-1;-1==o?i[a]=DIGITS.slice(-1):(i[a]=DIGITS.charAt(o),n=!1)}return n?\\\"a\\\"===r?\\\"Z\\\"+DIGITS.slice(-1):\\\"A\\\"!==r?((t=String.fromCharCode(r.charCodeAt(0)-1))<\\\"Z\\\"?i.push(DIGITS.slice(-1)):i.pop(),t+i.join(\\\"\\\")):void 0:r+i.join(\\\"\\\")}function midpoint(t,r){if(void 0!==r&&r<=t)throw new Error(t+\\\" >= \\\"+r);if(\\\"0\\\"===t.slice(-1)||r&&\\\"0\\\"===r.slice(-1))throw new Error(\\\"trailing zero\\\");if(r){let e=0;for(;(t.charAt(e)||\\\"0\\\")===r.charAt(e);)e++;if(0<e)return r.slice(0,e)+midpoint(t.slice(e),r.slice(e))}var e=t?DIGITS.indexOf(t.charAt(0)):0,i=void 0!==r?DIGITS.indexOf(r.charAt(0)):DIGITS.length;return 1<i-e?(i=Math.round(.5*(e+i)),DIGITS.charAt(i)):r&&1<r.length?r.slice(0,1):DIGITS.charAt(e)+midpoint(t.slice(1),void 0)}function getIntegerPart(e){var t=getIntegerLength(e.charAt(0));if(t>e.length)throw new Error(\\\"invalid index: \\\"+e);return e.slice(0,t)}function validateOrder(e){if(e===SMALLEST_INTEGER)throw new Error(\\\"invalid index: \\\"+e);var t=getIntegerPart(e);if(\\\"0\\\"===e.slice(t.length).slice(-1))throw new Error(\\\"invalid index: \\\"+e)}function generateKeyBetween(e,t){if(void 0!==e&&validateOrder(e),void 0!==t&&validateOrder(t),void 0!==e&&void 0!==t&&t<=e)throw new Error(e+\\\" >= \\\"+t);if(void 0===e&&void 0===t)return INTEGER_ZERO;if(void 0===e){if(void 0===t)throw Error(\\\"b is undefined\\\");var r=getIntegerPart(t),i=t.slice(r.length);return r===SMALLEST_INTEGER?r+midpoint(\\\"\\\",i):r<t?r:(isNotUndefined(i=decrementInteger(r)),i)}var n,o;return void 0===t?(r=getIntegerPart(e),i=e.slice(r.length),void 0===(o=incrementInteger(r))?r+midpoint(i,void 0):o):(r=getIntegerPart(e),i=e.slice(r.length),o=getIntegerPart(t),n=t.slice(o.length),r===o?r+midpoint(i,n):(isNotUndefined(o=incrementInteger(r)),o<t?o:r+midpoint(i,void 0)))}function generateNKeysBetween(r,i,n){if(0===n)return[];if(1===n)return[generateKeyBetween(r,i)];if(void 0===i){let e=generateKeyBetween(r,i);var o=[e];for(let t=0;t<n-1;t++)e=generateKeyBetween(e,i),o.push(e);return o}if(void 0===r){let e=generateKeyBetween(r,i);var a=[e];for(let t=0;t<n-1;t++)e=generateKeyBetween(r,e),a.push(e);return a.reverse(),a}var e=Math.floor(n/2),t=generateKeyBetween(r,i);return[...generateNKeysBetween(r,t,e),t,...generateNKeysBetween(t,i,n-e-1)]}var ZERO_INDEX_KEY=INTEGER_ZERO;function validateIndexKey(e){validateOrder(e)}function getIndicesBetween(e,t,r){return generateNKeysBetween(e,t,r)}function getIndicesAbove(e,t){return generateNKeysBetween(e,void 0,t)}function getIndexBetween(e,t){return generateNKeysBetween(e,t,1)[0]}function getIndexAbove(e){return generateNKeysBetween(e,void 0,1)[0]}function getIndexBelow(e){return generateNKeysBetween(void 0,e,1)[0]}function getIndices(e,t=\\\"a1\\\"){return[t,...generateNKeysBetween(t,void 0,e)]}function sortByIndex(e,t){return e.index<t.index?-1:e.index>t.index?1:0}function sortById(e,t){return e.id>t.id?1:-1}function getFromLocalStorage(e){try{return localStorage.getItem(e)}catch{return null}}function setInLocalStorage(e,t){try{localStorage.setItem(e,t)}catch{}}function clearLocalStorage(){try{localStorage.clear()}catch{}}function getFromSessionStorage(e){try{return sessionStorage.getItem(e)}catch{return null}}function setInSessionStorage(e,t){try{sessionStorage.setItem(e,t)}catch{}}function deleteFromSessionStorage(e){try{sessionStorage.removeItem(e)}catch{}}function clearSessionStorage(){try{sessionStorage.clear()}catch{}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var frame,isTest=()=>\\\"undefined\\\"!=typeof process&&!1,fpsQueue=[],targetFps=60,targetTimePerFrame=Math.ceil(1e3/targetFps),time=0,last2=0,flush=()=>{for(const e of fpsQueue.splice(0,fpsQueue.length))e()};function tick(){if(!frame){const e=Date.now(),t=e-last2;frame=time+t<targetTimePerFrame?requestAnimationFrame(()=>{frame=void 0,tick()}):requestAnimationFrame(()=>{frame=void 0,last2=e,time=Math.min(time+t-targetTimePerFrame,10*targetTimePerFrame),flush()})}}var started=!1;function throttleToNextFrame(t){return isTest()?(t(),()=>{}):(fpsQueue.includes(t)||(fpsQueue.push(t),started||(started=!0,last2=Date.now()-targetTimePerFrame-1),tick()),()=>{var e=fpsQueue.indexOf(t);-1<e&&fpsQueue.splice(e,1)})}init_esbuild_inject();var Timers=class{constructor(){__publicField(this,\\\"timeouts\\\",[]),__publicField(this,\\\"intervals\\\",[]),__publicField(this,\\\"rafs\\\",[])}setTimeout(e,t,...r){var i=window.setTimeout(e,t,r);return this.timeouts.push(i),i}setInterval(e,t,...r){var i=window.setInterval(e,t,r);return this.intervals.push(i),i}requestAnimationFrame(e){var t=window.requestAnimationFrame(e);return this.rafs.push(t),t}dispose(){this.timeouts.forEach(e=>clearTimeout(e)),this.intervals.forEach(e=>clearInterval(e)),this.rafs.forEach(e=>cancelAnimationFrame(e)),this.timeouts.length=0,this.intervals.length=0,this.rafs.length=0}};function isNonNull(e){return null!==e}function getStructuredClone(){return\\\"undefined\\\"!=typeof globalThis&&globalThis.structuredClone?[globalThis.structuredClone,!0]:\\\"undefined\\\"!=typeof global&&global.structuredClone?[global.structuredClone,!0]:\\\"undefined\\\"!=typeof window&&window.structuredClone?[window.structuredClone,!0]:[e=>e&&JSON.parse(JSON.stringify(e)),!1]}init_esbuild_inject();var _structuredClone=getStructuredClone(),structuredClone=_structuredClone[0],isNativeStructuredClone=_structuredClone[1],STRUCTURED_CLONE_OBJECT_PROTOTYPE=Object.getPrototypeOf(structuredClone({})),featureFlags=(init_esbuild_inject(),{enableLicensing:createFeatureFlag(\\\"enableLicensing\\\",{defaults:{all:!0,production:!1}})}),pointerCaptureTrackingObject=createDebugValue(\\\"pointerCaptureTrackingObject\\\",{defaults:{all:new Map},shouldStoreForSession:!1}),debugFlags={logPreventDefaults:createDebugValue(\\\"logPreventDefaults\\\",{defaults:{all:!1}}),logPointerCaptures:createDebugValue(\\\"logPointerCaptures\\\",{defaults:{all:!1}}),logElementRemoves:createDebugValue(\\\"logElementRemoves\\\",{defaults:{all:!1}}),debugSvg:createDebugValue(\\\"debugSvg\\\",{defaults:{all:!1}}),showFps:createDebugValue(\\\"showFps\\\",{defaults:{all:!1}}),measurePerformance:createDebugValue(\\\"measurePerformance\\\",{defaults:{all:!1}}),throwToBlob:createDebugValue(\\\"throwToBlob\\\",{defaults:{all:!1}}),reconnectOnPing:createDebugValue(\\\"reconnectOnPing\\\",{defaults:{all:!1}}),debugCursors:createDebugValue(\\\"debugCursors\\\",{defaults:{all:!1}}),forceSrgb:createDebugValue(\\\"forceSrgbColors\\\",{defaults:{all:!1}}),debugGeometry:createDebugValue(\\\"debugGeometry\\\",{defaults:{all:!1}}),hideShapes:createDebugValue(\\\"hideShapes\\\",{defaults:{all:!1}}),editOnType:createDebugValue(\\\"editOnType\\\",{defaults:{all:!1}})};if(\\\"undefined\\\"!=typeof Element){const eQ=Element.prototype.removeChild;react(\\\"element removal logging\\\",()=>{debugFlags.logElementRemoves.get()?Element.prototype.removeChild=function(e){return console.warn(\\\"[tldraw] removing child:\\\",e),eQ.call(this,e)}:Element.prototype.removeChild=eQ})}function createDebugValue(e,{defaults:t,shouldStoreForSession:r=!0}){return createDebugValueBase({name:e,defaults:t,shouldStoreForSession:r})}function createFeatureFlag(e,{defaults:t,shouldStoreForSession:r=!0}){return createDebugValueBase({name:e,defaults:t,shouldStoreForSession:r})}function createDebugValueBase(t){const r=getDefaultValue(t);var e=t.shouldStoreForSession?getStoredInitialValue(t.name):null;const i=atom(\\\"debug:\\\".concat(t.name),null!=e?e:r);return\\\"undefined\\\"!=typeof window&&(t.shouldStoreForSession&&react(\\\"debug:\\\".concat(t.name),()=>{var e=i.get();e===r?deleteFromSessionStorage(\\\"tldraw_debug:\\\".concat(t.name)):setInSessionStorage(\\\"tldraw_debug:\\\".concat(t.name),JSON.stringify(e))}),Object.defineProperty(window,\\\"tldraw\\\".concat(t.name.replace(/^[a-z]/,e=>e.toUpperCase())),{get(){return i.get()},set(e){i.set(e)},configurable:!0})),Object.assign(i,t)}function getStoredInitialValue(e){var t;try{return JSON.parse(null!=(t=getFromSessionStorage(\\\"tldraw_debug:\\\".concat(e)))?t:\\\"null\\\")}catch(r){return null}}function readEnv(e){try{return e()}catch{return null}}function getDefaultValue(e){var t,r;switch(null!=(t=null!=(t=null!=(t=readEnv(()=>process.env.TLDRAW_ENV))?t:readEnv(()=>process.env.VERCEL_PUBLIC_TLDRAW_ENV))?t:readEnv(()=>process.env.NEXT_PUBLIC_TLDRAW_ENV))?t:\\\"production\\\"){case\\\"production\\\":return null!=(r=e.defaults.production)?r:e.defaults.all;case\\\"preview\\\":case\\\"staging\\\":return null!=(r=e.defaults.staging)?r:e.defaults.all;default:return null!=(r=e.defaults.development)?r:e.defaults.all}}init_esbuild_inject(),init_esbuild_inject();var IncrementalSetConstructor=class{constructor(e){__publicField(this,\\\"nextValue\\\"),__publicField(this,\\\"diff\\\"),this.previousValue=e}get(){var e=null!=(e=null==(e=null==(e=this.diff)?void 0:e.removed)?void 0:e.size)?e:0,t=null!=(t=null==(t=null==(t=this.diff)?void 0:t.added)?void 0:t.size)?t:0;if(0!==e||0!==t)return{value:this.nextValue,diff:this.diff}}_add(e,t){var r;null==this.nextValue&&(this.nextValue=new Set(this.previousValue)),this.nextValue.add(e),null==this.diff&&(this.diff={}),t?null!=(r=this.diff.removed)&&r[\\\"delete\\\"](e):(null==(r=this.diff).added&&(r.added=new Set),this.diff.added.add(e))}add(e){var t,r=this.previousValue.has(e);if(r)return(null==(t=null==(t=this.diff)?void 0:t.removed)?void 0:t.has(e))?this._add(e,r):void 0;(null==(t=this.nextValue)?void 0:t.has(e))||this._add(e,r)}_remove(e,t){var r;null==this.nextValue&&(this.nextValue=new Set(this.previousValue)),this.nextValue[\\\"delete\\\"](e),null==this.diff&&(this.diff={}),t?(null==(r=this.diff).removed&&(r.removed=new Set),this.diff.removed.add(e)):null!=(r=this.diff.added)&&r[\\\"delete\\\"](e)}remove(e){var t,r=this.previousValue.has(e);if(!r)return(null==(t=null==(t=this.diff)?void 0:t.added)?void 0:t.has(e))?this._remove(e,r):void 0;(null==(t=null==(t=this.diff)?void 0:t.removed)?void 0:t.has(e))||this._remove(e,r)}},nanoid=(init_esbuild_inject(),init_esbuild_inject(),(e=21)=>crypto.getRandomValues(new Uint8Array(e)).reduce((e,t)=>e+=(t&=63)<36?t.toString(36):t<62?(t-26).toString(36).toUpperCase():62<t?\\\"-\\\":\\\"_\\\",\\\"\\\")),RecordType=class sR{constructor(e,t){__publicField(this,\\\"createDefaultProperties\\\"),__publicField(this,\\\"validator\\\"),__publicField(this,\\\"ephemeralKeys\\\"),__publicField(this,\\\"ephemeralKeySet\\\"),__publicField(this,\\\"scope\\\"),__publicField(this,\\\"isInstance\\\",e=>(null==e?void 0:e.typeName)===this.typeName),this.typeName=e,this.createDefaultProperties=t.createDefaultProperties,this.validator=null!=(r=t.validator)?r:{validate:e=>e},this.scope=null!=(r=t.scope)?r:\\\"document\\\",this.ephemeralKeys=t.ephemeralKeys;var r,i=new Set;if(t.ephemeralKeys)for(var[n,o]of objectMapEntries(t.ephemeralKeys))o&&i.add(n);this.ephemeralKeySet=i}create(e){var t,r,i={...this.createDefaultProperties(),id:this.createId()};for([t,r]of Object.entries(e))void 0!==r&&(i[t]=r);return i.typeName=this.typeName,i}clone(e){return{...structuredClone(e),id:this.createId()}}createId(e){return this.typeName+\\\":\\\"+(null!=e?e:nanoid())}createCustomId(e){return this.typeName+\\\":\\\"+e}parseId(e){if(this.isId(e))return e.slice(this.typeName.length+1);throw new Error('ID \\\"'.concat(e,'\\\" is not a valid ID for type \\\"').concat(this.typeName,'\\\"'))}isId(e){if(!e)return!1;for(let t=0;t<this.typeName.length;t++)if(e[t]!==this.typeName[t])return!1;return\\\":\\\"===e[this.typeName.length]}withDefaultProperties(e){return new sR(this.typeName,{createDefaultProperties:e,validator:this.validator,scope:this.scope,ephemeralKeys:this.ephemeralKeys})}validate(e,t){return t&&this.validator.validateUsingKnownGoodVersion?this.validator.validateUsingKnownGoodVersion(t,e):this.validator.validate(e)}};function createRecordType(e,t){return new RecordType(e,{createDefaultProperties:()=>({}),validator:t.validator,scope:t.scope,ephemeralKeys:t.ephemeralKeys})}function createEmptyRecordsDiff(){return{added:{},updated:{},removed:{}}}function reverseRecordsDiff(e){var t,r,i={added:e.removed,removed:e.added,updated:{}};for([t,r]of Object.values(e.updated))i.updated[t.id]=[r,t];return i}function isRecordsDiffEmpty(e){return 0===Object.keys(e.added).length&&0===Object.keys(e.updated).length&&0===Object.keys(e.removed).length}function squashRecordDiffs(e){var t={added:{},removed:{},updated:{}};return squashRecordDiffsMutable(t,e),t}function squashRecordDiffsMutable(e,t){for(const d of t){for(var[r,i]of objectMapEntries(d.added)){var n;e.removed[r]?(n=e.removed[r],delete e.removed[r],n!==i&&(e.updated[r]=[n,i])):e.added[r]=i}for(var[o,[a,s]]of objectMapEntries(d.updated))e.added[o]?(e.added[o]=s,delete e.updated[o]):e.updated[o]?e.updated[o]=[e.updated[o][0],s]:e.updated[o]=d.updated[o],delete e.removed[o];for(var[l,c]of objectMapEntries(d.removed))e.added[l]?delete e.added[l]:e.updated[l]?(e.removed[l]=e.updated[l][0],delete e.updated[l]):e.removed[l]=c}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_lodash3=__toESM(require_lodash3(),1);function intersectSets(e){if(0===e.length)return new Set;var t=e[0],r=e.slice(1),i=new Set;for(const n of t)r.every(e=>e.has(n))&&i.add(n);return i}function diffSets(e,t){var r={};for(const i of t)e.has(i)||(null==r.added&&(r.added=new Set),r.added.add(i));for(const n of e)t.has(n)||(null==r.removed&&(r.removed=new Set),r.removed.add(n));return r.added||r.removed?r:void 0}function objectMatchesQuery(e,t){for(var[r,i]of Object.entries(e)){r=t[r];if(\\\"eq\\\"in i&&r!==i.eq)return!1;if(\\\"neq\\\"in i&&r===i.neq)return!1;if(\\\"gt\\\"in i&&(\\\"number\\\"!=typeof r||r<=i.gt))return!1}return!0}function executeQuery(e,t,r){var i,n,o,a,s,l,c=Object.fromEntries(Object.keys(r).map(e=>[e,new Set]));for([i,n]of Object.entries(r))if(\\\"eq\\\"in n){var d=e.index(t,i).get().get(n.eq);if(d)for(const u of d)c[i].add(u)}else if(\\\"neq\\\"in n){for([o,a]of e.index(t,i).get())if(o!==n.neq)for(const p of a)c[i].add(p)}else if(\\\"gt\\\"in n)for([s,l]of e.index(t,i).get())if(s>n.gt)for(const h of l)c[i].add(h);return intersectSets(Object.values(c))}init_esbuild_inject(),init_esbuild_inject();var StoreQueries=class{constructor(e,t){__publicField(this,\\\"indexCache\\\",new Map),__publicField(this,\\\"historyCache\\\",new Map),this.atoms=e,this.history=t}filterHistory(h){var e;return this.historyCache.has(h)?this.historyCache.get(h):(e=computed(\\\"filterHistory:\\\"+h,(e,t)=>{if(isUninitialized(e))return this.history.get();var r=this.history.getDiffSince(t);if(r===RESET_VALUE)return this.history.get();var i,n={added:{},removed:{},updated:{}};let o=0,a=0,s=0;for(const d of r){for(const u of objectMapValues(d.added))u.typeName===h&&(n.removed[u.id]?(i=n.removed[u.id],delete n.removed[u.id],a--,i!==u&&(n.updated[u.id]=[i,u],s++)):(n.added[u.id]=u,o++));for(var[l,c]of objectMapValues(d.updated))c.typeName===h&&(n.added[c.id]?n.added[c.id]=c:n.updated[c.id]?n.updated[c.id]=[n.updated[c.id][0],c]:(n.updated[c.id]=[l,c],s++));for(const p of objectMapValues(d.removed))p.typeName===h&&(n.added[p.id]?(delete n.added[p.id],o--):(n.updated[p.id]?(n.removed[p.id]=n.updated[p.id][0],delete n.updated[p.id],s--):n.removed[p.id]=p,a++))}return o||a||s?withDiff(this.history.get(),n):e},{historyLength:100}),this.historyCache.set(h,e),e)}index(e,t){var r,i=e+\\\":\\\"+t;return this.indexCache.has(i)?this.indexCache.get(i):(r=this.__uncached_createIndex(e,t),this.indexCache.set(i,r),r)}__uncached_createIndex(f,b){const v=this.filterHistory(f),x=()=>{v.get();var e=new Map;for(const i of objectMapValues(this.atoms.get())){var t,r=i.get();r.typeName===f&&(t=r[b],e.has(t)||e.set(t,new Set),e.get(t).add(r.id))}return e};return computed(\\\"index:\\\"+f+\\\":\\\"+b,(n,e)=>{if(isUninitialized(n))return x();var t=v.getDiffSince(e);if(t===RESET_VALUE)return x();const o=new Map;var r,i,a,s=(e,t)=>{var r;let i=o.get(e);(i=i||new IncrementalSetConstructor(null!=(r=n.get(e))?r:new Set)).add(t),o.set(e,i)},l=(e,t)=>{var r;let i=o.get(e);(i=i||new IncrementalSetConstructor(null!=(r=n.get(e))?r:new Set)).remove(t),o.set(e,i)};for(const m of t){for(const g of objectMapValues(m.added))g.typeName===f&&s(g[b],g.id);for(var[c,d]of objectMapValues(m.updated))d.typeName===f&&(c=c[b])!==(r=d[b])&&(l(c,d.id),s(r,d.id));for(const _ of objectMapValues(m.removed))_.typeName===f&&l(_[b],_.id)}let u=void 0,p=void 0;for([i,a]of o){var h=a.get();h&&(u=u||new Map(n),p=p||new Map,0===h.value.size?u[\\\"delete\\\"](i):u.set(i,h.value),p.set(i,h.diff))}return u&&p?withDiff(u,p):n},{historyLength:100})}record(e,t=()=>({}),r=\\\"record:\\\"+e+(t?\\\":\\\"+t.toString():\\\"\\\")){const i=this.ids(e,t,r);return computed(r,()=>{var e;for(const t of i.get())return null==(e=this.atoms.get()[t])?void 0:e.get()})}records(e,t=()=>({}),r=\\\"records:\\\"+e+(t?\\\":\\\"+t.toString():\\\"\\\")){const i=this.ids(e,t,\\\"ids:\\\"+r);return computed(r,()=>[...i.get()].map(e=>{var t=this.atoms.get()[e];if(t)return t.get();throw new Error(\\\"no atom found for record id: \\\"+e)}))}ids(d,t=()=>({}),e=\\\"ids:\\\"+d+(t?\\\":\\\"+t.toString():\\\"\\\")){const u=this.filterHistory(d),p=()=>{u.get();var e=t();return 0===Object.keys(e).length?new Set(objectMapValues(this.atoms.get()).flatMap(e=>{var t=e.get();return t.typeName===d?t.id:[]})):executeQuery(this,d,e)},h=e=>{var t=p(),r=diffSets(e,t);return r?withDiff(t,r):e},m=computed(\\\"ids_query:\\\"+e,t,{isEqual:import_lodash3[\\\"default\\\"]});return computed(\\\"query:\\\"+e,(e,t)=>{var r=m.get();if(isUninitialized(e))return p();if(t<m.lastChangedEpoch)return h(e);var i=u.getDiffSince(t);if(i===RESET_VALUE)return h(e);var n=new IncrementalSetConstructor(e);for(const s of i){for(const l of objectMapValues(s.added))l.typeName===d&&objectMatchesQuery(r,l)&&n.add(l.id);for(var[o,a]of objectMapValues(s.updated))a.typeName===d&&(objectMatchesQuery(r,a)?n.add(a.id):n.remove(a.id));for(const c of objectMapValues(s.removed))c.typeName===d&&n.remove(c.id)}i=n.get();return i?withDiff(i.value,i.diff):e},{historyLength:50})}exec(e,t){var r=executeQuery(this,e,t);if(0===r.size)return EMPTY_ARRAY;const i=this.atoms.get();return[...r].map(e=>i[e].get())}},StoreSideEffects=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"_beforeCreateHandlers\\\",{}),__publicField(this,\\\"_afterCreateHandlers\\\",{}),__publicField(this,\\\"_beforeChangeHandlers\\\",{}),__publicField(this,\\\"_afterChangeHandlers\\\",{}),__publicField(this,\\\"_beforeDeleteHandlers\\\",{}),__publicField(this,\\\"_afterDeleteHandlers\\\",{}),__publicField(this,\\\"_operationCompleteHandlers\\\",[]),__publicField(this,\\\"_isEnabled\\\",!0),this.store=e}isEnabled(){return this._isEnabled}setIsEnabled(e){this._isEnabled=e}handleBeforeCreate(t,r){if(this._isEnabled){var i=this._beforeCreateHandlers[t.typeName];if(i){let e=t;for(const n of i)e=n(e,r);return e}}return t}handleAfterCreate(e,t){if(this._isEnabled){var r=this._afterCreateHandlers[e.typeName];if(r)for(const i of r)i(e,t)}}handleBeforeChange(t,r,i){if(this._isEnabled){var n=this._beforeChangeHandlers[r.typeName];if(n){let e=r;for(const o of n)e=o(t,e,i);return e}}return r}handleAfterChange(e,t,r){if(this._isEnabled){var i=this._afterChangeHandlers[t.typeName];if(i)for(const n of i)n(e,t,r)}}handleBeforeDelete(e,t){if(this._isEnabled){var r=this._beforeDeleteHandlers[e.typeName];if(r)for(const i of r)if(!1===i(e,t))return!1}return!0}handleAfterDelete(e,t){if(this._isEnabled){var r=this._afterDeleteHandlers[e.typeName];if(r)for(const i of r)i(e,t)}}handleOperationComplete(e){if(this._isEnabled)for(const t of this._operationCompleteHandlers)t(e)}register(e){const t=[];for(var[r,i]of Object.entries(e))null!=i&&i.beforeCreate&&t.push(this.registerBeforeCreateHandler(r,i.beforeCreate)),null!=i&&i.afterCreate&&t.push(this.registerAfterCreateHandler(r,i.afterCreate)),null!=i&&i.beforeChange&&t.push(this.registerBeforeChangeHandler(r,i.beforeChange)),null!=i&&i.afterChange&&t.push(this.registerAfterChangeHandler(r,i.afterChange)),null!=i&&i.beforeDelete&&t.push(this.registerBeforeDeleteHandler(r,i.beforeDelete)),null!=i&&i.afterDelete&&t.push(this.registerAfterDeleteHandler(r,i.afterDelete));return()=>{for(const e of t)e()}}registerBeforeCreateHandler(e,t){return this._beforeCreateHandlers[e]||(this._beforeCreateHandlers[e]=[]),this._beforeCreateHandlers[e].push(t),()=>remove(this._beforeCreateHandlers[e],t)}registerAfterCreateHandler(e,t){return this._afterCreateHandlers[e]||(this._afterCreateHandlers[e]=[]),this._afterCreateHandlers[e].push(t),()=>remove(this._afterCreateHandlers[e],t)}registerBeforeChangeHandler(e,t){return this._beforeChangeHandlers[e]||(this._beforeChangeHandlers[e]=[]),this._beforeChangeHandlers[e].push(t),()=>remove(this._beforeChangeHandlers[e],t)}registerAfterChangeHandler(e,t){return this._afterChangeHandlers[e]||(this._afterChangeHandlers[e]=[]),this._afterChangeHandlers[e].push(t),()=>remove(this._afterChangeHandlers[e],t)}registerBeforeDeleteHandler(e,t){return this._beforeDeleteHandlers[e]||(this._beforeDeleteHandlers[e]=[]),this._beforeDeleteHandlers[e].push(t),()=>remove(this._beforeDeleteHandlers[e],t)}registerAfterDeleteHandler(e,t){return this._afterDeleteHandlers[e]||(this._afterDeleteHandlers[e]=[]),this._afterDeleteHandlers[e].push(t),()=>remove(this._afterDeleteHandlers[e],t)}registerOperationCompleteHandler(e){return this._operationCompleteHandlers.push(e),()=>remove(this._operationCompleteHandlers,e)}});function remove(e,t){var r=e.indexOf(t);0<=r&&e.splice(r,1)}function devFreeze(e){var t=Object.getPrototypeOf(e);if(t&&!Array.isArray(e)&&t!==Object.prototype&&null!==t&&t!==STRUCTURED_CLONE_OBJECT_PROTOTYPE)throw console.error(\\\"cannot include non-js data in a record\\\",e),new Error(\\\"cannot include non-js data in a record\\\");for(const i of Object.getOwnPropertyNames(e)){var r=e[i];r&&\\\"object\\\"==typeof r&&devFreeze(r)}return Object.freeze(e)}init_esbuild_inject();var Store=class{constructor(e){__publicField(this,\\\"id\\\"),__publicField(this,\\\"atoms\\\",atom(\\\"store_atoms\\\",{})),__publicField(this,\\\"history\\\",atom(\\\"history\\\",0,{historyLength:1e3})),__publicField(this,\\\"query\\\",new StoreQueries(this.atoms,this.history)),__publicField(this,\\\"listeners\\\",new Set),__publicField(this,\\\"historyAccumulator\\\",new HistoryAccumulator),__publicField(this,\\\"historyReactor\\\"),__publicField(this,\\\"cancelHistoryReactor\\\",()=>{}),__publicField(this,\\\"schema\\\"),__publicField(this,\\\"props\\\"),__publicField(this,\\\"scopedTypes\\\"),__publicField(this,\\\"sideEffects\\\",new StoreSideEffects(this)),__publicField(this,\\\"put\\\",(u,p)=>{this.atomic(()=>{var e={},t={},r=this.atoms.__unsafe__getWithoutCapture();let i=null,n,o=!1;var a=this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\";for(let c=0,d=u.length;c<d;c++){n=u[c];var s,l=(null!=i?i:r)[n.id];l?(s=l.__unsafe__getWithoutCapture(),n=this.sideEffects.handleBeforeChange(s,n,a),this.schema.validateRecord(this,n,null!=p?p:\\\"updateRecord\\\",s)!==s&&(l.set(devFreeze(n)),o=!0,l=l.__unsafe__getWithoutCapture(),e[n.id]=[s,l],this.addDiffForAfterEvent(s,l))):(n=this.sideEffects.handleBeforeCreate(n,a),o=!0,t[(n=this.schema.validateRecord(this,n,null!=p?p:\\\"createRecord\\\",null)).id]=n,this.addDiffForAfterEvent(null,n),(i=i||{...r})[n.id]=atom(\\\"atom:\\\"+n.id,n))}i&&this.atoms.set(i),o&&this.updateHistory({added:t,updated:e,removed:{}})})}),__publicField(this,\\\"remove\\\",a=>{this.atomic(()=>{const n=new Set;var e=this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\";if(this.sideEffects.isEnabled())for(const r of a){var t=this.atoms.__unsafe__getWithoutCapture()[r];t&&!1===this.sideEffects.handleBeforeDelete(t.get(),e)&&n.add(r)}let o=void 0;this.atoms.update(e=>{let t=void 0;for(const i of a){var r;n.has(i)||i in e&&(t=t||{...e},o=o||{},delete t[i],r=e[i].get(),o[i]=r,this.addDiffForAfterEvent(r,null))}return null!=t?t:e}),o&&this.updateHistory({added:{},updated:{},removed:o})})}),__publicField(this,\\\"get\\\",e=>{var t;return null==(t=this.atoms.get()[e])?void 0:t.get()}),__publicField(this,\\\"unsafeGetWithoutCapture\\\",e=>{var t;return null==(t=this.atoms.get()[e])?void 0:t.__unsafe__getWithoutCapture()}),__publicField(this,\\\"serialize\\\",(e=\\\"document\\\")=>{var t,r,i={};for([t,r]of objectMapEntries(this.atoms.get())){var n=r.get();\\\"all\\\"!==e&&!this.scopedTypes[e].has(n.typeName)||(i[t]=n)}return i}),__publicField(this,\\\"allRecords\\\",()=>objectMapValues(this.atoms.get()).map(e=>e.get())),__publicField(this,\\\"clear\\\",()=>{this.remove(objectMapKeys(this.atoms.get()))}),__publicField(this,\\\"update\\\",(e,t)=>{var r=this.atoms.get()[e];r?this.put([t(r.__unsafe__getWithoutCapture())]):console.error(\\\"Record \\\".concat(e,\\\" not found. This is probably an error\\\"))}),__publicField(this,\\\"has\\\",e=>!!this.atoms.get()[e]),__publicField(this,\\\"listen\\\",(e,t)=>{var r;this._flushHistory();const i={onHistory:e,filters:{source:null!=(r=null==t?void 0:t.source)?r:\\\"all\\\",scope:null!=(r=null==t?void 0:t.scope)?r:\\\"all\\\"}};return this.listeners.add(i),this.historyReactor.scheduler.isActivelyListening||this.historyReactor.start(),()=>{this.listeners[\\\"delete\\\"](i),0===this.listeners.size&&this.historyReactor.stop()}}),__publicField(this,\\\"isMergingRemoteChanges\\\",!1),__publicField(this,\\\"mergeRemoteChanges\\\",e=>{if(this.isMergingRemoteChanges)return e();if(this._isInAtomicOp)throw new Error(\\\"Cannot merge remote changes while in atomic operation\\\");try{this.isMergingRemoteChanges=!0,transact(e)}finally{this.isMergingRemoteChanges=!1}}),__publicField(this,\\\"createComputedCache\\\",(i,n,o)=>{const e=new WeakCache;return{get:t=>{const r=this.atoms.get()[t];if(r)return e.get(r,()=>{const e=o?computed(r.name+\\\":equals\\\",()=>r.get(),{isEqual:o}):r;return computed(i+\\\":\\\"+t,()=>n(e.get()))}).get()}}}),__publicField(this,\\\"createSelectedComputedCache\\\",(i,n,o)=>{const e=new WeakCache;return{get:t=>{const r=this.atoms.get()[t];if(r)return e.get(r,()=>{const e=computed(i+\\\":\\\"+t+\\\":selector\\\",()=>n(r.get()));return computed(i+\\\":\\\"+t,()=>o(e.get()))}).get()}}}),__publicField(this,\\\"_integrityChecker\\\"),__publicField(this,\\\"_isPossiblyCorrupted\\\",!1),__publicField(this,\\\"pendingAfterEvents\\\",null),__publicField(this,\\\"_isInAtomicOp\\\",!1);var{initialData:t,schema:r,id:i}=e;this.id=null!=i?i:nanoid(),this.schema=r,this.props=e.props,t&&this.atoms.set(objectMapFromEntries(objectMapEntries(t).map(([e,t])=>[e,atom(\\\"atom:\\\"+e,devFreeze(this.schema.validateRecord(this,t,\\\"initialize\\\",null)))]))),this.historyReactor=reactor(\\\"Store.historyReactor\\\",()=>{this.history.get(),this._flushHistory()},{scheduleEffect:e=>this.cancelHistoryReactor=throttleToNextFrame(e)}),this.scopedTypes={document:new Set(objectMapValues(this.schema.types).filter(e=>\\\"document\\\"===e.scope).map(e=>e.typeName)),session:new Set(objectMapValues(this.schema.types).filter(e=>\\\"session\\\"===e.scope).map(e=>e.typeName)),presence:new Set(objectMapValues(this.schema.types).filter(e=>\\\"presence\\\"===e.scope).map(e=>e.typeName))}}_flushHistory(){var i,n;if(this.historyAccumulator.hasChanges())for({changes:i,source:n}of this.historyAccumulator.flush()){let e=null,t=null,r=null;for(var{onHistory:o,filters:a}of this.listeners)\\\"all\\\"!==a.source&&a.source!==n||(\\\"all\\\"!==a.scope?\\\"document\\\"===a.scope?(null!=t?t:t=this.filterChangesByScope(i,\\\"document\\\"),t&&o({changes:t,source:n})):\\\"session\\\"===a.scope?(null!=e?e:e=this.filterChangesByScope(i,\\\"session\\\"),e&&o({changes:e,source:n})):(null!=r?r:r=this.filterChangesByScope(i,\\\"presence\\\"),r&&o({changes:r,source:n})):o({changes:i,source:n}))}}dispose(){this.cancelHistoryReactor()}filterChangesByScope(e,r){var t={added:filterEntries(e.added,(e,t)=>this.scopedTypes[r].has(t.typeName)),updated:filterEntries(e.updated,(e,t)=>this.scopedTypes[r].has(t[1].typeName)),removed:filterEntries(e.removed,(e,t)=>this.scopedTypes[r].has(t.typeName))};return 0===Object.keys(t.added).length&&0===Object.keys(t.updated).length&&0===Object.keys(t.removed).length?null:t}updateHistory(e){this.historyAccumulator.add({changes:e,source:this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\"}),0===this.listeners.size&&this.historyAccumulator.clear(),this.history.set(this.history.get()+1,e)}validate(t){this.allRecords().forEach(e=>this.schema.validateRecord(this,e,t,null))}getStoreSnapshot(e=\\\"document\\\"){return{store:this.serialize(e),schema:this.schema.serialize()}}getSnapshot(e=\\\"document\\\"){return console.warn(\\\"[tldraw] `Store.getSnapshot` is deprecated and will be removed in a future release. Use `getSnapshot` from the `tldraw` package instead.\\\"),this.getStoreSnapshot(e)}migrateSnapshot(e){var t=this.schema.migrateStoreSnapshot(e);if(\\\"error\\\"===t.type)throw new Error(\\\"Failed to migrate snapshot: \\\".concat(t.reason));return{store:t.value,schema:this.schema.serialize()}}loadStoreSnapshot(e){const t=this.schema.migrateStoreSnapshot(e);if(\\\"error\\\"===t.type)throw new Error(\\\"Failed to migrate snapshot: \\\".concat(t.reason));var r=this.sideEffects.isEnabled();try{this.sideEffects.setIsEnabled(!1),this.atomic(()=>{this.clear(),this.put(Object.values(t.value)),this.ensureStoreIsUsable()})}finally{this.sideEffects.setIsEnabled(r)}}loadSnapshot(e){console.warn(\\\"[tldraw] `Store.loadSnapshot` is deprecated and will be removed in a future release. Use `loadSnapshot` from the 'tldraw' package instead.\\\"),this.loadStoreSnapshot(e)}extractingChanges(e){const t=[];var r=this.historyAccumulator.addInterceptor(e=>t.push(e.changes));try{return transact(e),squashRecordDiffs(t)}finally{r()}}applyDiff(l,{runCallbacks:e=!0,ignoreEphemeralKeys:c=!1}={}){this.atomic(()=>{var e,t,r=objectMapValues(l.added);for([e,t]of objectMapValues(l.updated)){var i=this.schema.getType(t.typeName);if(c&&i.ephemeralKeySet.size){var n=this.get(t.id);if(n){let e=null;for(var[o,a]of Object.entries(t))i.ephemeralKeySet.has(o)||Object.is(a,getOwnProperty(n,o))||((e=e||{...n})[o]=a);e&&r.push(e)}else r.push(t)}else r.push(t)}var s=objectMapKeys(l.removed);r.length&&this.put(r),s.length&&this.remove(s)},e)}ensureStoreIsUsable(){this.atomic(()=>{var e;null==this._integrityChecker&&(this._integrityChecker=this.schema.createIntegrityChecker(this)),null!=(e=this._integrityChecker)&&e.call(this)})}markAsPossiblyCorrupted(){this._isPossiblyCorrupted=!0}isPossiblyCorrupted(){return this._isPossiblyCorrupted}addDiffForAfterEvent(e,t){var r,i;assert(this.pendingAfterEvents,\\\"must be in event operation\\\"),e!==t&&(e&&t&&assert(e.id===t.id),e||t)&&(r=(e||t).id,(i=this.pendingAfterEvents.get(r))?i.after=t:this.pendingAfterEvents.set(r,{before:e,after:t}))}flushAtomicCallbacks(){let e=0;for(var t=this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\";this.pendingAfterEvents;){var r=this.pendingAfterEvents;if(this.pendingAfterEvents=null,this.sideEffects.isEnabled()){if(100<++e)throw new Error(\\\"Maximum store update depth exceeded, bailing out\\\");for(var{before:i,after:n}of r.values())i&&n?this.sideEffects.handleAfterChange(i,n,t):i&&!n?this.sideEffects.handleAfterDelete(i,t):!i&&n&&this.sideEffects.handleAfterCreate(n,t);this.pendingAfterEvents||this.sideEffects.handleOperationComplete(t)}}}atomic(r,i=!0){return transact(()=>{if(this._isInAtomicOp)return this.pendingAfterEvents||(this.pendingAfterEvents=new Map),r();this.pendingAfterEvents=new Map;var e=this.sideEffects.isEnabled();this.sideEffects.setIsEnabled(null!=i?i:e),this._isInAtomicOp=!0;try{var t=r();return this.flushAtomicCallbacks(),t}finally{this.pendingAfterEvents=null,this.sideEffects.setIsEnabled(e),this._isInAtomicOp=!1}})}addHistoryInterceptor(t){return this.historyAccumulator.addInterceptor(e=>t(e,this.isMergingRemoteChanges?\\\"remote\\\":\\\"user\\\"))}};function squashHistoryEntries(e){if(0===e.length)return[];var t,r=[];let i=[e[0]];for(let n=1,o=e.length;n<o;n++)t=e[n],i[0].source!==t.source&&(r.push(i),i=[]),i.push(t);return r.push(i),devFreeze(r.map(e=>({source:e[0].source,changes:squashRecordDiffs(e.map(e=>e.changes))})))}var HistoryAccumulator=class{constructor(){__publicField(this,\\\"_history\\\",[]),__publicField(this,\\\"_interceptors\\\",new Set)}addInterceptor(e){return this._interceptors.add(e),()=>{this._interceptors[\\\"delete\\\"](e)}}add(e){this._history.push(e);for(const t of this._interceptors)t(e)}flush(){var e=squashHistoryEntries(this._history);return this._history=[],e}clear(){this._history=[]}hasChanges(){return 0<this._history.length}};function createComputedCache(r,i,n){const o=new WeakCache;return{get(t,e){return o.get(t,()=>{return(t instanceof Store?t:t.store).createComputedCache(r,e=>i(t,e),n)}).get(e)}}}function squashDependsOn(e){var t=[];for(let n=e.length-1;0<=n;n--){var r,i=e[n];\\\"id\\\"in i?t.unshift(i):(i=i.dependsOn,(r=t[0])&&(t[0]={...r,dependsOn:i.concat(null!=(r=r.dependsOn)?r:[])}))}return t}function createMigrationSequence({sequence:e,sequenceId:t,retroactive:r=!0}){var i={sequenceId:t,retroactive:r,sequence:squashDependsOn(e)};return validateMigrations(i),i}function createMigrationIds(r,e){return Object.fromEntries(objectMapEntries(e).map(([e,t])=>[e,\\\"\\\".concat(r,\\\"/\\\").concat(t)]))}function createRecordMigrationSequence(i){var e;return createMigrationSequence({sequenceId:i.sequenceId,retroactive:null==(e=i.retroactive)||e,sequence:i.sequence.map(r=>\\\"id\\\"in r?{...r,scope:\\\"record\\\",filter:e=>{var t;return e.typeName===i.recordType&&(null==(t=null==(t=r.filter)?void 0:t.call(r,e))||t)&&(null==(t=null==(t=i.filter)?void 0:t.call(i,e))||t)}}:r)})}function sortMigrations(e){const o=new Map(e.map(e=>[e.id,e])),a=new Set,s=[];for(const t of o.values())!function l(e){assert(!a.has(e.id),\\\"Circular dependency in migrations: \\\".concat(e.id)),a.add(e.id);var{version:t,sequenceId:r}=parseMigrationId(e.id),r=o.get(\\\"\\\".concat(r,\\\"/\\\").concat(t-1));if(r&&l(r),e.dependsOn)for(const n of e.dependsOn){var i=o.get(n);i&&l(i)}o[\\\"delete\\\"](e.id),s.push(e)}(t);return s}function parseMigrationId(e){var[t,r]=e.split(\\\"/\\\");return{sequenceId:t,version:parseInt(r)}}function validateMigrationId(e,t){t&&assert(e.startsWith(t+\\\"/\\\"),\\\"Every migration in sequence '\\\".concat(t,\\\"' must have an id starting with '\\\").concat(t,\\\"/'. Got invalid id: '\\\").concat(e,\\\"'\\\")),assert(e.match(/^(.*?)\\\\/(0|[1-9]\\\\d*)$/),\\\"Invalid migration id: '\\\".concat(e,\\\"'\\\"))}function validateMigrations(r){if(assert(!r.sequenceId.includes(\\\"/\\\"),\\\"sequenceId cannot contain a '/', got \\\".concat(r.sequenceId)),assert(r.sequenceId.length,\\\"sequenceId must be a non-empty string\\\"),0!==r.sequence.length){validateMigrationId(r.sequence[0].id,r.sequenceId);let e=parseMigrationId(r.sequence[0].id).version;assert(1===e,\\\"Expected the first migrationId to be '\\\".concat(r.sequenceId,\\\"/1' but got '\\\").concat(r.sequence[0].id,\\\"'\\\"));for(let t=1;t<r.sequence.length;t++){var i=r.sequence[t].id,i=(validateMigrationId(i,r.sequenceId),parseMigrationId(i).version);assert(i===e+1,\\\"Migration id numbers must increase in increments of 1, expected \\\".concat(r.sequenceId,\\\"/\\\").concat(e+1,\\\" but got '\\\").concat(r.sequence[t].id,\\\"'\\\")),e=i}}}init_esbuild_inject(),init_esbuild_inject();var MigrationFailureReason=(e=>(e.IncompatibleSubtype=\\\"incompatible-subtype\\\",e.UnknownType=\\\"unknown-type\\\",e.TargetVersionTooNew=\\\"target-version-too-new\\\",e.TargetVersionTooOld=\\\"target-version-too-old\\\",e.MigrationError=\\\"migration-error\\\",e.UnrecognizedSubtype=\\\"unrecognized-subtype\\\",e))(MigrationFailureReason||{});function upgradeSchema(e){if(2<e.schemaVersion||e.schemaVersion<1)return Result.err(\\\"Bad schema version\\\");if(2===e.schemaVersion)return Result.ok(e);var t,r,i={schemaVersion:2,sequences:{}};for([t,r]of Object.entries(e.recordVersions))if(i.sequences[\\\"com.tldraw.\\\".concat(t)]=r.version,\\\"subTypeKey\\\"in r)for(var[n,o]of Object.entries(r.subTypeVersions))i.sequences[\\\"com.tldraw.\\\".concat(t,\\\".\\\").concat(n)]=o;return Result.ok(i)}var StoreSchema=class KZ{constructor(e,t){var r,i;__publicField(this,\\\"migrations\\\",{}),__publicField(this,\\\"sortedMigrations\\\"),this.types=e;for(const a of null!=(r=(this.options=t).migrations)?r:[])assert(!this.migrations[a.sequenceId],\\\"Duplicate migration sequenceId \\\".concat(a.sequenceId)),validateMigrations(a),this.migrations[a.sequenceId]=a;var n=Object.values(this.migrations).flatMap(e=>e.sequence);this.sortedMigrations=sortMigrations(n);for(const s of this.sortedMigrations)if(null!=(i=s.dependsOn)&&i.length)for(const l of s.dependsOn){var o=n.find(e=>e.id===l);assert(o,\\\"Migration '\\\".concat(s.id,\\\"' depends on missing migration '\\\").concat(l,\\\"'\\\"))}}static create(e,t){return new KZ(e,null!=t?t:{})}validateRecord(e,t,r,i){try{var n=getOwnProperty(this.types,t.typeName);if(n)return n.validate(t,null!=i?i:void 0);throw new Error(\\\"Missing definition for record type \\\".concat(t.typeName))}catch(o){if(this.options.onValidationFailure)return this.options.onValidationFailure({store:e,record:t,phase:r,recordBefore:i,error:o});throw o}}getMigrationsSince(e){var t=upgradeSchema(e);if(!t.ok)return t;var r=t.value,i=new Set(Object.keys(r.sequences).filter(e=>this.migrations[e]));for(const a in this.migrations)void 0===r.sequences[a]&&this.migrations[a].retroactive&&i.add(a);if(0===i.size)return Result.ok([]);const n=new Set;for(const s of i){var o=r.sequences[s];if(\\\"number\\\"!=typeof o&&this.migrations[s].retroactive||0===o)for(const l of this.migrations[s].sequence)n.add(l.id);else{const c=\\\"\\\".concat(s,\\\"/\\\").concat(o);o=this.migrations[s].sequence.findIndex(e=>e.id===c);if(-1===o)return Result.err(\\\"Incompatible schema?\\\");for(const d of this.migrations[s].sequence.slice(o+1))n.add(d.id)}}return Result.ok(this.sortedMigrations.filter(({id:e})=>n.has(e)))}migratePersistedRecord(e,t,r=\\\"up\\\"){var i,n=this.getMigrationsSince(t);if(!n.ok)return console.error(\\\"Error migrating record\\\",n.error),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError};let o=n.value;if(0!==o.length){if(o.some(e=>\\\"store\\\"===e.scope))return{type:\\\"error\\\",reason:\\\"down\\\"===r?MigrationFailureReason.TargetVersionTooOld:MigrationFailureReason.TargetVersionTooNew};if(\\\"down\\\"===r){if(!o.every(e=>e.down))return{type:\\\"error\\\",reason:MigrationFailureReason.TargetVersionTooOld};o=o.slice().reverse()}e=structuredClone(e);try{for(const s of o){if(\\\"store\\\"===s.scope)throw new Error;(!s.filter||s.filter(e))&&(i=s[r](e))&&(e=structuredClone(i))}}catch(a){return console.error(\\\"Error migrating record\\\",a),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError}}}return{type:\\\"success\\\",value:e}}migrateStoreSnapshot(e){let t=e[\\\"store\\\"];var r=this.getMigrationsSince(e.schema);if(!r.ok)return console.error(\\\"Error migrating store\\\",r.error),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError};var i,n,r=r.value;if(0!==r.length){t=structuredClone(t);try{for(const l of r)if(\\\"record\\\"===l.scope)for(var[o,a]of Object.entries(t))(!l.filter||l.filter(a))&&(n=l.up(a))&&(t[o]=structuredClone(n));else\\\"store\\\"===l.scope?(i=l.up(t))&&(t=structuredClone(i)):exhaustiveSwitchError(l)}catch(s){return console.error(\\\"Error migrating store\\\",s),{type:\\\"error\\\",reason:MigrationFailureReason.MigrationError}}}return{type:\\\"success\\\",value:t}}createIntegrityChecker(e){var t,r;return null!=(r=null==(t=(r=this.options).createIntegrityChecker)?void 0:t.call(r,e))?r:void 0}serialize(){return{schemaVersion:2,sequences:Object.fromEntries(Object.values(this.migrations).map(({sequenceId:e,sequence:t})=>[e,t.length?parseMigrationId(t.at(-1).id).version:0]))}}serializeEarliestVersion(){return{schemaVersion:2,sequences:Object.fromEntries(Object.values(this.migrations).map(({sequenceId:e})=>[e,0]))}}getType(e){var t=getOwnProperty(this.types,e);return assert(t,\\\"record type does not exists\\\"),t}},validation_exports=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),{});function formatPath(e){if(!e.length)return null;let t=\\\"\\\";for(const r of e)\\\"number\\\"!=typeof r&&r.startsWith(\\\"(\\\")?t.endsWith(\\\")\\\")?t=\\\"\\\".concat(t.slice(0,-1),\\\", \\\").concat(r.slice(1)):t+=r:t+=\\\".\\\".concat(r);return(t=t.replace(/id = [^,]+, /,\\\"\\\").replace(/id = [^)]+/,\\\"\\\")).startsWith(\\\".\\\")?t.slice(1):t}__export(validation_exports,{ArrayOfValidator:()=>ArrayOfValidator,DictValidator:()=>DictValidator,ObjectValidator:()=>ObjectValidator,UnionValidator:()=>UnionValidator,ValidationError:()=>ValidationError,Validator:()=>Validator,any:()=>any,array:()=>array,arrayOf:()=>arrayOf,bigint:()=>bigint,\\\"boolean\\\":()=>boolean,dict:()=>dict,httpUrl:()=>httpUrl,indexKey:()=>indexKey,integer:()=>integer,jsonDict:()=>jsonDict,jsonValue:()=>jsonValue,linkUrl:()=>linkUrl,literal:()=>literal,literalEnum:()=>literalEnum,model:()=>model,nonZeroInteger:()=>nonZeroInteger,nonZeroNumber:()=>nonZeroNumber,nullable:()=>nullable,number:()=>number,numberUnion:()=>numberUnion,object:()=>object,optional:()=>optional,positiveInteger:()=>positiveInteger,positiveNumber:()=>positiveNumber,setEnum:()=>setEnum,srcUrl:()=>srcUrl,string:()=>string,union:()=>union,unknown:()=>unknown,unknownObject:()=>unknownObject}),init_esbuild_inject();var ValidationError=class extends Error{constructor(e,t=[]){var r=formatPath(t),i=e.split(\\\"\\\\n\\\").map((e,t)=>0===t?e:\\\" \\\".concat(e)).join(\\\"\\\\n\\\");super(t?\\\"At \\\".concat(r,\\\": \\\").concat(i):i),__publicField(this,\\\"name\\\",\\\"ValidationError\\\"),this.rawMessage=e,this.path=t}};function prefixError(e,t){try{return t()}catch(r){if(r instanceof ValidationError)throw new ValidationError(r.rawMessage,[e,...r.path]);throw new ValidationError(r.toString(),[e])}}function typeToString(e){if(null===e)return\\\"null\\\";if(Array.isArray(e))return\\\"an array\\\";var t=typeof e;switch(t){case\\\"bigint\\\":case\\\"boolean\\\":case\\\"function\\\":case\\\"number\\\":case\\\"string\\\":case\\\"symbol\\\":return\\\"a \\\".concat(t);case\\\"object\\\":return\\\"an \\\".concat(t);case\\\"undefined\\\":return\\\"undefined\\\";default:exhaustiveSwitchError(t)}}var Validator=class i_{constructor(e,t){this.validationFn=e,this.validateUsingKnownGoodVersionFn=t}validate(e){var t=this.validationFn(e);if(Object.is(e,t))return t;throw new ValidationError(\\\"Validator functions must return the same value they were passed\\\")}validateUsingKnownGoodVersion(e,t){return Object.is(e,t)?e:this.validateUsingKnownGoodVersionFn?this.validateUsingKnownGoodVersionFn(e,t):this.validate(t)}isValid(e){try{return this.validate(e),!0}catch{return!1}}nullable(){return nullable(this)}optional(){return optional(this)}refine(i){return new i_(e=>i(this.validate(e)),(e,t)=>{var r=this.validateUsingKnownGoodVersion(e,t);return Object.is(e,r)?e:i(r)})}check(t,r){return\\\"string\\\"==typeof t?this.refine(e=>(prefixError(\\\"(check \\\".concat(t,\\\")\\\"),()=>r(e)),e)):this.refine(e=>(t(e),e))}},ArrayOfValidator=class extends Validator{constructor(s){super(e=>{const t=array.validate(e);for(let r=0;r<t.length;r++)prefixError(r,()=>s.validate(t[r]));return t},(e,t)=>{if(!s.validateUsingKnownGoodVersion)return this.validate(t);var r,i=array.validate(t);let n=e.length!==i.length;for(let o=0;o<i.length;o++){const a=i[o];o>=e.length?(n=!0,prefixError(o,()=>s.validate(a))):Object.is(e[o],a)||(r=prefixError(o,()=>s.validateUsingKnownGoodVersion(e[o],a)),Object.is(r,e[o]))||(n=!0)}return n?t:e}),this.itemValidator=s}nonEmpty(){return this.check(e=>{if(0===e.length)throw new ValidationError(\\\"Expected a non-empty array\\\")})}lengthGreaterThan1(){return this.check(e=>{if(e.length<=1)throw new ValidationError(\\\"Expected an array with length greater than 1\\\")})}},ObjectValidator=class M_ extends Validator{constructor(d,u=!1){super(e=>{if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(e)));for(const[t,r]of Object.entries(d))prefixError(t,()=>{r.validate(getOwnProperty(e,t))});if(!u)for(const i of Object.keys(e))if(!hasOwnProperty(d,i))throw new ValidationError(\\\"Unexpected property\\\",[i]);return e},(e,t)=>{if(\\\"object\\\"!=typeof t||null===t)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(t)));let r=!1;for(const[n,o]of Object.entries(d)){const a=getOwnProperty(e,n),s=getOwnProperty(t,n);var i;Object.is(a,s)||(i=prefixError(n,()=>{var e=o;return e.validateUsingKnownGoodVersion?e.validateUsingKnownGoodVersion(a,s):e.validate(s)}),Object.is(i,a))||(r=!0)}if(!u)for(const l of Object.keys(t))if(!hasOwnProperty(d,l))throw new ValidationError(\\\"Unexpected property\\\",[l]);for(const c of Object.keys(e))if(!hasOwnProperty(t,c)){r=!0;break}return r?t:e}),this.config=d,this.shouldAllowUnknownProperties=u}allowUnknownProperties(){return new M_(this.config,!0)}extend(e){return new M_({...this.config,...e})}},UnionValidator=class daa extends Validator{constructor(n,e,t,r){super(e=>{this.expectObject(e);const{matchingSchema:t,variant:r}=this.getMatchingSchemaAndVariant(e);return void 0===t?this.unknownValueValidation(e,r):prefixError(\\\"(\\\".concat(n,\\\" = \\\").concat(r,\\\")\\\"),()=>t.validate(e))},(e,t)=>{this.expectObject(t),this.expectObject(e);const{matchingSchema:r,variant:i}=this.getMatchingSchemaAndVariant(t);return void 0===r?this.unknownValueValidation(t,i):getOwnProperty(e,n)!==getOwnProperty(t,n)?prefixError(\\\"(\\\".concat(n,\\\" = \\\").concat(i,\\\")\\\"),()=>r.validate(t)):prefixError(\\\"(\\\".concat(n,\\\" = \\\").concat(i,\\\")\\\"),()=>r.validateUsingKnownGoodVersion?r.validateUsingKnownGoodVersion(e,t):r.validate(t))}),this.key=n,this.config=e,this.unknownValueValidation=t,this.useNumberKeys=r}expectObject(e){if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected an object, got \\\".concat(typeToString(e)),[])}getMatchingSchemaAndVariant(e){var t=getOwnProperty(e,this.key);if(!this.useNumberKeys&&\\\"string\\\"!=typeof t)throw new ValidationError('Expected a string for key \\\"'.concat(this.key,'\\\", got ').concat(typeToString(t)));if(this.useNumberKeys&&!Number.isFinite(Number(t)))throw new ValidationError('Expected a number for key \\\"'.concat(this.key,'\\\", got \\\"').concat(t,'\\\"'));return{matchingSchema:hasOwnProperty(this.config,t)?this.config[t]:void 0,variant:t}}validateUnknownVariants(e){return new daa(this.key,this.config,e,this.useNumberKeys)}},DictValidator=class extends Validator{constructor(c,d){super(e=>{if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(e)));for(const[t,r]of Object.entries(e))prefixError(t,()=>{c.validate(t),d.validate(r)});return e},(e,t)=>{if(\\\"object\\\"!=typeof t||null===t)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(t)));let r=!1;for(const[n,o]of Object.entries(t))if(hasOwnProperty(e,n)){const a=getOwnProperty(e,n),s=o;var i;Object.is(a,s)||(i=prefixError(n,()=>d.validateUsingKnownGoodVersion?d.validateUsingKnownGoodVersion(a,s):d.validate(s)),Object.is(i,a))||(r=!0)}else r=!0,prefixError(n,()=>{c.validate(n),d.validate(o)});for(const l of Object.keys(e))if(!hasOwnProperty(t,l)){r=!0;break}return r?t:e}),this.keyValidator=c,this.valueValidator=d}};function typeofValidator(t){return new Validator(e=>{if(typeof e!==t)throw new ValidationError(\\\"Expected \\\".concat(t,\\\", got \\\").concat(typeToString(e)));return e})}var unknown=new Validator(e=>e),any=new Validator(e=>e),string=typeofValidator(\\\"string\\\"),number=typeofValidator(\\\"number\\\").check(e=>{if(Number.isNaN(e))throw new ValidationError(\\\"Expected a number, got NaN\\\");if(!Number.isFinite(e))throw new ValidationError(\\\"Expected a finite number, got \\\".concat(e))}),positiveNumber=number.check(e=>{if(e<0)throw new ValidationError(\\\"Expected a positive number, got \\\".concat(e))}),nonZeroNumber=number.check(e=>{if(e<=0)throw new ValidationError(\\\"Expected a non-zero positive number, got \\\".concat(e))}),integer=number.check(e=>{if(!Number.isInteger(e))throw new ValidationError(\\\"Expected an integer, got \\\".concat(e))}),positiveInteger=integer.check(e=>{if(e<0)throw new ValidationError(\\\"Expected a positive integer, got \\\".concat(e))}),nonZeroInteger=integer.check(e=>{if(e<=0)throw new ValidationError(\\\"Expected a non-zero positive integer, got \\\".concat(e))}),boolean=typeofValidator(\\\"boolean\\\"),bigint=typeofValidator(\\\"bigint\\\");function literal(t){return new Validator(e=>{if(e!==t)throw new ValidationError(\\\"Expected \\\".concat(t,\\\", got \\\").concat(JSON.stringify(e)));return t})}var array=new Validator(e=>{if(Array.isArray(e))return e;throw new ValidationError(\\\"Expected an array, got \\\".concat(typeToString(e)))});function arrayOf(e){return new ArrayOfValidator(e)}var unknownObject=new Validator(e=>{if(\\\"object\\\"!=typeof e||null===e)throw new ValidationError(\\\"Expected object, got \\\".concat(typeToString(e)));return e});function object(e){return new ObjectValidator(e)}function isPlainObject(e){return\\\"object\\\"==typeof e&&null!==e&&(Object.getPrototypeOf(e)===Object.prototype||null===Object.getPrototypeOf(e)||Object.getPrototypeOf(e)===STRUCTURED_CLONE_OBJECT_PROTOTYPE)}function isValidJson(e){return null===e||\\\"number\\\"==typeof e||\\\"string\\\"==typeof e||\\\"boolean\\\"==typeof e||(Array.isArray(e)?e.every(isValidJson):!!isPlainObject(e)&&Object.values(e).every(isValidJson))}var jsonValue=new Validator(e=>{if(isValidJson(e))return e;throw new ValidationError(\\\"Expected json serializable value, got \\\".concat(typeof e))},(r,i)=>{if(Array.isArray(r)&&Array.isArray(i)){let e=r.length!==i.length;for(let t=0;t<i.length;t++){var n,o;t>=r.length?(e=!0,jsonValue.validate(i[t])):(n=r[t],o=i[t],Object.is(n,o)||(o=jsonValue.validateUsingKnownGoodVersion(n,o),Object.is(o,n))||(e=!0))}return e?i:r}if(isPlainObject(r)&&isPlainObject(i)){let e=!1;for(const s of Object.keys(i)){var t,a;hasOwnProperty(r,s)?(t=r[s],a=i[s],Object.is(t,a)||(a=jsonValue.validateUsingKnownGoodVersion(t,a),Object.is(a,t))||(e=!0)):(e=!0,jsonValue.validate(i[s]))}for(const l of Object.keys(r))if(!hasOwnProperty(i,l)){e=!0;break}return e?i:r}return jsonValue.validate(i)});function jsonDict(){return dict(string,jsonValue)}function dict(e,t){return new DictValidator(e,t)}function union(r,i){return new UnionValidator(r,i,(e,t)=>{throw new ValidationError(\\\"Expected one of \\\".concat(Object.keys(i).map(e=>JSON.stringify(e)).join(\\\" or \\\"),\\\", got \\\").concat(JSON.stringify(t)),[r])},!1)}function numberUnion(r,i){return new UnionValidator(r,i,(e,t)=>{throw new ValidationError(\\\"Expected one of \\\".concat(Object.keys(i).map(e=>JSON.stringify(e)).join(\\\" or \\\"),\\\", got \\\").concat(JSON.stringify(t)),[r])},!0)}function model(r,i){return new Validator(e=>prefixError(r,()=>i.validate(e)),(e,t)=>prefixError(r,()=>i.validateUsingKnownGoodVersion?i.validateUsingKnownGoodVersion(e,t):i.validate(t)))}function setEnum(r){return new Validator(e=>{var t;if(r.has(e))return e;throw t=Array.from(r,e=>JSON.stringify(e)).join(\\\" or \\\"),new ValidationError(\\\"Expected \\\".concat(t,\\\", got \\\").concat(e))})}function optional(r){return new Validator(e=>{if(void 0!==e)return r.validate(e)},(e,t)=>{if((void 0!==e||void 0!==t)&&void 0!==t)return r.validateUsingKnownGoodVersion&&void 0!==e?r.validateUsingKnownGoodVersion(e,t):r.validate(t)})}function nullable(r){return new Validator(e=>null===e?null:r.validate(e),(e,t)=>null===t?null:r.validateUsingKnownGoodVersion&&null!==e?r.validateUsingKnownGoodVersion(e,t):r.validate(t))}function literalEnum(...e){return setEnum(new Set(e))}function parseUrl(e){try{return new URL(e)}catch(t){if(e.startsWith(\\\"/\\\")||e.startsWith(\\\"./\\\"))try{return new URL(e,\\\"http://example.com\\\")}catch(r){}throw new ValidationError(\\\"Expected a valid url, got \\\".concat(JSON.stringify(e)))}}var validLinkProtocols=new Set([\\\"http:\\\",\\\"https:\\\",\\\"mailto:\\\"]),linkUrl=string.check(e=>{if(\\\"\\\"!==e){var t=parseUrl(e);if(!validLinkProtocols.has(t.protocol.toLowerCase()))throw new ValidationError(\\\"Expected a valid url, got \\\".concat(JSON.stringify(e),\\\" (invalid protocol)\\\"))}}),validSrcProtocols=new Set([\\\"http:\\\",\\\"https:\\\",\\\"data:\\\",\\\"asset:\\\"]),srcUrl=string.check(e=>{if(\\\"\\\"!==e){var t=parseUrl(e);if(!validSrcProtocols.has(t.protocol.toLowerCase()))throw new ValidationError(\\\"Expected a valid url, got \\\".concat(JSON.stringify(e),\\\" (invalid protocol)\\\"))}}),httpUrl=string.check(e=>{if(\\\"\\\"!==e&&!parseUrl(e).protocol.toLowerCase().match(/^https?:$/))throw new ValidationError(\\\"Expected a valid url, got \\\".concat(JSON.stringify(e),\\\" (invalid protocol)\\\"))}),indexKey=string.refine(e=>{try{return validateIndexKey(e),e}catch{throw new ValidationError(\\\"Expected an index key, got \\\".concat(JSON.stringify(e)))}});function idValidator(t){return validation_exports.string.refine(e=>{if(e.startsWith(\\\"\\\".concat(t,\\\":\\\")))return e;throw new Error(\\\"\\\".concat(t,' ID must start with \\\"').concat(t,':\\\"'))})}init_esbuild_inject();var assetIdValidator=idValidator(\\\"asset\\\");function createAssetValidator(e,t){return validation_exports.object({id:assetIdValidator,typeName:validation_exports.literal(\\\"asset\\\"),type:validation_exports.literal(e),props:t,meta:validation_exports.jsonValue})}init_esbuild_inject(),init_esbuild_inject();var vecModelValidator=validation_exports.object({x:validation_exports.number,y:validation_exports.number,z:validation_exports.number.optional()}),boxModelValidator=validation_exports.object({x:validation_exports.number,y:validation_exports.number,w:validation_exports.number,h:validation_exports.number}),opacityValidator=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),validation_exports.number.check(e=>{if(e<0||1<e)throw new validation_exports.ValidationError(\\\"Opacity must be between 0 and 1\\\")})),parentIdValidator=validation_exports.string.refine(e=>{if(e.startsWith(\\\"page:\\\")||e.startsWith(\\\"shape:\\\"))return e;throw new Error('Parent ID must start with \\\"page:\\\" or \\\"shape:\\\"')}),shapeIdValidator=idValidator(\\\"shape\\\");function createShapeValidator(e,t,r){return validation_exports.object({id:shapeIdValidator,typeName:validation_exports.literal(\\\"shape\\\"),x:validation_exports.number,y:validation_exports.number,rotation:validation_exports.number,index:validation_exports.indexKey,parentId:parentIdValidator,type:validation_exports.literal(e),isLocked:validation_exports[\\\"boolean\\\"],opacity:opacityValidator,props:t?validation_exports.object(t):validation_exports.jsonValue,meta:r?validation_exports.object(r):validation_exports.jsonValue})}var bindingIdValidator=idValidator(\\\"binding\\\");function createBindingValidator(e,t,r){return validation_exports.object({id:bindingIdValidator,typeName:validation_exports.literal(\\\"binding\\\"),type:validation_exports.literal(e),fromId:shapeIdValidator,toId:shapeIdValidator,props:t?validation_exports.object(t):validation_exports.jsonValue,meta:r?validation_exports.object(r):validation_exports.jsonValue})}var rootBindingVersions=createMigrationIds(\\\"com.tldraw.binding\\\",{}),rootBindingMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.binding\\\",recordType:\\\"binding\\\",sequence:[]});function createBindingId(e){return\\\"binding:\\\".concat(null!=e?e:nanoid())}function createBindingPropsMigrationSequence(e){return e}function createBindingRecordType(e){return createRecordType(\\\"binding\\\",{scope:\\\"document\\\",validator:validation_exports.model(\\\"binding\\\",validation_exports.union(\\\"type\\\",mapObjectMapValues(e,(e,{props:t,meta:r})=>createBindingValidator(e,t,r))))}).withDefaultProperties(()=>({meta:{}}))}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var StyleProp=class qba{constructor(e,t,r){this.id=e,this.defaultValue=t,this.type=r}static define(e,t){var{defaultValue:r,type:i=validation_exports.any}=t;return new qba(e,r,i)}static defineEnum(e,t){var{defaultValue:r,values:i}=t;return new EnumStyleProp(e,r,i)}setDefaultValue(e){this.defaultValue=e}validate(e){return this.type.validate(e)}validateUsingKnownGoodVersion(e,t){return this.type.validateUsingKnownGoodVersion?this.type.validateUsingKnownGoodVersion(e,t):this.validate(t)}},EnumStyleProp=class extends StyleProp{constructor(e,t,r){super(e,t,validation_exports.literalEnum(...r)),this.values=r}},rootShapeVersions=createMigrationIds(\\\"com.tldraw.shape\\\",{AddIsLocked:1,HoistOpacity:2,AddMeta:3,AddWhite:4}),rootShapeMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.shape\\\",recordType:\\\"shape\\\",sequence:[{id:rootShapeVersions.AddIsLocked,up:e=>{e.isLocked=!1},down:e=>{delete e.isLocked}},{id:rootShapeVersions.HoistOpacity,up:e=>{var t;e.opacity=Number(null!=(t=e.props.opacity)?t:\\\"1\\\"),delete e.props.opacity},down:e=>{var t=e.opacity;delete e.opacity,e.props.opacity=t<.175?\\\"0.1\\\":t<.375?\\\"0.25\\\":t<.625?\\\"0.5\\\":t<.875?\\\"0.75\\\":\\\"1\\\"}},{id:rootShapeVersions.AddMeta,up:e=>{e.meta={}}},{id:rootShapeVersions.AddWhite,up:e=>{},down:e=>{\\\"white\\\"===e.props.color&&(e.props.color=\\\"black\\\")}}]});function isShape(e){return!!e&&\\\"shape\\\"===e.typeName}function isShapeId(e){return!!e&&e.startsWith(\\\"shape:\\\")}function createShapeId(e){return\\\"shape:\\\".concat(null!=e?e:nanoid())}function getShapePropKeysByStyle(e){var t,r,i=new Map;for([t,r]of Object.entries(e))if(r instanceof StyleProp){if(i.has(r))throw new Error(\\\"Duplicate style prop \\\".concat(r.id,\\\". Each style prop can only be used once within a shape.\\\"));i.set(r,t)}return i}function createShapePropsMigrationSequence(e){return e}function createShapePropsMigrationIds(r,e){return mapObjectMapValues(e,(e,t)=>\\\"com.tldraw.shape.\\\".concat(r,\\\"/\\\").concat(t))}function createShapeRecordType(e){return createRecordType(\\\"shape\\\",{scope:\\\"document\\\",validator:validation_exports.model(\\\"shape\\\",validation_exports.union(\\\"type\\\",mapObjectMapValues(e,(e,{props:t,meta:r})=>createShapeValidator(e,t,r))))}).withDefaultProperties(()=>({x:0,y:0,rotation:0,isLocked:!1,opacity:1,meta:{}}))}function processPropsMigrations(t,e){var r=[];for(const[i,{migrations:n}]of Object.entries(e)){const o=\\\"com.tldraw.\\\".concat(t,\\\".\\\").concat(i);n?\\\"sequenceId\\\"in n?(assert(o===n.sequenceId,\\\"sequenceId mismatch for \\\".concat(i,\\\" \\\").concat(RecordType,\\\" migrations. Expected '\\\").concat(o,\\\"', got '\\\").concat(n.sequenceId,\\\"'\\\")),r.push(n)):\\\"sequence\\\"in n?r.push(createMigrationSequence({sequenceId:o,retroactive:!1,sequence:n.sequence.map(e=>\\\"id\\\"in e?createPropsMigration(t,i,e):e)})):r.push(createMigrationSequence({sequenceId:o,retroactive:!1,sequence:Object.keys(n.migrators).map(e=>Number(e)).sort((e,t)=>e-t).map(r=>({id:\\\"\\\".concat(o,\\\"/\\\").concat(r),scope:\\\"record\\\",filter:e=>e.typeName===t&&e.type===i,up:e=>{var t=n.migrators[r].up(e);if(t)return t},down:e=>{var t=n.migrators[r].down(e);if(t)return t}}))})):r.push(createMigrationSequence({sequenceId:o,retroactive:!1,sequence:[]}))}return r}function createPropsMigration(t,r,i){return{id:i.id,dependsOn:i.dependsOn,scope:\\\"record\\\",filter:e=>e.typeName===t&&e.type===r,up:e=>{var t=i.up(e.props);t&&(e.props=t)},down:\\\"function\\\"==typeof i.down?e=>{var t=i.down(e.props);t&&(e.props=t)}:void 0}}init_esbuild_inject(),init_esbuild_inject();var defaultColorNames=[\\\"black\\\",\\\"grey\\\",\\\"light-violet\\\",\\\"violet\\\",\\\"blue\\\",\\\"light-blue\\\",\\\"yellow\\\",\\\"orange\\\",\\\"green\\\",\\\"light-green\\\",\\\"light-red\\\",\\\"red\\\",\\\"white\\\"],DefaultColorThemePalette={lightMode:{id:\\\"light\\\",text:\\\"#000000\\\",background:\\\"rgb(249, 250, 251)\\\",solid:\\\"#fcfffe\\\",black:{solid:\\\"#1d1d1d\\\",fill:\\\"#1d1d1d\\\",note:{fill:\\\"#FCE19C\\\",text:\\\"#000000\\\"},semi:\\\"#e8e8e8\\\",pattern:\\\"#494949\\\",highlight:{srgb:\\\"#fddd00\\\",p3:\\\"color(display-p3 0.972 0.8705 0.05)\\\"}},blue:{solid:\\\"#4465e9\\\",fill:\\\"#4465e9\\\",note:{fill:\\\"#8AA3FF\\\",text:\\\"#000000\\\"},semi:\\\"#dce1f8\\\",pattern:\\\"#6681ee\\\",highlight:{srgb:\\\"#10acff\\\",p3:\\\"color(display-p3 0.308 0.6632 0.9996)\\\"}},green:{solid:\\\"#099268\\\",fill:\\\"#099268\\\",note:{fill:\\\"#6FC896\\\",text:\\\"#000000\\\"},semi:\\\"#d3e9e3\\\",pattern:\\\"#39a785\\\",highlight:{srgb:\\\"#00ffc8\\\",p3:\\\"color(display-p3 0.2536 0.984 0.7981)\\\"}},grey:{solid:\\\"#9fa8b2\\\",fill:\\\"#9fa8b2\\\",note:{fill:\\\"#C0CAD3\\\",text:\\\"#000000\\\"},semi:\\\"#eceef0\\\",pattern:\\\"#bcc3c9\\\",highlight:{srgb:\\\"#cbe7f1\\\",p3:\\\"color(display-p3 0.8163 0.9023 0.9416)\\\"}},\\\"light-blue\\\":{solid:\\\"#4ba1f1\\\",fill:\\\"#4ba1f1\\\",note:{fill:\\\"#9BC4FD\\\",text:\\\"#000000\\\"},semi:\\\"#ddedfa\\\",pattern:\\\"#6fbbf8\\\",highlight:{srgb:\\\"#00f4ff\\\",p3:\\\"color(display-p3 0.1512 0.9414 0.9996)\\\"}},\\\"light-green\\\":{solid:\\\"#4cb05e\\\",fill:\\\"#4cb05e\\\",note:{fill:\\\"#98D08A\\\",text:\\\"#000000\\\"},semi:\\\"#dbf0e0\\\",pattern:\\\"#65cb78\\\",highlight:{srgb:\\\"#65f641\\\",p3:\\\"color(display-p3 0.563 0.9495 0.3857)\\\"}},\\\"light-red\\\":{solid:\\\"#f87777\\\",fill:\\\"#f87777\\\",note:{fill:\\\"#F7A5A1\\\",text:\\\"#000000\\\"},semi:\\\"#f4dadb\\\",pattern:\\\"#fe9e9e\\\",highlight:{srgb:\\\"#ff7fa3\\\",p3:\\\"color(display-p3 0.9988 0.5301 0.6397)\\\"}},\\\"light-violet\\\":{solid:\\\"#e085f4\\\",fill:\\\"#e085f4\\\",note:{fill:\\\"#DFB0F9\\\",text:\\\"#000000\\\"},semi:\\\"#f5eafa\\\",pattern:\\\"#e9acf8\\\",highlight:{srgb:\\\"#ff88ff\\\",p3:\\\"color(display-p3 0.9676 0.5652 0.9999)\\\"}},orange:{solid:\\\"#e16919\\\",fill:\\\"#e16919\\\",note:{fill:\\\"#FAA475\\\",text:\\\"#000000\\\"},semi:\\\"#f8e2d4\\\",pattern:\\\"#f78438\\\",highlight:{srgb:\\\"#ffa500\\\",p3:\\\"color(display-p3 0.9988 0.6905 0.266)\\\"}},red:{solid:\\\"#e03131\\\",fill:\\\"#e03131\\\",note:{fill:\\\"#FC8282\\\",text:\\\"#000000\\\"},semi:\\\"#f4dadb\\\",pattern:\\\"#e55959\\\",highlight:{srgb:\\\"#ff636e\\\",p3:\\\"color(display-p3 0.9992 0.4376 0.45)\\\"}},violet:{solid:\\\"#ae3ec9\\\",fill:\\\"#ae3ec9\\\",note:{fill:\\\"#DB91FD\\\",text:\\\"#000000\\\"},semi:\\\"#ecdcf2\\\",pattern:\\\"#bd63d3\\\",highlight:{srgb:\\\"#c77cff\\\",p3:\\\"color(display-p3 0.7469 0.5089 0.9995)\\\"}},yellow:{solid:\\\"#f1ac4b\\\",fill:\\\"#f1ac4b\\\",note:{fill:\\\"#FED49A\\\",text:\\\"#000000\\\"},semi:\\\"#f9f0e6\\\",pattern:\\\"#fecb92\\\",highlight:{srgb:\\\"#fddd00\\\",p3:\\\"color(display-p3 0.972 0.8705 0.05)\\\"}},white:{solid:\\\"#FFFFFF\\\",fill:\\\"#FFFFFF\\\",semi:\\\"#f5f5f5\\\",pattern:\\\"#f9f9f9\\\",note:{fill:\\\"#FFFFFF\\\",text:\\\"#000000\\\"},highlight:{srgb:\\\"#ffffff\\\",p3:\\\"color(display-p3 1 1 1)\\\"}}},darkMode:{id:\\\"dark\\\",text:\\\"hsl(210, 17%, 98%)\\\",background:\\\"hsl(240, 5%, 6.5%)\\\",solid:\\\"#010403\\\",black:{solid:\\\"#f2f2f2\\\",fill:\\\"#f2f2f2\\\",note:{fill:\\\"#2c2c2c\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#2c3036\\\",pattern:\\\"#989898\\\",highlight:{srgb:\\\"#d2b700\\\",p3:\\\"color(display-p3 0.8078 0.7225 0.0312)\\\"}},blue:{solid:\\\"#4f72fc\\\",fill:\\\"#4f72fc\\\",note:{fill:\\\"#2A3F98\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#262d40\\\",pattern:\\\"#3a4b9e\\\",highlight:{srgb:\\\"#0079d2\\\",p3:\\\"color(display-p3 0.0032 0.4655 0.7991)\\\"}},green:{solid:\\\"#099268\\\",fill:\\\"#099268\\\",note:{fill:\\\"#014429\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#253231\\\",pattern:\\\"#366a53\\\",highlight:{srgb:\\\"#009774\\\",p3:\\\"color(display-p3 0.0085 0.582 0.4604)\\\"}},grey:{solid:\\\"#9398b0\\\",fill:\\\"#9398b0\\\",note:{fill:\\\"#56595F\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#33373c\\\",pattern:\\\"#7c8187\\\",highlight:{srgb:\\\"#9cb4cb\\\",p3:\\\"color(display-p3 0.6299 0.7012 0.7856)\\\"}},\\\"light-blue\\\":{solid:\\\"#4dabf7\\\",fill:\\\"#4dabf7\\\",note:{fill:\\\"#1F5495\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#2a3642\\\",pattern:\\\"#4d7aa9\\\",highlight:{srgb:\\\"#00bdc8\\\",p3:\\\"color(display-p3 0.0023 0.7259 0.7735)\\\"}},\\\"light-green\\\":{solid:\\\"#40c057\\\",fill:\\\"#40c057\\\",note:{fill:\\\"#21581D\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#2a3830\\\",pattern:\\\"#4e874e\\\",highlight:{srgb:\\\"#00a000\\\",p3:\\\"color(display-p3 0.2711 0.6172 0.0195)\\\"}},\\\"light-red\\\":{solid:\\\"#ff8787\\\",fill:\\\"#ff8787\\\",note:{fill:\\\"#923632\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#3b3235\\\",pattern:\\\"#a56767\\\",highlight:{srgb:\\\"#db005b\\\",p3:\\\"color(display-p3 0.7849 0.0585 0.3589)\\\"}},\\\"light-violet\\\":{solid:\\\"#e599f7\\\",fill:\\\"#e599f7\\\",note:{fill:\\\"#762F8E\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#383442\\\",pattern:\\\"#9770a9\\\",highlight:{srgb:\\\"#c400c7\\\",p3:\\\"color(display-p3 0.7024 0.0403 0.753)\\\"}},orange:{solid:\\\"#f76707\\\",fill:\\\"#f76707\\\",note:{fill:\\\"#843906\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#3a2e2a\\\",pattern:\\\"#9f552d\\\",highlight:{srgb:\\\"#d07a00\\\",p3:\\\"color(display-p3 0.7699 0.4937 0.0085)\\\"}},red:{solid:\\\"#e03131\\\",fill:\\\"#e03131\\\",note:{fill:\\\"#89231A\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#36292b\\\",pattern:\\\"#8f3734\\\",highlight:{srgb:\\\"#de002c\\\",p3:\\\"color(display-p3 0.7978 0.0509 0.2035)\\\"}},violet:{solid:\\\"#ae3ec9\\\",fill:\\\"#ae3ec9\\\",note:{fill:\\\"#681683\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#31293c\\\",pattern:\\\"#763a8b\\\",highlight:{srgb:\\\"#9e00ee\\\",p3:\\\"color(display-p3 0.5651 0.0079 0.8986)\\\"}},yellow:{solid:\\\"#ffc034\\\",fill:\\\"#ffc034\\\",note:{fill:\\\"#98571B\\\",text:\\\"#f2f2f2\\\"},semi:\\\"#3c3934\\\",pattern:\\\"#fecb92\\\",highlight:{srgb:\\\"#d2b700\\\",p3:\\\"color(display-p3 0.8078 0.7225 0.0312)\\\"}},white:{solid:\\\"#f3f3f3\\\",fill:\\\"#f3f3f3\\\",semi:\\\"#f5f5f5\\\",pattern:\\\"#f9f9f9\\\",note:{fill:\\\"#eaeaea\\\",text:\\\"#1d1d1d\\\"},highlight:{srgb:\\\"#ffffff\\\",p3:\\\"color(display-p3 1 1 1)\\\"}}}};function getDefaultColorTheme(e){return e.isDarkMode?DefaultColorThemePalette.darkMode:DefaultColorThemePalette.lightMode}var DefaultColorStyle=StyleProp.defineEnum(\\\"tldraw:color\\\",{defaultValue:\\\"black\\\",values:defaultColorNames}),DefaultLabelColorStyle=StyleProp.defineEnum(\\\"tldraw:labelColor\\\",{defaultValue:\\\"black\\\",values:defaultColorNames}),DefaultDashStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:dash\\\",{defaultValue:\\\"draw\\\",values:[\\\"draw\\\",\\\"solid\\\",\\\"dashed\\\",\\\"dotted\\\"]})),DefaultFillStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:fill\\\",{defaultValue:\\\"none\\\",values:[\\\"none\\\",\\\"semi\\\",\\\"solid\\\",\\\"pattern\\\",\\\"fill\\\"]})),DefaultFontStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:font\\\",{defaultValue:\\\"draw\\\",values:[\\\"draw\\\",\\\"sans\\\",\\\"serif\\\",\\\"mono\\\"]})),DefaultFontFamilies={draw:\\\"'tldraw_draw', sans-serif\\\",sans:\\\"'tldraw_sans', sans-serif\\\",serif:\\\"'tldraw_serif', serif\\\",mono:\\\"'tldraw_mono', monospace\\\"},DefaultSizeStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:size\\\",{defaultValue:\\\"m\\\",values:[\\\"s\\\",\\\"m\\\",\\\"l\\\",\\\"xl\\\"]})),arrowheadTypes=[\\\"arrow\\\",\\\"triangle\\\",\\\"square\\\",\\\"dot\\\",\\\"pipe\\\",\\\"diamond\\\",\\\"inverted\\\",\\\"bar\\\",\\\"none\\\"],ArrowShapeArrowheadStartStyle=StyleProp.defineEnum(\\\"tldraw:arrowheadStart\\\",{defaultValue:\\\"none\\\",values:arrowheadTypes}),ArrowShapeArrowheadEndStyle=StyleProp.defineEnum(\\\"tldraw:arrowheadEnd\\\",{defaultValue:\\\"arrow\\\",values:arrowheadTypes}),arrowShapeProps={labelColor:DefaultLabelColorStyle,color:DefaultColorStyle,fill:DefaultFillStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,arrowheadStart:ArrowShapeArrowheadStartStyle,arrowheadEnd:ArrowShapeArrowheadEndStyle,font:DefaultFontStyle,start:vecModelValidator,end:vecModelValidator,bend:validation_exports.number,text:validation_exports.string,labelPosition:validation_exports.number,scale:validation_exports.nonZeroNumber},arrowShapeVersions=createShapePropsMigrationIds(\\\"arrow\\\",{AddLabelColor:1,AddIsPrecise:2,AddLabelPosition:3,ExtractBindings:4,AddScale:5});function propsMigration(e){return createPropsMigration(\\\"shape\\\",\\\"arrow\\\",e)}var arrowShapeMigrations=createMigrationSequence({sequenceId:\\\"com.tldraw.shape.arrow\\\",retroactive:!1,sequence:[propsMigration({id:arrowShapeVersions.AddLabelColor,up:e=>{e.labelColor=\\\"black\\\"},down:\\\"retired\\\"}),propsMigration({id:arrowShapeVersions.AddIsPrecise,up:({start:e,end:t})=>{\\\"binding\\\"===e.type&&(e.isPrecise=!(.5===e.normalizedAnchor.x&&.5===e.normalizedAnchor.y)),\\\"binding\\\"===t.type&&(t.isPrecise=!(.5===t.normalizedAnchor.x&&.5===t.normalizedAnchor.y))},down:({start:e,end:t})=>{\\\"binding\\\"===e.type&&(e.isPrecise||(e.normalizedAnchor={x:.5,y:.5}),delete e.isPrecise),\\\"binding\\\"===t.type&&(t.isPrecise||(t.normalizedAnchor={x:.5,y:.5}),delete t.isPrecise)}}),propsMigration({id:arrowShapeVersions.AddLabelPosition,up:e=>{e.labelPosition=.5},down:e=>{delete e.labelPosition}}),{id:arrowShapeVersions.ExtractBindings,scope:\\\"store\\\",up:e=>{for(const n of Object.values(e).filter(e=>\\\"shape\\\"===e.typeName&&\\\"arrow\\\"===e.type)){var t,{start:r,end:i}=n.props;\\\"binding\\\"===r.type?(r={typeName:\\\"binding\\\",id:t=createBindingId(),type:\\\"arrow\\\",fromId:n.id,toId:r.boundShapeId,meta:{},props:{terminal:\\\"start\\\",normalizedAnchor:r.normalizedAnchor,isExact:r.isExact,isPrecise:r.isPrecise}},e[t]=r,n.props.start={x:0,y:0}):delete n.props.start.type,\\\"binding\\\"===i.type?(r={typeName:\\\"binding\\\",id:t=createBindingId(),type:\\\"arrow\\\",fromId:n.id,toId:i.boundShapeId,meta:{},props:{terminal:\\\"end\\\",normalizedAnchor:i.normalizedAnchor,isExact:i.isExact,isPrecise:i.isPrecise}},e[t]=r,n.props.end={x:0,y:0}):delete n.props.end.type}}},propsMigration({id:arrowShapeVersions.AddScale,up:e=>{e.scale=1},down:e=>{delete e.scale}})]}),arrowBindingProps={terminal:validation_exports.literalEnum(\\\"start\\\",\\\"end\\\"),normalizedAnchor:vecModelValidator,isExact:validation_exports[\\\"boolean\\\"],isPrecise:validation_exports[\\\"boolean\\\"]},arrowBindingMigrations=createBindingPropsMigrationSequence({sequence:[{dependsOn:[arrowShapeVersions.ExtractBindings]}]}),cameraValidator=(init_esbuild_inject(),init_esbuild_inject(),validation_exports.model(\\\"camera\\\",validation_exports.object({typeName:validation_exports.literal(\\\"camera\\\"),id:idValidator(\\\"camera\\\"),x:validation_exports.number,y:validation_exports.number,z:validation_exports.number,meta:validation_exports.jsonValue}))),cameraVersions=createMigrationIds(\\\"com.tldraw.camera\\\",{AddMeta:1}),cameraMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.camera\\\",recordType:\\\"camera\\\",sequence:[{id:cameraVersions.AddMeta,up:e=>{e.meta={}}}]}),CameraRecordType=createRecordType(\\\"camera\\\",{validator:cameraValidator,scope:\\\"session\\\"}).withDefaultProperties(()=>({x:0,y:0,z:1,meta:{}})),TL_CURSOR_TYPES=(init_esbuild_inject(),init_esbuild_inject(),new Set([\\\"none\\\",\\\"default\\\",\\\"pointer\\\",\\\"cross\\\",\\\"grab\\\",\\\"rotate\\\",\\\"grabbing\\\",\\\"resize-edge\\\",\\\"resize-corner\\\",\\\"text\\\",\\\"move\\\",\\\"ew-resize\\\",\\\"ns-resize\\\",\\\"nesw-resize\\\",\\\"nwse-resize\\\",\\\"nesw-rotate\\\",\\\"nwse-rotate\\\",\\\"swne-rotate\\\",\\\"senw-rotate\\\",\\\"zoom-in\\\",\\\"zoom-out\\\"])),cursorTypeValidator=validation_exports.setEnum(TL_CURSOR_TYPES),cursorValidator=validation_exports.object({type:cursorTypeValidator,rotation:validation_exports.number}),TL_CANVAS_UI_COLOR_TYPES=(init_esbuild_inject(),init_esbuild_inject(),new Set([\\\"accent\\\",\\\"white\\\",\\\"black\\\",\\\"selection-stroke\\\",\\\"selection-fill\\\",\\\"laser\\\",\\\"muted-1\\\"])),canvasUiColorTypeValidator=validation_exports.setEnum(TL_CANVAS_UI_COLOR_TYPES),TL_SCRIBBLE_STATES=new Set([\\\"starting\\\",\\\"paused\\\",\\\"active\\\",\\\"stopping\\\"]),scribbleValidator=validation_exports.object({id:validation_exports.string,points:validation_exports.arrayOf(vecModelValidator),size:validation_exports.positiveNumber,color:canvasUiColorTypeValidator,opacity:validation_exports.number,state:validation_exports.setEnum(TL_SCRIBBLE_STATES),delay:validation_exports.number,shrink:validation_exports.number,taper:validation_exports[\\\"boolean\\\"]}),pageIdValidator=(init_esbuild_inject(),idValidator(\\\"page\\\")),pageValidator=validation_exports.model(\\\"page\\\",validation_exports.object({typeName:validation_exports.literal(\\\"page\\\"),id:pageIdValidator,name:validation_exports.string,index:validation_exports.indexKey,meta:validation_exports.jsonValue})),pageVersions=createMigrationIds(\\\"com.tldraw.page\\\",{AddMeta:1}),pageMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.page\\\",recordType:\\\"page\\\",sequence:[{id:pageVersions.AddMeta,up:e=>{e.meta={}}}]}),PageRecordType=createRecordType(\\\"page\\\",{validator:pageValidator,scope:\\\"document\\\"}).withDefaultProperties(()=>({meta:{}}));function isPageId(e){return PageRecordType.isId(e)}var shouldKeyBePreservedBetweenSessions={id:!1,typeName:!1,currentPageId:!1,opacityForNextShape:!1,stylesForNextShape:!1,followingUserId:!1,highlightedUserIds:!1,brush:!1,cursor:!1,scribbles:!1,isFocusMode:!0,isDebugMode:!0,isToolLocked:!0,exportBackground:!0,screenBounds:!0,insets:!0,zoomBrush:!1,chatMessage:!1,isChatting:!1,isPenMode:!1,isGridMode:!0,isFocused:!0,devicePixelRatio:!0,isCoarsePointer:!0,isHoveringCanvas:!1,openMenus:!1,isChangingStyle:!1,isReadonly:!0,meta:!1,duplicateProps:!1},pluckPreservingValues=e=>e?filterEntries(e,e=>shouldKeyBePreservedBetweenSessions[e]):null,instanceIdValidator=idValidator(\\\"instance\\\");function createInstanceRecordType(e){var t,r,i={};for([t,r]of e)i[t]=validation_exports.optional(r);return createRecordType(\\\"instance\\\",{validator:validation_exports.model(\\\"instance\\\",validation_exports.object({typeName:validation_exports.literal(\\\"instance\\\"),id:idValidator(\\\"instance\\\"),currentPageId:pageIdValidator,followingUserId:validation_exports.string.nullable(),brush:boxModelValidator.nullable(),opacityForNextShape:opacityValidator,stylesForNextShape:validation_exports.object(i),cursor:cursorValidator,scribbles:validation_exports.arrayOf(scribbleValidator),isFocusMode:validation_exports[\\\"boolean\\\"],isDebugMode:validation_exports[\\\"boolean\\\"],isToolLocked:validation_exports[\\\"boolean\\\"],exportBackground:validation_exports[\\\"boolean\\\"],screenBounds:boxModelValidator,insets:validation_exports.arrayOf(validation_exports[\\\"boolean\\\"]),zoomBrush:boxModelValidator.nullable(),isPenMode:validation_exports[\\\"boolean\\\"],isGridMode:validation_exports[\\\"boolean\\\"],chatMessage:validation_exports.string,isChatting:validation_exports[\\\"boolean\\\"],highlightedUserIds:validation_exports.arrayOf(validation_exports.string),isFocused:validation_exports[\\\"boolean\\\"],devicePixelRatio:validation_exports.number,isCoarsePointer:validation_exports[\\\"boolean\\\"],isHoveringCanvas:validation_exports[\\\"boolean\\\"].nullable(),openMenus:validation_exports.arrayOf(validation_exports.string),isChangingStyle:validation_exports[\\\"boolean\\\"],isReadonly:validation_exports[\\\"boolean\\\"],meta:validation_exports.jsonValue,duplicateProps:validation_exports.object({shapeIds:validation_exports.arrayOf(idValidator(\\\"shape\\\")),offset:validation_exports.object({x:validation_exports.number,y:validation_exports.number})}).nullable()})),scope:\\\"session\\\",ephemeralKeys:{currentPageId:!1,meta:!1,followingUserId:!0,opacityForNextShape:!0,stylesForNextShape:!0,brush:!0,cursor:!0,scribbles:!0,isFocusMode:!0,isDebugMode:!0,isToolLocked:!0,exportBackground:!0,screenBounds:!0,insets:!0,zoomBrush:!0,isPenMode:!0,isGridMode:!0,chatMessage:!0,isChatting:!0,highlightedUserIds:!0,isFocused:!0,devicePixelRatio:!0,isCoarsePointer:!0,isHoveringCanvas:!0,openMenus:!0,isChangingStyle:!0,isReadonly:!0,duplicateProps:!0}}).withDefaultProperties(()=>({followingUserId:null,opacityForNextShape:1,stylesForNextShape:{},brush:null,scribbles:[],cursor:{type:\\\"default\\\",rotation:0},isFocusMode:!1,exportBackground:!1,isDebugMode:!0,isToolLocked:!1,screenBounds:{x:0,y:0,w:1080,h:720},insets:[!1,!1,!1,!1],zoomBrush:null,isGridMode:!1,isPenMode:!1,chatMessage:\\\"\\\",isChatting:!1,highlightedUserIds:[],isFocused:!1,devicePixelRatio:\\\"undefined\\\"==typeof window?1:window.devicePixelRatio,isCoarsePointer:!1,isHoveringCanvas:null,openMenus:[],isChangingStyle:!1,isReadonly:!1,meta:{},duplicateProps:null}))}var instanceVersions=createMigrationIds(\\\"com.tldraw.instance\\\",{AddTransparentExportBgs:1,RemoveDialog:2,AddToolLockMode:3,RemoveExtraPropsForNextShape:4,AddLabelColor:5,AddFollowingUserId:6,RemoveAlignJustify:7,AddZoom:8,AddVerticalAlign:9,AddScribbleDelay:10,RemoveUserId:11,AddIsPenModeAndIsGridMode:12,HoistOpacity:13,AddChat:14,AddHighlightedUserIds:15,ReplacePropsForNextShapeWithStylesForNextShape:16,AddMeta:17,RemoveCursorColor:18,AddLonelyProperties:19,ReadOnlyReadonly:20,AddHoveringCanvas:21,AddScribbles:22,AddInset:23,AddDuplicateProps:24,RemoveCanMoveCamera:25}),instanceMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.instance\\\",recordType:\\\"instance\\\",sequence:[{id:instanceVersions.AddTransparentExportBgs,up:e=>({...e,exportBackground:!0})},{id:instanceVersions.RemoveDialog,up:({dialog:e,...t})=>t},{id:instanceVersions.AddToolLockMode,up:e=>({...e,isToolLocked:!1})},{id:instanceVersions.RemoveExtraPropsForNextShape,up:({propsForNextShape:e,...t})=>({...t,propsForNextShape:Object.fromEntries(Object.entries(e).filter(([e])=>[\\\"color\\\",\\\"labelColor\\\",\\\"dash\\\",\\\"fill\\\",\\\"size\\\",\\\"font\\\",\\\"align\\\",\\\"verticalAlign\\\",\\\"icon\\\",\\\"geo\\\",\\\"arrowheadStart\\\",\\\"arrowheadEnd\\\",\\\"spline\\\"].includes(e)))})},{id:instanceVersions.AddLabelColor,up:({propsForNextShape:e,...t})=>({...t,propsForNextShape:{...e,labelColor:\\\"black\\\"}})},{id:instanceVersions.AddFollowingUserId,up:e=>({...e,followingUserId:null})},{id:instanceVersions.RemoveAlignJustify,up:e=>{let t=e.propsForNextShape.align;return\\\"justify\\\"===t&&(t=\\\"start\\\"),{...e,propsForNextShape:{...e.propsForNextShape,align:t}}}},{id:instanceVersions.AddZoom,up:e=>({...e,zoomBrush:null})},{id:instanceVersions.AddVerticalAlign,up:e=>({...e,propsForNextShape:{...e.propsForNextShape,verticalAlign:\\\"middle\\\"}})},{id:instanceVersions.AddScribbleDelay,up:e=>null!==e.scribble?{...e,scribble:{...e.scribble,delay:0}}:{...e}},{id:instanceVersions.RemoveUserId,up:({userId:e,...t})=>t},{id:instanceVersions.AddIsPenModeAndIsGridMode,up:e=>({...e,isPenMode:!1,isGridMode:!1})},{id:instanceVersions.HoistOpacity,up:({propsForNextShape:{opacity:e,...t},...r})=>({...r,opacityForNextShape:Number(null!=e?e:\\\"1\\\"),propsForNextShape:t})},{id:instanceVersions.AddChat,up:e=>({...e,chatMessage:\\\"\\\",isChatting:!1})},{id:instanceVersions.AddHighlightedUserIds,up:e=>({...e,highlightedUserIds:[]})},{id:instanceVersions.ReplacePropsForNextShapeWithStylesForNextShape,up:({propsForNextShape:e,...t})=>({...t,stylesForNextShape:{}})},{id:instanceVersions.AddMeta,up:e=>({...e,meta:{}})},{id:instanceVersions.RemoveCursorColor,up:e=>{const{color:t,...r}=e.cursor;return{...e,cursor:r}}},{id:instanceVersions.AddLonelyProperties,up:e=>({...e,canMoveCamera:!0,isFocused:!1,devicePixelRatio:1,isCoarsePointer:!1,openMenus:[],isChangingStyle:!1,isReadOnly:!1})},{id:instanceVersions.ReadOnlyReadonly,up:({isReadOnly:e,...t})=>({...t,isReadonly:e})},{id:instanceVersions.AddHoveringCanvas,up:e=>({...e,isHoveringCanvas:null})},{id:instanceVersions.AddScribbles,up:({scribble:e,...t})=>({...t,scribbles:[]})},{id:instanceVersions.AddInset,up:e=>({...e,insets:[!1,!1,!1,!1]}),down:({insets:e,...t})=>({...t})},{id:instanceVersions.AddDuplicateProps,up:e=>({...e,duplicateProps:null}),down:({duplicateProps:e,...t})=>({...t})},{id:instanceVersions.RemoveCanMoveCamera,up:({canMoveCamera:e,...t})=>({...t}),down:e=>({...e,canMoveCamera:!0})}]}),TLINSTANCE_ID=\\\"instance:instance\\\",instancePageStateValidator=(init_esbuild_inject(),validation_exports.model(\\\"instance_page_state\\\",validation_exports.object({typeName:validation_exports.literal(\\\"instance_page_state\\\"),id:idValidator(\\\"instance_page_state\\\"),pageId:pageIdValidator,selectedShapeIds:validation_exports.arrayOf(shapeIdValidator),hintingShapeIds:validation_exports.arrayOf(shapeIdValidator),erasingShapeIds:validation_exports.arrayOf(shapeIdValidator),hoveredShapeId:shapeIdValidator.nullable(),editingShapeId:shapeIdValidator.nullable(),croppingShapeId:shapeIdValidator.nullable(),focusedGroupId:shapeIdValidator.nullable(),meta:validation_exports.jsonValue}))),instancePageStateVersions=createMigrationIds(\\\"com.tldraw.instance_page_state\\\",{AddCroppingId:1,RemoveInstanceIdAndCameraId:2,AddMeta:3,RenameProperties:4,RenamePropertiesAgain:5}),instancePageStateMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.instance_page_state\\\",recordType:\\\"instance_page_state\\\",sequence:[{id:instancePageStateVersions.AddCroppingId,up(e){e.croppingShapeId=null}},{id:instancePageStateVersions.RemoveInstanceIdAndCameraId,up(e){delete e.instanceId,delete e.cameraId}},{id:instancePageStateVersions.AddMeta,up:e=>{e.meta={}}},{id:instancePageStateVersions.RenameProperties,up:e=>{},down:e=>{}},{id:instancePageStateVersions.RenamePropertiesAgain,up:e=>{var t;e.selectedShapeIds=e.selectedIds,delete e.selectedIds,e.hintingShapeIds=e.hintingIds,delete e.hintingIds,e.erasingShapeIds=e.erasingIds,delete e.erasingIds,e.hoveredShapeId=e.hoveredId,delete e.hoveredId,e.editingShapeId=e.editingId,delete e.editingId,e.croppingShapeId=null!=(t=null!=(t=e.croppingShapeId)?t:e.croppingId)?t:null,delete e.croppingId,e.focusedGroupId=e.focusLayerId,delete e.focusLayerId},down:e=>{e.selectedIds=e.selectedShapeIds,delete e.selectedShapeIds,e.hintingIds=e.hintingShapeIds,delete e.hintingShapeIds,e.erasingIds=e.erasingShapeIds,delete e.erasingShapeIds,e.hoveredId=e.hoveredShapeId,delete e.hoveredShapeId,e.editingId=e.editingShapeId,delete e.editingShapeId,e.croppingId=e.croppingShapeId,delete e.croppingShapeId,e.focusLayerId=e.focusedGroupId,delete e.focusedGroupId}}]}),InstancePageStateRecordType=createRecordType(\\\"instance_page_state\\\",{validator:instancePageStateValidator,scope:\\\"session\\\",ephemeralKeys:{pageId:!1,selectedShapeIds:!1,editingShapeId:!1,croppingShapeId:!1,meta:!1,hintingShapeIds:!0,erasingShapeIds:!0,hoveredShapeId:!0,focusedGroupId:!0}}).withDefaultProperties(()=>({editingShapeId:null,croppingShapeId:null,selectedShapeIds:[],hoveredShapeId:null,erasingShapeIds:[],hintingShapeIds:[],focusedGroupId:null,meta:{}})),pointerValidator=(init_esbuild_inject(),validation_exports.model(\\\"pointer\\\",validation_exports.object({typeName:validation_exports.literal(\\\"pointer\\\"),id:idValidator(\\\"pointer\\\"),x:validation_exports.number,y:validation_exports.number,lastActivityTimestamp:validation_exports.number,meta:validation_exports.jsonValue}))),pointerVersions=createMigrationIds(\\\"com.tldraw.pointer\\\",{AddMeta:1}),pointerMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.pointer\\\",recordType:\\\"pointer\\\",sequence:[{id:pointerVersions.AddMeta,up:e=>{e.meta={}}}]}),PointerRecordType=createRecordType(\\\"pointer\\\",{validator:pointerValidator,scope:\\\"session\\\"}).withDefaultProperties(()=>({x:0,y:0,lastActivityTimestamp:0,meta:{}})),TLPOINTER_ID=PointerRecordType.createId(\\\"pointer\\\"),instancePresenceValidator=(init_esbuild_inject(),validation_exports.model(\\\"instance_presence\\\",validation_exports.object({typeName:validation_exports.literal(\\\"instance_presence\\\"),id:idValidator(\\\"instance_presence\\\"),userId:validation_exports.string,userName:validation_exports.string,lastActivityTimestamp:validation_exports.number,followingUserId:validation_exports.string.nullable(),cursor:validation_exports.object({x:validation_exports.number,y:validation_exports.number,type:cursorTypeValidator,rotation:validation_exports.number}),color:validation_exports.string,camera:validation_exports.object({x:validation_exports.number,y:validation_exports.number,z:validation_exports.number}),screenBounds:boxModelValidator,selectedShapeIds:validation_exports.arrayOf(idValidator(\\\"shape\\\")),currentPageId:idValidator(\\\"page\\\"),brush:boxModelValidator.nullable(),scribbles:validation_exports.arrayOf(scribbleValidator),chatMessage:validation_exports.string,meta:validation_exports.jsonValue}))),instancePresenceVersions=createMigrationIds(\\\"com.tldraw.instance_presence\\\",{AddScribbleDelay:1,RemoveInstanceId:2,AddChatMessage:3,AddMeta:4,RenameSelectedShapeIds:5}),instancePresenceMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.instance_presence\\\",recordType:\\\"instance_presence\\\",sequence:[{id:instancePresenceVersions.AddScribbleDelay,up:e=>{null!==e.scribble&&(e.scribble.delay=0)}},{id:instancePresenceVersions.RemoveInstanceId,up:e=>{delete e.instanceId}},{id:instancePresenceVersions.AddChatMessage,up:e=>{e.chatMessage=\\\"\\\"}},{id:instancePresenceVersions.AddMeta,up:e=>{e.meta={}}},{id:instancePresenceVersions.RenameSelectedShapeIds,up:e=>{}}]}),InstancePresenceRecordType=createRecordType(\\\"instance_presence\\\",{validator:instancePresenceValidator,scope:\\\"presence\\\"}).withDefaultProperties(()=>({lastActivityTimestamp:0,followingUserId:null,color:\\\"#FF0000\\\",camera:{x:0,y:0,z:1},cursor:{x:0,y:0,type:\\\"default\\\",rotation:0},screenBounds:{x:0,y:0,w:1,h:1},selectedShapeIds:[],brush:null,scribbles:[],chatMessage:\\\"\\\",meta:{}})),documentValidator=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),validation_exports.model(\\\"document\\\",validation_exports.object({typeName:validation_exports.literal(\\\"document\\\"),id:validation_exports.literal(\\\"document:document\\\"),gridSize:validation_exports.number,name:validation_exports.string,meta:validation_exports.jsonValue}))),documentVersions=createMigrationIds(\\\"com.tldraw.document\\\",{AddName:1,AddMeta:2}),documentMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.document\\\",recordType:\\\"document\\\",sequence:[{id:documentVersions.AddName,up:e=>{e.name=\\\"\\\"},down:e=>{delete e.name}},{id:documentVersions.AddMeta,up:e=>{e.meta={}}}]}),DocumentRecordType=createRecordType(\\\"document\\\",{validator:documentValidator,scope:\\\"document\\\"}).withDefaultProperties(()=>({gridSize:10,name:\\\"\\\",meta:{}})),TLDOCUMENT_ID=DocumentRecordType.createId(\\\"document\\\");function sortByIndex2(e,t){return e.index<t.index?-1:e.index>t.index?1:0}function redactRecordForErrorReporting(e){\\\"asset\\\"===e.typeName&&(\\\"src\\\"in e&&(e.src=\\\"<redacted>\\\"),\\\"src\\\"in e.props)&&(e.props.src=\\\"<redacted>\\\")}var onValidationFailure=({error:e,phase:t,record:r,recordBefore:i})=>{throw annotateError(e,{tags:{origin:\\\"store.validateRecord\\\",storePhase:t,isExistingValidationIssue:\\\"initialize\\\"===t},extras:{recordBefore:i?redactRecordForErrorReporting(structuredClone(i)):void 0,recordAfter:redactRecordForErrorReporting(structuredClone(r))}}),e};function getDefaultPages(){return[PageRecordType.create({id:\\\"page:page\\\",name:\\\"Page 1\\\",index:\\\"a1\\\",meta:{}})]}function createIntegrityChecker(s){const l=s.query.ids(\\\"page\\\"),c=()=>{if(!s.has(TLDOCUMENT_ID))return s.put([DocumentRecordType.create({id:TLDOCUMENT_ID,name:s.props.defaultName})]),c();if(!s.has(TLPOINTER_ID))return s.put([PointerRecordType.create({id:TLPOINTER_ID})]),c();const e=l.get();if(0===e.size)return s.put(getDefaultPages()),c();var t=()=>[...e].map(e=>s.get(e)).sort(sortByIndex2)[0].id,r=s.get(TLINSTANCE_ID);if(!r)return s.put([s.schema.types.instance.create({id:TLINSTANCE_ID,currentPageId:t(),exportBackground:!0})]),c();if(!e.has(r.currentPageId))return s.put([{...r,currentPageId:t()}]),c();var i=new Set,n=new Set;for(const a of e){var o=InstancePageStateRecordType.createId(a),o=(s.has(o)||i.add(o),CameraRecordType.createId(a));s.has(o)||n.add(o)}0<i.size&&s.put([...i].map(e=>InstancePageStateRecordType.create({id:e,pageId:InstancePageStateRecordType.parseId(e)}))),0<n.size&&s.put([...n].map(e=>CameraRecordType.create({id:e})))};return c}init_esbuild_inject();var bookmarkAssetValidator=createAssetValidator(\\\"bookmark\\\",validation_exports.object({title:validation_exports.string,description:validation_exports.string,image:validation_exports.string,favicon:validation_exports.string,src:validation_exports.srcUrl.nullable()})),Versions=createMigrationIds(\\\"com.tldraw.asset.bookmark\\\",{MakeUrlsValid:1,AddFavicon:2}),bookmarkAssetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset.bookmark\\\",recordType:\\\"asset\\\",filter:e=>\\\"bookmark\\\"===e.type,sequence:[{id:Versions.MakeUrlsValid,up:e=>{validation_exports.srcUrl.isValid(e.props.src)||(e.props.src=\\\"\\\")},down:e=>{}},{id:Versions.AddFavicon,up:e=>{validation_exports.srcUrl.isValid(e.props.favicon)||(e.props.favicon=\\\"\\\")},down:e=>{delete e.props.favicon}}]}),imageAssetValidator=(init_esbuild_inject(),createAssetValidator(\\\"image\\\",validation_exports.object({w:validation_exports.number,h:validation_exports.number,name:validation_exports.string,isAnimated:validation_exports[\\\"boolean\\\"],mimeType:validation_exports.string.nullable(),src:validation_exports.srcUrl.nullable(),fileSize:validation_exports.nonZeroNumber.optional()}))),Versions2=createMigrationIds(\\\"com.tldraw.asset.image\\\",{AddIsAnimated:1,RenameWidthHeight:2,MakeUrlsValid:3,AddFileSize:4,MakeFileSizeOptional:5}),imageAssetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset.image\\\",recordType:\\\"asset\\\",filter:e=>\\\"image\\\"===e.type,sequence:[{id:Versions2.AddIsAnimated,up:e=>{e.props.isAnimated=!1},down:e=>{delete e.props.isAnimated}},{id:Versions2.RenameWidthHeight,up:e=>{e.props.w=e.props.width,e.props.h=e.props.height,delete e.props.width,delete e.props.height},down:e=>{e.props.width=e.props.w,e.props.height=e.props.h,delete e.props.w,delete e.props.h}},{id:Versions2.MakeUrlsValid,up:e=>{validation_exports.srcUrl.isValid(e.props.src)||(e.props.src=\\\"\\\")},down:e=>{}},{id:Versions2.AddFileSize,up:e=>{e.props.fileSize=-1},down:e=>{delete e.props.fileSize}},{id:Versions2.MakeFileSizeOptional,up:e=>{-1===e.props.fileSize&&(e.props.fileSize=void 0)},down:e=>{void 0===e.props.fileSize&&(e.props.fileSize=-1)}}]}),videoAssetValidator=(init_esbuild_inject(),createAssetValidator(\\\"video\\\",validation_exports.object({w:validation_exports.number,h:validation_exports.number,name:validation_exports.string,isAnimated:validation_exports[\\\"boolean\\\"],mimeType:validation_exports.string.nullable(),src:validation_exports.srcUrl.nullable(),fileSize:validation_exports.number.optional()}))),Versions3=createMigrationIds(\\\"com.tldraw.asset.video\\\",{AddIsAnimated:1,RenameWidthHeight:2,MakeUrlsValid:3,AddFileSize:4,MakeFileSizeOptional:5}),videoAssetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset.video\\\",recordType:\\\"asset\\\",filter:e=>\\\"video\\\"===e.type,sequence:[{id:Versions3.AddIsAnimated,up:e=>{e.props.isAnimated=!1},down:e=>{delete e.props.isAnimated}},{id:Versions3.RenameWidthHeight,up:e=>{e.props.w=e.props.width,e.props.h=e.props.height,delete e.props.width,delete e.props.height},down:e=>{e.props.width=e.props.w,e.props.height=e.props.h,delete e.props.w,delete e.props.h}},{id:Versions3.MakeUrlsValid,up:e=>{validation_exports.srcUrl.isValid(e.props.src)||(e.props.src=\\\"\\\")},down:e=>{}},{id:Versions3.AddFileSize,up:e=>{e.props.fileSize=-1},down:e=>{delete e.props.fileSize}},{id:Versions3.MakeFileSizeOptional,up:e=>{-1===e.props.fileSize&&(e.props.fileSize=void 0)},down:e=>{void 0===e.props.fileSize&&(e.props.fileSize=-1)}}]}),assetValidator=(init_esbuild_inject(),validation_exports.model(\\\"asset\\\",validation_exports.union(\\\"type\\\",{image:imageAssetValidator,video:videoAssetValidator,bookmark:bookmarkAssetValidator}))),assetVersions=createMigrationIds(\\\"com.tldraw.asset\\\",{AddMeta:1}),assetMigrations=createRecordMigrationSequence({sequenceId:\\\"com.tldraw.asset\\\",recordType:\\\"asset\\\",sequence:[{id:assetVersions.AddMeta,up:e=>{e.meta={}}}]}),AssetRecordType=createRecordType(\\\"asset\\\",{validator:assetValidator,scope:\\\"document\\\"}).withDefaultProperties(()=>({meta:{}})),bookmarkShapeProps=(init_esbuild_inject(),{w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,assetId:assetIdValidator.nullable(),url:validation_exports.linkUrl}),Versions4=createShapePropsMigrationIds(\\\"bookmark\\\",{NullAssetId:1,MakeUrlsValid:2}),bookmarkShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions4.NullAssetId,up:e=>{void 0===e.assetId&&(e.assetId=null)},down:\\\"retired\\\"},{id:Versions4.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}}]}),DrawShapeSegment=(init_esbuild_inject(),validation_exports.object({type:validation_exports.literalEnum(\\\"free\\\",\\\"straight\\\"),points:validation_exports.arrayOf(vecModelValidator)})),drawShapeProps={color:DefaultColorStyle,fill:DefaultFillStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,segments:validation_exports.arrayOf(DrawShapeSegment),isComplete:validation_exports[\\\"boolean\\\"],isClosed:validation_exports[\\\"boolean\\\"],isPen:validation_exports[\\\"boolean\\\"],scale:validation_exports.nonZeroNumber},Versions5=createShapePropsMigrationIds(\\\"draw\\\",{AddInPen:1,AddScale:2}),drawShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions5.AddInPen,up:t=>{var r=t.segments[0][\\\"points\\\"];if(0===r.length)t.isPen=!1;else{let e=!(0===r[0].z||.5===r[0].z);r[1]&&(e=e&&!(0===r[1].z||.5===r[1].z)),t.isPen=e}},down:\\\"retired\\\"},{id:Versions5.AddScale,up:e=>{e.scale=1},down:e=>{delete e.scale}}]}),TLDRAW_APP_RE=(init_esbuild_inject(),/(^\\\\/r\\\\/[^/]+\\\\/?$)/),safeParseUrl=e=>{try{return new URL(e)}catch(t){}},EMBED_DEFINITIONS=[{type:\\\"tldraw\\\",title:\\\"tldraw\\\",hostnames:[\\\"beta.tldraw.com\\\",\\\"tldraw.com\\\",\\\"localhost:3000\\\"],minWidth:300,minHeight:300,width:720,height:500,doesResize:!0,overridePermissions:{\\\"allow-top-navigation\\\":!0},toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(TLDRAW_APP_RE))return e},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(TLDRAW_APP_RE))return e}},{type:\\\"figma\\\",title:\\\"Figma\\\",hostnames:[\\\"figma.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{if(e.match(/https:\\\\/\\\\/([\\\\w\\\\.-]+\\\\.)?figma.com\\\\/(file|proto)\\\\/([0-9a-zA-Z]{22,128})(?:\\\\/.*)?$/)&&!e.includes(\\\"figma.com/embed\\\"))return\\\"https://www.figma.com/embed?embed_host=share&url=\\\".concat(e)},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/embed\\\\/?$/)){t=t.searchParams.get(\\\"url\\\");if(t)return t}}},{type:\\\"google_maps\\\",title:\\\"Google Maps\\\",hostnames:[\\\"google.*\\\"],width:720,height:500,doesResize:!0,overridePermissions:{\\\"allow-presentation\\\":!0},toEmbedUrl:t=>{if(t.includes(\\\"/maps/\\\")){var r,i,n,o=t.match(/@(.*),(.*),(.*)z/);let e;return e=o?(([,o,r,i]=o),n=new URL(t).host.replace(\\\"www.\\\",\\\"\\\"),\\\"https://\\\".concat(n,\\\"/maps/embed/v1/view?key=\\\").concat(process.env.NEXT_PUBLIC_GC_API_KEY,\\\"¢er=\\\").concat(o,\\\",\\\").concat(r,\\\"&zoom=\\\").concat(i)):\\\"\\\"}},fromEmbedUrl:e=>{var t,r,i=safeParseUrl(e);return i&&i.pathname.match(/^\\\\/maps\\\\/embed\\\\/v1\\\\/view\\\\/?$/)&&i.searchParams.has(\\\"center\\\")&&i.searchParams.get(\\\"zoom\\\")?(t=i.searchParams.get(\\\"zoom\\\"),([i,r]=i.searchParams.get(\\\"center\\\").split(\\\",\\\")),\\\"https://www.google.com/maps/@\\\".concat(i,\\\",\\\").concat(r,\\\",\\\").concat(t,\\\"z\\\")):void 0}},{type:\\\"val_town\\\",title:\\\"Val Town\\\",hostnames:[\\\"val.town\\\"],minWidth:260,minHeight:100,width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/v\\\\/(.+)\\\\/?/);if(t)return\\\"https://www.val.town/embed/\\\".concat(t[1])},fromEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/embed\\\\/(.+)\\\\/?/);if(t)return\\\"https://www.val.town/v/\\\".concat(t[1])}},{type:\\\"codesandbox\\\",title:\\\"CodeSandbox\\\",hostnames:[\\\"codesandbox.io\\\"],minWidth:300,minHeight:300,width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/s\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://codesandbox.io/embed/\\\".concat(t[1])},fromEmbedUrl:e=>{var t=safeParseUrl(e),t=t&&t.pathname.match(/\\\\/embed\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://codesandbox.io/s/\\\".concat(t[1])}},{type:\\\"codepen\\\",title:\\\"Codepen\\\",hostnames:[\\\"codepen.io\\\"],minWidth:300,minHeight:300,width:520,height:400,doesResize:!0,toEmbedUrl:e=>{var t,r,i=e.match(/https:\\\\/\\\\/codepen.io\\\\/([^/]+)\\\\/pen\\\\/([^/]+)/);if(i)return([t,i,r]=i),\\\"https://codepen.io/\\\".concat(i,\\\"/embed/\\\").concat(r)},fromEmbedUrl:e=>{var t,r,i=e.match(/https:\\\\/\\\\/codepen.io\\\\/([^/]+)\\\\/embed\\\\/([^/]+)/);if(i)return([t,i,r]=i),\\\"https://codepen.io/\\\".concat(i,\\\"/pen/\\\").concat(r)}},{type:\\\"scratch\\\",title:\\\"Scratch\\\",hostnames:[\\\"scratch.mit.edu\\\"],width:520,height:400,doesResize:!1,toEmbedUrl:e=>{var t,r=e.match(/https?:\\\\/\\\\/scratch.mit.edu\\\\/projects\\\\/([^/]+)/);if(r)return([t,r]=r),\\\"https://scratch.mit.edu/projects/embed/\\\".concat(r)},fromEmbedUrl:e=>{var t,r=e.match(/https:\\\\/\\\\/scratch.mit.edu\\\\/projects\\\\/embed\\\\/([^/]+)/);if(r)return([t,r]=r),\\\"https://scratch.mit.edu/projects/\\\".concat(r)}},{type:\\\"youtube\\\",title:\\\"YouTube\\\",hostnames:[\\\"*.youtube.com\\\",\\\"youtube.com\\\",\\\"youtu.be\\\"],width:800,height:450,doesResize:!0,overridePermissions:{\\\"allow-presentation\\\":!0,\\\"allow-popups-to-escape-sandbox\\\":!0},isAspectRatioLocked:!0,toEmbedUrl:e=>{var t,r,i=safeParseUrl(e);if(i)return\\\"youtu.be\\\"===(t=i.hostname.replace(/^www./,\\\"\\\"))?(r=i.pathname.split(\\\"/\\\").filter(Boolean)[0],\\\"https://www.youtube.com/embed/\\\".concat(r)):\\\"youtube.com\\\"!==t&&\\\"m.youtube.com\\\"!==t||!i.pathname.match(/^\\\\/watch/)?void 0:(r=i.searchParams.get(\\\"v\\\"),\\\"https://www.youtube.com/embed/\\\".concat(r))},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"youtube.com\\\"===t.hostname.replace(/^www./,\\\"\\\")){t=t.pathname.match(/^\\\\/embed\\\\/([^/]+)\\\\/?/);if(t)return\\\"https://www.youtube.com/watch?v=\\\".concat(t[1])}}},{type:\\\"google_calendar\\\",title:\\\"Google Calendar\\\",hostnames:[\\\"calendar.google.*\\\"],width:720,height:500,minWidth:460,minHeight:360,doesResize:!0,instructionLink:\\\"https://support.google.com/calendar/answer/41207?hl=en\\\",overridePermissions:{\\\"allow-popups-to-escape-sandbox\\\":!0},toEmbedUrl:e=>{var t=safeParseUrl(e),r=null==t?void 0:t.searchParams.get(\\\"cid\\\");if(null!=t&&t.pathname.match(/\\\\/calendar\\\\/u\\\\/0/)&&r){t.pathname=\\\"/calendar/embed\\\";for(const i of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](i);return t.searchParams.set(\\\"src\\\",r),t.href}},fromEmbedUrl:e=>{var t=safeParseUrl(e),r=null==t?void 0:t.searchParams.get(\\\"src\\\");if(null!=t&&t.pathname.match(/\\\\/calendar\\\\/embed/)&&r){t.pathname=\\\"/calendar/u/0\\\";for(const i of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](i);return t.searchParams.set(\\\"cid\\\",r),t.href}}},{type:\\\"google_slides\\\",title:\\\"Google Slides\\\",hostnames:[\\\"docs.google.*\\\"],width:720,height:500,minWidth:460,minHeight:360,doesResize:!0,overridePermissions:{\\\"allow-popups-to-escape-sandbox\\\":!0},toEmbedUrl:e=>{var t=safeParseUrl(e);if(null!=t&&t.pathname.match(/^\\\\/presentation/)&&null!=t&&t.pathname.match(/\\\\/pub\\\\/?$/)){t.pathname=t.pathname.replace(/\\\\/pub$/,\\\"/embed\\\");for(const r of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](r);return t.href}},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(null!=t&&t.pathname.match(/^\\\\/presentation/)&&null!=t&&t.pathname.match(/\\\\/embed\\\\/?$/)){t.pathname=t.pathname.replace(/\\\\/embed$/,\\\"/pub\\\");for(const r of Array.from(t.searchParams.keys()))t.searchParams[\\\"delete\\\"](r);return t.href}}},{type:\\\"github_gist\\\",title:\\\"GitHub Gist\\\",hostnames:[\\\"gist.github.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);return t&&t.pathname.match(/\\\\/([^/]+)\\\\/([^/]+)/)&&e.split(\\\"/\\\").pop()?e:void 0},fromEmbedUrl:e=>{var t=safeParseUrl(e);return t&&t.pathname.match(/\\\\/([^/]+)\\\\/([^/]+)/)&&e.split(\\\"/\\\").pop()?e:void 0}},{type:\\\"replit\\\",title:\\\"Replit\\\",hostnames:[\\\"replit.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/\\\\/@([^/]+)\\\\/([^/]+)/))return\\\"\\\".concat(e,\\\"?embed=true\\\")},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/\\\\/@([^/]+)\\\\/([^/]+)/)&&t.searchParams.has(\\\"embed\\\"))return t.searchParams[\\\"delete\\\"](\\\"embed\\\"),t.href}},{type:\\\"felt\\\",title:\\\"Felt\\\",hostnames:[\\\"felt.com\\\"],width:720,height:500,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/map\\\\//))return t.origin+\\\"/embed\\\"+t.pathname},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/embed\\\\/map\\\\//))return t.pathname=t.pathname.replace(/^\\\\/embed/,\\\"\\\"),t.href}},{type:\\\"spotify\\\",title:\\\"Spotify\\\",hostnames:[\\\"open.spotify.com\\\"],width:720,height:500,minHeight:500,overrideOutlineRadius:12,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/(artist|album)\\\\//))return t.origin+\\\"/embed\\\"+t.pathname},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.pathname.match(/^\\\\/embed\\\\/(artist|album)\\\\//))return t.origin+t.pathname.replace(/^\\\\/embed/,\\\"\\\")}},{type:\\\"vimeo\\\",title:\\\"Vimeo\\\",hostnames:[\\\"vimeo.com\\\",\\\"player.vimeo.com\\\"],width:640,height:360,doesResize:!0,isAspectRatioLocked:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"vimeo.com\\\"===t.hostname&&t.pathname.match(/^\\\\/[0-9]+/))return\\\"https://player.vimeo.com/video/\\\"+t.pathname.split(\\\"/\\\")[1]+\\\"?title=0&byline=0\\\"},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"player.vimeo.com\\\"===t.hostname){t=t.pathname.match(/^\\\\/video\\\\/([^/]+)\\\\/?$/);if(t)return\\\"https://vimeo.com/\\\"+t[1]}}},{type:\\\"excalidraw\\\",title:\\\"Excalidraw\\\",hostnames:[\\\"excalidraw.com\\\"],width:720,height:500,doesResize:!0,isAspectRatioLocked:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.hash.match(/#room=/))return e},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&t.hash.match(/#room=/))return e}},{type:\\\"observable\\\",title:\\\"Observable\\\",hostnames:[\\\"observablehq.com\\\"],width:720,height:500,doesResize:!0,isAspectRatioLocked:!1,backgroundColor:\\\"#fff\\\",toEmbedUrl:e=>{var t,r=safeParseUrl(e);return r&&r.pathname.match(/^\\\\/@([^/]+)\\\\/([^/]+)\\\\/?$/)?\\\"\\\".concat(r.origin,\\\"/embed\\\").concat(r.pathname,\\\"?cell=*\\\"):r&&r.pathname.match(/^\\\\/d\\\\/([^/]+)\\\\/?$/)?(t=r.pathname.replace(/^\\\\/d/,\\\"\\\"),\\\"\\\".concat(r.origin,\\\"/embed\\\").concat(t,\\\"?cell=*\\\")):void 0},fromEmbedUrl:e=>{var t=safeParseUrl(e);return t&&t.pathname.match(/^\\\\/embed\\\\/@([^/]+)\\\\/([^/]+)\\\\/?$/)?\\\"\\\".concat(t.origin).concat(t.pathname.replace(\\\"/embed\\\",\\\"\\\"),\\\"#cell-*\\\"):t&&t.pathname.match(/^\\\\/embed\\\\/([^/]+)\\\\/?$/)?\\\"\\\".concat(t.origin).concat(t.pathname.replace(\\\"/embed\\\",\\\"/d\\\"),\\\"#cell-*\\\"):void 0}},{type:\\\"desmos\\\",title:\\\"Desmos\\\",hostnames:[\\\"desmos.com\\\"],width:700,height:450,doesResize:!0,toEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"www.desmos.com\\\"===t.hostname&&t.pathname.match(/^\\\\/calculator\\\\/([^/]+)\\\\/?$/)&&\\\"\\\"===t.search&&\\\"\\\"===t.hash)return\\\"\\\".concat(e,\\\"?embed\\\")},fromEmbedUrl:e=>{var t=safeParseUrl(e);if(t&&\\\"www.desmos.com\\\"===t.hostname&&t.pathname.match(/^\\\\/calculator\\\\/([^/]+)\\\\/?$/)&&\\\"?embed\\\"===t.search&&\\\"\\\"===t.hash)return e.replace(\\\"?embed\\\",\\\"\\\")}}],embedShapePermissionDefaults={\\\"allow-downloads-without-user-activation\\\":!1,\\\"allow-downloads\\\":!1,\\\"allow-modals\\\":!1,\\\"allow-orientation-lock\\\":!1,\\\"allow-pointer-lock\\\":!1,\\\"allow-popups\\\":!0,\\\"allow-popups-to-escape-sandbox\\\":!1,\\\"allow-presentation\\\":!1,\\\"allow-storage-access-by-user-activation\\\":!1,\\\"allow-top-navigation\\\":!1,\\\"allow-top-navigation-by-user-activation\\\":!1,\\\"allow-scripts\\\":!0,\\\"allow-same-origin\\\":!0,\\\"allow-forms\\\":!0},embedShapeProps={w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,url:validation_exports.string},Versions6=createShapePropsMigrationIds(\\\"embed\\\",{GenOriginalUrlInEmbed:1,RemoveDoesResize:2,RemoveTmpOldUrl:3,RemovePermissionOverrides:4}),embedShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions6.GenOriginalUrlInEmbed,up:t=>{try{var r=t.url,i=new URL(r).host.replace(\\\"www.\\\",\\\"\\\");let e;for(const o of EMBED_DEFINITIONS)if(o.hostnames.includes(i))try{e=o.fromEmbedUrl(r)}catch(n){console.warn(n)}t.tmpOldUrl=t.url,t.url=null!=e?e:\\\"\\\"}catch(e){t.url=\\\"\\\",t.tmpOldUrl=t.url}},down:\\\"retired\\\"},{id:Versions6.RemoveDoesResize,up:e=>{delete e.doesResize},down:\\\"retired\\\"},{id:Versions6.RemoveTmpOldUrl,up:e=>{delete e.tmpOldUrl},down:\\\"retired\\\"},{id:Versions6.RemovePermissionOverrides,up:e=>{delete e.overridePermissions},down:\\\"retired\\\"}]}),frameShapeProps=(init_esbuild_inject(),{w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,name:validation_exports.string}),frameShapeMigrations=createShapePropsMigrationSequence({sequence:[]}),DefaultHorizontalAlignStyle=(init_esbuild_inject(),init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:horizontalAlign\\\",{defaultValue:\\\"middle\\\",values:[\\\"start\\\",\\\"middle\\\",\\\"end\\\",\\\"start-legacy\\\",\\\"end-legacy\\\",\\\"middle-legacy\\\"]})),DefaultVerticalAlignStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:verticalAlign\\\",{defaultValue:\\\"middle\\\",values:[\\\"start\\\",\\\"middle\\\",\\\"end\\\"]})),GeoShapeGeoStyle=StyleProp.defineEnum(\\\"tldraw:geo\\\",{defaultValue:\\\"rectangle\\\",values:[\\\"cloud\\\",\\\"rectangle\\\",\\\"ellipse\\\",\\\"triangle\\\",\\\"diamond\\\",\\\"pentagon\\\",\\\"hexagon\\\",\\\"octagon\\\",\\\"star\\\",\\\"rhombus\\\",\\\"rhombus-2\\\",\\\"oval\\\",\\\"trapezoid\\\",\\\"arrow-right\\\",\\\"arrow-left\\\",\\\"arrow-up\\\",\\\"arrow-down\\\",\\\"x-box\\\",\\\"check-box\\\",\\\"heart\\\"]}),geoShapeProps={geo:GeoShapeGeoStyle,labelColor:DefaultLabelColorStyle,color:DefaultColorStyle,fill:DefaultFillStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,font:DefaultFontStyle,align:DefaultHorizontalAlignStyle,verticalAlign:DefaultVerticalAlignStyle,url:validation_exports.linkUrl,w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,growY:validation_exports.positiveNumber,text:validation_exports.string,scale:validation_exports.nonZeroNumber},geoShapeVersions=createShapePropsMigrationIds(\\\"geo\\\",{AddUrlProp:1,AddLabelColor:2,RemoveJustify:3,AddCheckBox:4,AddVerticalAlign:5,MigrateLegacyAlign:6,AddCloud:7,MakeUrlsValid:8,AddScale:9}),geoShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:geoShapeVersions.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:\\\"retired\\\"},{id:geoShapeVersions.AddLabelColor,up:e=>{e.labelColor=\\\"black\\\"},down:\\\"retired\\\"},{id:geoShapeVersions.RemoveJustify,up:e=>{\\\"justify\\\"===e.align&&(e.align=\\\"start\\\")},down:\\\"retired\\\"},{id:geoShapeVersions.AddCheckBox,up:e=>{},down:\\\"retired\\\"},{id:geoShapeVersions.AddVerticalAlign,up:e=>{e.verticalAlign=\\\"middle\\\"},down:\\\"retired\\\"},{id:geoShapeVersions.MigrateLegacyAlign,up:e=>{let t;switch(e.align){case\\\"start\\\":t=\\\"start-legacy\\\";break;case\\\"end\\\":t=\\\"end-legacy\\\";break;default:t=\\\"middle-legacy\\\"}e.align=t},down:\\\"retired\\\"},{id:geoShapeVersions.AddCloud,up:e=>{},down:\\\"retired\\\"},{id:geoShapeVersions.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}},{id:geoShapeVersions.AddScale,up:e=>{e.scale=1},down:e=>{delete e.scale}}]}),groupShapeProps=(init_esbuild_inject(),{}),groupShapeMigrations=createShapePropsMigrationSequence({sequence:[]}),highlightShapeProps=(init_esbuild_inject(),{color:DefaultColorStyle,size:DefaultSizeStyle,segments:validation_exports.arrayOf(DrawShapeSegment),isComplete:validation_exports[\\\"boolean\\\"],isPen:validation_exports[\\\"boolean\\\"],scale:validation_exports.nonZeroNumber}),Versions7=createShapePropsMigrationIds(\\\"highlight\\\",{AddScale:1}),highlightShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions7.AddScale,up:e=>{e.scale=1},down:e=>{delete e.scale}}]}),ImageShapeCrop=(init_esbuild_inject(),validation_exports.object({topLeft:vecModelValidator,bottomRight:vecModelValidator})),imageShapeProps={w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,playing:validation_exports[\\\"boolean\\\"],url:validation_exports.linkUrl,assetId:assetIdValidator.nullable(),crop:ImageShapeCrop.nullable(),flipX:validation_exports[\\\"boolean\\\"],flipY:validation_exports[\\\"boolean\\\"]},Versions8=createShapePropsMigrationIds(\\\"image\\\",{AddUrlProp:1,AddCropProp:2,MakeUrlsValid:3,AddFlipProps:4}),imageShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions8.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:\\\"retired\\\"},{id:Versions8.AddCropProp,up:e=>{e.crop=null},down:e=>{delete e.crop}},{id:Versions8.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}},{id:Versions8.AddFlipProps,up:e=>{e.flipX=!1,e.flipY=!1},down:e=>{delete e.flipX,delete e.flipY}}]}),LineShapeSplineStyle=(init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:spline\\\",{defaultValue:\\\"line\\\",values:[\\\"cubic\\\",\\\"line\\\"]})),lineShapePointValidator=validation_exports.object({id:validation_exports.string,index:validation_exports.indexKey,x:validation_exports.number,y:validation_exports.number}),lineShapeProps={color:DefaultColorStyle,dash:DefaultDashStyle,size:DefaultSizeStyle,spline:LineShapeSplineStyle,points:validation_exports.dict(validation_exports.string,lineShapePointValidator),scale:validation_exports.nonZeroNumber},lineShapeVersions=createShapePropsMigrationIds(\\\"line\\\",{AddSnapHandles:1,RemoveExtraHandleProps:2,HandlesToPoints:3,PointIndexIds:4,AddScale:5}),lineShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:lineShapeVersions.AddSnapHandles,up:e=>{for(const t of Object.values(e.handles))t.canSnap=!0},down:\\\"retired\\\"},{id:lineShapeVersions.RemoveExtraHandleProps,up:e=>{e.handles=objectMapFromEntries(Object.values(e.handles).map(e=>[e.index,{x:e.x,y:e.y}]))},down:e=>{const i=Object.entries(e.handles).map(([e,t])=>({index:e,...t})).sort(sortByIndex);e.handles=Object.fromEntries(i.map((e,t)=>{var r=0===t?\\\"start\\\":t===i.length-1?\\\"end\\\":\\\"handle:\\\".concat(e.index);return[r,{id:r,type:\\\"vertex\\\",canBind:!1,canSnap:!0,index:e.index,x:e.x,y:e.y}]}))}},{id:lineShapeVersions.HandlesToPoints,up:e=>{var t=Object.entries(e.handles).map(([e,{x:t,y:r}])=>({x:t,y:r,index:e})).sort(sortByIndex);e.points=t.map(({x:e,y:t})=>({x:e,y:t})),delete e.handles},down:e=>{const r=getIndices(e.points.length);e.handles=Object.fromEntries(e.points.map((e,t)=>{return[r[t],{x:e.x,y:e.y}]})),delete e.points}},{id:lineShapeVersions.PointIndexIds,up:e=>{const i=getIndices(e.points.length);e.points=Object.fromEntries(e.points.map((e,t)=>{var r=i[t];return[r,{id:r,index:r,x:e.x,y:e.y}]}))},down:e=>{var t=Object.values(e.points).sort(sortByIndex);e.points=t.map(({x:e,y:t})=>({x:e,y:t}))}},{id:lineShapeVersions.AddScale,up:e=>{e.scale=1},down:e=>{delete e.scale}}]}),noteShapeProps=(init_esbuild_inject(),{color:DefaultColorStyle,size:DefaultSizeStyle,font:DefaultFontStyle,fontSizeAdjustment:validation_exports.positiveNumber,align:DefaultHorizontalAlignStyle,verticalAlign:DefaultVerticalAlignStyle,growY:validation_exports.positiveNumber,url:validation_exports.linkUrl,text:validation_exports.string,scale:validation_exports.nonZeroNumber}),Versions9=createShapePropsMigrationIds(\\\"note\\\",{AddUrlProp:1,RemoveJustify:2,MigrateLegacyAlign:3,AddVerticalAlign:4,MakeUrlsValid:5,AddFontSizeAdjustment:6,AddScale:7}),noteShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions9.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:\\\"retired\\\"},{id:Versions9.RemoveJustify,up:e=>{\\\"justify\\\"===e.align&&(e.align=\\\"start\\\")},down:\\\"retired\\\"},{id:Versions9.MigrateLegacyAlign,up:e=>{switch(e.align){case\\\"start\\\":return void(e.align=\\\"start-legacy\\\");case\\\"end\\\":return void(e.align=\\\"end-legacy\\\");default:return void(e.align=\\\"middle-legacy\\\")}},down:\\\"retired\\\"},{id:Versions9.AddVerticalAlign,up:e=>{e.verticalAlign=\\\"middle\\\"},down:\\\"retired\\\"},{id:Versions9.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}},{id:Versions9.AddFontSizeAdjustment,up:e=>{e.fontSizeAdjustment=0},down:e=>{delete e.fontSizeAdjustment}},{id:Versions9.AddScale,up:e=>{e.scale=1},down:e=>{delete e.scale}}]}),DefaultTextAlignStyle=(init_esbuild_inject(),init_esbuild_inject(),StyleProp.defineEnum(\\\"tldraw:textAlign\\\",{defaultValue:\\\"start\\\",values:[\\\"start\\\",\\\"middle\\\",\\\"end\\\"]})),textShapeProps={color:DefaultColorStyle,size:DefaultSizeStyle,font:DefaultFontStyle,textAlign:DefaultTextAlignStyle,w:validation_exports.nonZeroNumber,text:validation_exports.string,scale:validation_exports.nonZeroNumber,autoSize:validation_exports[\\\"boolean\\\"]},Versions10=createShapePropsMigrationIds(\\\"text\\\",{RemoveJustify:1,AddTextAlign:2}),textShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions10.RemoveJustify,up:e=>{\\\"justify\\\"===e.align&&(e.align=\\\"start\\\")},down:\\\"retired\\\"},{id:Versions10.AddTextAlign,up:e=>{e.textAlign=e.align,delete e.align},down:e=>{e.align=e.textAlign,delete e.textAlign}}]}),videoShapeProps=(init_esbuild_inject(),{w:validation_exports.nonZeroNumber,h:validation_exports.nonZeroNumber,time:validation_exports.number,playing:validation_exports[\\\"boolean\\\"],url:validation_exports.linkUrl,assetId:assetIdValidator.nullable()}),Versions11=createShapePropsMigrationIds(\\\"video\\\",{AddUrlProp:1,MakeUrlsValid:2}),videoShapeMigrations=createShapePropsMigrationSequence({sequence:[{id:Versions11.AddUrlProp,up:e=>{e.url=\\\"\\\"},down:\\\"retired\\\"},{id:Versions11.MakeUrlsValid,up:e=>{validation_exports.linkUrl.isValid(e.url)||(e.url=\\\"\\\")},down:e=>{}}]}),Versions12=(init_esbuild_inject(),createMigrationIds(\\\"com.tldraw.store\\\",{RemoveCodeAndIconShapeTypes:1,AddInstancePresenceType:2,RemoveTLUserAndPresenceAndAddPointer:3,RemoveUserDocument:4})),storeMigrations=createMigrationSequence({sequenceId:\\\"com.tldraw.store\\\",retroactive:!1,sequence:[{id:Versions12.RemoveCodeAndIconShapeTypes,scope:\\\"store\\\",up:e=>{for(var[t,r]of objectMapEntries(e))\\\"shape\\\"!==r.typeName||\\\"icon\\\"!==r.type&&\\\"code\\\"!==r.type||delete e[t]}},{id:Versions12.AddInstancePresenceType,scope:\\\"store\\\",up(e){}},{id:Versions12.RemoveTLUserAndPresenceAndAddPointer,scope:\\\"store\\\",up:e=>{for(var[t,r]of objectMapEntries(e))r.typeName.match(/^(user|user_presence)$/)&&delete e[t]}},{id:Versions12.RemoveUserDocument,scope:\\\"store\\\",up:e=>{for(var[t,r]of objectMapEntries(e))r.typeName.match(\\\"user_document\\\")&&delete e[t]}}]}),defaultShapeSchemas={arrow:{migrations:arrowShapeMigrations,props:arrowShapeProps},bookmark:{migrations:bookmarkShapeMigrations,props:bookmarkShapeProps},draw:{migrations:drawShapeMigrations,props:drawShapeProps},embed:{migrations:embedShapeMigrations,props:embedShapeProps},frame:{migrations:frameShapeMigrations,props:frameShapeProps},geo:{migrations:geoShapeMigrations,props:geoShapeProps},group:{migrations:groupShapeMigrations,props:groupShapeProps},highlight:{migrations:highlightShapeMigrations,props:highlightShapeProps},image:{migrations:imageShapeMigrations,props:imageShapeProps},line:{migrations:lineShapeMigrations,props:lineShapeProps},note:{migrations:noteShapeMigrations,props:noteShapeProps},text:{migrations:textShapeMigrations,props:textShapeProps},video:{migrations:videoShapeMigrations,props:videoShapeProps}},defaultBindingSchemas={arrow:{migrations:arrowBindingMigrations,props:arrowBindingProps}};function createTLSchema({shapes:e=defaultShapeSchemas,bindings:t=defaultBindingSchemas,migrations:r}={}){var i,n=new Map;for(const l of objectMapValues(e))for(const c of getShapePropKeysByStyle(null!=(i=l.props)?i:{}).keys()){if(n.has(c.id)&&n.get(c.id)!==c)throw new Error(\\\"Multiple StyleProp instances with the same id: \\\".concat(c.id));n.set(c.id,c)}var o=createShapeRecordType(e),a=createBindingRecordType(t),s=createInstanceRecordType(n);return StoreSchema.create({asset:AssetRecordType,binding:a,camera:CameraRecordType,document:DocumentRecordType,instance:s,instance_page_state:InstancePageStateRecordType,page:PageRecordType,instance_presence:InstancePresenceRecordType,pointer:PointerRecordType,shape:o},{migrations:[storeMigrations,assetMigrations,cameraMigrations,documentMigrations,instanceMigrations,instancePageStateMigrations,pageMigrations,instancePresenceMigrations,pointerMigrations,rootShapeMigrations,bookmarkAssetMigrations,imageAssetMigrations,videoAssetMigrations,...processPropsMigrations(\\\"shape\\\",e),...processPropsMigrations(\\\"binding\\\",t),...null!=r?r:[]],onValidationFailure:onValidationFailure,createIntegrityChecker:createIntegrityChecker})}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var LANGUAGES=[{locale:\\\"id\\\",label:\\\"Bahasa Indonesia\\\"},{locale:\\\"ca\\\",label:\\\"Català\\\"},{locale:\\\"cs\\\",label:\\\"Čeština\\\"},{locale:\\\"da\\\",label:\\\"Danish\\\"},{locale:\\\"de\\\",label:\\\"Deutsch\\\"},{locale:\\\"en\\\",label:\\\"English\\\"},{locale:\\\"es\\\",label:\\\"Español\\\"},{locale:\\\"fr\\\",label:\\\"Français\\\"},{locale:\\\"gl\\\",label:\\\"Galego\\\"},{locale:\\\"hr\\\",label:\\\"Hrvatski\\\"},{locale:\\\"it\\\",label:\\\"Italiano\\\"},{locale:\\\"hu\\\",label:\\\"Magyar\\\"},{locale:\\\"no\\\",label:\\\"Norwegian\\\"},{locale:\\\"pl\\\",label:\\\"Polski\\\"},{locale:\\\"pt-br\\\",label:\\\"Português - Brasil\\\"},{locale:\\\"pt-pt\\\",label:\\\"Português - Europeu\\\"},{locale:\\\"ro\\\",label:\\\"Română\\\"},{locale:\\\"ru\\\",label:\\\"Russian\\\"},{locale:\\\"sl\\\",label:\\\"Slovenščina\\\"},{locale:\\\"fi\\\",label:\\\"Suomi\\\"},{locale:\\\"sv\\\",label:\\\"Svenska\\\"},{locale:\\\"vi\\\",label:\\\"Tiếng Việt\\\"},{locale:\\\"tr\\\",label:\\\"Türkçe\\\"},{locale:\\\"uk\\\",label:\\\"Ukrainian\\\"},{locale:\\\"he\\\",label:\\\"עברית\\\"},{locale:\\\"ar\\\",label:\\\"عربي\\\"},{locale:\\\"fa\\\",label:\\\"فارسی\\\"},{locale:\\\"ku\\\",label:\\\"کوردی\\\"},{locale:\\\"ne\\\",label:\\\"नेपाली\\\"},{locale:\\\"hi-in\\\",label:\\\"हिन्दी\\\"},{locale:\\\"te\\\",label:\\\"తెలుగు\\\"},{locale:\\\"th\\\",label:\\\"ภาษาไทย\\\"},{locale:\\\"my\\\",label:\\\"မြန်မာစာ\\\"},{locale:\\\"ko-kr\\\",label:\\\"한국어\\\"},{locale:\\\"ja\\\",label:\\\"日本語\\\"},{locale:\\\"zh-cn\\\",label:\\\"简体中文\\\"},{locale:\\\"zh-tw\\\",label:\\\"繁體中文 (台灣)\\\"}];function getDefaultTranslationLocale(){var e;return _getDefaultTranslationLocale(\\\"undefined\\\"!=typeof window&&null!=(e=window.navigator.languages)?e:[\\\"en\\\"])}function _getDefaultTranslationLocale(e){for(const r of e){var t=getSupportedLocale(r);if(t)return t}return\\\"en\\\"}var DEFAULT_LOCALE_REGIONS={zh:\\\"zh-cn\\\",pt:\\\"pt-br\\\",ko:\\\"ko-kr\\\",hi:\\\"hi-in\\\"};function getSupportedLocale(t){var e=LANGUAGES.find(e=>e.locale===t.toLowerCase());if(e)return e.locale;const[r,i]=t.split(/[-_]/).map(e=>e.toLowerCase());if(i){e=LANGUAGES.find(e=>e.locale===r);if(e)return e.locale}return r in DEFAULT_LOCALE_REGIONS?DEFAULT_LOCALE_REGIONS[r]:null}init_esbuild_inject(),init_esbuild_inject();var import_react2=require(\\\"react\\\"),import_react=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1));function useStateTracking(r,e){const i=import_react[\\\"default\\\"].useRef(e),[t,n,o]=(i.current=e,import_react[\\\"default\\\"].useMemo(()=>{let t=null;const e=new EffectScheduler(\\\"useStateTracking(\\\".concat(r,\\\")\\\"),()=>{var e;return null==(e=i.current)?void 0:e.call(i)},{scheduleEffect(){null!=t&&t()}});return[e,e=>(t=e,()=>{t=null}),()=>e.scheduleCount]},[r]));return import_react[\\\"default\\\"].useSyncExternalStore(n,o,o),import_react[\\\"default\\\"].useEffect(()=>(t.attach(),t.maybeScheduleEffect(),()=>{t.detach()}),[t]),t.execute()}var ProxyHandlers={apply(e,t,r){var i;return useStateTracking(null!=(i=null!=(i=e.displayName)?i:e.name)?i:\\\"tracked(???)\\\",()=>e.apply(t,r))}},ReactMemoSymbol=Symbol[\\\"for\\\"](\\\"react.memo\\\"),ReactForwardRefSymbol=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\");function track(e){let t=null;var r=e.$$typeof;return r===ReactMemoSymbol&&(e=e.type,t=e.compare),r===ReactForwardRefSymbol?(0,import_react2.memo)((0,import_react2.forwardRef)(new Proxy(e.render,ProxyHandlers))):(0,import_react2.memo)(new Proxy(e,ProxyHandlers),t)}init_esbuild_inject();var import_react3=require(\\\"react\\\"),import_react4=(init_esbuild_inject(),require(\\\"react\\\"));function useComputed(){const e=arguments[0],t=arguments[1],r=3===arguments.length?void 0:arguments[2];return(0,import_react4.useMemo)(()=>computed(\\\"useComputed(\\\".concat(e,\\\")\\\"),t,r),3===arguments.length?arguments[2]:arguments[3])}init_esbuild_inject();var import_react5=require(\\\"react\\\");function useQuickReactor(t,r,e=EMPTY_ARRAY){(0,import_react5.useEffect)(()=>{const e=new EffectScheduler(t,r);return e.attach(),e.execute(),()=>{e.detach()}},e)}init_esbuild_inject();var import_react6=require(\\\"react\\\"),import_react7=(init_esbuild_inject(),require(\\\"react\\\"));function useValue(){const e=arguments;var t=3===e.length?e[2]:[e[0]];const r=3===e.length?e[0]:\\\"useValue(\\\".concat(e[0].name,\\\")\\\"),i=(0,import_react7.useRef)(!0),n=(i.current=!0,(0,import_react7.useMemo)(()=>1===e.length?e[0]:computed(r,()=>{if(i.current)return e[1]();try{return e[1]()}catch{return{}}}),t));try{var{subscribe:o,getSnapshot:a}=(0,import_react7.useMemo)(()=>({subscribe:e=>react(\\\"useValue(\\\".concat(r,\\\")\\\"),()=>{n.get(),e()}),getSnapshot:()=>n.get()}),[n]);return(0,import_react7.useSyncExternalStore)(o,a,a)}finally{i.current=!1}}init_esbuild_inject();var import_jsx_runtime33=require(\\\"react/jsx-runtime\\\"),import_react42=__toESM(require(\\\"react\\\"),1),import_classnames11=__toESM(require_classnames(),1),version=(init_esbuild_inject(),\\\"2.4.1\\\"),publishDates={major:\\\"2024-06-28T10:56:07.893Z\\\",minor:\\\"2024-07-22T16:42:50.301Z\\\",patch:\\\"2024-07-25T14:01:53.006Z\\\"},import_jsx_runtime=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React2=__toESM(require(\\\"react\\\"),1),initialState={error:null},ErrorBoundary=class extends React2.Component{constructor(){super(...arguments),__publicField(this,\\\"state\\\",initialState)}static getDerivedStateFromError(e){return{error:e}}componentDidCatch(e){var t,r;null!=(r=(t=this.props).onError)&&r.call(t,e)}render(){var e,t=this.state[\\\"error\\\"];return null!==t?(e=this.props[\\\"fallback\\\"],(0,import_jsx_runtime.jsx)(e,{error:t})):this.props.children}};function OptionalErrorBoundary({children:e,fallback:t,...r}){return null===t?e:(0,import_jsx_runtime.jsx)(ErrorBoundary,{fallback:t,...r,children:e})}init_esbuild_inject();var import_jsx_runtime25=require(\\\"react/jsx-runtime\\\"),import_classnames9=__toESM(require_classnames(),1),import_react31=require(\\\"react\\\"),import_react8=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1)),EditorContext=(0,import_react8.createContext)(null);function useEditor(){var e=import_react8[\\\"default\\\"].useContext(EditorContext);if(e)return e;throw new Error(\\\"useEditor must be used inside of the <Tldraw /> or <TldrawEditor /> components\\\")}init_esbuild_inject();var import_jsx_runtime24=require(\\\"react/jsx-runtime\\\"),import_react30=require(\\\"react\\\"),import_jsx_runtime2=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultBackground(){return(0,import_jsx_runtime2.jsx)(\\\"div\\\",{className:\\\"tl-background\\\"})}init_esbuild_inject();var import_jsx_runtime3=require(\\\"react/jsx-runtime\\\"),import_react10=require(\\\"react\\\"),import_react9=(init_esbuild_inject(),require(\\\"react\\\"));function useTransform(e,r,i,n,o,a){(0,import_react9.useLayoutEffect)(()=>{var t=e.current;if(t&&void 0!==r){let e=\\\"translate(\\\".concat(r,\\\"px, \\\").concat(i,\\\"px)\\\");void 0!==n&&(e+=\\\" scale(\\\".concat(n,\\\")\\\")),void 0!==o&&(e+=\\\" rotate(\\\".concat(o,\\\"rad)\\\")),a&&(e+=\\\" translate(\\\".concat(a.x,\\\"px, \\\").concat(a.y,\\\"px)\\\")),t.style.transform=e}})}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var EASINGS={linear:e=>e,easeInQuad:e=>e*e,easeOutQuad:e=>e*(2-e),easeInOutQuad:e=>e<.5?2*e*e:(4-2*e)*e-1,easeInCubic:e=>e*e*e,easeOutCubic:e=>--e*e*e+1,easeInOutCubic:e=>e<.5?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1,easeInQuart:e=>e*e*e*e,easeOutQuart:e=>1- --e*e*e*e,easeInOutQuart:e=>e<.5?8*e*e*e*e:1-8*--e*e*e*e,easeInQuint:e=>e*e*e*e*e,easeOutQuint:e=>1+--e*e*e*e*e,easeInOutQuint:e=>e<.5?16*e*e*e*e*e:1+16*--e*e*e*e*e,easeInSine:e=>1-Math.cos(e*Math.PI/2),easeOutSine:e=>Math.sin(e*Math.PI/2),easeInOutSine:e=>-(Math.cos(Math.PI*e)-1)/2,easeInExpo:e=>e<=0?0:Math.pow(2,10*e-10),easeOutExpo:e=>1<=e?1:1-Math.pow(2,-10*e),easeInOutExpo:e=>e<=0?0:1<=e?1:e<.5?Math.pow(2,20*e-10)/2:(2-Math.pow(2,-20*e+10))/2},Vec=class aga{constructor(e=0,t=0,r=1){this.x=e,this.y=t,this.z=r}get pressure(){return this.z}set(e=this.x,t=this.y,r=this.z){return this.x=e,this.y=t,this.z=r,this}setTo({x:e=0,y:t=0,z:r=1}){return this.x=e,this.y=t,this.z=r,this}rot(e){var t,r,i,n;return 0!==e&&(({x:t,y:r}=this),i=Math.sin(e),n=Math.cos(e),this.x=t*n-r*i,this.y=t*i+r*n),this}rotWith(e,t){var r,i,n,o;return 0!==t&&(r=this.x-e.x,i=this.y-e.y,n=Math.sin(t),o=Math.cos(t),this.x=e.x+(r*o-i*n),this.y=e.y+(r*n+i*o)),this}clone(){var{x:e,y:t,z:r}=this;return new aga(e,t,r)}sub(e){return this.x-=e.x,this.y-=e.y,this}subXY(e,t){return this.x-=e,this.y-=t,this}subScalar(e){return this.x-=e,this.y-=e,this}add(e){return this.x+=e.x,this.y+=e.y,this}addXY(e,t){return this.x+=e,this.y+=t,this}addScalar(e){return this.x+=e,this.y+=e,this}clamp(e,t){return this.x=Math.max(this.x,e),this.y=Math.max(this.y,e),void 0!==t&&(this.x=Math.min(this.x,t),this.y=Math.min(this.y,t)),this}div(e){return this.x/=e,this.y/=e,this}divV(e){return this.x/=e.x,this.y/=e.y,this}mul(e){return this.x*=e,this.y*=e,this}mulV(e){return this.x*=e.x,this.y*=e.y,this}abs(){return this.x=Math.abs(this.x),this.y=Math.abs(this.y),this}nudge(e,t){var r=aga.Tan(e,this);return this.add(r.mul(t))}neg(){return this.x*=-1,this.y*=-1,this}cross(e){return this.x=this.y*e.z-this.z*e.y,this.y=this.z*e.x-this.x*e.z,this}dpr(e){return aga.Dpr(this,e)}cpr(e){return aga.Cpr(this,e)}len2(){return aga.Len2(this)}len(){return aga.Len(this)}pry(e){return aga.Pry(this,e)}per(){var{x:e,y:t}=this;return this.x=t,this.y=-e,this}uni(){return aga.Uni(this)}tan(e){return aga.Tan(this,e)}dist(e){return aga.Dist(this,e)}distanceToLineSegment(e,t){return aga.DistanceToLineSegment(e,t,this)}slope(e){return aga.Slope(this,e)}snapToGrid(e){return this.x=Math.round(this.x/e)*e,this.y=Math.round(this.y/e)*e,this}angle(e){return aga.Angle(this,e)}toAngle(){return aga.ToAngle(this)}lrp(e,t){return this.x=this.x+(e.x-this.x)*t,this.y=this.y+(e.y-this.y)*t,this}equals(e){return aga.Equals(this,e)}equalsXY(e,t){return aga.EqualsXY(this,e,t)}norm(){var e=this.len();return this.x=0===e?0:this.x/e,this.y=0===e?0:this.y/e,this}toFixed(){return aga.ToFixed(this)}toString(){return aga.ToString(aga.ToFixed(this))}toJson(){return aga.ToJson(this)}toArray(){return aga.ToArray(this)}static Add(e,t){return new aga(e.x+t.x,e.y+t.y)}static AddXY(e,t,r){return new aga(e.x+t,e.y+r)}static Sub(e,t){return new aga(e.x-t.x,e.y-t.y)}static SubXY(e,t,r){return new aga(e.x-t,e.y-r)}static AddScalar(e,t){return new aga(e.x+t,e.y+t)}static SubScalar(e,t){return new aga(e.x-t,e.y-t)}static Div(e,t){return new aga(e.x/t,e.y/t)}static Mul(e,t){return new aga(e.x*t,e.y*t)}static DivV(e,t){return new aga(e.x/t.x,e.y/t.y)}static MulV(e,t){return new aga(e.x*t.x,e.y*t.y)}static Neg(e){return new aga(-e.x,-e.y)}static Per(e){return new aga(e.y,-e.x)}static Abs(e){return new aga(Math.abs(e.x),Math.abs(e.y))}static Dist(e,t){return((e.y-t.y)**2+(e.x-t.x)**2)**.5}static DistMin(e,t,r){return(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y)<r**2}static Dist2(e,t){return(e.x-t.x)*(e.x-t.x)+(e.y-t.y)*(e.y-t.y)}static Dpr(e,t){return e.x*t.x+e.y*t.y}static Cross(e,t){return new aga(e.y*t.z-e.z*t.y,e.z*t.x-e.x*t.z)}static Cpr(e,t){return e.x*t.y-t.x*e.y}static Len2(e){return e.x*e.x+e.y*e.y}static Len(e){return(e.x*e.x+e.y*e.y)**.5}static Pry(e,t){return aga.Dpr(e,t)/aga.Len(t)}static Uni(e){return aga.Div(e,aga.Len(e))}static Tan(e,t){return aga.Uni(aga.Sub(e,t))}static Min(e,t){return new aga(Math.min(e.x,t.x),Math.min(e.y,t.y))}static Max(e,t){return new aga(Math.max(e.x,t.x),Math.max(e.y,t.y))}static From({x:e,y:t,z:r=1}){return new aga(e,t,r)}static FromArray(e){return new aga(e[0],e[1])}static Rot(e,t=0){var r=Math.sin(t),i=Math.cos(t);return new aga(e.x*i-e.y*r,e.x*r+e.y*i)}static RotWith(e,t,r){var i=e.x-t.x,n=e.y-t.y,o=Math.sin(r),a=Math.cos(r);return new aga(t.x+(i*a-n*o),t.y+(i*o+n*a))}static NearestPointOnLineThroughPoint(e,t,r){return aga.Mul(t,aga.Sub(r,e).pry(t)).add(e)}static NearestPointOnLineSegment(e,t,r,i=!0){if(aga.Equals(e,r))return aga.From(r);if(aga.Equals(t,r))return aga.From(r);var n=aga.Tan(t,e),n=aga.Add(e,aga.Mul(n,aga.Sub(r,e).pry(n)));if(i){if(n.x<Math.min(e.x,t.x))return aga.Cast(e.x<t.x?e:t);if(n.x>Math.max(e.x,t.x))return aga.Cast(e.x>t.x?e:t);if(n.y<Math.min(e.y,t.y))return aga.Cast(e.y<t.y?e:t);if(n.y>Math.max(e.y,t.y))return aga.Cast(e.y>t.y?e:t)}return n}static DistanceToLineThroughPoint(e,t,r){return aga.Dist(r,aga.NearestPointOnLineThroughPoint(e,t,r))}static DistanceToLineSegment(e,t,r,i=!0){return aga.Dist(r,aga.NearestPointOnLineSegment(e,t,r,i))}static Snap(e,t=1){return new aga(Math.round(e.x/t)*t,Math.round(e.y/t)*t)}static Cast(e){return e instanceof aga?e:aga.From(e)}static Slope(e,t){return e.x===t.y?NaN:(e.y-t.y)/(e.x-t.x)}static IsNaN(e){return isNaN(e.x)||isNaN(e.y)}static Angle(e,t){return Math.atan2(t.y-e.y,t.x-e.x)}static Lrp(e,t,r){return aga.Sub(t,e).mul(r).add(e)}static Med(e,t){return new aga((e.x+t.x)/2,(e.y+t.y)/2)}static Equals(e,t){return Math.abs(e.x-t.x)<1e-4&&Math.abs(e.y-t.y)<1e-4}static EqualsXY(e,t,r){return e.x===t&&e.y===r}static Clockwise(e,t,r){return(r.x-e.x)*(t.y-e.y)-(t.x-e.x)*(r.y-e.y)<0}static Rescale(e,t){var r=aga.Len(e);return new aga(t*e.x/r,t*e.y/r)}static ScaleWithOrigin(e,t,r){return aga.Sub(e,r).mul(t).add(r)}static ToFixed(e){return new aga(toFixed(e.x),toFixed(e.y))}static ToInt(e){var t;return new aga(parseInt(e.x.toFixed(0)),parseInt(e.y.toFixed(0)),parseInt((null!=(t=e.z)?t:0).toFixed(0)))}static ToCss(e){return\\\"\\\".concat(e.x,\\\",\\\").concat(e.y)}static Nudge(e,t,r){return aga.Add(e,aga.Tan(t,e).mul(r))}static ToString(e){return\\\"\\\".concat(e.x,\\\", \\\").concat(e.y)}static ToAngle(e){let t=Math.atan2(e.y,e.x);return t<0&&(t+=2*Math.PI),t}static FromAngle(e,t=1){return new aga(Math.cos(e)*t,Math.sin(e)*t)}static ToArray(e){return[e.x,e.y,e.z]}static ToJson(e){var{x:t,y:r,z:i}=e;return{x:t,y:r,z:i}}static Average(e){var t=e.length,r=new aga(0,0);if(0===t)return r;for(let i=0;i<t;i++)r.add(e[i]);return r.div(t)}static Clamp(e,t,r){return void 0===r?new aga(Math.min(Math.max(e.x,t)),Math.min(Math.max(e.y,t))):new aga(Math.min(Math.max(e.x,t),r),Math.min(Math.max(e.y,t),r))}static PointsBetween(e,t,r=6){var i=[];for(let a=0;a<r;a++){var n=EASINGS.easeInQuad(a/(r-1)),o=aga.Lrp(e,t,n);o.z=Math.min(1,.5+.65*Math.abs(.5-ease(n))),i.push(o)}return i}static SnapToGrid(e,t=8){return new aga(Math.round(e.x/t)*t,Math.round(e.y/t)*t)}},ease=e=>e<.5?2*e*e:(4-2*e)*e-1;function precise(e){return\\\"\\\".concat(toDomPrecision(e.x),\\\",\\\").concat(toDomPrecision(e.y),\\\" \\\")}function average(e,t){return\\\"\\\".concat(toDomPrecision((e.x+t.x)/2),\\\",\\\").concat(toDomPrecision((e.y+t.y)/2),\\\" \\\")}var PI=Math.PI,HALF_PI=PI/2,PI2=2*PI,SIN=Math.sin;function clamp(e,t,r){return Math.max(t,void 0!==r?Math.min(e,r):e)}function toPrecision(e,t=1e10){return e?Math.round(e*t)/t:0}function approximately(e,t,r=1e-6){return Math.abs(e-t)<=r}function perimeterOfEllipse(e,t){var r=Math.pow(e-t,2)/Math.pow(e+t,2);return PI*(e+t)*(1+3*r/(10+Math.sqrt(4-3*r)))}function canonicalizeRotation(e){return(e%=PI2)<0?e+=PI2:0===e&&(e=0),e}function clockwiseAngleDist(e,t){return e=canonicalizeRotation(e),(t=canonicalizeRotation(t))<e&&(t+=PI2),t-e}function counterClockwiseAngleDist(e,t){return PI2-clockwiseAngleDist(e,t)}function shortAngleDist(e,t){var r=(t-e)%PI2;return 2*r%PI2-r}function clampRadians(e){return(PI2+e)%PI2}function snapAngle(e,t){var r=PI2/t;let i=Math.floor((clampRadians(e)+r/2)/r)*r%PI2;return i<PI&&(i+=PI2),i>PI&&(i-=PI2),i}function areAnglesCompatible(e,t){return e===t||approximately(e%(Math.PI/2)-t%(Math.PI/2),0)}function degreesToRadians(e){return e*PI/180}function radiansToDegrees(e){return 180*e/PI}function getPointOnCircle(e,t,r){return new Vec(e.x,e.y).add(Vec.FromAngle(r,t))}function getPolygonVertices(t,r,e){var i=t/2,n=r/2,o=[];let a=Infinity,s=-Infinity,l=Infinity,c=-Infinity;for(let g=0;g<e;g++){var d=-HALF_PI+g*(PI2/e),u=i+i*Math.cos(d),d=n+n*Math.sin(d);u<a&&(a=u),d<l&&(l=d),u>s&&(s=u),d>c&&(c=d),o.push(new Vec(u,d))}var p=s-a,h=c-l;if(0!=t-p||0!=r-h)for(let e=0;e<o.length;e++){var m=o[e];m.x=(m.x-a)/p*t,m.y=(m.y-l)/h*r}return o}function rangesOverlap(e,t,r,i){return e<i&&r<t}function rangeIntersection(e,t,r,i){var n=Math.max(e,r),o=Math.min(t,i);return n<=o?[n,o]:null}function cross(e,t,r){return(t.x-e.x)*(r.y-e.y)-(r.x-e.x)*(t.y-e.y)}function pointInPolygon(e,t){let r=0;var i,n;for(let o=0;o<t.length;o++){if((i=t[o]).x===e.x&&i.y===e.y)return!0;if(n=t[(o+1)%t.length],Vec.Dist(e,i)+Vec.Dist(e,n)===Vec.Dist(i,n))return!0;i.y<=e.y?n.y>e.y&&0<cross(i,n,e)&&(r+=1):n.y<=e.y&&cross(i,n,e)<0&&--r}return 0!==r}function toDomPrecision(e){return Math.round(1e4*e)/1e4}function toFixed(e){return Math.round(100*e)/100}var isSafeFloat=e=>Math.abs(e)<Number.MAX_SAFE_INTEGER;function angleDistance(e,t,r){return(r<0?clockwiseAngleDist:counterClockwiseAngleDist)(e,t)}function getPointInArcT(e,t,r,i){let n;var o;return Math.abs(e)>PI?(n=shortAngleDist(t,i),o=shortAngleDist(i,r),Math.abs(n)<Math.abs(o)?n/e:(e-o)/e):(o=(n=shortAngleDist(t,i))/e,Math.sign(n)!==Math.sign(e)?.5<Math.abs(o)?1:0:o)}function getArcMeasure(e,t,r,i){var n=(t-e)%PI2*2%PI2-(t-e)%PI2;return i?(PI2-Math.abs(n))*(r?1:-1):n}function centerOfCircleFromThreePoints(e,t,r){var i=-2*(e.x*(t.y-r.y)-e.y*(t.x-r.x)+t.x*r.y-r.x*t.y);return new Vec(((e.x*e.x+e.y*e.y)*(r.y-t.y)+(t.x*t.x+t.y*t.y)*(e.y-r.y)+(r.x*r.x+r.y*r.y)*(t.y-e.y))/i,((e.x*e.x+e.y*e.y)*(t.x-r.x)+(t.x*t.x+t.y*t.y)*(r.x-e.x)+(r.x*r.x+r.y*r.y)*(e.x-t.x))/i)}function getPointsOnArc(e,t,r,i,n){if(null===r)return[Vec.From(e),Vec.From(t)];var o=[],a=Vec.Angle(r,e),s=clockwiseAngleDist(a,Vec.Angle(r,t));for(let c=0;c<n;c++){var l=getPointOnCircle(r,i,a+s*(c/(n-1)));o.push(l)}return o}var DefaultBrush=({brush:e,color:t,opacity:r,className:i})=>{var n=(0,import_react10.useRef)(null),o=(useTransform(n,e.x,e.y),toDomPrecision(Math.max(1,e.w))),a=toDomPrecision(Math.max(1,e.h));return(0,import_jsx_runtime3.jsx)(\\\"svg\\\",{className:\\\"tl-overlays__item\\\",ref:n,children:t?(0,import_jsx_runtime3.jsxs)(\\\"g\\\",{className:\\\"tl-brush\\\",opacity:r,children:[(0,import_jsx_runtime3.jsx)(\\\"rect\\\",{width:o,height:a,fill:t,opacity:.75}),(0,import_jsx_runtime3.jsx)(\\\"rect\\\",{width:o,height:a,fill:\\\"none\\\",stroke:t,opacity:.1})]}):(0,import_jsx_runtime3.jsx)(\\\"rect\\\",{className:\\\"tl-brush tl-brush__default \\\".concat(i),width:o,height:a})})},import_jsx_runtime8=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames=__toESM(require_classnames(),1),import_react22=require(\\\"react\\\"),import_react11=(init_esbuild_inject(),require(\\\"react\\\")),DEFAULT_CAMERA_OPTIONS=(init_esbuild_inject(),{isLocked:!1,wheelBehavior:\\\"pan\\\",panSpeed:1,zoomSpeed:1,zoomSteps:[.1,.25,.5,1,2,4,8]}),DEFAULT_ANIMATION_OPTIONS={duration:0,easing:EASINGS.easeInOutCubic},INTERNAL_POINTER_IDS={CAMERA_MOVE:-10},SIDES=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"],LEFT_MOUSE_BUTTON=0,RIGHT_MOUSE_BUTTON=2,MIDDLE_MOUSE_BUTTON=1,STYLUS_ERASER_BUTTON=5,ZOOM_TO_FIT_PADDING=128;function loopToHtmlElement(e){if(e instanceof HTMLElement)return e;if(e.parentElement)return loopToHtmlElement(e.parentElement);throw Error(\\\"Could not find a parent element of an HTML type!\\\")}function preventDefault(e){e.preventDefault(),debugFlags.logPreventDefaults.get()&&console.warn(\\\"preventDefault called on event:\\\",e)}function setPointerCapture(e,t){var r;e.setPointerCapture(t.pointerId),debugFlags.logPointerCaptures.get()&&((r=pointerCaptureTrackingObject.get()).set(e,(null!=(r=r.get(e))?r:0)+1),console.warn(\\\"setPointerCapture called on element:\\\",e,t))}function releasePointerCapture(e,t){var r;e.hasPointerCapture(t.pointerId)&&(e.releasePointerCapture(t.pointerId),debugFlags.logPointerCaptures.get())&&(1===(r=pointerCaptureTrackingObject.get()).get(e)?r[\\\"delete\\\"](e):r.has(e)?r.set(e,r.get(e)-1):console.warn(\\\"Release without capture\\\"),console.warn(\\\"releasePointerCapture called on element:\\\",e,t))}init_esbuild_inject();var stopEventPropagation=e=>e.stopPropagation(),setStyleProperty=(e,t,r)=>{e&&e.style.setProperty(t,r)};function getPointerInfo(e){return e.isKilled=!0,{point:{x:e.clientX,y:e.clientY,z:e.pressure},shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey,pointerId:e.pointerId,button:e.button,isPen:\\\"pen\\\"===e.pointerType}}function useCanvasEvents(){const i=useEditor();return(0,import_react11.useMemo)(function(){let t,r;return{onPointerDown:function(e){e.isKilled||(e.button===RIGHT_MOUSE_BUTTON?i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"right_click\\\",...getPointerInfo(e)}):0!==e.button&&1!==e.button&&5!==e.button||(setPointerCapture(e.currentTarget,e),i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_down\\\",...getPointerInfo(e)})))},onPointerMove:function(e){e.isKilled||e.clientX===t&&e.clientY===r||(t=e.clientX,r=e.clientY,i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_move\\\",...getPointerInfo(e)}))},onPointerUp:function(e){e.isKilled||0!==e.button&&1!==e.button&&2!==e.button&&5!==e.button||(t=e.clientX,r=e.clientY,releasePointerCapture(e.currentTarget,e),i.dispatch({type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_up\\\",...getPointerInfo(e)}))},onPointerEnter:function(e){var t;e.isKilled||i.getInstanceState().isPenMode&&\\\"pen\\\"!==e.pointerType||(t=\\\"mouse\\\"===e.pointerType||\\\"pen\\\"===e.pointerType,i.updateInstanceState({isHoveringCanvas:t||null}))},onPointerLeave:function(e){var t;e.isKilled||i.getInstanceState().isPenMode&&\\\"pen\\\"!==e.pointerType||(t=\\\"mouse\\\"===e.pointerType||\\\"pen\\\"===e.pointerType,i.updateInstanceState({isHoveringCanvas:!t&&null}))},onDragOver:function(e){preventDefault(e)},onDrop:async function(e){var t;preventDefault(e),null!=(t=null==(t=e.dataTransfer)?void 0:t.files)&&t.length&&(t=Array.from(e.dataTransfer.files),await i.putExternalContent({type:\\\"files\\\",files:t,point:i.screenToPage({x:e.clientX,y:e.clientY}),ignoreParent:!1}))},onTouchStart:function(e){e.isKilled=!0,preventDefault(e)},onTouchEnd:function(e){e.isKilled=!0,e.target instanceof HTMLElement&&(\\\"A\\\"===e.target.tagName||\\\"TEXTAREA\\\"===e.target.tagName||i.getEditingShape()&&e.target.className.includes(\\\"tl-text-content\\\")||preventDefault(e))},onClick:function(e){stopEventPropagation(e)}}},[i])}init_esbuild_inject(),init_esbuild_inject();var import_react12=require(\\\"react\\\");function useCoarsePointer(){const o=useEditor();(0,import_react12.useEffect)(()=>{let r=o.getInstanceState().isCoarsePointer;const e=e=>{var t=\\\"mouse\\\"!==e.pointerType;r!==t&&(r=t,o.updateInstanceState({isCoarsePointer:t}))},t=(window.addEventListener(\\\"pointerdown\\\",e,{capture:!0}),window.matchMedia&&window.matchMedia(\\\"(any-pointer: coarse)\\\")),i=o.environment.isFirefox&&!o.environment.isAndroid&&!o.environment.isIos,n=()=>{var e=!i&&t.matches;r===e&&(r=e,o.updateInstanceState({isCoarsePointer:e}))};return t&&(t.addEventListener(\\\"change\\\",n),n()),()=>{window.removeEventListener(\\\"pointerdown\\\",e,{capture:!0}),t&&t.removeEventListener(\\\"change\\\",n)}},[o])}init_esbuild_inject();var import_jsx_runtime4=require(\\\"react/jsx-runtime\\\"),import_react13=require(\\\"react\\\"),ContainerContext=(0,import_react13.createContext)(null);function ContainerProvider({container:e,children:t}){return(0,import_jsx_runtime4.jsx)(ContainerContext.Provider,{value:e,children:t})}function useContainer(){return assertExists((0,import_react13.useContext)(ContainerContext),\\\"useContainer used outside of <Tldraw />\\\")}init_esbuild_inject();var import_react14=require(\\\"react\\\");function useDocumentEvents(){const o=useEditor(),n=useContainer(),a=useValue(\\\"isFocused\\\",()=>o.getIsFocused(),[o]);(0,import_react14.useEffect)(()=>{if(\\\"undefined\\\"!=typeof window&&\\\"matchMedia\\\"in window){let i=null;const n=()=>{null!=i&&i();var e=\\\"(resolution: \\\".concat(window.devicePixelRatio,\\\"dppx)\\\");const t=matchMedia(e),r=e=>{\\\"change\\\"===e.type&&n()};t.addEventListener?t.addEventListener(\\\"change\\\",n):t.addListener&&t.addListener(r),i=()=>{t.removeEventListener?t.removeEventListener(\\\"change\\\",n):t.removeListener&&t.removeListener(r)},o.updateInstanceState({devicePixelRatio:window.devicePixelRatio})};return n(),()=>{null!=i&&i()}}},[o]),(0,import_react14.useEffect)(()=>{if(a){const t=e=>{if(!e.altKey||!o.isIn(\\\"zoom\\\")&&o.getPath().endsWith(\\\".idle\\\")||isFocusingInput()||preventDefault(e),!e.isKilled){switch(e.isKilled=!0,e.key){case\\\"=\\\":case\\\"-\\\":case\\\"0\\\":if(e.metaKey||e.ctrlKey)return void preventDefault(e);break;case\\\"Tab\\\":if(isFocusingInput()||o.getIsMenuOpen())return;break;case\\\",\\\":return;case\\\"Escape\\\":return(o.getEditingShape()||0<o.getSelectedShapeIds().length)&&e.preventDefault(),0<o.getOpenMenus().length?void 0:void(o.inputs.keys.has(\\\"Escape\\\")||(o.inputs.keys.add(\\\"Escape\\\"),o.cancel(),o.focus()));default:if(isFocusingInput()||o.getIsMenuOpen())return}var t={type:\\\"keyboard\\\",name:e.repeat?\\\"key_repeat\\\":\\\"key_down\\\",key:e.key,code:e.code,shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey};o.dispatch(t)}},r=e=>{var t;e.isKilled||(e.isKilled=!0,isFocusingInput())||o.getIsMenuOpen()||\\\",\\\"!==e.key&&(t={type:\\\"keyboard\\\",name:\\\"key_up\\\",key:e.key,code:e.code,shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey},o.dispatch(t))},i=e=>{n.contains(e.target)&&(e.ctrlKey||e.metaKey)&&preventDefault(e)};return n.addEventListener(\\\"touchstart\\\",e,{passive:!1}),n.addEventListener(\\\"wheel\\\",i,{passive:!1}),document.addEventListener(\\\"gesturestart\\\",preventDefault),document.addEventListener(\\\"gesturechange\\\",preventDefault),document.addEventListener(\\\"gestureend\\\",preventDefault),n.addEventListener(\\\"keydown\\\",t),n.addEventListener(\\\"keyup\\\",r),()=>{n.removeEventListener(\\\"touchstart\\\",e),n.removeEventListener(\\\"wheel\\\",i),document.removeEventListener(\\\"gesturestart\\\",preventDefault),document.removeEventListener(\\\"gesturechange\\\",preventDefault),document.removeEventListener(\\\"gestureend\\\",preventDefault),n.removeEventListener(\\\"keydown\\\",t),n.removeEventListener(\\\"keyup\\\",r)};function e(e){var t,r;n.contains(e.target)&&((t=e.touches[0].pageX)-(r=e.touches[0].radiusX||0)<10||t+r>o.getViewportScreenBounds().width-10)&&(\\\"BUTTON\\\"===(null==(t=e.target)?void 0:t.tagName)&&null!=(r=e.target)&&r.click(),preventDefault(e))}}},[o,n,a])}var INPUTS=[\\\"input\\\",\\\"select\\\",\\\"button\\\",\\\"textarea\\\"];function isFocusingInput(){var e=document[\\\"activeElement\\\"];return!(!e||!(e.getAttribute(\\\"contenteditable\\\")||-1<INPUTS.indexOf(e.tagName.toLowerCase())))}init_esbuild_inject();var import_react15=require(\\\"react\\\"),IGNORED_TAGS=[\\\"textarea\\\",\\\"input\\\"];function useFixSafariDoubleTapZoomPencilEvents(r){const i=useEditor();(0,import_react15.useEffect)(()=>{const e=r.current;if(e){const t=e=>{var t;e instanceof PointerEvent&&\\\"pen\\\"===e.pointerType&&(e.isKilled=!0,t=e[\\\"target\\\"],IGNORED_TAGS.includes(null==(t=t.tagName)?void 0:t.toLocaleLowerCase())||i.isIn(\\\"select.editing_shape\\\")||preventDefault(e))};return e.addEventListener(\\\"touchstart\\\",t),e.addEventListener(\\\"touchend\\\",t),()=>{e.removeEventListener(\\\"touchstart\\\",t),e.removeEventListener(\\\"touchend\\\",t)}}},[i,r])}function clamp2(e,t,r){return Math.max(t,Math.min(e,r))}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var V={toVector(e,t){return void 0===e&&(e=t),Array.isArray(e)?e:[e,e]},add(e,t){return[e[0]+t[0],e[1]+t[1]]},sub(e,t){return[e[0]-t[0],e[1]-t[1]]},addTo(e,t){e[0]+=t[0],e[1]+=t[1]},subTo(e,t){e[0]-=t[0],e[1]-=t[1]}};function rubberband(e,t,r){return 0===t||Math.abs(t)===Infinity?Math.pow(e,5*r):e*t*r/(t+r*e)}function rubberbandIfOutOfBounds(e,t,r,i=.15){return 0===i?clamp2(e,t,r):e<t?-rubberband(t-e,r-t,i)+t:r<e?+rubberband(e-r,r-t,i)+r:e}function computeRubberband(e,[t,r],[i,n]){var[[o,a],[s,l]]=e;return[rubberbandIfOutOfBounds(t,o,a,i),rubberbandIfOutOfBounds(r,s,l,n)]}function _toPrimitive(e,t){if(\\\"object\\\"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return(\\\"string\\\"===t?String:Number)(e);r=r.call(e,t||\\\"default\\\");if(\\\"object\\\"!=typeof r)return r;throw new TypeError(\\\"@@toPrimitive must return a primitive value.\\\")}function _toPropertyKey(e){var t=_toPrimitive(e,\\\"string\\\");return\\\"symbol\\\"==typeof t?t:String(t)}function _defineProperty(e,t,r){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ownKeys(t,e){var r,i=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,r)),i}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(r),!0).forEach(function(e){_defineProperty(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}var EVENT_TYPE_MAP={pointer:{start:\\\"down\\\",change:\\\"move\\\",end:\\\"up\\\"},mouse:{start:\\\"down\\\",change:\\\"move\\\",end:\\\"up\\\"},touch:{start:\\\"start\\\",change:\\\"move\\\",end:\\\"end\\\"},gesture:{start:\\\"start\\\",change:\\\"change\\\",end:\\\"end\\\"}};function capitalize(e){return e?e[0].toUpperCase()+e.slice(1):\\\"\\\"}var actionsWithoutCaptureSupported=[\\\"enter\\\",\\\"leave\\\"];function hasCapture(e=!1,t){return e&&!actionsWithoutCaptureSupported.includes(t)}function toHandlerProp(e,t=\\\"\\\",r=!1){var i=EVENT_TYPE_MAP[e],i=i&&i[t]||t;return\\\"on\\\"+capitalize(e)+capitalize(i)+(hasCapture(r,i)?\\\"Capture\\\":\\\"\\\")}var pointerCaptureEvents=[\\\"gotpointercapture\\\",\\\"lostpointercapture\\\"];function parseProp(e){let t=e.substring(2).toLowerCase();var r=!!~t.indexOf(\\\"passive\\\"),i=(r&&(t=t.replace(\\\"passive\\\",\\\"\\\")),pointerCaptureEvents.includes(t)?\\\"capturecapture\\\":\\\"capture\\\"),i=!!~t.indexOf(i);return{device:t=i?t.replace(\\\"capture\\\",\\\"\\\"):t,capture:i,passive:r}}function toDomEventType(e,t=\\\"\\\"){var r=EVENT_TYPE_MAP[e];return e+(r&&r[t]||t)}function isTouch(e){return\\\"touches\\\"in e}function getPointerType(e){return isTouch(e)?\\\"touch\\\":\\\"pointerType\\\"in e?e.pointerType:\\\"mouse\\\"}function getCurrentTargetTouchList(i){return Array.from(i.touches).filter(e=>{var t,r;return e.target===i.currentTarget||(null==(t=i.currentTarget)||null==(r=t.contains)?void 0:r.call(t,e.target))})}function distanceAngle(e,t){try{var r=t.clientX-e.clientX,i=t.clientY-e.clientY,n=(t.clientX+e.clientX)/2,o=(t.clientY+e.clientY)/2,a=Math.hypot(r,i);return{angle:-180*Math.atan2(r,i)/Math.PI,distance:a,origin:[n,o]}}catch(s){}return null}function touchIds(e){return getCurrentTargetTouchList(e).map(e=>e.identifier)}function touchDistanceAngle(e,t){var[r,i]=Array.from(e.touches).filter(e=>t.includes(e.identifier));return distanceAngle(r,i)}var LINE_HEIGHT=40,PAGE_HEIGHT=800;function wheelValues(e){let{deltaX:t,deltaY:r,deltaMode:i}=e;return 1===i?(t*=LINE_HEIGHT,r*=LINE_HEIGHT):2===i&&(t*=PAGE_HEIGHT,r*=PAGE_HEIGHT),[t,r]}function getEventDetails(e){var t,r,i,n,o={};return\\\"buttons\\\"in e&&(o.buttons=e.buttons),\\\"shiftKey\\\"in e&&(({shiftKey:t,altKey:r,metaKey:i,ctrlKey:n}=e),Object.assign(o,{shiftKey:t,altKey:r,metaKey:i,ctrlKey:n})),o}function call(e,...t){return\\\"function\\\"==typeof e?e(...t):e}function noop2(){}function chain(...r){return 0===r.length?noop2:1===r.length?r[0]:function(){let e;for(const t of r)e=t.apply(this,arguments)||e;return e}}function assignDefault(e,t){return Object.assign({},t,e||{})}var BEFORE_LAST_KINEMATICS_DELAY=32,Engine=class{constructor(e,t,r){this.ctrl=e,this.args=t,this.key=r,this.state||(this.state={},this.computeValues([0,0]),this.computeInitial(),this.init&&this.init(),this.reset())}get state(){return this.ctrl.state[this.key]}set state(e){this.ctrl.state[this.key]=e}get shared(){return this.ctrl.state.shared}get eventStore(){return this.ctrl.gestureEventStores[this.key]}get timeoutStore(){return this.ctrl.gestureTimeoutStores[this.key]}get config(){return this.ctrl.config[this.key]}get sharedConfig(){return this.ctrl.config.shared}get handler(){return this.ctrl.handlers[this.key]}reset(){var{state:e,shared:t,ingKey:r,args:i}=this;t[r]=e._active=e.active=e._blocked=e._force=!1,e._step=[!1,!1],e.intentional=!1,e._movement=[0,0],e._distance=[0,0],e._direction=[0,0],e._delta=[0,0],e._bounds=[[-Infinity,Infinity],[-Infinity,Infinity]],e.args=i,e.axis=void 0,e.memo=void 0,e.elapsedTime=e.timeDelta=0,e.direction=[0,0],e.distance=[0,0],e.overflow=[0,0],e._movementBound=[!1,!1],e.velocity=[0,0],e.movement=[0,0],e.delta=[0,0],e.timeStamp=0}start(e){var t=this.state,r=this.config;t._active||(this.reset(),this.computeInitial(),t._active=!0,t.target=e.target,t.currentTarget=e.currentTarget,t.lastOffset=r.from?call(r.from,t):t.offset,t.offset=t.lastOffset,t.startTime=t.timeStamp=e.timeStamp)}computeValues(e){var t=this.state;t._values=e,t.values=this.config.transform(e)}computeInitial(){var e=this.state;e._initial=e._values,e.initial=e.values}compute(e){var{state:t,config:r,shared:i}=this;t.args=this.args;let n=0;e&&(t.event=e,r.preventDefault&&e.cancelable&&t.event.preventDefault(),t.type=e.type,i.touches=this.ctrl.pointerIds.size||this.ctrl.touchIds.size,i.locked=!!document.pointerLockElement,Object.assign(i,getEventDetails(e)),i.down=i.pressed=i.buttons%2==1||0<i.touches,n=e.timeStamp-t.timeStamp,t.timeStamp=e.timeStamp,t.elapsedTime=t.timeStamp-t.startTime),t._active&&(a=t._delta.map(Math.abs),V.addTo(t._distance,a)),this.axisIntent&&this.axisIntent(e);var o,[a,s]=t._movement,[l,c]=r.threshold,{_step:d,values:u}=t;r.hasCustomTransform?(!1===d[0]&&(d[0]=Math.abs(a)>=l&&u[0]),!1===d[1]&&(d[1]=Math.abs(s)>=c&&u[1])):(!1===d[0]&&(d[0]=Math.abs(a)>=l&&Math.sign(a)*l),!1===d[1]&&(d[1]=Math.abs(s)>=c&&Math.sign(s)*c)),t.intentional=!1!==d[0]||!1!==d[1],t.intentional&&(l=[0,0],r.hasCustomTransform?(([c,u]=u),l[0]=!1!==d[0]?c-d[0]:0,l[1]=!1!==d[1]?u-d[1]:0):(l[0]=!1!==d[0]?a-d[0]:0,l[1]=!1!==d[1]?s-d[1]:0),this.restrictToAxis&&!t._blocked&&this.restrictToAxis(l),c=t.offset,([a,s]=((u=t._active&&!t._blocked||t.active)&&(t.first=t._active&&!t.active,t.last=!t._active&&t.active,t.active=i[this.ingKey]=t._active,e)&&(t.first&&(\\\"bounds\\\"in r&&(t._bounds=call(r.bounds,t)),this.setup)&&this.setup(),t.movement=l,this.computeOffset()),t.offset)),([[d,i],[l,o]]=t._bounds),t.overflow=[a<d?-1:i<a?1:0,s<l?-1:o<s?1:0],t._movementBound[0]=!!t.overflow[0]&&(!1===t._movementBound[0]?t._movement:t._movementBound)[0],t._movementBound[1]=!!t.overflow[1]&&(!1===t._movementBound[1]?t._movement:t._movementBound)[1],d=t._active&&r.rubberband||[0,0],t.offset=computeRubberband(t._bounds,t.offset,d),t.delta=V.sub(t.offset,c),this.computeMovement(),u)&&(!t.last||n>BEFORE_LAST_KINEMATICS_DELAY)&&(t.delta=V.sub(t.offset,c),i=t.delta.map(Math.abs),V.addTo(t.distance,i),t.direction=t.delta.map(Math.sign),t._direction=t._delta.map(Math.sign),!t.first)&&0<n&&(t.velocity=[i[0]/n,i[1]/n],t.timeDelta=n)}emit(){var e=this.state,t=this.shared,r=this.config;e._active||this.clean(),(!e._blocked&&e.intentional||e._force||r.triggerAllEvents)&&void 0!==(r=this.handler(_objectSpread2(_objectSpread2(_objectSpread2({},t),e),{},{[this.aliasKey]:e.values})))&&(e.memo=r)}clean(){this.eventStore.clean(),this.timeoutStore.clean()}};function selectAxis([e,t],r){var i=Math.abs(e),n=Math.abs(t);return n<i&&r<i?\\\"x\\\":i<n&&r<n?\\\"y\\\":void 0}var CoordinatesEngine=class extends Engine{constructor(...e){super(...e),_defineProperty(this,\\\"aliasKey\\\",\\\"xy\\\")}reset(){super.reset(),this.state.axis=void 0}init(){this.state.offset=[0,0],this.state.lastOffset=[0,0]}computeOffset(){this.state.offset=V.add(this.state.lastOffset,this.state.movement)}computeMovement(){this.state.movement=V.sub(this.state.offset,this.state.lastOffset)}axisIntent(e){var t,r=this.state,i=this.config;!r.axis&&e&&(t=\\\"object\\\"==typeof i.axisThreshold?i.axisThreshold[getPointerType(e)]:i.axisThreshold,r.axis=selectAxis(r._movement,t)),r._blocked=(i.lockDirection||!!i.axis)&&!r.axis||!!i.axis&&i.axis!==r.axis}restrictToAxis(e){if(this.config.axis||this.config.lockDirection)switch(this.state.axis){case\\\"x\\\":e[1]=0;break;case\\\"y\\\":e[0]=0}}},identity=e=>e,DEFAULT_RUBBERBAND=.15,commonConfigResolver={enabled(e=!0){return e},eventOptions(e,t,r){return _objectSpread2(_objectSpread2({},r.shared.eventOptions),e)},preventDefault(e=!1){return e},triggerAllEvents(e=!1){return e},rubberband(e=0){switch(e){case!0:return[DEFAULT_RUBBERBAND,DEFAULT_RUBBERBAND];case!1:return[0,0];default:return V.toVector(e)}},from(e){return\\\"function\\\"==typeof e?e:null!=e?V.toVector(e):void 0},transform(e,t,r){var i=e||r.shared.transform;this.hasCustomTransform=!!i;{const n=i||identity;return e=>{var t=n(e);return isFinite(t[0])&&isFinite(t[1])||console.warn(\\\"[@use-gesture]: config.transform() must produce a valid result, but it was: [\\\".concat(t[0],\\\",\\\").concat([1],\\\"]\\\")),t}}},threshold(e){return V.toVector(e,0)}},DEFAULT_AXIS_THRESHOLD=(Object.assign(commonConfigResolver,{domTarget(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `domTarget` option has been renamed to `target`.\\\");return NaN},lockDirection(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `lockDirection` option has been merged with `axis`. Use it as in `{ axis: 'lock' }`\\\");return NaN},initial(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `initial` option has been renamed to `from`.\\\");return NaN}}),0),coordinatesConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{axis(e,t,{axis:r}){if(this.lockDirection=\\\"lock\\\"===r,!this.lockDirection)return r},axisThreshold(e=DEFAULT_AXIS_THRESHOLD){return e},bounds(t={}){var e,r,i,n;return\\\"function\\\"==typeof t?e=>coordinatesConfigResolver.bounds(t(e)):\\\"current\\\"in t?()=>t.current:\\\"function\\\"==typeof HTMLElement&&t instanceof HTMLElement?t:(({left:e=-Infinity,right:r=Infinity,top:i=-Infinity,bottom:n=Infinity}=t),[[e,r],[i,n]])}}),isBrowser=\\\"undefined\\\"!=typeof window&&window.document&&window.document.createElement;function supportsTouchEvents(){return isBrowser&&\\\"ontouchstart\\\"in window}function isTouchScreen(){return supportsTouchEvents()||isBrowser&&1<window.navigator.maxTouchPoints}function supportsPointerEvents(){return isBrowser&&\\\"onpointerdown\\\"in window}function supportsPointerLock(){return isBrowser&&\\\"exitPointerLock\\\"in window.document}function supportsGestureEvents(){try{return\\\"constructor\\\"in GestureEvent}catch(e){return!1}}var SUPPORT={isBrowser:isBrowser,gesture:supportsGestureEvents(),touch:supportsTouchEvents(),touchscreen:isTouchScreen(),pointer:supportsPointerEvents(),pointerLock:supportsPointerLock()},DEFAULT_PREVENT_SCROLL_DELAY=250,DEFAULT_DRAG_DELAY=180,DEFAULT_SWIPE_VELOCITY=.5,DEFAULT_SWIPE_DISTANCE=50,DEFAULT_SWIPE_DURATION=250,DEFAULT_KEYBOARD_DISPLACEMENT=10,DEFAULT_DRAG_AXIS_THRESHOLD={mouse:0,touch:0,pen:8},dragConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{device(e,t,{pointer:{touch:r=!1,lock:i=!1,mouse:n=!1}={}}){return this.pointerLock=i&&SUPPORT.pointerLock,SUPPORT.touch&&r?\\\"touch\\\":this.pointerLock?\\\"mouse\\\":SUPPORT.pointer&&!n?\\\"pointer\\\":SUPPORT.touch?\\\"touch\\\":\\\"mouse\\\"},preventScrollAxis(e,t,{preventScroll:r}){if(this.preventScrollDelay=\\\"number\\\"==typeof r?r:r||void 0===r&&e?DEFAULT_PREVENT_SCROLL_DELAY:void 0,SUPPORT.touchscreen&&!1!==r)return e||(void 0!==r?\\\"y\\\":void 0)},pointerCapture(e,t,{pointer:{capture:r=!0,buttons:i=1,keys:n=!0}={}}){return this.pointerButtons=i,this.keys=n,!this.pointerLock&&\\\"pointer\\\"===this.device&&r},threshold(e,t,{filterTaps:r=!1,tapsThreshold:i=3,axis:n=void 0}){var o=V.toVector(e,r?i:n?1:0);return this.filterTaps=r,this.tapsThreshold=i,o},swipe({velocity:e=DEFAULT_SWIPE_VELOCITY,distance:t=DEFAULT_SWIPE_DISTANCE,duration:r=DEFAULT_SWIPE_DURATION}={}){return{velocity:this.transform(V.toVector(e)),distance:this.transform(V.toVector(t)),duration:r}},delay(e=0){switch(e){case!0:return DEFAULT_DRAG_DELAY;case!1:return 0;default:return e}},axisThreshold(e){return e?_objectSpread2(_objectSpread2({},DEFAULT_DRAG_AXIS_THRESHOLD),e):DEFAULT_DRAG_AXIS_THRESHOLD},keyboardDisplacement(e=DEFAULT_KEYBOARD_DISPLACEMENT){return e}});function clampStateInternalMovementToBounds(e){var[t,r]=e.overflow,[i,n]=e._delta,[o,a]=e._direction;(t<0&&0<i&&o<0||0<t&&i<0&&0<o)&&(e._movement[0]=e._movementBound[0]),(r<0&&0<n&&a<0||0<r&&n<0&&0<a)&&(e._movement[1]=e._movementBound[1])}Object.assign(dragConfigResolver,{useTouch(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `useTouch` option has been renamed to `pointer.touch`. Use it as in `{ pointer: { touch: true } }`.\\\");return NaN},experimental_preventWindowScrollY(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `experimental_preventWindowScrollY` option has been renamed to `preventScroll`.\\\");return NaN},swipeVelocity(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `swipeVelocity` option has been renamed to `swipe.velocity`. Use it as in `{ swipe: { velocity: 0.5 } }`.\\\");return NaN},swipeDistance(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `swipeDistance` option has been renamed to `swipe.distance`. Use it as in `{ swipe: { distance: 50 } }`.\\\");return NaN},swipeDuration(e){if(void 0!==e)throw Error(\\\"[@use-gesture]: `swipeDuration` option has been renamed to `swipe.duration`. Use it as in `{ swipe: { duration: 250 } }`.\\\");return NaN}});var SCALE_ANGLE_RATIO_INTENT_DEG=30,PINCH_WHEEL_RATIO=100,PinchEngine=class extends Engine{constructor(...e){super(...e),_defineProperty(this,\\\"ingKey\\\",\\\"pinching\\\"),_defineProperty(this,\\\"aliasKey\\\",\\\"da\\\")}init(){this.state.offset=[1,0],this.state.lastOffset=[1,0],this.state._pointerEvents=new Map}reset(){super.reset();var e=this.state;e._touchIds=[],e.canceled=!1,e.cancel=this.cancel.bind(this),e.turns=0}computeOffset(){var{type:e,movement:t,lastOffset:r}=this.state;this.state.offset=\\\"wheel\\\"===e?V.add(t,r):[(1+t[0])*r[0],t[1]+r[1]]}computeMovement(){var{offset:e,lastOffset:t}=this.state;this.state.movement=[e[0]/t[0],e[1]-t[1]]}axisIntent(){var e=this.state,[t,r]=e._movement;e.axis||((t=Math.abs(t)*SCALE_ANGLE_RATIO_INTENT_DEG-Math.abs(r))<0?e.axis=\\\"angle\\\":0<t&&(e.axis=\\\"scale\\\"))}restrictToAxis(e){this.config.lockDirection&&(\\\"scale\\\"===this.state.axis?e[1]=0:\\\"angle\\\"===this.state.axis&&(e[0]=0))}cancel(){const e=this.state;e.canceled||setTimeout(()=>{e.canceled=!0,e._active=!1,this.compute(),this.emit()},0)}touchStart(e){this.ctrl.setEventIds(e);var t=this.state;const r=this.ctrl.touchIds;t._active&&t._touchIds.every(e=>r.has(e))||r.size<2||(this.start(e),t._touchIds=Array.from(r).slice(0,2),(t=touchDistanceAngle(e,t._touchIds))&&this.pinchStart(e,t))}pointerStart(e){if(null==e.buttons||e.buttons%2==1){this.ctrl.setEventIds(e),e.target.setPointerCapture(e.pointerId);var t=this.state,r=t._pointerEvents;const i=this.ctrl.pointerIds;t._active&&Array.from(r.keys()).every(e=>i.has(e))||(r.size<2&&r.set(e.pointerId,e),t._pointerEvents.size<2)||(this.start(e),(t=distanceAngle(...Array.from(r.values())))&&this.pinchStart(e,t))}}pinchStart(e,t){this.state.origin=t.origin,this.computeValues([t.distance,t.angle]),this.computeInitial(),this.compute(e),this.emit()}touchMove(e){var t;this.state._active&&(t=touchDistanceAngle(e,this.state._touchIds))&&this.pinchMove(e,t)}pointerMove(e){var t=this.state._pointerEvents;t.has(e.pointerId)&&t.set(e.pointerId,e),this.state._active&&(t=distanceAngle(...Array.from(t.values())))&&this.pinchMove(e,t)}pinchMove(e,t){var r=this.state,i=r._values[1],i=t.angle-i;let n=0;270<Math.abs(i)&&(n+=Math.sign(i)),this.computeValues([t.distance,t.angle-360*n]),r.origin=t.origin,r.turns=n,r._movement=[r._values[0]/r._initial[0]-1,r._values[1]-r._initial[1]],this.compute(e),this.emit()}touchEnd(e){this.ctrl.setEventIds(e),this.state._active&&this.state._touchIds.some(e=>!this.ctrl.touchIds.has(e))&&(this.state._active=!1,this.compute(e),this.emit())}pointerEnd(e){var t=this.state;this.ctrl.setEventIds(e);try{e.target.releasePointerCapture(e.pointerId)}catch(r){}t._pointerEvents.has(e.pointerId)&&t._pointerEvents[\\\"delete\\\"](e.pointerId),t._active&&t._pointerEvents.size<2&&(t._active=!1,this.compute(e),this.emit())}gestureStart(e){e.cancelable&&e.preventDefault();var t=this.state;t._active||(this.start(e),this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY],this.compute(e),this.emit())}gestureMove(e){var t,r;e.cancelable&&e.preventDefault(),this.state._active&&(t=this.state,this.computeValues([e.scale,e.rotation]),t.origin=[e.clientX,e.clientY],r=t._movement,t._movement=[e.scale-1,e.rotation],t._delta=V.sub(t._movement,r),this.compute(e),this.emit())}gestureEnd(e){this.state._active&&(this.state._active=!1,this.compute(e),this.emit())}wheel(t){var e=this.config.modifierKey;e&&(Array.isArray(e)?!e.find(e=>t[e]):!t[e])||(this.state._active?this.wheelChange(t):this.wheelStart(t),this.timeoutStore.add(\\\"wheelEnd\\\",this.wheelEnd.bind(this)))}wheelStart(e){this.start(e),this.wheelChange(e)}wheelChange(e){\\\"uv\\\"in e||(e.cancelable&&e.preventDefault(),e.defaultPrevented)||console.warn(\\\"[@use-gesture]: To properly support zoom on trackpads, try using the `target` option.\\\\n\\\\nThis message will only appear in development mode.\\\");var t=this.state;t._delta=[-wheelValues(e)[1]/PINCH_WHEEL_RATIO*t.offset[0],0],V.addTo(t._movement,t._delta),clampStateInternalMovementToBounds(t),this.state.origin=[e.clientX,e.clientY],this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){var t=this.config.device;t&&(e(t,\\\"start\\\",this[t+\\\"Start\\\"].bind(this)),e(t,\\\"change\\\",this[t+\\\"Move\\\"].bind(this)),e(t,\\\"end\\\",this[t+\\\"End\\\"].bind(this)),e(t,\\\"cancel\\\",this[t+\\\"End\\\"].bind(this)),e(\\\"lostPointerCapture\\\",\\\"\\\",this[t+\\\"End\\\"].bind(this))),this.config.pinchOnWheel&&e(\\\"wheel\\\",\\\"\\\",this.wheel.bind(this),{passive:!1})}},pinchConfigResolver=_objectSpread2(_objectSpread2({},commonConfigResolver),{},{device(e,t,{shared:r,pointer:{touch:i=!1}={}}){return r.target&&!SUPPORT.touch&&SUPPORT.gesture?\\\"gesture\\\":SUPPORT.touch&&i?\\\"touch\\\":SUPPORT.touchscreen?SUPPORT.pointer?\\\"pointer\\\":SUPPORT.touch?\\\"touch\\\":void 0:void 0},bounds(e,t,{scaleBounds:r={},angleBounds:i={}}){const n=e=>{var t=assignDefault(call(r,e),{min:-Infinity,max:Infinity});return[t.min,t.max]},o=e=>{var t=assignDefault(call(i,e),{min:-Infinity,max:Infinity});return[t.min,t.max]};return\\\"function\\\"!=typeof r&&\\\"function\\\"!=typeof i?[n(),o()]:e=>[n(e),o(e)]},threshold(e,t,r){return this.lockDirection=\\\"lock\\\"===r.axis,V.toVector(e,this.lockDirection?[.1,3]:0)},modifierKey(e){return void 0===e?\\\"ctrlKey\\\":e},pinchOnWheel(e=!0){return e}}),moveConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(e=!0)=>e}),WheelEngine=class extends CoordinatesEngine{constructor(...e){super(...e),_defineProperty(this,\\\"ingKey\\\",\\\"wheeling\\\")}wheel(e){this.state._active||this.start(e),this.wheelChange(e),this.timeoutStore.add(\\\"wheelEnd\\\",this.wheelEnd.bind(this))}wheelChange(e){var t=this.state;t._delta=wheelValues(e),V.addTo(t._movement,t._delta),clampStateInternalMovementToBounds(t),this.compute(e),this.emit()}wheelEnd(){this.state._active&&(this.state._active=!1,this.compute(),this.emit())}bind(e){e(\\\"wheel\\\",\\\"\\\",this.wheel.bind(this))}},wheelConfigResolver=coordinatesConfigResolver,hoverConfigResolver=_objectSpread2(_objectSpread2({},coordinatesConfigResolver),{},{mouseOnly:(e=!0)=>e}),EngineMap=new Map,ConfigResolverMap=new Map;function registerAction(e){EngineMap.set(e.key,e.engine),ConfigResolverMap.set(e.key,e.resolver)}var pinchAction={key:\\\"pinch\\\",engine:PinchEngine,resolver:pinchConfigResolver},wheelAction={key:\\\"wheel\\\",engine:WheelEngine,resolver:wheelConfigResolver},import_react16=__toESM(require(\\\"react\\\"));function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};for(var r,i={},n=Object.keys(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||(i[r]=e[r]);return i}function _objectWithoutProperties(e,t){if(null==e)return{};var r,i=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}init_esbuild_inject();var sharedConfigResolver={target(e){if(e)return()=>\\\"current\\\"in e?e.current:e},enabled(e=!0){return e},window(e=SUPPORT.isBrowser?window:void 0){return e},eventOptions({passive:e=!0,capture:t=!1}={}){return{passive:e,capture:t}},transform(e){return e}},_excluded=[\\\"target\\\",\\\"eventOptions\\\",\\\"window\\\",\\\"enabled\\\",\\\"transform\\\"];function resolveWith(e={},t){var r,i,n={};for([r,i]of Object.entries(t))switch(typeof i){case\\\"function\\\":var o=i.call(n,e[r],r,e);Number.isNaN(o)||(n[r]=o);break;case\\\"object\\\":n[r]=resolveWith(e[r],i);break;case\\\"boolean\\\":i&&(n[r]=e[r])}return n}function parse(e,t,r={}){var{target:i,eventOptions:n,window:o,enabled:a,transform:s}=e,l=_objectWithoutProperties(e,_excluded);if(r.shared=resolveWith({target:i,eventOptions:n,window:o,enabled:a,transform:s},sharedConfigResolver),t){i=ConfigResolverMap.get(t);r[t]=resolveWith(_objectSpread2({shared:r.shared},l),i)}else for(const d in l){var c=ConfigResolverMap.get(d);if(c)r[d]=resolveWith(_objectSpread2({shared:r.shared},l[d]),c);else if(![\\\"drag\\\",\\\"pinch\\\",\\\"scroll\\\",\\\"wheel\\\",\\\"move\\\",\\\"hover\\\"].includes(d)){if(\\\"domTarget\\\"===d)throw Error(\\\"[@use-gesture]: `domTarget` option has been renamed to `target`.\\\");console.warn(\\\"[@use-gesture]: Unknown config key `\\\".concat(d,\\\"` was used. Please read the documentation for further information.\\\"))}}return r}var EventStore=class{constructor(e,t){_defineProperty(this,\\\"_listeners\\\",new Set),this._ctrl=e,this._gestureKey=t}add(e,t,r,i,n){const o=this._listeners,a=toDomEventType(t,r);const s=_objectSpread2(_objectSpread2({},this._gestureKey?this._ctrl.config[this._gestureKey].eventOptions:{}),n),l=(e.addEventListener(a,i,s),()=>{e.removeEventListener(a,i,s),o[\\\"delete\\\"](l)});return o.add(l),l}clean(){this._listeners.forEach(e=>e()),this._listeners.clear()}},TimeoutStore=class{constructor(){_defineProperty(this,\\\"_timeouts\\\",new Map)}add(e,t,r=140,...i){this.remove(e),this._timeouts.set(e,window.setTimeout(t,r,...i))}remove(e){var t=this._timeouts.get(e);t&&window.clearTimeout(t)}clean(){this._timeouts.forEach(e=>{window.clearTimeout(e)}),this._timeouts.clear()}},Controller=class{constructor(e){_defineProperty(this,\\\"gestures\\\",new Set),_defineProperty(this,\\\"_targetEventStore\\\",new EventStore(this)),_defineProperty(this,\\\"gestureEventStores\\\",{}),_defineProperty(this,\\\"gestureTimeoutStores\\\",{}),_defineProperty(this,\\\"handlers\\\",{}),_defineProperty(this,\\\"config\\\",{}),_defineProperty(this,\\\"pointerIds\\\",new Set),_defineProperty(this,\\\"touchIds\\\",new Set),_defineProperty(this,\\\"state\\\",{shared:{shiftKey:!1,metaKey:!1,ctrlKey:!1,altKey:!1}}),resolveGestures(this,e)}setEventIds(e){return isTouch(e)?(this.touchIds=new Set(touchIds(e)),this.touchIds):\\\"pointerId\\\"in e?(\\\"pointerup\\\"===e.type||\\\"pointercancel\\\"===e.type?this.pointerIds[\\\"delete\\\"](e.pointerId):\\\"pointerdown\\\"===e.type&&this.pointerIds.add(e.pointerId),this.pointerIds):void 0}applyHandlers(e,t){this.handlers=e,this.nativeHandlers=t}applyConfig(e,t){this.config=parse(e,t,this.config)}clean(){this._targetEventStore.clean();for(const e of this.gestures)this.gestureEventStores[e].clean(),this.gestureTimeoutStores[e].clean()}effect(){return this.config.shared.target&&this.bind(),()=>this._targetEventStore.clean()}bind(...t){var e=this.config.shared,r={};let i;if(!e.target||(i=e.target())){if(e.enabled){for(const d of this.gestures){var n=this.config[d],o=bindToProps(r,n.eventOptions,!!i);n.enabled&&new(EngineMap.get(d))(this,t,d).bind(o)}var a=bindToProps(r,e.eventOptions,!!i);for(const u in this.nativeHandlers)a(u,\\\"\\\",e=>this.nativeHandlers[u](_objectSpread2(_objectSpread2({},this.state.shared),{},{event:e,args:t})),void 0,!0)}for(const p in r)r[p]=chain(...r[p]);if(!i)return r;for(const h in r){var{device:s,capture:l,passive:c}=parseProp(h);this._targetEventStore.add(i,s,\\\"\\\",r[h],{capture:l,passive:c})}}}};function setupGesture(e,t){e.gestures.add(t),e.gestureEventStores[t]=new EventStore(e,t),e.gestureTimeoutStores[t]=new TimeoutStore}function resolveGestures(e,t){t.drag&&setupGesture(e,\\\"drag\\\"),t.wheel&&setupGesture(e,\\\"wheel\\\"),t.scroll&&setupGesture(e,\\\"scroll\\\"),t.move&&setupGesture(e,\\\"move\\\"),t.pinch&&setupGesture(e,\\\"pinch\\\"),t.hover&&setupGesture(e,\\\"hover\\\")}var bindToProps=(l,c,d)=>(e,t,r,i={},n=!1)=>{var o=null!=(o=i.capture)?o:c.capture,a=null!=(a=i.passive)?a:c.passive;let s=n?e:toHandlerProp(e,t,o);d&&a&&(s+=\\\"Passive\\\"),l[s]=l[s]||[],l[s].push(r)},RE_NOT_NATIVE=/^on(Drag|Wheel|Scroll|Move|Pinch|Hover)/;function sortHandlers(e){var t,r={},i={},n=new Set;for(t in e)RE_NOT_NATIVE.test(t)?(n.add(RegExp.lastMatch),i[t]=e[t]):r[t]=e[t];return[i,r,n]}function registerGesture(e,r,i,t,n,o){if(e.has(i))if(EngineMap.has(t)){const a=i+\\\"Start\\\",s=i+\\\"End\\\";n[t]=e=>{let t=void 0;return e.first&&a in r&&r[a](e),i in r&&(t=r[i](e)),e.last&&s in r&&r[s](e),t},o[t]=o[t]||{}}else console.warn(\\\"[@use-gesture]: You've created a custom handler that that uses the `\\\".concat(t,\\\"` gesture but isn't properly configured.\\\\n\\\\nPlease add `\\\").concat(t,\\\"Action` when creating your handler.\\\"))}function parseMergedHandlers(e,t){var[r,i,n]=sortHandlers(e),o={};return registerGesture(n,r,\\\"onDrag\\\",\\\"drag\\\",o,t),registerGesture(n,r,\\\"onWheel\\\",\\\"wheel\\\",o,t),registerGesture(n,r,\\\"onScroll\\\",\\\"scroll\\\",o,t),registerGesture(n,r,\\\"onPinch\\\",\\\"pinch\\\",o,t),registerGesture(n,r,\\\"onMove\\\",\\\"move\\\",o,t),registerGesture(n,r,\\\"onHover\\\",\\\"hover\\\",o,t),{handlers:o,config:t,nativeHandlers:i}}function useRecognizers(e,t={},r,i){const n=import_react16[\\\"default\\\"].useMemo(()=>new Controller(e),[]);if(n.applyHandlers(e,i),n.applyConfig(t,r),import_react16[\\\"default\\\"].useEffect(n.effect.bind(n)),import_react16[\\\"default\\\"].useEffect(()=>n.clean.bind(n),[]),void 0===t.target)return n.bind.bind(n)}function createUseGesture(e){return e.forEach(registerAction),function(e,t){var{handlers:r,nativeHandlers:i,config:n}=parseMergedHandlers(e,t||{});return useRecognizers(r,n,void 0,i)}}init_esbuild_inject(),init_esbuild_inject();var React5=__toESM(require(\\\"react\\\"),1),MAX_ZOOM_STEP=(init_esbuild_inject(),10),IS_DARWIN=/Mac|iPod|iPhone|iPad/.test(\\\"undefined\\\"==typeof window?\\\"node\\\":window.navigator.platform);function normalizeWheel(e){let{deltaY:t,deltaX:r}=e,i=0;return e.ctrlKey||e.altKey||e.metaKey?i=(Math.abs(t)>MAX_ZOOM_STEP?MAX_ZOOM_STEP*Math.sign(t):t)/100:e.shiftKey&&!IS_DARWIN&&(r=t,t=0),{x:-r,y:-t,z:-i}}var useGesture=createUseGesture([wheelAction,pinchAction]),lastWheelTime=void 0,isWheelEndEvent=e=>{if(void 0!==lastWheelTime&&(120<e-lastWheelTime&&e-lastWheelTime<160))return lastWheelTime=e,!0;return lastWheelTime=e,!1};function useGestureEvents(m){const g=useEditor();var e=React5.useMemo(()=>{let l=\\\"not sure\\\";let o=1,c=1,d=1,u=0;const a=new Vec,p=new Vec;const h=e=>{if(\\\"zooming\\\"!==(l=e?\\\"zooming\\\":l)){var t=Math.abs(u-o),r=Vec.Dist(a,p);switch(l){case\\\"not sure\\\":24<t?l=\\\"zooming\\\":16<r&&(l=\\\"panning\\\");break;case\\\"panning\\\":64<t&&(l=\\\"zooming\\\")}}};return{onWheel:({event:e})=>{if(g.getInstanceState().isFocused&&(l=\\\"not sure\\\",!isWheelEndEvent(Date.now()))){var t=g.getEditingShapeId();if(t){var r=g.getShape(t);if(r)if(g.getShapeUtil(r).canScroll(r)){r=g.getShapePageBounds(t);if(null!=r&&r.containsPoint(g.inputs.currentPagePoint))return}}preventDefault(e),stopEventPropagation(e);t=normalizeWheel(e);0===t.x&&0===t.y||(r={type:\\\"wheel\\\",name:\\\"wheel\\\",delta:t,point:new Vec(e.clientX,e.clientY),shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey},g.dispatch(r))}},onPinchStart:e=>{var t=m.current,{event:r,origin:i,da:n}=(l=\\\"not sure\\\",e);r instanceof WheelEvent||(r.target===t||null!=t&&t.contains(r.target))&&(p.x=i[0],p.y=i[1],a.x=i[0],a.y=i[1],o=n[0],c=g.getZoomLevel(),g.dispatch({type:\\\"pinch\\\",name:\\\"pinch_start\\\",point:{x:i[0],y:i[1],z:g.getZoomLevel()},delta:{x:0,y:0},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey}))},onPinchEnd:e=>{var t=m.current;const{event:r,origin:i,offset:n}=e;if(!(r instanceof WheelEvent)&&(r.target===t||null!=t&&t.contains(r.target))){const o=n[0];l=\\\"not sure\\\",g.timers.requestAnimationFrame(()=>{g.dispatch({type:\\\"pinch\\\",name:\\\"pinch_end\\\",point:{x:i[0],y:i[1],z:o},delta:{x:i[0],y:i[1]},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey})})}},onPinch:e=>{var t=m.current,{event:r,origin:i,offset:n,da:o}=e;if(!(r instanceof WheelEvent)&&(r.target===t||null!=t&&t.contains(r.target))){var t=\\\"gesturechange\\\"===e.type||\\\"gestureend\\\"===e.type,a=(u=o[0],i[0]-p.x),s=i[1]-p.y;switch(p.x=i[0],p.y=i[1],h(t),l){case\\\"zooming\\\":d=n[0],g.dispatch({type:\\\"pinch\\\",name:\\\"pinch\\\",point:{x:i[0],y:i[1],z:d},delta:{x:a,y:s},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey});break;case\\\"panning\\\":g.dispatch({type:\\\"pinch\\\",name:\\\"pinch\\\",point:{x:i[0],y:i[1],z:c},delta:{x:a,y:s},shiftKey:r.shiftKey,altKey:r.altKey,ctrlKey:r.metaKey||r.ctrlKey})}}}}},[g,m]);useGesture(e,{target:m,eventOptions:{passive:!1},pinch:{from:()=>[g.getZoomLevel(),0],scaleBounds:()=>({from:g.getZoomLevel(),max:8,min:.05})}})}init_esbuild_inject();var React6=__toESM(require(\\\"react\\\"),1);function getHandle(e,t,r){var i=e.getShape(t);return{shape:i,handle:e.getShapeHandles(i).find(e=>e.id===r)}}function useHandleEvents(o,a){const s=useEditor();return React6.useMemo(()=>{let i,n;return{onPointerDown:e=>{var t,r;e.isKilled||(({shape:t,handle:r}=(setPointerCapture(loopToHtmlElement(e.currentTarget),e),getHandle(s,o,a))),r&&s.dispatch({type:\\\"pointer\\\",target:\\\"handle\\\",handle:r,shape:t,name:\\\"pointer_down\\\",...getPointerInfo(e)}))},onPointerMove:e=>{var t,r;e.isKilled||e.clientX===i&&e.clientY===n||(i=e.clientX,n=e.clientY,({shape:t,handle:r}=getHandle(s,o,a)),r&&s.dispatch({type:\\\"pointer\\\",target:\\\"handle\\\",handle:r,shape:t,name:\\\"pointer_move\\\",...getPointerInfo(e)}))},onPointerUp:e=>{var t,r;e.isKilled||(({shape:t,handle:r}=(releasePointerCapture(loopToHtmlElement(e.currentTarget),e),getHandle(s,o,a))),r&&s.dispatch({type:\\\"pointer\\\",target:\\\"handle\\\",handle:r,shape:t,name:\\\"pointer_up\\\",...getPointerInfo(e)}))}}},[s,o,a])}init_esbuild_inject();var import_react18=require(\\\"react\\\"),_Box=(init_esbuild_inject(),class _Box{constructor(e=0,t=0,r=0,i=0){__publicField(this,\\\"x\\\",0),__publicField(this,\\\"y\\\",0),__publicField(this,\\\"w\\\",0),__publicField(this,\\\"h\\\",0),this.x=e,this.y=t,this.w=r,this.h=i}get point(){return new Vec(this.x,this.y)}set point(e){this.x=e.x,this.y=e.y}get minX(){return this.x}set minX(e){this.x=e}get midX(){return this.x+this.w/2}get maxX(){return this.x+this.w}get minY(){return this.y}set minY(e){this.y=e}get midY(){return this.y+this.h/2}get maxY(){return this.y+this.h}get width(){return this.w}set width(e){this.w=e}get height(){return this.h}set height(e){this.h=e}get aspectRatio(){return this.width/this.height}get center(){return new Vec(this.midX,this.midY)}set center(e){this.minX=e.x-this.width/2,this.minY=e.y-this.height/2}get corners(){return[new Vec(this.minX,this.minY),new Vec(this.maxX,this.minY),new Vec(this.maxX,this.maxY),new Vec(this.minX,this.maxY)]}get cornersAndCenter(){return[new Vec(this.minX,this.minY),new Vec(this.maxX,this.minY),new Vec(this.maxX,this.maxY),new Vec(this.minX,this.maxY),this.center]}get sides(){var e=this[\\\"corners\\\"];return[[e[0],e[1]],[e[1],e[2]],[e[2],e[3]],[e[3],e[0]]]}get size(){return new Vec(this.w,this.h)}toFixed(){return this.x=toPrecision(this.x),this.y=toPrecision(this.y),this.w=toPrecision(this.w),this.h=toPrecision(this.h),this}setTo(e){return this.x=e.x,this.y=e.y,this.w=e.w,this.h=e.h,this}set(e=0,t=0,r=0,i=0){return this.x=e,this.y=t,this.w=r,this.h=i,this}expand(e){var t=Math.min(this.minX,e.minX),r=Math.min(this.minY,e.minY),i=Math.max(this.maxX,e.maxX),n=Math.max(this.maxY,e.maxY);return this.x=t,this.y=r,this.w=i-t,this.h=n-r,this}expandBy(e){return this.x-=e,this.y-=e,this.w+=2*e,this.h+=2*e,this}scale(e){return this.x/=e,this.y/=e,this.w/=e,this.h/=e,this}clone(){var{x:e,y:t,w:r,h:i}=this;return new _Box(e,t,r,i)}translate(e){return this.x+=e.x,this.y+=e.y,this}snapToGrid(e){var t=Math.round(this.minX/e)*e,r=Math.round(this.minY/e)*e,i=Math.round(this.maxX/e)*e,n=Math.round(this.maxY/e)*e;this.minX=t,this.minY=r,this.width=Math.max(1,i-t),this.height=Math.max(1,n-r)}collides(e){return _Box.Collides(this,e)}contains(e){return _Box.Contains(this,e)}includes(e){return _Box.Includes(this,e)}containsPoint(e,t=0){return _Box.ContainsPoint(this,e,t)}getHandlePoint(e){switch(e){case\\\"top_left\\\":return new Vec(this.minX,this.minY);case\\\"top_right\\\":return new Vec(this.maxX,this.minY);case\\\"bottom_left\\\":return new Vec(this.minX,this.maxY);case\\\"bottom_right\\\":return new Vec(this.maxX,this.maxY);case\\\"top\\\":return new Vec(this.midX,this.minY);case\\\"right\\\":return new Vec(this.maxX,this.midY);case\\\"bottom\\\":return new Vec(this.midX,this.maxY);case\\\"left\\\":return new Vec(this.minX,this.midY)}}toJson(){return{x:this.minX,y:this.minY,w:this.w,h:this.h}}resize(e,t,r){var{minX:i,minY:n,maxX:o,maxY:a}=this;let{minX:s,minY:l,maxX:c,maxY:d}=this;switch(e){case\\\"left\\\":case\\\"top_left\\\":case\\\"bottom_left\\\":s+=t;break;case\\\"right\\\":case\\\"top_right\\\":case\\\"bottom_right\\\":c+=t}switch(e){case\\\"top\\\":case\\\"top_left\\\":case\\\"top_right\\\":l+=r;break;case\\\"bottom\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":d+=r}o=(c-s)/(o-i),i=(d-l)/(a-n);o<0&&(a=c,c=s,s=a),i<0&&(n=d,d=l,l=n),this.minX=s,this.minY=l,this.width=Math.abs(c-s),this.height=Math.abs(d-l)}union(e){var t=Math.min(this.minX,e.x),r=Math.min(this.minY,e.y),i=Math.max(this.maxX,e.w+e.x),n=Math.max(this.maxY,e.h+e.y);return this.x=t,this.y=r,this.width=i-t,this.height=n-r,this}static From(e){return new _Box(e.x,e.y,e.w,e.h)}static FromCenter(e,t){return new _Box(e.x-t.x/2,e.y-t.y/2,t.x,t.y)}static FromPoints(e){if(0===e.length)return new _Box;let t=Infinity,r=Infinity,i=-Infinity,n=-Infinity;var o;for(let a=0,s=e.length;a<s;a++)o=e[a],t=Math.min(o.x,t),r=Math.min(o.y,r),i=Math.max(o.x,i),n=Math.max(o.y,n);return new _Box(t,r,i-t,n-r)}static Expand(e,t){var r=Math.min(t.minX,e.minX),i=Math.min(t.minY,e.minY),n=Math.max(t.maxX,e.maxX),o=Math.max(t.maxY,e.maxY);return new _Box(r,i,n-r,o-i)}static ExpandBy(e,t){return new _Box(e.minX-t,e.minY-t,e.width+2*t,e.height+2*t)}static Resize(e,t,r,i,n=!1){var{minX:o,minY:a,maxX:s,maxY:l}=e;let{minX:c,minY:d,maxX:u,maxY:p}=e;switch(t){case\\\"left\\\":case\\\"top_left\\\":case\\\"bottom_left\\\":c+=r;break;case\\\"right\\\":case\\\"top_right\\\":case\\\"bottom_right\\\":u+=r}switch(t){case\\\"top\\\":case\\\"top_left\\\":case\\\"top_right\\\":d+=i;break;case\\\"bottom\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":p+=i}var h=(u-c)/(s-o),m=(p-d)/(l-a),g=h<0,_=m<0;if(n){var f=(s-o)/(l-a),b=Math.abs(u-c),v=Math.abs(p-d),x=b*(m<0?1:-1)*(1/f),y=v*(h<0?1:-1)*f,S=f<b/v;switch(t){case\\\"top_left\\\":S?d=p+x:c=u+y;break;case\\\"top_right\\\":S?d=p+x:u=c-y;break;case\\\"bottom_right\\\":S?p=d-x:u=c-y;break;case\\\"bottom_left\\\":S?p=d-x:c=u+y;break;case\\\"bottom\\\":case\\\"top\\\":var w=(c+u)/2,I=v*f;c=w-I/2,u=w+I/2;break;case\\\"left\\\":case\\\"right\\\":w=(d+p)/2,I=b/f;d=w-I/2,p=w+I/2}}g&&(s=u,u=c,c=s),_&&(o=p,p=d,d=o);l=new _Box(c,d,Math.abs(u-c),Math.abs(p-d));return{box:l,scaleX:+(l.width/e.width*(0<h?1:-1)).toFixed(5),scaleY:+(l.height/e.height*(0<m?1:-1)).toFixed(5)}}equals(e){return _Box.Equals(this,e)}static Equals(e,t){return t.x===e.x&&t.y===e.y&&t.w===e.w&&t.h===e.h}zeroFix(){return this.w=Math.max(1,this.w),this.h=Math.max(1,this.h),this}static ZeroFix(e){return new _Box(e.x,e.y,Math.max(1,e.w),Math.max(1,e.h))}}),Box=(__publicField(_Box,\\\"Collides\\\",(e,t)=>!(e.maxX<t.minX||e.minX>t.maxX||e.maxY<t.minY||e.minY>t.maxY)),__publicField(_Box,\\\"Contains\\\",(e,t)=>e.minX<t.minX&&e.minY<t.minY&&e.maxY>t.maxY&&e.maxX>t.maxX),__publicField(_Box,\\\"Includes\\\",(e,t)=>_Box.Collides(e,t)||_Box.Contains(e,t)),__publicField(_Box,\\\"ContainsPoint\\\",(e,t,r=0)=>!(t.x<e.minX-r||t.y<e.minY-r||t.x>e.maxX+r||t.y>e.maxY+r)),__publicField(_Box,\\\"Common\\\",e=>{let t=Infinity,r=Infinity,i=-Infinity,n=-Infinity;for(let a=0;a<e.length;a++){var o=e[a];t=Math.min(t,o.minX),r=Math.min(r,o.minY),i=Math.max(i,o.maxX),n=Math.max(n,o.maxY)}return new _Box(t,r,i-t,n-r)}),__publicField(_Box,\\\"Sides\\\",(e,t=0)=>{var r=e[\\\"corners\\\"];return[[r[0],r[1]],[r[1],r[2]],[r[2],r[3]],[r[3],r[0]]]}),_Box);function flipSelectionHandleY(e){switch(e){case\\\"top\\\":return\\\"bottom\\\";case\\\"bottom\\\":return\\\"top\\\";case\\\"top_left\\\":return\\\"bottom_left\\\";case\\\"top_right\\\":return\\\"bottom_right\\\";case\\\"bottom_left\\\":return\\\"top_left\\\";case\\\"bottom_right\\\":return\\\"top_right\\\";default:return e}}function flipSelectionHandleX(e){switch(e){case\\\"left\\\":return\\\"right\\\";case\\\"right\\\":return\\\"left\\\";case\\\"top_left\\\":return\\\"top_right\\\";case\\\"top_right\\\":return\\\"top_left\\\";case\\\"bottom_left\\\":return\\\"bottom_right\\\";case\\\"bottom_right\\\":return\\\"bottom_left\\\";default:return e}}function isSelectionCorner(e){return\\\"top_left\\\"===e||\\\"top_right\\\"===e||\\\"bottom_right\\\"===e||\\\"bottom_left\\\"===e}function useScreenBounds(s){const l=useEditor();(0,import_react18.useLayoutEffect)(()=>{let t=new Box;function e(){var e=s.current;if(!e)return null;e=e.getBoundingClientRect(),e=new Box(e.left||e.x,e.top||e.y,Math.max(e.width,1),Math.max(e.height,1));t.equals(e)||(l.updateViewportScreenBounds(e),t=e)}e();const r=(0,import_lodash[\\\"default\\\"])(e,200,{trailing:!0}),i=l.timers.setInterval(r,1e3),n=(window.addEventListener(\\\"resize\\\",r),new ResizeObserver(e=>{e[0].contentRect&&r()}));var o=s.current;let a=null;return o&&(n.observe(o),(a=getNearestScrollableContainer(o)).addEventListener(\\\"scroll\\\",r)),()=>{clearInterval(i),window.removeEventListener(\\\"resize\\\",r),n.disconnect(),null!=a&&a.removeEventListener(\\\"scroll\\\",r),r.cancel()}},[l,s])}var getNearestScrollableContainer=e=>{let t=e.parentElement;for(;t;){if(t===document.body)return document;var r=window.getComputedStyle(t)[\\\"overflowY\\\"];if(t.scrollHeight>t.clientHeight&&(\\\"auto\\\"===r||\\\"scroll\\\"===r||\\\"overlay\\\"===r))return t;t=t.parentElement}return document},_Mat=(init_esbuild_inject(),class _Mat{constructor(e,t,r,i,n,o){__publicField(this,\\\"a\\\",1),__publicField(this,\\\"b\\\",0),__publicField(this,\\\"c\\\",0),__publicField(this,\\\"d\\\",1),__publicField(this,\\\"e\\\",0),__publicField(this,\\\"f\\\",0),this.a=e,this.b=t,this.c=r,this.d=i,this.e=n,this.f=o}equals(e){return this===e||this.a===e.a&&this.b===e.b&&this.c===e.c&&this.d===e.d&&this.e===e.e&&this.f===e.f}identity(){return this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0,this}multiply(e){var t=e,{a:r,b:i,c:n,d:o,e:a,f:s}=this;return this.a=r*t.a+n*t.b,this.c=r*t.c+n*t.d,this.e=r*t.e+n*t.f+a,this.b=i*t.a+o*t.b,this.d=i*t.c+o*t.d,this.f=i*t.e+o*t.f+s,this}rotate(e,t,r){return 0===e?this:void 0===t?this.multiply(_Mat.Rotate(e)):this.translate(t,r).multiply(_Mat.Rotate(e)).translate(-t,-r)}translate(e,t){return this.multiply(_Mat.Translate(e,t))}scale(e,t){return this.multiply(_Mat.Scale(e,t))}invert(){var{a:e,b:t,c:r,d:i,e:n,f:o}=this,a=e*i-t*r;return this.a=i/a,this.b=t/-a,this.c=r/-a,this.d=e/a,this.e=(i*n-r*o)/-a,this.f=(t*n-e*o)/a,this}applyToPoint(e){return _Mat.applyToPoint(this,e)}applyToPoints(e){return _Mat.applyToPoints(this,e)}rotation(){return _Mat.Rotation(this)}point(){return _Mat.Point(this)}decomposed(){return _Mat.Decompose(this)}toCssString(){return _Mat.toCssString(this)}setTo(e){return Object.assign(this,e),this}decompose(){return _Mat.Decompose(this)}clone(){return new _Mat(this.a,this.b,this.c,this.d,this.e,this.f)}static Identity(){return new _Mat(1,0,0,1,0,0)}static Translate(e,t){return new _Mat(1,0,0,1,e,t)}static Rotate(e,t,r){var i,n;return 0===e?_Mat.Identity():(i=Math.cos(e),n=Math.sin(e),n=new _Mat(i,n,-n,i,0,0),void 0===t?n:_Mat.Compose(_Mat.Translate(t,r),n,_Mat.Translate(-t,-r)))}static Multiply(e,t){return{a:e.a*t.a+e.c*t.b,c:e.a*t.c+e.c*t.d,e:e.a*t.e+e.c*t.f+e.e,b:e.b*t.a+e.d*t.b,d:e.b*t.c+e.d*t.d,f:e.b*t.e+e.d*t.f+e.f}}static Inverse(e){var t=e.a*e.d-e.b*e.c;return{a:e.d/t,b:e.b/-t,c:e.c/-t,d:e.a/t,e:(e.d*e.e-e.c*e.f)/-t,f:(e.b*e.e-e.a*e.f)/t}}static Absolute(e){var t=e.a*e.d-e.b*e.c;return{a:e.d/t,b:e.b/-t,c:e.c/-t,d:e.a/t,e:(e.d*e.e-e.c*e.f)/t,f:(e.b*e.e-e.a*e.f)/-t}}static Compose(...e){var t=_Mat.Identity();for(let r=0,i=e.length;r<i;r++)t.multiply(e[r]);return t}static Point(e){return new Vec(e.e,e.f)}static Rotation(e){let t;var r;return clampRadians(t=0!==e.a||0!==e.c?(r=(e.a*e.a+e.c*e.c)**.5,Math.acos(e.a/r)*(0<e.c?-1:1)):0!==e.b||0!==e.d?(r=(e.b*e.b+e.d*e.d)**.5,HALF_PI+Math.acos(e.b/r)*(0<e.d?-1:1)):0)}static Decompose(e){let t,r,i;var n;return i=0!==e.a||0!==e.c?(n=(e.a*e.a+e.c*e.c)**.5,t=n,r=(e.a*e.d-e.b*e.c)/n,Math.acos(e.a/n)*(0<e.c?-1:1)):0!==e.b||0!==e.d?(n=(e.b*e.b+e.d*e.d)**.5,t=(e.a*e.d-e.b*e.c)/n,r=n,HALF_PI+Math.acos(e.b/n)*(0<e.d?-1:1)):(t=0,r=0),{x:e.e,y:e.f,scaleX:t,scaleY:r,rotation:clampRadians(i)}}static Smooth(e,t=1e10){return e.a=Math.round(e.a*t)/t,e.b=Math.round(e.b*t)/t,e.c=Math.round(e.c*t)/t,e.d=Math.round(e.d*t)/t,e.e=Math.round(e.e*t)/t,e.f=Math.round(e.f*t)/t,e}static toCssString(e){return\\\"matrix(\\\".concat(toDomPrecision(e.a),\\\", \\\").concat(toDomPrecision(e.b),\\\", \\\").concat(toDomPrecision(e.c),\\\", \\\").concat(toDomPrecision(e.d),\\\", \\\").concat(toDomPrecision(e.e),\\\", \\\").concat(toDomPrecision(e.f),\\\")\\\")}static applyToPoint(e,t){return new Vec(e.a*t.x+e.c*t.y+e.e,e.b*t.x+e.d*t.y+e.f,t.z)}static applyToXY(e,t,r){return[e.a*t+e.c*r+e.e,e.b*t+e.d*r+e.f]}static applyToPoints(t,e){return e.map(e=>new Vec(t.a*e.x+t.c*e.y+t.e,t.b*e.x+t.d*e.y+t.f,e.z))}static applyToBounds(e,t){return new Box(e.e+t.minX,e.f+t.minY,t.width,t.height)}static From(e){return new _Mat(e.a,e.b,e.c,e.d,e.e,e.f)}static Cast(e){return e instanceof _Mat?e:_Mat.From(e)}}),Mat=(__publicField(_Mat,\\\"Scale\\\",(e,t,r,i)=>{var n=new _Mat(e,0,0,t,0,0);return void 0===r?n:_Mat.Compose(_Mat.Translate(r,i),n,_Mat.Translate(-r,-i))}),_Mat);function gcd(e,t){return 0===t?e:gcd(t,e%t)}function nearestMultiple(e){var t,r=e.toString().split(\\\".\\\")[1];return r?(t=Math.pow(10,r.length))/gcd(parseInt(r,10),t):1}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime5=require(\\\"react/jsx-runtime\\\"),import_react19=require(\\\"react\\\"),Geometry2d=(init_esbuild_inject(),init_esbuild_inject(),class{constructor(e){var t;__publicField(this,\\\"isFilled\\\",!1),__publicField(this,\\\"isClosed\\\",!0),__publicField(this,\\\"isLabel\\\",!1),__publicField(this,\\\"debugColor\\\"),__publicField(this,\\\"ignore\\\"),__publicField(this,\\\"_vertices\\\"),__publicField(this,\\\"_bounds\\\"),__publicField(this,\\\"_area\\\"),__publicField(this,\\\"_length\\\"),this.isFilled=e.isFilled,this.isClosed=e.isClosed,this.isLabel=null!=(t=e.isLabel)&&t,this.debugColor=e.debugColor,this.ignore=e.ignore}hitTestPoint(e,t=0,r=!1){return!(!this.isClosed||!this.isFilled&&!r||!pointInPolygon(e,this.vertices))||Vec.Dist2(e,this.nearestPoint(e))<=t*t}distanceToPoint(e,t=!1){return e.dist(this.nearestPoint(e))*(this.isClosed&&(this.isFilled||t)&&pointInPolygon(e,this.vertices)?-1:1)}distanceToLineSegment(e,t){if(e.equals(t))return this.distanceToPoint(e);var r,i,n=this[\\\"vertices\\\"];let o,a=Infinity;for(let s=0;s<n.length;s++)r=n[s],i=Vec.NearestPointOnLineSegment(e,t,r,!0),(r=Vec.Dist2(r,i))<a&&(a=r,o=i);if(o)return this.isClosed&&this.isFilled&&pointInPolygon(o,this.vertices)?-a:a;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(e,t,r=0){return this.distanceToLineSegment(e,t)<=r}nearestPointOnLineSegment(e,t){var r,i,n=this[\\\"vertices\\\"];let o,a=Infinity;for(let s=0;s<n.length;s++)r=n[s],i=Vec.NearestPointOnLineSegment(e,t,r,!0),(r=Vec.Dist2(r,i))<a&&(a=r,o=i);if(o)return o;throw Error(\\\"nearest point not found\\\")}isPointInBounds(e,t=0){var r=this[\\\"bounds\\\"];return!(e.x<r.minX-t||e.y<r.minY-t||e.x>r.maxX+t||e.y>r.maxY+t)}get vertices(){return this._vertices||(this._vertices=this.getVertices()),this._vertices}getBounds(){return Box.FromPoints(this.vertices)}get bounds(){return this._bounds||(this._bounds=this.getBounds()),this._bounds}get center(){return this.bounds.center}get area(){return this._area||(this._area=this.getArea()),this._area}getArea(){if(!this.isClosed)return 0;var e=this[\\\"vertices\\\"];let t=0;for(let n=0,o=e.length;n<o;n++){var r=e[n],i=e[(n+1)%o];t+=r.x*i.y-i.x*r.y}return t/2}toSimpleSvgPath(){let t=\\\"\\\";var r=this[\\\"vertices\\\"],i=r.length;if(0!==i){t+=\\\"M\\\".concat(r[0].x,\\\",\\\").concat(r[0].y);for(let e=1;e<i;e++)t+=\\\"L\\\".concat(r[e].x,\\\",\\\").concat(r[e].y);this.isClosed&&(t+=\\\"Z\\\")}return t}get length(){return this._length||(this._length=this.getLength()),this._length}getLength(){var e=this[\\\"vertices\\\"];let t,r=e[0],i=0;for(let n=1;n<e.length;n++)t=e[n],i+=Vec.Dist2(r,t),r=t;return Math.sqrt(i)}}),Group2d=class extends Geometry2d{constructor(e){super({...e,isClosed:!0,isFilled:!1}),__publicField(this,\\\"children\\\",[]),__publicField(this,\\\"ignoredChildren\\\",[]);for(const t of e.children)(t.ignore?this.ignoredChildren:this.children).push(t);if(0===this.children.length)throw Error(\\\"Group2d must have at least one child\\\")}getVertices(){return this.children.filter(e=>!e.isLabel).flatMap(e=>e.vertices)}nearestPoint(e){let t=Infinity,r;var i,n,o=this[\\\"children\\\"];if(0===o.length)throw Error(\\\"no children\\\");for(const a of o)i=a.nearestPoint(e),(n=Vec.Dist2(i,e))<t&&(t=n,r=i);if(r)return r;throw Error(\\\"nearest point not found\\\")}distanceToPoint(r,i=!1){return Math.min(...this.children.map((e,t)=>e.distanceToPoint(r,i||0<t)))}hitTestPoint(t,r,i){return!!this.children.filter(e=>!e.isLabel).find(e=>e.hitTestPoint(t,r,i))}hitTestLineSegment(t,r,i){return!!this.children.filter(e=>!e.isLabel).find(e=>e.hitTestLineSegment(t,r,i))}getArea(){return this.children[0].area}toSimpleSvgPath(){let e=\\\"\\\";for(const s of this.children)e+=s.toSimpleSvgPath();var t=Box.FromPoints(this.vertices).corners;for(let l=0,c=t.length;l<c;l++){var r=t[l],i=t[(l-1+c)%c],n=r.dist(i),o=t[(l+1)%c],a=r.dist(o),i=r.clone().lrp(i,4/n),n=r,r=r.clone().lrp(o,4/a);e+=\\\"M\\\".concat(i.x,\\\",\\\").concat(i.y,\\\" L\\\").concat(n.x,\\\",\\\").concat(n.y,\\\" L\\\").concat(r.x,\\\",\\\").concat(r.y,\\\" \\\")}return e}getLength(){return this.children.reduce((e,t)=>t.isLabel?e:e+t.length,0)}getSvgPathData(){return this.children.map((e,t)=>e.isLabel?\\\"\\\":e.getSvgPathData(0===t)).join(\\\" \\\")}};function useTick(t=!0){const[,r]=(0,import_react19.useState)(0),i=useEditor();(0,import_react19.useEffect)(()=>{if(t){const e=()=>r(e=>e+1);return i.on(\\\"tick\\\",e),()=>{i.off(\\\"tick\\\",e)}}},[i,t])}var GeometryDebuggingView=track(function GeometryDebuggingView2({showStroke:l=!0,showVertices:c=!0,showClosestPointOnOutline:d=!0}){const u=useEditor(),p=(useTick(d),u.getZoomLevel());var e=u.getRenderingShapes();const{currentPagePoint:h}=u[\\\"inputs\\\"];return(0,import_jsx_runtime5.jsx)(\\\"svg\\\",{style:{position:\\\"absolute\\\",pointerEvents:\\\"none\\\",zIndex:999999999,top:0,left:0,overflow:\\\"visible\\\"},children:e.map(e=>{var t=u.getShape(e.id);if(\\\"group\\\"===t.type)return null;var r=u.getShapeGeometry(t),i=u.getShapePageTransform(t),t=u.getPointInShapeSpace(t,h),n=r.nearestPoint(t),o=r.distanceToPoint(t,!0),a=Math.abs(o)*p,o=o<0;const s=r[\\\"vertices\\\"];return(0,import_jsx_runtime5.jsxs)(\\\"g\\\",{transform:i.toCssString(),strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",children:[l&&(0,import_jsx_runtime5.jsx)(\\\"g\\\",{stroke:null!=(i=r.debugColor)?i:\\\"red\\\",opacity:\\\"1\\\",strokeWidth:2/p,fill:\\\"none\\\",children:(0,import_jsx_runtime5.jsx)(GeometryStroke,{geometry:r})}),c&&s.map((e,t)=>(0,import_jsx_runtime5.jsx)(\\\"circle\\\",{cx:e.x,cy:e.y,r:2/p,fill:\\\"hsl(\\\".concat(modulate(t,[0,s.length-1],[120,200]),\\\", 100%, 50%)\\\"),stroke:\\\"black\\\",strokeWidth:1/p},\\\"v\\\".concat(t))),d&&a<150&&(0,import_jsx_runtime5.jsx)(\\\"line\\\",{x1:n.x,y1:n.y,x2:t.x,y2:t.y,opacity:1-a/150,stroke:o?\\\"goldenrod\\\":\\\"dodgerblue\\\",strokeWidth:2/p})]},e.id+\\\"_outline\\\")})})});function GeometryStroke({geometry:e}){return e instanceof Group2d?(0,import_jsx_runtime5.jsx)(import_jsx_runtime5.Fragment,{children:[...e.children,...e.ignoredChildren].map((e,t)=>(0,import_jsx_runtime5.jsx)(GeometryStroke,{geometry:e},t))}):(0,import_jsx_runtime5.jsx)(\\\"path\\\",{d:e.toSimpleSvgPath()})}init_esbuild_inject();var import_jsx_runtime6=require(\\\"react/jsx-runtime\\\"),import_react20=require(\\\"react\\\");function uniq(e){return(0,import_lodash2[\\\"default\\\"])(e)}function usePeerIds(){const e=useEditor();return useValue(useComputed(\\\"userIds\\\",()=>uniq(e.getCollaborators().map(e=>e.userId)).sort(),{isEqual:(e,t)=>{var r;return e.join(\\\",\\\")===(null==(r=t.join)?void 0:r.call(t,\\\",\\\"))}},[e]))}function usePresence(t){const e=useEditor();var r=useValue(\\\"latestPresence:\\\".concat(t),()=>e.getCollaborators().find(e=>e.userId===t),[e,t]);return null!=r?r:null}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var LiveCollaborators=track(function Collaborators(){return usePeerIds().map(e=>(0,import_jsx_runtime6.jsx)(CollaboratorGuard,{collaboratorId:e},e))}),CollaboratorGuard=track(function CollaboratorGuard2({collaboratorId:e}){var t=useEditor(),r=usePresence(e),i=useCollaboratorState(t,r);if(!r||r.currentPageId!==t.getCurrentPageId())return null;switch(i){case\\\"inactive\\\":var{followingUserId:n,highlightedUserIds:o}=t.getInstanceState();if(n===r.userId||o.includes(r.userId))break;return null;case\\\"idle\\\":n=t.getInstanceState()[\\\"highlightedUserIds\\\"];if(r.followingUserId!==t.user.getId()||r.chatMessage||n.includes(r.userId))break;return null}return(0,import_jsx_runtime6.jsx)(Collaborator,{latestPresence:r})}),Collaborator=track(function Collaborator2({latestPresence:e}){var t=useEditor();const{CollaboratorBrush:r,CollaboratorScribble:i,CollaboratorCursor:n,CollaboratorHint:o,CollaboratorShapeIndicator:a}=useEditorComponents(),s=t.getZoomLevel();t=t.getViewportPageBounds();const{userId:l,chatMessage:c,brush:d,scribbles:u,selectedShapeIds:p,userName:h,cursor:m,color:g}=e;var _=!(m.x<t.minX-12/s||m.y<t.minY-16/s||m.x>t.maxX-12/s||m.y>t.maxY-16/s);return(0,import_jsx_runtime6.jsxs)(import_jsx_runtime6.Fragment,{children:[d&&r?(0,import_jsx_runtime6.jsx)(r,{className:\\\"tl-collaborator__brush\\\",brush:d,color:g,opacity:.1},l+\\\"_brush\\\"):null,_&&n?(0,import_jsx_runtime6.jsx)(n,{className:\\\"tl-collaborator__cursor\\\",point:m,color:g,zoom:s,name:\\\"New User\\\"!==h?h:null,chatMessage:c},l+\\\"_cursor\\\"):o?(0,import_jsx_runtime6.jsx)(o,{className:\\\"tl-collaborator__cursor-hint\\\",point:m,color:g,zoom:s,viewport:t},l+\\\"_cursor_hint\\\"):null,i&&u.length?(0,import_jsx_runtime6.jsx)(import_jsx_runtime6.Fragment,{children:u.map(e=>(0,import_jsx_runtime6.jsx)(i,{className:\\\"tl-collaborator__scribble\\\",scribble:e,color:g,zoom:s,opacity:\\\"laser\\\"===e.color?.5:.1},l+\\\"_scribble_\\\"+e.id))}):null,a&&p.map(e=>(0,import_jsx_runtime6.jsx)(a,{className:\\\"tl-collaborator__shape-indicator\\\",shapeId:e,color:g,opacity:.5},l+\\\"_\\\"+e))]})});function getStateFromElapsedTime(e,t){return t>e.options.collaboratorInactiveTimeoutMs?\\\"inactive\\\":t>e.options.collaboratorIdleTimeoutMs?\\\"idle\\\":\\\"active\\\"}function useCollaboratorState(t,e){var r;const i=(0,import_react20.useRef)(null!=(r=null==e?void 0:e.lastActivityTimestamp)?r:-1),[n,o]=(0,import_react20.useState)(()=>getStateFromElapsedTime(t,Date.now()-i.current));return(0,import_react20.useEffect)(()=>{const e=t.timers.setInterval(()=>{o(getStateFromElapsedTime(t,Date.now()-i.current))},t.options.collaboratorCheckIntervalMs);return()=>clearInterval(e)},[t]),e&&(i.current=e.lastActivityTimestamp),n}init_esbuild_inject();var import_jsx_runtime7=require(\\\"react/jsx-runtime\\\"),import_react21=require(\\\"react\\\"),Shape=(0,import_react21.memo)(function Shape2({id:n,shape:e,util:t,index:r,backgroundIndex:i,opacity:o,dprMultiple:a}){const s=useEditor();var l=useEditorComponents()[\\\"ShapeErrorFallback\\\"];const c=(0,import_react21.useRef)(null),d=(0,import_react21.useRef)(null),u=(0,import_react21.useRef)({transform:\\\"\\\",clipPath:\\\"none\\\",width:0,height:0,x:0,y:0,isCulled:!1});useQuickReactor(\\\"set shape stuff\\\",()=>{var e,t,r,i=s.getShape(n);i&&(e=u.current,(r=null!=(r=s.getShapeClipPath(n))?r:\\\"none\\\")!==e.clipPath&&(setStyleProperty(c.current,\\\"clip-path\\\",r),setStyleProperty(d.current,\\\"clip-path\\\",r),e.clipPath=r),r=s.getShapePageTransform(n),r=Mat.toCssString(r),i=s.getShapeGeometry(i).bounds,r!==e.transform&&(setStyleProperty(c.current,\\\"transform\\\",r),setStyleProperty(d.current,\\\"transform\\\",r),e.transform=r),r=i.w%a,t=i.h%a,r=0==r?i.w:i.w+(a-r),i=0==t?i.h:i.h+(a-t),r===e.width&&i===e.height||(setStyleProperty(c.current,\\\"width\\\",Math.max(r,a)+\\\"px\\\"),setStyleProperty(c.current,\\\"height\\\",Math.max(i,a)+\\\"px\\\"),setStyleProperty(d.current,\\\"width\\\",Math.max(r,a)+\\\"px\\\"),setStyleProperty(d.current,\\\"height\\\",Math.max(i,a)+\\\"px\\\"),e.width=r,e.height=i))},[s]),useQuickReactor(\\\"set opacity and z-index\\\",()=>{var e=c.current,t=d.current;setStyleProperty(e,\\\"opacity\\\",o),setStyleProperty(t,\\\"opacity\\\",o),setStyleProperty(e,\\\"z-index\\\",r),setStyleProperty(t,\\\"z-index\\\",i)},[o,r,i]),useQuickReactor(\\\"set display\\\",()=>{var e;s.getShape(n)&&(e=s.getCulledShapes().has(n))!==u.current.isCulled&&(setStyleProperty(c.current,\\\"display\\\",e?\\\"none\\\":\\\"block\\\"),setStyleProperty(d.current,\\\"display\\\",e?\\\"none\\\":\\\"block\\\"),u.current.isCulled=e)},[s]);var p,h=(0,import_react21.useCallback)(e=>s.annotateError(e,{origin:\\\"shape\\\",willCrashApp:!1}),[s]);return e?(p=\\\"fill\\\"in e.props&&\\\"none\\\"!==e.props.fill,(0,import_jsx_runtime7.jsxs)(import_jsx_runtime7.Fragment,{children:[t.backgroundComponent&&(0,import_jsx_runtime7.jsx)(\\\"div\\\",{ref:d,className:\\\"tl-shape tl-shape-background\\\",\\\"data-shape-type\\\":e.type,draggable:!1,children:(0,import_jsx_runtime7.jsx)(OptionalErrorBoundary,{fallback:l,onError:h,children:(0,import_jsx_runtime7.jsx)(InnerShapeBackground,{shape:e,util:t})})}),(0,import_jsx_runtime7.jsx)(\\\"div\\\",{ref:c,className:\\\"tl-shape\\\",\\\"data-shape-type\\\":e.type,\\\"data-shape-is-filled\\\":p,draggable:!1,children:(0,import_jsx_runtime7.jsx)(OptionalErrorBoundary,{fallback:l,onError:h,children:(0,import_jsx_runtime7.jsx)(InnerShape,{shape:e,util:t})})})]})):null}),InnerShape=(0,import_react21.memo)(function InnerShape2({shape:e,util:t}){return useStateTracking(\\\"InnerShape:\\\"+e.type,()=>t.component(t.editor.store.unsafeGetWithoutCapture(e.id)))},(e,t)=>e.shape.props===t.shape.props&&e.shape.meta===t.shape.meta),InnerShapeBackground=(0,import_react21.memo)(function InnerShapeBackground2({shape:t,util:r}){return useStateTracking(\\\"InnerShape:\\\"+t.type,()=>{var e;return null==(e=r.backgroundComponent)?void 0:e.call(r,r.editor.store.unsafeGetWithoutCapture(t.id))})},(e,t)=>e.shape.props===t.shape.props&&e.shape.meta===t.shape.meta);function DefaultCanvas({className:e}){const n=useEditor();var{Background:t,SvgDefs:r,ShapeIndicators:i}=useEditorComponents(),o=(0,import_react22.useRef)(null);const a=(0,import_react22.useRef)(null),s=(0,import_react22.useRef)(null),l=useContainer(),c=(useScreenBounds(o),useDocumentEvents(),useCoarsePointer(),useGestureEvents(o),useFixSafariDoubleTapZoomPencilEvents(o),(0,import_react22.useRef)({lodDisableTextOutline:!1,allowTextOutline:!0}));useQuickReactor(\\\"position layers\\\",function(){var{x:e,y:t,z:r}=n.getCamera(),i=(c.current.allowTextOutline&&n.environment.isSafari&&(l.style.setProperty(\\\"--tl-text-outline\\\",\\\"none\\\"),c.current.allowTextOutline=!1),c.current.allowTextOutline&&r<n.options.textShadowLod!==c.current.lodDisableTextOutline&&(i=r<n.options.textShadowLod,l.style.setProperty(\\\"--tl-text-outline\\\",i?\\\"none\\\":\\\"var(--tl-text-outline-reference)\\\"),c.current.lodDisableTextOutline=i),1<=r?modulate(r,[1,8],[.125,.5],!0):modulate(r,[.1,1],[-2,.125],!0)),r=\\\"scale(\\\".concat(toDomPrecision(r),\\\") translate(\\\").concat(toDomPrecision(e+i),\\\"px,\\\").concat(toDomPrecision(t+i),\\\"px)\\\");setStyleProperty(a.current,\\\"transform\\\",r),setStyleProperty(s.current,\\\"transform\\\",r)},[n,l]);var d=useCanvasEvents(),u=useValue(\\\"shapeSvgDefs\\\",()=>{var e,t,r=new Map;for(const i of objectMapValues(n.shapeUtils)){if(!i)return;for({key:e,component:t}of i.getCanvasSvgDefs())r.has(e)||r.set(e,(0,import_jsx_runtime8.jsx)(t,{},e))}return[...r.values()]},[n]),p=useValue(\\\"debug_shapes\\\",()=>debugFlags.hideShapes.get(),[debugFlags]),h=useValue(\\\"debug_svg\\\",()=>debugFlags.debugSvg.get(),[debugFlags]),m=useValue(\\\"debug_geometry\\\",()=>debugFlags.debugGeometry.get(),[debugFlags]),g=useValue(\\\"isEditingAnything\\\",()=>null!==n.getEditingShapeId(),[n]),_=useValue(\\\"isSelectingAnything\\\",()=>!!n.getSelectedShapeIds().length,[n]);return(0,import_jsx_runtime8.jsxs)(import_jsx_runtime8.Fragment,{children:[(0,import_jsx_runtime8.jsxs)(\\\"div\\\",{ref:o,draggable:!1,\\\"data-iseditinganything\\\":g,\\\"data-isselectinganything\\\":_,className:(0,import_classnames[\\\"default\\\"])(\\\"tl-canvas\\\",e),\\\"data-testid\\\":\\\"canvas\\\",...d,children:[(0,import_jsx_runtime8.jsx)(\\\"svg\\\",{className:\\\"tl-svg-context\\\",children:(0,import_jsx_runtime8.jsxs)(\\\"defs\\\",{children:[u,(0,import_jsx_runtime8.jsx)(CursorDef,{}),(0,import_jsx_runtime8.jsx)(CollaboratorHintDef,{}),r&&(0,import_jsx_runtime8.jsx)(r,{})]})}),t&&(0,import_jsx_runtime8.jsx)(\\\"div\\\",{className:\\\"tl-background__wrapper\\\",children:(0,import_jsx_runtime8.jsx)(t,{})}),(0,import_jsx_runtime8.jsx)(GridWrapper,{}),(0,import_jsx_runtime8.jsxs)(\\\"div\\\",{ref:a,className:\\\"tl-html-layer tl-shapes\\\",draggable:!1,children:[(0,import_jsx_runtime8.jsx)(OnTheCanvasWrapper,{}),(0,import_jsx_runtime8.jsx)(SelectionBackgroundWrapper,{}),p?null:h?(0,import_jsx_runtime8.jsx)(ShapesWithSVGs,{}):(0,import_jsx_runtime8.jsx)(ShapesToDisplay,{})]}),(0,import_jsx_runtime8.jsx)(\\\"div\\\",{className:\\\"tl-overlays\\\",children:(0,import_jsx_runtime8.jsxs)(\\\"div\\\",{ref:s,className:\\\"tl-html-layer\\\",children:[m?(0,import_jsx_runtime8.jsx)(GeometryDebuggingView,{}):null,(0,import_jsx_runtime8.jsx)(HandlesWrapper,{}),(0,import_jsx_runtime8.jsx)(BrushWrapper,{}),(0,import_jsx_runtime8.jsx)(ScribbleWrapper,{}),(0,import_jsx_runtime8.jsx)(ZoomBrushWrapper,{}),i&&(0,import_jsx_runtime8.jsx)(i,{}),(0,import_jsx_runtime8.jsx)(HintedShapeIndicator,{}),(0,import_jsx_runtime8.jsx)(SnapIndicatorWrapper,{}),(0,import_jsx_runtime8.jsx)(SelectionForegroundWrapper,{}),(0,import_jsx_runtime8.jsx)(LiveCollaborators,{})]})}),(0,import_jsx_runtime8.jsx)(MovingCameraHitTestBlocker,{})]}),(0,import_jsx_runtime8.jsx)(InFrontOfTheCanvasWrapper,{})]})}function InFrontOfTheCanvasWrapper(){var e=useEditorComponents()[\\\"InFrontOfTheCanvas\\\"];return e?(0,import_jsx_runtime8.jsx)(e,{}):null}function GridWrapper(){const e=useEditor();var t=useValue(\\\"gridSize\\\",()=>e.getDocumentSettings().gridSize,[e]),{x:r,y:i,z:n}=useValue(\\\"camera\\\",()=>e.getCamera(),[e]),o=useValue(\\\"isGridMode\\\",()=>e.getInstanceState().isGridMode,[e]),a=useEditorComponents()[\\\"Grid\\\"];return a&&o?(0,import_jsx_runtime8.jsx)(a,{x:r,y:i,z:n,size:t}):null}function ScribbleWrapper(){const e=useEditor();var t=useValue(\\\"scribbles\\\",()=>e.getInstanceState().scribbles,[e]);const r=useValue(\\\"zoomLevel\\\",()=>e.getZoomLevel(),[e]),i=useEditorComponents()[\\\"Scribble\\\"];return i&&t.length?t.map(e=>(0,import_jsx_runtime8.jsx)(i,{className:\\\"tl-user-scribble\\\",scribble:e,zoom:r},e.id)):null}function BrushWrapper(){const e=useEditor();var t=useValue(\\\"brush\\\",()=>e.getInstanceState().brush,[e]),r=useEditorComponents()[\\\"Brush\\\"];return r&&t?(0,import_jsx_runtime8.jsx)(r,{className:\\\"tl-user-brush\\\",brush:t}):null}function ZoomBrushWrapper(){const e=useEditor();var t=useValue(\\\"zoomBrush\\\",()=>e.getInstanceState().zoomBrush,[e]),r=useEditorComponents()[\\\"ZoomBrush\\\"];return r&&t?(0,import_jsx_runtime8.jsx)(r,{className:\\\"tl-user-brush tl-zoom-brush\\\",brush:t}):null}function SnapIndicatorWrapper(){const e=useEditor();var t=useValue(\\\"snapLines\\\",()=>e.snaps.getIndicators(),[e]);const r=useValue(\\\"zoomLevel\\\",()=>e.getZoomLevel(),[e]),i=useEditorComponents()[\\\"SnapIndicator\\\"];return i&&0<t.length?t.map(e=>(0,import_jsx_runtime8.jsx)(i,{className:\\\"tl-user-snapline\\\",line:e,zoom:r},e.id)):null}function HandlesWrapper(){const r=useEditor();var e=useValue(\\\"handles shapeIdWithHandles\\\",()=>{var{isReadonly:e,isChangingStyle:t}=r.getInstanceState();return!(e||t||!(e=r.getOnlySelectedShape())||!r.getShapeHandles(e))&&e.id},[r]);return e?(0,import_jsx_runtime8.jsx)(HandlesWrapperInner,{shapeId:e}):null}function HandlesWrapperInner({shapeId:t}){const i=useEditor();var e=useEditorComponents()[\\\"Handles\\\"];const n=useValue(\\\"zoomLevel\\\",()=>i.getZoomLevel(),[i]),o=useValue(\\\"coarse pointer\\\",()=>i.getInstanceState().isCoarsePointer,[i]);var r=useValue(\\\"handles transform\\\",()=>i.getShapePageTransform(t),[i,t]),a=useValue(\\\"handles\\\",()=>{const e=i.getShapeHandles(t);if(!e)return null;const r=(o?i.options.coarseHandleRadius:i.options.handleRadius)/n*2;return e.filter(t=>\\\"virtual\\\"!==t.type||!e.some(e=>e!==t&&\\\"vertex\\\"===e.type&&Vec.Dist(t,e)<r)).sort(e=>\\\"vertex\\\"===e.type?1:-1)},[i,n,o,t]);return e&&a&&r?(0,import_jsx_runtime8.jsx)(e,{children:(0,import_jsx_runtime8.jsx)(\\\"g\\\",{transform:Mat.toCssString(r),children:a.map(e=>(0,import_jsx_runtime8.jsx)(HandleWrapper,{shapeId:t,handle:e,zoom:n,isCoarse:o},e.id))})}):null}function HandleWrapper({shapeId:e,handle:t,zoom:r,isCoarse:i}){var n=useHandleEvents(e,t.id),o=useEditorComponents()[\\\"Handle\\\"];return o?(0,import_jsx_runtime8.jsx)(\\\"g\\\",{\\\"aria-label\\\":\\\"handle\\\",transform:\\\"translate(\\\".concat(t.x,\\\", \\\").concat(t.y,\\\")\\\"),...n,children:(0,import_jsx_runtime8.jsx)(o,{shapeId:e,handle:t,zoom:r,isCoarse:i})}):null}function ShapesWithSVGs(){const e=useEditor();var t=useValue(\\\"rendering shapes\\\",()=>e.getRenderingShapes(),[e]);const r=useValue(\\\"dpr multiple\\\",()=>nearestMultiple(Math.floor(100*e.getInstanceState().devicePixelRatio)/100),[e]);return t.map(e=>(0,import_jsx_runtime8.jsxs)(import_react22.Fragment,{children:[(0,import_jsx_runtime8.jsx)(Shape,{...e,dprMultiple:r}),(0,import_jsx_runtime8.jsx)(DebugSvgCopy,{id:e.id})]},e.id+\\\"_fragment\\\"))}function ReflowIfNeeded(){const t=useEditor(),r=(0,import_react22.useRef)(new Set);return useQuickReactor(\\\"reflow for culled shapes\\\",()=>{var e=t.getCulledShapes();r.current.size===e.size&&[...e].every(e=>r.current.has(e))||(r.current=e,0!==(e=document.getElementsByClassName(\\\"tl-canvas\\\")).length&&e[0].offsetHeight)},[t]),null}function ShapesToDisplay(){const e=useEditor();var t=useValue(\\\"rendering shapes\\\",()=>e.getRenderingShapes(),[e]);const r=useValue(\\\"dpr multiple\\\",()=>nearestMultiple(Math.floor(100*e.getInstanceState().devicePixelRatio)/100),[e]);return(0,import_jsx_runtime8.jsxs)(import_jsx_runtime8.Fragment,{children:[t.map(e=>(0,import_jsx_runtime8.jsx)(Shape,{...e,dprMultiple:r},e.id+\\\"_shape\\\")),e.environment.isSafari&&(0,import_jsx_runtime8.jsx)(ReflowIfNeeded,{})]})}function HintedShapeIndicator(){const e=useEditor(),t=useEditorComponents()[\\\"ShapeIndicator\\\"];var r=useValue(\\\"hinting shape ids\\\",()=>dedupe(e.getHintingShapeIds()),[e]);return r.length&&t?r.map(e=>(0,import_jsx_runtime8.jsx)(t,{className:\\\"tl-user-indicator__hint\\\",shapeId:e},e+\\\"_hinting\\\")):null}function CursorDef(){return(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{id:\\\"cursor\\\",children:[(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{fill:\\\"rgba(0,0,0,.2)\\\",transform:\\\"translate(-11,-11)\\\",children:[(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z\\\"}),(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z\\\"})]}),(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{fill:\\\"white\\\",transform:\\\"translate(-12,-12)\\\",children:[(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z\\\"}),(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z\\\"})]}),(0,import_jsx_runtime8.jsxs)(\\\"g\\\",{fill:\\\"currentColor\\\",transform:\\\"translate(-12,-12)\\\",children:[(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z\\\"}),(0,import_jsx_runtime8.jsx)(\\\"path\\\",{d:\\\"m13 10.814v11.188l2.969-2.866.428-.139h4.768z\\\"})]})]})}function CollaboratorHintDef(){return(0,import_jsx_runtime8.jsx)(\\\"path\\\",{id:\\\"cursor_hint\\\",fill:\\\"currentColor\\\",d:\\\"M -2,-5 2,0 -2,5 Z\\\"})}function DebugSvgCopy({id:n}){const o=useEditor(),[e,a]=(0,import_react22.useState)(null),t=useValue(\\\"is in root\\\",()=>{var e=o.getShape(n);return(null==e?void 0:e.parentId)===o.getCurrentPageId()},[o,n]);return(0,import_react22.useEffect)(()=>{if(t){let i=null;const e=react(\\\"shape to svg\\\",async()=>{var e=Math.random(),t=(i=e,o.isShapeOfType(n,\\\"frame\\\")),t=t?0:10;let r=o.getShapePageBounds(n);r&&(r=r.clone().expandBy(t),t=await o.getSvgString([n],{padding:t,background:o.getInstanceState().exportBackground}),i===e)&&t&&(e=\\\"data:image/svg+xml;utf8,\\\".concat(encodeURIComponent(t.svg)),a({src:e,bounds:r}))});return()=>{i=null,e()}}},[o,n,t]),t&&e?(0,import_jsx_runtime8.jsx)(\\\"img\\\",{src:e.src,width:e.bounds.width,height:e.bounds.height,referrerPolicy:\\\"no-referrer\\\",style:{position:\\\"absolute\\\",top:0,left:0,transform:\\\"translate(\\\".concat(e.bounds.x,\\\"px, \\\").concat(e.bounds.maxY+12,\\\"px)\\\"),outline:\\\"1px solid black\\\",maxWidth:\\\"none\\\"}}):null}function SelectionForegroundWrapper(){const e=useEditor();var t=useValue(\\\"selection rotation\\\",()=>e.getSelectionRotation(),[e]),r=useValue(\\\"selection bounds\\\",()=>e.getSelectionRotatedPageBounds(),[e]),i=useEditorComponents()[\\\"SelectionForeground\\\"];return r&&i?(0,import_jsx_runtime8.jsx)(i,{bounds:r,rotation:t}):null}function SelectionBackgroundWrapper(){const e=useEditor();var t=useValue(\\\"selection rotation\\\",()=>e.getSelectionRotation(),[e]),r=useValue(\\\"selection bounds\\\",()=>e.getSelectionRotatedPageBounds(),[e]),i=useEditorComponents()[\\\"SelectionBackground\\\"];return r&&i?(0,import_jsx_runtime8.jsx)(i,{bounds:r,rotation:t}):null}function OnTheCanvasWrapper(){var e=useEditorComponents()[\\\"OnTheCanvas\\\"];return e?(0,import_jsx_runtime8.jsx)(e,{}):null}function MovingCameraHitTestBlocker(){const e=useEditor();var t=useValue(\\\"camera state\\\",()=>e.getCameraState(),[e]);return(0,import_jsx_runtime8.jsx)(\\\"div\\\",{className:(0,import_classnames[\\\"default\\\"])(\\\"tl-hit-test-blocker\\\",{\\\"tl-hit-test-blocker__hidden\\\":\\\"idle\\\"===t})})}init_esbuild_inject();var import_jsx_runtime9=require(\\\"react/jsx-runtime\\\"),import_classnames2=__toESM(require_classnames(),1),import_react23=require(\\\"react\\\");function DefaultCollaboratorHint({className:e,zoom:t,point:r,color:i,viewport:n,opacity:o=1}){var a=(0,import_react23.useRef)(null);return useTransform(a,clamp(r.x,n.minX+5/t,n.maxX-5/t),clamp(r.y,n.minY+5/t,n.maxY-5/t),1/t,Vec.Angle(n.center,r)),(0,import_jsx_runtime9.jsxs)(\\\"svg\\\",{ref:a,className:(0,import_classnames2[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:[(0,import_jsx_runtime9.jsx)(\\\"use\\\",{href:\\\"#cursor_hint\\\",color:i,strokeWidth:3,stroke:\\\"var(--color-background)\\\"}),(0,import_jsx_runtime9.jsx)(\\\"use\\\",{href:\\\"#cursor_hint\\\",color:i,opacity:o})]})}init_esbuild_inject();var import_jsx_runtime10=require(\\\"react/jsx-runtime\\\"),import_classnames3=__toESM(require_classnames(),1),import_react24=require(\\\"react\\\"),DefaultCursor=(0,import_react24.memo)(function DefaultCursor2({className:e,zoom:t,point:r,color:i,name:n,chatMessage:o}){var a=(0,import_react24.useRef)(null);return useTransform(a,null==r?void 0:r.x,null==r?void 0:r.y,1/t),r?(0,import_jsx_runtime10.jsxs)(\\\"div\\\",{ref:a,className:(0,import_classnames3[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:[(0,import_jsx_runtime10.jsx)(\\\"svg\\\",{className:\\\"tl-cursor\\\",children:(0,import_jsx_runtime10.jsx)(\\\"use\\\",{href:\\\"#cursor\\\",color:i})}),o?(0,import_jsx_runtime10.jsxs)(import_jsx_runtime10.Fragment,{children:[n&&(0,import_jsx_runtime10.jsx)(\\\"div\\\",{className:\\\"tl-nametag-title\\\",style:{color:i},children:n}),(0,import_jsx_runtime10.jsx)(\\\"div\\\",{className:\\\"tl-nametag-chat\\\",style:{backgroundColor:i},children:o})]}):n&&(0,import_jsx_runtime10.jsx)(\\\"div\\\",{className:\\\"tl-nametag\\\",style:{backgroundColor:i},children:n})]}):null}),import_jsx_runtime11=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react25=(init_esbuild_inject(),require(\\\"react\\\"));function useSafeId(){return(0,import_react25.useId)().replace(/:/g,\\\"_\\\")}function DefaultGrid({x:l,y:c,z:d,size:u}){const p=\\\"grid_\\\".concat(useSafeId());var e=useEditor().options[\\\"gridSteps\\\"];return(0,import_jsx_runtime11.jsxs)(\\\"svg\\\",{className:\\\"tl-grid\\\",version:\\\"1.1\\\",xmlns:\\\"http://www.w3.org/2000/svg\\\",children:[(0,import_jsx_runtime11.jsx)(\\\"defs\\\",{children:e.map(({min:e,mid:t,step:r},i)=>{var n=r*u*d,o=.5+l*d,a=.5+c*d,o=0<o?o%n:n+o%n,a=0<a?a%n:n+a%n,s=d<t?modulate(d,[e,t],[0,1]):1;return(0,import_jsx_runtime11.jsx)(\\\"pattern\\\",{id:\\\"\\\".concat(p,\\\"_\\\").concat(r),width:n,height:n,patternUnits:\\\"userSpaceOnUse\\\",children:(0,import_jsx_runtime11.jsx)(\\\"circle\\\",{className:\\\"tl-grid-dot\\\",cx:o,cy:a,r:1,opacity:s})},i)})}),e.map(({step:e},t)=>(0,import_jsx_runtime11.jsx)(\\\"rect\\\",{width:\\\"100%\\\",height:\\\"100%\\\",fill:\\\"url(#\\\".concat(p,\\\"_\\\").concat(e,\\\")\\\")},t))]})}init_esbuild_inject();var import_jsx_runtime12=require(\\\"react/jsx-runtime\\\"),import_classnames4=__toESM(require_classnames(),1);function DefaultHandle({handle:e,isCoarse:t,className:r,zoom:i}){var n,o,a=useEditor(),a=(t?a.options.coarseHandleRadius:a.options.handleRadius)/i;return\\\"clone\\\"===e.type?(o=\\\"M0,\\\".concat(-(o=3/i),\\\" A\\\").concat(o,\\\",\\\").concat(o,\\\" 0 0,1 0,\\\").concat(o),n=SIDES.indexOf(e.id),(0,import_jsx_runtime12.jsxs)(\\\"g\\\",{className:(0,import_classnames4[\\\"default\\\"])(\\\"tl-handle tl-handle__\\\".concat(e.type),r),children:[(0,import_jsx_runtime12.jsx)(\\\"circle\\\",{className:\\\"tl-handle__bg\\\",r:a}),(0,import_jsx_runtime12.jsx)(\\\"path\\\",{className:\\\"tl-handle__fg\\\",d:o,transform:\\\"rotate(\\\".concat(90*n-90,\\\")\\\")})]})):(o=(\\\"create\\\"===e.type&&t?3:4)/Math.max(i,.25),(0,import_jsx_runtime12.jsxs)(\\\"g\\\",{className:(0,import_classnames4[\\\"default\\\"])(\\\"tl-handle tl-handle__\\\".concat(e.type),r),children:[(0,import_jsx_runtime12.jsx)(\\\"circle\\\",{className:\\\"tl-handle__bg\\\",r:a}),(0,import_jsx_runtime12.jsx)(\\\"circle\\\",{className:\\\"tl-handle__fg\\\",r:o})]}))}init_esbuild_inject();var import_jsx_runtime13=require(\\\"react/jsx-runtime\\\"),DefaultHandles=({children:e})=>(0,import_jsx_runtime13.jsx)(\\\"svg\\\",{className:\\\"tl-user-handles tl-overlays__item\\\",children:e}),import_jsx_runtime14=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),DefaultLoadingScreen=()=>{var e=useEditorComponents()[\\\"Spinner\\\"];return(0,import_jsx_runtime14.jsx)(LoadingScreen,{children:e?(0,import_jsx_runtime14.jsx)(e,{}):null})},import_jsx_runtime15=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames5=__toESM(require_classnames(),1);function getSvgPathFromPoints(e,t=!0){var r=e.length;if(r<2)return\\\"\\\";let i=e[0],n=e[1];if(2===r)return\\\"M\\\".concat(precise(i),\\\"L\\\").concat(precise(n));let o=\\\"\\\";for(let a=2,s=r-1;a<s;a++)i=e[a],n=e[a+1],o+=average(i,n);return t?\\\"M\\\".concat(average(e[0],e[1]),\\\"Q\\\").concat(precise(e[1])).concat(average(e[1],e[2]),\\\"T\\\").concat(o).concat(average(e[r-1],e[0])).concat(average(e[0],e[1]),\\\"Z\\\"):\\\"M\\\".concat(precise(e[0]),\\\"Q\\\").concat(precise(e[1])).concat(average(e[1],e[2])).concat(3<e.length?\\\"T\\\":\\\"\\\").concat(o,\\\"L\\\").concat(precise(e[r-1]))}function DefaultScribble({scribble:e,zoom:t,color:r,opacity:i,className:n}){return e.points.length?(0,import_jsx_runtime15.jsx)(\\\"svg\\\",{className:n&&(0,import_classnames5[\\\"default\\\"])(\\\"tl-overlays__item\\\",n),children:(0,import_jsx_runtime15.jsx)(\\\"path\\\",{className:\\\"tl-scribble\\\",d:getSvgPathFromPoints(e.points,!1),stroke:null!=r?r:\\\"var(--color-\\\".concat(e.color,\\\")\\\"),fill:\\\"none\\\",strokeWidth:8/t,opacity:null!=i?i:e.opacity})}):null}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime16=require(\\\"react/jsx-runtime\\\"),React7=__toESM(require(\\\"react\\\"),1);function DefaultSelectionBackground({bounds:t,rotation:e}){const r=React7.useRef(null);return useTransform(r,t.x,t.y,1,e),React7.useLayoutEffect(()=>{var e=r.current;e&&(e.style.width=toDomPrecision(Math.max(1,t.width))+\\\"px\\\",e.style.height=toDomPrecision(Math.max(1,t.height))+\\\"px\\\")},[t.width,t.height]),(0,import_jsx_runtime16.jsx)(\\\"div\\\",{ref:r,className:\\\"tl-selection__bg\\\",draggable:!1})}init_esbuild_inject();var import_jsx_runtime17=require(\\\"react/jsx-runtime\\\"),import_classnames6=__toESM(require_classnames(),1),import_react26=require(\\\"react\\\");function DefaultSelectionForeground({bounds:e,rotation:t}){const r=useEditor();var i=(0,import_react26.useRef)(null),n=useValue(\\\"only selected shape\\\",()=>r.getOnlySelectedShape(),[r]),n=n?r.getShapeUtil(n).expandSelectionOutlinePx(n):0;return useTransform(i,null==e?void 0:e.x,null==e?void 0:e.y,1,t,{x:-n,y:-n}),e=e.clone().expandBy(n).zeroFix(),(0,import_jsx_runtime17.jsx)(\\\"svg\\\",{ref:i,className:\\\"tl-overlays__item tl-selection__fg\\\",\\\"data-testid\\\":\\\"selection-foreground\\\",children:(0,import_jsx_runtime17.jsx)(\\\"rect\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"tl-selection__fg__outline\\\"),width:toDomPrecision(e.width),height:toDomPrecision(e.height)})})}init_esbuild_inject();var import_jsx_runtime18=require(\\\"react/jsx-runtime\\\"),DefaultShapeErrorFallback=()=>(0,import_jsx_runtime18.jsx)(\\\"div\\\",{className:\\\"tl-shape-error-boundary\\\"}),import_jsx_runtime19=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames7=__toESM(require_classnames(),1),import_react27=require(\\\"react\\\"),EvenInnererIndicator=({shape:e,util:t})=>useStateTracking(\\\"Indicator: \\\"+e.type,()=>t.indicator(t.editor.store.unsafeGetWithoutCapture(e.id))),InnerIndicator=({editor:t,id:e})=>{var r=useValue(\\\"shape for indicator\\\",()=>t.store.get(e),[t,e]),i=useEditorComponents()[\\\"ShapeIndicatorErrorFallback\\\"];return!r||r.isLocked?null:(0,import_jsx_runtime19.jsx)(OptionalErrorBoundary,{fallback:i,onError:e=>t.annotateError(e,{origin:\\\"react.shapeIndicator\\\",willCrashApp:!1}),children:(0,import_jsx_runtime19.jsx)(EvenInnererIndicator,{shape:r,util:t.getShapeUtil(r)},r.id)})},DefaultShapeIndicator=(0,import_react27.memo)(function DefaultShapeIndicator2({shapeId:r,className:e,color:t,hidden:i,opacity:n}){const o=useEditor(),a=(0,import_react27.useRef)(null);return useQuickReactor(\\\"indicator transform\\\",()=>{var e,t=a.current;t&&(e=o.getShapePageTransform(r))&&t.style.setProperty(\\\"transform\\\",e.toCssString())},[o,r]),(0,import_react27.useLayoutEffect)(()=>{var e=a.current;e&&e.style.setProperty(\\\"display\\\",i?\\\"none\\\":\\\"block\\\")},[i]),(0,import_jsx_runtime19.jsx)(\\\"svg\\\",{ref:a,className:(0,import_classnames7[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:(0,import_jsx_runtime19.jsx)(\\\"g\\\",{className:\\\"tl-shape-indicator\\\",stroke:null!=t?t:\\\"var(--color-selected)\\\",opacity:n,children:(0,import_jsx_runtime19.jsx)(InnerIndicator,{editor:o,id:r})})})}),import_jsx_runtime20=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),DefaultShapeIndicatorErrorFallback=()=>(0,import_jsx_runtime20.jsx)(\\\"circle\\\",{cx:4,cy:4,r:8,strokeWidth:\\\"1\\\",stroke:\\\"red\\\"}),import_jsx_runtime21=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react28=require(\\\"react\\\"),DefaultShapeIndicators=(0,import_react28.memo)(function DefaultShapeIndicators2(){const o=useEditor(),a=(0,import_react28.useRef)(new Set),t=useValue(\\\"should display selected ids\\\",()=>{var e,t=a.current,r=new Set;if(o.isInAny(\\\"select.idle\\\",\\\"select.brushing\\\",\\\"select.scribble_brushing\\\",\\\"select.editing_shape\\\",\\\"select.pointing_shape\\\",\\\"select.pointing_selection\\\",\\\"select.pointing_handle\\\")&&!o.getInstanceState().isChangingStyle){for(const i of o.getSelectedShapeIds())r.add(i);o.isInAny(\\\"select.idle\\\",\\\"select.editing_shape\\\")&&(e=o.getInstanceState()).isHoveringCanvas&&!e.isCoarsePointer&&(e=o.getHoveredShapeId())&&r.add(e)}if(t.size!==r.size)return a.current=r;for(const n of r)if(!t.has(n))return a.current=r;return t},[o]);var e=useValue(\\\"rendering shapes\\\",()=>o.getRenderingShapes(),[o]);const r=useEditorComponents()[\\\"ShapeIndicator\\\"];return r?e.map(({id:e})=>(0,import_jsx_runtime21.jsx)(r,{shapeId:e,hidden:!t.has(e)},e+\\\"_indicator\\\")):null}),import_jsx_runtime22=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames8=__toESM(require_classnames(),1),React8=__toESM(require(\\\"react\\\"),1);function PointsSnapIndicator({points:e,zoom:t}){const r=2.5/t,i=e.reduce((e,t)=>Math.min(e,t.x),Infinity);var n=e.reduce((e,t)=>Math.max(e,t.x),-Infinity);const o=e.reduce((e,t)=>Math.min(e,t.y),Infinity);var a=e.reduce((e,t)=>Math.max(e,t.y),-Infinity),s=e.some(e=>e.x===i&&e.y===o);let l,c,d,u;return u=s?(l=i,c=o,d=n,a):(l=i,c=a,d=n,o),(0,import_jsx_runtime22.jsxs)(\\\"g\\\",{className:\\\"tl-snap-indicator\\\",stroke:\\\"lime\\\",children:[(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:l,y1:c,x2:d,y2:u}),e.map((e,t)=>(0,import_jsx_runtime22.jsx)(\\\"g\\\",{transform:\\\"translate(\\\".concat(e.x,\\\",\\\").concat(e.y,\\\")\\\"),children:(0,import_jsx_runtime22.jsx)(\\\"path\\\",{className:\\\"tl-snap-point\\\",d:\\\"M \\\".concat(-r,\\\",\\\").concat(-r,\\\" L \\\").concat(r,\\\",\\\").concat(r,\\\" M \\\").concat(-r,\\\",\\\").concat(r,\\\" L \\\").concat(r,\\\",\\\").concat(-r)})},t))]})}function GapsSnapIndicator({gaps:e,direction:t,zoom:r}){const i=3.5/r;let n=[-Infinity,Infinity];var o=null;const a=\\\"horizontal\\\"===t;for(const l of e)(o=(o=rangeIntersection(n[0],n[1],a?l.startEdge[0].y:l.startEdge[0].x,a?l.startEdge[1].y:l.startEdge[1].x))&&rangeIntersection((n=o)[0],n[1],a?l.endEdge[0].y:l.endEdge[0].x,a?l.endEdge[1].y:l.endEdge[1].x))&&(n=o);if(null===n)return null;const s=(n[0]+n[1])/2;return(0,import_jsx_runtime22.jsx)(\\\"g\\\",{className:\\\"tl-snap-indicator\\\",stroke:\\\"cyan\\\",children:e.map(({startEdge:e,endEdge:t},r)=>(0,import_jsx_runtime22.jsx)(React8.Fragment,{children:a?(0,import_jsx_runtime22.jsxs)(import_jsx_runtime22.Fragment,{children:[(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:e[0].x,y1:s-2*i,x2:e[1].x,y2:s+2*i}),(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:t[0].x,y1:s-2*i,x2:t[1].x,y2:s+2*i}),(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:e[0].x,y1:s,x2:t[0].x,y2:s}),(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:(e[0].x+t[0].x)/2,y1:s-i,x2:(e[0].x+t[0].x)/2,y2:s+i})]}):(0,import_jsx_runtime22.jsxs)(import_jsx_runtime22.Fragment,{children:[(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:s-2*i,y1:e[0].y,x2:s+2*i,y2:e[1].y}),(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:s-2*i,y1:t[0].y,x2:s+2*i,y2:t[1].y}),(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:s,y1:e[0].y,x2:s,y2:t[0].y}),(0,import_jsx_runtime22.jsx)(\\\"line\\\",{x1:s-i,y1:(e[0].y+t[0].y)/2,x2:s+i,y2:(e[0].y+t[0].y)/2})]})},r))})}function DefaultSnapIndicator({className:e,line:t,zoom:r}){return(0,import_jsx_runtime22.jsx)(\\\"svg\\\",{className:(0,import_classnames8[\\\"default\\\"])(\\\"tl-overlays__item\\\",e),children:\\\"points\\\"===t.type?(0,import_jsx_runtime22.jsx)(PointsSnapIndicator,{...t,zoom:r}):\\\"gaps\\\"===t.type?(0,import_jsx_runtime22.jsx)(GapsSnapIndicator,{...t,zoom:r}):null})}init_esbuild_inject();var import_jsx_runtime23=require(\\\"react/jsx-runtime\\\");function DefaultSpinner(){return(0,import_jsx_runtime23.jsx)(\\\"svg\\\",{width:16,height:16,viewBox:\\\"0 0 16 16\\\",children:(0,import_jsx_runtime23.jsxs)(\\\"g\\\",{strokeWidth:2,fill:\\\"none\\\",fillRule:\\\"evenodd\\\",children:[(0,import_jsx_runtime23.jsx)(\\\"circle\\\",{strokeOpacity:.25,cx:8,cy:8,r:7,stroke:\\\"currentColor\\\"}),(0,import_jsx_runtime23.jsx)(\\\"path\\\",{strokeLinecap:\\\"round\\\",d:\\\"M15 8c0-4.5-4.5-7-7-7\\\",stroke:\\\"currentColor\\\",children:(0,import_jsx_runtime23.jsx)(\\\"animateTransform\\\",{attributeName:\\\"transform\\\",type:\\\"rotate\\\",from:\\\"0 8 8\\\",to:\\\"360 8 8\\\",dur:\\\"1s\\\",repeatCount:\\\"indefinite\\\"})})]})})}init_esbuild_inject();var DefaultSvgDefs=()=>null,import_react29=(init_esbuild_inject(),require(\\\"react\\\"));function useIdentity(e,t){var r=(0,import_react29.useRef)(e);return t(e,r.current)?r.current:r.current=e}function useShallowArrayIdentity(e){return useIdentity(e,areArraysShallowEqual)}var areNullableObjectsShallowEqual=(e,t)=>(e=null!=e?e:null)===(t=null!=t?t:null)||!(!e||!t)&&areObjectsShallowEqual(e,t);function useShallowObjectIdentity(e){return useIdentity(e,areNullableObjectsShallowEqual)}var EditorComponentsContext=(0,import_react30.createContext)(null);function EditorComponentsProvider({overrides:e={},children:t}){const r=useShallowObjectIdentity(e);var i=(0,import_react30.useMemo)(()=>({Background:DefaultBackground,SvgDefs:DefaultSvgDefs,Brush:DefaultBrush,ZoomBrush:DefaultBrush,CollaboratorBrush:DefaultBrush,Cursor:DefaultCursor,CollaboratorCursor:DefaultCursor,CollaboratorHint:DefaultCollaboratorHint,CollaboratorShapeIndicator:DefaultShapeIndicator,Grid:DefaultGrid,Scribble:DefaultScribble,SnapIndicator:DefaultSnapIndicator,Handles:DefaultHandles,Handle:DefaultHandle,CollaboratorScribble:DefaultScribble,ErrorFallback:DefaultErrorFallback,ShapeErrorFallback:DefaultShapeErrorFallback,ShapeIndicatorErrorFallback:DefaultShapeIndicatorErrorFallback,Spinner:DefaultSpinner,SelectionBackground:DefaultSelectionBackground,SelectionForeground:DefaultSelectionForeground,ShapeIndicators:DefaultShapeIndicators,ShapeIndicator:DefaultShapeIndicator,OnTheCanvas:null,InFrontOfTheCanvas:null,Canvas:DefaultCanvas,LoadingScreen:DefaultLoadingScreen,...r}),[r]);return(0,import_jsx_runtime24.jsx)(EditorComponentsContext.Provider,{value:i,children:t})}function useEditorComponents(){var e=(0,import_react30.useContext)(EditorComponentsContext);if(e)return e;throw new Error(\\\"useEditorComponents must be used inside of <EditorComponentsProvider />\\\")}init_esbuild_inject(),init_esbuild_inject();var runtime={openWindow:(e,t)=>window.open(e,t,\\\"noopener noreferrer\\\"),refreshPage:()=>window.location.reload(),hardReset:async()=>{var e;return null==(e=window.__tldraw__hardReset)?void 0:e.call(window)}};function hardResetEditor(){runtime.hardReset()}function refreshPage(){runtime.refreshPage()}init_esbuild_inject();var BASE_ERROR_URL=\\\"https://github.com/tldraw/tldraw/issues/new\\\",DefaultErrorFallback=({error:e,editor:t})=>{var r;const i=(0,import_react31.useRef)(null),[n,o]=(0,import_react31.useState)(!0),[a,s]=(0,import_react31.useState)(!1),[l,c]=(0,import_react31.useState)(!1);let d=null;try{var u=useEditorComponents();d=null!=(r=u.Canvas)?r:null}catch(f){}const p=e instanceof Error?e.message:String(e),h=e instanceof Error?e.stack:null,m=useValue(\\\"isDarkMode\\\",()=>{try{if(t)return t.user.getIsDarkMode()}catch{}return null},[t]),[g,_]=(0,import_react31.useState)(null);(0,import_react31.useLayoutEffect)(()=>{var e;null!==m&&_(m);let t=null==(e=i.current)?void 0:e.parentElement,r=!1;for(;t;){if(t.classList.contains(\\\"tl-theme__dark\\\")||t.classList.contains(\\\"tl-theme__light\\\")){r=!0;break}t=t.parentElement}r?_(null):\\\"undefined\\\"!=typeof window&&\\\"matchMedia\\\"in window&&_(window.matchMedia(\\\"(prefers-color-scheme: dark)\\\").matches)},[m]),(0,import_react31.useEffect)(()=>{if(a){const e=null==t?void 0:t.timers.setTimeout(()=>{s(!1)},2e3);return()=>clearTimeout(e)}},[a,t]);u=new URL(BASE_ERROR_URL);return u.searchParams.set(\\\"title\\\",p),u.searchParams.set(\\\"labels\\\",\\\"bug\\\"),u.searchParams.set(\\\"body\\\",\\\"Hey, I ran into an error while using tldraw:\\\\n\\\\n```js\\\\n\\\".concat(null!=h?h:p,\\\"\\\\n```\\\\n\\\\nMy browser: \\\").concat(navigator.userAgent)),(0,import_jsx_runtime25.jsxs)(\\\"div\\\",{ref:i,className:(0,import_classnames9[\\\"default\\\"])(\\\"tl-container tl-error-boundary\\\",null===g?\\\"\\\":g?\\\"tl-theme__dark\\\":\\\"tl-theme__light\\\"),children:[(0,import_jsx_runtime25.jsx)(\\\"div\\\",{className:\\\"tl-error-boundary__overlay\\\"}),t&&(0,import_jsx_runtime25.jsx)(ErrorBoundary,{onError:noop,fallback:()=>null,children:(0,import_jsx_runtime25.jsx)(EditorContext.Provider,{value:t,children:(0,import_jsx_runtime25.jsx)(\\\"div\\\",{className:\\\"tl-overlay tl-error-boundary__canvas\\\",children:d?(0,import_jsx_runtime25.jsx)(d,{}):null})})}),(0,import_jsx_runtime25.jsx)(\\\"div\\\",{className:(0,import_classnames9[\\\"default\\\"])(\\\"tl-modal\\\",\\\"tl-error-boundary__content\\\",{\\\"tl-error-boundary__content__expanded\\\":n&&!l}),children:l?(0,import_jsx_runtime25.jsxs)(import_jsx_runtime25.Fragment,{children:[(0,import_jsx_runtime25.jsx)(\\\"h2\\\",{children:\\\"Are you sure?\\\"}),(0,import_jsx_runtime25.jsx)(\\\"p\\\",{children:\\\"Resetting your data will delete your drawing and cannot be undone.\\\"}),(0,import_jsx_runtime25.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__actions\\\",children:[(0,import_jsx_runtime25.jsx)(\\\"button\\\",{onClick:()=>c(!1),children:\\\"Cancel\\\"}),(0,import_jsx_runtime25.jsx)(\\\"button\\\",{className:\\\"tl-error-boundary__reset\\\",onClick:async()=>{hardResetEditor()},children:\\\"Reset data\\\"})]})]}):(0,import_jsx_runtime25.jsxs)(import_jsx_runtime25.Fragment,{children:[(0,import_jsx_runtime25.jsx)(\\\"h2\\\",{children:\\\"Something's gone wrong.\\\"}),(0,import_jsx_runtime25.jsxs)(\\\"p\\\",{children:[\\\"Sorry, we encountered an error. Please refresh the page to continue. If you keep seeing this error, you can \\\",(0,import_jsx_runtime25.jsx)(\\\"a\\\",{href:u.toString(),children:\\\"create a GitHub issue\\\"}),\\\" or\\\",\\\" \\\",(0,import_jsx_runtime25.jsx)(\\\"a\\\",{href:\\\"https://discord.gg/Cq6cPsTfNy\\\",children:\\\"ask for help on Discord\\\"}),\\\".\\\"]}),n&&(0,import_jsx_runtime25.jsxs)(import_jsx_runtime25.Fragment,{children:[\\\"Message:\\\",(0,import_jsx_runtime25.jsx)(\\\"h4\\\",{children:(0,import_jsx_runtime25.jsx)(\\\"code\\\",{children:p})}),\\\"Stack trace:\\\",(0,import_jsx_runtime25.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__error\\\",children:[(0,import_jsx_runtime25.jsx)(\\\"pre\\\",{children:(0,import_jsx_runtime25.jsx)(\\\"code\\\",{children:null!=h?h:p})}),(0,import_jsx_runtime25.jsx)(\\\"button\\\",{onClick:()=>{var e=document.createElement(\\\"textarea\\\");e.value=null!=h?h:p,document.body.appendChild(e),e.select(),document.execCommand(\\\"copy\\\"),e.remove(),s(!0)},children:a?\\\"Copied!\\\":\\\"Copy\\\"})]})]}),(0,import_jsx_runtime25.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__actions\\\",children:[(0,import_jsx_runtime25.jsx)(\\\"button\\\",{onClick:()=>o(!n),children:n?\\\"Hide details\\\":\\\"Show details\\\"}),(0,import_jsx_runtime25.jsxs)(\\\"div\\\",{className:\\\"tl-error-boundary__content__actions__group\\\",children:[(0,import_jsx_runtime25.jsx)(\\\"button\\\",{className:\\\"tl-error-boundary__reset\\\",onClick:()=>c(!0),children:\\\"Reset data\\\"}),(0,import_jsx_runtime25.jsx)(\\\"button\\\",{className:\\\"tl-error-boundary__refresh\\\",onClick:()=>{refreshPage()},children:\\\"Refresh Page\\\"})]})]})]})})]})},import_react32=(init_esbuild_inject(),require(\\\"react\\\"));function uniqueId(){return nanoid()}init_esbuild_inject(),init_esbuild_inject();var USER_DATA_KEY=\\\"TLDRAW_USER_DATA_v3\\\",userTypeValidator=validation_exports.object({id:validation_exports.string,name:validation_exports.string.nullable().optional(),locale:validation_exports.string.nullable().optional(),color:validation_exports.string.nullable().optional(),colorScheme:validation_exports.literalEnum(\\\"light\\\",\\\"dark\\\",\\\"system\\\").optional(),animationSpeed:validation_exports.number.nullable().optional(),edgeScrollSpeed:validation_exports.number.nullable().optional(),isSnapMode:validation_exports[\\\"boolean\\\"].nullable().optional(),isWrapMode:validation_exports[\\\"boolean\\\"].nullable().optional(),isDynamicSizeMode:validation_exports[\\\"boolean\\\"].nullable().optional(),isPasteAtCursorMode:validation_exports[\\\"boolean\\\"].nullable().optional()}),Versions13={AddAnimationSpeed:1,AddIsSnapMode:2,MakeFieldsNullable:3,AddEdgeScrollSpeed:4,AddExcalidrawSelectMode:5,AddDynamicSizeMode:6,AllowSystemColorScheme:7,AddPasteAtCursor:8},CURRENT_VERSION=Math.max(...Object.values(Versions13));function migrateSnapshot(e){e.version<Versions13.AddAnimationSpeed&&(e.user.animationSpeed=1),e.version<Versions13.AddIsSnapMode&&(e.user.isSnapMode=!1),e.version,Versions13.MakeFieldsNullable,e.version<Versions13.AddEdgeScrollSpeed&&(e.user.edgeScrollSpeed=1),e.version<Versions13.AddExcalidrawSelectMode&&(e.user.isWrapMode=!1),e.version<Versions13.AllowSystemColorScheme&&(!0===e.user.isDarkMode?e.user.colorScheme=\\\"dark\\\":!1===e.user.isDarkMode&&(e.user.colorScheme=\\\"light\\\"),delete e.user.isDarkMode),e.version<Versions13.AddDynamicSizeMode&&(e.user.isDynamicSizeMode=!1),e.version<Versions13.AddPasteAtCursor&&(e.user.isPasteAtCursorMode=!1),e.version=CURRENT_VERSION}var USER_COLORS=[\\\"#FF802B\\\",\\\"#EC5E41\\\",\\\"#F2555A\\\",\\\"#F04F88\\\",\\\"#E34BA9\\\",\\\"#BD54C6\\\",\\\"#9D5BD2\\\",\\\"#7B66DC\\\",\\\"#02B1CC\\\",\\\"#11B3A3\\\",\\\"#39B178\\\",\\\"#55B467\\\"];function getRandomColor(){return USER_COLORS[Math.floor(Math.random()*USER_COLORS.length)]}function userPrefersReducedMotion(){var e;return\\\"undefined\\\"!=typeof window&&\\\"matchMedia\\\"in window&&null!=(e=null==(e=null==(e=window.matchMedia)?void 0:e.call(window,\\\"(prefers-reduced-motion: reduce)\\\"))?void 0:e.matches)&&e}var defaultUserPreferences=Object.freeze({name:\\\"New User\\\",locale:getDefaultTranslationLocale(),color:getRandomColor(),edgeScrollSpeed:1,animationSpeed:userPrefersReducedMotion()?0:1,isSnapMode:!1,isWrapMode:!1,isDynamicSizeMode:!1,isPasteAtCursorMode:!1,colorScheme:\\\"system\\\"});function getFreshUserPreferences(){return{id:uniqueId(),color:getRandomColor()}}function migrateUserPreferences(e){if(null===e||\\\"object\\\"!=typeof e)return getFreshUserPreferences();if(!(\\\"version\\\"in e&&\\\"user\\\"in e&&\\\"number\\\"==typeof e.version))return getFreshUserPreferences();var t=structuredClone(e);migrateSnapshot(t);try{return userTypeValidator.validate(t.user)}catch(r){return getFreshUserPreferences()}}function loadUserPreferences(){var e;return migrateUserPreferences(null!=(e=JSON.parse(getFromLocalStorage(USER_DATA_KEY)||\\\"null\\\"))?e:null)}var globalUserPreferences=atom(\\\"globalUserData\\\",null);function storeUserPreferences(){setInLocalStorage(USER_DATA_KEY,JSON.stringify({version:CURRENT_VERSION,user:globalUserPreferences.get()}))}function setUserPreferences(e){userTypeValidator.validate(e),globalUserPreferences.set(e),storeUserPreferences(),broadcastUserPreferencesChange()}var isTest2=\\\"undefined\\\"!=typeof process&&!1,channel=\\\"undefined\\\"==typeof BroadcastChannel||isTest2?null:new BroadcastChannel(\\\"tldraw-user-sync\\\"),_broadcastOrigin=(null!=channel&&channel.addEventListener(\\\"message\\\",e=>{var t=e.data;(null==t?void 0:t.type)===broadcastEventKey&&(null==t?void 0:t.origin)!==getBroadcastOrigin()&&globalUserPreferences.set(migrateUserPreferences(t.data))}),null);function getBroadcastOrigin(){return _broadcastOrigin=null===_broadcastOrigin?uniqueId():_broadcastOrigin}var broadcastEventKey=\\\"tldraw-user-preferences-change\\\";function broadcastUserPreferencesChange(){null!=channel&&channel.postMessage({type:broadcastEventKey,origin:getBroadcastOrigin(),data:{user:getUserPreferences(),version:CURRENT_VERSION}})}function getUserPreferences(){let e=globalUserPreferences.get();return e||setUserPreferences(e=loadUserPreferences()),e}var defaultLocalStorageUserPrefs=computed(\\\"defaultLocalStorageUserPrefs\\\",()=>getUserPreferences());function createTLUser(e={}){var t;return{userPreferences:null!=(t=e.userPreferences)?t:defaultLocalStorageUserPrefs,setUserPreferences:null!=(t=e.setUserPreferences)?t:setUserPreferences}}init_esbuild_inject();var _a,_b,import_eventemitter3=__toESM(require_eventemitter3(),1),import_react_dom=require(\\\"react-dom\\\"),import_client=require(\\\"react-dom/client\\\"),tabIdKey=(init_esbuild_inject(),init_esbuild_inject(),\\\"TLDRAW_TAB_ID_v2\\\"),window2=globalThis.window;function iOS(){return!!window2&&([\\\"iPad Simulator\\\",\\\"iPhone Simulator\\\",\\\"iPod Simulator\\\",\\\"iPad\\\",\\\"iPhone\\\",\\\"iPod\\\"].includes(window2.navigator.platform)||window2.navigator.userAgent.includes(\\\"Mac\\\")&&\\\"ontouchend\\\"in document)}var TAB_ID=window2?null!=(_b=null!=(_a=window2[tabIdKey])?_a:getFromSessionStorage(tabIdKey))?_b:\\\"TLDRAW_INSTANCE_STATE_V1_\\\"+uniqueId():\\\"<error>\\\",Versions14=(window2&&(window2[tabIdKey]=TAB_ID,iOS()?setInSessionStorage(tabIdKey,TAB_ID):deleteFromSessionStorage(tabIdKey)),null!=window2&&window2.addEventListener(\\\"beforeunload\\\",()=>{setInSessionStorage(tabIdKey,TAB_ID)}),{Initial:0}),CURRENT_SESSION_STATE_SNAPSHOT_VERSION=Math.max(...Object.values(Versions14));function migrate(e){e.version,Versions14.Initial,e.version=CURRENT_SESSION_STATE_SNAPSHOT_VERSION}var sessionStateSnapshotValidator=validation_exports.object({version:validation_exports.number,currentPageId:pageIdValidator,isFocusMode:validation_exports[\\\"boolean\\\"],exportBackground:validation_exports[\\\"boolean\\\"],isDebugMode:validation_exports[\\\"boolean\\\"],isToolLocked:validation_exports[\\\"boolean\\\"],isGridMode:validation_exports[\\\"boolean\\\"],pageStates:validation_exports.arrayOf(validation_exports.object({pageId:pageIdValidator,camera:validation_exports.object({x:validation_exports.number,y:validation_exports.number,z:validation_exports.number}),selectedShapeIds:validation_exports.arrayOf(shapeIdValidator),focusedGroupId:shapeIdValidator.nullable()}))});function migrateAndValidateSessionStateSnapshot(e){if(!e||\\\"object\\\"!=typeof e)return console.warn(\\\"Invalid instance state\\\"),null;if(!(\\\"version\\\"in e)||\\\"number\\\"!=typeof e.version)return console.warn(\\\"No version in instance state\\\"),null;e.version!==CURRENT_SESSION_STATE_SNAPSHOT_VERSION&&migrate(e=structuredClone(e));try{return sessionStateSnapshotValidator.validate(e)}catch(t){return console.warn(t),null}}function createSessionStateSnapshotSignal(n){const r=n.query.ids(\\\"page\\\");return computed(\\\"sessionStateSnapshot\\\",()=>{var e,t=n.get(TLINSTANCE_ID);return t?(e=[...r.get()],{version:CURRENT_SESSION_STATE_SNAPSHOT_VERSION,currentPageId:t.currentPageId,exportBackground:t.exportBackground,isFocusMode:t.isFocusMode,isDebugMode:t.isDebugMode,isToolLocked:t.isToolLocked,isGridMode:t.isGridMode,pageStates:e.map(e=>{var t,r=n.get(InstancePageStateRecordType.createId(e)),i=n.get(CameraRecordType.createId(e));return{pageId:e,camera:{x:null!=(t=null==i?void 0:i.x)?t:0,y:null!=(t=null==i?void 0:i.y)?t:0,z:null!=(t=null==i?void 0:i.z)?t:1},selectedShapeIds:null!=(i=null==r?void 0:r.selectedShapeIds)?i:[],focusedGroupId:null!=(t=null==r?void 0:r.focusedGroupId)?t:null}})}):null})}function loadSessionStateSnapshotIntoStore(t,e){const r=migrateAndValidateSessionStateSnapshot(e);if(r){const i=t.schema.types.instance.create({id:TLINSTANCE_ID,...pluckPreservingValues(t.get(TLINSTANCE_ID)),currentPageId:r.currentPageId,isDebugMode:r.isDebugMode,isFocusMode:r.isFocusMode,isToolLocked:r.isToolLocked,isGridMode:r.isGridMode,exportBackground:r.exportBackground}),n=t.allRecords().filter(e=>\\\"instance_page_state\\\"===e.typeName||\\\"camera\\\"===e.typeName);t.atomic(()=>{t.remove(n.map(e=>e.id));for(const e of r.pageStates)t.put([CameraRecordType.create({id:CameraRecordType.createId(e.pageId),x:e.camera.x,y:e.camera.y,z:e.camera.z}),InstancePageStateRecordType.create({id:InstancePageStateRecordType.createId(e.pageId),pageId:e.pageId,selectedShapeIds:e.selectedShapeIds,focusedGroupId:e.focusedGroupId})]);t.put([i]),t.ensureStoreIsUsable()})}}function extractSessionStateFromLegacySnapshot(r){var e,t=[];for(const a of Object.values(r))null!=(e=a.typeName)&&e.match(/^(instance.*|pointer|camera)$/)&&t.push(a);const i=t.filter(e=>\\\"instance\\\"===e.typeName&&e.id!==TLINSTANCE_ID)[0];if(!i)return null;var n={version:CURRENT_SESSION_STATE_SNAPSHOT_VERSION,currentPageId:i.currentPageId,exportBackground:!!i.exportBackground,isFocusMode:!!i.isFocusMode,isDebugMode:!!i.isDebugMode,isToolLocked:!!i.isToolLocked,isGridMode:!1,pageStates:t.filter(e=>\\\"instance_page_state\\\"===e.typeName&&e.instanceId===i.id).map(e=>{var t=null!=(t=r[e.cameraId])?t:{x:0,y:0,z:1};return{pageId:e.pageId,camera:{x:t.x,y:t.y,z:t.z},selectedShapeIds:e.selectedShapeIds,focusedGroupId:e.focusedGroupId}})};try{return sessionStateSnapshotValidator.validate(n),n}catch(o){return null}}function loadSnapshot(r,e){let t={};if(\\\"store\\\"in e){var i=r.schema.migrateStoreSnapshot(e);if(\\\"success\\\"!==i.type)throw new Error(\\\"Failed to migrate store snapshot: \\\"+i.reason);t.document={schema:r.schema.serialize(),store:filterEntries(i.value,(e,{typeName:t})=>r.scopedTypes.document.has(t))}}else t=e;const n=pluckPreservingValues(r.get(TLINSTANCE_ID));r.atomic(()=>{t.document&&r.loadStoreSnapshot(t.document),n&&r.update(TLINSTANCE_ID,e=>({...e,...n})),t.session&&loadSessionStateSnapshotIntoStore(r,t.session)})}var sessionStateCache=new WeakCache;function getSnapshot(e){var t=sessionStateCache.get(e,createSessionStateSnapshotSignal).get();if(t)return{document:e.getStoreSnapshot(),session:t};throw new Error(\\\"Session state is not ready yet\\\")}function checkBindings(e){var t=[],r=new Set;for(const i of e){if(r.has(i.type))throw new Error('Binding type \\\"'.concat(i.type,'\\\" is defined more than once'));t.push(i),r.add(i.type)}return t}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime28=require(\\\"react/jsx-runtime\\\"),import_jsx_runtime26=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames10=__toESM(require_classnames(),1);function SVGContainer({children:e,className:t=\\\"\\\",...r}){return(0,import_jsx_runtime26.jsx)(\\\"svg\\\",{...r,className:(0,import_classnames10[\\\"default\\\"])(\\\"tl-svg-container\\\",t),children:e})}function intersectLineSegmentLineSegment(e,t,r,i){var n=e.x-r.x,o=e.y-r.y,a=i.x-r.x,s=i.y-r.y,l=t.x-e.x,c=t.y-e.y,d=a*o-s*n,o=l*o-c*n,n=s*l-a*c;if(0!=d&&0!=o&&0!=n){s=d/n,a=o/n;if(0<=s&&s<=1&&0<=a&&a<=1)return Vec.AddXY(e,s*l,s*c)}return null}function intersectLineSegmentCircle(e,t,r,i){var n,o=(t.x-e.x)*(t.x-e.x)+(t.y-e.y)*(t.y-e.y),a=2*((t.x-e.x)*(e.x-r.x)+(t.y-e.y)*(e.y-r.y)),s=a*a-4*o*(r.x*r.x+r.y*r.y+e.x*e.x+e.y*e.y-2*(r.x*e.x+r.y*e.y)-i*i);return s<0||0==s||(n=(-a-(s=Math.sqrt(s)))/(2*o),((a=(-a+s)/(2*o))<0||1<a)&&(n<0||1<n))||(s=[],0<=a&&a<=1&&s.push(Vec.Lrp(e,t,a)),0<=n&&n<=1&&s.push(Vec.Lrp(e,t,n)),0===s.length)?null:s}function intersectLineSegmentPolyline(e,t,r){var i,n=[];for(let o=0,a=r.length-1;o<a;o++)(i=intersectLineSegmentLineSegment(e,t,r[o],r[o+1]))&&n.push(i);return 0===n.length?null:n}function intersectLineSegmentPolygon(e,t,r){var i,n=[];for(let o=1,a=r.length;o<a+1;o++)(i=intersectLineSegmentLineSegment(e,t,r[o-1],r[o%r.length]))&&n.push(i);return 0===n.length?null:n}function intersectCircleCircle(e,t,r,i){var n=r.x-e.x,o=r.y-e.y,a=Math.sqrt(n*n+o*o),s=(a*a-i*i+t*t)/(2*a),l=Math.sqrt(t*t-s*s);return[new Vec(e.x+(n/=a)*s-(o/=a)*l,e.y+o*s+n*l),new Vec(e.x+n*s+o*l,e.y+o*s-n*l)]}function intersectCirclePolygon(e,t,r){var i,n=[];for(let o=0,a=r.length;o<a;o++)(i=intersectLineSegmentCircle(r[o],r[(o+1)%r.length],e,t))&&n.push(...i);return 0===n.length?null:n}function intersectCirclePolyline(e,t,r){var i,n=[];for(let o=1,a=r.length;o<a;o++)(i=intersectLineSegmentCircle(r[o-1],r[o],e,t))&&n.push(...i);return 0===n.length?null:n}function ccw(e,t,r){return(r.y-e.y)*(t.x-e.x)>(t.y-e.y)*(r.x-e.x)}function linesIntersect(e,t,r,i){return ccw(e,r,i)!==ccw(t,r,i)&&ccw(e,t,r)!==ccw(e,t,i)}function intersectPolygonPolygon(r,i){var e,t,n=new Map;let o,a,s,l;for(let u=0,p=r.length;u<p;u++)pointInPolygon(o=r[u],i)&&(e=getPointId(o),n.has(e)||n.set(e,o));for(let h=0,m=i.length;h<m;h++)pointInPolygon(o=i[h],r)&&(t=getPointId(o),n.has(t)||n.set(t,o));for(let g=0,_=r.length;g<_;g++){o=r[g],a=r[(g+1)%r.length];for(let e=0,t=i.length;e<t;e++){s=i[e],l=i[(e+1)%i.length];var c,d=intersectLineSegmentLineSegment(o,a,s,l);null!==d&&(c=getPointId(d),n.has(c)||n.set(c,d))}}return 0===n.size?null:orderClockwise([...n.values()])}function getPointId(e){return\\\"\\\".concat(e.x,\\\",\\\").concat(e.y)}function orderClockwise(e){const r=Vec.Average(e);return e.sort((e,t)=>Vec.Angle(r,e)-Vec.Angle(r,t))}function polygonsIntersect(r,i){var n,o;for(let a=0,s=r.length;a<s;a++){n=r[a],o=r[(a+1)%s];for(let e=0,t=i.length;e<t;e++)if(linesIntersect(n,o,i[e],i[(e+1)%t]))return!0}return!1}function polygonIntersectsPolyline(r,i){var n,o;for(let a=0,s=r.length;a<s;a++){n=r[a],o=r[(a+1)%s];for(let e=1,t=i.length;e<t;e++)if(linesIntersect(n,o,i[e-1],i[e]))return!0}return!1}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Edge2d=class extends Geometry2d{constructor(e){super({...e,isClosed:!1,isFilled:!1}),__publicField(this,\\\"start\\\"),__publicField(this,\\\"end\\\"),__publicField(this,\\\"d\\\"),__publicField(this,\\\"u\\\"),__publicField(this,\\\"ul\\\");var{start:t,end:r}=e;this.start=t,this.end=r,this.d=t.clone().sub(r),this.u=this.d.clone().uni(),this.ul=this.u.len()}getLength(){return this.d.len()}midPoint(){return this.start.lrp(this.end,.5)}getVertices(){return[this.start,this.end]}nearestPoint(e){var t,{start:r,end:i,u:n,ul:o}=this;return 0===o?r:(o=Vec.Sub(e,r).dpr(n)/o,(t=r.x+n.x*o)<Math.min(r.x,i.x)?r.x<i.x?r:i:t>Math.max(r.x,i.x)?r.x>i.x?r:i:(n=r.y+n.y*o)<Math.min(r.y,i.y)?r.y<i.y?r:i:n>Math.max(r.y,i.y)?r.y>i.y?r:i:new Vec(t,n))}hitTestLineSegment(e,t,r=0){return linesIntersect(e,t,this.start,this.end)||this.distanceToLineSegment(e,t)<=r}getSvgPathData(e=!0){var{start:t,end:r}=this;return\\\"\\\".concat(e?\\\"M\\\".concat(t.toFixed()):\\\"\\\",\\\" L\\\").concat(r.toFixed())}},Polyline2d=class extends Geometry2d{constructor(e){super({isClosed:!1,isFilled:!1,...e}),__publicField(this,\\\"points\\\"),__publicField(this,\\\"_segments\\\");var t=e[\\\"points\\\"];this.points=t}get segments(){if(!this._segments){this._segments=[];var r=this[\\\"vertices\\\"];for(let e=0,t=r.length-1;e<t;e++){var i=r[e],n=r[e+1];this._segments.push(new Edge2d({start:i,end:n}))}this.isClosed&&this._segments.push(new Edge2d({start:r[r.length-1],end:r[0]}))}return this._segments}getLength(){return this.segments.reduce((e,t)=>e+t.length,0)}getVertices(){return this.points}nearestPoint(e){var t,r,i=this[\\\"segments\\\"];let n=this.points[0],o=Infinity;for(let a=0;a<i.length;a++)t=i[a].nearestPoint(e),(r=Vec.Dist2(t,e))<o&&(n=t,o=r);if(n)return n;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(e,t,r=0){var i=this[\\\"segments\\\"];for(let n=0,o=i.length;n<o;n++)if(i[n].hitTestLineSegment(e,t,r))return!0;return!1}getSvgPathData(){var e=this[\\\"vertices\\\"];return e.length<2?\\\"\\\":e.reduce((e,t,r)=>(0===r?\\\"M \\\":\\\"\\\".concat(e,\\\" L \\\")).concat(t.x,\\\" \\\").concat(t.y),\\\"\\\")}},Polygon2d=class extends Polyline2d{constructor(e){super({...e}),this.isClosed=!0}},Rectangle2d=(init_esbuild_inject(),class extends Polygon2d{constructor(e){var{x:t=0,y:r=0,width:i,height:n}=e;super({...e,points:[new Vec(t,r),new Vec(t+i,r),new Vec(t+i,r+n),new Vec(t,r+n)]}),__publicField(this,\\\"x\\\"),__publicField(this,\\\"y\\\"),__publicField(this,\\\"w\\\"),__publicField(this,\\\"h\\\"),this.x=t,this.y=r,this.w=i,this.h=n}getBounds(){return new Box(this.x,this.y,this.w,this.h)}getSvgPathData(){var{x:e,y:t,w:r,h:i}=this;return\\\"M\\\".concat(e,\\\",\\\").concat(t,\\\" h\\\").concat(r,\\\" v\\\").concat(i,\\\" h-\\\").concat(r,\\\"z\\\")}}),ShapeUtil=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"canSnap\\\",()=>!0),__publicField(this,\\\"canScroll\\\",()=>!1),__publicField(this,\\\"canEdit\\\",()=>!1),__publicField(this,\\\"canResize\\\",()=>!0),__publicField(this,\\\"canEditInReadOnly\\\",()=>!1),__publicField(this,\\\"canCrop\\\",()=>!1),__publicField(this,\\\"canBeLaidOut\\\",()=>!0),__publicField(this,\\\"hideResizeHandles\\\",()=>!1),__publicField(this,\\\"hideRotateHandle\\\",()=>!1),__publicField(this,\\\"hideSelectionBoundsBg\\\",()=>!1),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!1),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!1),__publicField(this,\\\"onBeforeCreate\\\"),__publicField(this,\\\"onBeforeUpdate\\\"),__publicField(this,\\\"onDragShapesOver\\\"),__publicField(this,\\\"onDragShapesOut\\\"),__publicField(this,\\\"onDropShapesOver\\\"),__publicField(this,\\\"onResizeStart\\\"),__publicField(this,\\\"onResize\\\"),__publicField(this,\\\"onResizeEnd\\\"),__publicField(this,\\\"onTranslateStart\\\"),__publicField(this,\\\"onTranslate\\\"),__publicField(this,\\\"onTranslateEnd\\\"),__publicField(this,\\\"onHandleDrag\\\"),__publicField(this,\\\"onRotateStart\\\"),__publicField(this,\\\"onRotate\\\"),__publicField(this,\\\"onRotateEnd\\\"),__publicField(this,\\\"onBindingChange\\\"),__publicField(this,\\\"onChildrenChange\\\"),__publicField(this,\\\"onDoubleClickHandle\\\"),__publicField(this,\\\"onDoubleClickEdge\\\"),__publicField(this,\\\"onDoubleClick\\\"),__publicField(this,\\\"onClick\\\"),__publicField(this,\\\"onEditEnd\\\"),this.editor=e}canBind(e){return!0}providesBackgroundForChildren(e){return!1}canReceiveNewChildrenOfType(e,t){return!1}canDropShapes(e,t){return!1}expandSelectionOutlinePx(e){return 0}getCanvasSvgDefs(){return[]}getBoundsSnapGeometry(e){return{}}getHandleSnapGeometry(e){return{}}}),import_jsx_runtime27=(__publicField(ShapeUtil,\\\"props\\\"),__publicField(ShapeUtil,\\\"migrations\\\"),__publicField(ShapeUtil,\\\"type\\\"),init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function getPerfectDashProps(e,t,r={}){var{closed:i=!1,snap:n=1,start:o=\\\"outset\\\",end:a=\\\"outset\\\",lengthRatio:s=2,style:l=\\\"dashed\\\"}=r;let c=0,d=0,u=1,p=0,h=0;switch(l){case\\\"dashed\\\":u=1,c=Math.min(t*s,e/4);break;case\\\"dotted\\\":u=100,c=t/u;break;default:return{strokeDasharray:\\\"none\\\",strokeDashoffset:\\\"none\\\"}}return i||(\\\"outset\\\"===o?(e+=c/2,h+=c/2):\\\"skip\\\"===o&&(e-=c,h-=c),\\\"outset\\\"===a?e+=c/2:\\\"skip\\\"===a&&(e-=c)),d=Math.floor(e/c/(2*u)),d-=d%n,p=d<3&&\\\"dashed\\\"===l?e/t<5?(c=e,d=1,0):c=.333*e:(d=Math.max(d,3),c=e/d/(2*u),i?(h=c/2,(e-d*c)/d):(e-d*c)/Math.max(1,d-1)),{strokeDasharray:[c,p].join(\\\" \\\"),strokeDashoffset:h.toString()}}function DashedOutlineBox({bounds:e,className:t}){const r=useEditor(),n=useValue(\\\"zoom level\\\",()=>r.getZoomLevel(),[r]);return(0,import_jsx_runtime27.jsx)(\\\"g\\\",{className:t,pointerEvents:\\\"none\\\",strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",children:e.sides.map((e,t)=>{var{strokeDasharray:r,strokeDashoffset:i}=getPerfectDashProps(e[0].dist(e[1]),1/n,{style:\\\"dashed\\\",lengthRatio:4});return(0,import_jsx_runtime27.jsx)(\\\"line\\\",{x1:e[0].x,y1:e[0].y,x2:e[1].x,y2:e[1].y,strokeDasharray:r,strokeDashoffset:i},t)})})}init_esbuild_inject();var GroupShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"canBind\\\",()=>!1),__publicField(this,\\\"onChildrenChange\\\",e=>{var t=this.editor.getSortedChildIdsForParent(e.id);0===t.length?(this.editor.getCurrentPageState().focusedGroupId===e.id&&this.editor.popFocusedGroupId(),this.editor.deleteShapes([e.id])):1===t.length&&(this.editor.getCurrentPageState().focusedGroupId===e.id&&this.editor.popFocusedGroupId(),this.editor.reparentShapes(t,e.parentId),this.editor.deleteShapes([e.id]))})}getDefaultProps(){return{}}getGeometry(e){var t=this.editor.getSortedChildIdsForParent(e.id);return 0===t.length?new Rectangle2d({width:1,height:1,isFilled:!1}):new Group2d({children:t.map(e=>{var t=this.editor.getShape(e),r=this.editor.getShapeGeometry(e),t=this.editor.getShapeLocalTransform(t).applyToPoints(r.vertices);return r.isClosed?new Polygon2d({points:t,isFilled:!0}):new Polyline2d({points:t})})})}component(t){var e=this.editor.getErasingShapeIds().includes(t.id),r=this.editor.getCurrentPageState()[\\\"hintingShapeIds\\\"],r=0<r.length&&r.some(e=>e!==t.id&&this.editor.isShapeOfType(this.editor.getShape(e),\\\"group\\\")),i=this.editor.getCurrentPageState().focusedGroupId!==t.id;return e||!i&&!r?(e=this.editor.getShapeGeometry(t).bounds,(0,import_jsx_runtime28.jsx)(SVGContainer,{id:t.id,children:(0,import_jsx_runtime28.jsx)(DashedOutlineBox,{className:\\\"tl-group\\\",bounds:e})})):null}indicator(e){var t=this.editor.getShapeGeometry(e).bounds;return(0,import_jsx_runtime28.jsx)(DashedOutlineBox,{className:\\\"\\\",bounds:t})}},coreShapes=(__publicField(GroupShapeUtil,\\\"type\\\",\\\"group\\\"),__publicField(GroupShapeUtil,\\\"props\\\",groupShapeProps),__publicField(GroupShapeUtil,\\\"migrations\\\",groupShapeMigrations),[GroupShapeUtil]),coreShapeTypes=new Set(coreShapes.map(e=>e.type));function checkShapesAndAddCore(e){var t=[...coreShapes],r=new Set;for(const i of e){if(coreShapeTypes.has(i.type))throw new Error('Shape type \\\"'.concat(i.type,'\\\" is a core shapes type and cannot be overridden'));if(r.has(i.type))throw new Error('Shape type \\\"'.concat(i.type,'\\\" is defined more than once'));t.push(i),r.add(i.type)}return t}init_esbuild_inject();var defaultTldrawOptions={maxShapesPerPage:4e3,maxPages:40,animationMediumMs:320,followChaseViewportSnap:2,doubleClickDurationMs:450,multiClickDurationMs:200,coarseDragDistanceSquared:36,dragDistanceSquared:16,defaultSvgPadding:32,cameraSlideFriction:.09,maxPointsPerDrawShape:500,gridSteps:[{min:-1,mid:.15,step:64},{min:.05,mid:.375,step:16},{min:.15,mid:1,step:4},{min:.7,mid:2.5,step:1}],collaboratorInactiveTimeoutMs:6e4,collaboratorIdleTimeoutMs:3e3,collaboratorCheckIntervalMs:1200,cameraMovingTimeoutMs:64,hitTestMargin:8,edgeScrollDelay:200,edgeScrollEaseDuration:200,edgeScrollSpeed:25,edgeScrollDistance:8,coarsePointerWidth:12,coarseHandleRadius:20,handleRadius:12,longPressDurationMs:500,textShadowLod:.35,adjacentShapeMargin:10,flattenImageBoundsExpand:64,flattenImageBoundsPadding:16};function sharedStyleEquals(e,t){if(!t)return!1;switch(e.type){case\\\"mixed\\\":return\\\"mixed\\\"===t.type;case\\\"shared\\\":return\\\"shared\\\"===t.type&&e.value===t.value;default:throw exhaustiveSwitchError(e)}}init_esbuild_inject();var ReadonlySharedStyleMap=class{constructor(e){__publicField(this,\\\"map\\\"),this.map=new Map(e)}get(e){return this.map.get(e)}getAsKnownValue(e){var t=this.get(e);if(t&&\\\"mixed\\\"!==t.type)return t.value}get size(){return this.map.size}equals(e){if(this.size!==e.size)return!1;var t,r,i,n,o=new Set;for([t,r]of this){if(!sharedStyleEquals(r,e.get(t)))return!1;o.add(t)}for([i,n]of e)if(!o.has(i)&&!sharedStyleEquals(n,this.get(i)))return!1;return!0}keys(){return this.map.keys()}values(){return this.map.values()}entries(){return this.map.entries()}[Symbol.iterator](){return this.map[Symbol.iterator]()}},SharedStyleMap=class extends ReadonlySharedStyleMap{set(e,t){this.map.set(e,t)}applyValue(e,t){var r=this.get(e);if(r)switch(r.type){case\\\"mixed\\\":return;case\\\"shared\\\":return void(r.value!==t&&this.set(e,{type:\\\"mixed\\\"}));default:exhaustiveSwitchError(r,\\\"type\\\")}else this.set(e,{type:\\\"shared\\\",value:t})}};function dataUrlToFile(e,t,r){return fetch(e).then(function(e){return e.arrayBuffer()}).then(function(e){return new File([e],t,{type:r})})}init_esbuild_inject();var CDN_BASE_URL=\\\"https://cdn.tldraw.com\\\";function getDefaultCdnBaseUrl(){return\\\"\\\".concat(CDN_BASE_URL,\\\"/\\\").concat(version)}function getIncrementedName(e,t){var r;let i=e;for(var n=new Set(t);n.has(i);)i=null!=(r=/^.*(\\\\d+)$/.exec(i))&&r[1]?i.replace(/(\\\\d+)(?=\\\\D?)$/,e=>(+e+1).toString()):\\\"\\\".concat(i,\\\" 1\\\");return i}function getReorderingShapesChanges(t,e,r){if(0===r.length)return[];var i=new Map;for(const a of compact(r.map(e=>t.getShape(e)))){var n=a[\\\"parentId\\\"];i.has(n)||i.set(n,{children:compact(t.getSortedChildIdsForParent(n).map(e=>t.getShape(e))),moving:new Set}),i.get(n).moving.add(a)}const o=[];switch(e){case\\\"toBack\\\":i.forEach(({moving:e,children:t})=>reorderToBack(e,t,o));break;case\\\"toFront\\\":i.forEach(({moving:e,children:t})=>reorderToFront(e,t,o));break;case\\\"forward\\\":i.forEach(({moving:e,children:t})=>reorderForward(e,t,o));break;case\\\"backward\\\":i.forEach(({moving:e,children:t})=>reorderBackward(e,t,o))}return o}function reorderToBack(i,n,o){var a=n.length;if(i.size!==a){let e,t;for(let r=0;r<a;r++){var s=n[r];if(!i.has(s)){t=s.index;break}e=s.index,i[\\\"delete\\\"](s)}if(0!==i.size){const l=getIndicesBetween(e,t,i.size);o.push(...Array.from(i.values()).sort(sortByIndex).map((e,t)=>({...e,index:l[t]})))}}}function reorderToFront(i,n,o){var a=n.length;if(i.size!==a){let e,t;for(let r=a-1;-1<r;r--){var s=n[r];if(!i.has(s)){e=s.index;break}t=s.index,i[\\\"delete\\\"](s)}if(0!==i.size){const l=getIndicesBetween(e,t,i.size);o.push(...Array.from(i.values()).sort(sortByIndex).map((e,t)=>({...e,index:l[t]})))}}}function reorderForward(r,i,n){var o,a=i.length;if(r.size!==a){let e={name:\\\"skipping\\\"};for(let t=0;t<a;t++){var s=r.has(i[t]);switch(e.name){case\\\"skipping\\\":s&&(e={name:\\\"selecting\\\",selectIndex:t});break;case\\\"selecting\\\":if(!s){const l=e[\\\"selectIndex\\\"];getIndicesBetween(i[t].index,null==(o=i[t+1])?void 0:o.index,t-l).forEach((e,t)=>n.push({...i[l+t],index:e})),e={name:\\\"skipping\\\"}}}}}}function reorderBackward(t,i,n){var o,a=i.length;if(t.size!==a){let e={name:\\\"skipping\\\"};for(let r=a-1;-1<r;r--){var s=t.has(i[r]);switch(e.name){case\\\"skipping\\\":s&&(e={name:\\\"selecting\\\",selectIndex:r});break;case\\\"selecting\\\":s||(getIndicesBetween(null==(o=i[r-1])?void 0:o.index,i[r].index,e.selectIndex-r).forEach((e,t)=>{n.push({...i[r+t+1],index:e})}),e={name:\\\"skipping\\\"})}}}}function getRotationSnapshot({editor:t}){var e=t.getSelectedShapes(),r=t.getSelectionRotation(),i=t.getSelectionRotatedPageBounds(),n=t[\\\"inputs\\\"][\\\"originPagePoint\\\"];return i?{selectionPageCenter:i=i.center.clone().rotWith(i.point,r),initialCursorAngle:i.angle(n),initialSelectionRotation:r,shapeSnapshots:e.map(e=>({shape:structuredClone(e),initialPagePoint:t.getShapePageTransform(e.id).point()}))}:null}function applyRotationToSnapshotShapes({delta:n,editor:o,snapshot:e,stage:a}){const{selectionPageCenter:s,shapeSnapshots:t}=e,l=(o.updateShapes(t.map(({shape:e,initialPagePoint:t})=>{var r=isShapeId(e.parentId)?o.getShapePageTransform(e.parentId):Mat.Identity(),i=Vec.RotWith(t,s,n),r=Mat.applyToPoint(Mat.Inverse(r),i),i=canonicalizeRotation(e.rotation+n);return{id:e.id,type:e.type,x:r.x,y:r.y,rotation:i}})),[]);t.forEach(({shape:e})=>{var t,r,i=o.getShape(e.id);i&&(r=o.getShapeUtil(e),\\\"start\\\"!==a&&\\\"one-off\\\"!==a||(t=null==(t=r.onRotateStart)?void 0:t.call(r,e))&&l.push(t),(t=null==(t=r.onRotate)?void 0:t.call(r,e,i))&&l.push(t),\\\"end\\\"!==a&&\\\"one-off\\\"!==a||(r=null==(t=r.onRotateEnd)?void 0:t.call(r,e,i))&&l.push(r))}),0<l.length&&o.updateShapes(l)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var bindingsIndex=e=>{var t=e[\\\"store\\\"];const h=t.query.filterHistory(\\\"binding\\\"),a=t.query.records(\\\"binding\\\");function m(){var e=a.get(),t=new Map;for(const o of e){var{fromId:r,toId:i}=o,n=t.get(r),n=(n?n.push(o):t.set(r,[o]),t.get(i));n?n.push(o):t.set(i,[o])}return t}return computed(\\\"arrowBindingsIndex\\\",(e,t)=>{if(isUninitialized(e))return m();const r=e;var i=h.getDiffSince(t);if(i===RESET_VALUE)return m();let n=void 0;function o(t){null!=n?n:n=new Map(r);var e=n.get(t.fromId),e=null==e?void 0:e.filter(e=>e.id!==t.id),e=(null!=e&&e.length?n.set(t.fromId,e):n[\\\"delete\\\"](t.fromId),n.get(t.toId)),e=null==e?void 0:e.filter(e=>e.id!==t.id);null!=e&&e.length?n.set(t.toId,e):n[\\\"delete\\\"](t.toId)}function a(e){null!=n?n:n=new Map(r);let t=n.get(e);return t?t===r.get(e)&&(t=t.slice(0),n.set(e,t)):(t=[],n.set(e,t)),t}function s(e){a(e.fromId).push(e),a(e.toId).push(e)}for(const d of i){for(const u of objectMapValues(d.added))s(u);for(var[l,c]of objectMapValues(d.updated))o(l),s(c);for(const p of objectMapValues(d.removed))o(p)}return null!=n?n:r})};function isShapeNotVisible(e,t,r){var i=e.getShapeMaskedPageBounds(t);return void 0===i||!r.includes(i)}init_esbuild_inject();var notVisibleShapes=i=>{function n(t){var e=t.getCurrentPageShapeIds();const r=t.getViewportPageBounds(),i=new Set;return e.forEach(e=>{isShapeNotVisible(t,e,r)&&i.add(e)}),i}return computed(\\\"getCulledShapes\\\",e=>{if(isUninitialized(e))return n(i);var t=n(i);if(e.size!==t.size)return t;for(const r of e)if(!t.has(r))return t;return e})},parentsToChildren=(init_esbuild_inject(),g=>{const i=g.query.ids(\\\"shape\\\"),_=g.query.filterHistory(\\\"shape\\\");function f(){const t={};var e=i.get();const r=Array(e.size);return e.forEach(e=>r.push(g.get(e))),r.sort(sortByIndex),r.forEach(e=>{t[e.parentId]||(t[e.parentId]=[]),t[e.parentId].push(e.id)}),t}return computed(\\\"parentsToChildrenWithIndexes\\\",(t,e)=>{if(isUninitialized(t))return f();var r=_.getDiffSince(e);if(r===RESET_VALUE)return f();if(0===r.length)return t;let i=null;var n,o=e=>{(i=i||{...t})[e]?i[e]===t[e]&&(i[e]=[...i[e]]):i[e]=[]},a=new Set;for(let d=0,u=r.length;d<u;d++){n=r[d];for(const p of Object.values(n.added))isShape(p)&&(o(p.parentId),i[p.parentId].push(p.id),a.add(i[p.parentId]));for(var[s,l]of Object.values(n.updated))isShape(l)&&isShape(s)&&(s.parentId!==l.parentId?(o(s.parentId),o(l.parentId),i[s.parentId].splice(i[s.parentId].indexOf(l.id),1),i[l.parentId].push(l.id),a.add(i[l.parentId])):s.index!==l.index&&(o(l.parentId),s=i[l.parentId].indexOf(l.id),i[l.parentId][s]=l.id,a.add(i[l.parentId])));for(const h of Object.values(n.removed))isShape(h)&&(o(h.parentId),i[h.parentId].splice(i[h.parentId].indexOf(h.id),1))}for(const m of a){var c=compact(m.map(e=>g.get(e)));c.sort(sortByIndex),m.splice(0,m.length,...c.map(e=>e.id))}return null!=i?i:t})}),isShapeInPage=(init_esbuild_inject(),(e,t,r)=>{for(;!isPageId(r.parentId);){var i=e.get(r.parentId);if(!i)return!1;r=i}return r.parentId===t}),deriveShapeIdsInCurrentPage=(d,u)=>{const e=d.query.ids(\\\"shape\\\");let p=null;function h(){const t=u();return p=t,new Set([...e.get()].filter(e=>isShapeInPage(d,t,d.get(e))))}return computed(\\\"_shapeIdsInCurrentPage\\\",(e,t)=>{if(isUninitialized(e))return h();var r=u();if(r!==p)return h();var i=d.history.getDiffSince(t);if(i===RESET_VALUE)return h();var n=new IncrementalSetConstructor(e);for(const s of i){for(const l of Object.values(s.added))isShape(l)&&isShapeInPage(d,r,l)&&n.add(l.id);for(var[o,a]of Object.values(s.updated))isShape(a)&&(isShapeInPage(d,r,a)?n.add(a.id):n.remove(a.id));for(const c of Object.keys(s.removed))isShapeId(c)&&n.remove(c)}i=n.get();return i?withDiff(i.value,i.diff):e})},import_jsx_runtime30=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react34=require(\\\"react\\\"),import_jsx_runtime29=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react33=require(\\\"react\\\"),Context=(0,import_react33.createContext)(null);function SvgExportContextProvider({context:e,editor:t,children:r}){return(0,import_jsx_runtime29.jsx)(EditorContext.Provider,{value:t,children:(0,import_jsx_runtime29.jsx)(Context.Provider,{value:e,children:r})})}function useSvgExportContext(){var e=(0,import_react33.useContext)(Context);return e?{isDarkMode:e.isDarkMode}:null}async function getSvgJsx(d,e,t={}){var r,i=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(0!==i.length){if(!window.document)throw Error(\\\"No document\\\");var{scale:n=1,background:o=!1,padding:a=d.options.defaultSvgPadding,preserveAspectRatio:s=!1}=t,l=null!=(l=t.darkMode)?l:d.user.getIsDarkMode();const m=getDefaultColorTheme({isDarkMode:l}),g=d.getShapeAndDescendantIds(i);var c=d.getUnorderedRenderingShapes(!1).filter(({id:e})=>g.has(e));let e=null;if(t.bounds)e=t.bounds;else for(var{id:u}of c){u=d.getShapeMaskedPageBounds(u);u&&(e?e.union(u):e=u.clone())}if(e){const _=1===i.length&&d.isShapeOfType(d.getShape(i[0]),\\\"frame\\\")?i[0]:null;_||e.expandBy(a);i=e.width*n,a=e.height*n;try{null!=(r=(p=document.body).focus)&&r.call(p)}catch(h){}const f=[],b=new Map,v={isDarkMode:l,addExportDef:t=>{var e;b.has(t.key)||(e=(async()=>{var e=await t.getElement();e&&f.push((0,import_jsx_runtime30.jsx)(import_react34.Fragment,{children:e},f.length))})(),b.set(t.key,e))}};var n=(await Promise.all(c.map(async({id:e,opacity:t,index:r,backgroundIndex:i})=>{if(e===_)return[];var n=d.getShape(e);if(d.isShapeOfType(n,\\\"group\\\"))return[];var o=d.getShapeUtil(n);let a=await(null==(c=o.toSvg)?void 0:c.call(o,n,v)),s=await(null==(c=o.toBackgroundSvg)?void 0:c.call(o,n,v)),l=(a||s||(o=d.getShapePageBounds(n),a=(0,import_jsx_runtime30.jsx)(\\\"rect\\\",{width:o.w,height:o.h,fill:m.solid,stroke:m.grey.pattern,strokeWidth:1})),d.getShapePageTransform(n).toCssString());\\\"scale\\\"in n.props&&1!==n.props.scale&&(l=\\\"\\\".concat(l,\\\" scale(\\\").concat(n.props.scale,\\\", \\\").concat(n.props.scale,\\\")\\\")),a=a&&(0,import_jsx_runtime30.jsx)(\\\"g\\\",{transform:l,opacity:t,children:a},n.id),s=s&&(0,import_jsx_runtime30.jsx)(\\\"g\\\",{transform:l,opacity:t,children:s},\\\"bg_\\\".concat(n.id));var c=d.getShapeMask(n.id),c=(c&&(o=\\\"mask_\\\".concat(n.id.replace(\\\":\\\",\\\"_\\\")),f.push((0,import_jsx_runtime30.jsx)(\\\"clipPath\\\",{id:o,children:(0,import_jsx_runtime30.jsx)(\\\"path\\\",{d:\\\"M\\\".concat(c.map(({x:e,y:t})=>\\\"\\\".concat(e,\\\",\\\").concat(t)).join(\\\"L\\\"),\\\"Z\\\")})},f.length)),a=a&&(0,import_jsx_runtime30.jsx)(\\\"g\\\",{clipPath:\\\"url(#\\\".concat(o,\\\")\\\"),children:a},n.id),s=s&&(0,import_jsx_runtime30.jsx)(\\\"g\\\",{clipPath:\\\"url(#\\\".concat(o,\\\")\\\"),children:s},\\\"bg_\\\".concat(n.id))),[]);return a&&c.push({zIndex:r,element:a}),s&&c.push({zIndex:i,element:s}),c}))).flat(),p=(await Promise.all(b.values()),(0,import_jsx_runtime30.jsx)(SvgExportContextProvider,{editor:d,context:v,children:(0,import_jsx_runtime30.jsxs)(\\\"svg\\\",{preserveAspectRatio:s||void 0,direction:\\\"ltr\\\",width:i,height:a,viewBox:\\\"\\\".concat(e.minX,\\\" \\\").concat(e.minY,\\\" \\\").concat(e.width,\\\" \\\").concat(e.height),strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",style:{backgroundColor:o?_?m.solid:m.background:\\\"transparent\\\"},children:[(0,import_jsx_runtime30.jsx)(\\\"defs\\\",{children:f}),n.sort((e,t)=>e.zIndex-t.zIndex).map(({element:e})=>e)]})}));return{jsx:p,width:i,height:a}}}}init_esbuild_inject();var MAX_CLICK_DISTANCE=40,ClickManager=class{constructor(e){__publicField(this,\\\"_clickId\\\",\\\"\\\"),__publicField(this,\\\"_clickTimeout\\\"),__publicField(this,\\\"_clickScreenPoint\\\"),__publicField(this,\\\"_previousScreenPoint\\\"),__publicField(this,\\\"_getClickTimeout\\\",(e,t=uniqueId())=>{this._clickId=t,clearTimeout(this._clickTimeout),this._clickTimeout=this.editor.timers.setTimeout(()=>{if(this._clickState===e&&this._clickId===t){switch(this._clickState){case\\\"pendingTriple\\\":this.editor.dispatch({...this.lastPointerInfo,type:\\\"click\\\",name:\\\"double_click\\\",phase:\\\"settle\\\"});break;case\\\"pendingQuadruple\\\":this.editor.dispatch({...this.lastPointerInfo,type:\\\"click\\\",name:\\\"triple_click\\\",phase:\\\"settle\\\"});break;case\\\"pendingOverflow\\\":this.editor.dispatch({...this.lastPointerInfo,type:\\\"click\\\",name:\\\"quadruple_click\\\",phase:\\\"settle\\\"})}this._clickState=\\\"idle\\\"}},\\\"idle\\\"===e||\\\"pendingDouble\\\"===e?this.editor.options.doubleClickDurationMs:this.editor.options.multiClickDurationMs)}),__publicField(this,\\\"_clickState\\\",\\\"idle\\\"),__publicField(this,\\\"lastPointerInfo\\\",{}),__publicField(this,\\\"handlePointerEvent\\\",e=>{switch(e.name){case\\\"pointer_down\\\":if(this._clickState){switch(this._clickScreenPoint=Vec.From(e.point),this._previousScreenPoint&&Vec.Dist2(this._previousScreenPoint,this._clickScreenPoint)>MAX_CLICK_DISTANCE**2&&(this._clickState=\\\"idle\\\"),this._previousScreenPoint=this._clickScreenPoint,this.lastPointerInfo=e,this._clickState){case\\\"pendingDouble\\\":return this._clickState=\\\"pendingTriple\\\",this._clickTimeout=this._getClickTimeout(this._clickState),{...e,type:\\\"click\\\",name:\\\"double_click\\\",phase:\\\"down\\\"};case\\\"pendingTriple\\\":return this._clickState=\\\"pendingQuadruple\\\",this._clickTimeout=this._getClickTimeout(this._clickState),{...e,type:\\\"click\\\",name:\\\"triple_click\\\",phase:\\\"down\\\"};case\\\"pendingQuadruple\\\":return this._clickState=\\\"pendingOverflow\\\",this._clickTimeout=this._getClickTimeout(this._clickState),{...e,type:\\\"click\\\",name:\\\"quadruple_click\\\",phase:\\\"down\\\"};case\\\"idle\\\":this._clickState=\\\"pendingDouble\\\";break;case\\\"pendingOverflow\\\":this._clickState=\\\"overflow\\\"}this._clickTimeout=this._getClickTimeout(this._clickState)}return e;case\\\"pointer_up\\\":if(this._clickState)switch(this._clickScreenPoint=Vec.From(e.point),this._clickState){case\\\"pendingTriple\\\":return{...this.lastPointerInfo,type:\\\"click\\\",name:\\\"double_click\\\",phase:\\\"up\\\"};case\\\"pendingQuadruple\\\":return{...this.lastPointerInfo,type:\\\"click\\\",name:\\\"triple_click\\\",phase:\\\"up\\\"};case\\\"pendingOverflow\\\":return{...this.lastPointerInfo,type:\\\"click\\\",name:\\\"quadruple_click\\\",phase:\\\"up\\\"}}return e;case\\\"pointer_move\\\":return\\\"idle\\\"!==this._clickState&&this._clickScreenPoint&&Vec.Dist2(this._clickScreenPoint,this.editor.inputs.currentScreenPoint)>(this.editor.getInstanceState().isCoarsePointer?this.editor.options.coarseDragDistanceSquared:this.editor.options.dragDistanceSquared)&&this.cancelDoubleClickTimeout(),e}return e}),__publicField(this,\\\"cancelDoubleClickTimeout\\\",()=>{this._clickTimeout=clearTimeout(this._clickTimeout),this._clickState=\\\"idle\\\"}),this.editor=e}get clickState(){return this._clickState}},EdgeScrollManager=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"_isEdgeScrolling\\\",!1),__publicField(this,\\\"_edgeScrollDuration\\\",-1),this.editor=e}updateEdgeScrolling(e){var t=this[\\\"editor\\\"],r=this.getEdgeScroll();0===r.x&&0===r.y?this._isEdgeScrolling&&(this._isEdgeScrolling=!1,this._edgeScrollDuration=0):(this._isEdgeScrolling||(this._isEdgeScrolling=!0,this._edgeScrollDuration=0),this._edgeScrollDuration+=e,this._edgeScrollDuration>t.options.edgeScrollDelay&&(t=0<t.options.edgeScrollEaseDuration?EASINGS.easeInCubic(Math.min(1,this._edgeScrollDuration/(t.options.edgeScrollDelay+t.options.edgeScrollEaseDuration))):1,this.moveCameraWhenCloseToEdge({x:r.x*t,y:r.y*t})))}getEdgeProximityFactors(e,t,r,i,n){var o=this[\\\"editor\\\"],a=o.options.edgeScrollDistance,o=r?o.options.coarsePointerWidth:0,s=e-o,o=e+o,l=i?0:a,c=n?t:t-a;return s<l?Math.min(1,(l-s)/a):c<o?-Math.min(1,(o-c)/a):0}getEdgeScroll(){var e=this[\\\"editor\\\"],{x:t,y:r}=e[\\\"inputs\\\"][\\\"currentScreenPoint\\\"],i=e.getViewportScreenBounds(),{isCoarsePointer:e,insets:[n,o,a,s]}=e.getInstanceState();return{x:this.getEdgeProximityFactors(t,i.w,e,s,o),y:this.getEdgeProximityFactors(r,i.h,e,n,a)}}moveCameraWhenCloseToEdge(e){var t,r,i,n,o,a=this[\\\"editor\\\"];!a.inputs.isDragging||a.inputs.isPanning||a.getCameraOptions().isLocked||0===e.x&&0===e.y||(t=(i=a.getViewportScreenBounds()).w<1e3?.612:1,i=i.h<1e3?.612:1,n=a.getZoomLevel(),t=(r=a.user.getEdgeScrollSpeed()*a.options.edgeScrollSpeed)*e.x*t/n,r=r*e.y*i/n,({x:i,y:n,z:o}=a.getCamera()),a.setCamera(new Vec(i+t,n+r,o)))}}),EnvironmentManager=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"isSafari\\\"),__publicField(this,\\\"isIos\\\"),__publicField(this,\\\"isChromeForIos\\\"),__publicField(this,\\\"isFirefox\\\"),__publicField(this,\\\"isAndroid\\\"),this.editor=e,\\\"undefined\\\"!=typeof window&&\\\"navigator\\\"in window?(this.isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),this.isIos=!!navigator.userAgent.match(/iPad/i)||!!navigator.userAgent.match(/iPhone/i),this.isChromeForIos=/crios.*safari/i.test(navigator.userAgent),this.isFirefox=/firefox/i.test(navigator.userAgent),this.isAndroid=/android/i.test(navigator.userAgent)):(this.isSafari=!1,this.isIos=!1,this.isChromeForIos=!1,this.isFirefox=!1,this.isAndroid=!1)}}),FocusManager=(init_esbuild_inject(),class{constructor(e,t){__publicField(this,\\\"disposeSideEffectListener\\\"),this.editor=e,this.disposeSideEffectListener=e.sideEffects.registerAfterChangeHandler(\\\"instance\\\",(e,t)=>{e.isFocused!==t.isFocused&&(t.isFocused?this.focus():this.blur(),this.updateContainerClass())}),t!==e.getInstanceState().isFocused&&e.updateInstanceState({isFocused:!!t}),this.updateContainerClass()}updateContainerClass(){var e=this.editor.getContainer();this.editor.getInstanceState().isFocused?e.classList.add(\\\"tl-container__focused\\\"):e.classList.remove(\\\"tl-container__focused\\\")}focus(){this.editor.getContainer().focus()}blur(){this.editor.complete(),this.editor.getContainer().blur()}dispose(){var e;null!=(e=this.disposeSideEffectListener)&&e.call(this)}});function stack(t){if(t){let e=EMPTY_STACK_ITEM;for(;t.length;)e=e.push(t.pop());return e}return EMPTY_STACK_ITEM}init_esbuild_inject(),init_esbuild_inject();var EmptyStackItem=class{constructor(){__publicField(this,\\\"length\\\",0),__publicField(this,\\\"head\\\",null),__publicField(this,\\\"tail\\\",this)}push(e){return new StackItem(e,this)}toArray(){return EMPTY_ARRAY}[Symbol.iterator](){return{next(){return{value:void 0,done:!0}}}}},EMPTY_STACK_ITEM=new EmptyStackItem,StackItem=class zSa{constructor(e,t){__publicField(this,\\\"length\\\"),this.head=e,this.tail=t,this.length=t.length+1}push(e){return new zSa(e,this)}toArray(){return Array.from(this)}[Symbol.iterator](){let t=this;return{next(){var e;return t.length?(e=t.head,t=t.tail,{value:e,done:!1}):{value:void 0,done:!0}}}}},HistoryManager=class{constructor(e){var t;__publicField(this,\\\"store\\\"),__publicField(this,\\\"dispose\\\"),__publicField(this,\\\"state\\\",\\\"recording\\\"),__publicField(this,\\\"pendingDiff\\\",new PendingDiff),__publicField(this,\\\"stacks\\\",atom(\\\"HistoryManager.stacks\\\",{undos:stack(),redos:stack()},{isEqual:(e,t)=>e.undos===t.undos&&e.redos===t.redos})),__publicField(this,\\\"annotateError\\\"),__publicField(this,\\\"_isInBatch\\\",!1),__publicField(this,\\\"batch\\\",(e,t)=>{var r=this.state;\\\"paused\\\"!==r&&null!=t&&t.history&&(this.state=modeToState[t.history]);try{if(this._isInBatch)transact(e);else{this._isInBatch=!0;try{transact(e)}catch(i){throw this.annotateError(i),i}finally{this._isInBatch=!1}}return this}finally{this.state=r}}),__publicField(this,\\\"_undo\\\",({pushToRedoStack:i,toMark:n=void 0})=>{var o,e=this.state;this.state=\\\"paused\\\";try{let{undos:e,redos:t}=this.stacks.get();var a=this.pendingDiff.clear(),s=isRecordsDiffEmpty(a),l=reverseRecordsDiff(a);i&&!s&&(t=t.push({type:\\\"diff\\\",diff:a}));let r=!1;if(s)for(;\\\"stop\\\"===(null==(o=e.head)?void 0:o.type);){var c=e.head;if(e=e.tail,i&&(t=t.push(c)),c.id===n){r=!0;break}}if(!r)e:for(;e.head;){var d=e.head;switch(e=e.tail,i&&(t=t.push(d)),d.type){case\\\"diff\\\":squashRecordDiffsMutable(l,[reverseRecordsDiff(d.diff)]);break;case\\\"stop\\\":if(!n)break e;if(d.id===n)break e;break;default:exhaustiveSwitchError(d)}}this.store.applyDiff(l,{ignoreEphemeralKeys:!0}),this.store.ensureStoreIsUsable(),this.stacks.set({undos:e,redos:t})}finally{this.state=e}return this}),__publicField(this,\\\"undo\\\",()=>(this._undo({pushToRedoStack:!0}),this)),__publicField(this,\\\"redo\\\",()=>{var r,e=this.state;this.state=\\\"paused\\\";try{this.flushPendingDiff();let{undos:e,redos:t}=this.stacks.get();if(0===t.length)return this;for(;\\\"stop\\\"===(null==(r=t.head)?void 0:r.type);)e=e.push(t.head),t=t.tail;for(var i=createEmptyRecordsDiff();t.head;){var n=t.head;if(e=e.push(n),t=t.tail,\\\"diff\\\"!==n.type)break;squashRecordDiffsMutable(i,[n.diff])}this.store.applyDiff(i,{ignoreEphemeralKeys:!0}),this.store.ensureStoreIsUsable(),this.stacks.set({undos:e,redos:t})}finally{this.state=e}return this}),__publicField(this,\\\"bail\\\",()=>(this._undo({pushToRedoStack:!1}),this)),__publicField(this,\\\"bailToMark\\\",e=>(this._undo({pushToRedoStack:!1,toMark:e}),this)),__publicField(this,\\\"squashToMark\\\",e=>{var t;let r=this.stacks.get().undos;for(var i=[];r.head&&(\\\"stop\\\"!==r.head.type||r.head.id!==e);)\\\"diff\\\"===r.head.type&&i.push(r.head.diff),r=r.tail;if(r.head&&(null==(t=r.head)?void 0:t.id)===e){if(0!==i.length){const n=createEmptyRecordsDiff();squashRecordDiffsMutable(n,i.reverse()),this.stacks.update(({redos:e})=>({undos:r.push({type:\\\"diff\\\",diff:n}),redos:e}))}}else console.error(\\\"Could not find mark to squash to: \\\",e);return this}),__publicField(this,\\\"mark\\\",(r=uniqueId())=>(transact(()=>{this.flushPendingDiff(),this.stacks.update(({undos:e,redos:t})=>({undos:e.push({type:\\\"stop\\\",id:r}),redos:t}))}),r)),this.store=e.store,this.annotateError=null!=(t=e.annotateError)?t:noop,this.dispose=this.store.addHistoryInterceptor((e,t)=>{if(\\\"user\\\"===t)switch(this.state){case\\\"recording\\\":this.pendingDiff.apply(e.changes),this.stacks.update(({undos:e})=>({undos:e,redos:stack()}));break;case\\\"recordingPreserveRedoStack\\\":this.pendingDiff.apply(e.changes);break;case\\\"paused\\\":break;default:exhaustiveSwitchError(this.state)}})}flushPendingDiff(){if(!this.pendingDiff.isEmpty()){const r=this.pendingDiff.clear();this.stacks.update(({undos:e,redos:t})=>({undos:e.push({type:\\\"diff\\\",diff:r}),redos:t}))}}getNumUndos(){return this.stacks.get().undos.length+(this.pendingDiff.isEmpty()?0:1)}getNumRedos(){return this.stacks.get().redos.length}clear(){this.stacks.set({undos:stack(),redos:stack()}),this.pendingDiff.clear()}debug(){var{undos:e,redos:t}=this.stacks.get();return{undos:e.toArray(),redos:t.toArray(),pendingDiff:this.pendingDiff.debug(),state:this.state}}},modeToState={record:\\\"recording\\\",\\\"record-preserveRedoStack\\\":\\\"recordingPreserveRedoStack\\\",ignore:\\\"paused\\\"},PendingDiff=class{constructor(){__publicField(this,\\\"diff\\\",createEmptyRecordsDiff()),__publicField(this,\\\"isEmptyAtom\\\",atom(\\\"PendingDiff.isEmpty\\\",!0))}clear(){var e=this.diff;return this.diff=createEmptyRecordsDiff(),this.isEmptyAtom.set(!0),e}isEmpty(){return this.isEmptyAtom.get()}apply(e){squashRecordDiffsMutable(this.diff,[e]),this.isEmptyAtom.set(isRecordsDiffEmpty(this.diff))}debug(){return{diff:this.diff,isEmpty:this.isEmpty()}}},ScribbleManager=(init_esbuild_inject(),class{constructor(e){__publicField(this,\\\"scribbleItems\\\",new Map),__publicField(this,\\\"state\\\",\\\"paused\\\"),__publicField(this,\\\"addScribble\\\",(e,t=uniqueId())=>{var r={id:t,scribble:{id:t,size:20,color:\\\"accent\\\",opacity:.8,delay:0,points:[],shrink:.1,taper:!0,...e,state:\\\"starting\\\"},timeoutMs:0,delayRemaining:null!=(r=e.delay)?r:0,prev:null,next:null};return this.scribbleItems.set(t,r),r}),__publicField(this,\\\"stop\\\",e=>{var t=this.scribbleItems.get(e);if(t)return t.delayRemaining=Math.min(t.delayRemaining,200),t.scribble.state=\\\"stopping\\\",t;throw Error(\\\"Scribble with id \\\".concat(e,\\\" not found\\\"))}),__publicField(this,\\\"addPoint\\\",(e,t,r)=>{var i,n,o=this.scribbleItems.get(e);if(o)return i=o[\\\"prev\\\"],n={x:t,y:r,z:.5},(!i||1<=Vec.Dist(i,n))&&(o.next=n),o;throw Error(\\\"Scribble with id \\\".concat(e,\\\" not found\\\"))}),__publicField(this,\\\"tick\\\",l=>{0!==this.scribbleItems.size&&this.editor.run(()=>{this.scribbleItems.forEach(e=>{var t,r;if(\\\"starting\\\"===e.scribble.state)({next:t,prev:r}=e),t&&t!==r&&(e.prev=t,e.scribble.points.push(t)),8<e.scribble.points.length&&(e.scribble.state=\\\"active\\\");else{0<e.delayRemaining&&(e.delayRemaining=Math.max(0,e.delayRemaining-l)),e.timeoutMs+=l,16<=e.timeoutMs&&(e.timeoutMs=0);var{delayRemaining:i,timeoutMs:n,prev:o,next:a,scribble:s}=e;switch(s.state){case\\\"active\\\":a&&a!==o?(e.prev=a,s.points.push(a),0===i&&8<s.points.length&&s.points.shift()):0===n&&(1<s.points.length?s.points.shift():e.delayRemaining=s.delay);break;case\\\"stopping\\\":if(0===e.delayRemaining&&0===n){if(1===s.points.length)return void this.scribbleItems[\\\"delete\\\"](e.id);s.shrink&&(s.size=Math.max(1,s.size*(1-s.shrink))),s.points.shift()}}}}),this.editor.updateInstanceState({scribbles:Array.from(this.scribbleItems.values()).map(({scribble:e})=>({...e,points:[...e.points]})).slice(-5)})})}),this.editor=e}reset(){this.editor.updateInstanceState({scribbles:[]}),this.scribbleItems.clear()}}),__defProp2=(init_esbuild_inject(),init_esbuild_inject(),Object.defineProperty),__getOwnPropDesc2=Object.getOwnPropertyDescriptor,__decorateClass=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc2(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp2(t,r,o),o},round=e=>{return Math.round(1e8*e)/1e8};function findAdjacentGaps(r,t,i,n,o){const a=r.filter(e=>(\\\"forward\\\"===n?e.startNode.id===t:e.endNode.id===t)&&round(e.length)===round(i)&&rangeIntersection(e.breadthIntersection[0],e.breadthIntersection[1],o[0],o[1]));if(0===a.length)return[];const s=new Set;return a.forEach(e=>{var t=(\\\"forward\\\"===n?e.endNode:e.startNode).id;s.has(t)||(s.add(t),t=findAdjacentGaps(r,t,i,n,rangeIntersection(e.breadthIntersection[0],e.breadthIntersection[1],o[0],o[1])),a.push(...t))}),a}function dedupeGapSnaps(t){t.sort((e,t)=>t.gaps.length-e.gaps.length);for(let i=t.length-1;0<i;i--){var r=t[i];for(let e=i-1;0<=e;e--){const n=t[e];if(n.direction===r.direction&&r.gaps.every(t=>n.gaps.some(e=>round(t.startEdge[0].x)===round(e.startEdge[0].x)&&round(t.startEdge[0].y)===round(e.startEdge[0].y)&&round(t.startEdge[1].x)===round(e.startEdge[1].x)&&round(t.startEdge[1].y)===round(e.startEdge[1].y))&&n.gaps.some(e=>round(t.endEdge[0].x)===round(e.endEdge[0].x)&&round(t.endEdge[0].y)===round(e.endEdge[0].y)&&round(t.endEdge[1].x)===round(e.endEdge[1].x)&&round(t.endEdge[1].y)===round(e.endEdge[1].y)))){t.splice(i,1);break}}}}var BoundsSnaps=class{constructor(e){__publicField(this,\\\"editor\\\"),this.manager=e,this.editor=e.editor}getSnapPointsCache(){const t=this[\\\"editor\\\"];return t.store.createComputedCache(\\\"snapPoints\\\",n=>{const o=t.getShapePageTransform(n.id);if(o){var e=null!=(e=t.getShapeUtil(n).getBoundsSnapGeometry(n).points)?e:t.getShapeGeometry(n).bounds.cornersAndCenter;if(o&&e)return e.map((e,t)=>{var{x:r,y:i}=Mat.applyToPoint(o,e);return{x:r,y:i,id:\\\"\\\".concat(n.id,\\\":\\\").concat(t)}})}})}getSnapPoints(e){var t;return null!=(t=this.getSnapPointsCache().get(e))?t:[]}getSnappablePoints(){var e=this.getSnapPointsCache(),t=[];for(const i of this.manager.getSnappableShapes()){var r=e.get(i);r&&t.push(...r)}return t}getSnappableGapNodes(){return Array.from(this.manager.getSnappableShapes(),e=>({id:e,pageBounds:assertExists(this.editor.getShapePageBounds(e))}))}getVisibleGaps(){var t=[],r=[];let i,n;var o=this.getSnappableGapNodes().sort((e,t)=>e.pageBounds.minX-t.pageBounds.minX);for(let s=0;s<o.length;s++){i=o[s];for(let e=s+1;e<o.length;e++)n=o[e],i.pageBounds.maxX<n.pageBounds.minX&&rangesOverlap(i.pageBounds.minY,i.pageBounds.maxY,n.pageBounds.minY,n.pageBounds.maxY)&&t.push({startNode:i,endNode:n,startEdge:[new Vec(i.pageBounds.maxX,i.pageBounds.minY),new Vec(i.pageBounds.maxX,i.pageBounds.maxY)],endEdge:[new Vec(n.pageBounds.minX,n.pageBounds.minY),new Vec(n.pageBounds.minX,n.pageBounds.maxY)],length:n.pageBounds.minX-i.pageBounds.maxX,breadthIntersection:rangeIntersection(i.pageBounds.minY,i.pageBounds.maxY,n.pageBounds.minY,n.pageBounds.maxY)})}var a=o.sort((e,t)=>e.pageBounds.minY-t.pageBounds.minY);for(let l=0;l<a.length;l++){i=a[l];for(let e=l+1;e<a.length;e++)n=a[e],i.pageBounds.maxY<n.pageBounds.minY&&rangesOverlap(i.pageBounds.minX,i.pageBounds.maxX,n.pageBounds.minX,n.pageBounds.maxX)&&r.push({startNode:i,endNode:n,startEdge:[new Vec(i.pageBounds.minX,i.pageBounds.maxY),new Vec(i.pageBounds.maxX,i.pageBounds.maxY)],endEdge:[new Vec(n.pageBounds.minX,n.pageBounds.minY),new Vec(n.pageBounds.maxX,n.pageBounds.minY)],length:n.pageBounds.minY-i.pageBounds.maxY,breadthIntersection:rangeIntersection(i.pageBounds.minX,i.pageBounds.maxX,n.pageBounds.minX,n.pageBounds.maxX)})}return{horizontal:t,vertical:r}}snapTranslateShapes({lockedAxis:e,initialSelectionPageBounds:t,initialSelectionSnapPoints:r,dragDelta:i}){var n=this.manager.getSnapThreshold(),o=this.getSnappablePoints(),a=t.clone().translate(i),s=r.map(({x:e,y:t},r)=>({id:\\\"selection:\\\"+r,x:e+i.x,y:t+i.y})),l=[],c=[],n=new Vec(n,n);this.collectPointSnaps({minOffset:n,nearestSnapsX:l,nearestSnapsY:c,otherNodeSnapPoints:o,selectionSnapPoints:s}),this.collectGapSnaps({selectionPageBounds:a,nearestSnapsX:l,nearestSnapsY:c,minOffset:n});const d=new Vec(\\\"x\\\"!==e&&null!=(u=null==(u=l[0])?void 0:u.nudge)?u:0,\\\"y\\\"!==e&&null!=(u=null==(u=c[0])?void 0:u.nudge)?u:0);n.x=0,n.y=0,l.length=0,c.length=0,s.forEach(e=>{e.x+=d.x,e.y+=d.y}),a.translate(d),this.collectPointSnaps({minOffset:n,nearestSnapsX:l,nearestSnapsY:c,otherNodeSnapPoints:o,selectionSnapPoints:s}),this.collectGapSnaps({selectionPageBounds:a,nearestSnapsX:l,nearestSnapsY:c,minOffset:n});var u=this.getPointSnapLines({nearestSnapsX:l,nearestSnapsY:c}),o=this.getGapSnapLines({selectionPageBounds:a,nearestSnapsX:l,nearestSnapsY:c});return this.manager.setIndicators([...o,...u]),{nudge:d}}snapResizeShapes({initialSelectionPageBounds:e,dragDelta:t,handle:r,isAspectRatioLocked:i,isResizingFromCenter:n}){var o=this.manager.getSnapThreshold(),{box:a,scaleX:s,scaleY:l}=Box.Resize(e,r,n?2*t.x:t.x,n?2*t.y:t.y,i);let c=r;s<0&&(c=flipSelectionHandleX(c)),l<0&&(c=flipSelectionHandleY(c)),n&&(a.center=e.center);var s=\\\"top\\\"===c||\\\"bottom\\\"===c,l=\\\"left\\\"===c||\\\"right\\\"===c,a=getResizeSnapPointsForHandle(c,a),d=this.getSnappablePoints(),u=[],p=[],o=new Vec(o,o),l=(this.collectPointSnaps({minOffset:o,nearestSnapsX:u,nearestSnapsY:p,otherNodeSnapPoints:d,selectionSnapPoints:a}),new Vec(!s&&null!=(s=null==(a=u[0])?void 0:a.nudge)?s:0,!l&&null!=(s=null==(a=p[0])?void 0:a.nudge)?s:0)),a=(i&&isSelectionCorner(c)&&0!==l.len()&&(a=u.length&&p.length?Math.abs(l.x)<Math.abs(l.y)?\\\"x\\\":\\\"y\\\":u.length?\\\"x\\\":\\\"y\\\",s=e.aspectRatio,\\\"x\\\"==a?(p.length=0,l.y=l.x/s,\\\"bottom_left\\\"!==c&&\\\"top_right\\\"!==c||(l.y=-l.y)):(u.length=0,l.x=l.y*s,\\\"bottom_left\\\"!==c&&\\\"top_right\\\"!==c||(l.x=-l.x))),Vec.Add(t,l)),s=Box.Resize(e,r,n?2*a.x:a.x,n?2*a.y:a.y,i)[\\\"box\\\"],a=(n&&(s.center=e.center),getResizeSnapPointsForHandle(\\\"any\\\",s)),s=(u.length=0,p.length=0,o.x=0,o.y=0,this.collectPointSnaps({minOffset:o,nearestSnapsX:u,nearestSnapsY:p,otherNodeSnapPoints:d,selectionSnapPoints:a}),this.getPointSnapLines({nearestSnapsX:u,nearestSnapsY:p}));return this.manager.setIndicators([...s]),{nudge:l}}collectPointSnaps({selectionSnapPoints:e,otherNodeSnapPoints:t,minOffset:r,nearestSnapsX:i,nearestSnapsY:n}){for(const s of e)for(const l of t){var o=Vec.Sub(s,l),a=Math.abs(o.x),o=Math.abs(o.y);round(a)<=round(r.x)&&(round(a)<round(r.x)&&(i.length=0),i.push({type:\\\"points\\\",points:{thisPoint:s,otherPoint:l},nudge:l.x-s.x}),r.x=a),round(o)<=round(r.y)&&(round(o)<round(r.y)&&(n.length=0),n.push({type:\\\"points\\\",points:{thisPoint:s,otherPoint:l},nudge:l.y-s.y}),r.y=o)}}collectGapSnaps({selectionPageBounds:e,minOffset:t,nearestSnapsX:r,nearestSnapsY:i}){var n,o,a,s,l,c,{horizontal:d,vertical:u}=this.getVisibleGaps();for(const p of d)rangesOverlap(p.breadthIntersection[0],p.breadthIntersection[1],e.minY,e.maxY)&&(n=p.startEdge[0].x+p.length/2-e.center.x,p.length>e.width&&round(Math.abs(n))<=round(t.x)&&(round(Math.abs(n))<round(t.x)&&(r.length=0),t.x=Math.abs(n),n={type:\\\"gap_center\\\",gap:p,nudge:n},a=(o=r.find(({type:e})=>\\\"gap_center\\\"===e))&&rangeIntersection(p.breadthIntersection[0],p.breadthIntersection[1],o.gap.breadthIntersection[0],o.gap.breadthIntersection[1]),o&&o.gap.length>p.length&&a?r[r.indexOf(o)]=n:o&&a||r.push(n)),o=p.startNode.pageBounds.minX-p.length-e.maxX,round(Math.abs(o))<=round(t.x)&&(round(Math.abs(o))<round(t.x)&&(r.length=0),t.x=Math.abs(o),r.push({type:\\\"gap_duplicate\\\",gap:p,protrusionDirection:\\\"left\\\",nudge:o})),a=p.endNode.pageBounds.maxX+p.length-e.minX,round(Math.abs(a))<=round(t.x))&&(round(Math.abs(a))<round(t.x)&&(r.length=0),t.x=Math.abs(a),r.push({type:\\\"gap_duplicate\\\",gap:p,protrusionDirection:\\\"right\\\",nudge:a}));for(const h of u)rangesOverlap(h.breadthIntersection[0],h.breadthIntersection[1],e.minX,e.maxX)&&(s=h.startEdge[0].y+h.length/2-e.center.y,h.length>e.height&&round(Math.abs(s))<=round(t.y)?(round(Math.abs(s))<round(t.y)&&(i.length=0),t.y=Math.abs(s),s={type:\\\"gap_center\\\",gap:h,nudge:s},c=(l=i.find(({type:e})=>\\\"gap_center\\\"===e))&&rangesOverlap(l.gap.breadthIntersection[0],l.gap.breadthIntersection[1],h.breadthIntersection[0],h.breadthIntersection[1]),l&&l.gap.length>h.length&&c?i[i.indexOf(l)]=s:l&&c||i.push(s)):(l=h.startNode.pageBounds.minY-h.length-e.maxY,round(Math.abs(l))<=round(t.y)&&(round(Math.abs(l))<round(t.y)&&(i.length=0),t.y=Math.abs(l),i.push({type:\\\"gap_duplicate\\\",gap:h,protrusionDirection:\\\"top\\\",nudge:l})),c=h.endNode.pageBounds.maxY+h.length-e.minY,round(Math.abs(c))<=round(t.y)&&(round(Math.abs(c))<round(t.y)&&(i.length=0),t.y=Math.abs(c),i.push({type:\\\"gap_duplicate\\\",gap:h,protrusionDirection:\\\"bottom\\\",nudge:c}))))}getPointSnapLines({nearestSnapsX:e,nearestSnapsY:t}){var r,i,n={},o={};if(0<e.length)for(const a of e)\\\"points\\\"===a.type&&(n[r=round(a.points.otherPoint.x)]||(n[r]=[]),n[r].push(a.points));if(0<t.length)for(const s of t)\\\"points\\\"===s.type&&(o[i=round(s.points.otherPoint.y)]||(o[i]=[]),o[i].push(s.points));return Object.values(n).concat(Object.values(o)).map(e=>({id:uniqueId(),type:\\\"points\\\",points:dedupe(e.map(e=>Vec.From(e.otherPoint)).concat(e.map(e=>Vec.From(e.thisPoint))),(e,t)=>e.equals(t))}))}getGapSnapLines({selectionPageBounds:e,nearestSnapsX:t,nearestSnapsY:r}){var{vertical:i,horizontal:n}=this.getVisibleGaps(),o={top:e.sides[0],right:e.sides[1],bottom:[e.corners[3],e.corners[2]],left:[e.corners[0],e.corners[3]]},a=[];if(0<t.length)for(const u of t)if(\\\"points\\\"!==u.type){const{breadthIntersection:p,startEdge:h,startNode:m,endNode:g,length:_,endEdge:f}=u[\\\"gap\\\"];switch(u.type){case\\\"gap_center\\\":var s=(_-e.width)/2,l=rangeIntersection(p[0],p[1],e.minY,e.maxY);a.push({type:\\\"gaps\\\",direction:\\\"horizontal\\\",id:uniqueId(),gaps:[...findAdjacentGaps(n,m.id,s,\\\"backward\\\",l),{startEdge:h,endEdge:o.left},{startEdge:o.right,endEdge:f},...findAdjacentGaps(n,g.id,s,\\\"forward\\\",l)]});break;case\\\"gap_duplicate\\\":s=rangeIntersection(p[0],p[1],e.minY,e.maxY);a.push({type:\\\"gaps\\\",direction:\\\"horizontal\\\",id:uniqueId(),gaps:\\\"left\\\"===u.protrusionDirection?[{startEdge:o.right,endEdge:h.map(e=>e.clone().addXY(-m.pageBounds.width,0))},{startEdge:h,endEdge:f},...findAdjacentGaps(n,g.id,_,\\\"forward\\\",s)]:[...findAdjacentGaps(n,m.id,_,\\\"backward\\\",s),{startEdge:h,endEdge:f},{startEdge:f.map(e=>e.clone().addXY(u.gap.endNode.pageBounds.width,0)),endEdge:o.left}]})}}if(0<r.length)for(const b of r)if(\\\"points\\\"!==b.type){const{breadthIntersection:v,startEdge:x,startNode:y,endNode:S,length:w,endEdge:I}=b[\\\"gap\\\"];switch(b.type){case\\\"gap_center\\\":var c=(w-e.height)/2,d=rangeIntersection(v[0],v[1],e.minX,e.maxX);a.push({type:\\\"gaps\\\",direction:\\\"vertical\\\",id:uniqueId(),gaps:[...findAdjacentGaps(i,y.id,c,\\\"backward\\\",d),{startEdge:x,endEdge:o.top},{startEdge:o.bottom,endEdge:I},...findAdjacentGaps(i,b.gap.endNode.id,c,\\\"forward\\\",d)]});break;case\\\"gap_duplicate\\\":c=rangeIntersection(v[0],v[1],e.minX,e.maxX);a.push({type:\\\"gaps\\\",direction:\\\"vertical\\\",id:uniqueId(),gaps:\\\"top\\\"===b.protrusionDirection?[{startEdge:o.bottom,endEdge:x.map(e=>e.clone().addXY(0,-y.pageBounds.height))},{startEdge:x,endEdge:I},...findAdjacentGaps(i,S.id,w,\\\"forward\\\",c)]:[...findAdjacentGaps(i,y.id,w,\\\"backward\\\",c),{startEdge:x,endEdge:I},{startEdge:I.map(e=>e.clone().addXY(0,S.pageBounds.height)),endEdge:o.top}]})}}return dedupeGapSnaps(a),a}};function getResizeSnapPointsForHandle(e,t){var{minX:r,maxX:i,minY:n,maxY:o}=t,a=[];switch(e){case\\\"top\\\":case\\\"left\\\":case\\\"top_left\\\":case\\\"any\\\":a.push({id:\\\"top_left\\\",handle:\\\"top_left\\\",x:r,y:n})}switch(e){case\\\"top\\\":case\\\"right\\\":case\\\"top_right\\\":case\\\"any\\\":a.push({id:\\\"top_right\\\",handle:\\\"top_right\\\",x:i,y:n})}switch(e){case\\\"bottom\\\":case\\\"right\\\":case\\\"bottom_right\\\":case\\\"any\\\":a.push({id:\\\"bottom_right\\\",handle:\\\"bottom_right\\\",x:i,y:o})}switch(e){case\\\"bottom\\\":case\\\"left\\\":case\\\"bottom_left\\\":case\\\"any\\\":a.push({id:\\\"bottom_left\\\",handle:\\\"bottom_left\\\",x:r,y:o})}return a}__decorateClass([computed],BoundsSnaps.prototype,\\\"getSnapPointsCache\\\",1),__decorateClass([computed],BoundsSnaps.prototype,\\\"getSnappablePoints\\\",1),__decorateClass([computed],BoundsSnaps.prototype,\\\"getSnappableGapNodes\\\",1),__decorateClass([computed],BoundsSnaps.prototype,\\\"getVisibleGaps\\\",1),init_esbuild_inject();var __defProp3=Object.defineProperty,__getOwnPropDesc3=Object.getOwnPropertyDescriptor,__decorateClass2=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc3(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp3(t,r,o),o},defaultGetSelfSnapOutline=()=>null,defaultGetSelfSnapPoints=()=>[],HandleSnaps=class{constructor(e){__publicField(this,\\\"editor\\\"),this.manager=e,this.editor=e.editor}getSnapGeometryCache(){const i=this[\\\"editor\\\"];return i.store.createComputedCache(\\\"handle snap geometry\\\",e=>{var t,r=i.getShapeUtil(e).getHandleSnapGeometry(e);return{outline:void 0===r.outline?i.getShapeGeometry(e):r.outline,points:null!=(t=r.points)?t:[],getSelfSnapOutline:null!=(t=r.getSelfSnapOutline)?t:defaultGetSelfSnapOutline,getSelfSnapPoints:null!=(t=r.getSelfSnapPoints)?t:defaultGetSelfSnapPoints}})}*iterateSnapPointsInPageSpace(e,t){var r=null==(r=this.getSnapGeometryCache().get(e))?void 0:r.getSelfSnapPoints(t);if(r&&r.length){var i=assertExists(this.editor.getShapePageTransform(e));for(const a of r)yield i.applyToPoint(a)}for(const s of this.manager.getSnappableShapes())if(s!==e){var n=null==(n=this.getSnapGeometryCache().get(s))?void 0:n.points;if(n&&n.length){var o=assertExists(this.editor.getShapePageTransform(s));for(const l of n)yield o.applyToPoint(l)}}}*iterateSnapOutlines(e,t){var r,i=null==(i=this.getSnapGeometryCache().get(e))?void 0:i.getSelfSnapOutline(t);i&&(yield{shapeId:e,outline:i});for(const n of this.manager.getSnappableShapes())n!==e&&(r=null==(r=this.getSnapGeometryCache().get(n))?void 0:r.outline)&&(yield{shapeId:n,outline:r})}getHandleSnapPosition({currentShapeId:e,handle:t,handleInPageSpace:r}){var i,n,o=this.manager.getSnapThreshold();let a=o,s=null;for(const p of this.iterateSnapPointsInPageSpace(e,t))Vec.DistMin(r,p,a)&&(a=Vec.Dist(r,p),s=p);if(s)return s;let l=o,c=null;for({shapeId:i,outline:n}of this.iterateSnapOutlines(e,t)){var d=assertExists(this.editor.getShapePageTransform(i)),u=this.editor.getPointInShapeSpace(i,r),u=n.nearestPoint(u),u=d.applyToPoint(u);Vec.DistMin(r,u,l)&&(l=Vec.Dist(r,u),c=u)}return c||null}snapHandle({currentShapeId:e,handle:t}){var r=assertExists(this.editor.getShapePageTransform(e)).applyToPoint(t),i=this.getHandleSnapPosition({currentShapeId:e,handle:t,handleInPageSpace:r});return i?(this.manager.setIndicators([{id:uniqueId(),type:\\\"points\\\",points:[i]}]),{nudge:Vec.Sub(i,r)}):null}},__defProp4=(__decorateClass2([computed],HandleSnaps.prototype,\\\"getSnapGeometryCache\\\",1),Object.defineProperty),__getOwnPropDesc4=Object.getOwnPropertyDescriptor,__decorateClass3=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc4(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp4(t,r,o),o},SnapManager=class{constructor(e){__publicField(this,\\\"shapeBounds\\\"),__publicField(this,\\\"handles\\\"),__publicField(this,\\\"_snapIndicators\\\",atom(\\\"snapLines\\\",void 0)),this.editor=e,this.shapeBounds=new BoundsSnaps(this),this.handles=new HandleSnaps(this)}getIndicators(){var e;return null!=(e=this._snapIndicators.get())?e:EMPTY_ARRAY}clearIndicators(){this.getIndicators().length&&this._snapIndicators.set(void 0)}setIndicators(e){this._snapIndicators.set(e)}getSnapThreshold(){return 8/this.editor.getZoomLevel()}getSnappableShapes(){var e;const o=this[\\\"editor\\\"],a=o.getViewportPageBounds(),s=o.getSelectedShapeIds(),l=new Set,c=e=>{isShapeId(e)&&(i=o.getShape(e))&&o.isShapeOfType(i,\\\"frame\\\")&&l.add(e);var t,r,i=o.getSortedChildIdsForParent(e);for(const n of i)s.includes(n)||(t=o.getShape(n))&&o.getShapeUtil(t).canSnap(t)&&(r=o.getShapePageBounds(n))&&a.includes(r)&&(o.isShapeOfType(t,\\\"group\\\")?c(n):l.add(n))};return c(null!=(e=this.getCurrentCommonAncestor())?e:o.getCurrentPageId()),l}getCurrentCommonAncestor(){return this.editor.findCommonAncestor(this.editor.getSelectedShapes())}},fixNewLines=(__decorateClass3([computed],SnapManager.prototype,\\\"getSnapThreshold\\\",1),__decorateClass3([computed],SnapManager.prototype,\\\"getSnappableShapes\\\",1),__decorateClass3([computed],SnapManager.prototype,\\\"getCurrentCommonAncestor\\\",1),init_esbuild_inject(),/\\\\r?\\\\n|\\\\r/g);function normalizeTextForDom(e){return e.replace(fixNewLines,\\\"\\\\n\\\").split(\\\"\\\\n\\\").map(e=>e||\\\" \\\").join(\\\"\\\\n\\\")}var textAlignmentsForLtr={start:\\\"left\\\",\\\"start-legacy\\\":\\\"left\\\",middle:\\\"center\\\",\\\"middle-legacy\\\":\\\"center\\\",end:\\\"right\\\",\\\"end-legacy\\\":\\\"right\\\"},spaceCharacterRegex=/\\\\s/,TextManager=class{constructor(e){__publicField(this,\\\"baseElm\\\"),__publicField(this,\\\"measureText\\\",(e,t)=>{var r=null==(r=this.baseElm)?void 0:r.cloneNode(),i=(this.baseElm.insertAdjacentElement(\\\"afterend\\\",r),r.setAttribute(\\\"dir\\\",\\\"auto\\\"),r.style.setProperty(\\\"unicode-bidi\\\",\\\"plaintext\\\"),r.style.setProperty(\\\"font-family\\\",t.fontFamily),r.style.setProperty(\\\"font-style\\\",t.fontStyle),r.style.setProperty(\\\"font-weight\\\",t.fontWeight),r.style.setProperty(\\\"font-size\\\",t.fontSize+\\\"px\\\"),r.style.setProperty(\\\"line-height\\\",t.lineHeight*t.fontSize+\\\"px\\\"),r.style.setProperty(\\\"max-width\\\",null===t.maxWidth?null:t.maxWidth+\\\"px\\\"),r.style.setProperty(\\\"min-width\\\",null===t.minWidth?null:t.minWidth+\\\"px\\\"),r.style.setProperty(\\\"padding\\\",t.padding),r.style.setProperty(\\\"overflow-wrap\\\",t.disableOverflowWrapBreaking?\\\"normal\\\":\\\"break-word\\\"),r.textContent=normalizeTextForDom(e),r.scrollWidth),n=r.getBoundingClientRect();return r.remove(),{x:0,y:0,w:n.width,h:n.height,scrollWidth:i}}),this.editor=e;var t=this.editor.getContainer();const r=document.createElement(\\\"div\\\");r.classList.add(\\\"tl-text\\\"),r.classList.add(\\\"tl-text-measure\\\"),r.tabIndex=-1,t.appendChild(r),this.baseElm=r,e.disposables.add(()=>{r.remove()})}measureElementTextNodeSpans(e,{shouldTruncateToFirstLine:t=!1}={}){var r,i=[],n=e.getBoundingClientRect(),o=-n.left,a=-n.top,s=new Range,l=e.childNodes[0];let c=0,d=null,u=null,p=0,h=0,m=!1;for(const y of e.childNodes)if(y.nodeType===Node.TEXT_NODE)for(const S of null!=(r=y.textContent)?r:\\\"\\\"){s.setStart(l,c),s.setEnd(l,c+S.length);var g=s.getClientRects(),g=g[g.length-1],_=g.top+a,f=g.left+o,b=g.right+o,v=f<h,x=spaceCharacterRegex.test(S);if(x===u&&_===p&&d)v&&(d.box.x=f),d.box.w=v?d.box.w+g.width:b-d.box.x,d.text+=S;else{if(d){if(t&&_!==p){m=!0;break}i.push(d)}d={box:{x:f,y:_,w:g.width,h:g.height},text:S},h=f}\\\"\\\\n\\\"===S&&(h=0),u=x,p=_,c+=S.length}return d&&i.push(d),{spans:i,didTruncate:m}}measureTextSpans(e,t){var r,i,n,o,a;return\\\"\\\"===e?[]:(r=null==(r=this.baseElm)?void 0:r.cloneNode(),this.baseElm.insertAdjacentElement(\\\"afterend\\\",r),o=Math.ceil(t.width-2*t.padding),r.setAttribute(\\\"dir\\\",\\\"auto\\\"),r.style.setProperty(\\\"unicode-bidi\\\",\\\"plaintext\\\"),r.style.setProperty(\\\"width\\\",\\\"\\\".concat(o,\\\"px\\\")),r.style.setProperty(\\\"height\\\",\\\"min-content\\\"),r.style.setProperty(\\\"font-size\\\",\\\"\\\".concat(t.fontSize,\\\"px\\\")),r.style.setProperty(\\\"font-family\\\",t.fontFamily),r.style.setProperty(\\\"font-weight\\\",t.fontWeight),r.style.setProperty(\\\"line-height\\\",\\\"\\\".concat(t.lineHeight*t.fontSize,\\\"px\\\")),r.style.setProperty(\\\"text-align\\\",textAlignmentsForLtr[t.textAlign]),(i=\\\"truncate-ellipsis\\\"===t.overflow||\\\"truncate-clip\\\"===t.overflow)&&(r.style.setProperty(\\\"overflow-wrap\\\",\\\"anywhere\\\"),r.style.setProperty(\\\"word-break\\\",\\\"break-all\\\")),a=normalizeTextForDom(e),({spans:i,didTruncate:n}=(r.textContent=a,this.measureElementTextNodeSpans(r,{shouldTruncateToFirstLine:i}))),\\\"truncate-ellipsis\\\"===t.overflow&&n?(r.textContent=\\\"…\\\",n=Math.ceil(this.measureElementTextNodeSpans(r).spans[0].box.w),r.style.setProperty(\\\"width\\\",\\\"\\\".concat(o-n,\\\"px\\\")),r.textContent=a,a=(o=this.measureElementTextNodeSpans(r,{shouldTruncateToFirstLine:!0}).spans)[o.length-1],o.push({text:\\\"…\\\",box:{x:Math.min(a.box.x+a.box.w,t.width-t.padding-n),y:a.box.y,w:n,h:a.box.h}}),o):(r.remove(),i))}},throttleToNextFrame2=(init_esbuild_inject(),throttleToNextFrame),TickManager=class{constructor(e){__publicField(this,\\\"cancelRaf\\\"),__publicField(this,\\\"isPaused\\\",!0),__publicField(this,\\\"now\\\",0),__publicField(this,\\\"start\\\",()=>{var e;this.isPaused=!1,null!=(e=this.cancelRaf)&&e.call(this),this.cancelRaf=throttleToNextFrame2(this.tick),this.now=Date.now()}),__publicField(this,\\\"tick\\\",()=>{var e,t;this.isPaused||(t=(e=Date.now())-this.now,this.now=e,this.updatePointerVelocity(t),this.editor.emit(\\\"frame\\\",t),this.editor.emit(\\\"tick\\\",t),this.cancelRaf=throttleToNextFrame2(this.tick))}),__publicField(this,\\\"dispose\\\",()=>{var e;this.isPaused=!0,null!=(e=this.cancelRaf)&&e.call(this)}),__publicField(this,\\\"prevPoint\\\",new Vec),__publicField(this,\\\"updatePointerVelocity\\\",e=>{var{prevPoint:t,editor:{inputs:{currentScreenPoint:r,pointerVelocity:i}}}=this;0===e||(t=Vec.Sub(r,t),this.prevPoint=r.clone(),t=(r=t.len())?t.div(r):new Vec(0,0),r=i.clone().lrp(t.mul(r/e),.5),Math.abs(r.x)<.01&&(r.x=0),Math.abs(r.y)<.01&&(r.y=0),i.equals(r))||(this.editor.inputs.pointerVelocity=r)}),this.editor=e,this.editor.disposables.add(this.dispose),this.start()}},__defProp5=(init_esbuild_inject(),Object.defineProperty),__getOwnPropDesc5=Object.getOwnPropertyDescriptor,__decorateClass4=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc5(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp5(t,r,o),o},UserPreferencesManager=class{constructor(e,t){var r;__publicField(this,\\\"systemColorScheme\\\",atom(\\\"systemColorScheme\\\",\\\"light\\\")),__publicField(this,\\\"updateUserPreferences\\\",e=>{this.user.setUserPreferences({...this.user.userPreferences.get(),...e})}),this.user=e,this.inferDarkMode=t,\\\"undefined\\\"!=typeof window&&\\\"matchMedia\\\"in window&&(null!=(r=window.matchMedia(\\\"(prefers-color-scheme: dark)\\\"))&&r.matches&&this.systemColorScheme.set(\\\"dark\\\"),null!=r)&&r.addEventListener(\\\"change\\\",e=>{e.matches?this.systemColorScheme.set(\\\"dark\\\"):this.systemColorScheme.set(\\\"light\\\")})}getUserPreferences(){return{id:this.getId(),name:this.getName(),locale:this.getLocale(),color:this.getColor(),animationSpeed:this.getAnimationSpeed(),isSnapMode:this.getIsSnapMode(),colorScheme:this.user.userPreferences.get().colorScheme,isDarkMode:this.getIsDarkMode(),isWrapMode:this.getIsWrapMode(),isDynamicResizeMode:this.getIsDynamicResizeMode()}}getIsDarkMode(){switch(this.user.userPreferences.get().colorScheme){case\\\"dark\\\":return!0;case\\\"light\\\":return!1;case\\\"system\\\":return\\\"dark\\\"===this.systemColorScheme.get();default:return!!this.inferDarkMode&&\\\"dark\\\"===this.systemColorScheme.get()}}getEdgeScrollSpeed(){var e;return null!=(e=this.user.userPreferences.get().edgeScrollSpeed)?e:defaultUserPreferences.edgeScrollSpeed}getAnimationSpeed(){var e;return null!=(e=this.user.userPreferences.get().animationSpeed)?e:defaultUserPreferences.animationSpeed}getId(){return this.user.userPreferences.get().id}getName(){var e;return null!=(e=this.user.userPreferences.get().name)?e:defaultUserPreferences.name}getLocale(){var e;return null!=(e=this.user.userPreferences.get().locale)?e:defaultUserPreferences.locale}getColor(){var e;return null!=(e=this.user.userPreferences.get().color)?e:defaultUserPreferences.color}getIsSnapMode(){var e;return null!=(e=this.user.userPreferences.get().isSnapMode)?e:defaultUserPreferences.isSnapMode}getIsWrapMode(){var e;return null!=(e=this.user.userPreferences.get().isWrapMode)?e:defaultUserPreferences.isWrapMode}getIsDynamicResizeMode(){var e;return null!=(e=this.user.userPreferences.get().isDynamicSizeMode)?e:defaultUserPreferences.isDynamicSizeMode}getIsPasteAtCursorMode(){var e;return null!=(e=this.user.userPreferences.get().isPasteAtCursorMode)?e:defaultUserPreferences.isPasteAtCursorMode}},EVENT_NAME_MAP=(__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getUserPreferences\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsDarkMode\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getEdgeScrollSpeed\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getAnimationSpeed\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getId\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getName\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getLocale\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getColor\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsSnapMode\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsWrapMode\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsDynamicResizeMode\\\",1),__decorateClass4([computed],UserPreferencesManager.prototype,\\\"getIsPasteAtCursorMode\\\",1),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),{wheel:\\\"onWheel\\\",pointer_down:\\\"onPointerDown\\\",pointer_move:\\\"onPointerMove\\\",long_press:\\\"onLongPress\\\",pointer_up:\\\"onPointerUp\\\",right_click:\\\"onRightClick\\\",middle_click:\\\"onMiddleClick\\\",key_down:\\\"onKeyDown\\\",key_up:\\\"onKeyUp\\\",key_repeat:\\\"onKeyRepeat\\\",cancel:\\\"onCancel\\\",complete:\\\"onComplete\\\",interrupt:\\\"onInterrupt\\\",double_click:\\\"onDoubleClick\\\",triple_click:\\\"onTripleClick\\\",quadruple_click:\\\"onQuadrupleClick\\\",tick:\\\"onTick\\\"}),STATE_NODES_TO_MEASURE=[\\\"brushing\\\",\\\"cropping\\\",\\\"dragging\\\",\\\"dragging_handle\\\",\\\"drawing\\\",\\\"erasing\\\",\\\"lasering\\\",\\\"resizing\\\",\\\"rotating\\\",\\\"scribble_brushing\\\",\\\"translating\\\"],StateNode=class{constructor(e,t){__publicField(this,\\\"performanceTracker\\\"),__publicField(this,\\\"id\\\"),__publicField(this,\\\"type\\\"),__publicField(this,\\\"shapeType\\\"),__publicField(this,\\\"initial\\\"),__publicField(this,\\\"children\\\"),__publicField(this,\\\"isLockable\\\"),__publicField(this,\\\"parent\\\"),__publicField(this,\\\"_path\\\"),__publicField(this,\\\"_current\\\"),__publicField(this,\\\"_isActive\\\"),__publicField(this,\\\"transition\\\",(e,t={})=>{var r=e.split(\\\".\\\");let i=this;for(let s=0;s<r.length;s++){var n=r[s],o=i.getCurrent(),a=null==(a=i.children)?void 0:a[n];if(!a)throw Error(\\\"\\\".concat(i.id,\\\" - no child state exists with the id \\\").concat(n,\\\".\\\"));if((null==o?void 0:o.id)!==a.id&&(null!=o&&o.exit(t,n),i._current.set(a),a.enter(t,(null==o?void 0:o.id)||\\\"initial\\\"),!a.getIsActive()))break;i=a}return this}),__publicField(this,\\\"handleEvent\\\",e=>{var t=EVENT_NAME_MAP[e.name],r=this._current.__unsafe__getWithoutCapture();null!=(t=this[t])&&t.call(this,e),this._isActive.__unsafe__getWithoutCapture()&&r&&r===this._current.__unsafe__getWithoutCapture()&&r.handleEvent(e)}),__publicField(this,\\\"enter\\\",(e,t)=>{var r;debugFlags.measurePerformance.get()&&STATE_NODES_TO_MEASURE.includes(this.id)&&this.performanceTracker.start(this.id),this._isActive.set(!0),null!=(r=this.onEnter)&&r.call(this,e,t),this.children&&this.initial&&this.getIsActive()&&(r=this.children[this.initial],this._current.set(r),r.enter(e,t))}),__publicField(this,\\\"exit\\\",(e,t)=>{var r;debugFlags.measurePerformance.get()&&this.performanceTracker.isStarted()&&this.performanceTracker.stop(),this._isActive.set(!1),null!=(r=this.onExit)&&r.call(this,e,t),this.getIsActive()||null!=(r=this.getCurrent())&&r.exit(e,t)}),__publicField(this,\\\"_currentToolIdMask\\\",atom(\\\"curent tool id mask\\\",void 0)),__publicField(this,\\\"onWheel\\\"),__publicField(this,\\\"onPointerDown\\\"),__publicField(this,\\\"onPointerMove\\\"),__publicField(this,\\\"onLongPress\\\"),__publicField(this,\\\"onPointerUp\\\"),__publicField(this,\\\"onDoubleClick\\\"),__publicField(this,\\\"onTripleClick\\\"),__publicField(this,\\\"onQuadrupleClick\\\"),__publicField(this,\\\"onRightClick\\\"),__publicField(this,\\\"onMiddleClick\\\"),__publicField(this,\\\"onKeyDown\\\"),__publicField(this,\\\"onKeyUp\\\"),__publicField(this,\\\"onKeyRepeat\\\"),__publicField(this,\\\"onCancel\\\"),__publicField(this,\\\"onComplete\\\"),__publicField(this,\\\"onInterrupt\\\"),__publicField(this,\\\"onTick\\\"),__publicField(this,\\\"onEnter\\\"),__publicField(this,\\\"onExit\\\"),this.editor=e;var{id:r,children:i,initial:n,isLockable:o}=this.constructor;this.id=r,this._isActive=atom(\\\"toolIsActive\\\"+this.id,!1),this._current=atom(\\\"toolState\\\"+this.id,void 0),this._path=computed(\\\"toolPath\\\"+this.id,()=>{var e=this.getCurrent();return this.id+(e?\\\".\\\".concat(e.getPath()):\\\"\\\")}),this.parent=null!=t?t:{},this.parent?i&&n?(this.type=\\\"branch\\\",this.initial=n,this.children=Object.fromEntries(i().map(e=>[e.id,new e(this.editor,this)])),this._current.set(this.children[this.initial])):this.type=\\\"leaf\\\":(this.type=\\\"root\\\",i&&n&&(this.initial=n,this.children=Object.fromEntries(i().map(e=>[e.id,new e(this.editor,this)])),this._current.set(this.children[this.initial]))),this.isLockable=o,this.performanceTracker=new PerformanceTracker}getPath(){return this._path.get()}getCurrent(){return this._current.get()}getIsActive(){return this._isActive.get()}getCurrentToolIdMask(){return this._currentToolIdMask.get()}setCurrentToolIdMask(e){this._currentToolIdMask.set(e)}},RootState=(__publicField(StateNode,\\\"id\\\"),__publicField(StateNode,\\\"initial\\\"),__publicField(StateNode,\\\"children\\\"),__publicField(StateNode,\\\"isLockable\\\",!0),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onKeyDown\\\",e=>{var t,r;\\\"KeyZ\\\"!==e.code||e.shiftKey||e.ctrlKey||(r=this.getCurrent())&&\\\"idle\\\"===(null==(t=r.getCurrent())?void 0:t.id)&&this.children.zoom&&this.editor.setCurrentTool(\\\"zoom\\\",{...e,onInteractionEnd:r.id})})}}),__defProp6=(__publicField(RootState,\\\"id\\\",\\\"root\\\"),__publicField(RootState,\\\"initial\\\",\\\"\\\"),__publicField(RootState,\\\"children\\\",()=>[]),Object.defineProperty),__getOwnPropDesc6=Object.getOwnPropertyDescriptor,__decorateClass5=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc6(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp6(t,r,o),o},Editor=class extends import_eventemitter3[\\\"default\\\"]{constructor({store:e,user:t,shapeUtils:r,bindingUtils:i,tools:n,getContainer:o,cameraOptions:a,initialState:s,autoFocus:l,inferDarkMode:c,options:d}){super(),__publicField(this,\\\"options\\\"),__publicField(this,\\\"store\\\"),__publicField(this,\\\"root\\\"),__publicField(this,\\\"disposables\\\",new Set),__publicField(this,\\\"isDisposed\\\",!1),__publicField(this,\\\"_tickManager\\\"),__publicField(this,\\\"snaps\\\"),__publicField(this,\\\"timers\\\"),__publicField(this,\\\"user\\\"),__publicField(this,\\\"textMeasure\\\"),__publicField(this,\\\"environment\\\"),__publicField(this,\\\"scribbles\\\"),__publicField(this,\\\"sideEffects\\\"),__publicField(this,\\\"edgeScrollManager\\\"),__publicField(this,\\\"focusManager\\\"),__publicField(this,\\\"getContainer\\\"),__publicField(this,\\\"shapeUtils\\\"),__publicField(this,\\\"styleProps\\\"),__publicField(this,\\\"bindingUtils\\\"),__publicField(this,\\\"history\\\"),__publicField(this,\\\"_shouldIgnoreShapeLock\\\",!1),__publicField(this,\\\"_crashingError\\\",null),__publicField(this,\\\"_updateInstanceState\\\",(e,t)=>{this.run(()=>{this.store.put([{...this.getInstanceState(),...e}])},t)}),__publicField(this,\\\"_isChangingStyleTimeout\\\",-1),__publicField(this,\\\"setCursor\\\",e=>(this.updateInstanceState({cursor:{...this.getInstanceState().cursor,...e}}),this)),__publicField(this,\\\"_updateCurrentPageState\\\",t=>{var e;this.store.update(null!=(e=t.id)?e:this.getCurrentPageState().id,e=>({...e,...t}))}),__publicField(this,\\\"_cameraOptions\\\",atom(\\\"camera options\\\",DEFAULT_CAMERA_OPTIONS)),__publicField(this,\\\"_viewportAnimation\\\",null),__publicField(this,\\\"_willSetInitialBounds\\\",!0),__publicField(this,\\\"_isLockedOnFollowingUser\\\",atom(\\\"isLockedOnFollowingUser\\\",!1)),__publicField(this,\\\"_cameraState\\\",atom(\\\"camera state\\\",\\\"idle\\\")),__publicField(this,\\\"_cameraStateTimeoutRemaining\\\",0),__publicField(this,\\\"_decayCameraStateTimeout\\\",e=>{this._cameraStateTimeoutRemaining-=e,0<this._cameraStateTimeoutRemaining||(this.off(\\\"tick\\\",this._decayCameraStateTimeout),this._cameraState.set(\\\"idle\\\"))}),__publicField(this,\\\"_tickCameraState\\\",()=>{this._cameraStateTimeoutRemaining=this.options.cameraMovingTimeoutMs,\\\"idle\\\"===this._cameraState.__unsafe__getWithoutCapture()&&(this._cameraState.set(\\\"moving\\\"),this.on(\\\"tick\\\",this._decayCameraStateTimeout))}),__publicField(this,\\\"_currentPageShapeIds\\\"),__publicField(this,\\\"_parentIdsToChildIds\\\"),__publicField(this,\\\"animatingShapes\\\",new Map),__publicField(this,\\\"_updateShapes\\\",s=>{this.getInstanceState().isReadonly||this.run(()=>{var e,t,r,i=[];for(let o=0,a=s.length;o<a;o++){var n=s[o];n&&(r=this.getShape(n.id))&&(n=applyPartialToRecordWithProps(r,n))!==r&&(n=null!=(t=null==(e=(t=this.getShapeUtil(r)).onBeforeUpdate)?void 0:e.call(t,r,n))?t:n,i.push(n))}this.store.put(i)})}),__publicField(this,\\\"externalAssetContentHandlers\\\",{file:null,url:null}),__publicField(this,\\\"externalContentHandlers\\\",{text:null,files:null,embed:null,\\\"svg-text\\\":null,url:null}),__publicField(this,\\\"inputs\\\",{originPagePoint:new Vec,originScreenPoint:new Vec,previousPagePoint:new Vec,previousScreenPoint:new Vec,currentPagePoint:new Vec,currentScreenPoint:new Vec,keys:new Set,buttons:new Set,isPen:!1,shiftKey:!1,ctrlKey:!1,altKey:!1,isDragging:!1,isPointing:!1,isPinching:!1,isEditing:!1,isPanning:!1,pointerVelocity:new Vec}),__publicField(this,\\\"_clickManager\\\",new ClickManager(this)),__publicField(this,\\\"_prevCursor\\\",\\\"default\\\"),__publicField(this,\\\"_shiftKeyTimeout\\\",-1),__publicField(this,\\\"_setShiftKeyTimeout\\\",()=>{this.inputs.shiftKey=!1,this.dispatch({type:\\\"keyboard\\\",name:\\\"key_up\\\",key:\\\"Shift\\\",shiftKey:this.inputs.shiftKey,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,code:\\\"ShiftLeft\\\"})}),__publicField(this,\\\"_altKeyTimeout\\\",-1),__publicField(this,\\\"_setAltKeyTimeout\\\",()=>{this.inputs.altKey=!1,this.dispatch({type:\\\"keyboard\\\",name:\\\"key_up\\\",key:\\\"Alt\\\",shiftKey:this.inputs.shiftKey,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,code:\\\"AltLeft\\\"})}),__publicField(this,\\\"_ctrlKeyTimeout\\\",-1),__publicField(this,\\\"_setCtrlKeyTimeout\\\",()=>{this.inputs.ctrlKey=!1,this.dispatch({type:\\\"keyboard\\\",name:\\\"key_up\\\",key:\\\"Ctrl\\\",shiftKey:this.inputs.shiftKey,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,code:\\\"ControlLeft\\\"})}),__publicField(this,\\\"_restoreToolId\\\",\\\"select\\\"),__publicField(this,\\\"_pinchStart\\\",1),__publicField(this,\\\"_didPinch\\\",!1),__publicField(this,\\\"_selectedShapeIdsAtPointerDown\\\",[]),__publicField(this,\\\"_longPressTimeout\\\",-1),__publicField(this,\\\"capturedPointerId\\\",null),__publicField(this,\\\"performanceTracker\\\"),__publicField(this,\\\"performanceTrackerTimeout\\\",-1),__publicField(this,\\\"dispatch\\\",e=>(this._pendingEventsForNextTick.push(e),\\\"pointer\\\"===e.type&&\\\"pointer_move\\\"===e.name||\\\"wheel\\\"===e.type||\\\"pinch\\\"===e.type||this._flushEventsForTick(0),this)),__publicField(this,\\\"_pendingEventsForNextTick\\\",[]),__publicField(this,\\\"_flushEventForTick\\\",t=>{if(this.getCrashingError())return this;var r=this[\\\"inputs\\\"],e=t[\\\"type\\\"];if(\\\"misc\\\"!==t.type){t.shiftKey?(clearTimeout(this._shiftKeyTimeout),this._shiftKeyTimeout=-1,r.shiftKey=!0):!t.shiftKey&&r.shiftKey&&-1===this._shiftKeyTimeout&&(this._shiftKeyTimeout=this.timers.setTimeout(this._setShiftKeyTimeout,150)),t.altKey?(clearTimeout(this._altKeyTimeout),this._altKeyTimeout=-1,r.altKey=!0):!t.altKey&&r.altKey&&-1===this._altKeyTimeout&&(this._altKeyTimeout=this.timers.setTimeout(this._setAltKeyTimeout,150)),t.ctrlKey?(clearTimeout(this._ctrlKeyTimeout),this._ctrlKeyTimeout=-1,r.ctrlKey=!0):!t.ctrlKey&&r.ctrlKey&&-1===this._ctrlKeyTimeout&&(this._ctrlKeyTimeout=this.timers.setTimeout(this._setCtrlKeyTimeout,150));var i,n,o,a,s,l,c,d,u,p,{originPagePoint:h,currentPagePoint:m}=r,g=(r.isPointing||(r.isDragging=!1),this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)),_=this.store.get(this._getCurrentPageStateId()),f=this._cameraOptions.__unsafe__getWithoutCapture();switch(e){case\\\"pinch\\\":if(f.isLocked)return;switch(clearTimeout(this._longPressTimeout),this._updateInputsFromEvent(t),t.name){case\\\"pinch_start\\\":return r.isPinching?void 0:void(r.isEditing||(this._pinchStart=this.getCamera().z,this._selectedShapeIdsAtPointerDown.length||(this._selectedShapeIdsAtPointerDown=[..._.selectedShapeIds]),this._didPinch=!0,r.isPinching=!0,this.interrupt()));case\\\"pinch\\\":return r.isPinching?(({point:{z:i=1},delta:{x:n,y:o}}=t),({x:a,y:s}=Vec.SubXY(t.point,g.screenBounds.x,g.screenBounds.y)),({x:l,y:c,z:d}=(this.stopCameraAnimation(),g.followingUserId&&this.stopFollowingUser(),unsafe__withoutCapture(()=>this.getCamera()))),({panSpeed:u,zoomSpeed:p}=f),void this._setCamera(new Vec(l+n*u/d-a/d+a/(i*p),c+o*u/d-s/d+s/(i*p),i*p),{immediate:!0})):void 0;case\\\"pinch_end\\\":{if(!r.isPinching)return this;r.isPinching=!1;const F=this[\\\"_selectedShapeIdsAtPointerDown\\\"];return this.setSelectedShapes(this._selectedShapeIdsAtPointerDown),this._selectedShapeIdsAtPointerDown=[],void(this._didPinch&&(this._didPinch=!1,0<F.length)&&this.once(\\\"tick\\\",()=>{this._didPinch||this.setSelectedShapes(F)}))}}case\\\"wheel\\\":if(f.isLocked)return;if(this._updateInputsFromEvent(t),!this.getIsMenuOpen()){var{panSpeed:b,zoomSpeed:v,wheelBehavior:x}=f;if(\\\"none\\\"!==x){this.stopCameraAnimation(),g.followingUserId&&this.stopFollowingUser();var{x:y,y:S,z:w}=unsafe__withoutCapture(()=>this.getCamera()),{x:O,y:I,z:R=0}=t.delta;let e=x;switch(e=r.ctrlKey?\\\"pan\\\"===x?\\\"zoom\\\":\\\"pan\\\":e){case\\\"zoom\\\":{var{x:j,y:T}=this.inputs.currentScreenPoint;let e=R;var P=w+(null!=(e=\\\"zoom\\\"===x?10<Math.abs(I)?10*Math.sign(I)/100:I/100:e)?e:0)*v*w;return this._setCamera(new Vec(y+(j/P-j)-(j/w-j),S+(T/P-T)-(T/w-T),P),{immediate:!0}),void this.maybeTrackPerformance(\\\"Zooming\\\")}case\\\"pan\\\":return this._setCamera(new Vec(y+O*b/w,S+I*b/w,w),{immediate:!0}),void this.maybeTrackPerformance(\\\"Panning\\\")}}}break;case\\\"pointer\\\":if(r.isPinching)return;this._updateInputsFromEvent(t);var E=t[\\\"isPen\\\"],C=g[\\\"isPenMode\\\"];switch(t.name){case\\\"pointer_down\\\":if(C&&!E)return;if(this.clearOpenMenus(),this.inputs.isPanning||(this._longPressTimeout=this.timers.setTimeout(()=>{this.dispatch({...t,point:this.inputs.currentScreenPoint,name:\\\"long_press\\\"})},this.options.longPressDurationMs)),this._selectedShapeIdsAtPointerDown=this.getSelectedShapeIds(),t.button===LEFT_MOUSE_BUTTON&&(this.capturedPointerId=t.pointerId),r.buttons.add(t.button),r.isPointing=!0,r.isDragging=!1,!C&&E&&this.updateInstanceState({isPenMode:!0}),t.button===STYLUS_ERASER_BUTTON?(this._restoreToolId=this.getCurrentToolId(),this.complete(),this.setCurrentTool(\\\"eraser\\\")):t.button===MIDDLE_MOUSE_BUTTON&&(this.inputs.isPanning||(this._prevCursor=this.getInstanceState().cursor.type),this.inputs.isPanning=!0,clearTimeout(this._longPressTimeout)),this.inputs.isPanning)return this.stopCameraAnimation(),this.setCursor({type:\\\"grabbing\\\",rotation:0}),this;break;case\\\"pointer_move\\\":if(!E&&C)return;var $,M,{x:k,y:N,z:A}=unsafe__withoutCapture(()=>this.getCamera());if(this.inputs.isPanning&&this.inputs.isPointing)return({currentScreenPoint:M,previousScreenPoint:D}=this.inputs),$=f[\\\"panSpeed\\\"],M=Vec.Sub(M,D),this.setCamera(new Vec(k+M.x*$/A,N+M.y*$/A,A),{immediate:!0}),void this.maybeTrackPerformance(\\\"Panning\\\");r.isPointing&&!r.isDragging&&Vec.Dist2(h,m)*this.getZoomLevel()>(g.isCoarsePointer?this.options.coarseDragDistanceSquared:this.options.dragDistanceSquared)/A&&(r.isDragging=!0,clearTimeout(this._longPressTimeout));break;case\\\"pointer_up\\\":if(r.isDragging=!1,r.isPointing=!1,clearTimeout(this._longPressTimeout),r.buttons[\\\"delete\\\"](t.button),this.getIsMenuOpen())return;if(g.isPenMode&&!E)return;if(this.capturedPointerId===t.pointerId&&(this.capturedPointerId=null,t.button=0),r.isPanning){r.keys.has(\\\"Space\\\")||(r.isPanning=!1);var D=this.inputs.pointerVelocity,k=Math.min(2,D.len());switch(t.button){case LEFT_MOUSE_BUTTON:this.setCursor({type:\\\"grab\\\",rotation:0});break;case MIDDLE_MOUSE_BUTTON:this.inputs.keys.has(\\\" \\\")?this.setCursor({type:\\\"grab\\\",rotation:0}):this.setCursor({type:this._prevCursor,rotation:0})}0<k&&this.slideCamera({speed:k,direction:D})}else t.button===STYLUS_ERASER_BUTTON&&(this.complete(),this.setCurrentTool(this._restoreToolId))}break;case\\\"keyboard\\\":switch(\\\"ShiftRight\\\"===t.key&&(t.key=\\\"ShiftLeft\\\"),\\\"AltRight\\\"===t.key&&(t.key=\\\"AltLeft\\\"),\\\"ControlRight\\\"===t.code&&(t.code=\\\"ControlLeft\\\"),t.name){case\\\"key_down\\\":r.keys.add(t.code),\\\"Space\\\"!==t.code||t.ctrlKey||(this.inputs.isPanning||(this._prevCursor=g.cursor.type),this.inputs.isPanning=!0,clearTimeout(this._longPressTimeout),this.setCursor({type:this.inputs.isPointing?\\\"grabbing\\\":\\\"grab\\\",rotation:0}));break;case\\\"key_up\\\":r.keys[\\\"delete\\\"](t.code),\\\"Space\\\"!==t.code||this.inputs.buttons.has(MIDDLE_MOUSE_BUTTON)||(this.inputs.isPanning=!1,this.setCursor({type:this._prevCursor,rotation:0}))}}if(\\\"pointer\\\"===t.type){t.button===MIDDLE_MOUSE_BUTTON?t.name=\\\"middle_click\\\":t.button===RIGHT_MOUSE_BUTTON&&(t.name=\\\"right_click\\\");e=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"isPenMode\\\"];if(t.isPen===e){e=this._clickManager.handlePointerEvent(t);if(t.name!==e.name)return this.root.handleEvent(t),this.emit(\\\"event\\\",t),this.root.handleEvent(e),void this.emit(\\\"event\\\",e)}}return this.root.handleEvent(t),this.emit(\\\"event\\\",t),this}\\\"cancel\\\"!==t.name&&\\\"complete\\\"!==t.name||(this.inputs.isDragging=!1,this.inputs.isPanning&&(this.inputs.isPanning=!1,this.setCursor({type:this._prevCursor,rotation:0}))),this.root.handleEvent(t)}),this.options={...defaultTldrawOptions,...d},this.store=e,this.disposables.add(this.store.dispose.bind(this.store)),this.history=new HistoryManager({store:e,annotateError:e=>{this.annotateError(e,{origin:\\\"history.batch\\\",willCrashApp:!0}),this.crash(e)}}),this.snaps=new SnapManager(this),this.timers=new Timers,this.disposables.add(this.timers.dispose.bind(this.timers)),this._cameraOptions.set({...DEFAULT_CAMERA_OPTIONS,...a}),this.user=new UserPreferencesManager(null!=t?t:createTLUser(),null!=c&&c),this.getContainer=null!=o?o:()=>document.body,this.textMeasure=new TextManager(this),this._tickManager=new TickManager(this);class u extends RootState{}__publicField(u,\\\"initial\\\",null!=s?s:\\\"\\\"),this.root=new u(this),this.root.children={};var p=checkShapesAndAddCore(r),h={},m={},g=new Map;for(const I of p){var _=new I(this),_=(h[I.type]=_,getShapePropKeysByStyle(null!=(_=I.props)?_:{}));for(const j of(m[I.type]=_).keys())if(g.has(j.id)){if(g.get(j.id)!==j)throw Error('Multiple style props with id \\\"'.concat(j.id,'\\\" in use. Style prop IDs must be unique.'))}else g.set(j.id,j)}this.shapeUtils=h,this.styleProps=m;var f={};for(const T of checkBindings(i)){var b=new T(this);f[T.type]=b}this.bindingUtils=f;for(const P of[...n]){if(hasOwnProperty(this.root.children,P.id))throw Error(\\\"Can't override tool with id \\\\\\\"\\\".concat(P.id,'\\\"'));this.root.children[P.id]=new P(this,this.root)}this.environment=new EnvironmentManager(this),this.scribbles=new ScribbleManager(this);const v=(e,t)=>{let r=null;var i=e.selectedShapeIds.filter(e=>!t.has(e)),i=(i.length!==e.selectedShapeIds.length&&((r=r||{...e}).selectedShapeIds=i),e.erasingShapeIds.filter(e=>!t.has(e))),i=(i.length!==e.erasingShapeIds.length&&((r=r||{...e}).erasingShapeIds=i),e.hoveredShapeId&&t.has(e.hoveredShapeId)&&((r=r||{...e}).hoveredShapeId=null),e.editingShapeId&&t.has(e.editingShapeId)&&((r=r||{...e}).editingShapeId=null),e.hintingShapeIds.filter(e=>!t.has(e)));return i.length!==e.hintingShapeIds.length&&((r=r||{...e}).hintingShapeIds=i),e.focusedGroupId&&t.has(e.focusedGroupId)&&((r=r||{...e}).focusedGroupId=null),r};this.sideEffects=this.store.sideEffects;let x=new Map;const y=new Set,S=new Set;let w=new Set;if(this.disposables.add(this.sideEffects.registerOperationCompleteHandler(()=>{var e,t,r,i;y.clear();for(const l of S){S[\\\"delete\\\"](l);var n,o=this.getShape(l);o&&null!=(n=null==(e=(n=this.getShapeUtil(o)).onChildrenChange)?void 0:e.call(n,o))&&n.length&&this.updateShapes(n)}if(w.size){var a=w;w=new Set;for(const c of a){var s=this.getBindingUtil(c);null!=(t=s.onOperationComplete)&&t.call(s)}}if(x.size){a=x;x=new Map;for(const d of a.values())null!=(i=(r=this.getBindingUtil(d.binding)).onAfterDelete)&&i.call(r,d)}this.emit(\\\"update\\\")})),this.disposables.add(this.sideEffects.register({shape:{afterChange:(e,t)=>{var r,i,n,o;for(const a of this.getBindingsInvolvingShape(t))w.add(a.type),a.fromId===t.id&&null!=(i=(r=this.getBindingUtil(a)).onAfterChangeFromShape)&&i.call(r,{binding:a,shapeBefore:e,shapeAfter:t}),a.toId===t.id&&null!=(i=(r=this.getBindingUtil(a)).onAfterChangeToShape)&&i.call(r,{binding:a,shapeBefore:e,shapeAfter:t});if(e.parentId!==t.parentId&&((n=e=>{var t,r,i=this.getShape(e);if(i)for(const n of this.getBindingsInvolvingShape(i))w.add(n.type),n.fromId===i.id&&null!=(r=(t=this.getBindingUtil(n)).onAfterChangeFromShape)&&r.call(t,{binding:n,shapeBefore:i,shapeAfter:i}),n.toId===i.id&&null!=(r=(t=this.getBindingUtil(n)).onAfterChangeToShape)&&r.call(t,{binding:n,shapeBefore:i,shapeAfter:i})})(t.id),this.visitDescendants(t.id,n)),e.parentId!==t.parentId&&isPageId(t.parentId)){const s=new Set([e.id]);this.visitDescendants(e.id,e=>{s.add(e)});for(const l of this.getPageStates())l.pageId!==t.parentId&&(o=v(l,s))&&this.store.put([o])}e.parentId&&isShapeId(e.parentId)&&S.add(e.parentId),t.parentId!==e.parentId&&isShapeId(t.parentId)&&S.add(t.parentId)},beforeDelete:e=>{var t,r;if(!y.has(e.id)){e.parentId&&isShapeId(e.parentId)&&S.add(e.parentId),y.add(e.id);var i=[];for(const s of this.getBindingsInvolvingShape(e)){w.add(s.type),i.push(s.id);var n=this.getBindingUtil(s);s.fromId===e.id?(null!=(t=n.onBeforeIsolateToShape)&&t.call(n,{binding:s,removedShape:e}),null!=(t=n.onBeforeDeleteFromShape)&&t.call(n,{binding:s,shape:e})):(null!=(t=n.onBeforeIsolateFromShape)&&t.call(n,{binding:s,removedShape:e}),null!=(r=n.onBeforeDeleteToShape)&&r.call(n,{binding:s,shape:e}))}i.length&&this.deleteBindings(i);const a=new Set([e.id]);var o=compact(this.getPageStates().map(e=>v(e,a)));o.length&&this.store.put(o)}}},binding:{beforeCreate:e=>{var t,r=null==(t=(r=this.getBindingUtil(e)).onBeforeCreate)?void 0:t.call(r,{binding:e});return r||e},afterCreate:e=>{var t,r;w.add(e.type),null!=(r=(t=this.getBindingUtil(e)).onAfterCreate)&&r.call(t,{binding:e})},beforeChange:(e,t)=>{var r,i=null==(r=(i=this.getBindingUtil(t)).onBeforeChange)?void 0:r.call(i,{bindingBefore:e,bindingAfter:t});return i||t},afterChange:(e,t)=>{var r,i;w.add(t.type),null!=(i=(r=this.getBindingUtil(t)).onAfterChange)&&i.call(r,{bindingBefore:e,bindingAfter:t})},beforeDelete:e=>{var t,r;null!=(r=(t=this.getBindingUtil(e)).onBeforeDelete)&&r.call(t,{binding:e})},afterDelete:e=>{var t,r;null!=(r=(t=this.getBindingUtil(e)).onAfterDelete)&&r.call(t,{binding:e}),w.add(e.type)}},page:{afterCreate:e=>{var t=CameraRecordType.createId(e.id),r=InstancePageStateRecordType.createId(e.id);this.store.has(t)||this.store.put([CameraRecordType.create({id:t})]),this.store.has(r)||this.store.put([InstancePageStateRecordType.create({id:r,pageId:e.id})])},afterDelete:(t,e)=>{(null==(r=this.getInstanceState())?void 0:r.currentPageId)===t.id&&((r=null==(r=this.getPages().find(e=>e.id!==t.id))?void 0:r.id)?this.store.put([{...this.getInstanceState(),currentPageId:r}]):\\\"user\\\"===e&&this.store.ensureStoreIsUsable());var r=CameraRecordType.createId(t.id),i=InstancePageStateRecordType.createId(t.id);this.store.remove([r,i])}},instance:{afterChange:(e,t,r)=>{var i;if(!this.store.has(t.currentPageId)){const n=this.store.has(e.currentPageId)?e.currentPageId:null==(i=this.getPages()[0])?void 0:i.id;n?this.store.update(t.id,e=>({...e,currentPageId:n})):\\\"user\\\"===r&&this.store.ensureStoreIsUsable()}}},instance_page_state:{afterChange:(e,n)=>{if((null==e?void 0:e.selectedShapeIds)!==(null==n?void 0:n.selectedShapeIds)){var t,r=n.selectedShapeIds.filter(e=>{var t,r;let i=null==(t=this.getShape(e))?void 0:t.parentId;for(;isShapeId(i);){if(n.selectedShapeIds.includes(i))return!1;i=null==(r=this.getShape(i))?void 0:r.parentId}return!0});let e=null;0<r.length?(t=this.findCommonAncestor(compact(r.map(e=>this.getShape(e))),e=>this.isShapeOfType(e,\\\"group\\\")))&&(e=t):null!=n&&n.focusedGroupId&&(e=n.focusedGroupId),r.length===n.selectedShapeIds.length&&e===n.focusedGroupId||this.store.put([{...n,selectedShapeIds:r,focusedGroupId:null!=e?e:null}])}}}})),this._currentPageShapeIds=deriveShapeIdsInCurrentPage(this.store,()=>this.getCurrentPageId()),this._parentIdsToChildIds=parentsToChildren(this.store),this.disposables.add(this.store.listen(e=>{this.emit(\\\"change\\\",e)})),this.disposables.add(this.history.dispose),this.run(()=>{this.store.ensureStoreIsUsable(),this._updateCurrentPageState({editingShapeId:null,hoveredShapeId:null,erasingShapeIds:[]})},{history:\\\"ignore\\\"}),s&&void 0===this.root.children[s])throw Error('No state found for initialState \\\"'.concat(s,'\\\".'));this.root.enter(void 0,\\\"initial\\\"),this.edgeScrollManager=new EdgeScrollManager(this),this.focusManager=new FocusManager(this,l),this.disposables.add(this.focusManager.dispose.bind(this.focusManager)),this.getInstanceState().followingUserId&&this.stopFollowingUser(),this.on(\\\"tick\\\",this._flushEventsForTick),this.timers.requestAnimationFrame(()=>{this._tickManager.start()}),this.performanceTracker=new PerformanceTracker}dispose(){this.disposables.forEach(e=>e()),this.disposables.clear(),this.isDisposed=!0}getShapeUtil(e){var t=\\\"string\\\"==typeof e?e:e.type,r=getOwnProperty(this.shapeUtils,t);return assert(r,'No shape util found for type \\\"'.concat(t,'\\\"')),r}getBindingUtil(e){var t=\\\"string\\\"==typeof e?e:e.type,r=getOwnProperty(this.bindingUtils,t);return assert(r,'No binding util found for type \\\"'.concat(t,'\\\"')),r}undo(){return this._flushEventsForTick(0),this.complete(),this.history.undo(),this}getCanUndo(){return 0<this.history.getNumUndos()}redo(){return this._flushEventsForTick(0),this.complete(),this.history.redo(),this}clearHistory(){return this.history.clear(),this}getCanRedo(){return 0<this.history.getNumRedos()}mark(e){return this.history.mark(e),this}squashToMark(e){return this.history.squashToMark(e),this}bail(){return this.history.bail(),this}bailToMark(e){return this.history.bailToMark(e),this}run(e,t){var r,i=this._shouldIgnoreShapeLock;this._shouldIgnoreShapeLock=null!=(r=null==t?void 0:t.ignoreShapeLock)?r:i;try{this.history.batch(e,t)}finally{this._shouldIgnoreShapeLock=i}return this}batch(e,t){return this.run(e,t)}annotateError(e,{origin:t,willCrashApp:r,tags:i,extras:n}){var o=this.createErrorAnnotations(t,r);return annotateError(e,{tags:{...o.tags,...i},extras:{...o.extras,...n}}),r&&this.store.markAsPossiblyCorrupted(),this}createErrorAnnotations(e,t){try{var r=this.getEditingShapeId();return{tags:{origin:e,willCrashApp:t},extras:{activeStateNode:this.root.getPath(),selectedShapes:this.getSelectedShapes(),editingShape:r?this.getShape(r):void 0,inputs:this.inputs}}}catch{return{tags:{origin:e,willCrashApp:t},extras:{}}}}getCrashingError(){return this._crashingError}crash(e){return this._crashingError=e,this.store.markAsPossiblyCorrupted(),this.emit(\\\"crash\\\",{error:e}),this}getPath(){return this.root.getPath().split(\\\"root.\\\")[1]}isIn(e){var t=e.split(\\\".\\\").reverse();let r=this.root;for(;0<t.length;){var i=t.pop();if(!i)return!0;var n=r.getCurrent();if((null==n?void 0:n.id)!==i)return!1;if(0===t.length)return!0;r=n}return!1}isInAny(...e){return e.some(e=>this.isIn(e))}setCurrentTool(e,t={}){return this.root.transition(e,t),this}getCurrentTool(){return this.root.getCurrent()}getCurrentToolId(){var e,t=this.getCurrentTool();return t?null!=(e=t.getCurrentToolIdMask())?e:t.id:\\\"\\\"}getStateDescendant(e){var t,r=e.split(\\\".\\\").reverse();let i=this.root;for(;0<r.length;){var n=r.pop();if(!n)return i;n=null==(t=i.children)?void 0:t[n];if(!n)return;i=n}return i}getDocumentSettings(){return this.store.get(TLDOCUMENT_ID)}updateDocumentSettings(e){return this.run(()=>{this.store.put([{...this.getDocumentSettings(),...e}])},{history:\\\"ignore\\\"}),this}getInstanceState(){return this.store.get(TLINSTANCE_ID)}updateInstanceState(e,t){return this._updateInstanceState(e,{history:\\\"ignore\\\",...t}),void 0!==e.isChangingStyle&&(clearTimeout(this._isChangingStyleTimeout),!0===e.isChangingStyle)&&(this._isChangingStyleTimeout=this.timers.setTimeout(()=>{this._updateInstanceState({isChangingStyle:!1},{history:\\\"ignore\\\"})},2e3)),this}getOpenMenus(){return this.getInstanceState().openMenus}addOpenMenu(e){var t=new Set(this.getOpenMenus());return t.has(e)||(t.add(e),this.updateInstanceState({openMenus:[...t]})),this}deleteOpenMenu(e){var t=new Set(this.getOpenMenus());return t.has(e)&&(t[\\\"delete\\\"](e),this.updateInstanceState({openMenus:[...t]})),this}clearOpenMenus(){return this.getOpenMenus().length&&this.updateInstanceState({openMenus:[]}),this}getIsMenuOpen(){return 0<this.getOpenMenus().length}getPageStates(){return this._getPageStatesQuery().get()}_getPageStatesQuery(){return this.store.query.records(\\\"instance_page_state\\\")}getCurrentPageState(){return this.store.get(this._getCurrentPageStateId())}_getCurrentPageStateId(){return InstancePageStateRecordType.createId(this.getCurrentPageId())}updateCurrentPageState(e){return this._updateCurrentPageState(e),this}getSelectedShapeIds(){return this.getCurrentPageState().selectedShapeIds}getSelectedShapes(){var e=this.getCurrentPageState()[\\\"selectedShapeIds\\\"];return compact(e.map(e=>this.store.get(e)))}setSelectedShapes(i){return this.run(()=>{var e=i.map(e=>\\\"string\\\"==typeof e?e:e.id),t=this.getCurrentPageState()[\\\"selectedShapeIds\\\"];const r=new Set(t);if(e.length===r.size&&e.every(e=>r.has(e)))return null;this.store.put([{...this.getCurrentPageState(),selectedShapeIds:e}])},{history:\\\"record-preserveRedoStack\\\"})}isAncestorSelected(e){var t=\\\"string\\\"==typeof e?e:null!=(t=null==e?void 0:e.id)?t:null,t=this.getShape(t);if(!t)return!1;const r=this.getSelectedShapeIds();return!!this.findShapeAncestor(t,e=>r.includes(e.id))}select(...e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);return this.setSelectedShapes(t),this}deselect(...e){const t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);var r=this.getSelectedShapeIds();return 0<r.length&&0<t.length&&this.setSelectedShapes(r.filter(e=>!t.includes(e))),this}selectAll(){var e=this.getSortedChildIdsForParent(this.getCurrentPageId());return e.length<=0||this.setSelectedShapes(this._getUnlockedShapeIds(e)),this}selectNone(){return 0<this.getSelectedShapeIds().length&&this.setSelectedShapes([]),this}getOnlySelectedShapeId(){var e;return null!=(e=null==(e=this.getOnlySelectedShape())?void 0:e.id)?e:null}getOnlySelectedShape(){var e=this.getSelectedShapes();return 1===e.length?e[0]:null}getSelectionPageBounds(){var e=this.getCurrentPageState().selectedShapeIds;return 0===e.length?null:Box.Common(compact(e.map(e=>this.getShapePageBounds(e))))}getSelectionRotation(){var e=this.getSelectedShapeIds();let t=!1,r=0;for(let n=0,o=e.length;n<o;n++){var i=this.getShapePageTransform(e[n]);if(i)if(t){if(i.rotation()!==r)return 0}else t=!0,r=i.rotation()}return r}getSelectionRotatedPageBounds(){var e,t=this.getSelectedShapeIds();if(0!==t.length){const r=this.getSelectionRotation();return 0===r?this.getSelectionPageBounds():1===t.length?(e=this.getShapeGeometry(t[0]).bounds.clone(),t=this.getShapePageTransform(t[0]),e.point=t.applyToPoint(e.point),e):((t=Box.FromPoints(this.getSelectedShapeIds().flatMap(e=>{var t=this.getShapePageTransform(e);return t?t.applyToPoints(this.getShapeGeometry(e).bounds.corners):[]}).map(e=>e.rot(-r)))).point=t.point.rot(r),t)}}getSelectionRotatedScreenBounds(){var e,t,r,i=this.getSelectionRotatedPageBounds();if(i)return({x:e,y:t}=this.pageToScreen(i.point)),r=this.getZoomLevel(),new Box(e,t,i.width*r,i.height*r)}getFocusedGroupId(){var e;return null!=(e=this.getCurrentPageState().focusedGroupId)?e:this.getCurrentPageId()}getFocusedGroup(){var e=this.getFocusedGroupId();return e?this.getShape(e):void 0}setFocusedGroup(e){const t=\\\"string\\\"==typeof e?e:null!=(r=null==e?void 0:e.id)?r:null;if(null!==t){var r=this.getShape(t);if(!r)throw Error(\\\"Editor.setFocusedGroup: Shape with id \\\".concat(t,\\\" does not exist\\\"));if(!this.isShapeOfType(r,\\\"group\\\"))throw Error(\\\"Editor.setFocusedGroup: Cannot set focused group to shape of type \\\".concat(r.type))}return t===this.getFocusedGroupId()?this:this.run(()=>{this.store.update(this.getCurrentPageState().id,e=>({...e,focusedGroupId:t}))},{history:\\\"record-preserveRedoStack\\\"})}popFocusedGroupId(){var e,t=this.getFocusedGroup();return t?(e=this.findShapeAncestor(t,e=>this.isShapeOfType(e,\\\"group\\\")),this.setFocusedGroup(null!=(e=null==e?void 0:e.id)?e:null),this.select(t.id)):(this.setFocusedGroup(null),this.selectNone()),this}getEditingShapeId(){return this.getCurrentPageState().editingShapeId}getEditingShape(){var e=this.getEditingShapeId();return e?this.getShape(e):void 0}setEditingShape(e){const t=\\\"string\\\"==typeof e?e:null!=(r=null==e?void 0:e.id)?r:null;if(t!==this.getEditingShapeId()){if(t){var r=this.getShape(t);if(r&&this.getShapeUtil(r).canEdit(r))return this.run(()=>{this._updateCurrentPageState({editingShapeId:t})},{history:\\\"ignore\\\"}),this}this.run(()=>{this._updateCurrentPageState({editingShapeId:null})},{history:\\\"ignore\\\"})}return this}getHoveredShapeId(){return this.getCurrentPageState().hoveredShapeId}getHoveredShape(){var e=this.getHoveredShapeId();return e?this.getShape(e):void 0}setHoveredShape(e){var t;const r=\\\"string\\\"==typeof e?e:null!=(t=null==e?void 0:e.id)?t:null;return r!==this.getHoveredShapeId()&&this.run(()=>{this.updateCurrentPageState({hoveredShapeId:r})},{history:\\\"ignore\\\"}),this}getHintingShapeIds(){return this.getCurrentPageState().hintingShapeIds}getHintingShape(){return compact(this.getHintingShapeIds().map(e=>this.getShape(e)))}setHintingShapes(e){const t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);return this.run(()=>{this._updateCurrentPageState({hintingShapeIds:dedupe(t)})},{history:\\\"ignore\\\"}),this}getErasingShapeIds(){return this.getCurrentPageState().erasingShapeIds}getErasingShapes(){return compact(this.getErasingShapeIds().map(e=>this.getShape(e)))}setErasingShapes(e){const t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id),r=(t.sort(),this.getErasingShapeIds());return this.run(()=>{if(t.length===r.length){for(let e=0;e<t.length;e++)if(t[e]!==r[e]){this._updateCurrentPageState({erasingShapeIds:t});break}}else this._updateCurrentPageState({erasingShapeIds:t})},{history:\\\"ignore\\\"}),this}getCroppingShapeId(){return this.getCurrentPageState().croppingShapeId}setCroppingShape(e){var t;const r=\\\"string\\\"==typeof e?e:null!=(t=null==e?void 0:e.id)?t:null;return r!==this.getCroppingShapeId()&&this.run(()=>{var e,t;r?(e=this.getShape(r),t=this.getShapeUtil(e),e&&t.canCrop(e)&&this.updateCurrentPageState({croppingShapeId:r})):this.updateCurrentPageState({croppingShapeId:null})},{history:\\\"ignore\\\"}),this}_unsafe_getCameraId(){return CameraRecordType.createId(this.getCurrentPageId())}getCamera(){var e=this.store.get(this._unsafe_getCameraId());if(this._isLockedOnFollowingUser.get()){var t=this.getCameraForFollowing();if(t)return{...e,...t}}return e}getViewportPageBoundsForFollowing(){const t=this.getInstanceState().followingUserId;var e,r,i,n,o;return t&&(i=this.getCollaborators().find(e=>e.userId===t))?(({w:o,h:e}=i.screenBounds),({x:i,y:n,z:r}=i.camera),i=new Box(-i,-n,o/r,e/r),o=(n=this.getViewportScreenBounds().clone()).width/n.height,n.width=i.width,n.height=n.width/o,n.height<i.height&&(n.height=i.height,n.width=n.height*o),n.center=i.center,n):null}getCameraForFollowing(){var e=this.getViewportPageBoundsForFollowing();return e?{x:-e.x,y:-e.y,z:this.getViewportScreenBounds().w/e.width}:null}getZoomLevel(){return this.getCamera().z}getInitialZoom(){var e=this.getCameraOptions();if(!e.constraints)return 1;if(\\\"default\\\"===e.constraints.initialZoom)return 1;var{zx:t,zy:r}=getCameraFitXFitY(this,e);switch(e.constraints.initialZoom){case\\\"fit-min\\\":return Math.max(t,r);case\\\"fit-max\\\":return Math.min(t,r);case\\\"fit-x\\\":return t;case\\\"fit-y\\\":return r;case\\\"fit-min-100\\\":return Math.min(1,Math.max(t,r));case\\\"fit-max-100\\\":return Math.min(1,Math.min(t,r));case\\\"fit-x-100\\\":return Math.min(1,t);case\\\"fit-y-100\\\":return Math.min(1,r);default:throw exhaustiveSwitchError(e.constraints.initialZoom)}}getBaseZoom(){var e=this.getCameraOptions();if(!e.constraints)return 1;if(\\\"default\\\"===e.constraints.baseZoom)return 1;var{zx:t,zy:r}=getCameraFitXFitY(this,e);switch(e.constraints.baseZoom){case\\\"fit-min\\\":return Math.max(t,r);case\\\"fit-max\\\":return Math.min(t,r);case\\\"fit-x\\\":return t;case\\\"fit-y\\\":return r;case\\\"fit-min-100\\\":return Math.min(1,Math.max(t,r));case\\\"fit-max-100\\\":return Math.min(1,Math.min(t,r));case\\\"fit-x-100\\\":return Math.min(1,t);case\\\"fit-y-100\\\":return Math.min(1,r);default:throw exhaustiveSwitchError(e.constraints.baseZoom)}}getCameraOptions(){return this._cameraOptions.get()}setCameraOptions(e){var t,r=structuredClone({...this._cameraOptions.__unsafe__getWithoutCapture(),...e});return(null==(t=r.zoomSteps)?void 0:t.length)<1&&(r.zoomSteps=[1]),this._cameraOptions.set(r),this}getConstrainedCamera(e,t){var r=this.getCamera();let{x:i,y:n,z:o=r.z}=e;if(null==t||!t.force){var a=this.getCameraOptions(),s=a.zoomSteps[0],l=last(a.zoomSteps),c=this.getViewportScreenBounds();if(a.constraints){var d,u,p,h,m=a[\\\"constraints\\\"],g=Math.min(m.padding.y,c.w/2),_=Math.min(m.padding.x,c.h/2),f=Box.From(a.constraints.bounds),b=(c.w-2*_)/f.w,v=(c.h-2*g)/f.h,a=this.getBaseZoom(),x=l*a,a=s*a,y=(((o=null!=t&&t.reset?this.getInitialZoom():o)<a||o>x)&&(({x:d,y:u,z:h}=r),p=-d+c.w/h/2,h=-u+c.h/h/2,o=clamp(o,a,x),a=-d+c.w/o/2,x=-u+c.h/o/2,i=d+a-p,n=u+x-h),_/o-f.x),S=g/o-f.y,w=(c.w-2*_)/o-f.w,I=(c.h-2*g)/o-f.h,j=y+w*m.origin.x,T=S+I*m.origin.y,P=\\\"string\\\"==typeof m.behavior?m.behavior:m.behavior.x,E=\\\"string\\\"==typeof m.behavior?m.behavior:m.behavior.y;if(null!=t&&t.reset)i=j,n=T;else{switch(P){case\\\"fixed\\\":i=j;break;case\\\"contain\\\":i=o<b?j:clamp(i,y+w,y);break;case\\\"inside\\\":i=o<b?clamp(i,y,(c.w-_)/o-f.w):clamp(i,y+w,y);break;case\\\"outside\\\":i=clamp(i,_/o-f.w,(c.w-_)/o);break;case\\\"free\\\":break;default:throw exhaustiveSwitchError(P)}switch(E){case\\\"fixed\\\":n=T;break;case\\\"contain\\\":n=o<v?T:clamp(n,S+I,S);break;case\\\"inside\\\":n=o<v?clamp(n,S,(c.h-g)/o-f.h):clamp(n,S+I,S);break;case\\\"outside\\\":n=clamp(n,g/o-f.h,(c.h-g)/o);break;case\\\"free\\\":break;default:throw exhaustiveSwitchError(E)}}}else(o>l||o<s)&&(({x:d,y:a,z:p}=r),o=clamp(o,s,l),i=d+(-d+c.w/o/2)-(-d+c.w/p/2),n=a+(-a+c.h/o/2)-(-a+c.h/p/2))}return{x:i,y:n,z:o}}_setCamera(e,n){const o=this.getCamera(),{x:a,y:s,z:l}=this.getConstrainedCamera(e,n);return o.x===a&&o.y===s&&o.z===l||transact(()=>{const e={...o,x:a,y:s,z:l};this.run(()=>{this.store.put([e])},{history:\\\"ignore\\\"});var{currentScreenPoint:t,currentPagePoint:r}=this.inputs,i=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"];t.x/l-a===r.x&&t.y/l-s===r.y||(t={type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_move\\\",point:Vec.AddXY(t,i.x,i.y),pointerId:INTERNAL_POINTER_IDS.CAMERA_MOVE,ctrlKey:this.inputs.ctrlKey,altKey:this.inputs.altKey,shiftKey:this.inputs.shiftKey,button:0,isPen:null!=(r=this.getInstanceState().isPenMode)&&r},null!=n&&n.immediate?this._flushEventForTick(t):this.dispatch(t)),this._tickCameraState()}),this}setCamera(e,t){var r,i,n=this._cameraOptions.__unsafe__getWithoutCapture()[\\\"isLocked\\\"];return(!n||null!=t&&t.force)&&(this.stopCameraAnimation(),this.getInstanceState().followingUserId&&this.stopFollowingUser(),n=Vec.Cast(e),Number.isFinite(n.x)||(n.x=0),Number.isFinite(n.y)||(n.y=0),void 0!==n.z&&Number.isFinite(n.z)||(e.z=this.getZoomLevel()),n=this.getConstrainedCamera(n,t),null!=t&&t.animation?(({width:r,height:i}=this.getViewportScreenBounds()),this._animateToViewport(new Box(-n.x,-n.y,r/n.z,i/n.z),t)):this._setCamera(n,{...t,force:!0})),this}centerOnPoint(e,t){var r,i=this.getCameraOptions()[\\\"isLocked\\\"];return(!i||null!=t&&t.force)&&(({width:i,height:r}=this.getViewportPageBounds()),this.setCamera(new Vec(-(e.x-i/2),-(e.y-r/2),this.getCamera().z),t)),this}zoomToFit(e){var t=[...this.getCurrentPageShapeIds()];return t.length<=0||(t=Box.Common(compact(t.map(e=>this.getShapePageBounds(e)))),this.zoomToBounds(t,e)),this}resetZoom(t=this.getViewportScreenCenter(),r){var{isLocked:i,constraints:n}=this.getCameraOptions();if(!i||null!=r&&r.force){var{x:i,y:o,z:a}=this.getCamera(),{x:s,y:l}=t;let e=1;n&&a!==(n=this.getInitialZoom())&&(e=n),this.setCamera(new Vec(i+(s/e-s)-(s/a-s),o+(l/e-l)-(l/a-l),e),r)}return this}zoomIn(r=this.getViewportScreenCenter(),i){var n=this.getCameraOptions()[\\\"isLocked\\\"];if(!n||null!=i&&i.force){var{x:n,y:o,z:a}=this.getCamera(),s=this.getCameraOptions()[\\\"zoomSteps\\\"];if(null!==s&&1<s.length){var l=this.getBaseZoom();let e=last(s)*l;for(let t=1;t<s.length;t++){var c=s[t-1]*l,d=s[t]*l;if(!(d-a<=(d-c)/2)){e=d;break}}this.setCamera(new Vec(n+(r.x/e-r.x)-(r.x/a-r.x),o+(r.y/e-r.y)-(r.y/a-r.y),e),i)}}return this}zoomOut(r=this.getViewportScreenCenter(),i){var n=this.getCameraOptions()[\\\"isLocked\\\"];if(!n||null!=i&&i.force){var o=this.getCameraOptions()[\\\"zoomSteps\\\"];if(null!==o&&1<o.length){var a=this.getBaseZoom(),{x:n,y:s,z:l}=this.getCamera();let e=o[0]*a;for(let t=o.length-1;0<t;t--){var c=o[t-1]*a,d=o[t]*a;if(!((d-c)/2<=d-l)){e=c;break}}this.setCamera(new Vec(n+(r.x/e-r.x)-(r.x/l-r.x),s+(r.y/e-r.y)-(r.y/l-r.y),e),i)}}return this}zoomToSelection(e){var t=this.getCameraOptions()[\\\"isLocked\\\"];return(!t||null!=e&&e.force)&&(t=this.getSelectionPageBounds())&&this.zoomToBounds(t,{targetZoom:Math.max(1,this.getZoomLevel()),...e}),this}zoomToBounds(t,r){var i=this._cameraOptions.__unsafe__getWithoutCapture();if(!i.isLocked||null!=r&&r.force){var n=this.getViewportScreenBounds(),o=null!=(o=null==r?void 0:r.inset)?o:Math.min(ZOOM_TO_FIT_PADDING,.28*n.width),a=this.getBaseZoom(),s=i.zoomSteps[0],i=last(i.zoomSteps);let e=clamp(Math.min((n.width-o)/t.w,(n.height-o)/t.h),s*a,i*a);void 0!==(null==r?void 0:r.targetZoom)&&(e=Math.min(r.targetZoom,e)),this.setCamera(new Vec(-t.x+(n.width-t.w*e)/2/e,-t.y+(n.height-t.h*e)/2/e,e),r)}return this}stopCameraAnimation(){return this.emit(\\\"stop-camera-animation\\\"),this}_animateViewport(e){var t,r,i,n,o;this._viewportAnimation&&(this._viewportAnimation.elapsed+=e,({elapsed:r,easing:n,duration:i,start:t,end:o}=this._viewportAnimation),i<r?(this.off(\\\"tick\\\",this._animateViewport),this._viewportAnimation=null,this._setCamera(new Vec(-o.x,-o.y,this.getViewportScreenBounds().width/o.width))):(r=n(1-(i-r)/i),i=t.minX+(o.minX-t.minX)*r,n=t.minY+(o.minY-t.minY)*r,o=t.maxX+(o.maxX-t.maxX)*r,this._setCamera(new Vec(-i,-n,this.getViewportScreenBounds().width/(o-i)),{force:!0})))}_animateToViewport(e,t={animation:DEFAULT_ANIMATION_OPTIONS}){const{animation:r,...i}=t;var n,o,a,s;if(r)return({duration:n=0,easing:o=EASINGS.easeInOutCubic}=r),a=this.user.getAnimationSpeed(),s=this.getViewportPageBounds(),this.stopCameraAnimation(),this.getInstanceState().followingUserId&&this.stopFollowingUser(),0===n||0===a?this._setCamera(new Vec(-e.x,-e.y,this.getViewportScreenBounds().width/e.width),{...i}):(this._viewportAnimation={elapsed:0,duration:n/a,easing:o,start:s.clone(),end:e.clone()},this.once(\\\"stop-camera-animation\\\",()=>{this.off(\\\"tick\\\",this._animateViewport),this._viewportAnimation=null}),this.on(\\\"tick\\\",this._animateViewport),this)}slideCamera(e={}){var t=this.getCameraOptions()[\\\"isLocked\\\"];if(t&&(null==e||!e.force))return this;if(0===this.user.getAnimationSpeed())return this;this.stopCameraAnimation();const{speed:r,friction:o=this.options.cameraSlideFriction,direction:a,speedThreshold:s=.01}=e;let l=Math.min(r,1);const c=()=>{this.off(\\\"tick\\\",i),this.off(\\\"stop-camera-animation\\\",c)},i=(this.once(\\\"stop-camera-animation\\\",c),e=>{var{x:t,y:r,z:i}=this.getCamera(),n=Vec.Mul(a,l*e/i);(l*=1-o)<s?c():this._setCamera(new Vec(t+n.x,r+n.y,i))});return this.on(\\\"tick\\\",i),this}zoomToUser(r,t={animation:{duration:500}}){const i=this.getCollaborators().find(e=>e.userId===r);return i&&this.run(()=>{null!==this.getInstanceState().followingUserId&&this.stopFollowingUser();var e=i.currentPageId===this.getCurrentPageId(),e=(e||this.setCurrentPage(i.currentPageId),t&&t.animation&&!e&&(t.animation=void 0),this.centerOnPoint(i.cursor,t),this.getInstanceState())[\\\"highlightedUserIds\\\"];this.updateInstanceState({highlightedUserIds:[...e,r]}),this.timers.setTimeout(()=>{var e=[...this.getInstanceState().highlightedUserIds],t=e.indexOf(r);t<0||(e.splice(t,1),this.updateInstanceState({highlightedUserIds:e}))},this.options.collaboratorIdleTimeoutMs)}),this}updateViewportScreenBounds(e,t=!1){e.width=Math.max(e.width,1),e.height=Math.max(e.height,1);var r,i=[0!==e.minY,!approximately(document.body.scrollWidth,e.maxX,1),!approximately(document.body.scrollHeight,e.maxY,1),0!==e.minX];const{screenBounds:n,insets:o}=this.getInstanceState();return e.equals(n)&&i.every((e,t)=>e===o[t])||(r=this[\\\"_willSetInitialBounds\\\"],this._willSetInitialBounds=!1,r?(this.updateInstanceState({screenBounds:e.toJson(),insets:i}),this.setCamera(this.getCamera())):t&&!this.getInstanceState().followingUserId?(r=this.getViewportPageBounds().center,this.updateInstanceState({screenBounds:e.toJson(),insets:i}),this.centerOnPoint(r)):(this.updateInstanceState({screenBounds:e.toJson(),insets:i}),this._setCamera(Vec.From({...this.getCamera()}))),this._tickCameraState()),this}getViewportScreenBounds(){var{x:e,y:t,w:r,h:i}=this.getInstanceState().screenBounds;return new Box(e,t,r,i)}getViewportScreenCenter(){var e=this.getViewportScreenBounds();return new Vec(e.midX-e.minX,e.midY-e.minY)}getViewportPageBounds(){var{w:e,h:t}=this.getViewportScreenBounds(),{x:r,y:i,z:n}=this.getCamera();return new Box(-r,-i,e/n,t/n)}screenToPage(e){var t=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"],{x:r,y:i,z:n=1}=this.getCamera();return new Vec((e.x-t.x)/n-r,(e.y-t.y)/n-i,null!=(r=e.z)?r:.5)}pageToScreen(e){var t=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"],{x:r,y:i,z:n=1}=this.getCamera();return new Vec((e.x+r)*n+t.x,(e.y+i)*n+t.y,null!=(r=e.z)?r:.5)}pageToViewport(e){var{x:t,y:r,z:i=1}=this.getCamera();return new Vec((e.x+t)*i,(e.y+r)*i,null!=(t=e.z)?t:.5)}_getCollaboratorsQuery(){return this.store.query.records(\\\"instance_presence\\\",()=>({userId:{neq:this.user.getId()}}))}getCollaborators(){const e=this._getCollaboratorsQuery().get();return e.length?[...new Set(e.map(e=>e.userId))].sort().map(t=>{return e.filter(e=>e.userId===t).sort((e,t)=>t.lastActivityTimestamp-e.lastActivityTimestamp)[0]}):EMPTY_ARRAY}getCollaboratorsOnCurrentPage(){const t=this.getCurrentPageId();return this.getCollaborators().filter(e=>e.currentPageId===t)}startFollowingUser(i){this.stopFollowingUser();var e=this._getCollaboratorsQuery().get().filter(e=>e.userId===i);if(e.length){const t=this.user.getId();if(t||console.warn(\\\"You should set the userId for the current instance before following a user\\\"),!e.some(e=>e.followingUserId===t)){const o=computed(\\\"latestLeaderPresence\\\",()=>this.getCollaborators().find(e=>e.userId===i));transact(()=>{this.updateInstanceState({followingUserId:i},{history:\\\"ignore\\\"});const e=react(\\\"update current page\\\",()=>{const e=o.get();e?e.currentPageId!==this.getCurrentPageId()&&this.getPage(e.currentPageId)&&this.run(()=>{this.store.put([{...this.getInstanceState(),currentPageId:e.currentPageId}]),this._isLockedOnFollowingUser.set(!0)},{history:\\\"ignore\\\"}):this.stopFollowingUser()}),t=()=>{e(),this._isLockedOnFollowingUser.set(!1),this.off(\\\"frame\\\",r),this.off(\\\"stop-following\\\",t)},r=()=>{var e,t,r,i,n;o.get()?this._isLockedOnFollowingUser.get()||(0===(n=this.user.getAnimationSpeed())?this._isLockedOnFollowingUser.set(!0):(e=this.getViewportPageBoundsForFollowing())?(t=this.getViewportPageBounds(),r=Math.abs(e.minX-t.minX)+Math.abs(e.maxX-t.maxX),i=Math.abs(e.minY-t.minY)+Math.abs(e.maxY-t.maxY),r<this.options.followChaseViewportSnap&&i<this.options.followChaseViewportSnap?this._isLockedOnFollowingUser.set(!0):(r=clamp(.5*n,.1,.8),i=new Box(lerp(t.minX,e.minX,r),lerp(t.minY,e.minY,r),lerp(t.width,e.width,r),lerp(t.height,e.height,r)),n=new Vec(-i.x,-i.y,this.getViewportScreenBounds().width/i.width),this.stopCameraAnimation(),this._setCamera(n))):this.stopFollowingUser()):this.stopFollowingUser()};this.once(\\\"stop-following\\\",t),this.addListener(\\\"frame\\\",r),r()})}}else console.warn(\\\"User not found\\\");return this}stopFollowingUser(){return this.run(()=>{this.store.put([this.getCamera()]),this._isLockedOnFollowingUser.set(!1),this.updateInstanceState({followingUserId:null}),this.emit(\\\"stop-following\\\")},{history:\\\"ignore\\\"}),this}getUnorderedRenderingShapes(l){const c=[];let d=2*this.options.maxShapesPerPage,u=this.options.maxShapesPerPage;const p=this.getErasingShapeIds(),h=(e,r,i)=>{var n=this.getShape(e);if(n){r*=n.opacity;let t=!1;var o=this.getShapeUtil(n),a=(l&&(t=!i&&p.includes(e))&&(r*=.32),c.push({id:e,shape:n,util:o,index:d,backgroundIndex:u,opacity:r}),d+=1,u+=1,this.getSortedChildIdsForParent(e));if(a.length){let e=null;o.providesBackgroundForChildren(n)&&(e=u,u=d,d+=this.options.maxShapesPerPage);for(const s of a)h(s,r,i||t);null!==e&&(u=e)}}};for(const e of l?[this.getCurrentPage()]:this.getPages())for(const t of this.getSortedChildIdsForParent(e.id))h(t,1,!1);return c}getCameraState(){return this._cameraState.get()}getRenderingShapes(){return this.getUnorderedRenderingShapes(!0).sort(sortById)}_getAllPagesQuery(){return this.store.query.records(\\\"page\\\")}getPages(){return this._getAllPagesQuery().get().sort(sortByIndex)}getCurrentPage(){return this.getPage(this.getCurrentPageId())}getCurrentPageId(){return this.getInstanceState().currentPageId}getPage(e){return this.store.get(\\\"string\\\"==typeof e?e:e.id)}getCurrentPageShapeIds(){return this._currentPageShapeIds.get()}getCurrentPageShapeIdsSorted(){return Array.from(this.getCurrentPageShapeIds()).sort()}getPageShapeIds(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this.store.query.exec(\\\"shape\\\",{parentId:{eq:t}});return this.getShapeAndDescendantIds(t.map(e=>e.id))}setCurrentPage(e){const t=\\\"string\\\"==typeof e?e:e.id;return this.store.has(t)?(this.stopFollowingUser(),this.complete(),this.run(()=>{this.store.put([{...this.getInstanceState(),currentPageId:t}])},{history:\\\"record-preserveRedoStack\\\"})):(console.error(\\\"Tried to set the current page id to a page that doesn't exist.\\\"),this)}updatePage(t){return!this.getInstanceState().isReadonly&&this.getPage(t.id)?this.run(()=>this.store.update(t.id,e=>({...e,...t}))):this}createPage(i){return this.run(()=>{if(!(this.getInstanceState().isReadonly||this.getPages().length>=this.options.maxPages)){var e=this.getPages(),r=getIncrementedName(null!=(r=i.name)?r:\\\"Page 1\\\",e.map(e=>e.name));let t=i.index;t&&!e.some(e=>e.index===t)||(t=getIndexAbove(e[e.length-1].index));e=PageRecordType.create({meta:{},...i,name:r,index:t});this.store.put([e])}}),this}deletePage(e){const n=\\\"string\\\"==typeof e?e:e.id;return this.run(()=>{var e,t,r,i;this.getInstanceState().isReadonly||1!==(e=this.getPages()).length&&(t=this.getPage(n))&&(n===this.getCurrentPageId()&&(r=e.findIndex(e=>e.id===n),i=null!=(i=e[r-1])?i:e[r+1],this.setCurrentPage(i.id)),this.store.remove([t.id]))}),this}duplicatePage(e,t=PageRecordType.createId()){if(!(this.getPages().length>=this.options.maxPages)){var r=\\\"string\\\"==typeof e?e:e.id;const i=this.getPage(r);if(i){const n={...this.getCamera()},o=this.getContentFromCurrentPage(this.getSortedChildIdsForParent(i.id));this.run(()=>{var e=this.getPages(),e=getIndexBetween(i.index,null==(e=e[e.indexOf(i)+1])?void 0:e.index);if(this.createPage({name:i.name+\\\" Copy\\\",id:t,index:e}),this.setCurrentPage(t),this.setCamera(n),o)return this.putContentOntoCurrentPage(o)})}}return this}renamePage(e,t){var r=\\\"string\\\"==typeof e?e:e.id;return this.getInstanceState().isReadonly||this.updatePage({id:r,name:t}),this}_getAllAssetsQuery(){return this.store.query.records(\\\"asset\\\")}getAssets(){return this._getAllAssetsQuery().get()}createAssets(e){return this.getInstanceState().isReadonly||e.length<=0||this.run(()=>this.store.put(e),{history:\\\"ignore\\\"}),this}updateAssets(e){return this.getInstanceState().isReadonly||e.length<=0||this.run(()=>{this.store.put(e.map(e=>({...this.store.get(e.id),...e})))},{history:\\\"ignore\\\"}),this}deleteAssets(e){if(!this.getInstanceState().isReadonly){const t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);t.length<=0||this.run(()=>this.store.remove(t),{history:\\\"ignore\\\"})}return this}getAsset(e){return this.store.get(\\\"string\\\"==typeof e?e:e.id)}async resolveAssetUrl(e,t){var r,i,n,o,a,s;return e&&(r=this.getAsset(e))?(({screenScale:i=1,shouldResolveToOriginal:n=!1}=t),o=Math.max(.125,Math.pow(2,Math.ceil(Math.log2(i)))),a=\\\"connection\\\"in navigator?navigator.connection.effectiveType:null,s=this.getInstanceState().devicePixelRatio,this.store.props.assets.resolve(r,{screenScale:i||1,steppedScreenScale:o,dpr:s,networkEffectiveType:a,shouldResolveToOriginal:n})):null}async uploadAsset(e,t){return this.store.props.assets.upload(e,t)}_getShapeGeometryCache(){return this.store.createComputedCache(\\\"bounds\\\",e=>this.getShapeUtil(e).getGeometry(e),(e,t)=>e.props===t.props)}getShapeGeometry(e){return this._getShapeGeometryCache().get(\\\"string\\\"==typeof e?e:e.id)}_getShapeHandlesCache(){return this.store.createComputedCache(\\\"handles\\\",e=>{var t,r;return null==(r=(t=this.getShapeUtil(e)).getHandles)?void 0:r.call(t,e)})}getShapeHandles(e){return this._getShapeHandlesCache().get(\\\"string\\\"==typeof e?e:e.id)}getShapeLocalTransform(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this.getShape(t);if(t)return Mat.Identity().translate(t.x,t.y).rotate(t.rotation);throw Error(\\\"Editor.getTransform: shape not found\\\")}_getShapePageTransformCache(){return this.store.createComputedCache(\\\"pageTransformCache\\\",e=>{var t;return isPageId(e.parentId)?this.getShapeLocalTransform(e):(t=null!=(t=this._getShapePageTransformCache().get(e.parentId))?t:Mat.Identity(),Mat.Compose(t,this.getShapeLocalTransform(e)))})}getShapeParentTransform(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this.getShape(t);return t&&!isPageId(t.parentId)&&null!=(t=this._getShapePageTransformCache().get(t.parentId))?t:Mat.Identity()}getShapePageTransform(e){var t=\\\"string\\\"==typeof e?e:e.id;return null!=(t=this._getShapePageTransformCache().get(t))?t:Mat.Identity()}_getShapePageBoundsCache(){return this.store.createComputedCache(\\\"pageBoundsCache\\\",e=>{var t=this._getShapePageTransformCache().get(e.id);return t?Box.FromPoints(Mat.applyToPoints(t,this.getShapeGeometry(e).vertices)):new Box})}getShapePageBounds(e){return this._getShapePageBoundsCache().get(\\\"string\\\"==typeof e?e:e.id)}_getShapeClipPathCache(){return this.store.createComputedCache(\\\"clipPathCache\\\",e=>{var t,r=this._getShapeMaskCache().get(e.id);if(r)return 0===r.length?\\\"polygon(0px 0px, 0px 0px, 0px 0px)\\\":(t=this._getShapePageTransformCache().get(e.id))?(t=Mat.applyToPoints(Mat.Inverse(t),r),\\\"polygon(\\\".concat(t.map(e=>\\\"\\\".concat(e.x,\\\"px \\\").concat(e.y,\\\"px\\\")).join(\\\",\\\"),\\\")\\\")):void 0})}getShapeClipPath(e){return this._getShapeClipPathCache().get(\\\"string\\\"==typeof e?e:e.id)}_getShapeMaskCache(){return this.store.createComputedCache(\\\"pageMaskCache\\\",e=>{if(!isPageId(e.parentId)){var t=this.getShapeAncestors(e.id).filter(e=>this.isShapeOfType(e,\\\"frame\\\"));if(0!==t.length)return t.map(e=>this._getShapePageTransformCache().get(e.id).applyToPoints(this.getShapeGeometry(e).vertices)).reduce((e,t)=>{var r;if(t&&e)return(r=intersectPolygonPolygon(e,t))?r.map(Vec.Cast):[]})}})}getShapeMask(e){return this._getShapeMaskCache().get(\\\"string\\\"==typeof e?e:e.id)}getShapeMaskedPageBounds(e){return\\\"string\\\"!=typeof e&&(e=e.id),this._getShapeMaskedPageBoundsCache().get(e)}_getShapeMaskedPageBoundsCache(){return this.store.createComputedCache(\\\"shapeMaskedPageBoundsCache\\\",e=>{var t,r=this._getShapePageBoundsCache().get(e.id);if(r){const i=this._getShapeMaskCache().get(e.id);return i?0===i.length?void 0:(t=r[\\\"corners\\\"],t.every((e,t)=>e&&Vec.Equals(e,i[t]))?r.clone():(t=intersectPolygonPolygon(i,t))?Box.FromPoints(t):void 0):r}})}getShapeAncestors(e,t=[]){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);return r?isPageId(r=r.parentId)?(t.reverse(),t):(r=this.store.get(r))?(t.push(r),this.getShapeAncestors(r,t)):t:t}findShapeAncestor(e,t){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);if(r){r=r.parentId;if(!isPageId(r)){r=this.getShape(r);if(r)return t(r)?r:this.findShapeAncestor(r,t)}}}hasAncestor(e,t){var r=\\\"string\\\"==typeof e?e:null==e?void 0:e.id,r=r&&this.getShape(r);return!!r&&(r.parentId===t||this.hasAncestor(this.getShapeParent(r),t))}findCommonAncestor(e,r){if(0!==e.length){var i,n=compact((\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id)).map(e=>this.getShape(e)));if(1===n.length)return isPageId(i=n[0].parentId)?void 0:r?null==(o=this.findShapeAncestor(n[0],r))?void 0:o.id:i;var[o,...a]=n;let t=this.getShapeParent(o);for(;t;){if(r&&!r(t));else if(a.every(e=>this.hasAncestor(e,t.id)))return t.id;t=this.getShapeParent(t)}}}isShapeOrAncestorLocked(e){var t=\\\"string\\\"==typeof e?this.getShape(e):e;return void 0!==t&&(!!t.isLocked||this.isShapeOrAncestorLocked(this.getShapeParent(t)))}_notVisibleShapes(){return notVisibleShapes(this)}getCulledShapes(){var e=this._notVisibleShapes().get(),t=this.getSelectedShapeIds(),r=this.getEditingShapeId();const i=new Set(e);return r&&i[\\\"delete\\\"](r),t.forEach(e=>{i[\\\"delete\\\"](e)}),i}getCurrentPageBounds(){let r;return this.getCurrentPageShapeIdsSorted().forEach(e=>{var t=this.getShapeMaskedPageBounds(e);t&&(r=r?r.expand(t):t.clone())}),r}getSelectedShapeAtPoint(t){const r=this.getSelectedShapeIds();return this.getCurrentPageShapesSorted().filter(e=>\\\"group\\\"!==e.type&&r.includes(e.id)).reverse().find(e=>this.isPointInShape(e,t,{hitInside:!0,margin:0}))}getShapeAtPoint(r,e={}){var i=this.getZoomLevel(),n=this.getViewportPageBounds();const{filter:o,margin:a=0,hitLocked:s=!1,hitLabels:l=!1,hitInside:c=!1,hitFrameInside:t=!1}=e;let d=Infinity,u=null,p=Infinity,h=null;var m=(e.renderingOnly?this.getCurrentPageRenderingShapesSorted():this.getCurrentPageShapesSorted()).filter(e=>{var t;return!(e.isLocked&&!s||this.isShapeOfType(e,\\\"group\\\")||(t=this.getShapeMask(e))&&!pointInPolygon(r,t))&&(!o||o(e))});for(let y=m.length-1;0<=y;y--){var g,_=m[y],f=this.getShapeGeometry(_),b=f instanceof Group2d,v=this.getPointInShapeSpace(_,r);if((this.isShapeOfType(_,\\\"arrow\\\")||this.isShapeOfType(_,\\\"geo\\\")&&\\\"none\\\"===_.props.fill)&&_.props.text.trim())for(const S of f.children)if(S.isLabel&&S.isPointInBounds(v))return _;if(this.isShapeOfType(_,\\\"frame\\\")){var x=f.distanceToPoint(v,c);if(Math.abs(x)<=a)return h||_;if(f.hitTestPoint(v,0,!0))return h||u||(t?_:void 0)}else{let t;if(b){let e=Infinity;for(const w of f.children)w.isLabel&&!l||(g=w.distanceToPoint(v,c))<e&&(e=g);t=e}else t=0===a&&(f.bounds.w<1||f.bounds.h<1)||f.bounds.containsPoint(v,a)?f.distanceToPoint(v,c):Infinity;if(f.isClosed){if(t<=a){if(f.isFilled||b&&f.children[0].isFilled)return h||_;this.getShapePageBounds(_).contains(n)||(Math.abs(t)<a?Math.abs(t)<p&&(p=Math.abs(t),h=_):h||(x=f[\\\"area\\\"],x<d&&(d=x,u=_)))}}else if(t<this.options.hitTestMargin/i)return _}}return h||u||void 0}getShapesAtPoint(t,r={}){return this.getCurrentPageShapes().filter(e=>this.isPointInShape(e,t,r))}isPointInShape(e,t,r={}){var{hitInside:i=!1,margin:n=0}=r,o=\\\"string\\\"==typeof e?e:e.id,a=this.getShapeMask(o);return!(a&&!pointInPolygon(t,a))&&this.getShapeGeometry(o).hitTestPoint(this.getPointInShapeSpace(e,t),n,i)}getPointInShapeSpace(e,t){var r=\\\"string\\\"==typeof e?e:e.id;return this._getShapePageTransformCache().get(r).clone().invert().applyToPoint(t)}getPointInParentSpace(e,t){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);return r?!isPageId(r.parentId)&&(r=this.getShapePageTransform(r.parentId))?r.clone().invert().applyToPoint(t):Vec.From(t):new Vec(0,0)}getCurrentPageShapes(){return Array.from(this.getCurrentPageShapeIds(),e=>this.store.get(e))}getCurrentPageShapesSorted(){var e=[],t=this.getSortedChildIdsForParent(this.getCurrentPageId());for(let r=0,i=t.length;r<i;r++)pushShapeWithDescendants(this,t[r],e);return e}getCurrentPageRenderingShapesSorted(){const t=this.getCulledShapes();return this.getCurrentPageShapesSorted().filter(({id:e})=>!t.has(e))}isShapeOfType(e,t){var r=\\\"string\\\"==typeof e?this.getShape(e):e;return!!r&&r.type===t}getShape(e){var t=\\\"string\\\"==typeof e?e:e.id;if(isShapeId(t))return this.store.get(t)}getShapeParent(e){var t=\\\"string\\\"==typeof e?e:null==e?void 0:e.id;if(t){t=this.getShape(t);if(void 0!==t&&isShapeId(t.parentId))return this.store.get(t.parentId)}}getShapeNearestSibling(t,e){if(e)return e.parentId===t.parentId?e:this.findShapeAncestor(e,e=>e.parentId===t.parentId)}isShapeInPage(e,t=this.getCurrentPageId()){var r=\\\"string\\\"==typeof e?e:e.id,r=this.getShape(r);if(!r)return!1;let i=!1;if(r.parentId===t)i=!0;else{let e=this.getShape(r.parentId);for(;e;){if(e.parentId===t){i=!0;break}e=this.getShape(e.parentId)}}return i}getAncestorPageId(e){var t=\\\"string\\\"==typeof e?e:null==e?void 0:e.id,t=t&&this.getShape(t);if(t)return isPageId(t.parentId)?t.parentId:this.getAncestorPageId(this.getShape(t.parentId))}reparentShapes(e,o,t){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(0!==r.length){const l=[];var i=isPageId(o)?Mat.Identity():this.getShapePageTransform(o);const c=i.rotation();let n=[];var a,s=compact(this.getSortedChildIdsForParent(o).map(e=>this.getShape(e)));n=t?(a=s.find(e=>e.index===t))?(a=s[s.indexOf(a)+1])?getIndicesBetween(t,a.index,r.length):getIndicesAbove(t,r.length):(a=s.sort(sortByIndex).find(e=>e.index>t))?getIndicesBetween(t,a.index,r.length):getIndicesAbove(t,r.length):(a=s.length&&s[s.length-1])?getIndicesAbove(a.index,r.length):getIndices(r.length);const d=i.clone().invert(),u=compact(r.map(e=>this.getShape(e)));this.run(()=>{for(let i=0;i<u.length;i++){var e,t=u[i],r=this.getShapePageTransform(t);r&&(e=r.point())&&(e=d.applyToPoint(e),r=r.rotation()-c,l.push({id:t.id,type:t.type,parentId:o,x:e.x,y:e.y,rotation:r,index:n[i]}))}this.updateShapes(l)},{ignoreShapeLock:!0})}return this}getHighestIndexForParent(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this._parentIdsToChildIds.get()[t];return t&&0!==t.length?getIndexAbove(this.getShape(t[t.length-1]).index):\\\"a1\\\"}getSortedChildIdsForParent(e){var t=\\\"string\\\"==typeof e?e:e.id,t=this._parentIdsToChildIds.get()[t];return t||EMPTY_ARRAY}visitDescendants(e,t){var r=\\\"string\\\"==typeof e?e:e.id;for(const i of this.getSortedChildIdsForParent(r))!1!==t(i)&&this.visitDescendants(i,t);return this}getShapeAndDescendantIds(e){const t=new Set;for(const r of e.map(e=>this.getShape(e)).sort(sortByIndex))t.add(r.id),this.visitDescendants(r,e=>{t.add(e)});return t}getDroppingOverShape(e,t=[]){var r=this.getCurrentPageShapesSorted();for(let n=r.length-1;0<=n;n--){const o=r[n];if(!this.getSelectedShapeIds().includes(o.id)&&this.getShapeUtil(o).canDropShapes(o,t)&&!t.find(e=>e.id===o.id||this.hasAncestor(o,e.id))){var i=this.getShapeMaskedPageBounds(o.id);if(i&&i.containsPoint(e)&&this.getShapeGeometry(o).hitTestPoint(this.getPointInShapeSpace(o,e),0,!0))return o}}}getOutermostSelectableShape(e,t){var r,i=\\\"string\\\"==typeof e?e:e.id,i=this.getShape(i);let n=i,o=i;for(var a=this.getFocusedGroup();o;){if(!this.isShapeOfType(o,\\\"group\\\")||(null==a?void 0:a.id)===o.id||this.hasAncestor(a,o.id)||null!=(r=null==t?void 0:t(o))&&!r){if((null==a?void 0:a.id)===o.id)break}else n=o;o=this.getShapeParent(o)}return n}_getBindingsIndexCache(){const t=bindingsIndex(this);return this.store.createComputedCache(\\\"bindingsIndex\\\",e=>t.get().get(e.id))}getBinding(e){return this.store.get(e)}getBindingsFromShape(e,t){const r=\\\"string\\\"==typeof e?e:e.id;return this.getBindingsInvolvingShape(r).filter(e=>e.fromId===r&&e.type===t)}getBindingsToShape(e,t){const r=\\\"string\\\"==typeof e?e:e.id;return this.getBindingsInvolvingShape(r).filter(e=>e.toId===r&&e.type===t)}getBindingsInvolvingShape(e,t){var r=\\\"string\\\"==typeof e?e:e.id,r=null!=(r=this._getBindingsIndexCache().get(r))?r:EMPTY_ARRAY;return t?r.filter(e=>e.type===t):r}createBindings(e){var t=[];for(const n of e){var r=this.getShape(n.fromId),i=this.getShape(n.toId);r&&i&&this.canBindShapes({fromShape:r,toShape:i,binding:n})&&(r=this.getBindingUtil(n.type).getDefaultProps(),i=this.store.schema.types.binding.create({...n,id:null!=(i=n.id)?i:createBindingId(),props:{...r,...n.props}}),t.push(i))}return this.store.put(t),this}createBinding(e){return this.createBindings([e])}updateBindings(e){var t,r,i,n=[];for(const o of e)o&&(r=this.getBinding(o.id))&&(t=applyPartialToRecordWithProps(r,o))!==r&&(r=this.getShape(t.fromId),i=this.getShape(t.toId),r)&&i&&this.canBindShapes({fromShape:r,toShape:i,binding:t})&&n.push(t);return this.store.put(n),this}updateBinding(e){return this.updateBindings([e])}deleteBindings(e,{isolateShapes:t=!1}={}){const n=e.map(e=>\\\"string\\\"==typeof e?e:e.id);return t?this.store.atomic(()=>{var e;for(const i of n){var t,r=this.getBinding(i);r&&(null!=(e=(t=this.getBindingUtil(r)).onBeforeIsolateFromShape)&&e.call(t,{binding:r,removedShape:this.getShape(r.toId)}),null!=(e=t.onBeforeIsolateToShape)&&e.call(t,{binding:r,removedShape:this.getShape(r.fromId)}),this.store.remove([i]))}}):this.store.remove(n),this}deleteBinding(e,t){return this.deleteBindings([e],t)}canBindShapes({fromShape:e,toShape:t,binding:r}){var i=\\\"string\\\"==typeof e?e:e.type,n=\\\"string\\\"==typeof t?t:t.type,o={fromShapeType:i,toShapeType:n,bindingType:\\\"string\\\"==typeof r?r:r.type};return i===n?this.getShapeUtil(i).canBind(o):this.getShapeUtil(i).canBind(o)&&this.getShapeUtil(n).canBind(o)}rotateShapesBy(e,t){var r;return(\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id)).length<=0||(r=getRotationSnapshot({editor:this}))&&applyRotationToSnapshotShapes({delta:t,snapshot:r,editor:this,stage:\\\"one-off\\\"}),this}getChangesToTranslateShape(e,t){var r,i=e,n=this.getShapeUtil(e),i=applyPartialToRecordWithProps(i,null!=(r=null==(r=n.onTranslateStart)?void 0:r.call(n,i))?r:void 0);return i=applyPartialToRecordWithProps(i,{id:e.id,type:e.type,x:t.x,y:t.y}),i=applyPartialToRecordWithProps(i,null!=(r=null==(r=n.onTranslate)?void 0:r.call(n,e,i))?r:void 0),applyPartialToRecordWithProps(i,null!=(n=null==(r=n.onTranslateEnd)?void 0:r.call(n,e,i))?n:void 0)}nudgeShapes(e,t){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(r.length<=0)){var i=[];for(const s of r){var n=this.getShape(s),o=Vec.From(t),a=this.getShapeParentTransform(n);a&&o.rot(-a.rotation()),i.push(this.getChangesToTranslateShape(n,o.add(n)))}this.updateShapes(i)}return this}duplicateShapes(n,g){return this.run(()=>{var e=\\\"string\\\"==typeof n[0]?n:n.map(e=>e.id);if(e.length<=0)return this;const p=new Set(e);var t=this.getShapeAndDescendantIds(e);const h=[...t].reverse(),m=new Map;for(const i of t)m.set(i,createShapeId());var{shapesToCreate:t,bindingsToCreate:r}=withIsolatedShapes(this,t,e=>{var t=[];for(const d of e){var r,i=this.getBinding(d);i&&(r=createBindingId(),t.push({...i,id:r,fromId:assertExists(m.get(i.fromId)),toId:assertExists(m.get(i.toId))}))}var n=[];for(const u of h){var o=assertExists(m.get(u)),a=this.getShape(u);if(a){let e=0,t=0;g&&p.has(u)&&(s=this.getShapeParentTransform(a),s=new Vec(g.x,g.y).rot(-s.rotation()),e=s.x,t=s.y);var s=a.parentId,l=this.getSortedChildIdsForParent(s),c=l.indexOf(a.id),c=l[c+1],l=c?this.getShape(c):null,c=l?getIndexBetween(a.index,l.index):getIndexAbove(a.index);n.push({...a,id:o,x:a.x+e,y:a.y+t,index:c,parentId:null!=(l=m.get(a.parentId))?l:a.parentId})}}return{shapesToCreate:n,bindingsToCreate:t}});t.length+this.getCurrentPageShapeIds().size>this.options.maxShapesPerPage?alertMaxShapes(this):(this.createShapes(t),this.createBindings(r),this.setSelectedShapes(compact(e.map(e=>m.get(e)))),void 0!==g&&(t=this.getSelectionPageBounds(),r=this.getViewportPageBounds(),t)&&!r.contains(t)&&this.centerOnPoint(t.center,{animation:{duration:this.options.animationMediumMs}}))}),this}moveShapesToPage(e,t){const r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(0!==r.length&&!this.getInstanceState().isReadonly){var i=this.getCurrentPageId();if(t!==i&&this.store.has(t)){const n=this.getContentFromCurrentPage(r);if(n)if(this.getPageShapeIds(t).size+n.shapes.length>this.options.maxShapesPerPage)alertMaxShapes(this,t);else{const o=this.getCamera().z;this.run(()=>{this.deleteShapes(r),this.setCurrentPage(t),this.setFocusedGroup(null),this.selectNone(),this.putContentOntoCurrentPage(n,{select:!0,preserveIds:!0,preservePosition:!0}),this.setCamera({...this.getCamera(),z:o}),this.centerOnPoint(this.getSelectionRotatedPageBounds().center)})}}}return this}toggleLock(e){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!this.getInstanceState().isReadonly&&0!==r.length){let e=!0,t=!0;const n=[];for(const o of r){var i=this.getShape(o);i&&(n.push(i),i.isLocked?t=!1:e=!1)}this.run(()=>{t?(this.updateShapes(n.map(e=>({id:e.id,type:e.type,isLocked:!0}))),this.setSelectedShapes([])):e?this.updateShapes(n.map(e=>({id:e.id,type:e.type,isLocked:!1}))):this.updateShapes(n.map(e=>({id:e.id,type:e.type,isLocked:!0})))})}return this}sendToBack(e){var t=getReorderingShapesChanges(this,\\\"toBack\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}sendBackward(e){var t=getReorderingShapesChanges(this,\\\"backward\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}bringForward(e){var t=getReorderingShapesChanges(this,\\\"forward\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}bringToFront(e){var t=getReorderingShapesChanges(this,\\\"toFront\\\",\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id));return t&&this.updateShapes(t),this}flipShapes(e,n){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!this.getInstanceState().isReadonly){let i=compact(t.map(e=>this.getShape(e)));if(i.length){i=compact(i.map(e=>this.isShapeOfType(e,\\\"group\\\")?this.getSortedChildIdsForParent(e.id).map(e=>this.getShape(e)):e).flat());const o=Box.Common(compact(i.map(e=>this.getShapePageBounds(e)))).center;this.run(()=>{for(const r of i){var e=this.getShapeGeometry(r).bounds,t=this.getShapePageTransform(r.id);t&&this.resizeShape(r.id,{x:\\\"horizontal\\\"===n?-1:1,y:\\\"vertical\\\"===n?-1:1},{initialBounds:e,initialPageTransform:t,initialShape:r,mode:\\\"scale_shape\\\",isAspectRatioLocked:this.getShapeUtil(r).isAspectRatioLocked(r),scaleOrigin:o,scaleAxisRotation:0})}})}}return this}stackShapes(e,t,n){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!this.getInstanceState().isReadonly){var c=r.map(e=>this.getShape(e)).filter(e=>!!e&&this.getShapeUtil(e).canBeLaidOut(e)),d=c.length;if(!(0===n&&d<3||d<2)){const m=Object.fromEntries(c.map(e=>[e.id,this.getShapePageBounds(e)]));let o,r,i,a;a=\\\"horizontal\\\"===t?(o=\\\"x\\\",r=\\\"minX\\\",i=\\\"maxX\\\",\\\"width\\\"):(o=\\\"y\\\",r=\\\"minY\\\",i=\\\"maxY\\\",\\\"height\\\");let s;if(0===n){var u=[];c.sort((e,t)=>m[e.id][r]-m[t.id][r]);for(let e=0;e<d-1;e++){var p=c[e],h=c[e+1],p=m[p.id];const _=m[h.id][r]-p[i];h=u.find(e=>e.gap===_);h?h.count++:u.push({gap:_,count:1})}let t=0;u.forEach(e=>{e.count>t&&(t=e.count,s=e.gap)}),1===t&&(s=Math.max(0,u.reduce((e,t)=>e+t.gap*t.count,0)/(d-1)))}else s=n;const g=[];let l=m[c[0].id][i];c.forEach((e,t)=>{var r,i,n;0!==t&&((n={x:0,y:0})[o]=l+s-m[e.id][o],i=(i=this.getShapeParent(e))?Vec.Rot(n,-this.getShapePageTransform(i).decompose().rotation):n,n=null==(r=(n=this.getShapeUtil(e)).onTranslateStart)?void 0:r.call(n,e),g.push(n?{...n,[o]:e[o]+i[o]}:{id:e.id,type:e.type,[o]:e[o]+i[o]}),l+=m[e.id][a]+s)}),this.updateShapes(g)}}return this}packShapes(e,l){var c,d=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||d.length<2)){var u=d.map(e=>this.getShape(e)).filter(e=>!!e&&this.getShapeUtil(e).canBeLaidOut(e));const y={};var p={};let t,r,e=0;for(let o=0;o<u.length;o++)t=u[o],r=this.getShapePageBounds(t),y[t.id]=r,p[t.id]=r.clone(),e+=r.width*r.height;var h,m,d=Box.Common(compact(Object.values(y))),g=d.width,g=(u.sort((e,t)=>y[t.id].height-y[e.id].height),Math.max(Math.ceil(Math.sqrt(e/.95)),g)),_=[new Box(d.x,d.y,g,Infinity)];let i=0,n=0;for(let a=0;a<u.length;a++){t=u[a],r=p[t.id];for(let e=_.length-1;0<=e;e--)if(h=_[e],!(r.width>h.width||r.height>h.height)){r.x=h.x,r.y=h.y,n=Math.max(n,r.maxY),i=Math.max(i,r.maxX),r.width===h.width&&r.height===h.height?(m=_.pop(),e<_.length&&(_[e]=m)):r.height===h.height?(h.x+=r.width+l,h.width-=r.width+l):(r.width!==h.width&&_.push(new Box(h.x+(r.width+l),h.y,h.width-(r.width+l),r.height)),h.y+=r.height+l,h.height-=r.height+l);break}}var g=Box.Common(Object.values(p)),f=Vec.Sub(d.center,g.center),b=[];for(let s=0;s<u.length;s++){t=u[s],r=y[t.id];var v=p[t.id],v=Vec.Sub(v.point,r.point).add(f),x=this.getShapeParentTransform(t),x=(x&&v.rot(-x.rotation()),{id:t.id,type:t.type,x:t.x+v.x,y:t.y+v.y}),v=null==(c=(v=this.getShapeUtil(t)).onTranslateStart)?void 0:c.call(v,{...t,...x});b.push(v?{...x,...v}:x)}b.length&&this.updateShapes(b)}return this}alignShapes(e,n){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||t.length<2)){t=compact(t.map(e=>this.getShape(e)));const o=Object.fromEntries(t.map(e=>[e.id,this.getShapePageBounds(e)])),a=Box.Common(compact(Object.values(o))),s=[];t.forEach(e=>{var t=o[e.id];if(t){var r={x:0,y:0};switch(n){case\\\"top\\\":r.y=a.minY-t.minY;break;case\\\"center-vertical\\\":r.y=a.midY-t.minY-t.height/2;break;case\\\"bottom\\\":r.y=a.maxY-t.minY-t.height;break;case\\\"left\\\":r.x=a.minX-t.minX;break;case\\\"center-horizontal\\\":r.x=a.midX-t.minX-t.width/2;break;case\\\"right\\\":r.x=a.maxX-t.minX-t.width}var i=this.getShapeParent(e),i=i?Vec.Rot(r,-this.getShapePageTransform(i).decompose().rotation):r;s.push(this.getChangesToTranslateShape(e,Vec.Add(e,i)))}}),this.updateShapes(s)}return this}distributeShapes(e,t){var s=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||s.length<3)){var l=s.length,s=compact(s.map(e=>this.getShape(e)));const d=Object.fromEntries(s.map(e=>[e.id,this.getShapePageBounds(e)]));let n,r,i,o,a;a=\\\"horizontal\\\"===t?(n=\\\"x\\\",r=\\\"minX\\\",i=\\\"maxX\\\",o=\\\"midX\\\",\\\"width\\\"):(n=\\\"y\\\",r=\\\"minY\\\",i=\\\"maxY\\\",o=\\\"midY\\\",\\\"height\\\");const u=[],p=s.sort((e,t)=>d[e.id][r]-d[t.id][r])[0],h=s.sort((e,t)=>d[t.id][i]-d[e.id][i])[0];var c=d[p.id][o];const m=(d[h.id][o]-c)/(l-1),g=c+m;s.filter(e=>e!==p&&e!==h).sort((e,t)=>d[e.id][o]-d[t.id][o]).forEach((e,t)=>{var r={x:0,y:0},i=(r[n]=g+m*t-d[e.id][a]/2-d[e.id][n],this.getShapeParent(e)),i=i?Vec.Rot(r,-this.getShapePageTransform(i).rotation()):r;u.push(this.getChangesToTranslateShape(e,Vec.Add(e,i)))}),this.updateShapes(u)}return this}stretchShapes(e,t){var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(this.getInstanceState().isReadonly||r.length<2)){const o=compact(r.map(e=>this.getShape(e))),a=Object.fromEntries(r.map(e=>[e,this.getShapeGeometry(e).bounds])),s=Object.fromEntries(r.map(e=>[e,this.getShapePageBounds(e)])),l=Box.Common(compact(Object.values(s)));switch(t){case\\\"vertical\\\":this.run(()=>{for(const n of o){var e,t,r,i;this.getShapePageTransform(n).rotation()%PI2||(e=a[n.id],t=s[n.id],r=new Vec(0,l.minY-t.minY),({x:i,y:r}=((i=this.getShapeParentTransform(n))&&r.rot(-i.rotation()),Vec.Add(r,n))),this.updateShapes([{id:n.id,type:n.type,x:i,y:r}]),i=new Vec(1,l.height/t.height),this.resizeShape(n.id,i,{initialBounds:e,scaleOrigin:new Vec(t.center.x,l.minY),isAspectRatioLocked:this.getShapeUtil(n).isAspectRatioLocked(n),scaleAxisRotation:0}))}});break;case\\\"horizontal\\\":this.run(()=>{for(const n of o){var e,t,r=a[n.id],i=s[n.id];this.getShapePageTransform(n).rotation()%PI2||(e=new Vec(l.minX-i.minX,0),({x:t,y:e}=((t=this.getShapeParentTransform(n))&&e.rot(-t.rotation()),Vec.Add(e,n))),this.updateShapes([{id:n.id,type:n.type,x:t,y:e}]),t=new Vec(l.width/i.width,1),this.resizeShape(n.id,t,{initialBounds:r,scaleOrigin:new Vec(l.minX,i.center.y),isAspectRatioLocked:this.getShapeUtil(n).isAspectRatioLocked(n),scaleAxisRotation:0}))}})}}return this}resizeShape(e,t,r={}){var i=\\\"string\\\"==typeof e?e:e.id;if(!this.getInstanceState().isReadonly){Number.isFinite(t.x)||(t=new Vec(1,t.y)),Number.isFinite(t.y)||(t=new Vec(t.x,1));var n=null!=(n=r.initialShape)?n:this.getShape(i);if(n){var o=null!=(o=r.scaleOrigin)?o:null==(o=this.getShapePageBounds(i))?void 0:o.center;if(o){var a=r.initialPageTransform?Mat.Cast(r.initialPageTransform):this.getShapePageTransform(i);if(a){var s=a.rotation();if(null!=s){var l=null!=(l=r.scaleAxisRotation)?l:s,c=null!=(c=r.initialBounds)?c:this.getShapeGeometry(i).bounds;if(c){var d=null!=(d=r.isAspectRatioLocked)?d:this.getShapeUtil(n).isAspectRatioLocked(n);if(!areAnglesCompatible(s,l))return this._resizeUnalignedShape(i,t,{...r,initialBounds:c,scaleOrigin:o,scaleAxisRotation:l,initialPageTransform:a,isAspectRatioLocked:d,initialShape:n});var u=this.getShapeUtil(n);if(d&&(t=Math.abs(t.x)>Math.abs(t.y)?new Vec(t.x,Math.sign(t.y)*Math.abs(t.x)):new Vec(Math.sign(t.x)*Math.abs(t.y),t.y)),u.onResize&&u.canResize(n)){var d=this._scalePagePoint(Mat.applyToPoint(a,new Vec(0,0)),o,t,l),d=this.getPointInParentSpace(n.id,d),p=new Vec(t.x,t.y),s=approximately((s-l)%Math.PI,0),s=(p.x=s?t.x:t.y,p.y=s?t.y:t.x,Mat.applyToPoint(a,new Vec)),{x:s,y:h}=this.getPointInParentSpace(n.id,s);let e=n;r.skipStartAndEndCallbacks||(e=applyPartialToRecordWithProps(n,null!=(m=null==(m=u.onResizeStart)?void 0:m.call(u,n))?m:void 0)),e=applyPartialToRecordWithProps(e,{id:i,type:n.type,x:d.x,y:d.y,...u.onResize({...n,x:s,y:h},{newPoint:d,handle:null!=(m=r.dragHandle)?m:\\\"bottom_right\\\",mode:null!=(s=r.mode)?s:\\\"scale_shape\\\",scaleX:p.x,scaleY:p.y,initialBounds:c,initialShape:n})}),r.skipStartAndEndCallbacks||(e=applyPartialToRecordWithProps(e,null!=(d=null==(h=u.onResizeEnd)?void 0:h.call(u,n,e))?d:void 0)),this.updateShapes([e])}else{var m=Mat.applyToPoint(a,c.center),s=this._scalePagePoint(m,o,t,l),p=this.getPointInParentSpace(n.id,m),u=this.getPointInParentSpace(n.id,s),h=Vec.Sub(u,p);this.updateShapes([{id:i,type:n.type,x:n.x+h.x,y:n.y+h.y}])}}}}}}}return this}_scalePagePoint(e,t,r,i){var n=Vec.RotWith(e,t,-i).sub(t),n=Vec.MulV(n,r);return Vec.Add(n,t).rotWith(t,i)}_resizeUnalignedShape(e,t,r){var i=r.initialShape[\\\"type\\\"],n=new Vec(t.x,t.y),n=(Math.abs(t.x)>Math.abs(t.y)?n.x=Math.sign(t.x)*Math.abs(t.y):n.y=Math.sign(t.y)*Math.abs(t.x),this.resizeShape(e,n,{initialShape:r.initialShape,initialBounds:r.initialBounds,isAspectRatioLocked:r.isAspectRatioLocked}),Math.sign(t.x)*Math.sign(t.y)<0&&(n=Mat.Decompose(r.initialPageTransform)[\\\"rotation\\\"],this.updateShapes([{id:e,type:i,rotation:n-=2*n}])),Mat.applyToPoint(r.initialPageTransform,r.initialBounds.center)),n=this._scalePagePoint(n,r.scaleOrigin,t,r.scaleAxisRotation),o=this.getShapePageBounds(e),a=this.getShapePageTransform(e),o=o.center,a=a.point();return o&&a&&(n=Vec.Sub(n,o),o=Vec.Add(a,n),({x:a,y:n}=this.getPointInParentSpace(e,o)),this.updateShapes([{id:e,type:i,x:a,y:n}])),this}getInitialMetaForShape(e){return{}}createShape(e){return this.createShapes([e]),this}createShapes(t){if(!Array.isArray(t))throw Error(\\\"Editor.createShapes: must provide an array of shapes or shape partials\\\");if(!(this.getInstanceState().isReadonly||t.length<=0)){var e=this.getCurrentPageShapeIds();if(t.length+e.size>this.options.maxShapesPerPage)alertMaxShapes(this);else{const h=this.getFocusedGroupId();this.run(()=>{var r;const a=this.getCurrentPageShapesSorted();var e=t.map(r=>{var i;if(!(r=r.id?r:{id:createShapeId(),...r}).parentId||!this.store.has(r.parentId)&&!t.some(e=>e.id===r.parentId)){let e=this.getFocusedGroupId();for(let t=a.length-1;0<=t;t--){var n=a[t];if(this.getShapeUtil(n).canReceiveNewChildrenOfType(n,r.type)&&this.isPointInShape(n,{x:null!=(i=r.x)?i:0,y:null!=(i=r.y)?i:0},{margin:0,hitInside:!0})){e=n.id;break}}var o=r.parentId;(e=e===r.id?h:e)!==o&&isShapeId((r={...r}).parentId=e)&&(o=this.getPointInShapeSpace(this.getShape(e),{x:null!=(o=r.x)?o:0,y:null!=(o=r.y)?o:0}),r.x=o.x,r.y=o.y,r.rotation=-this.getShapePageTransform(e).rotation()+(null!=(o=r.rotation)?o:0))}return r}),i=new Map,n=[],o=this.getInstanceState()[\\\"opacityForNextShape\\\"];for(const p of e){var s,l=this.getShapeUtil(p);let e=p.index;e||(s=null!=(s=p.parentId)?s:h,i.has(s)||i.set(s,this.getHighestIndexForParent(s)),e=i.get(s),i.set(s,getIndexAbove(e)));var c,d,u=l.getDefaultProps();for([c,d]of this.styleProps[p.type])u[d]=this.getStyleForNextShape(c);let t=this.store.schema.types.shape.create({...p,index:e,opacity:null!=(s=p.opacity)?s:o,parentId:null!=(l=p.parentId)?l:h,props:\\\"props\\\"in p?{...u,...p.props}:u});if(void 0===t.index)throw Error(\\\"no index!\\\");l=null==(r=(l=this.getShapeUtil(t)).onBeforeCreate)?void 0:r.call(l,t);l&&(t=l),n.push(t)}n.forEach(e=>{e.meta={...this.getInitialMetaForShape(e),...e.meta}}),this.store.put(n)})}}return this}animateShape(e,t={animation:DEFAULT_ANIMATION_OPTIONS}){return this.animateShapes([e],t)}animateShapes(c,e={animation:DEFAULT_ANIMATION_OPTIONS}){if(!e.animation)return this;const{duration:d=500,easing:u=EASINGS.linear}=e.animation,p=uniqueId();let h=d,m;const g=[];var t,r;for(let i=0,n=c.length;i<n;i++)(r=c[i])&&(t=this.getShape(r.id))&&(r={start:structuredClone(t),end:applyPartialToRecordWithProps(structuredClone(t),r)},g.push(r),this.animatingShapes.set(t.id,p));const _=e=>{var r,i;if((h-=e)<0){const l=this[\\\"animatingShapes\\\"];var t=c.filter(e=>e&&l.get(e.id)===p);t.length&&this.updateShapes(t),void this.off(\\\"tick\\\",_)}else{m=u(1-h/d);var n=this[\\\"animatingShapes\\\"],o=[];for(let e=0,t=g.length;e<t;e++){var{start:a,end:s}=g[e];n.get(a.id)===p&&o.push({...s,x:a.x+(s.x-a.x)*m,y:a.y+(s.y-a.y)*m,opacity:a.opacity+(s.opacity-a.opacity)*m,rotation:a.rotation+(s.rotation-a.rotation)*m,props:null!=(i=null==(r=(i=this.getShapeUtil(s)).getInterpolatedProps)?void 0:r.call(i,a,s,m))?i:s.props})}this._updateShapes(o)}};return this.on(\\\"tick\\\",_),this}groupShapes(e,t={}){const{groupId:r=createShapeId(),select:i=!0}=t;if(!Array.isArray(e))throw Error(\\\"Editor.groupShapes: must provide an array of shapes or shape ids\\\");if(!this.getInstanceState().isReadonly){var n=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(!(n.length<=1)){var n=compact((this._shouldIgnoreShapeLock?n:this._getUnlockedShapeIds(n)).map(e=>this.getShape(e)));const a=n.sort(sortByIndex).map(e=>e.id),{x:s,y:l}=Box.Common(compact(n.map(e=>this.getShapePageBounds(e)))).point,c=null!=(o=this.findCommonAncestor(n))?o:this.getCurrentPageId();if(\\\"select\\\"===this.getCurrentToolId()){this.isIn(\\\"select.idle\\\")||this.cancel();var o=n.filter(e=>e.parentId===c).sort(sortByIndex);const d=null==(n=o[o.length-1])?void 0:n.index;this.run(()=>{this.createShapes([{id:r,type:\\\"group\\\",parentId:c,index:d,x:s,y:l,opacity:1,props:{}}]),this.reparentShapes(a,r),i&&this.select(r)})}}}return this}ungroupShapes(e,t={}){if(this.getInstanceState().isReadonly)return this;const{select:o=!0}=t;var r=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id),r=compact((this._shouldIgnoreShapeLock?r:this._getUnlockedShapeIds(r)).map(e=>this.getShape(e)));if(0!==r.length&&\\\"select\\\"===this.getCurrentToolId()){this.isIn(\\\"select.idle\\\")||this.cancel();const a=new Set,s=[];r.forEach(e=>{this.isShapeOfType(e,\\\"group\\\")?s.push(e):a.add(e.id)}),0!==s.length&&this.run(()=>{for(let n=0,e=s.length;n<e;n++){var r=s[n],i=this.getSortedChildIdsForParent(r.id);for(let e=0,t=i.length;e<t;e++)a.add(i[e]);this.reparentShapes(i,r.parentId,r.index)}this.deleteShapes(s.map(e=>e.id)),o&&this.select(...a)})}return this}updateShape(e){return this.updateShapes([e]),this}updateShapes(e){var t=Array(e.length);for(let n=0,o=e.length;n<o;n++){var r=e[n];if(r){var i=this.getShape(r.id);if(i){if(!this._shouldIgnoreShapeLock)if(i.isLocked){if(!Object.hasOwn(r,\\\"isLocked\\\")||r.isLocked)continue}else if(this.isShapeOrAncestorLocked(i))continue;this.animatingShapes[\\\"delete\\\"](r.id),t.push(r)}}}return this._updateShapes(t),this}_getUnlockedShapeIds(e){return e.filter(e=>{var t;return!(null!=(t=this.getShape(e))&&t.isLocked)})}deleteShapes(e){if(this.getInstanceState().isReadonly)return this;if(!Array.isArray(e))throw Error(\\\"Editor.deleteShapes: must provide an array of shapes or shapeIds\\\");var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id),t=this._shouldIgnoreShapeLock?t:this._getUnlockedShapeIds(t);if(0===t.length)return this;const r=new Set(t);for(const i of t)this.visitDescendants(i,e=>{r.add(e)});return this.run(()=>this.store.remove([...r]))}deleteShape(e){return this.deleteShapes([\\\"string\\\"==typeof e?e:e.id]),this}_extractSharedStyles(e,r){if(this.isShapeOfType(e,\\\"group\\\")){var i=this._parentIdsToChildIds.get()[e.id];if(i)for(let e=0,t=i.length;e<t;e++)this._extractSharedStyles(this.getShape(i[e]),r)}else for(var[t,n]of this.styleProps[e.type])r.applyValue(t,getOwnProperty(e.props,n))}_getSelectionSharedStyles(){var e=this.getSelectedShapes(),t=new SharedStyleMap;for(const r of e)this._extractSharedStyles(r,t);return t}getStyleForNextShape(e){var t=this.getInstanceState().stylesForNextShape[e.id];return void 0===t?e.defaultValue:t}getShapeStyleIfExists(e,t){var r=this.styleProps[e.type].get(t);if(void 0!==r)return getOwnProperty(e.props,r)}getSharedStyles(){if(this.isIn(\\\"select\\\")&&0<this.getSelectedShapeIds().length)return this._getSelectionSharedStyles();var e=this.root.getCurrent(),t=new SharedStyleMap;if(e&&e.shapeType)for(const r of this.styleProps[e.shapeType].keys())t.applyValue(r,this.getStyleForNextShape(r));return t}getSharedOpacity(){if(this.isIn(\\\"select\\\")&&0<this.getSelectedShapeIds().length){const i=[],n=e=>{var t=this.getShape(e);if(t)if(this.isShapeOfType(t,\\\"group\\\"))for(const r of this.getSortedChildIdsForParent(t.id))n(r);else i.push(t)};for(const t of this.getSelectedShapeIds())n(t);let e=null;for(const r of i)if(null===e)e=r.opacity;else if(e!==r.opacity)return{type:\\\"mixed\\\"};if(null!==e)return{type:\\\"shared\\\",value:e}}return{type:\\\"shared\\\",value:this.getInstanceState().opacityForNextShape}}setOpacityForNextShapes(e,t){return this.updateInstanceState({opacityForNextShape:e},t),this}setOpacityForSelectedShapes(t){var e=this.getSelectedShapes();if(0<e.length){const r=[],i=e=>{if(this.isShapeOfType(e,\\\"group\\\"))for(const t of this.getSortedChildIdsForParent(e))i(this.getShape(t));else r.push(e)};for(const n of e)i(n);this.updateShapes(r.map(e=>({id:e.id,type:e.type,opacity:t})))}return this}setStyleForNextShapes(e,t,r){var i=this.getInstanceState().stylesForNextShape;return this.updateInstanceState({stylesForNextShape:{...i,[e.id]:t}},r),this}setStyleForSelectedShapes(n,o){var e=this.getSelectedShapes();if(0<e.length){const a=[],s=e=>{if(this.isShapeOfType(e,\\\"group\\\"))for(const i of this.getSortedChildIdsForParent(e.id))s(this.getShape(i));else{var t=this.getShapeUtil(e),r=this.styleProps[e.type].get(n);r&&(r={id:e.id,type:e.type,props:{[r]:o}},a.push({util:t,originalShape:e,updatePartial:r}))}};for(const t of e)s(t);this.updateShapes(a.map(({updatePartial:e})=>e))}return this}registerExternalAssetHandler(e,t){return this.externalAssetContentHandlers[e]=t,this}async getAssetForExternalContent(e){var t,r;return null==(r=(t=this.externalAssetContentHandlers)[e.type])?void 0:r.call(t,e)}hasExternalAssetHandler(e){return!!this.externalAssetContentHandlers[e]}registerExternalContentHandler(e,t){return this.externalContentHandlers[e]=t,this}async putExternalContent(e){var t,r;return null==(r=(t=this.externalContentHandlers)[e.type])?void 0:r.call(t,e)}getContentFromCurrentPage(e){var t=\\\"string\\\"==typeof e[0]?e:e.map(e=>e.id);if(t&&0!==t.length){const m=this.getShapeAndDescendantIds(t);return withIsolatedShapes(this,m,e=>{var t=[];for(const u of e){var r=this.getBinding(u);r&&t.push(r)}var i=[],n=[];for(const p of m){var o,a,s=this.getShape(p);s&&(!m.has(s.parentId)?(a=(o=this.getShapePageTransform(s.id)).point(),n.push({...s,x:a.x,y:a.y,rotation:o.rotation(),parentId:this.getCurrentPageId()}),i.push(s.id)):n.push(s))}var l,c=[],d=new Set;for(const h of n)\\\"assetId\\\"in h.props&&(l=h.props.assetId)&&!d.has(l)&&(d.add(l),l=this.getAsset(l))&&c.push(l);return{schema:this.store.schema.serialize(),shapes:n,rootShapeIds:i,bindings:t,assets:c}})}}async resolveAssetsInContent(e){if(e){const i=[];return await Promise.allSettled(e.assets.map(async e=>{var t,r;\\\"image\\\"!==e.type&&\\\"video\\\"!==e.type||null!=(t=e.props.src)&&t.startsWith(\\\"data:image\\\")||null!=(t=e.props.src)&&t.startsWith(\\\"http\\\")?i.push(e):(t=structuredClone(e),r=await this.store.props.assets.resolve(e,{screenScale:1,steppedScreenScale:1,dpr:1,networkEffectiveType:null,shouldResolveToOriginal:!0}),t.props.src=await FileHelpers.blobToDataUrl(await fetch(r).then(e=>e.blob())),i.push(t))})),e.assets=i,e}}putContentOntoCurrentPage(e,t={}){var r;if(this.getInstanceState().isReadonly)return this;if(!e.schema)throw Error(\\\"Could not put content:\\\\ncontent is missing a schema.\\\");const{select:n=!1,preserveIds:i=!1,preservePosition:o=!1}=t;let{point:a=void 0}=t;const s=this.getCurrentPageId(),l=e[\\\"rootShapeIds\\\"];var c,d=[],u=[],p=[],h={store:{...Object.fromEntries(e.assets.map(e=>[e.id,e])),...Object.fromEntries(e.shapes.map(e=>[e.id,e])),...Object.fromEntries(null!=(h=null==(h=e.bindings)?void 0:h.map(e=>[e.id,e]))?h:[])},schema:e.schema},h=this.store.schema.migrateStoreSnapshot(h);if(\\\"error\\\"===h.type)throw Error(\\\"Could not put content: could not migrate content\\\");for(const P of Object.values(h.value))switch(P.typeName){case\\\"asset\\\":d.push(P);break;case\\\"shape\\\":u.push(P);break;case\\\"binding\\\":p.push(P)}const m=new Map(u.map(i?e=>[e.id,e.id]:e=>[e.id,createShapeId()])),g=new Map(p.map(i?e=>[e.id,e.id]:e=>[e.id,createBindingId()]));let _=this.getCurrentPageId(),f=Infinity,b=[];for(const E of this.getSelectedShapes()){if(0===f)break;var v=this.isShapeOfType(E,\\\"frame\\\"),x=this.getShapeAncestors(E),y=(v&&x.push(E),v?x.length+1:x.length);if(y<f)f=y,b=x,_=v?E.id:E.parentId;else if(y===f){if(b.length!==x.length)throw Error(\\\"Ancestors: \\\".concat(b.length,\\\" !== \\\").concat(x.length));if(0===b.length){_=s;break}_=s;for(let e=0;e<b.length&&x[e]===b[e];e++)_=x[e].id}}let S=!1,w=(isPageId(_)||((h=this.getShape(_))&&this.getViewportPageBounds().includes(this.getShapePageBounds(h))?1===l.length&&(c=u.find(e=>e.id===l[0]),this.isShapeOfType(h,\\\"frame\\\"))&&this.isShapeOfType(c,\\\"frame\\\")&&c.props.w===(null==h?void 0:h.props.w)&&c.props.h===(null==h?void 0:h.props.h)&&(S=!0):_=s),(S=S||m.has(_))&&(_=this.getShape(_).parentId),this.getHighestIndexForParent(_));const I=[],j=u.map(e=>{var t=m.get(e.id),t={...e,id:t};return l.includes(e.id)&&(t.parentId=s,I.push(t)),m.has(t.parentId)?t.parentId=m.get(e.parentId):(l.push(t.id),w=getIndexAbove(t.index=w)),t});if(j.length+this.getCurrentPageShapeIds().size>this.options.maxShapesPerPage)alertMaxShapes(this);else{const C=p.map(e=>({...e,id:assertExists(g.get(e.id)),fromId:assertExists(m.get(e.fromId)),toId:assertExists(m.get(e.toId))})),$=[];var T=[];for(const M of d)this.store.has(M.id)||(\\\"image\\\"!==M.type&&\\\"video\\\"!==M.type||null==(r=M.props.src)||!r.startsWith(\\\"data:image\\\")||(T.push(structuredClone(M)),M.props.src=null),$.push(M));Promise.allSettled(T.map(async e=>{var t=await dataUrlToFile(e.props.src,e.props.name,null!=(t=e.props.mimeType)?t:\\\"image/png\\\"),t=await this.getAssetForExternalContent({type:\\\"file\\\",file:t});t?this.updateAssets([{...t,id:e.id}]):this.deleteAssets([e.id])})),this.run(()=>{0<$.length&&this.createAssets($),this.createShapes(j),this.createBindings(C),n&&this.select(...I.map(e=>e.id)),_!==s&&this.reparentShapes(I.map(e=>e.id),_);var e=j.map(e=>this.getShape(e.id)),t=Box.Common(e.map(e=>this.getShapePageBounds(e)));if(void 0===a&&(a=isPageId(_)?(e=this.getViewportPageBounds(),(o||e.includes(Box.From(t))?t:e).center):(e=this.getShape(_),Mat.applyToPoint(this.getShapePageTransform(e),this.getShapeGeometry(e).bounds.center))),1===I.length){const r=I[0];if(this.isShapeOfType(r,\\\"frame\\\"))for(;this.getShapesAtPoint(a).some(e=>this.isShapeOfType(e,\\\"frame\\\")&&e.props.w===r.props.w&&e.props.h===r.props.h);)a.x+=t.w+16}e=Box.Common(compact(I.map(({id:e})=>this.getShapePageBounds(e)))).center;const i=Vec.Sub(a,e);this.updateShapes(I.map(({id:e})=>{var t=this.getShape(e),r=this.getShapeParentTransform(e).decompose().rotation,r=Vec.Rot(i,-r);return{id:t.id,type:t.type,x:t.x+r.x,y:t.y+r.y}}))})}return this}async getSvgElement(e,t={}){const r=await getSvgJsx(this,e,t);if(r){var i=document.createDocumentFragment();const n=(0,import_client.createRoot)(i);(0,import_react_dom.flushSync)(()=>{n.render(r.jsx)});i=i.firstElementChild;return assert(i instanceof SVGSVGElement,\\\"Expected an SVG element\\\"),n.unmount(),{svg:i,width:r.width,height:r.height}}}async getSvgString(e,t={}){var r=await this.getSvgElement(e,t);if(r)return{svg:(new XMLSerializer).serializeToString(r.svg),width:r.width,height:r.height}}async getSvg(e,t={}){var r=await this.getSvgElement(e,t);if(r)return r.svg}_updateInputsFromEvent(t){const{pointerVelocity:e,previousScreenPoint:r,previousPagePoint:i,currentScreenPoint:n,currentPagePoint:o}=this.inputs;var a=this.store.unsafeGetWithoutCapture(TLINSTANCE_ID)[\\\"screenBounds\\\"],{x:s,y:l,z:c}=unsafe__withoutCapture(()=>this.getCamera()),d=t.point.x-a.x,a=t.point.y-a.y,u=null!=(u=t.point.z)?u:.5,d=(r.setTo(n),i.setTo(o),n.set(d,a),d/c-s),s=a/c-l;isFinite(d)&&isFinite(s)&&o.set(d,s,u),this.inputs.isPen=\\\"pointer\\\"===t.type&&t.isPen,\\\"pointer_down\\\"!==t.name&&!this.inputs.isPinching||(e.set(0,0),this.inputs.originScreenPoint.setTo(n),this.inputs.originPagePoint.setTo(o)),this.run(()=>{var e;this.store.put([{id:TLPOINTER_ID,typeName:\\\"pointer\\\",x:o.x,y:o.y,lastActivityTimestamp:\\\"pointer\\\"===t.type&&t.pointerId===INTERNAL_POINTER_IDS.CAMERA_MOVE&&null!=(e=null==(e=this.store.unsafeGetWithoutCapture(TLPOINTER_ID))?void 0:e.lastActivityTimestamp)?e:this._tickManager.now,meta:{}}])},{history:\\\"ignore\\\"})}cancel(){return this.dispatch({type:\\\"misc\\\",name:\\\"cancel\\\"}),this}interrupt(){return this.dispatch({type:\\\"misc\\\",name:\\\"interrupt\\\"}),this}complete(){return this.dispatch({type:\\\"misc\\\",name:\\\"complete\\\"}),this}focus({focusContainer:e=!0}={}){return e&&this.focusManager.focus(),this.updateInstanceState({isFocused:!0}),this}blur({blurContainer:e=!0}={}){return this.getIsFocused()&&(e?this.focusManager.blur():this.complete(),this.updateInstanceState({isFocused:!1})),this}getIsFocused(){return this.getInstanceState().isFocused}getSnapshot(){return getSnapshot(this.store)}loadSnapshot(e){return loadSnapshot(this.store,e),this}cancelDoubleClick(){this._clickManager.cancelDoubleClickTimeout()}_flushEventsForTick(r){this.run(()=>{if(0<this._pendingEventsForNextTick.length){var e=[...this._pendingEventsForNextTick];this._pendingEventsForNextTick.length=0;for(const t of e)this._flushEventForTick(t)}0<r&&this.root.handleEvent({type:\\\"misc\\\",name:\\\"tick\\\",elapsed:r}),this.scribbles.tick(r)})}maybeTrackPerformance(e){debugFlags.measurePerformance.get()&&(this.performanceTracker.isStarted()?clearTimeout(this.performanceTrackerTimeout):this.performanceTracker.start(e),this.performanceTrackerTimeout=this.timers.setTimeout(()=>{this.performanceTracker.stop()},50))}};function alertMaxShapes(e,t=e.getCurrentPageId()){var r=e.getPage(t).name;e.emit(\\\"max-shapes\\\",{name:r,pageId:t,count:e.options.maxShapesPerPage})}function applyPartialToRecordWithProps(e,t){if(!t)return e;let r=null;var i=Object.entries(t);for(let l=0,c=i.length;l<c;l++){var[n,o]=i[l];if(void 0!==o&&(\\\"id\\\"!==n&&\\\"type\\\"!==n&&\\\"typeName\\\"!==n&&o!==e[n]))if(r=r||{...e},\\\"props\\\"===n||\\\"meta\\\"===n){r[n]={...e[n]};for(var[a,s]of Object.entries(o))void 0!==s&&(r[n][a]=s)}else r[n]=o}return r||e}function pushShapeWithDescendants(r,i,n){var o=r.getShape(i);if(o){n.push(o);var a=r.getSortedChildIdsForParent(i);for(let e=0,t=a.length;e<t;e++)pushShapeWithDescendants(r,a[e],n)}}function withIsolatedShapes(s,l,c){let d;if(s.run(()=>{var e=s.store.extractingChanges(()=>{var e=new Set,t=new Set;for(const o of l)if(s.getShape(o))for(const a of s.getBindingsInvolvingShape(o)){var r=l.has(a.fromId),i=l.has(a.toId);r&&i?e.add(a.id):r&&i||t.add(a.id)}s.deleteBindings([...t],{isolateShapes:!0});try{d=Result.ok(c(e))}catch(n){d=Result.err(n)}});s.store.applyDiff(reverseRecordsDiff(e))},{history:\\\"ignore\\\"}),d.ok)return d.value;throw d.error}function getCameraFitXFitY(e,t){var r,i,n,o;if(t.constraints)return({x:r,y:i}=t.constraints[\\\"padding\\\"]),n=e.getViewportScreenBounds(),o=Box.From(t.constraints.bounds),{zx:(n.w-2*r)/o.w,zy:(n.h-2*i)/o.h};throw Error(\\\"Should have constraints here\\\")}function useIsDarkMode(){const t=useEditor(),r=useSvgExportContext();return useValue(\\\"isDarkMode\\\",()=>{var e;return null!=(e=null==r?void 0:r.isDarkMode)?e:t.user.getIsDarkMode()},[r,t])}__decorateClass5([computed],Editor.prototype,\\\"getCanUndo\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCanRedo\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getPath\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentTool\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentToolId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getDocumentSettings\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getInstanceState\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getOpenMenus\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getIsMenuOpen\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getPageStates\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getPageStatesQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageState\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getCurrentPageStateId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectedShapeIds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectedShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getOnlySelectedShapeId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getOnlySelectedShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionRotation\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionRotatedPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSelectionRotatedScreenBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getFocusedGroupId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getFocusedGroup\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getEditingShapeId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getEditingShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHoveredShapeId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHoveredShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHintingShapeIds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getHintingShape\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getErasingShapeIds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getErasingShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_unsafe_getCameraId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCamera\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportPageBoundsForFollowing\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCameraForFollowing\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getZoomLevel\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportScreenBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportScreenCenter\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getViewportPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getCollaboratorsQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCollaborators\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCollaboratorsOnCurrentPage\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getRenderingShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getAllPagesQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getPages\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageId\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageShapeIdsSorted\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getAllAssetsQuery\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeGeometryCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeHandlesCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapePageTransformCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapePageBoundsCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeClipPathCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeMaskCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getShapeMaskedPageBoundsCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_notVisibleShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCulledShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageBounds\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageShapes\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageShapesSorted\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getCurrentPageRenderingShapesSorted\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getBindingsIndexCache\\\",1),__decorateClass5([computed],Editor.prototype,\\\"_getSelectionSharedStyles\\\",1),__decorateClass5([computed({isEqual:(e,t)=>e.equals(t)})],Editor.prototype,\\\"getSharedStyles\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getSharedOpacity\\\",1),__decorateClass5([computed],Editor.prototype,\\\"getIsFocused\\\",1),init_esbuild_inject(),init_esbuild_inject();var CORNER_SVG=\\\"<path d='m19.7432 17.0869-4.072 4.068 2.829 2.828-8.473-.013-.013-8.47 2.841 2.842 4.075-4.068 1.414-1.415-2.844-2.842h8.486v8.484l-2.83-2.827z' fill='%23fff'/><path d='m18.6826 16.7334-4.427 4.424 1.828 1.828-5.056-.016-.014-5.054 1.842 1.841 4.428-4.422 2.474-2.475-1.844-1.843h5.073v5.071l-1.83-1.828z' fill='%23000'/>\\\",EDGE_SVG=\\\"<path d='m9 17.9907v.005l5.997 5.996.001-3.999h1.999 2.02v4l5.98-6.001-5.98-5.999.001 4.019-2.021.002h-2l.001-4.022zm1.411.003 3.587-3.588-.001 2.587h3.5 2.521v-2.585l3.565 3.586-3.564 3.585-.001-2.585h-2.521l-3.499-.001-.001 2.586z' fill='%23fff'/><path d='m17.4971 18.9932h2.521v2.586l3.565-3.586-3.565-3.585v2.605h-2.521-3.5v-2.607l-3.586 3.587 3.586 3.586v-2.587z' fill='%23000'/>\\\",ROTATE_CORNER_SVG='<path d=\\\"M22.4789 9.45728L25.9935 12.9942L22.4789 16.5283V14.1032C18.126 14.1502 14.6071 17.6737 14.5675 22.0283H17.05L13.513 25.543L9.97889 22.0283H12.5674C12.6071 16.5691 17.0214 12.1503 22.4789 12.1031L22.4789 9.45728Z\\\" fill=\\\"black\\\"/><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M21.4789 7.03223L27.4035 12.9945L21.4789 18.9521V15.1868C18.4798 15.6549 16.1113 18.0273 15.649 21.0284H19.475L13.5128 26.953L7.55519 21.0284H11.6189C12.1243 15.8155 16.2679 11.6677 21.4789 11.1559L21.4789 7.03223ZM22.4789 12.1031C17.0214 12.1503 12.6071 16.5691 12.5674 22.0284H9.97889L13.513 25.543L17.05 22.0284H14.5675C14.5705 21.6896 14.5947 21.3558 14.6386 21.0284C15.1157 17.4741 17.9266 14.6592 21.4789 14.1761C21.8063 14.1316 22.1401 14.1069 22.4789 14.1032V16.5284L25.9935 12.9942L22.4789 9.45729L22.4789 12.1031Z\\\" fill=\\\"white\\\"/>';function getCursorCss(e,t,r,i,n,o=16,a=16){var s=PI/180*(-r-t),l=Math.sin(s),s=Math.cos(s),c=+s-+l,l=+l+ +s;return\\\"url(\\\\\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: \\\".concat(n,\\\";'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='\\\").concat(c,\\\"' dy='\\\").concat(l,\\\"' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(\\\").concat(t+r,\\\" 16 16)\\\").concat(i?\\\" scale(-1,-1) translate(0, -32)\\\":\\\"\\\",\\\"' filter='url(%23shadow)'>\\\")+e.replaceAll('\\\"',\\\"'\\\")+'</g></svg>\\\") '.concat(o,\\\" \\\").concat(a,\\\", pointer\\\")}var STATIC_CURSORS=[\\\"default\\\",\\\"pointer\\\",\\\"cross\\\",\\\"move\\\",\\\"grab\\\",\\\"grabbing\\\",\\\"text\\\",\\\"zoom-in\\\",\\\"zoom-out\\\"],CURSORS={none:()=>\\\"none\\\",\\\"ew-resize\\\":(e,t,r)=>getCursorCss(EDGE_SVG,e,0,t,r),\\\"ns-resize\\\":(e,t,r)=>getCursorCss(EDGE_SVG,e,90,t,r),\\\"nesw-resize\\\":(e,t,r)=>getCursorCss(CORNER_SVG,e,0,t,r),\\\"nwse-resize\\\":(e,t,r)=>getCursorCss(CORNER_SVG,e,90,t,r),\\\"nwse-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,0,t,r),\\\"nesw-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,90,t,r),\\\"senw-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,180,t,r),\\\"swne-rotate\\\":(e,t,r)=>getCursorCss(ROTATE_CORNER_SVG,e,270,t,r)};function getCursor(e,t=0,r=\\\"black\\\"){return CURSORS[e](radiansToDegrees(t),!1,r)}function useCursor(){const r=useEditor(),i=useContainer(),n=useIsDarkMode();useQuickReactor(\\\"useCursor\\\",()=>{var{type:e,rotation:t}=r.getInstanceState().cursor;STATIC_CURSORS.includes(e)?i.style.setProperty(\\\"--tl-cursor\\\",\\\"var(--tl-cursor-\\\".concat(e,\\\")\\\")):i.style.setProperty(\\\"--tl-cursor\\\",getCursor(e,t,n?\\\"white\\\":\\\"black\\\"))},[r,i,n])}init_esbuild_inject();var import_react35=__toESM(require(\\\"react\\\"),1);function useDarkMode(){var e=useEditor();const t=useContainer(),r=useIsDarkMode(),i=useValue(debugFlags.forceSrgb);import_react35[\\\"default\\\"].useEffect(()=>{r?(t.setAttribute(\\\"data-color-mode\\\",\\\"dark\\\"),t.classList.remove(\\\"tl-theme__light\\\"),t.classList.add(\\\"tl-theme__dark\\\")):(t.setAttribute(\\\"data-color-mode\\\",\\\"light\\\"),t.classList.remove(\\\"tl-theme__dark\\\"),t.classList.add(\\\"tl-theme__light\\\")),i?t.classList.add(\\\"tl-theme__force-sRGB\\\"):t.classList.remove(\\\"tl-theme__force-sRGB\\\")},[e,t,i,r])}init_esbuild_inject();var import_react36=require(\\\"react\\\");function useEvent(e){const r=(0,import_react36.useRef)();return(0,import_react36.useLayoutEffect)(()=>{r.current=e}),(0,import_react36.useDebugValue)(e),(0,import_react36.useCallback)((...e)=>{var t=r.current;return assert(t,\\\"fn does not exist\\\"),t(...e)},[])}init_esbuild_inject();var import_react37=require(\\\"react\\\");function useForceUpdate(){const[,e]=(0,import_react37.useState)(0);(0,import_react37.useEffect)(()=>e(e=>e+1),[])}init_esbuild_inject();var import_react39=require(\\\"react\\\"),defaultAssetResolve=(init_esbuild_inject(),e=>e.props.src),inlineBase64AssetStore={upload:(e,t)=>FileHelpers.blobToDataUrl(t)};function createTLSchemaFromUtils(e){return\\\"schema\\\"in e&&e.schema?e.schema:createTLSchema({shapes:\\\"shapeUtils\\\"in e&&e.shapeUtils?utilsToMap(checkShapesAndAddCore(e.shapeUtils)):void 0,bindings:\\\"bindingUtils\\\"in e&&e.bindingUtils?utilsToMap(checkBindings(e.bindingUtils)):void 0,migrations:\\\"migrations\\\"in e?e.migrations:void 0})}function createTLStore({initialData:e,defaultName:t=\\\"\\\",id:r,assets:i=inlineBase64AssetStore,onEditorMount:n,multiplayerStatus:o,...a}={}){var s=createTLSchemaFromUtils(a),s=new Store({id:r,schema:s,initialData:e,props:{defaultName:t,assets:{upload:i.upload,resolve:null!=(s=i.resolve)?s:defaultAssetResolve},onEditorMount:e=>{assert(e instanceof Editor),null!=n&&n(e)},multiplayerStatus:null!=o?o:null}});if(a.snapshot){if(e)throw new Error(\\\"Cannot provide both initialData and snapshot\\\");loadSnapshot(s,a.snapshot)}return s}function utilsToMap(e){return Object.fromEntries(e.map(e=>[e.type,{props:e.props,migrations:e.migrations}]))}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var idbProxyableTypes,cursorAdvanceMethods,instanceOfAny=(t,e)=>e.some(e=>t instanceof e);function getIdbProxyableTypes(){return idbProxyableTypes=idbProxyableTypes||[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction]}function getCursorAdvanceMethods(){return cursorAdvanceMethods=cursorAdvanceMethods||[IDBCursor.prototype.advance,IDBCursor.prototype[\\\"continue\\\"],IDBCursor.prototype.continuePrimaryKey]}var cursorRequestMap=new WeakMap,transactionDoneMap=new WeakMap,transactionStoreNamesMap=new WeakMap,transformCache=new WeakMap,reverseTransformCache=new WeakMap;function promisifyRequest(o){var e=new Promise((e,t)=>{const r=()=>{o.removeEventListener(\\\"success\\\",i),o.removeEventListener(\\\"error\\\",n)},i=()=>{e(wrap(o.result)),r()},n=()=>{t(o.error),r()};o.addEventListener(\\\"success\\\",i),o.addEventListener(\\\"error\\\",n)});return e.then(e=>{e instanceof IDBCursor&&cursorRequestMap.set(e,o)})[\\\"catch\\\"](()=>{}),reverseTransformCache.set(e,o),e}function cacheDonePromiseForTransaction(o){var e;transactionDoneMap.has(o)||(e=new Promise((e,t)=>{const r=()=>{o.removeEventListener(\\\"complete\\\",i),o.removeEventListener(\\\"error\\\",n),o.removeEventListener(\\\"abort\\\",n)},i=()=>{e(),r()},n=()=>{t(o.error||new DOMException(\\\"AbortError\\\",\\\"AbortError\\\")),r()};o.addEventListener(\\\"complete\\\",i),o.addEventListener(\\\"error\\\",n),o.addEventListener(\\\"abort\\\",n)}),transactionDoneMap.set(o,e))}var idbProxyTraps={get(e,t,r){if(e instanceof IDBTransaction){if(\\\"done\\\"===t)return transactionDoneMap.get(e);if(\\\"objectStoreNames\\\"===t)return e.objectStoreNames||transactionStoreNamesMap.get(e);if(\\\"store\\\"===t)return r.objectStoreNames[1]?void 0:r.objectStore(r.objectStoreNames[0])}return wrap(e[t])},set(e,t,r){return e[t]=r,!0},has(e,t){return e instanceof IDBTransaction&&(\\\"done\\\"===t||\\\"store\\\"===t)||t in e}};function replaceTraps(e){idbProxyTraps=e(idbProxyTraps)}function wrapFunction(i){return i!==IDBDatabase.prototype.transaction||\\\"objectStoreNames\\\"in IDBTransaction.prototype?getCursorAdvanceMethods().includes(i)?function(...e){return i.apply(unwrap(this),e),wrap(cursorRequestMap.get(this))}:function(...e){return wrap(i.apply(unwrap(this),e))}:function(e,...t){var r=i.call(unwrap(this),e,...t);return transactionStoreNamesMap.set(r,e.sort?e.sort():[e]),wrap(r)}}function transformCachableValue(e){return\\\"function\\\"==typeof e?wrapFunction(e):(e instanceof IDBTransaction&&cacheDonePromiseForTransaction(e),instanceOfAny(e,getIdbProxyableTypes())?new Proxy(e,idbProxyTraps):e)}function wrap(e){var t;return e instanceof IDBRequest?promisifyRequest(e):transformCache.has(e)?transformCache.get(e):((t=transformCachableValue(e))!==e&&(transformCache.set(e,t),reverseTransformCache.set(t,e)),t)}var unwrap=e=>reverseTransformCache.get(e);function openDB(e,t,{blocked:r,upgrade:i,blocking:n,terminated:o}={}){const a=indexedDB.open(e,t);var s=wrap(a);return i&&a.addEventListener(\\\"upgradeneeded\\\",e=>{i(wrap(a.result),e.oldVersion,e.newVersion,wrap(a.transaction),e)}),r&&a.addEventListener(\\\"blocked\\\",e=>r(e.oldVersion,e.newVersion,e)),s.then(e=>{o&&e.addEventListener(\\\"close\\\",()=>o()),n&&e.addEventListener(\\\"versionchange\\\",e=>n(e.oldVersion,e.newVersion,e))})[\\\"catch\\\"](()=>{}),s}function deleteDB(e,{blocked:t}={}){var r=indexedDB.deleteDatabase(e);return t&&r.addEventListener(\\\"blocked\\\",e=>t(e.oldVersion,e)),wrap(r).then(()=>{})}var readMethods=[\\\"get\\\",\\\"getKey\\\",\\\"getAll\\\",\\\"getAllKeys\\\",\\\"count\\\"],writeMethods=[\\\"put\\\",\\\"add\\\",\\\"delete\\\",\\\"clear\\\"],cachedMethods=new Map;function getMethod(e,t){if(e instanceof IDBDatabase&&!(t in e)&&\\\"string\\\"==typeof t){if(cachedMethods.get(t))return cachedMethods.get(t);const n=t.replace(/FromIndex$/,\\\"\\\"),o=t!==n,a=writeMethods.includes(n);var r;return n in(o?IDBIndex:IDBObjectStore).prototype&&(a||readMethods.includes(n))?(cachedMethods.set(t,r=async function(e,...t){var r=this.transaction(e,a?\\\"readwrite\\\":\\\"readonly\\\");let i=r.store;return o&&(i=i.index(t.shift())),(await Promise.all([i[n](...t),a&&r.done]))[0]}),r):void 0}}replaceTraps(i=>({...i,get:(e,t,r)=>getMethod(e,t)||i.get(e,t,r),has:(e,t)=>!!getMethod(e,t)||i.has(e,t)}));var STORE_PREFIX=\\\"TLDRAW_DOCUMENT_v2\\\",LEGACY_ASSET_STORE_PREFIX=\\\"TLDRAW_ASSET_STORE_v1\\\",dbNameIndexKey=\\\"TLDRAW_DB_NAME_INDEX_v2\\\",Table={Records:\\\"records\\\",Schema:\\\"schema\\\",SessionState:\\\"session_state\\\",Assets:\\\"assets\\\"};async function openLocalDb(e){var t=STORE_PREFIX+e;return addDbName(t),openDB(t,4,{upgrade(e){e.objectStoreNames.contains(Table.Records)||e.createObjectStore(Table.Records),e.objectStoreNames.contains(Table.Schema)||e.createObjectStore(Table.Schema),e.objectStoreNames.contains(Table.SessionState)||e.createObjectStore(Table.SessionState),e.objectStoreNames.contains(Table.Assets)||e.createObjectStore(Table.Assets)}})}async function migrateLegacyAssetDbIfNeeded(e){var t=window.indexedDB.databases?(await window.indexedDB.databases()).map(e=>e.name):getAllIndexDbNames();const r=LEGACY_ASSET_STORE_PREFIX+e;if(t.find(e=>e===r)){var t=await openDB(r,1,{upgrade(e){e.objectStoreNames.contains(\\\"assets\\\")||e.createObjectStore(\\\"assets\\\")}}),i=t.transaction([\\\"assets\\\"],\\\"readonly\\\");const c=i.objectStore(\\\"assets\\\");var n,o,a=await c.getAllKeys(),a=await Promise.all(a.map(async e=>[e,await c.get(e)])),i=(await i.done,await openLocalDb(e)),s=i.transaction([Table.Assets],\\\"readwrite\\\"),l=s.objectStore(Table.Assets);for([n,o]of a)l.put(o,n);await s.done,t.close(),i.close(),await deleteDB(r)}}var _LocalIndexedDb=class _LocalIndexedDb{constructor(e){__publicField(this,\\\"getDbPromise\\\"),__publicField(this,\\\"isClosed\\\",!1),__publicField(this,\\\"pendingTransactionSet\\\",new Set),_LocalIndexedDb.connectedInstances.add(this),this.getDbPromise=(async()=>(await migrateLegacyAssetDbIfNeeded(e),openLocalDb(e)))()}getDb(){return this.getDbPromise}pending(){return Promise.allSettled([this.getDbPromise,...this.pendingTransactionSet]).then(noop)}async close(){this.isClosed||(this.isClosed=!0,await this.pending(),(await this.getDb()).close(),_LocalIndexedDb.connectedInstances[\\\"delete\\\"](this))}tx(t,r,i){const e=(async()=>{assert(!this.isClosed,\\\"db is closed\\\");var e=(await this.getDb()).transaction(r,t);try{return await i(e)}finally{this.isClosed?e.abort():await e.done}})();return this.pendingTransactionSet.add(e),e[\\\"finally\\\"](()=>this.pendingTransactionSet[\\\"delete\\\"](e)),e}async load({sessionId:a}={}){return this.tx(\\\"readonly\\\",[Table.Records,Table.Schema,Table.SessionState],async e=>{var t,r=e.objectStore(Table.Records),i=e.objectStore(Table.Schema),n=e.objectStore(Table.SessionState);let o=a?null==(t=await n.get(a))?void 0:t.snapshot:null;return o||(t=await n.getAll(),o=null==(n=t.sort((e,t)=>e.updatedAt-t.updatedAt).pop())?void 0:n.snapshot),{records:await r.getAll(),schema:await i.get(Table.Schema),sessionStateSnapshot:o}})}async storeChanges({schema:c,changes:d,sessionId:u,sessionStateSnapshot:p}){await this.tx(\\\"readwrite\\\",[Table.Records,Table.Schema,Table.SessionState],async e=>{var t,r,i,n,o=e.objectStore(Table.Records),a=e.objectStore(Table.Schema),s=e.objectStore(Table.SessionState);for([t,r]of Object.entries(d.added))await o.put(r,t);for([i,n]of Object.values(d.updated))await o.put(n,n.id);for(const l of Object.keys(d.removed))await o[\\\"delete\\\"](l);a.put(c.serialize(),Table.Schema),p&&u?s.put({snapshot:p,updatedAt:Date.now(),id:u},u):(p||u)&&console.error(\\\"sessionStateSnapshot and instanceId must be provided together\\\")})}async storeSnapshot({schema:a,snapshot:s,sessionId:l,sessionStateSnapshot:c}){await this.tx(\\\"readwrite\\\",[Table.Records,Table.Schema,Table.SessionState],async e=>{var t,r,i=e.objectStore(Table.Records),n=e.objectStore(Table.Schema),o=e.objectStore(Table.SessionState);await i.clear();for([t,r]of Object.entries(s))await i.put(r,t);n.put(a.serialize(),Table.Schema),c&&l?o.put({snapshot:c,updatedAt:Date.now(),id:l},l):(c||l)&&console.error(\\\"sessionStateSnapshot and instanceId must be provided together\\\")})}async pruneSessions(){await this.tx(\\\"readwrite\\\",[Table.SessionState],async e=>{var t,r=e.objectStore(Table.SessionState),i=(await r.getAll()).sort((e,t)=>e.updatedAt-t.updatedAt);if(i.length<10)await e.done;else for({id:t}of i.slice(0,i.length-10))await r[\\\"delete\\\"](t)})}async getAsset(t){return this.tx(\\\"readonly\\\",[Table.Assets],async e=>{return e.objectStore(Table.Assets).get(t)})}async storeAsset(t,r){await this.tx(\\\"readwrite\\\",[Table.Assets],async e=>{await e.objectStore(Table.Assets).put(r,t)})}},LocalIndexedDb=(__publicField(_LocalIndexedDb,\\\"connectedInstances\\\",new Set),_LocalIndexedDb);function getAllIndexDbNames(){var e=null!=(e=JSON.parse(getFromLocalStorage(dbNameIndexKey)||\\\"[]\\\"))?e:[];return Array.isArray(e)?e:[]}function addDbName(e){var t=new Set(getAllIndexDbNames());t.add(e),setInLocalStorage(dbNameIndexKey,JSON.stringify([...t]))}function showCantWriteToIndexDbAlert(){window.alert(\\\"Oops! We could not save changes to your browser's storage. We now need to reload the page and try again.\\\\n\\\\nKeep seeing this message?\\\\n• If you're using tldraw in a private or \\\\\\\"incognito\\\\\\\" window, try loading tldraw in a regular window or in a different browser.\\\\n• If your hard disk is full, try clearing up some space and then reload the page.\\\")}function showCantReadFromIndexDbAlert(){window.alert(\\\"Oops! We could not access your browser's storage—and the app won't work correctly without that. We now need to reload the page and try again.\\\\n\\\\nKeep seeing this message?\\\\n• If you're using tldraw in a private or \\\\\\\"incognito\\\\\\\" window, try loading tldraw in a regular window or in a different browser.\\\")}init_esbuild_inject();var PERSIST_THROTTLE_MS=350,PERSIST_RETRY_THROTTLE_MS=1e4,UPDATE_INSTANCE_STATE=Symbol(\\\"UPDATE_INSTANCE_STATE\\\"),msg=e=>e,BroadcastChannelMock=class{constructor(e){__publicField(this,\\\"onmessage\\\")}postMessage(e){}close(){}},BC=\\\"undefined\\\"==typeof BroadcastChannel?BroadcastChannelMock:BroadcastChannel,TLLocalSyncClient=class{constructor(e,{persistenceKey:t,sessionId:r=TAB_ID,onLoad:i,onLoadError:n},o=new BC(\\\"tldraw-tab-sync-\\\".concat(t))){__publicField(this,\\\"disposables\\\",new Set),__publicField(this,\\\"diffQueue\\\",[]),__publicField(this,\\\"didDispose\\\",!1),__publicField(this,\\\"shouldDoFullDBWrite\\\",!0),__publicField(this,\\\"isReloading\\\",!1),__publicField(this,\\\"persistenceKey\\\"),__publicField(this,\\\"sessionId\\\"),__publicField(this,\\\"serializedSchema\\\"),__publicField(this,\\\"isDebugging\\\",!1),__publicField(this,\\\"documentTypes\\\"),__publicField(this,\\\"$sessionStateSnapshot\\\"),__publicField(this,\\\"db\\\"),__publicField(this,\\\"initTime\\\",Date.now()),__publicField(this,\\\"isPersisting\\\",!1),__publicField(this,\\\"didLastWriteError\\\",!1),__publicField(this,\\\"scheduledPersistTimeout\\\",null),this.store=e,this.channel=o,\\\"undefined\\\"!=typeof window&&(window.tlsync=this),this.persistenceKey=t,this.sessionId=r,this.db=new LocalIndexedDb(t),this.disposables.add(()=>this.db.close()),this.serializedSchema=this.store.schema.serialize(),this.$sessionStateSnapshot=createSessionStateSnapshotSignal(this.store),this.disposables.add(e.listen(({changes:e})=>{this.diffQueue.push(e),this.channel.postMessage(msg({type:\\\"diff\\\",storeId:this.store.id,changes:e,schema:this.serializedSchema})),this.schedulePersist()},{source:\\\"user\\\",scope:\\\"document\\\"})),this.disposables.add(e.listen(()=>{this.diffQueue.push(UPDATE_INSTANCE_STATE),this.schedulePersist()},{scope:\\\"session\\\"})),this.connect(i,n),this.documentTypes=new Set(Object.values(this.store.schema.types).filter(e=>\\\"document\\\"===e.scope).map(e=>e.typeName))}debug(...e){this.isDebugging&&console.debug(...e)}async connect(e,o){var t,r;this.debug(\\\"connecting\\\");let i;try{i=await this.db.load({sessionId:this.sessionId})}catch(s){return o(s),void showCantReadFromIndexDbAlert()}if(this.debug(\\\"loaded data from store\\\",i,\\\"didDispose\\\",this.didDispose),!this.didDispose)try{if(i){var n=Object.fromEntries(i.records.map(e=>[e.id,e])),a=null!=(t=i.sessionStateSnapshot)?t:extractSessionStateFromLegacySnapshot(n);const c=this.store.schema.migrateStoreSnapshot({store:n,schema:null!=(r=i.schema)?r:this.store.schema.serializeEarliestVersion()});if(\\\"error\\\"===c.type)return console.error(\\\"failed to migrate store\\\",c),void o(new Error(\\\"Failed to migrate store: \\\".concat(c.reason)));this.store.mergeRemoteChanges(()=>{this.store.put(Object.values(c.value).filter(e=>this.documentTypes.has(e.typeName)),\\\"initialize\\\")}),a&&loadSessionStateSnapshotIntoStore(this.store,a)}this.channel.onmessage=({data:e})=>{var t,r;this.debug(\\\"got message\\\",e);const i=e;var n=this.store.schema.getMigrationsSince(i.schema);if(!n.ok)return Date.now()-this.initTime<5e3?void o(new Error(\\\"Schema mismatch, please close other tabs and reload the page\\\")):(this.debug(\\\"reloading\\\"),this.isReloading=!0,void(null!=(r=null==(t=null==window?void 0:window.location)?void 0:t.reload)&&r.call(t)));0<n.value.length?(this.debug(\\\"telling them to reload\\\"),this.channel.postMessage({type:\\\"announce\\\",schema:this.serializedSchema}),this.shouldDoFullDBWrite=!0,this.persistIfNeeded()):\\\"diff\\\"===i.type&&(this.debug(\\\"applying diff\\\"),transact(()=>{this.store.mergeRemoteChanges(()=>{this.store.applyDiff(i.changes),this.store.ensureStoreIsUsable()})}))},this.channel.postMessage({type:\\\"announce\\\",schema:this.serializedSchema}),this.disposables.add(()=>{this.channel.close()}),e(this)}catch(l){this.debug(\\\"error loading data from store\\\",l),this.didDispose||o(l)}}close(){this.debug(\\\"closing\\\"),this.didDispose=!0,this.disposables.forEach(e=>e())}schedulePersist(){this.debug(\\\"schedulePersist\\\",this.scheduledPersistTimeout),this.scheduledPersistTimeout||(this.scheduledPersistTimeout=setTimeout(()=>{this.scheduledPersistTimeout=null,this.persistIfNeeded()},this.didLastWriteError?PERSIST_RETRY_THROTTLE_MS:PERSIST_THROTTLE_MS))}persistIfNeeded(){this.debug(\\\"persistIfNeeded\\\",{isPersisting:this.isPersisting,isReloading:this.isReloading,shouldDoFullDBWrite:this.shouldDoFullDBWrite,diffQueueLength:this.diffQueue.length,storeIsPossiblyCorrupt:this.store.isPossiblyCorrupted()}),this.scheduledPersistTimeout&&(clearTimeout(this.scheduledPersistTimeout),this.scheduledPersistTimeout=null),this.isPersisting||this.isReloading||this.store.isPossiblyCorrupted()||(this.shouldDoFullDBWrite||0<this.diffQueue.length)&&this.doPersist()}async doPersist(){if(assert(!this.isPersisting,\\\"persist already in progress\\\"),!this.didDispose){this.isPersisting=!0,this.debug(\\\"doPersist start\\\");var e,t=this.diffQueue;this.diffQueue=[];try{this.shouldDoFullDBWrite?(this.shouldDoFullDBWrite=!1,await this.db.storeSnapshot({schema:this.store.schema,snapshot:this.store.serialize(),sessionId:this.sessionId,sessionStateSnapshot:this.$sessionStateSnapshot.get()})):(e=squashRecordDiffs(t.filter(e=>e!==UPDATE_INSTANCE_STATE)),await this.db.storeChanges({changes:e,schema:this.store.schema,sessionId:this.sessionId,sessionStateSnapshot:this.$sessionStateSnapshot.get()})),this.didLastWriteError=!1}catch(r){this.shouldDoFullDBWrite=!0,this.didLastWriteError=!0,console.error(\\\"failed to store changes in indexed db\\\",r),showCantWriteToIndexDbAlert(),\\\"undefined\\\"!=typeof window&&window.location.reload()}this.isPersisting=!1,this.debug(\\\"doPersist end\\\"),this.schedulePersist()}}},import_react38=(init_esbuild_inject(),require(\\\"react\\\"));function useRefState(e){const t=(0,import_react38.useRef)(e),[r,i]=(0,import_react38.useState)(e);return r!==t.current&&i(t.current),[r,(0,import_react38.useCallback)(e=>{t.current=\\\"function\\\"==typeof e?e(t.current):e,i(t.current)},[])]}function useLocalStore(l){const[e,c]=useRefState({status:\\\"loading\\\"});return l=useShallowObjectIdentity(l),(0,import_react39.useEffect)(()=>{const{persistenceKey:e,sessionId:t,...r}=l;if(!e)return void c({status:\\\"not-synced\\\",store:createTLStore(r)});c({status:\\\"loading\\\"});const i=new WeakCache;var n={upload:async(e,t)=>(await s.db.storeAsset(e.id,t),e.id),resolve:async t=>t.props.src?t.props.src.startsWith(\\\"asset:\\\")?i.get(t,async()=>{var e=await s.db.getAsset(t.id);return e?URL.createObjectURL(e):null}):t.props.src:null,...r.assets};const o=createTLStore({...r,assets:n});let a=!1;const s=new TLLocalSyncClient(o,{sessionId:t,persistenceKey:e,onLoad(){a||c({store:o,status:\\\"synced-local\\\"})},onLoadError(e){a||c({status:\\\"error\\\",error:e})}});return()=>{a=!0,s.close()}},[l,c]),e}init_esbuild_inject();var React10=__toESM(require(\\\"react\\\"),1);function useZoomCss(){const i=useEditor(),n=useContainer();React10.useEffect(()=>{const e=e=>n.style.setProperty(\\\"--tl-zoom\\\",e.toString()),t=debounce(e,100),r=new EffectScheduler(\\\"useZoomCss\\\",()=>{(i.getCurrentPageShapeIds().size<300?e:t)(i.getZoomLevel())});return r.attach(),r.execute(),()=>{r.detach(),t.cancel()}},[i,n])}init_esbuild_inject();var import_jsx_runtime31=require(\\\"react/jsx-runtime\\\"),import_react40=require(\\\"react\\\");function str2ab(e){var t=new ArrayBuffer(e.length),r=new Uint8Array(t);for(let i=0,n=e.length;i<n;i++)r[i]=e.charCodeAt(i);return t}function importPublicKey(e){var t=str2ab(atob(e));return crypto.subtle.importKey(\\\"spki\\\",new Uint8Array(t),{name:\\\"ECDSA\\\",namedCurve:\\\"P-256\\\"},!0,[\\\"verify\\\"])}init_esbuild_inject(),init_esbuild_inject();var GRACE_PERIOD_DAYS=5,FLAGS={ANNUAL_LICENSE:1,PERPETUAL_LICENSE:2,INTERNAL_LICENSE:4},HIGHEST_FLAG=Math.max(...Object.values(FLAGS)),PROPERTIES={ID:0,HOSTS:1,FLAGS:2,EXPIRY_DATE:3},NUMBER_OF_KNOWN_PROPERTIES=Object.keys(PROPERTIES).length,LICENSE_EMAIL=\\\"sales@tldraw.com\\\",LicenseManager=class{constructor(e,t,r){__publicField(this,\\\"publicKey\\\",\\\"MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEHJh0uUfxHtCGyerXmmatE368Hd9rI6LH9oPDQihnaCryRFWEVeOvf9U/SPbyxX74LFyJs5tYeAHq5Nc0Ax25LQ\\\"),__publicField(this,\\\"isDevelopment\\\"),__publicField(this,\\\"isTest\\\"),__publicField(this,\\\"isCryptoAvailable\\\"),__publicField(this,\\\"state\\\",atom(\\\"license state\\\",\\\"pending\\\")),this.isTest=!1,this.isDevelopment=this.getIsDevelopment(r),this.publicKey=t||this.publicKey,this.isCryptoAvailable=!!crypto.subtle,featureFlags.enableLicensing.get()?this.getLicenseFromKey(e).then(e=>{var t=isEditorUnlicensed(e);this.state.set(t?\\\"unlicensed\\\":\\\"licensed\\\")}):this.state.set(\\\"licensed\\\")}getIsDevelopment(e){return\\\"development\\\"===e||\\\"production\\\"!==e&&\\\"https:\\\"!==window.location.protocol}async extractLicenseKey(e){var[t,r]=e.split(\\\".\\\"),[t,i]=t.split(\\\"/\\\");if(!t.startsWith(\\\"tldraw-\\\"))throw new Error(\\\"Unsupported prefix '\\\".concat(t,\\\"'\\\"));t=await importPublicKey(this.publicKey);let n;try{n=await crypto.subtle.verify({name:\\\"ECDSA\\\",hash:{name:\\\"SHA-256\\\"}},t,new Uint8Array(str2ab(atob(r))),new Uint8Array(str2ab(atob(i))))}catch(a){throw console.error(a),new Error(\\\"Could not perform signature validation\\\")}if(!n)throw new Error(\\\"Invalid signature\\\");let o;try{o=JSON.parse(atob(i))}catch(a){throw new Error(\\\"Could not parse object\\\")}return o.length>NUMBER_OF_KNOWN_PROPERTIES&&this.outputMessages([\\\"License key contains some unknown properties.\\\",\\\"You may want to update tldraw packages to a newer version to get access to new functionality.\\\"]),{id:o[PROPERTIES.ID],hosts:o[PROPERTIES.HOSTS],flags:o[PROPERTIES.FLAGS],expiryDate:o[PROPERTIES.EXPIRY_DATE]}}async getLicenseFromKey(e){if(!e)return this.isDevelopment||this.outputNoLicenseKeyProvided(),{isLicenseParseable:!1,reason:\\\"no-key-provided\\\"};if(this.isDevelopment&&!this.isCryptoAvailable)return console.log(\\\"tldraw: you seem to be in a development environment that does not support crypto. License not verified.\\\"),console.log(\\\"You should check that this works in production separately.\\\"),{isLicenseParseable:!1,reason:\\\"has-key-development-mode\\\"};let t=e.replace(/[\\\\u200B-\\\\u200D\\\\uFEFF]/g,\\\"\\\");t=t.replace(/\\\\r?\\\\n|\\\\r/g,\\\"\\\");try{var r=await this.extractLicenseKey(t),i=new Date(r.expiryDate),n=this.isFlagEnabled(r.flags,FLAGS.ANNUAL_LICENSE),o=this.isFlagEnabled(r.flags,FLAGS.PERPETUAL_LICENSE),a={license:r,isLicenseParseable:!0,isDevelopment:this.isDevelopment,isDomainValid:this.isDomainValid(r),expiryDate:i,isAnnualLicense:n,isAnnualLicenseExpired:n&&this.isAnnualLicenseExpired(i),isPerpetualLicense:o,isPerpetualLicenseExpired:o&&this.isPerpetualLicenseExpired(i),isInternalLicense:this.isFlagEnabled(r.flags,FLAGS.INTERNAL_LICENSE)};return this.outputLicenseInfoIfNeeded(a),a}catch(s){return this.outputInvalidLicenseKey(s.message),{isLicenseParseable:!1,reason:\\\"invalid-license-key\\\"}}}isDomainValid(e){const r=window.location.hostname.toLowerCase();return e.hosts.some(e=>{var t=e.toLowerCase().trim();return t===r||\\\"www.\\\".concat(t)===r||t===\\\"www.\\\".concat(r)||\\\"*\\\"===e||!!e.includes(\\\"*\\\")&&new RegExp(e.replace(/\\\\*/g,\\\".*?\\\")).test(r)})}getExpirationDateWithoutGracePeriod(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate())}getExpirationDateWithGracePeriod(e){return new Date(e.getFullYear(),e.getMonth(),e.getDate()+GRACE_PERIOD_DAYS+1)}isAnnualLicenseExpired(e){var t=this.getExpirationDateWithGracePeriod(e)<=new Date;return!t&&new Date>=this.getExpirationDateWithoutGracePeriod(e)&&this.outputMessages([\\\"tldraw license is about to expire, you are in a grace period.\\\",\\\"Please reach out to \\\".concat(LICENSE_EMAIL,\\\" if you would like to renew your license.\\\")]),t}isPerpetualLicenseExpired(e){var t=this.getExpirationDateWithGracePeriod(e);const r=new Date(publishDates.major),i=new Date(publishDates.minor);return r>=t||i>=t}isFlagEnabled(e,t){return(e&t)===t}outputNoLicenseKeyProvided(){this.outputMessages([\\\"No tldraw license key provided!\\\",\\\"Please reach out to \\\".concat(LICENSE_EMAIL,\\\" if you would like to license tldraw or if you'd like a trial.\\\")])}outputInvalidLicenseKey(e){this.outputMessages([\\\"Invalid tldraw license key\\\",\\\"Reason: \\\".concat(e)])}outputLicenseInfoIfNeeded(e){e.isAnnualLicenseExpired&&this.outputMessages([\\\"Your tldraw license has expired!\\\",\\\"Please reach out to \\\".concat(LICENSE_EMAIL,\\\" to renew.\\\")]),e.isDomainValid||e.isDevelopment||this.outputMessages([\\\"This tldraw license key is not valid for this domain!\\\",\\\"Please reach out to \\\".concat(LICENSE_EMAIL,\\\" if you would like to use tldraw on other domains.\\\")]),e.license.flags>=2*HIGHEST_FLAG&&this.outputMessages([\\\"This tldraw license contains some unknown flags.\\\",\\\"You may want to update tldraw packages to a newer version to get access to new functionality.\\\"])}outputMessages(e){if(!this.isTest){this.outputDelimiter();for(const t of e)console.log(\\\"%c\\\".concat(t),\\\"color: white; background: crimson; padding: 2px; border-radius: 3px;\\\");this.outputDelimiter()}}outputDelimiter(){console.log(\\\"%c-------------------------------------------------------------------\\\",\\\"color: white; background: crimson; padding: 2px; border-radius: 3px;\\\")}};function isEditorUnlicensed(e){if(!e.isLicenseParseable)return!0;if(!e.isDomainValid&&!e.isDevelopment)return!0;if(e.isPerpetualLicenseExpired||e.isAnnualLicenseExpired){if(e.isInternalLicense)throw new Error(\\\"License: Internal license expired.\\\");return!0}return!1}__publicField(LicenseManager,\\\"className\\\",\\\"tl-watermark_SEE-LICENSE\\\");var LicenseContext=(0,import_react40.createContext)({}),useLicenseContext=()=>(0,import_react40.useContext)(LicenseContext);function LicenseProvider({licenseKey:e,children:t}){var[r]=(0,import_react40.useState)(()=>new LicenseManager(e));return(0,import_jsx_runtime31.jsx)(LicenseContext.Provider,{value:r,children:t})}init_esbuild_inject();var import_jsx_runtime32=require(\\\"react/jsx-runtime\\\"),import_react41=__toESM(require(\\\"react\\\"),1),watermarkDesktopSvg=(init_esbuild_inject(),'<svg xmlns=\\\"http://www.w3.org/2000/svg\\\" width=\\\"3001\\\" height=\\\"1000\\\" fill=\\\"none\\\"><path fill=\\\"#000\\\" d=\\\"M590.656 300.449c0 49.706-40.294 90-90 90-49.705 0-90-40.294-90-90 0-49.705 40.295-90 90-90 49.706 0 90 40.295 90 90M569.431 719.011c-15.247 32.821-56.006 91.589-98.338 91.438-32.004-.115-38.642-30.904-17.414-50.856 17.381-16.337 28.246-48.075 31.995-72.719.415-2.728-1.556-5.197-4.272-5.679-39.666-7.04-70.746-40.877-70.746-83.417 0-48.23 38.983-87.329 87.07-87.329 39.936 0 70.172 22.237 83.369 52.397 18.839 43.055 7.117 115.733-11.664 156.165M2613.29 385.681V239.319c0-11.363 9.22-20.569 20.59-20.569h8.26c11.37 0 20.59 9.206 20.59 20.569v36.911c0 8.629 7 15.625 15.63 15.625h35.25c8.63 0 15.63-6.996 15.63-15.625v-36.911c0-11.363 9.22-20.569 20.59-20.569h8.17c11.37 0 20.59 9.206 20.59 20.569v146.362c0 11.363-9.22 20.569-20.59 20.569h-8.17c-11.37 0-20.59-9.206-20.59-20.569v-36.999c0-8.63-7-15.625-15.63-15.625h-35.25c-8.63 0-15.63 6.995-15.63 15.625v36.999c0 11.363-9.22 20.569-20.59 20.569h-8.26c-11.37 0-20.59-9.206-20.59-20.569M2391.97 239.319v146.362c0 11.348-9.16 20.569-20.49 20.569h-8.2c-11.33 0-20.49-9.221-20.49-20.569V239.319c0-11.348 9.16-20.569 20.49-20.569h8.2c11.33 0 20.49 9.221 20.49 20.569M2098.23 391.43l-42.69-146.361c-3.85-13.171 6.06-26.319 19.79-26.319h10.6c9.59 0 17.93 6.611 20.08 15.952l17.01 73.045c1.48 6.348 10.47 6.478 12.14.176l19.47-73.838c2.38-9.04 10.57-15.335 19.93-15.335h12.1c9.37 0 17.56 6.3 19.94 15.346l19.49 74.067c1.66 6.305 10.65 6.178 12.13-.171l17.09-73.294c2.15-9.339 10.49-15.948 20.08-15.948h10.53c13.72 0 23.63 13.141 19.79 26.31l-42.63 146.361c-2.56 8.789-10.63 14.829-19.79 14.829h-15.68c-9.12 0-17.16-5.98-19.76-14.709l-21.17-71.059c-1.77-5.948-10.19-5.957-11.97-.012l-21.33 71.071c-2.6 8.729-10.64 14.709-19.76 14.709h-15.59c-9.17 0-17.23-6.035-19.8-14.82M2443.23 218.75h118.59c11.38 0 20.62 9.195 20.62 20.557s-9.24 20.556-20.62 20.556h-24.79c-5.53 0-10 4.477-10 10v115.818c0 11.368-9.25 20.569-20.63 20.569h-7.65c-11.39 0-20.63-9.201-20.63-20.569V269.863c0-5.523-4.48-10-10-10h-24.89c-11.37 0-20.61-9.195-20.61-20.556s9.24-20.557 20.61-20.557M1174.15 218.75h24.64c8.35 0 15.88 5.042 19.04 12.764l34.61 83.942c2.13 5.161 9.44 5.155 11.56-.01l34.43-83.932a20.58 20.58 0 0 1 19.04-12.764h24.64c11.37 0 20.58 9.208 20.58 20.569v146.362c0 11.361-9.21 20.569-20.58 20.569h-7.09c-11.36 0-20.58-9.208-20.58-20.569l-.12-50.645c-.01-6.888-9.53-8.688-12.06-2.283l-23.46 59.332a20.57 20.57 0 0 1-19.14 13.009h-3.03a20.57 20.57 0 0 1-19.15-13.046l-23.47-59.68c-2.52-6.416-12.05-4.623-12.06 2.271l-.13 51.042c0 11.361-9.21 20.569-20.57 20.569h-7.1c-11.36 0-20.57-9.208-20.57-20.569V239.319c0-11.361 9.21-20.569 20.57-20.569\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"m1449.94 391.836 6.12-19.392a6.255 6.255 0 0 1 5.96-4.369l50.22-.061a6.24 6.24 0 0 1 5.96 4.348l6.23 19.486c2.71 8.581 10.71 14.402 19.74 14.402h9.34c14.13 0 24.15-13.791 19.61-27.151l-49.74-146.361c-2.85-8.37-10.74-13.988-19.61-13.988h-33.16c-8.87 0-16.77 5.618-19.61 13.988l-49.74 146.361c-4.54 13.36 5.48 27.151 19.61 27.151h9.32c9.04 0 17.04-5.827 19.75-14.414m31.1-98.858c1.85-5.807 10.08-5.796 11.91.016l8.83 27.916c1.28 4.028-1.73 8.134-5.96 8.134h-17.74c-4.23 0-7.24-4.119-5.95-8.151zM1681.81 406.25c18.91 0 35.39-3.686 49.36-11.168 13.97-7.544 24.73-18.394 32.24-32.489 7.56-14.105 11.29-30.866 11.29-50.182 0-19.256-3.73-35.957-11.29-50.004-7.57-14.094-18.35-24.912-32.32-32.397-13.91-7.545-30.4-11.26-49.37-11.26h-49.5c-11.38 0-20.63 9.201-20.63 20.569v146.362c0 11.368 9.25 20.569 20.63 20.569zm23.13-47.701c-6.62 3.215-14.85 4.886-24.79 4.886-10.49 0-19-8.507-19-19v-64.34c0-10.149 8.23-18.376 18.38-18.376 10.18 0 18.56 1.703 25.23 4.974 6.59 3.149 11.63 8.315 15.08 15.633 3.45 7.269 5.28 17.268 5.28 30.162 0 12.891-1.82 22.951-5.28 30.347-3.39 7.319-8.36 12.509-14.9 15.714\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M1804.21 385.681V239.319c0-11.361 9.21-20.569 20.58-20.569h91.28c11.36 0 20.57 9.202 20.57 20.557s-9.21 20.556-20.57 20.556h-54.64a7.807 7.807 0 0 0-7.81 7.813v16.366a7.806 7.806 0 0 0 7.81 7.812h48.13c11.37 0 20.58 9.246 20.58 20.602s-9.21 20.601-20.58 20.601h-48.13a7.806 7.806 0 0 0-7.81 7.812v16.455a7.807 7.807 0 0 0 7.81 7.813h54.64c11.36 0 20.57 9.202 20.57 20.556s-9.21 20.557-20.57 20.557h-91.28c-11.37 0-20.58-9.208-20.58-20.569\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M2875.5 68.75h-2750c-31.066 0-56.25 25.184-56.25 56.25v750c0 31.066 25.184 56.25 56.25 56.25h2750c31.07 0 56.25-25.184 56.25-56.25V125c0-31.066-25.18-56.25-56.25-56.25M125.5 0C56.464 0 .5 55.964.5 125v750c0 69.036 55.965 125 125 125h2750c69.04 0 125-55.964 125-125V125c0-69.036-55.96-125-125-125z\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M2476.06 804.813c-10.54 0-19.82-6.947-22.81-17.068L2390.79 575.7c-4.49-15.248 6.92-30.534 22.8-30.534h27.75c11.1 0 20.72 7.686 23.18 18.52L2489 671.402c2.07 9.093 14.93 9.321 17.32.308l28.83-108.844c2.76-10.435 12.19-17.7 22.98-17.7h25.17c10.8 0 20.25 7.293 22.99 17.755l28.27 107.739c2.36 9.001 15.18 8.829 17.3-.232l25.01-106.888c2.51-10.763 12.1-18.374 23.14-18.374h27.87c15.88 0 27.29 15.286 22.8 30.534l-62.46 212.045a23.78 23.78 0 0 1-22.81 17.068h-32.12c-10.39 0-19.58-6.763-22.69-16.696l-32.08-102.694c-2.62-8.397-14.51-8.331-17.04.095l-30.74 102.346c-3.02 10.061-12.27 16.949-22.76 16.949zM1742.44 804.813h-75.81c-13.09 0-23.71-10.656-23.71-23.801V568.967c0-13.145 10.62-23.801 23.71-23.801h74.8c26.6 0 49.59 5.198 68.95 15.594 19.45 10.312 34.44 25.187 44.96 44.627 10.61 19.355 15.91 42.556 15.91 69.602q0 40.57-15.78 69.73c-10.53 19.355-25.43 34.231-44.71 44.627-19.28 10.311-42.05 15.467-68.32 15.467m-29.3-83.642c0 13.145 10.61 23.801 23.71 23.801h3.06c12.8 0 23.7-2.07 32.71-6.212 9.09-4.141 16-11.283 20.71-21.426q7.2-15.213 7.2-42.345 0-27.13-7.32-42.344c-4.8-10.143-11.87-17.285-21.22-21.426-9.26-4.142-20.63-6.212-34.1-6.212h-1.04c-13.1 0-23.71 10.656-23.71 23.801zM1460.86 804.813c-13.12 0-23.76-10.656-23.76-23.801V568.967c0-13.145 10.64-23.801 23.76-23.801h22.84c13.13 0 23.76 10.656 23.76 23.801v155.247c0 13.145 10.64 23.801 23.76 23.801h57.27c13.12 0 23.76 10.656 23.76 23.801v9.196c0 13.145-10.64 23.801-23.76 23.801zM1204.45 601.964c-13.13 0-23.77-10.656-23.77-23.801v-9.196c0-13.145 10.64-23.801 23.77-23.801h177.89c13.13 0 23.78 10.656 23.78 23.801v9.196c0 13.145-10.65 23.801-23.78 23.801h-39.38c-8.21 0-14.86 6.66-14.86 14.875v164.173c0 13.145-10.64 23.801-23.78 23.801h-21.85c-13.13 0-23.78-10.656-23.78-23.801V616.839c0-8.215-6.65-14.875-14.86-14.875z\\\"/><path fill=\\\"#000\\\" fill-rule=\\\"evenodd\\\" d=\\\"M2223.05 787.891c-3.02 10.047-12.27 16.922-22.74 16.922h-25.43c-16.19 0-27.64-15.862-22.57-31.261l69.88-212.045c3.21-9.753 12.31-16.341 22.56-16.341h61.84c10.25 0 19.35 6.588 22.56 16.341l69.87 212.045c5.08 15.399-6.37 31.261-22.56 31.261h-25.43c-10.48 0-19.72-6.875-22.74-16.922l-6.7-22.2a14.84 14.84 0 0 0-14.21-10.576h-63.42c-6.55 0-12.32 4.296-14.22 10.576zm76.13-96.945-14.13-48.436c-2.46-8.451-14.36-8.602-17.04-.217l-15.46 48.436c-1.84 5.759 2.45 11.645 8.48 11.645h29.6c5.94 0 10.22-5.715 8.55-11.428\\\" clip-rule=\\\"evenodd\\\"/><path fill=\\\"#000\\\" d=\\\"M1939.6 804.813c-13.13 0-23.77-10.656-23.77-23.801V568.967c0-13.145 10.64-23.801 23.77-23.801h88.13c19.24 0 36.08 3.508 50.51 10.523s25.65 17.115 33.67 30.3q12.03 19.779 12.03 47.416c0 18.595-4.14 34.273-12.41 47.036-7.64 11.913-18.18 21.101-31.63 27.564-16.98 8.159-36 11.104-54.7 11.104h-43.07c-76.56 0 4.08-135.84 4.08-84.706v7.996c0 12.117 9.81 21.941 21.91 21.941 8.12 0 16.3-.345 24.04-3.043 5.91-2.113 10.43-5.451 13.55-10.015 3.2-4.565 4.81-10.523 4.81-17.877 0-7.437-1.61-13.481-4.81-18.129-3.12-4.733-7.64-8.199-13.55-10.396-7.05-2.766-14.67-3.423-22.18-3.423-13.13 0-23.77 10.656-23.77 23.801v47.71c0 11.825 11.14 16.003 19.91 20.752 12.31 6.671 7.58 25.389-6.42 25.389-7.45 0-13.49 6.048-13.49 13.508v48.395c0 13.145-10.63 23.801-23.76 23.801zm134.89-106.758 5.41 9.95 33.51 61.622c8.62 15.86-2.84 35.186-20.87 35.186h-22.27c-8.74 0-16.77-4.798-20.92-12.496l-35.05-65.04a15.52 15.52 0 0 0-13.66-8.168c-42.24 0 40.62-82.154 73.85-21.054M931.652 0h68.748v1000h-68.748z\\\"/></svg>'),WATERMARK_REMOTE_SRC=\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/watermarks/watermark-desktop.svg\\\"),WATERMARK_LOCAL_SRC=\\\"data:image/svg+xml;utf8,\\\".concat(encodeURIComponent(watermarkDesktopSvg)),watermarkUrlPromise=null;async function getWatermarkUrl(e){return e?WATERMARK_LOCAL_SRC:watermarkUrlPromise=watermarkUrlPromise||Promise.race([(async()=>{try{var e,t=await fetch(WATERMARK_REMOTE_SRC);return t.ok?(e=await t.blob(),URL.createObjectURL(e)):WATERMARK_LOCAL_SRC}catch{return WATERMARK_LOCAL_SRC}})(),new Promise(e=>{setTimeout(()=>{e(WATERMARK_LOCAL_SRC)},3e3)})])}var Watermark=import_react41[\\\"default\\\"].memo(function Watermark2({forceLocal:e=!1}){var t=useCanvasEvents();const r=useEditor(),i=useLicenseContext(),n=useValue(\\\"show watermark\\\",()=>featureFlags.enableLicensing.get()&&760<r.getViewportScreenBounds().width&&\\\"unlicensed\\\"===i.state.get(),[r,i]);var o,a,s=useValue(\\\"debug mode\\\",()=>r.getInstanceState().isDebugMode,[r]),l=useValue(\\\"is menu open\\\",()=>r.getIsMenuOpen(),[r]);const[c,d]=(0,import_react41.useState)(null),u=e||i.isDevelopment;return(0,import_react41.useEffect)(()=>{if(n){let t=!1;return(async()=>{var e=await getWatermarkUrl(u);t||d(e)})(),()=>{t=!0}}},[u,n]),n&&c?(o=LicenseManager.className,a=\\\"url('\\\".concat(c,\\\"') center 100% / 100% no-repeat\\\"),(0,import_jsx_runtime32.jsxs)(import_jsx_runtime32.Fragment,{children:[(0,import_jsx_runtime32.jsx)(\\\"style\\\",{children:\\\"\\\\n/* ------------------- SEE LICENSE -------------------\\\\nThe tldraw watermark is part of tldraw's license. It is shown for unlicensed\\\\nusers. By using this library, you agree to keep the watermark's behavior, \\\\nkeeping it visible, unobscured, and available to user-interaction.\\\\n\\\\nTo remove the watermark, please purchase a license at tldraw.dev.\\\\n*/\\\\n\\\\n.\\\".concat(o,\\\" {\\\\n\\\\tposition: absolute;\\\\n\\\\tbottom: var(--space-2);\\\\n\\\\tright: var(--space-2);\\\\n\\\\twidth: 96px;\\\\n\\\\theight: 32px;\\\\n\\\\tz-index: 2147483647 !important;\\\\n\\\\tpointer-events: \\\").concat(l?\\\"none\\\":\\\"all\\\",\\\";\\\\n\\\\tbackground-color: color-mix(in srgb, var(--color-background) 62%, transparent);\\\\n\\\\tborder-radius: 5px;\\\\n\\\\tpadding: 2px;\\\\n\\\\tbox-sizing: content-box;\\\\n}\\\\n\\\\n.\\\").concat(o,\\\"[data-debug='true'] {\\\\n\\\\tbottom: 46px;\\\\n}\\\\n\\\\n.\\\").concat(o,\\\" > a {\\\\n\\\\tposition: absolute;\\\\n\\\\twidth: 96px;\\\\n\\\\theight: 32px;\\\\n\\\\tpointer-events: none;\\\\n\\\\tcursor: inherit;\\\\n\\\\tcolor: var(--color-text);\\\\n\\\\tbackground-color: currentColor;\\\\n\\\\topacity: .28;\\\\n}\\\\n\\\\n@media (hover: hover) {\\\\n\\\\t.\\\").concat(o,\\\":hover {\\\\n\\\\t\\\\tbackground-color: var(--color-background);\\\\n\\\\t\\\\ttransition: background-color 0.2s ease-in-out;\\\\n\\\\t\\\\ttransition-delay: 0.32s;\\\\n\\\\t}\\\\n\\\\t.\\\").concat(o,\\\":hover > a {\\\\n\\\\t\\\\tanimation: delayed_link 0.2s forwards ease-in-out;\\\\n\\\\t\\\\tanimation-delay: 0.32s;\\\\n\\\\t}\\\\n}\\\\n\\\\n@keyframes delayed_link {\\\\n\\\\t0% {\\\\n\\\\t\\\\tcursor: inherit;\\\\n\\\\t\\\\topacity: .38;\\\\n\\\\t\\\\tpointer-events: none;\\\\n\\\\t}\\\\n\\\\t100% {\\\\n\\\\t\\\\tcursor: pointer;\\\\n\\\\t\\\\topacity: 1;\\\\n\\\\t\\\\tpointer-events: all;\\\\n\\\\t}\\\\n}\\\\n\\\")}),(0,import_jsx_runtime32.jsx)(\\\"div\\\",{className:o,\\\"data-debug\\\":s,draggable:!1,...t,children:(0,import_jsx_runtime32.jsx)(\\\"a\\\",{href:\\\"https://tldraw.dev\\\",target:\\\"_blank\\\",rel:\\\"noreferrer\\\",draggable:!1,onPointerDown:stopEventPropagation,style:{mask:a,WebkitMask:a}})})]})):null}),EMPTY_SHAPE_UTILS_ARRAY=[],EMPTY_BINDING_UTILS_ARRAY=[],EMPTY_TOOLS_ARRAY=[],TL_CONTAINER_CLASS=\\\"tl-container\\\",TldrawEditor=(0,import_react42.memo)(function TldrawEditor2({store:e,components:t,className:r,user:i,...n}){var[o,a]=import_react42[\\\"default\\\"].useState(null),s=(0,import_react42.useMemo)(()=>null!=i?i:createTLUser(),[i]),l=void 0===(null==t?void 0:t.ErrorFallback)?DefaultErrorFallback:null==t?void 0:t.ErrorFallback,c={...n,shapeUtils:null!=(c=n.shapeUtils)?c:EMPTY_SHAPE_UTILS_ARRAY,bindingUtils:null!=(c=n.bindingUtils)?c:EMPTY_BINDING_UTILS_ARRAY,tools:null!=(c=n.tools)?c:EMPTY_TOOLS_ARRAY,components:t};return(0,import_jsx_runtime33.jsx)(\\\"div\\\",{ref:a,\\\"data-tldraw\\\":version,draggable:!1,className:(0,import_classnames11[\\\"default\\\"])(\\\"\\\".concat(TL_CONTAINER_CLASS,\\\" tl-theme__light\\\"),r),onPointerDown:stopEventPropagation,tabIndex:-1,children:(0,import_jsx_runtime33.jsx)(OptionalErrorBoundary,{fallback:l,onError:e=>annotateError(e,{tags:{origin:\\\"react.tldraw-before-app\\\"}}),children:o&&(0,import_jsx_runtime33.jsx)(LicenseProvider,{licenseKey:n.licenseKey,children:(0,import_jsx_runtime33.jsx)(ContainerProvider,{container:o,children:(0,import_jsx_runtime33.jsx)(EditorComponentsProvider,{overrides:t,children:e?e instanceof Store?(0,import_jsx_runtime33.jsx)(TldrawEditorWithReadyStore,{...c,store:e,user:s}):(0,import_jsx_runtime33.jsx)(TldrawEditorWithLoadingStore,{...c,store:e,user:s}):(0,import_jsx_runtime33.jsx)(TldrawEditorWithOwnStore,{...c,store:e,user:s})})})})})})});function TldrawEditorWithOwnStore(e){var{defaultName:t,snapshot:r,initialData:i,shapeUtils:n,bindingUtils:o,persistenceKey:a,sessionId:s,user:l,assets:c}=e,n=useLocalStore({shapeUtils:n,bindingUtils:o,initialData:i,persistenceKey:a,sessionId:s,defaultName:t,snapshot:r,assets:c});return(0,import_jsx_runtime33.jsx)(TldrawEditorWithLoadingStore,{...e,store:n,user:l})}var TldrawEditorWithLoadingStore=(0,import_react42.memo)(function TldrawEditorBeforeLoading({store:e,user:t,...r}){const i=useContainer();(0,import_react42.useLayoutEffect)(()=>{\\\"dark\\\"===t.userPreferences.get().colorScheme&&(i.classList.remove(\\\"tl-theme__light\\\"),i.classList.add(\\\"tl-theme__dark\\\"))},[i,t]);var n=useEditorComponents()[\\\"LoadingScreen\\\"];switch(e.status){case\\\"error\\\":throw e.error;case\\\"loading\\\":return n?(0,import_jsx_runtime33.jsx)(n,{}):null}return(0,import_jsx_runtime33.jsx)(TldrawEditorWithReadyStore,{...r,store:e.store,user:t})});function TldrawEditorWithReadyStore({onMount:e,children:t,store:o,tools:a,shapeUtils:s,bindingUtils:l,user:c,initialState:r,autoFocus:i=!0,inferDarkMode:n,cameraOptions:d,options:u,licenseKey:p}){var h=useEditorComponents()[\\\"ErrorFallback\\\"];const m=useContainer(),[g,_]=useRefState(null),f=(0,import_react42.useRef)({autoFocus:i,inferDarkMode:n,initialState:r,cameraOptions:d});(0,import_react42.useLayoutEffect)(()=>{f.current={autoFocus:i,inferDarkMode:n,initialState:r,cameraOptions:d}},[i,n,r,d]),(0,import_react42.useLayoutEffect)(()=>{var{autoFocus:e,inferDarkMode:t,initialState:r,cameraOptions:i}=f.current;const n=new Editor({store:o,shapeUtils:s,bindingUtils:l,tools:a,getContainer:()=>m,user:c,initialState:r,autoFocus:e,inferDarkMode:t,cameraOptions:i,options:u,licenseKey:p});return _(n),()=>{n.dispose()}},[l,m,u,s,o,a,c,_,p]),(0,import_react42.useLayoutEffect)(()=>{g&&d&&g.setCameraOptions(d)},[g,d]);var b=(0,import_react42.useSyncExternalStore)((0,import_react42.useCallback)(e=>g?(g.on(\\\"crash\\\",e),()=>g.off(\\\"crash\\\",e)):()=>{},[g]),()=>{var e;return null!=(e=null==g?void 0:g.getCrashingError())?e:null}),v=useEditorComponents()[\\\"Canvas\\\"];return g?(0,import_jsx_runtime33.jsx)(OptionalErrorBoundary,{fallback:h,onError:e=>g.annotateError(e,{origin:\\\"react.tldraw\\\",willCrashApp:!0}),children:b?(0,import_jsx_runtime33.jsx)(Crash,{crashingError:b}):(0,import_jsx_runtime33.jsx)(EditorContext.Provider,{value:g,children:(0,import_jsx_runtime33.jsxs)(Layout,{onMount:e,children:[null!=t?t:v?(0,import_jsx_runtime33.jsx)(v,{}):null,(0,import_jsx_runtime33.jsx)(Watermark,{})]})})}):null}function Layout({children:e,onMount:i}){return useZoomCss(),useCursor(),useDarkMode(),useForceUpdate(),useOnMount(e=>{const t=e.store.props.onEditorMount(e),r=null==i?void 0:i(e);return()=>{null!=t&&t(),null!=r&&r()}}),e}function Crash({crashingError:e}){throw e}function LoadingScreen({children:e}){return(0,import_jsx_runtime33.jsx)(\\\"div\\\",{className:\\\"tl-loading\\\",children:e})}function ErrorScreen({children:e}){return(0,import_jsx_runtime33.jsx)(\\\"div\\\",{className:\\\"tl-loading\\\",children:e})}function useOnMount(r){const e=useEditor(),t=useEvent(e=>{let t=void 0;return e.run(()=>{t=null==r?void 0:r(e),e.emit(\\\"mount\\\")},{history:\\\"ignore\\\"}),window.tldrawReady=!0,t});import_react42[\\\"default\\\"].useLayoutEffect(()=>!e||null==t?void 0:t(e),[e,t])}init_esbuild_inject();var import_jsx_runtime34=require(\\\"react/jsx-runtime\\\"),import_classnames12=__toESM(require_classnames(),1);function HTMLContainer({children:e,className:t=\\\"\\\",...r}){return(0,import_jsx_runtime34.jsx)(\\\"div\\\",{...r,className:(0,import_classnames12[\\\"default\\\"])(\\\"tl-html-container\\\",t),children:e})}init_esbuild_inject();var BindingUtil=class{constructor(e){this.editor=e}};function resizeBox(e,t,r={}){var{newPoint:i,handle:n,scaleX:o,scaleY:a}=t,{minWidth:s=1,maxWidth:l=Infinity,minHeight:c=1,maxHeight:d=Infinity}=r;let u=e.props.w*o,p=e.props.h*a;var h=new Vec(0,0);if(0<u){if(u<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=u-s;break;case\\\"top\\\":case\\\"bottom\\\":h.x=(u-s)/2;break;default:h.x=0}u=s}}else if((u=-(h.x=u))<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=-u;break;default:h.x=-s}u=s}if(0<p){if(p<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=p-c;break;case\\\"right\\\":case\\\"left\\\":h.y=(p-c)/2;break;default:h.y=0}p=c}}else if((p=-(h.y=p))<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=-p;break;default:h.y=-c}p=c}var{x:o,y:a}=h.rot(e.rotation).add(i);return{...e,x:o,y:a,props:{w:Math.min(l,u),h:Math.min(d,p)}}}__publicField(BindingUtil,\\\"props\\\"),__publicField(BindingUtil,\\\"migrations\\\"),__publicField(BindingUtil,\\\"type\\\"),init_esbuild_inject(),init_esbuild_inject();var BaseBoxShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"onResize\\\",(e,t)=>resizeBox(e,t))}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!0})}getHandleSnapGeometry(e){return{points:this.getGeometry(e).bounds.cornersAndCenter}}getInterpolatedProps(e,t,r){return{...t.props,w:lerp(e.props.w,t.props.w,r),h:lerp(e.props.h,t.props.h,r)}}},Idle=(init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),Pointing=(__publicField(Idle,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"wasFocusedOnEnter\\\",!1),__publicField(this,\\\"onEnter\\\",()=>{this.wasFocusedOnEnter=!this.editor.getIsMenuOpen()}),__publicField(this,\\\"onPointerMove\\\",e=>{var t,r,i;this.editor.inputs.isDragging&&(t=this.editor.inputs[\\\"originPagePoint\\\"],r=this.parent.shapeType,i=createShapeId(),this.markId=\\\"creating:\\\".concat(i),this.editor.mark(this.markId),this.editor.createShapes([{id:i,type:r,x:t.x,y:t.y,props:{w:1,h:1}}]).select(i),this.editor.setCurrentTool(\\\"select.resizing\\\",{...e,target:\\\"selection\\\",handle:\\\"bottom_right\\\",isCreating:!0,creationCursorOffset:{x:1,y:1},onInteractionEnd:this.parent.id,onCreate:this.parent.onCreate}))}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}complete(){var i=this.editor.inputs[\\\"originPagePoint\\\"];if(this.wasFocusedOnEnter){this.editor.mark(this.markId);var n=this.parent.shapeType,o=createShapeId(),n=(this.editor.mark(this.markId),this.editor.createShapes([{id:o,type:n,x:i.x,y:i.y}]),this.editor.getShape(o));if(n){let{w:e,h:t}=n.props;var i=new Vec(e/2,t/2),a=this.editor.getShapeParentTransform(n);a&&i.rot(-a.rotation());let r=1;this.editor.user.getIsDynamicResizeMode()&&(r=1/this.editor.getZoomLevel(),e*=r,t*=r,i.mul(r));a=structuredClone(n);a.x=n.x-i.x,a.y=n.y-i.y,a.props.w=e,a.props.h=t,\\\"scale\\\"in n.props&&(a.props.scale=r),this.editor.updateShape(a),this.editor.setSelectedShapes([o]),this.editor.getInstanceState().isToolLocked?this.parent.transition(\\\"idle\\\"):this.editor.setCurrentTool(\\\"select.idle\\\")}else this.cancel()}}cancel(){this.parent.transition(\\\"idle\\\")}}),BaseBoxShapeTool=(__publicField(Pointing,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onCreate\\\")}});function useIsEditing(e){const t=useEditor();return useValue(\\\"isEditing\\\",()=>t.getEditingShapeId()===e,[t,e])}__publicField(BaseBoxShapeTool,\\\"id\\\",\\\"box\\\"),__publicField(BaseBoxShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(BaseBoxShapeTool,\\\"children\\\",()=>[Idle,Pointing]),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_react43=require(\\\"react\\\");function useSelectionEvents(i){const n=useEditor();return(0,import_react43.useMemo)(function(){let t,r;return{onPointerDown:e=>{if(!e.isKilled)if(e.button===RIGHT_MOUSE_BUTTON)n.dispatch({type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,name:\\\"right_click\\\",...getPointerInfo(e)});else if(0===e.button){const r=loopToHtmlElement(e.currentTarget);setPointerCapture(r,e),r.addEventListener(\\\"pointerup\\\",function t(){r.removeEventListener(\\\"pointerup\\\",t),releasePointerCapture(r,e)}),n.dispatch({name:\\\"pointer_down\\\",type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,...getPointerInfo(e)}),stopEventPropagation(e)}},onPointerMove:function(e){e.isKilled||0!==e.button||e.clientX===t&&e.clientY===r||(t=e.clientX,r=e.clientY,n.dispatch({name:\\\"pointer_move\\\",type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,...getPointerInfo(e)}))},onPointerUp:e=>{e.isKilled||0===e.button&&n.dispatch({name:\\\"pointer_up\\\",type:\\\"pointer\\\",target:\\\"selection\\\",handle:i,...getPointerInfo(e)})}}},[n,i])}init_esbuild_inject();var import_react44=require(\\\"react\\\");function useTLStore(e){var[t,r]=(0,import_react44.useState)(()=>({store:createTLStore(e),opts:e}));return areObjectsShallowEqual(t.opts,e)||r(t={store:createTLStore(e),opts:e}),t.store}init_esbuild_inject(),init_esbuild_inject();var SPACING=20,MIN_COUNT=8;function getVerticesCountForLength(e,t=SPACING){return Math.max(MIN_COUNT,Math.ceil(e/t))}var Arc2d=class extends Geometry2d{constructor(e){super({...e,isFilled:!1,isClosed:!1}),__publicField(this,\\\"_center\\\"),__publicField(this,\\\"radius\\\"),__publicField(this,\\\"start\\\"),__publicField(this,\\\"end\\\"),__publicField(this,\\\"largeArcFlag\\\"),__publicField(this,\\\"sweepFlag\\\"),__publicField(this,\\\"measure\\\"),__publicField(this,\\\"angleStart\\\"),__publicField(this,\\\"angleEnd\\\");var{center:t,sweepFlag:r,largeArcFlag:i,start:n,end:o}=e;if(n.equals(o))throw Error(\\\"Arc must have different start and end points.\\\");this.angleStart=Vec.Angle(t,n),this.angleEnd=Vec.Angle(t,o),this.radius=Vec.Dist(t,n),this.measure=getArcMeasure(this.angleStart,this.angleEnd,r,i),this.start=n,this.end=o,this.sweepFlag=r,this.largeArcFlag=i,this._center=t}nearestPoint(e){var{_center:t,measure:r,radius:i,angleEnd:n,angleStart:o,start:a,end:s}=this,r=getPointInArcT(r,o,n,t.angle(e));if(r<=0)return a;if(1<=r)return s;var l,o=t.clone().add(e.clone().sub(t).uni().mul(i));let c,d=Infinity;for(const u of[a,s,o])(l=Vec.Dist2(e,u))<d&&(c=u,d=l);if(c)return c;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(e,t){const{_center:r,radius:i,measure:n,angleStart:o,angleEnd:a}=this;var s=intersectLineSegmentCircle(e,t,r,i);return null!==s&&s.some(e=>{var t=getPointInArcT(n,o,a,r.angle(e));return 0<=t&&t<=1})}getVertices(){var{_center:e,measure:t,length:r,radius:i,angleStart:n}=this,o=[];for(let s=0,l=getVerticesCountForLength(Math.abs(r));s<l+1;s++){var a=s/l*t;o.push(getPointOnCircle(e,i,n+a))}return o}getSvgPathData(e=!0){var{start:t,end:r,radius:i,largeArcFlag:n,sweepFlag:o}=this;return\\\"\\\".concat(e?\\\"M\\\".concat(t.toFixed()):\\\"\\\",\\\" A\\\").concat(i,\\\" \\\").concat(i,\\\" 0 \\\").concat(n,\\\" \\\").concat(o,\\\" \\\").concat(r.toFixed())}getLength(){return this.measure*this.radius}},Circle2d=(init_esbuild_inject(),class extends Geometry2d{constructor(e){super({isClosed:!0,...e}),__publicField(this,\\\"_center\\\"),__publicField(this,\\\"radius\\\"),__publicField(this,\\\"x\\\"),__publicField(this,\\\"y\\\");var{x:t=0,y:r=0,radius:i}=this.config=e;this.x=t,this.y=r,this._center=new Vec(i+t,i+r),this.radius=i}getBounds(){return new Box(this.x,this.y,2*this.radius,2*this.radius)}getVertices(){var{_center:e,radius:t}=this,r=[];for(let n=0,o=getVerticesCountForLength(PI2*t);n<o;n++){var i=n/o*PI2;r.push(getPointOnCircle(e,t,i))}return r}nearestPoint(e){var{_center:t,radius:r}=this;return t.equals(e)?Vec.AddXY(t,r,0):t.clone().add(e.clone().sub(t).uni().mul(r))}hitTestLineSegment(e,t,r=0){var{_center:i,radius:n}=this;return null!==intersectLineSegmentCircle(e,t,i,n+r)}getSvgPathData(){var{_center:e,radius:t}=this;return\\\"M\\\".concat(e.x+t,\\\",\\\").concat(e.y,\\\" a\\\").concat(t,\\\",\\\").concat(t,\\\" 0 1,0 \\\").concat(2*t,\\\",0a\\\").concat(t,\\\",\\\").concat(t,\\\" 0 1,0 -\\\").concat(2*t,\\\",0\\\")}}),CubicBezier2d=(init_esbuild_inject(),class QD0 extends Polyline2d{constructor(e){var{start:t,cp1:r,cp2:i,end:n}=e;super({...e,points:[t,n]}),__publicField(this,\\\"a\\\"),__publicField(this,\\\"b\\\"),__publicField(this,\\\"c\\\"),__publicField(this,\\\"d\\\"),this.a=t,this.b=r,this.c=i,this.d=n}getVertices(){var e=[],{a:t,b:r,c:i,d:n}=this;for(let a=0;a<=10;a++){var o=a/10;e.push(new Vec((1-o)*(1-o)*(1-o)*t.x+(1-o)*(1-o)*3*o*r.x+3*(1-o)*(o*o)*i.x+o*o*o*n.x,(1-o)*(1-o)*(1-o)*t.y+(1-o)*(1-o)*3*o*r.y+3*(1-o)*(o*o)*i.y+o*o*o*n.y))}return e}midPoint(){return QD0.GetAtT(this,.5)}nearestPoint(e){let t,r=Infinity;var i,n;for(const o of this.segments)n=o.nearestPoint(e),(i=Vec.Dist2(n,e))<r&&(t=n,r=i);if(t)return t;throw Error(\\\"nearest point not found\\\")}getSvgPathData(e=!0){var{a:t,b:r,c:i,d:n}=this;return\\\"\\\".concat(e?\\\"M \\\".concat(t.toFixed(),\\\" \\\"):\\\"\\\",\\\" C\\\").concat(r.toFixed(),\\\" \\\").concat(i.toFixed(),\\\" \\\").concat(n.toFixed())}static GetAtT(e,t){var{a:r,b:i,c:n,d:o}=e;return new Vec((1-t)*(1-t)*(1-t)*r.x+(1-t)*(1-t)*3*t*i.x+3*(1-t)*(t*t)*n.x+t*t*t*o.x,(1-t)*(1-t)*(1-t)*r.y+(1-t)*(1-t)*3*t*i.y+3*(1-t)*(t*t)*n.y+t*t*t*o.y)}getLength(e=32){let t,r=this.a,i=0;for(let n=1;n<=e;n++)t=QD0.GetAtT(this,n/e),i+=Vec.Dist(r,t),r=t;return i}}),CubicSpline2d=(init_esbuild_inject(),class extends Geometry2d{constructor(e){super({...e,isClosed:!1,isFilled:!1}),__publicField(this,\\\"points\\\"),__publicField(this,\\\"_segments\\\");var t=e[\\\"points\\\"];this.points=t}get segments(){if(!this._segments){this._segments=[];var t=this[\\\"points\\\"],r=t.length,i=r-2;for(let e=0;e<r-1;e++){var n=0===e?t[0]:t[e-1],o=t[e],a=t[e+1],s=e===i?a:t[e+2],l=o,n=0===e?n:new Vec(o.x+(a.x-n.x)/6*1.25,o.y+(a.y-n.y)/6*1.25),s=e===i?a:new Vec(a.x-(s.x-o.x)/6*1.25,a.y-(s.y-o.y)/6*1.25);this._segments.push(new CubicBezier2d({start:l,cp1:n,cp2:s,end:a}))}}return this._segments}getLength(){return this.segments.reduce((e,t)=>e+t.length,0)}getVertices(){var e=this.segments.reduce((e,t)=>e.concat(t.vertices),[]);return e.push(this.points[this.points.length-1]),e}nearestPoint(e){let t,r=Infinity;var i,n;for(const o of this.segments)n=o.nearestPoint(e),(i=Vec.Dist2(n,e))<r&&(t=n,r=i);if(t)return t;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(t,r){return this.segments.some(e=>e.hitTestLineSegment(t,r))}getSvgPathData(){let e=this.segments.reduce((e,t,r)=>e+t.getSvgPathData(0===r),\\\"\\\");return this.isClosed&&(e+=\\\"Z\\\"),e}}),Ellipse2d=(init_esbuild_inject(),class extends Geometry2d{constructor(e){super({...e,isClosed:!0}),__publicField(this,\\\"w\\\"),__publicField(this,\\\"h\\\"),__publicField(this,\\\"_edges\\\");var{width:t,height:r}=this.config=e;this.w=t,this.h=r}get edges(){if(!this._edges){var r=this[\\\"vertices\\\"];this._edges=[];for(let e=0,t=r.length;e<t;e++){var i=r[e],n=r[(e+1)%t];this._edges.push(new Edge2d({start:i,end:n}))}}return this._edges}getVertices(){var e=Math.max(1,this.w)/2,t=Math.max(1,this.h)/2,r=Math.pow(e-t,2)/Math.pow(e+t,2),i=getVerticesCountForLength(PI*(e+t)*(1+3*r/(10+Math.sqrt(4-3*r)))),r=PI2/i,n=Math.cos(r),o=Math.sin(r);let a=0,s=1;var l,c,d=Array(i);for(let u=0;u<i;u++)d[u]=new Vec(e+e*s,t+t*a),l=o*s+n*a,c=n*s-o*a,a=l,s=c;return d}nearestPoint(e){let t,r=Infinity;var i,n;for(const o of this.edges)n=o.nearestPoint(e),(i=Vec.Dist2(n,e))<r&&(t=n,r=i);if(t)return t;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(t,r){return this.edges.some(e=>e.hitTestLineSegment(t,r))}getBounds(){return new Box(0,0,this.w,this.h)}getLength(){var{w:e,h:t}=this,t=t/2;return perimeterOfEllipse(Math.max(0,e/2),Math.max(0,t))}getSvgPathData(e=!1){var{w:t,h:r}=this,t=t/2,r=r/2,i=Math.max(0,t),n=Math.max(0,r);return\\\"\\\".concat(e?\\\"M\\\".concat(t-i,\\\",\\\").concat(r):\\\"\\\",\\\" a\\\").concat(i,\\\",\\\").concat(n,\\\",0,1,1,\\\").concat(2*i,\\\",0a\\\").concat(i,\\\",\\\").concat(n,\\\",0,1,1,-\\\").concat(2*i,\\\",0\\\")}}),Stadium2d=(init_esbuild_inject(),init_esbuild_inject(),class extends Geometry2d{constructor(e){super({...e,isClosed:!0}),__publicField(this,\\\"w\\\"),__publicField(this,\\\"h\\\"),__publicField(this,\\\"a\\\"),__publicField(this,\\\"b\\\"),__publicField(this,\\\"c\\\"),__publicField(this,\\\"d\\\");var t,{width:r,height:i}=this.config=e;(this.w=r)<(this.h=i)?(this.a=new Arc2d({start:new Vec(0,t=r/2),end:new Vec(r,t),center:new Vec(r/2,t),sweepFlag:1,largeArcFlag:1}),this.b=new Edge2d({start:new Vec(r,t),end:new Vec(r,i-t)}),this.c=new Arc2d({start:new Vec(r,i-t),end:new Vec(0,i-t),center:new Vec(r/2,i-t),sweepFlag:1,largeArcFlag:1}),this.d=new Edge2d({start:new Vec(0,i-t),end:new Vec(0,t)})):(this.a=new Arc2d({start:new Vec(t=i/2,i),end:new Vec(t,0),center:new Vec(t,t),sweepFlag:1,largeArcFlag:1}),this.b=new Edge2d({start:new Vec(t,0),end:new Vec(r-t,0)}),this.c=new Arc2d({start:new Vec(r-t,0),end:new Vec(r-t,i),center:new Vec(r-t,t),sweepFlag:1,largeArcFlag:1}),this.d=new Edge2d({start:new Vec(r-t,i),end:new Vec(t,i)}))}nearestPoint(e){let t,r=Infinity;var i,n,{a:o,b:a,c:s,d:l}=this;for(const c of[o,a,s,l])n=c.nearestPoint(e),(i=Vec.Dist2(n,e))<r&&(t=n,r=i);if(t)return t;throw Error(\\\"nearest point not found\\\")}hitTestLineSegment(t,r){var{a:e,b:i,c:n,d:o}=this;return[e,i,n,o].some(e=>e.hitTestLineSegment(t,r))}getVertices(){var{a:e,b:t,c:r,d:i}=this;return[e,t,r,i].reduce((e,t)=>(e.push(...t.vertices),e),[])}getBounds(){return new Box(0,0,this.w,this.h)}getLength(){var{h:e,w:t}=this;return t<e?2*(PI*(t/2)+(e-t)):2*(PI*(e/2)+(t-e))}getSvgPathData(){var{a:e,b:t,c:r,d:i}=this;return[e,t,r,i].map((e,t)=>e.getSvgPathData(0===t)).join(\\\" \\\")+\\\" Z\\\"}});async function hardReset({shouldReload:e=!0}={}){clearSessionStorage();for(const t of LocalIndexedDb.connectedInstances)await t.close();await Promise.all(getAllIndexDbNames().map(e=>deleteDB(e))),clearLocalStorage(),e&&window.location.reload()}function openWindow(e,t=\\\"_blank\\\"){runtime.openWindow(e,t)}init_esbuild_inject(),\\\"undefined\\\"!=typeof window&&(window.hardReset=hardReset,window.__tldraw__hardReset=hardReset),init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime148=require(\\\"react/jsx-runtime\\\"),import_react144=require(\\\"react\\\"),import_jsx_runtime35=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawHandles({children:e}){const t=useEditor();return useValue(\\\"shouldDisplayHandles\\\",()=>{var e;return!!t.isInAny(\\\"select.idle\\\",\\\"select.pointing_handle\\\",\\\"select.pointing_shape\\\")||!!t.isInAny(\\\"select.editing_shape\\\")&&(e=t.getOnlySelectedShape())&&t.isShapeOfType(e,\\\"note\\\")},[t])?(0,import_jsx_runtime35.jsx)(\\\"svg\\\",{className:\\\"tl-user-handles tl-overlays__item\\\",children:e}):null}init_esbuild_inject();var import_jsx_runtime36=require(\\\"react/jsx-runtime\\\"),import_classnames13=__toESM(require_classnames(),1),PI3=(init_esbuild_inject(),init_esbuild_inject(),Math)[\\\"PI\\\"],FIXED_PI=PI3+1e-4;function getStrokeOutlineTracks(e,t={}){var{size:r=16,smoothing:i=.5}=t;if(0===e.length||r<=0)return{left:[],right:[]};var n=e[0],o=e[e.length-1],a=o.runningLength,s=Math.pow(r*i,2),l=[],c=[];let d=e[0].vector,u=e[0].point,p=u,h=u,m=p,g=!1;for(let j=0;j<e.length;j++){var _=e[j],{point:f,vector:b}=e[j],v=_.vector.dpr(d),x=(j<e.length-1?e[j+1]:e[j]).vector,y=j<e.length-1?x.dpr(_.vector):1,S=null!==y&&y<.2;if(v<0&&!g||S){if(-.62<y&&a-_.runningLength>_.radius){var v=d.clone().mul(_.radius),w=d.clone().cpr(x);m=w<0?(h=Vec.Add(f,v),Vec.Sub(f,v)):(h=Vec.Sub(f,v),Vec.Add(f,v)),l.push(h),c.push(m)}else{var w=d.clone().mul(_.radius).per(),I=Vec.Sub(_.input,w);for(let e=0;e<1;e+=1/13)h=Vec.RotWith(I,_.input,FIXED_PI*e),l.push(h),m=Vec.RotWith(I,_.input,FIXED_PI+FIXED_PI*-e),c.push(m)}u=h,p=m,S&&(g=!0)}else g=!1,_===n||_===o?(v=Vec.Per(b).mul(_.radius),l.push(Vec.Sub(f,v)),c.push(Vec.Add(f,v))):(S=Vec.Lrp(x,b,y).per().mul(_.radius),h=Vec.Sub(f,S),(j<=1||Vec.Dist2(u,h)>s)&&(l.push(h),u=h),m=Vec.Add(f,S),(j<=1||Vec.Dist2(p,m)>s)&&(c.push(m),p=m),d=b)}return{left:l,right:c}}function getStrokeOutlinePoints(e,t={}){var{size:r=16,start:i={},end:n={},last:o=!1}=t,{cap:a=!0}=i,{cap:s=!0}=n;if(0===e.length||r<=0)return[];var l=e[0],c=e[e.length-1],d=c.runningLength,i=!1===i.taper?0:!0===i.taper?Math.max(r,d):i.taper,r=!1===n.taper?0:!0===n.taper?Math.max(r,d):n.taper,{left:d,right:u}=getStrokeOutlineTracks(e,t),p=l.point,h=1<e.length?e[e.length-1].point:Vec.AddXY(l.point,1,1);if(1===e.length&&(!i&&!r||o)){var m=Vec.Add(p,Vec.Sub(p,h).uni().per().mul(-l.radius)),g=[];for(let e=1/13;e<=1;e+=1/13)g.push(Vec.RotWith(m,p,2*FIXED_PI*e));return g}var _=[];if(!(i||r&&1===e.length))if(a)for(let e=1/8;e<=1;e+=1/8){var f=Vec.RotWith(u[0],p,FIXED_PI*e);_.push(f)}else{n=Vec.Sub(d[0],u[0]),o=Vec.Mul(n,.5),l=Vec.Mul(n,.51);_.push(Vec.Sub(p,o),Vec.Sub(p,l),Vec.Add(p,l),Vec.Add(p,o))}var b=[],a=c.vector.clone().per().neg();if(r||i&&1===e.length)b.push(h);else if(s){var v=Vec.Add(h,Vec.Mul(a,c.radius));for(let e=1/29;e<1;e+=1/29)b.push(Vec.RotWith(v,h,3*FIXED_PI*e))}else b.push(Vec.Add(h,Vec.Mul(a,c.radius)),Vec.Add(h,Vec.Mul(a,.99*c.radius)),Vec.Sub(h,Vec.Mul(a,.99*c.radius)),Vec.Sub(h,Vec.Mul(a,c.radius)));return d.concat(b,u.reverse(),_)}init_esbuild_inject();var MIN_START_PRESSURE=.025,MIN_END_PRESSURE=.01;function getStrokePoints(e,t={}){var{streamline:r=.5,size:i=16,simulatePressure:n=!1}=t;if(0===e.length)return[];var o=.15+.85*(1-r);let a=e.map(Vec.From),s=0;if(!n){let e=a[0];for(;e&&!(e.z>=MIN_START_PRESSURE);)a.shift(),e=a[0]}if(!n){let e=a[a.length-1];for(;e&&!(e.z>=MIN_END_PRESSURE);)a.pop(),e=a[a.length-1]}if(0===a.length)return[{point:Vec.From(e[0]),input:Vec.From(e[0]),pressure:n?.5:.15,vector:new Vec(1,1),distance:0,runningLength:0,radius:1}];let l=a[1];for(;l&&!(Vec.Dist2(l,a[0])>(i/3)**2);)a[0].z=Math.max(a[0].z,l.z),a.splice(1,1),l=a[1];var c=a.pop();for(l=a[a.length-1];l&&!(Vec.Dist2(l,c)>(i/3)**2);)a.pop(),l=a[a.length-1],s++;a.push(c);var d=t.last||!t.simulatePressure||1<a.length&&Vec.Dist2(a[a.length-1],a[a.length-2])<i**2||0<s;if(2===a.length&&t.simulatePressure){var u=a[1];a=a.slice(0,-1);for(let e=1;e<5;e++){var p=Vec.Lrp(a[0],u,e/4);p.z=(a[0].z+(u.z-a[0].z))*e/4,a.push(p)}}var h,m,g=[{point:a[0],input:a[0],pressure:n?.5:a[0].z,vector:new Vec(1,1),distance:0,runningLength:0,radius:1}];let _=0,f=g[0];d&&0<r&&a.push(a[a.length-1].clone());for(let b=1,v=a.length;b<v;b++)h=!o||t.last&&b===v-1?a[b].clone():a[b].clone().lrp(f.point,1-o),f.point.equals(h)||(m=Vec.Dist(h,f.point),_+=m,b<4&&_<i)||(f={input:a[b],point:h,pressure:n?.5:a[b].z,vector:Vec.Sub(f.point,h).uni(),distance:m,runningLength:_,radius:1},g.push(f));if(null!=(d=g[1])&&d.vector&&(g[0].vector=g[1].vector.clone()),_<1){const x=Math.max(.5,...g.map(e=>e.pressure));g.forEach(e=>e.pressure=x)}return g}init_esbuild_inject();var min=Math[\\\"min\\\"],RATE_OF_PRESSURE_CHANGE=.275;function setStrokePointRadii(n,e){const{size:o=16,thinning:a=.5,simulatePressure:s=!0,easing:l=e=>e,start:t={},end:r={}}=e;var{easing:i=EASINGS.easeOutQuad}=t,{easing:c=EASINGS.easeOutCubic}=r,d=n[n.length-1].runningLength;let u,p=n[0].pressure,h;if(!s&&d<o){const S=n.reduce((e,t)=>Math.max(e,t.pressure),.5);n.forEach(e=>{e.pressure=S,e.radius=o*l(.5-a*(.5-e.pressure))})}else{{let e;for(let t=0,r=n.length;t<r&&!((h=n[t]).runningLength>5*o);t++){var m,g=min(1,h.distance/o);e=s?(m=min(1,1-g),min(1,p+(m-p)*(g*RATE_OF_PRESSURE_CHANGE))):min(1,p+.5*(h.pressure-p)),p+=.5*(e-p)}for(let i=0;i<n.length;i++){if(h=n[i],a){let e=h[\\\"pressure\\\"];var _,f=min(1,h.distance/o);e=s?(_=min(1,1-f),min(1,p+(_-p)*(f*RATE_OF_PRESSURE_CHANGE))):min(1,p+(e-p)*(f*RATE_OF_PRESSURE_CHANGE)),h.radius=o*l(.5-a*(.5-e)),p=e}else h.radius=o/2;void 0===u&&(u=h.radius)}}var b=!1===t.taper?0:!0===t.taper?Math.max(o,d):t.taper,v=!1===r.taper?0:!0===r.taper?Math.max(o,d):r.taper;if(b||v)for(let e=0;e<n.length;e++){var x=(h=n[e])[\\\"runningLength\\\"],y=x<b?i(x/b):1,x=d-x<v?c((d-x)/v):1;h.radius=Math.max(.01,h.radius*Math.min(y,x))}}return n}function getStroke(e,t={}){return getStrokeOutlinePoints(setStrokePointRadii(getStrokePoints(e,t),t),t)}function TldrawScribble({scribble:e,zoom:t,color:r,opacity:i,className:n}){if(!e.points.length)return null;var o,a,s,l=getStroke(e.points,{size:e.size/t,start:{taper:e.taper,easing:EASINGS.linear},last:\\\"stopping\\\"===e.state,simulatePressure:!1,streamline:.32});let c;return c=l.length<4?(o=e.size/t/2,({x:a,y:s}=e.points[e.points.length-1]),\\\"M \\\".concat(a-o,\\\",\\\").concat(s,\\\" a \\\").concat(o,\\\",\\\").concat(o,\\\" 0 1,0 \\\").concat(2*o,\\\",0 a \\\").concat(o,\\\",\\\").concat(o,\\\" 0 1,0 \\\").concat(2*-o,\\\",0\\\")):getSvgPathFromPoints(l),(0,import_jsx_runtime36.jsx)(\\\"svg\\\",{className:n&&(0,import_classnames13[\\\"default\\\"])(\\\"tl-overlays__item\\\",n),children:(0,import_jsx_runtime36.jsx)(\\\"path\\\",{className:\\\"tl-scribble\\\",d:c,fill:null!=r?r:\\\"var(--color-\\\".concat(e.color,\\\")\\\"),opacity:null!=i?i:e.opacity})})}init_esbuild_inject();var import_jsx_runtime37=require(\\\"react/jsx-runtime\\\"),TldrawSelectionBackground=({bounds:e,rotation:t})=>{const r=useEditor();return useValue(\\\"should display\\\",()=>r.isInAny(\\\"select.idle\\\",\\\"select.brushing\\\",\\\"select.scribble_brushing\\\",\\\"select.pointing_shape\\\",\\\"select.pointing_selection\\\",\\\"text.resizing\\\"),[r])?(0,import_jsx_runtime37.jsx)(DefaultSelectionBackground,{bounds:e,rotation:t}):null},import_jsx_runtime39=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames15=__toESM(require_classnames(),1),import_react45=require(\\\"react\\\");function useReadonly(){const e=useEditor();return useValue(\\\"isReadonlyMode\\\",()=>e.getInstanceState().isReadonly,[e])}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime38=require(\\\"react/jsx-runtime\\\"),import_classnames14=__toESM(require_classnames(),1);function TldrawCropHandles({size:e,width:t,height:r,hideAlternateHandles:i}){var n=toDomPrecision(e/3),o=n/2;return(0,import_jsx_runtime38.jsxs)(\\\"svg\\\",{className:\\\"tl-overlays__item\\\",children:[(0,import_jsx_runtime38.jsx)(\\\"polyline\\\",{className:\\\"tl-corner-crop-handle\\\",points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(e),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(0-o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(e),\\\",\\\").concat(toDomPrecision(0-o)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.top_left\\\",\\\"aria-label\\\":\\\"top_left handle\\\"}),(0,import_jsx_runtime38.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(t/2-e),y1:toDomPrecision(0-o),x2:toDomPrecision(t/2+e),y2:toDomPrecision(0-o),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.top\\\",\\\"aria-label\\\":\\\"top handle\\\"}),(0,import_jsx_runtime38.jsx)(\\\"polyline\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-handle\\\",{\\\"tl-hidden\\\":i}),points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(t-e),\\\",\\\").concat(toDomPrecision(0-o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(0-o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(e)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.top_right\\\",\\\"aria-label\\\":\\\"top_right handle\\\"}),(0,import_jsx_runtime38.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(t+o),y1:toDomPrecision(r/2-e),x2:toDomPrecision(t+o),y2:toDomPrecision(r/2+e),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.right\\\",\\\"aria-label\\\":\\\"right handle\\\"}),(0,import_jsx_runtime38.jsx)(\\\"polyline\\\",{className:\\\"tl-corner-crop-handle\\\",points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(r-e),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t+o),\\\",\\\").concat(toDomPrecision(r+o),\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(t-e),\\\",\\\").concat(toDomPrecision(r+o)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.bottom_right\\\",\\\"aria-label\\\":\\\"bottom_right handle\\\"}),(0,import_jsx_runtime38.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(t/2-e),y1:toDomPrecision(r+o),x2:toDomPrecision(t/2+e),y2:toDomPrecision(r+o),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.bottom\\\",\\\"aria-label\\\":\\\"bottom handle\\\"}),(0,import_jsx_runtime38.jsx)(\\\"polyline\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-handle\\\",{\\\"tl-hidden\\\":i}),points:\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\".concat(toDomPrecision(0+e),\\\",\\\").concat(toDomPrecision(r+o),\\\" \\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(r+o),\\\"\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t\\\").concat(toDomPrecision(0-o),\\\",\\\").concat(toDomPrecision(r-e)),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.bottom_left\\\",\\\"aria-label\\\":\\\"bottom_left handle\\\"}),(0,import_jsx_runtime38.jsx)(\\\"line\\\",{className:(0,import_classnames14[\\\"default\\\"])(\\\"tl-corner-crop-edge-handle\\\",{\\\"tl-hidden\\\":i}),x1:toDomPrecision(0-o),y1:toDomPrecision(r/2-e),x2:toDomPrecision(0-o),y2:toDomPrecision(r/2+e),strokeWidth:n,\\\"data-testid\\\":\\\"selection.crop.left\\\",\\\"aria-label\\\":\\\"left handle\\\"})]})}var TldrawSelectionForeground=track(function TldrawSelectionForeground2({bounds:e,rotation:t}){var r=useEditor(),i=(0,import_react45.useRef)(null),n=useReadonly(),o=useSelectionEvents(\\\"top\\\"),a=useSelectionEvents(\\\"right\\\"),s=useSelectionEvents(\\\"bottom\\\"),l=useSelectionEvents(\\\"left\\\"),c=useSelectionEvents(\\\"top_left\\\"),O=useSelectionEvents(\\\"top_right\\\"),R=useSelectionEvents(\\\"bottom_right\\\"),N=useSelectionEvents(\\\"bottom_left\\\"),d=!r.getIsMenuOpen()&&\\\"default\\\"===r.getInstanceState().cursor.type,u=r.getInstanceState().isCoarsePointer,p=r.getOnlySelectedShape(),h=p&&r.isShapeOrAncestorLocked(p),m=p?r.getShapeUtil(p).expandSelectionOutlinePx(p):0;if(useTransform(i,null==e?void 0:e.x,null==e?void 0:e.y,1,r.getSelectionRotation(),{x:-m,y:-m}),!e)return null;e=e.clone().expandBy(m).zeroFix();var m=r.getZoomLevel(),g=r.getInstanceState().isChangingStyle,_=e.width,f=e.height,b=8/m,v=_<2*b,x=f<2*b,y=_<4*b,S=f<4*b,w=_<5*b,I=f<5*b,j=u?1.75:1,T=6/m*j,P=.75*j*(y?T/2:T),j=.75*j*(S?T/2:T),E=!(p&&r.getShapeUtil(p).hideSelectionBoundsFg(p)||g);let C=E&&r.isInAny(\\\"select.idle\\\",\\\"select.brushing\\\",\\\"select.scribble_brushing\\\",\\\"select.pointing_canvas\\\",\\\"select.pointing_selection\\\",\\\"select.pointing_shape\\\",\\\"select.crop.idle\\\",\\\"select.crop.pointing_crop\\\",\\\"select.crop.pointing_crop_handle\\\",\\\"select.pointing_resize_handle\\\")||E&&r.isIn(\\\"select.resizing\\\")&&p&&r.isShapeOfType(p,\\\"text\\\");p&&C&&r.environment.isFirefox&&r.isShapeOfType(p,\\\"embed\\\")&&(C=!1);var E=r.isInAny(\\\"select.crop.idle\\\",\\\"select.crop.pointing_crop\\\",\\\"select.crop.pointing_crop_handle\\\")&&!g&&!n,g=r.isInAny(\\\"select.idle\\\",\\\"select.pointing_selection\\\",\\\"select.pointing_shape\\\",\\\"select.crop.idle\\\")&&!g&&!n,n=!u&&!(v||x)&&(g||E)&&(!p||!r.getShapeUtil(p).hideRotateHandle(p))&&!h,$=u&&(!y||!S)&&(g||E)&&(!p||!r.getShapeUtil(p).hideRotateHandle(p))&&!h,h=g&&(!p||r.getShapeUtil(p).canResize(p)&&!r.getShapeUtil(p).hideResizeHandles(p))&&!E&&!h,M=v||x,v=v&&x,x=w||I,w=h||E,I=!n,n=!g||!$,$=!g||!w,k=!g||!w||M,A=!g||!w||M,w=!g||!w||v&&!E;let D=!0,F=!0;E?(D=x,F=x):h&&(D=M||v||u,M=u&&p&&\\\"text\\\"===p.type,F=D&&!M);v=Math.min(24/m,f-3*j),M=g&&u&&p&&r.isShapeOfType(p,\\\"text\\\")&&4<=v*m;return(0,import_jsx_runtime39.jsx)(\\\"svg\\\",{className:\\\"tl-overlays__item tl-selection__fg\\\",\\\"data-testid\\\":\\\"selection-foreground\\\",children:(0,import_jsx_runtime39.jsxs)(\\\"g\\\",{ref:i,children:[C&&(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:\\\"tl-selection__fg__outline\\\",width:toDomPrecision(_),height:toDomPrecision(f)}),(0,import_jsx_runtime39.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.top-left\\\",cx:0,cy:0,targetSize:T,corner:\\\"top_left_rotate\\\",cursor:d?getCursor(\\\"nwse-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime39.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.top-right\\\",cx:_+3*T,cy:0,targetSize:T,corner:\\\"top_right_rotate\\\",cursor:d?getCursor(\\\"nesw-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime39.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.bottom-left\\\",cx:0,cy:f+3*T,targetSize:T,corner:\\\"bottom_left_rotate\\\",cursor:d?getCursor(\\\"swne-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime39.jsx)(RotateCornerHandle,{\\\"data-testid\\\":\\\"selection.rotate.bottom-right\\\",cx:_+3*T,cy:f+3*T,targetSize:T,corner:\\\"bottom_right_rotate\\\",cursor:d?getCursor(\\\"senw-rotate\\\",t):void 0,isHidden:I}),(0,import_jsx_runtime39.jsx)(MobileRotateHandle,{\\\"data-testid\\\":\\\"selection.rotate.mobile\\\",cx:y?1.5*-T:_/2,cy:y?f/2:1.5*-T,size:b,isHidden:n}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":D}),\\\"data-testid\\\":\\\"selection.resize.top\\\",\\\"aria-label\\\":\\\"top target\\\",pointerEvents:\\\"all\\\",x:0,y:toDomPrecision(0-(S?2*j:j)),width:toDomPrecision(_),height:toDomPrecision(Math.max(1,2*j)),style:d?{cursor:getCursor(\\\"ns-resize\\\",t)}:void 0,...o}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":F}),\\\"data-testid\\\":\\\"selection.resize.right\\\",\\\"aria-label\\\":\\\"right target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(_-(y?0:P)),y:0,height:toDomPrecision(f),width:toDomPrecision(Math.max(1,2*P)),style:d?{cursor:getCursor(\\\"ew-resize\\\",t)}:void 0,...a}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":D}),\\\"data-testid\\\":\\\"selection.resize.bottom\\\",\\\"aria-label\\\":\\\"bottom target\\\",pointerEvents:\\\"all\\\",x:0,y:toDomPrecision(f-(S?0:j)),width:toDomPrecision(_),height:toDomPrecision(Math.max(1,2*j)),style:d?{cursor:getCursor(\\\"ns-resize\\\",t)}:void 0,...s}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":F}),\\\"data-testid\\\":\\\"selection.resize.left\\\",\\\"aria-label\\\":\\\"left target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(0-(y?2*P:P)),y:0,height:toDomPrecision(f),width:toDomPrecision(Math.max(1,2*P)),style:d?{cursor:getCursor(\\\"ew-resize\\\",t)}:void 0,...l}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":$}),\\\"data-testid\\\":\\\"selection.target.top-left\\\",\\\"aria-label\\\":\\\"top-left target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(0-(y?2*P:1.5*P)),y:toDomPrecision(0-(S?2*j:1.5*j)),width:toDomPrecision(3*P),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nwse-resize\\\",t)}:void 0,...c}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":k}),\\\"data-testid\\\":\\\"selection.target.top-right\\\",\\\"aria-label\\\":\\\"top-right target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(_-(y?0:1.5*P)),y:toDomPrecision(0-(S?2*j:1.5*j)),width:toDomPrecision(3*P),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nesw-resize\\\",t)}:void 0,...O}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":w}),\\\"data-testid\\\":\\\"selection.target.bottom-right\\\",\\\"aria-label\\\":\\\"bottom-right target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(_-(y?P:1.5*P)),y:toDomPrecision(f-(S?j:1.5*j)),width:toDomPrecision(3*P),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nwse-resize\\\",t)}:void 0,...R}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",{\\\"tl-hidden\\\":A}),\\\"data-testid\\\":\\\"selection.target.bottom-left\\\",\\\"aria-label\\\":\\\"bottom-left target\\\",pointerEvents:\\\"all\\\",x:toDomPrecision(0-(y?3*P:1.5*P)),y:toDomPrecision(f-(S?0:1.5*j)),width:toDomPrecision(3*P),height:toDomPrecision(3*j),style:d?{cursor:getCursor(\\\"nesw-resize\\\",t)}:void 0,...N}),h&&(0,import_jsx_runtime39.jsxs)(import_jsx_runtime39.Fragment,{children:[(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.top-left\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":$}),\\\"aria-label\\\":\\\"top_left handle\\\",x:toDomPrecision(0-b/2),y:toDomPrecision(0-b/2),width:toDomPrecision(b),height:toDomPrecision(b)}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.top-right\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":k}),\\\"aria-label\\\":\\\"top_right handle\\\",x:toDomPrecision(_-b/2),y:toDomPrecision(0-b/2),width:toDomPrecision(b),height:toDomPrecision(b)}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.bottom-right\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":w}),\\\"aria-label\\\":\\\"bottom_right handle\\\",x:toDomPrecision(_-b/2),y:toDomPrecision(f-b/2),width:toDomPrecision(b),height:toDomPrecision(b)}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.resize.bottom-left\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-corner-handle\\\",{\\\"tl-hidden\\\":A}),\\\"aria-label\\\":\\\"bottom_left handle\\\",x:toDomPrecision(0-b/2),y:toDomPrecision(f-b/2),width:toDomPrecision(b),height:toDomPrecision(b)})]}),M&&(0,import_jsx_runtime39.jsxs)(import_jsx_runtime39.Fragment,{children:[(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.text-resize.left.handle\\\",className:\\\"tl-text-handle\\\",\\\"aria-label\\\":\\\"bottom_left handle\\\",x:toDomPrecision(0-b/4),y:toDomPrecision(f/2-v/2),rx:b/4,width:toDomPrecision(b/2),height:toDomPrecision(v)}),(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{\\\"data-testid\\\":\\\"selection.text-resize.right.handle\\\",className:\\\"tl-text-handle\\\",\\\"aria-label\\\":\\\"bottom_left handle\\\",rx:b/4,x:toDomPrecision(_-b/4),y:toDomPrecision(f/2-v/2),width:toDomPrecision(b/2),height:toDomPrecision(v)})]}),E&&(0,import_jsx_runtime39.jsx)(TldrawCropHandles,{size:b,width:_,height:f,hideAlternateHandles:x})]})})}),RotateCornerHandle=function RotateCornerHandle2({cx:e,cy:t,targetSize:r,corner:i,cursor:n,isHidden:o,\\\"data-testid\\\":a}){var s=useSelectionEvents(i);return(0,import_jsx_runtime39.jsx)(\\\"rect\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",\\\"tl-rotate-corner\\\",{\\\"tl-hidden\\\":o}),\\\"data-testid\\\":a,\\\"aria-label\\\":\\\"\\\".concat(i,\\\" target\\\"),pointerEvents:\\\"all\\\",x:toDomPrecision(e-3*r),y:toDomPrecision(t-3*r),width:toDomPrecision(Math.max(1,3*r)),height:toDomPrecision(Math.max(1,3*r)),cursor:n,...s})},SQUARE_ROOT_PI=Math.sqrt(Math.PI),MobileRotateHandle=function RotateHandle({cx:e,cy:t,size:r,isHidden:i,\\\"data-testid\\\":n}){var o=useSelectionEvents(\\\"mobile_rotate\\\");const a=useEditor();var s=useValue(\\\"zoom level\\\",()=>a.getZoomLevel(),[a]),s=Math.max(1/s*14,20/Math.max(1,s));return(0,import_jsx_runtime39.jsxs)(\\\"g\\\",{children:[(0,import_jsx_runtime39.jsx)(\\\"circle\\\",{\\\"data-testid\\\":n,pointerEvents:\\\"all\\\",className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-transparent\\\",\\\"tl-mobile-rotate__bg\\\",{\\\"tl-hidden\\\":i}),cx:e,cy:t,r:s,...o}),(0,import_jsx_runtime39.jsx)(\\\"circle\\\",{className:(0,import_classnames15[\\\"default\\\"])(\\\"tl-mobile-rotate__fg\\\",{\\\"tl-hidden\\\":i}),cx:e,cy:t,r:r/SQUARE_ROOT_PI})]})},import_jsx_runtime40=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawShapeIndicators(){const e=useEditor();return useValue(\\\"is in a valid select state\\\",()=>e.isInAny(\\\"select.idle\\\",\\\"select.brushing\\\",\\\"select.scribble_brushing\\\",\\\"select.editing_shape\\\",\\\"select.pointing_shape\\\",\\\"select.pointing_selection\\\",\\\"select.pointing_handle\\\"),[e])?(0,import_jsx_runtime40.jsx)(DefaultShapeIndicators,{}):null}function getStraightArrowInfo(e,t,r){var{arrowheadStart:i,arrowheadEnd:n}=t.props,o=getArrowTerminalsInArrowSpace(e,t,r),a=o.start.clone(),s=o.end.clone(),l=Vec.Med(a,s);if(Vec.Equals(a,s))return{bindings:r,isStraight:!0,start:{handle:a,point:a,arrowhead:t.props.arrowheadStart},end:{handle:s,point:s,arrowhead:t.props.arrowheadEnd},middle:l,isValid:!1,length:0};var c=Vec.Sub(s,a).uni(),d=getBoundShapeInfoForTerminal(e,t,\\\"start\\\"),u=getBoundShapeInfoForTerminal(e,t,\\\"end\\\"),p=e.getShapePageTransform(t);updateArrowheadPointWithBoundShape(s,o.start,p,u),updateArrowheadPointWithBoundShape(a,o.end,p,d);let h=0,m=0;let g=MIN_ARROW_LENGTH*t.props.scale;var p=d&&u&&d.shape===u.shape,_=d&&u?getBoundShapeRelationships(e,d.shape.id,u.shape.id):\\\"safe\\\",f=(\\\"safe\\\"!==_||!d||!u||p||d.isExact||u.isExact||(u.didIntersect&&!d.didIntersect?d.isClosed&&a.setTo(s.clone().add(c.clone().mul(MIN_ARROW_LENGTH*t.props.scale))):u.didIntersect||u.isClosed&&s.setTo(a.clone().sub(c.clone().mul(MIN_ARROW_LENGTH*t.props.scale)))),Vec.Sub(s,a)),f=Vec.Len(f)?f.uni():Vec.From(f),c=!Vec.Equals(f,c),p=(p||(\\\"start-contains-end\\\"!==_&&d&&\\\"none\\\"!==i&&!d.isExact&&(p=STROKE_SIZES[t.props.size]/2+(\\\"size\\\"in d.shape.props?STROKE_SIZES[d.shape.props.size]/2:0),h=(BOUND_ARROW_OFFSET+p)*t.props.scale,g+=p*t.props.scale),\\\"end-contains-start\\\"!==_&&u&&\\\"none\\\"!==n&&!u.isExact&&(i=STROKE_SIZES[t.props.size]/2+(\\\"size\\\"in u.shape.props?STROKE_SIZES[u.shape.props.size]/2:0),m=(BOUND_ARROW_OFFSET+i)*t.props.scale,g+=i*t.props.scale)),a.clone().add(f.clone().mul(h*(c?-1:1)))),_=s.clone().sub(f.clone().mul(m*(c?-1:1))),n=(Vec.DistMin(p,_,g)&&(0!==h&&0!==m?(h*=-1.5,m*=-1.5):0!==h?h*=-1:0!==m&&(m*=-1)),a.add(f.clone().mul(h*(c?-1:1))),s.sub(f.clone().mul(m*(c?-1:1))),c?(d&&u&&s.setTo(Vec.Add(a,f.clone().mul(-MIN_ARROW_LENGTH*t.props.scale))),l.setTo(Vec.Med(o.start,o.end))):l.setTo(Vec.Med(a,s)),Vec.Dist(a,s));return{bindings:r,isStraight:!0,start:{handle:o.start,point:a,arrowhead:t.props.arrowheadStart},end:{handle:o.end,point:s,arrowhead:t.props.arrowheadEnd},middle:l,isValid:0<n,length:n}}function updateArrowheadPointWithBoundShape(t,r,i,n){if(void 0!==n&&!n.isExact){var o=Mat.applyToPoint(i,r),a=Mat.applyToPoint(i,t);const l=Mat.applyToPoint(Mat.Inverse(n.transform),o);var o=Mat.applyToPoint(Mat.Inverse(n.transform),a),a=n.isClosed,s=(a?intersectLineSegmentPolygon:intersectLineSegmentPolyline)(l,o,n.outline);let e;void 0!==(e=null!==s?null!=(s=s.sort((e,t)=>Vec.Dist2(e,l)-Vec.Dist2(t,l))[0])?s:a?void 0:o:e)&&(s=Mat.applyToPoint(n.transform,e),a=Mat.applyToPoint(Mat.Inverse(i),s),t.setTo(a),n.didIntersect=!0)}}function getCurvedArrowInfo(r,i,e){var{arrowheadEnd:n,arrowheadStart:o}=i.props,a=i.props.bend;if(Math.abs(a)>Math.abs(i.props.bend*(WAY_TOO_BIG_ARROW_BEND_FACTOR*i.props.scale)))return getStraightArrowInfo(r,i,e);var t=getArrowTerminalsInArrowSpace(r,i,e),s=Vec.Med(t.start,t.end),l=Vec.Sub(t.end,t.start),l=Vec.Len(l)?l.uni():Vec.From(l),s=Vec.Add(s,l.per().mul(-a)),l=getBoundShapeInfoForTerminal(r,i,\\\"start\\\"),a=getBoundShapeInfoForTerminal(r,i,\\\"end\\\"),c=t.start.clone(),d=t.end.clone(),s=s.clone();if(Vec.Equals(c,d))return{bindings:e,isStraight:!0,start:{handle:c,point:c,arrowhead:i.props.arrowheadStart},end:{handle:d,point:d,arrowhead:i.props.arrowheadEnd},middle:s,isValid:!1,length:0};var u=i.props.bend<0;const p=u?clockwiseAngleDist:counterClockwiseAngleDist;var h=getArcInfo(c,d,s),m=Vec.Angle(h.center,c),g=Vec.Angle(h.center,d),g=p(m,g);if(0===h.length||0===h.size||!isSafeFloat(h.length)||!isSafeFloat(h.size))return getStraightArrowInfo(r,i,e);var _=c.clone(),f=d.clone(),b=s.clone(),v=r.getShapePageTransform(i);let x=0,y=0,S=MIN_ARROW_LENGTH*i.props.scale;if(l&&!l.isExact){var w=Mat.applyToPoint(v,_),I=Mat.applyToPoint(v,h.center),j=Mat.applyToPoint(v,f),T=Mat.Inverse(l.transform),w=Mat.applyToPoint(T,w);const P=Mat.applyToPoint(T,I);var I=Mat.applyToPoint(T,j),T=l[\\\"isClosed\\\"];let e,t=(T?intersectCirclePolygon:intersectCirclePolyline)(P,h.radius,l.outline);if(t){const E=P.angle(w);var j=P.angle(I);const C=p(E,j),$=(t=t.filter(e=>p(E,P.angle(e))<=C),.25*C);t.sort(T?(e,t)=>Math.abs(p(E,P.angle(e))-$)<Math.abs(p(E,P.angle(t))-$)?-1:1:(e,t)=>p(E,P.angle(e))<p(E,P.angle(t))?-1:1),e=null!=(I=t[0])?I:T?void 0:w}else e=T?void 0:w;e&&(_.setTo(r.getPointInShapeSpace(i,Mat.applyToPoint(l.transform,e))),l.didIntersect=!0,\\\"none\\\"!==o)&&(j=STROKE_SIZES[i.props.size]/2+(\\\"size\\\"in l.shape.props?STROKE_SIZES[l.shape.props.size]/2:0),x=(BOUND_ARROW_OFFSET+j)*i.props.scale,S+=j*i.props.scale)}if(a&&!a.isExact){I=Mat.applyToPoint(v,_),T=Mat.applyToPoint(v,f),w=Mat.applyToPoint(v,h.center),o=Mat.Inverse(a.transform),j=Mat.applyToPoint(o,I);const M=Mat.applyToPoint(o,w);v=Mat.applyToPoint(o,T),I=a.isClosed;let e,t=(I?intersectCirclePolygon:intersectCirclePolyline)(M,h.radius,a.outline);if(t){const k=M.angle(j);w=M.angle(v);const A=p(k,w),D=.75*A;(t=t.filter(e=>p(k,M.angle(e))<=A)).sort(I?(e,t)=>Math.abs(p(k,M.angle(e))-D)<Math.abs(p(k,M.angle(t))-D)?-1:1:(e,t)=>p(k,M.angle(e))<p(k,M.angle(t))?-1:1),e=t[0]||(I?void 0:v)}else e=I?void 0:v;e&&(f.setTo(r.getPointInShapeSpace(i,Mat.applyToPoint(a.transform,e))),a.didIntersect=!0,\\\"none\\\"!==n)&&(o=STROKE_SIZES[i.props.size]/2+(\\\"size\\\"in a.shape.props?STROKE_SIZES[a.shape.props.size]/2:0),y=(BOUND_ARROW_OFFSET+o)*i.props.scale,S+=o*i.props.scale)}T=Vec.Angle(h.center,_),j=Vec.Angle(h.center,f),w=p(T,j),I=w*h.radius,v=_.clone(),n=f.clone(),0!==x&&v.setTo(h.center).add(Vec.FromAngle(T+w*(x/I*(u?1:-1))).mul(h.radius)),0!==y&&n.setTo(h.center).add(Vec.FromAngle(j+w*(y/I*(u?-1:1))).mul(h.radius)),Vec.DistMin(v,n,S)&&(0!==x&&0!==y?(x*=-1.5,y*=-1.5):0!==x?x*=-2:0!==y&&(y*=-2)),0!==x&&_.setTo(h.center).add(Vec.FromAngle(T+w*(x/I*(u?1:-1))).mul(h.radius)),0!==y&&f.setTo(h.center).add(Vec.FromAngle(j+w*(y/I*(u?-1:1))).mul(h.radius)),l&&a&&!l.isExact&&!a.isExact&&(T=Vec.Angle(h.center,_),j=Vec.Angle(h.center,f),I=(w=p(T,j))*h.radius,\\\"double-bound\\\"===(o=getBoundShapeRelationships(r,l.shape.id,a.shape.id))&&I<30?(_.setTo(c),f.setTo(d),b.setTo(s)):\\\"safe\\\"===o&&(l&&!l.didIntersect&&_.setTo(c),a&&!a.didIntersect||p(m,T)>p(m,j))&&f.setTo(h.center).add(Vec.FromAngle(T+w*(Math.min(.9,MIN_ARROW_LENGTH*i.props.scale/I)*(u?1:-1))).mul(h.radius))),placeCenterHandle(h.center,h.radius,_,f,b,g,u),_.equals(f)&&(_.setTo(b.clone().addXY(1,1)),f.setTo(b.clone().subXY(1,1))),c.setTo(_),d.setTo(f),s.setTo(b),v=getArcInfo(c,d,s);return{bindings:e,isStraight:!1,start:{point:c,handle:t.start,arrowhead:i.props.arrowheadStart},end:{point:d,handle:t.end,arrowhead:i.props.arrowheadEnd},middle:s,handleArc:h,bodyArc:v,isValid:0!==v.length&&isFinite(v.center.x)&&isFinite(v.center.y)}}function getArcInfo(e,t,r){var i=centerOfCircleFromThreePoints(e,t,r),n=Vec.Dist(i,e),o=+Vec.Clockwise(e,r,t),a=((e.y-t.y)**2+(e.x-t.x)**2)**.5,s=((t.y-r.y)**2+(t.x-r.x)**2)**.5,l=((r.y-e.y)**2+(r.x-e.x)**2)**.5,a=2*Math.acos((s*s+l*l-a*a)/(2*s*l)),s=(PI2-a)*(o?1:-1);return{center:i,radius:n,size:s,length:s*n,largeArcFlag:+(a<PI),sweepFlag:o}}function placeCenterHandle(e,t,r,i,n,o,a){var s=Vec.Angle(e,r);let l=clockwiseAngleDist(s,Vec.Angle(e,i));a||(l=PI2-l),n.setTo(e).add(Vec.FromAngle(s+l*(.5*(a?1:-1))).mul(t)),l>o&&(n.rotWith(e,PI),s=i.clone(),i.setTo(r),r.setTo(s))}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var MIN_ARROW_BEND=8;function getIsArrowStraight(e){return Math.abs(e.props.bend)<MIN_ARROW_BEND*e.props.scale}function getBoundShapeInfoForTerminal(e,t,r){var i=e.getBindingsFromShape(t,\\\"arrow\\\").find(e=>e.props.terminal===r);if(i){var n,o,a,s=e.getShape(i.toId);if(s)return n=e.getShapePageTransform(s),a=((o=e.getShapeGeometry(s))instanceof Group2d?o.children[0]:o).vertices,{shape:s,transform:n,isClosed:o.isClosed,isExact:i.props.isExact,didIntersect:!1,outline:a}}}function getArrowTerminalInArrowSpace(e,t,r,i){var n,o,a=e.getShape(r.toId);return a?(({point:n,size:o}=e.getShapeGeometry(a).bounds),n=Vec.Add(n,Vec.MulV(r.props.isPrecise||i?r.props.normalizedAnchor:{x:.5,y:.5},o)),o=Mat.applyToPoint(e.getShapePageTransform(a),n),Mat.applyToPoint(Mat.Inverse(t),o)):new Vec(0,0)}function getArrowBindings(e,t){var r=e.getBindingsFromShape(t,\\\"arrow\\\");return{start:r.find(e=>\\\"start\\\"===e.props.terminal),end:r.find(e=>\\\"end\\\"===e.props.terminal)}}var arrowInfoCache=createComputedCache(\\\"arrow info\\\",(e,t)=>{var r=getArrowBindings(e,t);return(getIsArrowStraight(t)?getStraightArrowInfo:getCurvedArrowInfo)(e,t,r)});function getArrowInfo(e,t){var r=\\\"string\\\"==typeof t?t:t.id;return arrowInfoCache.get(e,r)}function getArrowTerminalsInArrowSpace(e,t,r){var i=e.getShapePageTransform(t),n=getBoundShapeRelationships(e,null==(n=r.start)?void 0:n.toId,null==(n=r.end)?void 0:n.toId);return{start:r.start?getArrowTerminalInArrowSpace(e,i,r.start,\\\"double-bound\\\"===n||\\\"start-contains-end\\\"===n):Vec.From(t.props.start),end:r.end?getArrowTerminalInArrowSpace(e,i,r.end,\\\"double-bound\\\"===n||\\\"end-contains-start\\\"===n):Vec.From(t.props.end)}}function createOrUpdateArrowBinding(e,t,r,i){var n=\\\"string\\\"==typeof t?t:t.id,o=\\\"string\\\"==typeof r?r:r.id,a=e.getBindingsFromShape(n,\\\"arrow\\\").filter(e=>e.props.terminal===i.terminal),a=(1<a.length&&e.deleteBindings(a.slice(1)),a[0]);a?e.updateBinding({...a,toId:o,props:i}):e.createBinding({type:\\\"arrow\\\",fromId:n,toId:o,props:i})}function removeArrowBinding(e,t,r){var i=e.getBindingsFromShape(t,\\\"arrow\\\").filter(e=>e.props.terminal===r);e.deleteBindings(i)}var MIN_ARROW_LENGTH=10,BOUND_ARROW_OFFSET=10,WAY_TOO_BIG_ARROW_BEND_FACTOR=10,STROKE_SIZES={s:2,m:3.5,l:5,xl:10};function getBoundShapeRelationships(e,t,r){if(t&&r){if(t===r)return\\\"double-bound\\\";var i=e.getShapePageBounds(t),n=e.getShapePageBounds(r);if(i&&n){if(i.contains(n))return\\\"start-contains-end\\\";if(n.contains(i))return\\\"end-contains-start\\\"}}return\\\"safe\\\"}var ArrowBindingUtil=class extends BindingUtil{getDefaultProps(){return{isPrecise:!1,isExact:!1,normalizedAnchor:{x:.5,y:.5}}}onAfterCreate({binding:e}){arrowDidUpdate(this.editor,this.editor.getShape(e.fromId))}onAfterChange({bindingAfter:e}){arrowDidUpdate(this.editor,this.editor.getShape(e.fromId))}onAfterChangeFromShape({shapeAfter:e}){arrowDidUpdate(this.editor,e)}onAfterChangeToShape({binding:e}){reparentArrow(this.editor,e.fromId)}onBeforeIsolateFromShape({binding:e}){var t=this.editor.getShape(e.fromId);t&&updateArrowTerminal({editor:this.editor,arrow:t,terminal:e.props.terminal})}};function reparentArrow(i,n){var o=i.getShape(n);if(o){var{start:a,end:s}=getArrowBindings(i,o),a=a?i.getShape(a.toId):void 0,s=s?i.getShape(s.toId):void 0,l=i.getAncestorPageId(o);if(l){let e;if(a&&s)e=null!=(c=i.findCommonAncestor([a,s]))?c:l;else{if(!a&&!s)return;var c=null==(c=a||s)?void 0:c.parentId;e=c&&c===o.parentId?o.parentId:l}e&&e!==o.parentId&&i.reparentShapes([n],e);c=i.getShape(n);if(!c)throw Error(\\\"no reparented arrow\\\");l=i.getShapeNearestSibling(c,a),o=i.getShapeNearestSibling(c,s);let t;if(l&&o)t=l.index>o.index?l:o;else if(l&&!o)t=l;else{if(!o||l)return;t=o}let r;a=i.getSortedChildIdsForParent(t.parentId).map(e=>i.getShape(e)).filter(e=>e.index>t.index);if(a.length){s=a.find(e=>\\\"arrow\\\"!==e.type);if(c.index>t.index&&(!s||c.index<s.index))return;r=getIndexBetween(t.index,a[0].index)}else r=getIndexAbove(t.index);r!==c.index&&i.updateShapes([{id:n,type:\\\"arrow\\\",index:r}])}}}function arrowDidUpdate(e,t){var r=getArrowBindings(e,t);for(const o of[\\\"start\\\",\\\"end\\\"]){var i,n=r[o];n&&(n=e.getShape(n.toId),i=e.getAncestorPageId(t)===e.getAncestorPageId(n),n&&i||updateArrowTerminal({editor:e,arrow:t,terminal:o,unbind:!0}))}reparentArrow(e,t.id)}function updateArrowTerminal({editor:e,arrow:t,terminal:r,unbind:i=!1,useHandle:n=!1}){var o=getArrowInfo(e,t);if(!o)throw new Error(\\\"expected arrow info\\\");var a,s=n?o.start.handle:o.start.point,l=n?o.end.handle:o.end.point,c=\\\"start\\\"===r?s:l,c={id:t.id,type:\\\"arrow\\\",props:{[r]:{x:c.x,y:c.y},bend:t.props.bend}};o.isStraight||(s=\\\"start\\\"===r?s:o.start.handle,l=\\\"end\\\"===r?l:o.end.handle,a=Vec.Med(s,l),s=Vec.Sub(s,l).per().uni().mul(2*o.handleArc.radius*Math.sign(t.props.bend)),l=intersectLineSegmentCircle(o.handleArc.center,Vec.Add(a,s),o.handleArc.center,o.handleArc.radius),assert(1===(null==l?void 0:l.length)),approximately(s=Vec.Dist(a,l[0])*Math.sign(t.props.bend),c.props.bend))||(c.props.bend=s),e.updateShape(c),i&&removeArrowBinding(e,t,r)}__publicField(ArrowBindingUtil,\\\"type\\\",\\\"arrow\\\"),__publicField(ArrowBindingUtil,\\\"props\\\",arrowBindingProps),__publicField(ArrowBindingUtil,\\\"migrations\\\",arrowBindingMigrations);var defaultBindingUtils=[ArrowBindingUtil],TEXT_PROPS=(init_esbuild_inject(),init_esbuild_inject(),{lineHeight:1.35,fontWeight:\\\"normal\\\",fontVariant:\\\"normal\\\",fontStyle:\\\"normal\\\",padding:\\\"0px\\\"}),STROKE_SIZES2={s:2,m:3.5,l:5,xl:10},FONT_SIZES={s:18,m:24,l:36,xl:44},LABEL_FONT_SIZES={s:18,m:22,l:26,xl:32},ARROW_LABEL_FONT_SIZES={s:18,m:20,l:24,xl:28},FONT_FAMILIES={draw:\\\"var(--tl-font-draw)\\\",sans:\\\"var(--tl-font-sans)\\\",serif:\\\"var(--tl-font-serif)\\\",mono:\\\"var(--tl-font-mono)\\\"},LABEL_TO_ARROW_PADDING=20,ARROW_LABEL_PADDING=4.25,LABEL_PADDING=16;function _iterableToArrayLimit(e,t){var r=null==e?null:\\\"undefined\\\"!=typeof Symbol&&e[Symbol.iterator]||e[\\\"@@iterator\\\"];if(null!=r){var i,n,o,a,s=[],l=!0,c=!1;try{if(o=(r=r.call(e)).next,0===t){if(Object(r)!==r)return;l=!1}else for(;!(l=(i=o.call(r)).done)&&(s.push(i.value),s.length!==t);l=!0);}catch(d){c=!0,n=d}finally{try{if(!l&&null!=r[\\\"return\\\"]&&(a=r[\\\"return\\\"](),Object(a)!==a))return}finally{if(c)throw n}}return s}}function ownKeys2(t,e){var r,i=Object.keys(t);return Object.getOwnPropertySymbols&&(r=Object.getOwnPropertySymbols(t),e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,r)),i}function _objectSpread22(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?ownKeys2(Object(r),!0).forEach(function(e){_defineProperty2(t,e,r[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):ownKeys2(Object(r)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))})}return t}function _defineProperty2(e,t,r){return(t=_toPropertyKey2(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function _objectWithoutPropertiesLoose2(e,t){if(null==e)return{};for(var r,i={},n=Object.keys(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||(i[r]=e[r]);return i}function _objectWithoutProperties2(e,t){if(null==e)return{};var r,i=_objectWithoutPropertiesLoose2(e,t);if(Object.getOwnPropertySymbols)for(var n=Object.getOwnPropertySymbols(e),o=0;o<n.length;o++)r=n[o],0<=t.indexOf(r)||Object.prototype.propertyIsEnumerable.call(e,r)&&(i[r]=e[r]);return i}function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArray(e){if(\\\"undefined\\\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\\\"@@iterator\\\"])return Array.from(e)}function _unsupportedIterableToArray(e,t){var r;if(e)return\\\"string\\\"==typeof e?_arrayLikeToArray(e,t):\\\"Map\\\"===(r=\\\"Object\\\"===(r=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:r)||\\\"Set\\\"===r?Array.from(e):\\\"Arguments\\\"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r<t;r++)i[r]=e[r];return i}function _nonIterableSpread(){throw new TypeError(\\\"Invalid attempt to spread non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\")}function _nonIterableRest(){throw new TypeError(\\\"Invalid attempt to destructure non-iterable instance.\\\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\\\")}function _toPrimitive2(e,t){if(\\\"object\\\"!=typeof e||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0===r)return(\\\"string\\\"===t?String:Number)(e);r=r.call(e,t||\\\"default\\\");if(\\\"object\\\"!=typeof r)return r;throw new TypeError(\\\"@@toPrimitive must return a primitive value.\\\")}function _toPropertyKey2(e){var t=_toPrimitive2(e,\\\"string\\\");return\\\"symbol\\\"==typeof t?t:String(t)}function canvasTest(e){var t,r,i=e.sizes.shift(),n=Math.max(Math.ceil(i[0]),1),i=Math.max(Math.ceil(i[1]),1),o=[n-1,i-1,1,1],a=Date.now(),s=\\\"undefined\\\"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,l=(s?(t=new OffscreenCanvas(1,1),r=new OffscreenCanvas(n,i)):((t=document.createElement(\\\"canvas\\\")).width=1,t.height=1,(r=document.createElement(\\\"canvas\\\")).width=n,r.height=i),t.getContext(\\\"2d\\\")),c=r.getContext(\\\"2d\\\"),o=(c&&(c.fillRect.apply(c,o),l.drawImage(r,n-1,i-1,1,1,0,0,1,1)),l&&0!==l.getImageData(0,0,1,1).data[3]),c=Date.now()-a;return[t,r].forEach(function(e){e.height=0,e.width=0}),s?(postMessage({width:n,height:i,benchmark:c,isTestPass:o}),!o&&e.sizes.length&&canvasTest(e)):o?e.onSuccess(n,i,c):(e.onError(n,i,c),e.sizes.length&&canvasTest(e)),o}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var testSizes={area:[16384,14188,11402,11180,10836,8192,4096,1],height:[8388607,65535,32767,16384,8192,4096,1],width:[4194303,65535,32767,16384,8192,4096,1]},_excluded2=[\\\"onError\\\",\\\"onSuccess\\\"],defaults={max:null,min:1,sizes:[],step:1024,usePromise:!1,useWorker:!1,onError:Function.prototype,onSuccess:Function.prototype},workerJobs={};function createSizesArray(e){var t=e.width===e.height,r=1===e.height,i=1===e.width,n=[];if(e.width&&e.height)for(var o=e.min||defaults.min,a=e.step||defaults.step,s=Math.max(e.width,e.height);o<=s;)n.push([t||r?s:1,t||i?s:1]),s-=a;else e.sizes.forEach(function(e){n.push([t||r?e:1,t||i?e:1])});return n}function handleMethod(a){var e=window&&\\\"HTMLCanvasElement\\\"in window,t=window&&\\\"OffscreenCanvas\\\"in window,s=Date.now(),l=a.onError,n=a.onSuccess,c=_objectWithoutProperties2(a,_excluded2),d=null;return!!e&&(a.useWorker&&t&&(e=\\\"\\\\n var canvasTest = \\\".concat(canvasTest.toString(),\\\";\\\\n onmessage = function(e) {\\\\n canvasTest(e.data);\\\\n };\\\\n \\\"),t=new Blob([e],{type:\\\"application/javascript\\\"}),e=URL.createObjectURL(t),d=new Worker(e),URL.revokeObjectURL(e),d.onmessage=function(e){var t=e.data,r=t.width,i=t.height,n=t.benchmark;t.isTestPass?(workerJobs[s].onSuccess(r,i,n),delete workerJobs[s]):workerJobs[s].onError(r,i,n)}),a.usePromise?new Promise(function(i,o){var e,t,r=_objectSpread22(_objectSpread22({},a),{},{onError:function(e,t,r){var i,n;n=0===a.sizes.length||(i=_slicedToArray(a.sizes.slice(-1),1),n=(i=_slicedToArray(i[0],2))[0],i=i[1],e===n&&t===i),l(e,t,r),n&&o({width:e,height:t,benchmark:r})},onSuccess:function(e,t,r){n(e,t,r),i({width:e,height:t,benchmark:r})}});d?(e=r.onError,t=r.onSuccess,workerJobs[s]={onError:e,onSuccess:t},d.postMessage(c)):canvasTest(r)}):d?(workerJobs[s]={onError:l,onSuccess:n},void d.postMessage(c)):canvasTest(a))}var canvasSize={maxArea:function maxArea(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=createSizesArray({width:e.max,height:e.max,min:e.min,step:e.step,sizes:_toConsumableArray(testSizes.area)});return handleMethod(_objectSpread22(_objectSpread22(_objectSpread22({},defaults),e),{},{sizes:t}))},maxHeight:function maxHeight(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=createSizesArray({width:1,height:e.max,min:e.min,step:e.step,sizes:_toConsumableArray(testSizes.height)});return handleMethod(_objectSpread22(_objectSpread22(_objectSpread22({},defaults),e),{},{sizes:t}))},maxWidth:function maxWidth(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=createSizesArray({width:e.max,height:1,min:e.min,step:e.step,sizes:_toConsumableArray(testSizes.width)});return handleMethod(_objectSpread22(_objectSpread22(_objectSpread22({},defaults),e),{},{sizes:t}))},test:function test(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},e=_objectSpread22(_objectSpread22({},defaults),e);return e.sizes=_toConsumableArray(e.sizes),e.width&&e.height&&(e.sizes=[[e.width,e.height]]),handleMethod(e)}},maxSizePromise=null;function getBrowserCanvasMaxSize(){return maxSizePromise=maxSizePromise||calculateBrowserCanvasMaxSize()}async function calculateBrowserCanvasMaxSize(){var e=await canvasSize.maxWidth({usePromise:!0}),t=await canvasSize.maxHeight({usePromise:!0}),r=await canvasSize.maxArea({usePromise:!0});return{maxWidth:e.width,maxHeight:t.height,maxArea:r.width*r.height}}var MAX_SAFE_CANVAS_DIMENSION=8192,MAX_SAFE_CANVAS_AREA=16777216;async function clampToBrowserMaxCanvasSize(e,t){var r,i,n,o;return e<=MAX_SAFE_CANVAS_DIMENSION&&t<=MAX_SAFE_CANVAS_DIMENSION&&e*t<=MAX_SAFE_CANVAS_AREA||(({maxWidth:o,maxHeight:r,maxArea:i}=await getBrowserCanvasMaxSize()),n=e/t,i<(e=r<(t=o<e?(e=o)/n:t)?(t=r)*n:e)*t&&(e*=o=Math.sqrt(i/(e*t)),t*=o)),[e,t]}function containBoxSize(e,t){var r=e.w/t.w,i=e.h/t.h;return r<=1&&i<=1?e:i<r?{w:e.w/r,h:e.h/r}:{w:e.w/i,h:e.h/i}}function escapeStringRegexp(e){if(\\\"string\\\"!=typeof e)throw new TypeError(\\\"Expected a string\\\");return e.replace(/[|\\\\\\\\{}()[\\\\]^$+*?.]/g,\\\"\\\\\\\\$&\\\").replace(/-/g,\\\"\\\\\\\\x2d\\\")}function matchEmbedUrl(e){var t=new URL(e).host.replace(\\\"www.\\\",\\\"\\\");for(const i of EMBED_DEFINITIONS)if(checkHostnames(i.hostnames,t)){var r=i.fromEmbedUrl(e);if(r)return{definition:i,url:r,embedUrl:e}}}init_esbuild_inject();var globlikeRegExp=e=>e.split(\\\"*\\\").map(e=>escapeStringRegexp(e)).join(\\\".+\\\"),checkHostnames=(e,r)=>!!e.find(e=>{var t=new RegExp(globlikeRegExp(e));return r.match(t)});function matchUrl(e){var t=new URL(e).host.replace(\\\"www.\\\",\\\"\\\");for(const i of EMBED_DEFINITIONS)if(checkHostnames(i.hostnames,t)){var r=i.toEmbedUrl(e);if(r)return{definition:i,embedUrl:r,url:e}}}function getEmbedInfoUnsafely(e){var t;return null!=(t=matchUrl(e))?t:matchEmbedUrl(e)}function getEmbedInfo(e){try{return getEmbedInfoUnsafely(e)}catch(t){console.error(t)}}init_esbuild_inject(),init_esbuild_inject();var INDENT=\\\" \\\",_TextHelpers=class _TextHelpers{static insertTextFirefox(e,t){e.setRangeText(t,e.selectionStart||0,e.selectionEnd||0,\\\"end\\\"),e.dispatchEvent(new InputEvent(\\\"input\\\",{data:t,inputType:\\\"insertText\\\",isComposing:!1}))}static insert(e,t){var r=e.ownerDocument,i=r.activeElement;i!==e&&e.focus(),r.execCommand(\\\"insertText\\\",!1,t)||_TextHelpers.insertTextFirefox(e,t),i===r.body?e.blur():i instanceof HTMLElement&&i!==e&&i.focus()}static set(e,t){e.select(),_TextHelpers.insert(e,t)}static getSelection(e){var{selectionStart:t,selectionEnd:r}=e;return e.value.slice(t||void 0,r||void 0)}static wrapSelection(e,t,r){var{selectionStart:i,selectionEnd:n}=e,o=_TextHelpers.getSelection(e);_TextHelpers.insert(e,t+o+(null!=r?r:t)),e.selectionStart=(i||0)+t.length,e.selectionEnd=(n||0)+t.length}static replace(n,e,o){let a=0;n.value.replace(e,(...e)=>{var t=a+e[e.length-2],r=e[0].length,i=(n.selectionStart=t,n.selectionEnd=t+r,\\\"string\\\"==typeof o?o:o(...e));return _TextHelpers.insert(n,i),n.selectionStart=t,a+=i.length-r,i})}static findLineEnd(e,t){var r=e.lastIndexOf(\\\"\\\\n\\\",t-1)+1;return\\\"\\\\t\\\"!==e.charAt(r)?t:r+1}static indent(e){var t,{selectionStart:r,selectionEnd:i,value:n}=e,o=n.slice(r,i),o=null==(o=/\\\\n/g.exec(o))?void 0:o.length;o&&0<o?(o=n.lastIndexOf(\\\"\\\\n\\\",r-1)+1,n=(t=(n=e.value.slice(o,i-1)).replace(/^|\\\\n/g,\\\"$&\\\".concat(INDENT))).length-n.length,e.setSelectionRange(o,i-1),_TextHelpers.insert(e,t),e.setSelectionRange(r+1,i+n)):_TextHelpers.insert(e,INDENT)}static unindent(e){var{selectionStart:t,selectionEnd:r,value:i}=e,n=i.lastIndexOf(\\\"\\\\n\\\",t-1)+1,o=_TextHelpers.findLineEnd(i,r),a=e.value.slice(n,o),s=a.replace(/(^|\\\\n)(\\\\t| {1,2})/g,\\\"$1\\\"),a=a.length-s.length,o=(e.setSelectionRange(n,o),_TextHelpers.insert(e,s),/\\\\t| {1,2}/.exec(i.slice(n,t))),s=o?o[0].length:0;e.setSelectionRange(t-s,Math.max(t-s,r-a))}static indentCE(e){var t=window.getSelection(),r=e.innerText,i=null!=(i=getCaretIndex(e))?i:0,n=null!=(n=getCaretIndex(e))?n:0,o=r.slice(i,n),o=null==(o=/\\\\n/g.exec(o))?void 0:o.length;o&&0<o?(o=r.lastIndexOf(\\\"\\\\n\\\",i-1)+1,o=(o=r.slice(o,n-1)).replace(/^|\\\\n/g,\\\"$&\\\".concat(INDENT)).length-o.length,t&&t.setBaseAndExtent(e,i+1,e,n+o)):(n=window.getSelection(),e.innerText=r.slice(0,i)+INDENT+r.slice(i),null!=n&&n.setBaseAndExtent(e,i+1,e,i+2))}static unindentCE(e){var t=window.getSelection(),r=e.innerText,i=null!=(i=getCaretIndex(e))?i:0,n=null!=(n=getCaretIndex(e))?n:0,o=r.lastIndexOf(\\\"\\\\n\\\",i-1)+1,a=_TextHelpers.findLineEnd(r,n),s=r.slice(o,a),l=s.replace(/(^|\\\\n)(\\\\t| {1,2})/g,\\\"$1\\\"),s=s.length-l.length;t&&(t.setBaseAndExtent(e,o,e,a),a=(l=/\\\\t| {1,2}/.exec(r.slice(o,i)))?l[0].length:0,t.setBaseAndExtent(e,i-a,e,Math.max(i-a,n-s)))}static normalizeText(e){return e.replace(_TextHelpers.fixNewLines,\\\"\\\\n\\\")}static normalizeTextForDom(e){return e.replace(_TextHelpers.fixNewLines,\\\"\\\\n\\\").split(\\\"\\\\n\\\").map(e=>e||\\\" \\\").join(\\\"\\\\n\\\")}},TextHelpers=(__publicField(_TextHelpers,\\\"fixNewLines\\\",/\\\\r?\\\\n|\\\\r/g),_TextHelpers);function getCaretIndex(t){if(\\\"undefined\\\"!=typeof window.getSelection){var r,i=window.getSelection();if(i){let e=0;return 0!==i.rangeCount&&((r=(i=i.getRangeAt(0)).cloneRange()).selectNodeContents(t),r.setEnd(i.endContainer,i.endOffset),e=r.toString().length),e}}}var rtlRegex=/[\\\\u0590-\\\\u05FF\\\\u0600-\\\\u06FF\\\\u0750-\\\\u077F\\\\u08A0-\\\\u08FF\\\\uFB50-\\\\uFDFF\\\\uFE70-\\\\uFEFF]/;function isRightToLeftLanguage(e){return rtlRegex.test(e)}function replaceTabsWithSpaces(e){return e.replace(/\\\\t/g,INDENT)}function stripCommonMinimumIndentation(e){for(var t,r=e.split(\\\"\\\\n\\\");r[0]&&0===r[0].trim().length;)r.shift();let i=Infinity;for(const n of r)0<n.trim().length&&(t=n.length-n.trimStart().length,i=Math.min(i,t));return r.map(e=>e.slice(i)).join(\\\"\\\\n\\\")}function stripTrailingWhitespace(e){return e.replace(/[ \\\\t]+$/gm,\\\"\\\").replace(/\\\\n+$/,\\\"\\\")}function cleanupText(e){return stripTrailingWhitespace(stripCommonMinimumIndentation(replaceTabsWithSpaces(e)))}function registerDefaultExternalContentHandlers(d,{maxImageDimension:l,maxAssetSize:c,acceptedImageMimeTypes:u,acceptedVideoMimeTypes:p},{toasts:g,msg:_}){d.registerExternalAssetHandler(\\\"file\\\",async({file:e})=>{var t=e.name;let r=e;var i=u.includes(r.type),n=p.includes(r.type);i||n||g.addToast({title:_(\\\"assets.files.type-not-allowed\\\"),severity:\\\"error\\\"}),assert(i||n,\\\"File type not allowed: \\\".concat(r.type)),r.size>c&&g.addToast({title:_(\\\"assets.files.size-too-big\\\"),severity:\\\"error\\\"}),assert(r.size<=c,\\\"File size too big: \\\".concat((r.size/1024).toFixed(),\\\"kb > \\\").concat((c/1024).toFixed(),\\\"kb\\\")),\\\"video/quicktime\\\"===r.type&&(r=new File([r],r.name,{type:\\\"video/mp4\\\"}));let o=i?await MediaHelpers.getImageSize(r):await MediaHelpers.getVideoSize(r);var n=await MediaHelpers.isAnimated(r)||n,a=getHashForBuffer(await r.arrayBuffer()),s=(isFinite(l)&&(s=containBoxSize(o,{w:l,h:l}),o!==s)&&MediaHelpers.isStaticImageType(r.type)&&(o=s),AssetRecordType.createId(a)),a={id:s,type:i?\\\"image\\\":\\\"video\\\",typeName:\\\"asset\\\",props:{name:t,src:\\\"\\\",w:o.w,h:o.h,fileSize:r.size,mimeType:r.type,isAnimated:n}};return a.props.src=await d.uploadAsset(a,r),AssetRecordType.create(a)}),d.registerExternalAssetHandler(\\\"url\\\",async({url:e})=>{var t,r,i,n,o,a,s,l,c,d;let u;try{var p=await(await fetch(e,{method:\\\"GET\\\",mode:\\\"no-cors\\\"})).text(),h=(new DOMParser).parseFromString(p,\\\"text/html\\\");(u={image:null!=(r=null==(t=h.head.querySelector('meta[property=\\\"og:image\\\"]'))?void 0:t.getAttribute(\\\"content\\\"))?r:\\\"\\\",favicon:null!=(a=null!=(o=null==(i=h.head.querySelector('link[rel=\\\"apple-touch-icon\\\"]'))?void 0:i.getAttribute(\\\"href\\\"))?o:null==(n=h.head.querySelector('link[rel=\\\"icon\\\"]'))?void 0:n.getAttribute(\\\"href\\\"))?a:\\\"\\\",title:null!=(l=null==(s=h.head.querySelector('meta[property=\\\"og:title\\\"]'))?void 0:s.getAttribute(\\\"content\\\"))?l:e,description:null!=(d=null==(c=h.head.querySelector('meta[property=\\\"og:description\\\"]'))?void 0:c.getAttribute(\\\"content\\\"))?d:\\\"\\\"}).image.startsWith(\\\"http\\\")||(u.image=new URL(u.image,e).href),u.favicon.startsWith(\\\"http\\\")||(u.favicon=new URL(u.favicon,e).href)}catch(m){console.error(m),g.addToast({title:_(\\\"assets.url.failed\\\"),severity:\\\"error\\\"}),u={image:\\\"\\\",favicon:\\\"\\\",title:\\\"\\\",description:\\\"\\\"}}return{id:AssetRecordType.createId(getHashForString(e)),typeName:\\\"asset\\\",type:\\\"bookmark\\\",props:{src:e,description:u.description,image:u.image,favicon:u.favicon,title:u.title},meta:{}}}),d.registerExternalContentHandler(\\\"svg-text\\\",async({point:e,text:t})=>{var r=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageBounds().center,i=(new DOMParser).parseFromString(t,\\\"image/svg+xml\\\").querySelector(\\\"svg\\\");if(!i)throw new Error(\\\"No <svg/> element present\\\");var n=parseFloat(i.getAttribute(\\\"width\\\")||\\\"0\\\"),o=parseFloat(i.getAttribute(\\\"height\\\")||\\\"0\\\"),o=(n&&o||(document.body.appendChild(i),n=i.getBoundingClientRect(),document.body.removeChild(i),n.width,n.height),await d.getAssetForExternalContent({type:\\\"file\\\",file:new File([t],\\\"asset.svg\\\",{type:\\\"image/svg+xml\\\"})}));if(!o)throw Error(\\\"Could not create an asset\\\");createShapesForAssets(d,[o],r)}),d.registerExternalContentHandler(\\\"embed\\\",({point:e,url:t,embed:r})=>{var i=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageBounds().center,{width:n,height:o}=r,a=createShapeId(),i={id:a,type:\\\"embed\\\",x:i.x-(n||450)/2,y:i.y-(o||450)/2,props:{w:n,h:o,url:t}};d.createShapes([i]).select(a)}),d.registerExternalContentHandler(\\\"files\\\",async({point:e,files:t})=>{var r=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageBounds().center,r=new Vec(r.x,r.y);const n=[];await Promise.all(t.map(async(e,t)=>{if(e.size>c)return g.addToast({title:_(\\\"assets.files.size-too-big\\\"),severity:\\\"error\\\"}),console.warn(\\\"File size too big: \\\".concat((e.size/1024).toFixed(),\\\"kb > \\\").concat((c/1024).toFixed(),\\\"kb\\\")),null;if(!e.type)throw new Error(\\\"No mime type\\\");if(!u.concat(p).includes(e.type))return g.addToast({title:_(\\\"assets.files.type-not-allowed\\\"),severity:\\\"error\\\"}),console.warn(\\\"\\\".concat(e.name,\\\" not loaded - Extension not allowed.\\\")),null;try{var r=await d.getAssetForExternalContent({type:\\\"file\\\",file:e});if(!r)throw Error(\\\"Could not create an asset\\\");n[t]=r}catch(i){return g.addToast({title:_(\\\"assets.files.upload-failed\\\"),severity:\\\"error\\\"}),console.error(i),null}})),createShapesForAssets(d,compact(n),r)}),d.registerExternalContentHandler(\\\"text\\\",async({point:e,text:t})=>{var n=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageBounds().center,o=d.getShapeUtil(\\\"text\\\").getDefaultProps(),a=cleanupText(t),s=d.getOnlySelectedShape();if(s&&\\\"text\\\"in s.props)d.updateShapes([{id:s.id,type:s.type,props:{text:a}}]);else{let e,t,r,i=\\\"middle\\\";var s=1<a.split(\\\"\\\\n\\\").length,l=isRightToLeftLanguage(a),c=(s&&(i=s?l?\\\"end\\\":\\\"start\\\":\\\"middle\\\"),d.textMeasure.measureText(a,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[o.font],fontSize:FONT_SIZES[o.size],maxWidth:null})),s=Math.min(s?.9*d.getViewportPageBounds().width:920,Math.max(200,.9*d.getViewportPageBounds().width));c.w>s?(o=d.textMeasure.measureText(a,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[o.font],fontSize:FONT_SIZES[o.size],maxWidth:s}),e=o.w,t=o.h,r=!1,i=l?\\\"end\\\":\\\"start\\\"):(e=c.w,t=c.h,r=!0),n.y-t/2<d.getViewportPageBounds().minY+40&&(n.y=d.getViewportPageBounds().minY+40+t/2),d.createShapes([{id:createShapeId(),type:\\\"text\\\",x:n.x-e/2,y:n.y-t/2,props:{text:a,textAlign:i,autoSize:r,w:e}}])}}),d.registerExternalContentHandler(\\\"url\\\",async({point:e,url:t})=>{var r=getEmbedInfo(t);if(r)return d.putExternalContent({type:\\\"embed\\\",url:r.url,point:e,embed:r.definition});var r=null!=e?e:d.inputs.shiftKey?d.inputs.currentPagePoint:d.getViewportPageBounds().center,i=AssetRecordType.createId(getHashForString(t));const n=createEmptyBookmarkShape(d,t,r);let o=d.getAsset(i),a=!1;if(!o){a=!0;try{var s=await d.getAssetForExternalContent({type:\\\"url\\\",url:t});if(!s)throw Error(\\\"Could not create an asset\\\");o=s}catch(l){return void g.addToast({title:_(\\\"assets.url.failed\\\"),severity:\\\"error\\\"})}}d.run(()=>{a&&d.createAssets([o]),d.updateShapes([{id:n.id,type:n.type,props:{assetId:o.id}}])})})}async function createShapesForAssets(t,r,i){if(!r.length)return[];var e=Vec.From(i);const n=[];for(let a=0;a<r.length;a++){var o=r[a];switch(o.type){case\\\"bookmark\\\":n.push({id:createShapeId(),type:\\\"bookmark\\\",x:e.x,y:e.y,opacity:1,props:{assetId:o.id,url:o.props.src}}),e.x+=300;break;case\\\"image\\\":n.push({id:createShapeId(),type:\\\"image\\\",x:e.x,y:e.y,opacity:1,props:{assetId:o.id,w:o.props.w,h:o.props.h}}),e.x+=o.props.w;break;case\\\"video\\\":n.push({id:createShapeId(),type:\\\"video\\\",x:e.x,y:e.y,opacity:1,props:{assetId:o.id,w:o.props.w,h:o.props.h}}),e.x+=o.props.w}}return t.run(()=>{var e=r.filter(e=>!t.getAsset(e.id));e.length&&t.createAssets(e),t.createShapes(n).select(...n.map(e=>e.id)),centerSelectionAroundPoint(t,i)}),n.map(e=>e.id)}function centerSelectionAroundPoint(r,e){var t=r.getViewportPageBounds();let i=r.getSelectionPageBounds();if(i){const n=i.center.sub(e);r.updateShapes(r.getSelectedShapes().map(e=>{var t=r.getShapeParentTransform(e).decompose().rotation,t=Vec.Rot(n,-t);return{id:e.id,type:e.type,x:e.x-t.x,y:e.y-t.y}}))}(i=r.getSelectionPageBounds())&&!t.contains(i)&&r.zoomToSelection()}function createEmptyBookmarkShape(e,t,r){const i={id:createShapeId(),type:\\\"bookmark\\\",x:r.x-150,y:r.y-160,opacity:1,props:{assetId:null,url:t}};return e.run(()=>{e.createShapes([i]).select(i.id),centerSelectionAroundPoint(e,r)}),e.getShape(i.id)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Idle2=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")}),__publicField(this,\\\"onKeyUp\\\",e=>{var t;if(\\\"Enter\\\"===e.key){if(this.editor.getInstanceState().isReadonly)return null;var r=this.editor.getOnlySelectedShape();r&&this.editor.getShapeUtil(r).canEdit(r)&&(this.editor.setCurrentTool(\\\"select\\\"),this.editor.setEditingShape(r.id),null!=(t=this.editor.root.getCurrent()))&&t.transition(\\\"editing_shape\\\",{...e,target:\\\"shape\\\",shape:r})}})}},Pointing2=(__publicField(Idle2,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shape\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onEnter\\\",()=>{this.didTimeout=!1;var e=this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{filter:e=>!e.isLocked&&this.editor.canBindShapes({fromShape:\\\"arrow\\\",toShape:e,binding:\\\"arrow\\\"}),margin:0,hitInside:!0,renderingOnly:!0});e?this.editor.setHintingShapes([e.id]):this.createArrowShape(),this.startPreciseTimeout()}),__publicField(this,\\\"onExit\\\",()=>{this.shape=void 0,this.editor.setHintingShapes([]),this.clearPreciseTimeout()}),__publicField(this,\\\"onPointerMove\\\",()=>{if(this.editor.inputs.isDragging){if(this.shape||this.createArrowShape(),!this.shape)throw Error(\\\"expected shape\\\");this.updateArrowShapeEndHandle(),this.editor.setCurrentTool(\\\"select.dragging_handle\\\",{shape:this.shape,handle:{id:\\\"end\\\",type:\\\"vertex\\\",index:\\\"a3\\\",x:0,y:0},isCreating:!0,onInteractionEnd:\\\"arrow\\\"})}}),__publicField(this,\\\"onPointerUp\\\",()=>{this.cancel()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()}),__publicField(this,\\\"preciseTimeout\\\",-1),__publicField(this,\\\"didTimeout\\\",!1)}cancel(){this.shape&&this.editor.bailToMark(this.markId),this.editor.setHintingShapes([]),this.parent.transition(\\\"idle\\\")}createArrowShape(){var e,t=this.editor.inputs[\\\"originPagePoint\\\"],r=createShapeId(),t=(this.markId=\\\"creating:\\\".concat(r),this.editor.mark(this.markId),this.editor.createShape({id:r,type:\\\"arrow\\\",x:t.x,y:t.y,props:{scale:this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1}}),this.editor.getShape(r));if(!t)throw Error(\\\"expected shape\\\");var i=this.editor.getShapeHandles(t);if(!i)throw Error(\\\"expected handles for arrow\\\");var n=this.editor.getShapeUtil(\\\"arrow\\\"),o=this.shape,i=i.find(e=>\\\"start\\\"===e.id),n=null==(e=n.onHandleDrag)?void 0:e.call(n,t,{handle:{...i,x:0,y:0},isPrecise:!0,initial:o});n&&this.editor.updateShapes([n]),this.shape=this.editor.getShape(r),this.editor.select(r)}updateArrowShapeEndHandle(){var e=this.shape;if(!e)throw Error(\\\"expected shape\\\");var t=this.editor.getShapeHandles(e);if(!t)throw Error(\\\"expected handles for arrow\\\");var r=this.editor.getShapeUtil(\\\"arrow\\\"),i=this.shape,n=t.find(e=>\\\"start\\\"===e.id),r=null==(o=r.onHandleDrag)?void 0:o.call(r,e,{handle:{...n,x:0,y:0},isPrecise:this.didTimeout,initial:i}),n=(r&&this.editor.updateShapes([r]),this.editor.getShapeUtil(\\\"arrow\\\")),i=this.shape,o=this.editor.getPointInShapeSpace(e,this.editor.inputs.currentPagePoint),r=t.find(e=>\\\"end\\\"===e.id),n=null==(t=n.onHandleDrag)?void 0:t.call(n,this.editor.getShape(e),{handle:{...r,x:o.x,y:o.y},isPrecise:!1,initial:i});n&&this.editor.updateShapes([n]),this.shape=this.editor.getShape(e.id)}startPreciseTimeout(){this.preciseTimeout=this.editor.timers.setTimeout(()=>{this.getIsActive()&&(this.didTimeout=!0)},320)}clearPreciseTimeout(){clearTimeout(this.preciseTimeout)}}),ArrowShapeTool=(__publicField(Pointing2,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"arrow\\\")}}),Drawing=(__publicField(ArrowShapeTool,\\\"id\\\",\\\"arrow\\\"),__publicField(ArrowShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(ArrowShapeTool,\\\"children\\\",()=>[Idle2,Pointing2]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"initialShape\\\"),__publicField(this,\\\"shapeType\\\",\\\"highlight\\\"===this.parent.id?\\\"highlight\\\":\\\"draw\\\"),__publicField(this,\\\"util\\\",this.editor.getShapeUtil(this.shapeType)),__publicField(this,\\\"isPen\\\",!1),__publicField(this,\\\"isPenOrStylus\\\",!1),__publicField(this,\\\"segmentMode\\\",\\\"free\\\"),__publicField(this,\\\"didJustShiftClickToExtendPreviousShapeLine\\\",!1),__publicField(this,\\\"pagePointWhereCurrentSegmentChanged\\\",{}),__publicField(this,\\\"pagePointWhereNextSegmentChanged\\\",null),__publicField(this,\\\"lastRecordedPoint\\\",{}),__publicField(this,\\\"mergeNextPoint\\\",!1),__publicField(this,\\\"currentLineLength\\\",0),__publicField(this,\\\"canDraw\\\",!1),__publicField(this,\\\"markId\\\",null),__publicField(this,\\\"onEnter\\\",e=>{this.markId=null,this.info=e,this.canDraw=!this.editor.getIsMenuOpen(),this.lastRecordedPoint=this.editor.inputs.currentPagePoint.clone(),this.canDraw&&this.startShape()}),__publicField(this,\\\"onPointerMove\\\",()=>{var e=this.editor[\\\"inputs\\\"];if(this.isPen&&!e.isPen){if(this.markId)return this.editor.bailToMark(this.markId),void this.startShape()}else!this.canDraw&&e.isDragging&&(this.startShape(),this.canDraw=!0);this.canDraw&&(this.isPenOrStylus?Vec.Dist(e.currentPagePoint,this.lastRecordedPoint)>=1/this.editor.getZoomLevel()?(this.lastRecordedPoint=e.currentPagePoint.clone(),this.mergeNextPoint=!1):this.mergeNextPoint=!0:this.mergeNextPoint=!1,this.updateDrawingShape())}),__publicField(this,\\\"onKeyDown\\\",e=>{if(\\\"Shift\\\"===e.key)switch(this.segmentMode){case\\\"free\\\":this.segmentMode=\\\"starting_straight\\\",this.pagePointWhereNextSegmentChanged=this.editor.inputs.currentPagePoint.clone();break;case\\\"starting_free\\\":this.segmentMode=\\\"starting_straight\\\"}this.updateDrawingShape()}),__publicField(this,\\\"onKeyUp\\\",e=>{if(\\\"Shift\\\"===e.key)switch(this.editor.snaps.clearIndicators(),this.segmentMode){case\\\"straight\\\":this.segmentMode=\\\"starting_free\\\",this.pagePointWhereNextSegmentChanged=this.editor.inputs.currentPagePoint.clone();break;case\\\"starting_straight\\\":this.pagePointWhereNextSegmentChanged=null,this.segmentMode=\\\"free\\\"}this.updateDrawingShape()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.snaps.clearIndicators(),this.pagePointWhereCurrentSegmentChanged=this.editor.inputs.currentPagePoint.clone()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.editor.inputs.isDragging||(this.markId&&this.editor.bailToMark(this.markId),this.cancel())})}canClose(){return\\\"highlight\\\"!==this.shapeType}getIsClosed(e,t,r){var i,n,o;return!!this.canClose()&&(i=STROKE_SIZES2[t],(n=e[0].points[0])!==(o=(o=e[e.length-1]).points[o.points.length-1]))&&this.currentLineLength>4*i*r&&Vec.DistMin(n,o,2*i*r)}startShape(){var{originPagePoint:e,isPen:t}=this.editor[\\\"inputs\\\"],{z:r=.5}=(this.markId=\\\"draw start \\\"+uniqueId(),this.editor.mark(this.markId),this.info.point),t=(this.isPen=t,this.isPenOrStylus=t||0<r&&r<.5||.5<r&&r<1,this.isPenOrStylus?1.25*r:.5);if(this.segmentMode=this.editor.inputs.shiftKey?\\\"straight\\\":\\\"free\\\",this.didJustShiftClickToExtendPreviousShapeLine=!1,this.lastRecordedPoint=e.clone(),this.initialShape){r=this.editor.getShape(this.initialShape.id);if(r&&\\\"straight\\\"===this.segmentMode){this.didJustShiftClickToExtendPreviousShapeLine=!0;var i=last(r.props.segments);if(!i)throw Error(\\\"Expected a previous segment!\\\");var n,i=last(i.points);if(i)return({x:o,y:n}=this.editor.getPointInShapeSpace(r,e).toFixed()),o={type:this.segmentMode,points:[{x:i.x,y:i.y,z:+t.toFixed(2)},{x:o,y:n,z:+t.toFixed(2)}]},n=Mat.applyToPoint(this.editor.getShapePageTransform(r.id),i),this.pagePointWhereCurrentSegmentChanged=n,this.pagePointWhereNextSegmentChanged=null,i=[...r.props.segments,o],this.currentLineLength<4*STROKE_SIZES2[r.props.size]&&(this.currentLineLength=this.getLineLength(i)),n={id:r.id,type:this.shapeType,props:{segments:i}},this.canClose()&&(n.props.isClosed=this.getIsClosed(i,r.props.size,r.props.scale)),void this.editor.updateShapes([n]);throw Error(\\\"Expected a previous point!\\\")}}this.pagePointWhereCurrentSegmentChanged=e.clone();var o=createShapeId();this.editor.createShapes([{id:o,type:this.shapeType,x:e.x,y:e.y,props:{isPen:this.isPenOrStylus,scale:this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1,segments:[{type:this.segmentMode,points:[{x:0,y:0,z:+t.toFixed(2)}]}]}}]),this.currentLineLength=0,this.initialShape=this.editor.getShape(o)}updateDrawingShape(){var e=this[\\\"initialShape\\\"],t=this.editor[\\\"inputs\\\"];if(e){var{id:r,props:{size:i,scale:s}}=e,l=this.editor.getShape(r);if(l){var c=l.props[\\\"segments\\\"],{x:e,y:n,z:o}=this.editor.getPointInShapeSpace(l,t.currentPagePoint).toFixed(),a={x:e,y:n,z:this.isPenOrStylus?+(1.25*t.currentPagePoint.z).toFixed(2):.5};switch(this.segmentMode){case\\\"starting_straight\\\":var d=this[\\\"pagePointWhereNextSegmentChanged\\\"];if(null===d)throw Error(\\\"We should have a point where the segment changed\\\");if(Vec.Dist2(d,t.currentPagePoint)>this.editor.options.dragDistanceSquared){this.pagePointWhereCurrentSegmentChanged=this.pagePointWhereNextSegmentChanged.clone(),this.pagePointWhereNextSegmentChanged=null,this.segmentMode=\\\"straight\\\";d=last(c);if(!d)throw Error(\\\"Expected a previous segment!\\\");var u=last(d.points);if(!u)throw Error(\\\"Expected a previous last point!\\\");let e;var p=this.editor.getPointInShapeSpace(l,this.pagePointWhereCurrentSegmentChanged).toFixed().toJson(),d=(\\\"straight\\\"===d.type?(this.currentLineLength+=Vec.Dist(u,p),e={type:\\\"straight\\\",points:[{...u},p]},d=this.editor.getShapePageTransform(l),this.pagePointWhereCurrentSegmentChanged=Mat.applyToPoint(d,u)):e={type:\\\"straight\\\",points:[p,a]},{id:r,type:this.shapeType,props:{segments:[...c,e]}});this.canClose()&&(d.props.isClosed=this.getIsClosed(c,i,s)),this.editor.updateShapes([d])}break;case\\\"starting_free\\\":u=this[\\\"pagePointWhereNextSegmentChanged\\\"];if(null===u)throw Error(\\\"We should have a point where the segment changed\\\");if(Vec.Dist2(u,t.currentPagePoint)>this.editor.options.dragDistanceSquared){this.pagePointWhereCurrentSegmentChanged=this.pagePointWhereNextSegmentChanged.clone(),this.pagePointWhereNextSegmentChanged=null,this.segmentMode=\\\"free\\\";p=c.slice(),d=last(p[p.length-1].points);if(!d)throw Error(\\\"No previous point!\\\");u={type:\\\"free\\\",points:[...Vec.PointsBetween(d,a,6).map(e=>({x:toFixed(e.x),y:toFixed(e.y),z:toFixed(e.z)}))]},d=[...p,u],p=(this.currentLineLength<4*STROKE_SIZES2[l.props.size]&&(this.currentLineLength=this.getLineLength(d)),{id:r,type:this.shapeType,props:{segments:d}});this.canClose()&&(p.props.isClosed=this.getIsClosed(d,i,s)),this.editor.updateShapes([p])}break;case\\\"straight\\\":{var u=c.slice(),d=u[u.length-1],p=this[\\\"pagePointWhereCurrentSegmentChanged\\\"],{ctrlKey:h,currentPagePoint:m}=this.editor.inputs;if(!p)throw Error(\\\"We should have a point where the segment changed\\\");let e,t=!1,n=(this.didJustShiftClickToExtendPreviousShapeLine?this.editor.inputs.isDragging&&(t=!h,this.didJustShiftClickToExtendPreviousShapeLine=!1):t=!h,this.editor.getPointInShapeSpace(l,m).toFixed().toJson()),o=!1,a=void 0;var h=this.editor.user.getIsSnapMode()?!h:h;if(h&&2<u.length){let e=void 0,t=8/this.editor.getZoomLevel();for(let r=0,i=c.length-2;r<i;r++){var g=c[r];if(!g)break;if(\\\"free\\\"!==g.type){var _=g.points[0],f=last(g.points);if(_&&f){_=Vec.NearestPointOnLineSegment(_,f,n);if(Vec.DistMin(_,n,t)){e=_.toFixed().toJson(),t=Vec.Dist(_,n),a=g;break}}}}e&&(o=!0,n=e)}if(o&&a){var h=this.editor.getShapePageTransform(l),b=a.points[0],v=last(a.points);if(!v)throw Error(\\\"Expected a last point!\\\");var b=Mat.applyToPoint(h,b),v=Mat.applyToPoint(h,v),h=Mat.applyToPoint(h,n);this.editor.snaps.setIndicators([{id:uniqueId(),type:\\\"points\\\",points:[b,h,v]}])}else this.editor.snaps.clearIndicators(),e=t?(h=snapAngle(b=Vec.Angle(p,m),24),Vec.RotWith(m,p,h-b)):m,n=this.editor.getPointInShapeSpace(l,e).toFixed().toJson();this.currentLineLength+=Vec.Dist(d.points[0],n),u[u.length-1]={...d,type:\\\"straight\\\",points:[d.points[0],n]};v={id:r,type:this.shapeType,props:{segments:u}};this.canClose()&&(v.props.isClosed=this.getIsClosed(c,i,s)),this.editor.updateShapes([v]);break}case\\\"free\\\":p=c.slice(),h=p[p.length-1],b=[...h.points],d=(b.length&&this.mergeNextPoint?(m=b[b.length-1][\\\"z\\\"],b[b.length-1]={x:a.x,y:a.y,z:m?Math.max(m,a.z):a.z}):(this.currentLineLength+=Vec.Dist(b[b.length-1],a),b.push(a)),p[p.length-1]={...h,points:b},this.currentLineLength<4*STROKE_SIZES2[l.props.size]&&(this.currentLineLength=this.getLineLength(p)),{id:r,type:this.shapeType,props:{segments:p}});this.canClose()&&(d.props.isClosed=this.getIsClosed(p,i,s)),this.editor.updateShapes([d]),b.length>this.editor.options.maxPointsPerDrawShape&&(this.editor.updateShapes([{id:r,type:this.shapeType,props:{isComplete:!0}}]),u=createShapeId(),v=this.editor.getShape(r).props,this.editor.createShapes([{id:u,type:this.shapeType,x:toFixed(t.currentPagePoint.x),y:toFixed(t.currentPagePoint.y),props:{isPen:this.isPenOrStylus,scale:v.scale,segments:[{type:\\\"free\\\",points:[{x:0,y:0,z:this.isPenOrStylus?+(1.25*o).toFixed():.5}]}]}}]),this.initialShape=structuredClone(this.editor.getShape(u)),this.mergeNextPoint=!1,this.lastRecordedPoint=t.currentPagePoint.clone(),this.currentLineLength=0)}}}}getLineLength(t){let r=0;for(const o of t)for(let e=0;e<o.points.length-1;e++){var i=o.points[e],n=o.points[e+1];r+=Vec.Dist2(n,i)}return Math.sqrt(r)}complete(){var e;this.canDraw?(e=this.initialShape,e&&(this.editor.updateShapes([{id:e.id,type:e.type,props:{isComplete:!0}}]),this.parent.transition(\\\"idle\\\"))):this.cancel()}cancel(){this.parent.transition(\\\"idle\\\",this.info)}}),Idle3=(__publicField(Drawing,\\\"id\\\",\\\"drawing\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"drawing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),DrawShapeTool=(__publicField(Idle3,\\\"id\\\",\\\"idle\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"draw\\\"),__publicField(this,\\\"onExit\\\",()=>{this.children.drawing.initialShape=void 0})}}),FrameShapeTool=(__publicField(DrawShapeTool,\\\"id\\\",\\\"draw\\\"),__publicField(DrawShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(DrawShapeTool,\\\"isLockable\\\",!1),__publicField(DrawShapeTool,\\\"children\\\",()=>[Idle3,Drawing]),init_esbuild_inject(),class extends BaseBoxShapeTool{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"frame\\\"),__publicField(this,\\\"onCreate\\\",i=>{if(i){const n=this.editor.getShapePageBounds(i),o=[],a=this.editor.getShapeAncestors(i).map(e=>e.id);this.editor.getSortedChildIdsForParent(i.parentId).map(e=>{var t,r=this.editor.getShape(e);r&&r.id!==i.id&&!r.isLocked&&(t=this.editor.getShapePageBounds(r))&&n.contains(t)&&canEnclose(r,a,i)&&o.push(r.id)}),this.editor.reparentShapes(o,i.id),this.editor.getInstanceState().isToolLocked?this.editor.setCurrentTool(\\\"frame\\\"):this.editor.setCurrentTool(\\\"select.idle\\\")}})}});function canEnclose(e,t,r){return!t.includes(e.id)&&e.parentId===r.parentId}__publicField(FrameShapeTool,\\\"id\\\",\\\"frame\\\"),__publicField(FrameShapeTool,\\\"initial\\\",\\\"idle\\\"),init_esbuild_inject(),init_esbuild_inject();var Idle4=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onKeyUp\\\",e=>{var t;if(\\\"Enter\\\"===e.key){if(this.editor.getInstanceState().isReadonly)return null;var r=this.editor.getOnlySelectedShape();r&&this.editor.getShapeUtil(r).canEdit(r)&&(this.editor.setCurrentTool(\\\"select\\\"),this.editor.setEditingShape(r.id),null!=(t=this.editor.root.getCurrent()))&&t.transition(\\\"editing_shape\\\",{...e,target:\\\"shape\\\",shape:r})}}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}},Pointing3=(__publicField(Idle4,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onPointerMove\\\",e=>{var t,r;this.editor.inputs.isDragging&&(t=this.editor.inputs[\\\"originPagePoint\\\"],r=createShapeId(),this.markId=\\\"creating:\\\".concat(r),this.editor.mark(this.markId),this.editor.createShapes([{id:r,type:\\\"geo\\\",x:t.x,y:t.y,props:{w:1,h:1,geo:this.editor.getStyleForNextShape(GeoShapeGeoStyle),scale:this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1}}]).select(r).setCurrentTool(\\\"select.resizing\\\",{...e,target:\\\"selection\\\",handle:\\\"bottom_right\\\",isCreating:!0,creationCursorOffset:{x:1,y:1},onInteractionEnd:\\\"geo\\\"}))}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}complete(){var e,t,r,i=this.editor.inputs[\\\"originPagePoint\\\"],n=createShapeId(),o=(this.markId=\\\"creating:\\\".concat(n),this.editor.mark(this.markId),this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1),a=this.editor.getStyleForNextShape(GeoShapeGeoStyle),a=\\\"star\\\"===a?{w:200,h:190}:\\\"cloud\\\"===a?{w:300,h:180}:{w:200,h:200},i=(this.editor.createShapes([{id:n,type:\\\"geo\\\",x:i.x,y:i.y,props:{geo:this.editor.getStyleForNextShape(GeoShapeGeoStyle),scale:o,...a}}]),this.editor.getShape(n));i&&(({w:a,h:e}=i.props),t=new Vec(a/2,e/2).mul(o),(r=this.editor.getShapeParentTransform(i))&&t.rot(-r.rotation()),this.editor.select(n),this.editor.updateShape({id:i.id,type:\\\"geo\\\",x:i.x-t.x,y:i.y-t.y,props:{geo:this.editor.getStyleForNextShape(GeoShapeGeoStyle),w:a*o,h:e*o}}),this.editor.getInstanceState().isToolLocked?this.parent.transition(\\\"idle\\\"):this.editor.setCurrentTool(\\\"select\\\",{}))}cancel(){this.parent.transition(\\\"idle\\\")}}),GeoShapeTool=(__publicField(Pointing3,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"geo\\\")}}),HighlightShapeTool=(__publicField(GeoShapeTool,\\\"id\\\",\\\"geo\\\"),__publicField(GeoShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(GeoShapeTool,\\\"children\\\",()=>[Idle4,Pointing3]),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"highlight\\\"),__publicField(this,\\\"onExit\\\",()=>{this.children.drawing.initialShape=void 0})}}),Idle5=(__publicField(HighlightShapeTool,\\\"id\\\",\\\"highlight\\\"),__publicField(HighlightShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(HighlightShapeTool,\\\"children\\\",()=>[Idle3,Drawing]),__publicField(HighlightShapeTool,\\\"isLockable\\\",!1),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeId\\\",\\\"\\\"),__publicField(this,\\\"onEnter\\\",e=>{this.shapeId=e.shapeId,this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onPointerDown\\\",()=>{this.parent.transition(\\\"pointing\\\",{shapeId:this.shapeId})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),MINIMUM_DISTANCE_BETWEEN_SHIFT_CLICKED_HANDLES=(__publicField(Idle5,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),2),Pointing4=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shape\\\",{}),__publicField(this,\\\"markId\\\"),__publicField(this,\\\"onEnter\\\",e=>{var t,r,i=this.editor[\\\"inputs\\\"],n=i[\\\"currentPagePoint\\\"],o=(this.markId=void 0,e.shapeId&&this.editor.getShape(e.shapeId));o&&i.shiftKey?(this.markId=\\\"creating:\\\".concat(o.id),this.editor.mark(this.markId),this.shape=o,(i=this.editor.getShapeHandles(this.shape))&&(i=(o=i.filter(e=>\\\"vertex\\\"===e.type).sort(sortByIndex))[o.length-1],o=o[o.length-2],t=Mat.applyToPoint(this.editor.getShapeParentTransform(this.shape),new Vec(this.shape.x,this.shape.y)),t=Vec.Sub(n,t).addXY(.1,.1),r=structuredClone(this.shape.props.points),Vec.DistMin(i,o,MINIMUM_DISTANCE_BETWEEN_SHIFT_CLICKED_HANDLES)||Vec.DistMin(t,i,MINIMUM_DISTANCE_BETWEEN_SHIFT_CLICKED_HANDLES)?r[i.id]={id:i.id,index:i.index,x:t.x,y:t.y}:r[o=getIndexAbove(i.index)]={id:o,index:o,x:t.x,y:t.y},this.editor.updateShapes([{id:this.shape.id,type:this.shape.type,props:{points:r}}]))):(i=createShapeId(),this.markId=\\\"creating:\\\".concat(i),this.editor.mark(this.markId),this.editor.createShapes([{id:i,type:\\\"line\\\",x:n.x,y:n.y,props:{scale:this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1}}]),this.editor.select(i),this.shape=this.editor.getShape(i))}),__publicField(this,\\\"onPointerMove\\\",()=>{if(this.shape&&this.editor.inputs.isDragging){var e=this.editor.getShapeHandles(this.shape);if(!e)throw this.markId&&this.editor.bailToMark(this.markId),Error(\\\"No handles found\\\");e=last(e);this.editor.setCurrentTool(\\\"select.dragging_handle\\\",{shape:this.shape,isCreating:!0,handle:{...e,x:e.x-.1,y:e.y-.1},onInteractionEnd:\\\"line\\\"})}}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.parent.transition(\\\"idle\\\"),this.markId&&this.editor.bailToMark(this.markId),this.editor.snaps.clearIndicators()})}complete(){this.parent.transition(\\\"idle\\\",{shapeId:this.shape.id}),this.editor.snaps.clearIndicators()}cancel(){this.markId&&this.editor.bailToMark(this.markId),this.parent.transition(\\\"idle\\\",{shapeId:this.shape.id}),this.editor.snaps.clearIndicators()}},LineShapeTool=(__publicField(Pointing4,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"line\\\")}}),Idle6=(__publicField(LineShapeTool,\\\"id\\\",\\\"line\\\"),__publicField(LineShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(LineShapeTool,\\\"children\\\",()=>[Idle5,Pointing4]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}});function kickoutOccludedShapes(t,e){var r,i=new Set;for(const u of e){var n=t.getShape(u);n&&(t.getShapeUtil(n).onDragShapesOut&&i.add(n),n=t.getShape(n.parentId))&&t.getShapeUtil(n).onDragShapesOut&&i.add(n)}var o,a,s=new Map;for(const p of i){var l=getOccludedChildren(t,p);l.length&&s.set(p,l)}for([o,a]of s){var c=t.getShapeUtil(o),d=compact(a.map(e=>t.getShape(e)));null!=(r=c.onDragShapesOut)&&r.call(c,o,d)}}function getOccludedChildren(e,t){var r=e.getSortedChildIdsForParent(t.id);if(0===r.length)return[];var i=e.getShapePageBounds(t);if(!i)return[];let n,o,a;var s=[];for(const d of r){var l=e.getShapePageBounds(d);if(l)if(i.includes(l)){null!=n?n:n=e.getShapeGeometry(t),null!=o?o:o=e.getShapePageTransform(t),null!=a?a:a=o.applyToPoints(n.vertices);const u=e.getShapePageTransform(d).clone().invert().applyToPoints(a);var{vertices:l,isClosed:c}=e.getShapeGeometry(d);if(!l.some(e=>pointInPolygon(e,u))){if(c){if(polygonsIntersect(u,l))continue}else if(polygonIntersectsPolyline(u,l))continue;s.push(d)}}else s.push(d)}return s}function startEditingShapeWithLabel(e,t,r=!1){e.select(t),e.setEditingShape(t),e.setCurrentTool(\\\"select.editing_shape\\\",{target:\\\"shape\\\",shape:t}),r&&e.emit(\\\"select-all-text\\\",{shapeId:t.id}),zoomToShapeIfOffscreen(e)}__publicField(Idle6,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var ZOOM_TO_SHAPE_PADDING=16;function zoomToShapeIfOffscreen(e){var t=e.getSelectionPageBounds(),r=e.getViewportPageBounds();t&&!r.contains(t)&&(t=t.clone().expandBy(ZOOM_TO_SHAPE_PADDING/e.getZoomLevel()).expand(r),t=r.clone().translate({x:2*(t.center.x-r.center.x),y:2*(t.center.y-r.center.y)}),e.zoomToBounds(t,{animation:{duration:e.options.animationMediumMs},inset:0}))}var CLONE_HANDLE_MARGIN=0,NOTE_SIZE=200,NOTE_CENTER_OFFSET=new Vec(NOTE_SIZE/2,NOTE_SIZE/2),NOTE_ADJACENT_POSITION_SNAP_RADIUS=10,BASE_NOTE_POSITIONS=e=>[[[\\\"a1\\\"],new Vec(.5*NOTE_SIZE,-.5*NOTE_SIZE-e.options.adjacentShapeMargin)],[[\\\"a2\\\"],new Vec(1.5*NOTE_SIZE+e.options.adjacentShapeMargin,.5*NOTE_SIZE)],[[\\\"a3\\\"],new Vec(.5*NOTE_SIZE,1.5*NOTE_SIZE+e.options.adjacentShapeMargin)],[[\\\"a4\\\"],new Vec(-.5*NOTE_SIZE-e.options.adjacentShapeMargin,.5*NOTE_SIZE)]];function getBaseAdjacentNotePositions(e,t){var r,i;return 1===t?BASE_NOTE_POSITIONS(e):(i=e.options.adjacentShapeMargin*t,[[[\\\"a1\\\"],new Vec(.5*(r=NOTE_SIZE*t),-.5*r-i)],[[\\\"a2\\\"],new Vec(1.5*r+i,.5*r)],[[\\\"a3\\\"],new Vec(.5*r,1.5*r+i)],[[\\\"a4\\\"],new Vec(-.5*r-i,.5*r)]])}function getNoteAdjacentPositions(e,n,o,a,s,t){return Object.fromEntries(getBaseAdjacentNotePositions(e,t).map(([e,t],r)=>{var i=t.clone();return 0===r&&s?i.y-=s:2===r&&a&&(i.y+=a),[e,i.rot(o).add(n)]}))}function getAvailableNoteAdjacentPositions(t,e,r,i){var n,o=new Set(t.getSelectedShapeIds()),a=(NOTE_SIZE+t.options.adjacentShapeMargin+i)**2,s=new Map,l=[];for(const h of t.getCurrentPageShapes())t.isShapeOfType(h,\\\"note\\\")&&r===h.props.scale&&!o.has(h.id)&&e===(n=t.getShapePageTransform(h.id)).rotation()&&(s.set(h,t.getShapePageBounds(h).center),l.push(...Object.values(getNoteAdjacentPositions(t,n.point(),e,h.props.growY,i,r))));var c,d,u,p=l.length;for([d,u]of s)for(let e=0;e<p;e++)!(c=l[e])||Vec.Dist2(u,c)>a||t.isPointInShape(d,c)&&(l[e]=void 0);return compact(l)}function getNoteShapeForAdjacentPosition(e,t,r,i,n=!1){let o;var a=e.getCurrentPageShapesSorted(),s=(NOTE_SIZE+e.options.adjacentShapeMargin**2)**t.props.scale;for(let p=a.length-1;0<=p;p--){var l=a[p];if(\\\"note\\\"===l.type&&l.id!==t.id){var c=e.getShapePageBounds(l);if(c&&Vec.Dist2(c.center,r)<s&&e.isPointInShape(l,r)){o=l;break}}}if(e.complete(),!o||n){e.mark(\\\"creating note shape\\\");var d=createShapeId(),u=(e.createShape({id:d,type:\\\"note\\\",x:r.x,y:r.y,rotation:i,opacity:t.opacity,props:{...t.props,text:\\\"\\\",growY:0,fontSizeAdjustment:0,url:\\\"\\\"}}),e.getShape(d));if(!u)return;u=e.getPointInParentSpace(u,Vec.Sub(r,Vec.Rot(NOTE_CENTER_OFFSET.clone().mul(u.props.scale),i)));e.updateShape({id:d,type:\\\"note\\\",x:u.x,y:u.y}),o=e.getShape(d)}return zoomToShapeIfOffscreen(e),o}var Pointing5=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"dragged\\\",!1),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"wasFocusedOnEnter\\\",!1),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"shape\\\",{}),__publicField(this,\\\"onEnter\\\",()=>{var e,t,r=this[\\\"editor\\\"];this.wasFocusedOnEnter=!r.getIsMenuOpen(),this.wasFocusedOnEnter&&(e=createShapeId(),this.markId=\\\"creating:\\\".concat(e),r.mark(this.markId),r=this.editor.inputs.originPagePoint.clone(),(t=getNoteShapeAdjacentPositionOffset(this.editor,r,this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1))&&r.sub(t),this.shape=createNoteShape(this.editor,e,r))}),__publicField(this,\\\"onPointerMove\\\",e=>{var t,r,i;this.editor.inputs.isDragging&&(this.wasFocusedOnEnter||(t=createShapeId(),r=this.editor.inputs.originPagePoint.clone(),(i=getNoteShapeAdjacentPositionOffset(this.editor,r,this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1))&&r.sub(i),this.shape=createNoteShape(this.editor,t,r)),this.editor.setCurrentTool(\\\"select.translating\\\",{...e,target:\\\"shape\\\",shape:this.shape,onInteractionEnd:\\\"note\\\",isCreating:!0,onCreate:()=>{this.editor.setEditingShape(this.shape.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\")}}))}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()})}complete(){this.wasFocusedOnEnter&&(this.editor.getInstanceState().isToolLocked?this.parent.transition(\\\"idle\\\"):(this.editor.setEditingShape(this.shape.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\",{...this.info,target:\\\"shape\\\",shape:this.shape})))}cancel(){this.editor.bailToMark(this.markId),this.parent.transition(\\\"idle\\\",this.info)}};function getNoteShapeAdjacentPositionOffset(e,t,r){let i=NOTE_ADJACENT_POSITION_SNAP_RADIUS/e.getZoomLevel(),n;for(const s of getAvailableNoteAdjacentPositions(e,0,r,0)){var o=Vec.Sub(t,s),a=o.len();a<i&&(i=a,n=o)}return n}function createNoteShape(e,t,r){e.createShape({id:t,type:\\\"note\\\",x:r.x,y:r.y,props:{scale:e.user.getIsDynamicResizeMode()?1/e.getZoomLevel():1}}).select(t);var i=e.getShape(t),n=e.getShapeGeometry(i).bounds;return e.updateShapes([{id:t,type:\\\"note\\\",x:i.x-n.width/2,y:i.y-n.height/2}]),e.getShape(t)}__publicField(Pointing5,\\\"id\\\",\\\"pointing\\\");var NoteShapeTool=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"note\\\")}};function _updateHoveredShapeId(e){var t=e.getShapeAtPoint(e.inputs.currentPagePoint,{hitInside:!1,hitLabels:!1,margin:e.options.hitTestMargin/e.getZoomLevel(),renderingOnly:!0});if(!t)return e.setHoveredShape(null);let r=void 0;var i=e.getOutermostSelectableShape(t);return r=i===t||i.id===e.getFocusedGroupId()||e.getSelectedShapeIds().includes(i.id)?t:i,e.setHoveredShape(r.id)}__publicField(NoteShapeTool,\\\"id\\\",\\\"note\\\"),__publicField(NoteShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(NoteShapeTool,\\\"children\\\",()=>[Idle6,Pointing5]),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var updateHoveredShapeId=(0,import_lodash[\\\"default\\\"])(_updateHoveredShapeId,32),Idle7=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerMove\\\",e=>{switch(e.target){case\\\"shape\\\":case\\\"canvas\\\":updateHoveredShapeId(this.editor)}}),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})}),__publicField(this,\\\"onExit\\\",()=>{updateHoveredShapeId.cancel()}),__publicField(this,\\\"onKeyDown\\\",e=>{var t;if(\\\"Enter\\\"===e.key){if(this.editor.getInstanceState().isReadonly)return null;var r=this.editor.getOnlySelectedShape();r&&this.editor.getShapeUtil(r).canEdit(r)&&(this.editor.setCurrentTool(\\\"select\\\"),this.editor.setEditingShape(r.id),null!=(t=this.editor.root.getCurrent()))&&t.transition(\\\"editing_shape\\\",{...e,target:\\\"shape\\\",shape:r})}}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}},Pointing6=(__publicField(Idle7,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shape\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onExit\\\",()=>{this.editor.setHintingShapes([])}),__publicField(this,\\\"onPointerMove\\\",e=>{if(this.editor.inputs.isDragging){var{originPagePoint:t}=this.editor[\\\"inputs\\\"],r=createShapeId();this.markId=\\\"creating:\\\".concat(r),this.editor.mark(this.markId);const i=this.createTextShape(r,t,!1);i?(this.shape=this.editor.getShape(i),this.editor.select(r),this.editor.setCurrentTool(\\\"select.resizing\\\",{...e,target:\\\"selection\\\",handle:\\\"right\\\",isCreating:!0,creationCursorOffset:{x:18,y:1},onInteractionEnd:\\\"text\\\",onCreate:()=>{this.editor.setEditingShape(i.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\")}})):this.cancel()}}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}complete(){this.editor.mark(\\\"creating text shape\\\");var e=createShapeId(),t=this.editor.inputs[\\\"currentPagePoint\\\"];this.createTextShape(e,t,!0)&&(this.editor.select(e),this.editor.setEditingShape(e),this.editor.setCurrentTool(\\\"select\\\"),null!=(t=this.editor.root.getCurrent()))&&t.transition(\\\"editing_shape\\\")}cancel(){this.parent.transition(\\\"idle\\\"),this.editor.bailToMark(this.markId)}createTextShape(e,t,r){this.editor.createShape({id:e,type:\\\"text\\\",x:t.x,y:t.y,props:{text:\\\"\\\",autoSize:r,w:20,scale:this.editor.user.getIsDynamicResizeMode()?1/this.editor.getZoomLevel():1}});var i=this.editor.getShape(e);if(i){var n,o=this.editor.getShapePageBounds(i),a=new Vec;if(r)switch(i.props.textAlign){case\\\"start\\\":a.x=0;break;case\\\"middle\\\":a.x=-o.width/2;break;case\\\"end\\\":a.x=-o.width}else a.x=0;return a.y=-o.height/2,isShapeId(i.parentId)&&(n=this.editor.getShapeParentTransform(i),a.rot(-n.rotation())),this.editor.updateShape({...i,x:i.x+a.x,y:i.y+a.y}),i}this.cancel()}}),TextShapeTool=(__publicField(Pointing6,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeType\\\",\\\"text\\\")}}),defaultShapeTools=(__publicField(TextShapeTool,\\\"id\\\",\\\"text\\\"),__publicField(TextShapeTool,\\\"initial\\\",\\\"idle\\\"),__publicField(TextShapeTool,\\\"children\\\",()=>[Idle7,Pointing6]),__publicField(TextShapeTool,\\\"isLockable\\\",!1),[TextShapeTool,DrawShapeTool,GeoShapeTool,NoteShapeTool,LineShapeTool,FrameShapeTool,ArrowShapeTool,HighlightShapeTool]),import_jsx_runtime47=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react51=__toESM(require(\\\"react\\\"),1),import_jsx_runtime42=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react47=__toESM(require(\\\"react\\\"),1),import_jsx_runtime41=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react46=require(\\\"react\\\");function useDefaultColorTheme(){return getDefaultColorTheme({isDarkMode:useIsDarkMode()})}function getFontDefForExport(i){return{key:\\\"\\\".concat(DefaultFontStyle.id,\\\":\\\").concat(i),getElement:async()=>{var e,t,r=findFont(i);return r&&(t=r.$$_url,r=r.$$_fontface,t)&&r?(e=await(await fetch(t)).blob(),e=await FileHelpers.blobToDataUrl(e),t=r.replace(t,e),(0,import_jsx_runtime41.jsx)(\\\"style\\\",{children:t})):null}}}function findFont(e){var t=DefaultFontFamilies[e];for(const r of document.fonts)if(t.includes(r.family))return r;return null}function getFillDefForExport(e){return{key:\\\"\\\".concat(DefaultFontStyle.id,\\\":\\\").concat(e),getElement:async()=>\\\"pattern\\\"!==e?null:(0,import_jsx_runtime41.jsx)(HashPatternForExport,{})}}function HashPatternForExport(){var e=useDefaultColorTheme(),t=8/12;return(0,import_jsx_runtime41.jsxs)(import_jsx_runtime41.Fragment,{children:[(0,import_jsx_runtime41.jsxs)(\\\"mask\\\",{id:\\\"hash_pattern_mask\\\",children:[(0,import_jsx_runtime41.jsx)(\\\"rect\\\",{x:\\\"0\\\",y:\\\"0\\\",width:\\\"8\\\",height:\\\"8\\\",fill:\\\"white\\\"}),(0,import_jsx_runtime41.jsxs)(\\\"g\\\",{strokeLinecap:\\\"round\\\",stroke:\\\"black\\\",children:[(0,import_jsx_runtime41.jsx)(\\\"line\\\",{x1:t,y1:2,x2:2,y2:t}),(0,import_jsx_runtime41.jsx)(\\\"line\\\",{x1:5*t,y1:7*t,x2:7*t,y2:5*t}),(0,import_jsx_runtime41.jsx)(\\\"line\\\",{x1:6,y1:11*t,x2:11*t,y2:6})]})]}),(0,import_jsx_runtime41.jsx)(\\\"pattern\\\",{id:getHashPatternZoomName(1,e.id),width:\\\"8\\\",height:\\\"8\\\",patternUnits:\\\"userSpaceOnUse\\\",children:(0,import_jsx_runtime41.jsx)(\\\"rect\\\",{x:\\\"0\\\",y:\\\"0\\\",width:\\\"8\\\",height:\\\"8\\\",fill:e.solid,mask:\\\"url(#hash_pattern_mask)\\\"})})]})}function getFillDefForCanvas(){return{key:\\\"\\\".concat(DefaultFontStyle.id,\\\":pattern\\\"),component:PatternFillDefForCanvas}}init_esbuild_inject();var TILE_PATTERN_SIZE=8,generateImage=(a,s,l)=>new Promise((t,r)=>{var e,i=TILE_PATTERN_SIZE*s*a,n=document.createElement(\\\"canvas\\\"),o=(n.width=i,n.height=i,n.getContext(\\\"2d\\\"));o&&(o.fillStyle=(l?DefaultColorThemePalette.darkMode:DefaultColorThemePalette.lightMode).solid,o.fillRect(0,0,i,i),o.globalCompositeOperation=\\\"destination-out\\\",o.lineCap=\\\"round\\\",o.lineWidth=1.25*s*a,i=8/12,e=e=>e*s*a,o.beginPath(),o.moveTo(e(i),e(2)),o.lineTo(e(2),e(i)),o.moveTo(e(5*i),e(7*i)),o.lineTo(e(7*i),e(5*i)),o.moveTo(e(6),e(11*i)),o.lineTo(e(11*i),e(6)),o.stroke(),n.toBlob(e=>{!e||debugFlags.throwToBlob.get()?r():t(e)}))}),canvasBlob=(e,t)=>{var r=document.createElement(\\\"canvas\\\"),i=(r.width=e[0],r.height=e[1],r.getContext(\\\"2d\\\"));return i?(t(i),r.toDataURL()):\\\"\\\"},defaultPixels=null;function getDefaultPixels(){return defaultPixels=defaultPixels||{white:canvasBlob([1,1],e=>{e.fillStyle=\\\"#f8f9fa\\\",e.fillRect(0,0,1,1)}),black:canvasBlob([1,1],e=>{e.fillStyle=\\\"#212529\\\",e.fillRect(0,0,1,1)})}}function getPatternLodForZoomLevel(e){return Math.ceil(Math.log2(Math.max(1,e)))}function getHashPatternZoomName(e,t){var r=getPatternLodForZoomLevel(e);return\\\"tldraw_hash_pattern_\\\".concat(t,\\\"_\\\").concat(r)}function getPatternLodsToGenerate(e){var t=[],r=getPatternLodForZoomLevel(e);for(let i=0;i<=r;i++)t.push(Math.pow(2,i));return t}function getDefaultPatterns(e){const t=getDefaultPixels();return getPatternLodsToGenerate(e).flatMap(e=>[{zoom:e,url:t.white,theme:\\\"light\\\"},{zoom:e,url:t.black,theme:\\\"dark\\\"}])}function usePattern(){const e=useEditor(),r=useValue(\\\"devicePixelRatio\\\",()=>e.getInstanceState().devicePixelRatio,[e]),i=useValue(\\\"maxZoom\\\",()=>Math.ceil(last(e.getCameraOptions().zoomSteps)),[e]),[t,n]=(0,import_react46.useState)(!1),[o,a]=(0,import_react46.useState)(()=>getDefaultPatterns(i));return(0,import_react46.useEffect)(()=>{const e=Promise.all(getPatternLodsToGenerate(i).flatMap(t=>[generateImage(r,t,!1).then(e=>({zoom:t,theme:\\\"light\\\",url:URL.createObjectURL(e)})),generateImage(r,t,!0).then(e=>({zoom:t,theme:\\\"dark\\\",url:URL.createObjectURL(e)}))]));let t=!1;return e.then(e=>{t||(a(e),n(!0))}),()=>{t=!0,n(!1),e.then(e=>{for(var{url:t}of e)URL.revokeObjectURL(t)})}},[r,i]),{defs:(0,import_jsx_runtime41.jsx)(import_jsx_runtime41.Fragment,{children:o.map(e=>{var t=getHashPatternZoomName(e.zoom,e.theme);return(0,import_jsx_runtime41.jsx)(\\\"pattern\\\",{id:t,width:TILE_PATTERN_SIZE,height:TILE_PATTERN_SIZE,patternUnits:\\\"userSpaceOnUse\\\",children:(0,import_jsx_runtime41.jsx)(\\\"image\\\",{href:e.url,width:TILE_PATTERN_SIZE,height:TILE_PATTERN_SIZE})},t)})}),isReady:t}}function PatternFillDefForCanvas(){const t=useEditor(),r=(0,import_react46.useRef)(null),{defs:e,isReady:i}=usePattern();return(0,import_react46.useEffect)(()=>{if(i&&t.environment.isSafari){const e=findHtmlLayerParent(r.current);e&&t.timers.requestAnimationFrame(()=>{e.style.display=\\\"none\\\",t.timers.requestAnimationFrame(()=>{e.style.display=\\\"\\\"})})}},[t,i]),(0,import_jsx_runtime41.jsx)(\\\"g\\\",{ref:r,\\\"data-testid\\\":i?\\\"ready-pattern-fill-defs\\\":void 0,children:e})}function findHtmlLayerParent(e){return e.classList.contains(\\\"tl-html-layer\\\")?e:e.parentElement?findHtmlLayerParent(e.parentElement):null}var ShapeFill=import_react47[\\\"default\\\"].memo(function ShapeFill2({theme:e,d:t,color:r,fill:i,scale:n}){switch(i){case\\\"none\\\":return null;case\\\"solid\\\":return(0,import_jsx_runtime42.jsx)(\\\"path\\\",{fill:e[r].semi,d:t});case\\\"semi\\\":return(0,import_jsx_runtime42.jsx)(\\\"path\\\",{fill:e.solid,d:t});case\\\"fill\\\":return(0,import_jsx_runtime42.jsx)(\\\"path\\\",{fill:e[r].fill,d:t});case\\\"pattern\\\":return(0,import_jsx_runtime42.jsx)(PatternFill,{theme:e,color:r,fill:i,d:t,scale:n})}});function PatternFill({d:e,color:t,theme:r}){const i=useEditor();var n=useSvgExportContext(),o=useValue(\\\"zoomLevel\\\",()=>i.getZoomLevel(),[i]),a=i.getZoomLevel()<=.18;return(0,import_jsx_runtime42.jsxs)(import_jsx_runtime42.Fragment,{children:[(0,import_jsx_runtime42.jsx)(\\\"path\\\",{fill:r[t].pattern,d:e}),(0,import_jsx_runtime42.jsx)(\\\"path\\\",{fill:n?\\\"url(#\\\".concat(getHashPatternZoomName(1,r.id),\\\")\\\"):a?r[t].semi:\\\"url(#\\\".concat(getHashPatternZoomName(o,r.id),\\\")\\\"),d:e})]})}init_esbuild_inject();var import_jsx_runtime44=require(\\\"react/jsx-runtime\\\"),import_jsx_runtime43=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function correctSpacesToNbsp(e){return e.replace(/\\\\s/g,\\\" \\\")}function createTextJsxFromSpans(e,t,r){var i,{padding:n=0}=r;if(0===t.length)return null;var o,a=Box.From(t[0].box);for({box:o}of t)a.union(o);var s=n+(null!=(i=r.offsetX)?i:0),l=(null!=(i=r.offsetY)?i:0)+r.fontSize/2+(\\\"start\\\"===r.verticalTextAlign?n:\\\"end\\\"===r.verticalTextAlign?r.height-n-a.height:(Math.ceil(r.height)-a.height)/2);let c=null;var d,u,p=[];for({text:d,box:u}of t)null!==c&&u.y>c&&p.push((0,import_jsx_runtime43.jsx)(\\\"tspan\\\",{alignmentBaseline:\\\"mathematical\\\",x:s,y:u.y+l,children:\\\"\\\\n\\\"},p.length)),p.push((0,import_jsx_runtime43.jsx)(\\\"tspan\\\",{alignmentBaseline:\\\"mathematical\\\",x:u.x+s,y:u.y+l,unicodeBidi:\\\"plaintext\\\",children:correctSpacesToNbsp(d)},p.length)),c=u.y;return(0,import_jsx_runtime43.jsx)(\\\"text\\\",{fontSize:r.fontSize,fontFamily:r.fontFamily,fontStyle:r.fontStyle,fontWeight:r.fontWeight,dominantBaseline:\\\"mathematical\\\",alignmentBaseline:\\\"mathematical\\\",stroke:r.stroke,strokeWidth:r.strokeWidth,fill:r.fill,children:p})}function getLegacyOffsetX(e,t,r,i){if((\\\"start-legacy\\\"===e||\\\"end-legacy\\\"===e)&&0!==r.length){var n,o=Box.From(r[0].box);for({box:n}of r)o.union(n);return\\\"start-legacy\\\"===e?(i-2*t-o.width)/2:\\\"end-legacy\\\"===e?-(i-2*t-o.width)/2:void 0}}function isLegacyAlign(e){return\\\"start-legacy\\\"===e||\\\"middle-legacy\\\"===e||\\\"end-legacy\\\"===e}function SvgTextLabel({fontSize:e,font:t,align:r,verticalAlign:i,text:n,labelColor:o,bounds:a,padding:s=16,stroke:l=!0}){var c=useEditor(),d=useDefaultColorTheme(),u={fontSize:e,fontFamily:DefaultFontFamilies[t],textAlign:r,verticalTextAlign:i,width:Math.ceil(a.width),height:Math.ceil(a.height),padding:s,lineHeight:TEXT_PROPS.lineHeight,fontStyle:\\\"normal\\\",fontWeight:\\\"normal\\\",overflow:\\\"wrap\\\",offsetX:0,offsetY:0,fill:o,stroke:void 0,strokeWidth:void 0},p=c.textMeasure.measureTextSpans(n,u),h=getLegacyOffsetX(r,s,p,a.width),h=(h&&(u.offsetX=h),u.offsetX+=a.x,u.offsetY+=a.y,createTextJsxFromSpans(c,p,u));let m=null;return l&&(u.fill=d.background,u.stroke=d.background,u.strokeWidth=2,m=createTextJsxFromSpans(c,p,u)),(0,import_jsx_runtime44.jsxs)(import_jsx_runtime44.Fragment,{children:[m,h]})}init_esbuild_inject(),init_esbuild_inject();var import_jsx_runtime46=require(\\\"react/jsx-runtime\\\"),import_react50=__toESM(require(\\\"react\\\"),1),import_jsx_runtime45=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react48=require(\\\"react\\\"),TextArea=(0,import_react48.forwardRef)(function TextArea2({isEditing:e,text:t,handleFocus:r,handleChange:i,handleKeyDown:n,handleBlur:o,handleInputPointerDown:a,handleDoubleClick:s},l){return(0,import_jsx_runtime45.jsx)(\\\"textarea\\\",{ref:l,className:\\\"tl-text tl-text-input\\\",name:\\\"text\\\",tabIndex:-1,readOnly:!e,autoComplete:\\\"off\\\",autoCapitalize:\\\"off\\\",autoCorrect:\\\"off\\\",autoSave:\\\"off\\\",placeholder:\\\"\\\",spellCheck:\\\"true\\\",wrap:\\\"off\\\",dir:\\\"auto\\\",defaultValue:t,onFocus:r,onChange:i,onKeyDown:n,onBlur:o,onTouchEnd:stopEventPropagation,onContextMenu:e?stopEventPropagation:void 0,onPointerDown:a,onDoubleClick:s,onDragStart:preventDefault})}),import_react49=(init_esbuild_inject(),require(\\\"react\\\"));function useEditableText(n,o,e){const a=useEditor(),r=(0,import_react49.useRef)(null),t=useValue(\\\"isEditing\\\",()=>a.getEditingShapeId()===n,[a]);var i=useValue(\\\"isEditingAnything\\\",()=>!!a.getEditingShapeId(),[a]),s=((0,import_react49.useEffect)(()=>{function e({shapeId:e}){var t;e===n&&null!=(t=r.current)&&t.select()}return a.on(\\\"select-all-text\\\",e),()=>{a.off(\\\"select-all-text\\\",e)}},[a,n,t]),(0,import_react49.useEffect)(()=>{var e;t&&(document.activeElement!==r.current&&null!=(e=r.current)&&e.focus(),a.getInstanceState().isCoarsePointer&&null!=(e=r.current)&&e.select(),a.environment.isSafari)&&(null!=(e=r.current)&&e.blur(),null!=(e=r.current))&&e.focus()},[a,t]),(0,import_react49.useCallback)(e=>{a.getEditingShapeId()===n&&\\\"Enter\\\"===e.key&&(e.ctrlKey||e.metaKey)&&a.complete()},[a,n])),l=(0,import_react49.useCallback)(t=>{if(a.getEditingShapeId()===n){let e=TextHelpers.normalizeText(t.currentTarget.value);var r,i=e.replace(/\\\\t/g,INDENT);i!==e&&(r=t.currentTarget.selectionStart,t.currentTarget.value=i,t.currentTarget.selectionStart=r+(i.length-e.length),t.currentTarget.selectionEnd=r+(i.length-e.length),e=i),a.updateShape({id:n,type:o,props:{text:e}})}},[a,n,o]),c=(0,import_react49.useCallback)(e=>{a.dispatch({...getPointerInfo(e),type:\\\"pointer\\\",name:\\\"pointer_down\\\",target:\\\"shape\\\",shape:a.getShape(n)}),stopEventPropagation(e)},[a,n]);return{rInput:r,handleFocus:noop,handleBlur:noop,handleKeyDown:s,handleChange:l,handleInputPointerDown:c,handleDoubleClick:stopEventPropagation,isEmpty:0===e.trim().length,isEditing:t,isEditingAnything:i}}var TextLabel=import_react50[\\\"default\\\"].memo(function TextLabel2({id:e,type:t,text:r,labelColor:i,font:n,fontSize:o,lineHeight:a,align:s,verticalAlign:l,wrap:c,isSelected:d,padding:u=0,onKeyDown:p,classNamePrefix:h,style:m,textWidth:g,textHeight:_}){const{rInput:f,isEmpty:b,isEditing:v,isEditingAnything:x,...y}=useEditableText(e,t,r),[S,w]=(0,import_react50.useState)(r);(0,import_react50.useEffect)(()=>{v||w(r)},[v,r]);var I=TextHelpers.normalizeTextForDom(r),j=0<I.length,T=isLegacyAlign(s);return v||j?(0,import_jsx_runtime46.jsx)(\\\"div\\\",{className:\\\"\\\".concat(j=h||\\\"tl-text\\\",\\\"-label tl-text-wrapper\\\"),\\\"data-font\\\":n,\\\"data-align\\\":s,\\\"data-hastext\\\":!b,\\\"data-isediting\\\":v,\\\"data-iseditinganything\\\":x,\\\"data-textwrap\\\":!!c,\\\"data-isselected\\\":d,style:{justifyContent:\\\"middle\\\"===s||T?\\\"center\\\":s,alignItems:\\\"middle\\\"===l?\\\"center\\\":l,padding:u,...m},children:(0,import_jsx_runtime46.jsxs)(\\\"div\\\",{className:\\\"\\\".concat(j,\\\"-label__inner tl-text-content__wrapper\\\"),style:{fontSize:o,lineHeight:Math.floor(o*a)+\\\"px\\\",minHeight:Math.floor(o*a)+\\\"px\\\",minWidth:Math.ceil(g||0),color:i,width:g?Math.ceil(g):void 0,height:_?Math.ceil(_):void 0},children:[(0,import_jsx_runtime46.jsx)(\\\"div\\\",{className:\\\"\\\".concat(j,\\\" tl-text tl-text-content\\\"),dir:\\\"auto\\\",children:I.split(\\\"\\\\n\\\").map((e,t)=>(0,import_jsx_runtime46.jsx)(\\\"div\\\",{dir:\\\"auto\\\",children:e},t))}),(x||d)&&(0,import_jsx_runtime46.jsx)(TextArea,{ref:f,text:r,isEditing:v,...y,handleKeyDown:null!=p?p:y.handleKeyDown},S)]})}):null});function getPerfectDashProps2(e,t,r={}){var{closed:i=!1,snap:n=1,start:o=\\\"outset\\\",end:a=\\\"outset\\\",lengthRatio:s=2,style:l=\\\"dashed\\\"}=r;let c=0,d=0,u=1,p=0,h=0;switch(l){case\\\"dashed\\\":u=1,c=Math.min(t*s,e/4);break;case\\\"dotted\\\":u=100,c=t/u;break;default:return{strokeDasharray:\\\"none\\\",strokeDashoffset:\\\"none\\\"}}return i||(\\\"outset\\\"===o?(e+=c/2,h+=c/2):\\\"skip\\\"===o&&(e-=c,h-=c),\\\"outset\\\"===a?e+=c/2:\\\"skip\\\"===a&&(e-=c)),d=Math.floor(e/c/(2*u)),d-=d%n,p=d<3&&\\\"dashed\\\"===l?e/t<4?(c=e,d=1,0):c=e*(1/3):(c=e/d/(2*u),i?(h=c/2,(e-d*c)/d):(e-d*c)/Math.max(1,d-1)),{strokeDasharray:[c,p].join(\\\" \\\"),strokeDashoffset:h.toString()}}init_esbuild_inject(),init_esbuild_inject();var labelSizeCache=new WeakMap;function getArrowLabelSize(e,t){var r=labelSizeCache.get(t);if(r)return r;r=getArrowInfo(e,t);let i=0,n=0;var o,a,s,r=r.isStraight?new Edge2d({start:Vec.From(r.start.point),end:Vec.From(r.end.point)}):new Arc2d({center:Vec.Cast(r.handleArc.center),start:Vec.Cast(r.start.point),end:Vec.Cast(r.end.point),sweepFlag:r.bodyArc.sweepFlag,largeArcFlag:r.bodyArc.largeArcFlag}),r=(t.props.text.trim()&&(r=r.bounds,o=getArrowLabelFontSize(t),({w:a,h:s}=e.textMeasure.measureText(t.props.text,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:o,maxWidth:null})),i=a,n=s,r.width>r.height&&(i=Math.max(Math.min(a,64),Math.min(r.width-64,a)),({w:s,h:r}=e.textMeasure.measureText(t.props.text,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:o,maxWidth:i})),i=s,n=r),i>16*o)&&(i=16*o,({w:a,h:s}=e.textMeasure.measureText(t.props.text,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:o,maxWidth:i})),i=a,n=s),new Vec(i,n).addScalar(2*ARROW_LABEL_PADDING*t.props.scale));return labelSizeCache.set(t,r),r}function getLabelToArrowPadding(e){var t=STROKE_SIZES2[e.props.size];return(LABEL_TO_ARROW_PADDING+2*(t-STROKE_SIZES2.s)+(t===STROKE_SIZES2.xl?20:0))*e.props.scale}function getStraightArrowLabelRange(e,t,r){var i=getArrowLabelSize(e,t),n=getLabelToArrowPadding(t),o=Vec.Nudge(r.start.point,r.end.point,n),n=Vec.Nudge(r.end.point,r.start.point,n),i=intersectLineSegmentPolygon(o,n,Box.FromCenter(r.middle,i).corners);if(!i||2!==i.length)return{start:.5,end:.5};let[a,s]=i;Vec.Dist2(a,o)>Vec.Dist2(s,o)&&([s,a]=i);i=o.add(Vec.Sub(r.middle,a)),o=n.add(Vec.Sub(r.middle,s));return{start:Vec.Dist(r.start.point,i)/r.length,end:Vec.Dist(r.start.point,o)/r.length}}function getCurvedArrowLabelRange(e,t,r){var i=getArrowLabelSize(e,t),n=getLabelToArrowPadding(t),o=Math.sign(t.props.bend),n=n/r.handleArc.radius*o,a=Vec.Angle(r.bodyArc.center,r.start.point)-n,n=Vec.Angle(r.bodyArc.center,r.end.point)+n,s=getPointOnCircle(r.bodyArc.center,r.bodyArc.radius,a),l=getPointOnCircle(r.bodyArc.center,r.bodyArc.radius,n),c=[],d=intersectArcPolygon(r.bodyArc.center,r.bodyArc.radius,a,n,o,Box.FromCenter(s,i).corners),a=(c.push(new Polygon2d({points:Box.FromCenter(s,i).corners,debugColor:\\\"lime\\\",isFilled:!1,ignore:!0})),intersectArcPolygon(r.bodyArc.center,r.bodyArc.radius,a,n,o,Box.FromCenter(l,i).corners));c.push(new Polygon2d({points:Box.FromCenter(l,i).corners,debugColor:\\\"lime\\\",isFilled:!1,ignore:!0}));for(const u of[...null!=d?d:[],...null!=a?a:[],s,l])c.push(new Circle2d({x:u.x-3,y:u.y-3,radius:3,isFilled:!1,debugColor:\\\"magenta\\\",ignore:!0}));var i=null!=(n=d&&furthest(r.start.point,d))?n:r.middle,l=null!=(s=a&&furthest(r.end.point,a))?s:r.middle,d=Vec.Angle(r.bodyArc.center,r.start.point),n=Vec.Angle(r.bodyArc.center,r.end.point),a=Vec.Angle(r.bodyArc.center,i),s=Vec.Angle(r.bodyArc.center,l);return angleDistance(d,a,o)>angleDistance(d,s,o)?{start:.5,end:.5,dbg:c}:(i=angleDistance(d,n,o),{start:angleDistance(d,a,o)/i,end:angleDistance(d,s,o)/i,dbg:c})}function getArrowLabelPosition(e,t){let r;var i,n=[],o=getArrowInfo(e,t),a=!!o.bindings.start,s=!!o.bindings.end,l=\\\"none\\\"!==o.start.arrowhead,c=\\\"none\\\"!==o.end.arrowhead,c=(r=o.isStraight?(i=getStraightArrowLabelRange(e,t,o),i=.48<=(i=clamp(t.props.labelPosition,l||a?i.start:0,c||s?i.end:1))&&i<=.52?.5:i,Vec.Lrp(o.start.point,o.end.point,i)):((i=getCurvedArrowLabelRange(e,t,o)).dbg&&n.push(...i.dbg),l=.48<=(l=clamp(t.props.labelPosition,l||a?i.start:0,c||s?i.end:1))&&l<=.52?.5:l,a=interpolateArcAngles(Vec.Angle(o.bodyArc.center,o.start.point),Vec.Angle(o.bodyArc.center,o.end.point),Math.sign(t.props.bend),l),getPointOnCircle(o.bodyArc.center,o.bodyArc.radius,a)),getArrowLabelSize(e,t));return{box:Box.FromCenter(r,c),debugGeom:n}}function intersectArcPolygon(r,e,i,t,n,o){var a=intersectCirclePolygon(r,e,o);const s=angleDistance(i,t,n);return null==a?void 0:a.filter(e=>{var t=angleDistance(i,Vec.Angle(r,e),n);return 0<=t&&t<=s})}function furthest(e,t){let r=null,i=-Infinity;for(const o of t){var n=Vec.Dist2(e,o);n>i&&(r=o,i=n)}return r}function interpolateArcAngles(e,t,r,i){return e+angleDistance(e,t,r)*i*r*-1}function getArrowLabelFontSize(e){return ARROW_LABEL_FONT_SIZES[e.props.size]*e.props.scale}function getArrowPoints(e,t,r){var i=(\\\"end\\\"===t?e.end:e.start).point,n=(\\\"end\\\"===t?e.start:e.end).point,o=e.isStraight?Vec.Dist(n,i):Math.abs(e.bodyArc.length),o=Math.max(Math.min(o/5,3*r),r);let a;return a=e.isStraight?Vec.Nudge(i,n,o):(n=intersectCircleCircle(i,o,e.handleArc.center,e.handleArc.radius),\\\"end\\\"===t?e.handleArc.sweepFlag?n[0]:n[1]:e.handleArc.sweepFlag?n[1]:n[0]),{point:i,\\\"int\\\":a=Vec.IsNaN(a)?e.start.point:a}}function getArrowhead({point:e,\\\"int\\\":t}){var r=Vec.RotWith(t,e,PI/6),i=Vec.RotWith(t,e,-PI/6);return\\\"M \\\".concat(r.x,\\\" \\\").concat(r.y,\\\" L \\\").concat(e.x,\\\" \\\").concat(e.y,\\\" L \\\").concat(i.x,\\\" \\\").concat(i.y)}function getTriangleHead({point:e,\\\"int\\\":t}){var r=Vec.RotWith(t,e,PI/6),i=Vec.RotWith(t,e,-PI/6);return\\\"M \\\".concat(r.x,\\\" \\\").concat(r.y,\\\" L \\\").concat(e.x,\\\" \\\").concat(e.y,\\\" L \\\").concat(i.x,\\\" \\\").concat(i.y,\\\" Z\\\")}function getInvertedTriangleHead({point:e,\\\"int\\\":t}){var r=Vec.Sub(t,e).div(2),i=Vec.Add(e,Vec.Rot(r,HALF_PI)),r=Vec.Sub(e,Vec.Rot(r,HALF_PI));return\\\"M \\\".concat(i.x,\\\" \\\").concat(i.y,\\\" L \\\").concat(t.x,\\\" \\\").concat(t.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y,\\\" Z\\\")}function getDotHead({point:e,\\\"int\\\":t}){var r=Vec.Lrp(e,t,.45),i=Vec.Dist(r,e);return\\\"M \\\".concat(r.x-i,\\\",\\\").concat(r.y,\\\"\\\\n a \\\").concat(i,\\\",\\\").concat(i,\\\" 0 1,0 \\\").concat(2*i,\\\",0\\\\n a \\\").concat(i,\\\",\\\").concat(i,\\\" 0 1,0 -\\\").concat(2*i,\\\",0 \\\")}function getDiamondHead({point:e,\\\"int\\\":t}){var r=Vec.Lrp(e,t,.75),i=Vec.RotWith(r,e,PI/4),r=Vec.RotWith(r,e,-PI/4),n=Vec.Lrp(i,r,.5);return n.add(Vec.Sub(n,e)),\\\"M \\\".concat(n.x,\\\" \\\").concat(n.y,\\\" L \\\").concat(i.x,\\\" \\\").concat(i.y,\\\" \\\").concat(e.x,\\\" \\\").concat(e.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y,\\\" Z\\\")}function getSquareHead({\\\"int\\\":e,point:t}){var r=Vec.Lrp(t,e,.85),i=Vec.Sub(r,t).div(2),n=Vec.Add(t,Vec.Rot(i,HALF_PI)),o=Vec.Sub(t,Vec.Rot(i,HALF_PI)),a=Vec.Add(r,Vec.Rot(i,HALF_PI)),r=Vec.Sub(r,Vec.Rot(i,HALF_PI));return\\\"M \\\".concat(n.x,\\\" \\\").concat(n.y,\\\" L \\\").concat(a.x,\\\" \\\").concat(a.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y,\\\" L \\\").concat(o.x,\\\" \\\").concat(o.y,\\\" Z\\\")}function getBarHead({\\\"int\\\":e,point:t}){var r=Vec.Sub(e,t).div(2),i=Vec.Add(t,Vec.Rot(r,HALF_PI)),r=Vec.Sub(t,Vec.Rot(r,HALF_PI));return\\\"M \\\".concat(i.x,\\\" \\\").concat(i.y,\\\" L \\\").concat(r.x,\\\" \\\").concat(r.y)}function getArrowheadPathForType(e,t,r){var i=(\\\"end\\\"===t?e.end:e.start).arrowhead;if(\\\"none\\\"!==i){var n=getArrowPoints(e,t,r);if(n){switch(i){case\\\"bar\\\":return getBarHead(n);case\\\"square\\\":return getSquareHead(n);case\\\"diamond\\\":return getDiamondHead(n);case\\\"dot\\\":return getDotHead(n);case\\\"inverted\\\":return getInvertedTriangleHead(n);case\\\"arrow\\\":return getArrowhead(n);case\\\"triangle\\\":return getTriangleHead(n)}return\\\"\\\"}}}function getCurvedArrowHandlePath(e){var{start:t,end:r,handleArc:{radius:i,largeArcFlag:n,sweepFlag:o}}=e;return\\\"M\\\".concat(t.handle.x,\\\",\\\").concat(t.handle.y,\\\" A\\\").concat(i,\\\" \\\").concat(i,\\\" 0 \\\").concat(n,\\\" \\\").concat(o,\\\" \\\").concat(r.handle.x,\\\",\\\").concat(r.handle.y)}function getSolidCurvedArrowPath(e){var{start:t,end:r,bodyArc:{radius:i,largeArcFlag:n,sweepFlag:o}}=e;return\\\"M\\\".concat(t.point.x,\\\",\\\").concat(t.point.y,\\\" A\\\").concat(i,\\\" \\\").concat(i,\\\" 0 \\\").concat(n,\\\" \\\").concat(o,\\\" \\\").concat(r.point.x,\\\",\\\").concat(r.point.y)}function getArrowPath(e,t){return\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"L\\\").concat(t.x,\\\",\\\").concat(t.y)}function getStraightArrowHandlePath(e){return getArrowPath(e.start.handle,e.end.handle)}function getSolidStraightArrowPath(e){return getArrowPath(e.start.point,e.end.point)}init_esbuild_inject(),init_esbuild_inject();var globalRenderIndex=0,ArrowShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"canSnap\\\",()=>!1),__publicField(this,\\\"hideResizeHandles\\\",()=>!0),__publicField(this,\\\"hideRotateHandle\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsBg\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"canBeLaidOut\\\",e=>{var t=getArrowBindings(this.editor,e);return!t.start&&!t.end}),__publicField(this,\\\"onHandleDrag\\\",(t,{handle:r,isPrecise:i})=>{var n=r.id,o=getArrowBindings(this.editor,t);if(\\\"middle\\\"===n){var{start:a,end:s}=getArrowTerminalsInArrowSpace(this.editor,t,o),l=Vec.Sub(s,a),l=Vec.Per(l),a=Vec.Med(s,a),c=Vec.Sub(a,l),l=Vec.Add(a,l),c=Vec.NearestPointOnLineSegment(c,l,r,!1);let e=Vec.Dist(c,a);return Vec.Clockwise(c,s,a)&&(e*=-1),{id:t.id,type:t.type,props:{bend:e}}}l={id:t.id,type:\\\"arrow\\\",props:{}},c=o[n],s=o[\\\"start\\\"===n?\\\"end\\\":\\\"start\\\"];if(this.editor.inputs.ctrlKey)removeArrowBinding(this.editor,t,n),l.props[n]={x:r.x,y:r.y};else{a=this.editor.getShapePageTransform(t.id).applyToPoint(r),o=this.editor.getShapeAtPoint(a,{hitInside:!0,hitFrameInside:!0,margin:0,filter:e=>!e.isLocked&&this.editor.canBindShapes({fromShape:t,toShape:e,binding:\\\"arrow\\\"})});if(o){var a=this.editor.getShapeGeometry(o),d=Box.ZeroFix(a.bounds),u=this.editor.getShapePageTransform(l.id).applyToPoint(r),u=this.editor.getPointInShapeSpace(o,u);let e=i;e||c&&o.id===c.toId||(e=this.editor.inputs.pointerVelocity.len()<.5),i||(a.isClosed||(e=!0),s&&o.id===s.toId&&s.props.isPrecise&&(e=!0));c={x:(u.x-d.minX)/d.width,y:(u.y-d.minY)/d.height},a=(e&&Vec.Dist(u,d.center)<Math.max(4,Math.min(.15*Math.min(d.width,d.height),16))/this.editor.getZoomLevel()&&(c.x=.5,c.y=.5),{terminal:n,normalizedAnchor:c,isPrecise:e,isExact:this.editor.inputs.altKey}),s=(createOrUpdateArrowBinding(this.editor,t,o.id,a),this.editor.setHintingShapes([o.id]),getArrowBindings(this.editor,t));s.start&&s.end&&s.start.toId===s.end.toId&&Vec.Equals(s.start.props.normalizedAnchor,s.end.props.normalizedAnchor)&&createOrUpdateArrowBinding(this.editor,t,s.end.toId,{...s.end.props,normalizedAnchor:{x:s.end.props.normalizedAnchor.x+.05,y:s.end.props.normalizedAnchor.y}})}else removeArrowBinding(this.editor,t,n),l.props[n]={x:r.x,y:r.y}}return l}),__publicField(this,\\\"onTranslateStart\\\",e=>{const i=getArrowBindings(this.editor,e);var t=getArrowTerminalsInArrowSpace(this.editor,e,i);const n=this.editor.getShapePageTransform(e.id);var r=this.editor.getSelectedShapeIds();if(!(i.start&&(r.includes(i.start.toId)||this.editor.isAncestorSelected(i.start.toId))||i.end&&(r.includes(i.end.toId)||this.editor.isAncestorSelected(i.end.toId)))){shapeAtTranslationStart.set(e,{pagePosition:n.applyToPoint(e),terminalBindings:mapObjectMapValues(t,(e,t)=>{var r=i[e];return r?{binding:r,shapePosition:t,pagePosition:n.applyToPoint(t)}:null})}),i.start&&(updateArrowTerminal({editor:this.editor,arrow:e,terminal:\\\"start\\\",useHandle:!0}),e=this.editor.getShape(e.id)),i.end&&updateArrowTerminal({editor:this.editor,arrow:e,terminal:\\\"end\\\",useHandle:!0});for(const a of[\\\"start\\\",\\\"end\\\"]){var o=i[a];o&&this.editor.updateBinding({...o,props:{...o.props,isPrecise:!0}})}}}),__publicField(this,\\\"onTranslate\\\",(e,t)=>{var r=shapeAtTranslationStart.get(e);if(r){var i,n,o,a=this.editor.getShapePageTransform(t.id),s=Vec.Sub(a.applyToPoint(t),r.pagePosition);for(const l of Object.values(r.terminalBindings))l&&(o=Vec.Add(l.pagePosition,Vec.Mul(s,.5)),(null==(i=this.editor.getShapeAtPoint(o,{hitInside:!0,hitFrameInside:!0,margin:0,filter:e=>!e.isLocked&&this.editor.canBindShapes({fromShape:t,toShape:e,binding:\\\"arrow\\\"})}))?void 0:i.id)===l.binding.toId?(n=Box.ZeroFix(this.editor.getShapeGeometry(i).bounds),o={x:((o=this.editor.getPointInShapeSpace(i,o)).x-n.minX)/n.width,y:(o.y-n.minY)/n.height},createOrUpdateArrowBinding(this.editor,t,i.id,{...l.binding.props,normalizedAnchor:o,isPrecise:!0})):removeArrowBinding(this.editor,t,l.binding.props.terminal))}}),__publicField(this,\\\"_resizeInitialBindings\\\",new WeakCache),__publicField(this,\\\"onResize\\\",(e,t)=>{var{scaleX:r,scaleY:i}=t,n=this._resizeInitialBindings.get(e,()=>getArrowBindings(this.editor,e)),o=getArrowTerminalsInArrowSpace(this.editor,e,n),{start:a,end:s}=structuredClone(e.props);let l=e.props[\\\"bend\\\"];n.start||(a.x=o.start.x*r,a.y=o.start.y*i),n.end||(s.x=o.end.x*r,s.y=o.end.y*i);var o=Math.abs(r),c=Math.abs(i),d=null!=n&&n.start?Vec.From(n.start.props.normalizedAnchor):null,u=null!=n&&n.end?Vec.From(n.end.props.normalizedAnchor):null,r=(r<0&&0<=i?(0!==l&&(l=(l*=-1)*Math.max(o,c)),d&&(d.x=1-d.x),u&&(u.x=1-u.x)):0<=r&&i<0?(0!==l&&(l=(l*=-1)*Math.max(o,c)),d&&(d.y=1-d.y),u&&(u.y=1-u.y)):0<=r&&0<=i?0!==l&&(l*=Math.max(o,c)):r<0&&i<0&&(0!==l&&(l*=Math.max(o,c)),d&&(d.x=1-d.x,d.y=1-d.y),u)&&(u.x=1-u.x,u.y=1-u.y),n.start&&d&&createOrUpdateArrowBinding(this.editor,e,n.start.toId,{...n.start.props,normalizedAnchor:d.toJson()}),n.end&&u&&createOrUpdateArrowBinding(this.editor,e,n.end.toId,{...n.end.props,normalizedAnchor:u.toJson()}),{props:{start:a,end:s,bend:l}});return r}),__publicField(this,\\\"onDoubleClickHandle\\\",(e,t)=>{switch(t.id){case\\\"start\\\":return{id:e.id,type:e.type,props:{...e.props,arrowheadStart:\\\"none\\\"===e.props.arrowheadStart?\\\"arrow\\\":\\\"none\\\"}};case\\\"end\\\":return{id:e.id,type:e.type,props:{...e.props,arrowheadEnd:\\\"none\\\"===e.props.arrowheadEnd?\\\"arrow\\\":\\\"none\\\"}}}}),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e;i.trimEnd()!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])})}canBind({toShapeType:e}){return\\\"arrow\\\"!==e}getDefaultProps(){return{dash:\\\"draw\\\",size:\\\"m\\\",fill:\\\"none\\\",color:\\\"black\\\",labelColor:\\\"black\\\",bend:0,start:{x:0,y:0},end:{x:2,y:0},arrowheadStart:\\\"none\\\",arrowheadEnd:\\\"arrow\\\",text:\\\"\\\",labelPosition:.5,font:\\\"draw\\\",scale:1}}getGeometry(e){var t,r=getArrowInfo(this.editor,e),i=[],r=r.isStraight?new Edge2d({start:Vec.From(r.start.point),end:Vec.From(r.end.point)}):new Arc2d({center:Vec.Cast(r.handleArc.center),start:Vec.Cast(r.start.point),end:Vec.Cast(r.end.point),sweepFlag:r.bodyArc.sweepFlag,largeArcFlag:r.bodyArc.largeArcFlag});let n;return e.props.text.trim()&&(t=getArrowLabelPosition(this.editor,e),i.push(...t.debugGeom),n=new Rectangle2d({x:t.box.x,y:t.box.y,width:t.box.w,height:t.box.h,isFilled:!0,isLabel:!0})),new Group2d({children:[...n?[r,n]:[r],...i]})}getHandles(e){var t=getArrowInfo(this.editor,e);return[{id:\\\"start\\\",type:\\\"vertex\\\",index:\\\"a0\\\",x:t.start.handle.x,y:t.start.handle.y},{id:\\\"middle\\\",type:\\\"virtual\\\",index:\\\"a2\\\",x:t.middle.x,y:t.middle.y},{id:\\\"end\\\",type:\\\"vertex\\\",index:\\\"a3\\\",x:t.end.handle.x,y:t.end.handle.y}].filter(Boolean)}component(e){var t,r,i=useDefaultColorTheme(),n=this.editor.getOnlySelectedShape(),o=this.editor.isInAny(\\\"select.idle\\\",\\\"select.pointing_handle\\\",\\\"select.dragging_handle\\\",\\\"select.translating\\\",\\\"arrow.dragging\\\")&&!this.editor.getInstanceState().isReadonly,a=getArrowInfo(this.editor,e);return null!=a&&a.isValid?(a=getArrowLabelPosition(this.editor,e),t=e.id===this.editor.getOnlySelectedShapeId(),r=this.editor.getEditingShapeId()===e.id||e.props.text,(0,import_jsx_runtime47.jsxs)(import_jsx_runtime47.Fragment,{children:[(0,import_jsx_runtime47.jsx)(SVGContainer,{id:e.id,style:{minWidth:50,minHeight:50},children:(0,import_jsx_runtime47.jsx)(ArrowSvg,{shape:e,shouldDisplayHandles:o&&(null==n?void 0:n.id)===e.id})}),r&&(0,import_jsx_runtime47.jsx)(TextLabel,{id:e.id,classNamePrefix:\\\"tl-arrow\\\",type:\\\"arrow\\\",font:e.props.font,fontSize:getArrowLabelFontSize(e),lineHeight:TEXT_PROPS.lineHeight,align:\\\"middle\\\",verticalAlign:\\\"middle\\\",text:e.props.text,labelColor:i[e.props.labelColor].solid,textWidth:a.box.w,isSelected:t,padding:0,style:{transform:\\\"translate(\\\".concat(a.box.center.x,\\\"px, \\\").concat(a.box.center.y,\\\"px)\\\")}})]})):null}indicator(e){var t,r,i,n,o,a,s,l=useIsEditing(e.id),c=getArrowInfo(this.editor,e);return!c||(({start:n,end:i}=getArrowTerminalsInArrowSpace(this.editor,e,null==c?void 0:c.bindings)),t=(r=this.editor.getShapeGeometry(e)).bounds,r=e.props.text.trim()?r.children[1]:null,Vec.Equals(n,i))?null:(n=STROKE_SIZES2[e.props.size]*e.props.scale,i=c.start.arrowhead&&getArrowheadPathForType(c,\\\"start\\\",n),n=c.end.arrowhead&&getArrowheadPathForType(c,\\\"end\\\",n),o=(c.isStraight?getSolidStraightArrowPath:getSolidCurvedArrowPath)(c),a=i&&\\\"arrow\\\"!==c.start.arrowhead||n&&\\\"arrow\\\"!==c.end.arrowhead||!!r,s=(e.id+\\\"_clip\\\").replace(\\\":\\\",\\\"_\\\"),l&&r?(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:toDomPrecision(r.x),y:toDomPrecision(r.y),width:r.w,height:r.h,rx:3.5*e.props.scale,ry:3.5*e.props.scale}):(0,import_jsx_runtime47.jsxs)(\\\"g\\\",{children:[a&&(0,import_jsx_runtime47.jsx)(\\\"defs\\\",{children:(0,import_jsx_runtime47.jsxs)(\\\"mask\\\",{id:s,children:[(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:t.minX-100,y:t.minY-100,width:t.w+200,height:t.h+200,fill:\\\"white\\\"}),r&&(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:toDomPrecision(r.x),y:toDomPrecision(r.y),width:r.w,height:r.h,fill:\\\"black\\\",rx:3.5*e.props.scale,ry:3.5*e.props.scale}),i&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:i,fill:\\\"arrow\\\"===c.start.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"}),n&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:n,fill:\\\"arrow\\\"===c.end.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"})]})}),(0,import_jsx_runtime47.jsxs)(\\\"g\\\",{...a?{mask:\\\"url(#\\\".concat(s,\\\")\\\")}:void 0,children:[a&&(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:t.minX-100,y:t.minY-100,width:t.width+200,height:t.height+200,opacity:0}),(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:o})]}),i&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:i}),n&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:n}),r&&(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:toDomPrecision(r.x),y:toDomPrecision(r.y),width:r.w,height:r.h,rx:3.5,ry:3.5})]}))}toSvg(e,t){t.addExportDef(getFillDefForExport(e.props.fill)),e.props.text&&t.addExportDef(getFontDefForExport(e.props.font));var r=getDefaultColorTheme(t),i=1/e.props.scale;return(0,import_jsx_runtime47.jsxs)(\\\"g\\\",{transform:\\\"scale(\\\".concat(i,\\\")\\\"),children:[(0,import_jsx_runtime47.jsx)(ArrowSvg,{shape:e,shouldDisplayHandles:!1}),(0,import_jsx_runtime47.jsx)(SvgTextLabel,{fontSize:getArrowLabelFontSize(e),font:e.props.font,align:\\\"middle\\\",verticalAlign:\\\"middle\\\",text:e.props.text,labelColor:r[e.props.labelColor].solid,bounds:getArrowLabelPosition(this.editor,e).box,padding:4*e.props.scale})]})}getCanvasSvgDefs(){return[getFillDefForCanvas(),{key:\\\"arrow:dot\\\",component:ArrowheadDotDef},{key:\\\"arrow:cross\\\",component:ArrowheadCrossDef}]}getInterpolatedProps(e,t,r){return{...t.props,start:{x:lerp(e.props.start.x,t.props.start.x,r),y:lerp(e.props.start.y,t.props.start.y,r)},end:{x:lerp(e.props.end.x,t.props.end.x,r),y:lerp(e.props.end.y,t.props.end.y,r)},bend:lerp(e.props.bend,t.props.bend,r),labelPosition:lerp(e.props.labelPosition,t.props.labelPosition,r)}}};function getLength(e,t){var r=getArrowInfo(e,t);return r.isStraight?Vec.Dist(r.start.handle,r.end.handle):Math.abs(r.handleArc.length)}__publicField(ArrowShapeUtil,\\\"type\\\",\\\"arrow\\\"),__publicField(ArrowShapeUtil,\\\"props\\\",arrowShapeProps),__publicField(ArrowShapeUtil,\\\"migrations\\\",arrowShapeMigrations);var ArrowSvg=track(function ArrowSvg2({shape:e,shouldDisplayHandles:t}){const r=useEditor();var i=useDefaultColorTheme(),n=getArrowInfo(r,e),o=Box.ZeroFix(r.getShapeGeometry(e).bounds),a=getArrowBindings(r,e),s=import_react51[\\\"default\\\"].useMemo(()=>r.environment.isSafari?globalRenderIndex+=1:0,[e]);if(null==n||!n.isValid)return null;var l=STROKE_SIZES2[e.props.size]*e.props.scale,c=n.start.arrowhead&&getArrowheadPathForType(n,\\\"start\\\",l),d=n.end.arrowhead&&getArrowheadPathForType(n,\\\"end\\\",l),u=(n.isStraight?getSolidStraightArrowPath:getSolidCurvedArrowPath)(n);let p=null;t&&(g=2/r.getZoomLevel(),({strokeDasharray:h,strokeDashoffset:m}=getPerfectDashProps2(getLength(r,e),g,{end:\\\"skip\\\",start:\\\"skip\\\",lengthRatio:2.5})),p=a.start||a.end?(0,import_jsx_runtime47.jsx)(\\\"path\\\",{className:\\\"tl-arrow-hint\\\",d:(n.isStraight?getStraightArrowHandlePath:getCurvedArrowHandlePath)(n),strokeDasharray:h,strokeDashoffset:m,strokeWidth:g,markerStart:!a.start||a.start.props.isExact?\\\"\\\":a.start.props.isPrecise?\\\"url(#arrowhead-cross)\\\":\\\"url(#arrowhead-dot)\\\",markerEnd:!a.end||a.end.props.isExact?\\\"\\\":a.end.props.isPrecise?\\\"url(#arrowhead-cross)\\\":\\\"url(#arrowhead-dot)\\\",opacity:.16}):null);var{strokeDasharray:h,strokeDashoffset:m}=getPerfectDashProps2(n.isStraight?n.length:Math.abs(n.bodyArc.length),l,{style:e.props.dash}),g=getArrowLabelPosition(r,e),a=!(\\\"none\\\"===n.start.arrowhead||\\\"arrow\\\"===n.start.arrowhead),_=!(\\\"none\\\"===n.end.arrowhead||\\\"arrow\\\"===n.end.arrowhead),s=(e.id+\\\"_clip_\\\"+s).replace(\\\":\\\",\\\"_\\\");return(0,import_jsx_runtime47.jsxs)(import_jsx_runtime47.Fragment,{children:[(0,import_jsx_runtime47.jsx)(\\\"defs\\\",{children:(0,import_jsx_runtime47.jsxs)(\\\"mask\\\",{id:s,children:[(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:toDomPrecision(-100+o.minX),y:toDomPrecision(-100+o.minY),width:toDomPrecision(o.width+200),height:toDomPrecision(o.height+200),fill:\\\"white\\\"}),e.props.text.trim()&&(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:g.box.x,y:g.box.y,width:g.box.w,height:g.box.h,fill:\\\"black\\\",rx:4,ry:4}),c&&a&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:c,fill:\\\"arrow\\\"===n.start.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"}),d&&_&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:d,fill:\\\"arrow\\\"===n.end.arrowhead?\\\"none\\\":\\\"black\\\",stroke:\\\"none\\\"})]})}),(0,import_jsx_runtime47.jsxs)(\\\"g\\\",{fill:\\\"none\\\",stroke:i[e.props.color].solid,strokeWidth:l,strokeLinejoin:\\\"round\\\",strokeLinecap:\\\"round\\\",pointerEvents:\\\"none\\\",children:[p,(0,import_jsx_runtime47.jsxs)(\\\"g\\\",{mask:\\\"url(#\\\".concat(s,\\\")\\\"),children:[(0,import_jsx_runtime47.jsx)(\\\"rect\\\",{x:toDomPrecision(o.minX-100),y:toDomPrecision(o.minY-100),width:toDomPrecision(o.width+200),height:toDomPrecision(o.height+200),opacity:0}),(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:u,strokeDasharray:h,strokeDashoffset:m})]}),c&&a&&\\\"none\\\"!==e.props.fill&&(0,import_jsx_runtime47.jsx)(ShapeFill,{theme:i,d:c,color:e.props.color,fill:e.props.fill,scale:e.props.scale}),d&&_&&\\\"none\\\"!==e.props.fill&&(0,import_jsx_runtime47.jsx)(ShapeFill,{theme:i,d:d,color:e.props.color,fill:e.props.fill,scale:e.props.scale}),c&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:c}),d&&(0,import_jsx_runtime47.jsx)(\\\"path\\\",{d:d})]})]})}),shapeAtTranslationStart=new WeakMap;function ArrowheadDotDef(){return(0,import_jsx_runtime47.jsx)(\\\"marker\\\",{id:\\\"arrowhead-dot\\\",className:\\\"tl-arrow-hint\\\",refX:\\\"3.0\\\",refY:\\\"3.0\\\",orient:\\\"0\\\",children:(0,import_jsx_runtime47.jsx)(\\\"circle\\\",{cx:\\\"3\\\",cy:\\\"3\\\",r:\\\"2\\\",strokeDasharray:\\\"100%\\\"})})}function ArrowheadCrossDef(){return(0,import_jsx_runtime47.jsxs)(\\\"marker\\\",{id:\\\"arrowhead-cross\\\",className:\\\"tl-arrow-hint\\\",refX:\\\"3.0\\\",refY:\\\"3.0\\\",orient:\\\"auto\\\",children:[(0,import_jsx_runtime47.jsx)(\\\"line\\\",{x1:\\\"1.5\\\",y1:\\\"1.5\\\",x2:\\\"4.5\\\",y2:\\\"4.5\\\",strokeDasharray:\\\"100%\\\"}),(0,import_jsx_runtime47.jsx)(\\\"line\\\",{x1:\\\"1.5\\\",y1:\\\"4.5\\\",x2:\\\"4.5\\\",y2:\\\"1.5\\\",strokeDasharray:\\\"100%\\\"})]})}init_esbuild_inject();var import_jsx_runtime49=require(\\\"react/jsx-runtime\\\"),import_jsx_runtime48=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames16=__toESM(require_classnames(),1),LINK_ICON=\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 5H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6M19 5h6m0 0v6m0-6L13 17'/%3E%3C/svg%3E\\\";function HyperlinkButton({url:e,zoomLevel:t}){return(0,import_jsx_runtime48.jsx)(\\\"a\\\",{className:(0,import_classnames16[\\\"default\\\"])(\\\"tl-hyperlink-button\\\",{\\\"tl-hyperlink-button__hidden\\\":t<.32}),href:e,target:\\\"_blank\\\",rel:\\\"noopener noreferrer\\\",onPointerDown:stopEventPropagation,onPointerUp:stopEventPropagation,title:e,draggable:!1,children:(0,import_jsx_runtime48.jsx)(\\\"div\\\",{className:\\\"tl-hyperlink__icon\\\",style:{mask:'url(\\\"'.concat(LINK_ICON,'\\\") center 100% / 100% no-repeat'),WebkitMask:'url(\\\"'.concat(LINK_ICON,'\\\") center 100% / 100% no-repeat')}})})}init_esbuild_inject();var LINK_ICON2=\\\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' fill='none'%3E%3Cpath stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M13 5H7a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6M19 5h6m0 0v6m0-6L13 17'/%3E%3C/svg%3E\\\",ROTATING_BOX_SHADOWS=(init_esbuild_inject(),[{offsetX:0,offsetY:2,blur:4,spread:0,color:\\\"#00000029\\\"},{offsetX:0,offsetY:3,blur:6,spread:0,color:\\\"#0000001f\\\"}]);function getRotatedBoxShadow(a){return ROTATING_BOX_SHADOWS.map(e=>{var{offsetX:t,offsetY:r,blur:i,spread:n,color:o}=e,{x:t,y:r}=new Vec(t,r).rot(-a);return\\\"\\\".concat(t,\\\"px \\\").concat(r,\\\"px \\\").concat(i,\\\"px \\\").concat(n,\\\"px \\\").concat(o)}).join(\\\", \\\")}var BOOKMARK_WIDTH=300,BOOKMARK_HEIGHT=320,BOOKMARK_JUST_URL_HEIGHT=46,SHORT_BOOKMARK_HEIGHT=101,BookmarkShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canResize\\\",()=>!1),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"onBeforeCreate\\\",e=>getBookmarkSize(this.editor,e)),__publicField(this,\\\"onBeforeUpdate\\\",(e,t)=>{if(e.props.url!==t.props.url){if(!validation_exports.linkUrl.isValid(t.props.url))return{...t,props:{...t.props,url:e.props.url}};updateBookmarkAssetOnUrlChange(this.editor,t)}if(e.props.assetId!==t.props.assetId)return getBookmarkSize(this.editor,t)})}getDefaultProps(){return{url:\\\"\\\",w:BOOKMARK_WIDTH,h:BOOKMARK_HEIGHT,assetId:null}}component(e){var t=e.props.assetId?this.editor.getAsset(e.props.assetId):null,r=this.editor.getShapePageTransform(e).rotation(),i=getHumanReadableAddress(e);return(0,import_jsx_runtime49.jsx)(HTMLContainer,{children:(0,import_jsx_runtime49.jsxs)(\\\"div\\\",{className:\\\"tl-bookmark__container\\\",style:{boxShadow:getRotatedBoxShadow(r),maxHeight:e.props.h},children:[(!t||t.props.image)&&(0,import_jsx_runtime49.jsxs)(\\\"div\\\",{className:\\\"tl-bookmark__image_container\\\",children:[t?(0,import_jsx_runtime49.jsx)(\\\"img\\\",{className:\\\"tl-bookmark__image\\\",draggable:!1,referrerPolicy:\\\"strict-origin-when-cross-origin\\\",src:null==t?void 0:t.props.image,alt:(null==t?void 0:t.props.title)||\\\"\\\"}):(0,import_jsx_runtime49.jsx)(\\\"div\\\",{className:\\\"tl-bookmark__placeholder\\\"}),(null==t?void 0:t.props.image)&&(0,import_jsx_runtime49.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]}),(0,import_jsx_runtime49.jsxs)(\\\"div\\\",{className:\\\"tl-bookmark__copy_container\\\",children:[null!=t&&t.props.title?(0,import_jsx_runtime49.jsx)(\\\"h2\\\",{className:\\\"tl-bookmark__heading\\\",children:t.props.title}):null,null!=t&&t.props.description&&null!=t&&t.props.image?(0,import_jsx_runtime49.jsx)(\\\"p\\\",{className:\\\"tl-bookmark__description\\\",children:t.props.description}):null,(0,import_jsx_runtime49.jsxs)(\\\"a\\\",{className:\\\"tl-bookmark__link\\\",href:e.props.url||\\\"\\\",target:\\\"_blank\\\",rel:\\\"noopener noreferrer\\\",onPointerDown:stopEventPropagation,onPointerUp:stopEventPropagation,onClick:stopEventPropagation,children:[null!=t&&t.props.favicon?(0,import_jsx_runtime49.jsx)(\\\"img\\\",{className:\\\"tl-bookmark__favicon\\\",src:null==t?void 0:t.props.favicon,referrerPolicy:\\\"strict-origin-when-cross-origin\\\",alt:\\\"favicon of \\\".concat(i)}):(0,import_jsx_runtime49.jsx)(\\\"div\\\",{className:\\\"tl-hyperlink__icon\\\",style:{mask:'url(\\\"'.concat(LINK_ICON2,'\\\") center 100% / 100% no-repeat'),WebkitMask:'url(\\\"'.concat(LINK_ICON2,'\\\") center 100% / 100% no-repeat')}}),(0,import_jsx_runtime49.jsx)(\\\"span\\\",{children:i})]})]})]})})}indicator(e){return(0,import_jsx_runtime49.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h),rx:\\\"6\\\",ry:\\\"6\\\"})}};function getBookmarkSize(e,t){var r=t.props.assetId?e.getAsset(t.props.assetId):null;let i=BOOKMARK_HEIGHT;return r&&!r.props.image&&(i=r.props.title?SHORT_BOOKMARK_HEIGHT:BOOKMARK_JUST_URL_HEIGHT),{...t,props:{...t.props,h:i}}}__publicField(BookmarkShapeUtil,\\\"type\\\",\\\"bookmark\\\"),__publicField(BookmarkShapeUtil,\\\"props\\\",bookmarkShapeProps),__publicField(BookmarkShapeUtil,\\\"migrations\\\",bookmarkShapeMigrations);var getHumanReadableAddress=e=>{try{return new URL(e.props.url).hostname.replace(/^www\\\\./,\\\"\\\")}catch(t){return e.props.url}};function updateBookmarkAssetOnUrlChange(e,t){var r=t.props[\\\"url\\\"],r=AssetRecordType.createId(getHashForString(r));e.getAsset(r)?t.props.assetId!==r&&e.updateShapes([{id:t.id,type:t.type,props:{assetId:r}}]):(e.updateShapes([{id:t.id,type:t.type,props:{assetId:null}}]),createBookmarkAssetOnUrlChange(e,t))}var createBookmarkAssetOnUrlChange=debounce(async(e,t)=>{if(!e.isDisposed){var r=t.props[\\\"url\\\"];const i=await e.getAssetForExternalContent({type:\\\"url\\\",url:r});i&&e.run(()=>{e.createAssets([i]),e.updateShapes([{id:t.id,type:t.type,props:{assetId:i.id}}])})}},500),import_jsx_runtime50=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function getSvgPathFromStrokePoints(e,t=!1){var r=e.length;if(r<2)return\\\"\\\";let i=e[0].point,n=e[1].point;if(2===r)return\\\"M\\\".concat(precise(i),\\\"L\\\").concat(precise(n));let o=\\\"\\\";for(let a=2,s=r-1;a<s;a++)i=e[a].point,n=e[a+1].point,o+=average(i,n);return t?\\\"M\\\".concat(average(e[0].point,e[1].point),\\\"Q\\\").concat(precise(e[1].point)).concat(average(e[1].point,e[2].point),\\\"T\\\").concat(o).concat(average(e[r-1].point,e[0].point)).concat(average(e[0].point,e[1].point),\\\"Z\\\"):\\\"M\\\".concat(precise(e[0].point),\\\"Q\\\").concat(precise(e[1].point)).concat(average(e[1].point,e[2].point)).concat(3<e.length?\\\"T\\\":\\\"\\\").concat(o,\\\"L\\\").concat(precise(e[r-1].point))}function svgInk(e,t={}){var{start:r={},end:i={}}=t,{cap:n=!0}=r,{cap:o=!0}=i,r=(assert(!r.taper&&!i.taper,\\\"cap taper not supported here\\\"),assert(!r.easing&&!i.easing,\\\"cap easing not supported here\\\"),assert(n&&o,\\\"cap must be true\\\"),getStrokePoints(e,t)),i=(setStrokePointRadii(r,t),partitionAtElbows(r));let a=\\\"\\\";for(const s of i)a+=renderPartition(s,t);return a}function partitionAtElbows(e){if(e.length<=2)return[e];var t=[];let r=[e[0]],i=Vec.Sub(e[1].point,e[0].point).uni();for(let c=1,d=e.length;c<d-1;c++){var n=e[c-1],o=e[c],a=e[c+1],s=Vec.Sub(a.point,o.point).uni(),l=Vec.Dpr(i,s);i=s,l<-.8?(s={...o,point:o.input},r.push(s),t.push(cleanUpPartition(r)),r=[s]):(r.push(o),.7<l||(Vec.Dist2(n.point,o.point)+Vec.Dist2(o.point,a.point))/((n.radius+o.radius+a.radius)/3)**2<1.5&&(r.push(o),t.push(cleanUpPartition(r)),r=[o]))}return r.push(e[e.length-1]),t.push(cleanUpPartition(r)),t}function cleanUpPartition(e){for(var t,r=e[0];2<e.length&&(t=e[1],Vec.Dist2(r.point,t.point)<((r.radius+t.radius)/2*.5)**2);)e.splice(1,1);for(var i,n=e[e.length-1];2<e.length&&(i=e[e.length-2],Vec.Dist2(n.point,i.point)<((n.radius+i.radius)/2*.5)**2);)e.splice(e.length-2,1);return 1<e.length&&(e[0]={...e[0],vector:Vec.Sub(e[0].point,e[1].point).uni()},e[e.length-1]={...e[e.length-1],vector:Vec.Sub(e[e.length-2].point,e[e.length-1].point).uni()}),e}function circlePath(e,t,r){return\\\"M \\\"+e+\\\" \\\"+t+\\\" m -\\\"+r+\\\", 0 a \\\"+r+\\\",\\\"+r+\\\" 0 1,1 \\\"+2*r+\\\",0 a \\\"+r+\\\",\\\"+r+\\\" 0 1,1 -\\\"+2*r+\\\",0\\\"}function renderPartition(e,t={}){if(0===e.length)return\\\"\\\";if(1===e.length)return circlePath(e[0].point.x,e[0].point.y,e[0].radius);var{left:r,right:i}=getStrokeOutlineTracks(e,t);i.reverse();let n=\\\"M\\\".concat(precise(r[0]),\\\"T\\\");for(let c=1;c<r.length;c++)n+=average(r[c-1],r[c]);var o=e[e.length-1],a=o.radius,s=o.vector.clone().per().neg(),l=Vec.Add(o.point,Vec.Mul(s,a)),o=Vec.Add(o.point,Vec.Mul(s,-a));n+=\\\"\\\".concat(precise(l),\\\"A\\\").concat(toDomPrecision(a),\\\",\\\").concat(toDomPrecision(a),\\\" 0 0 1 \\\").concat(precise(o),\\\"T\\\");for(let d=1;d<i.length;d++)n+=average(i[d-1],i[d]);s=e[0],l=s.radius,a=s.vector.clone().per(),o=Vec.Add(s.point,Vec.Mul(a,l)),s=Vec.Add(s.point,Vec.Mul(a,-l));return n+=\\\"\\\".concat(precise(o),\\\"A\\\").concat(toDomPrecision(l),\\\",\\\").concat(toDomPrecision(l),\\\" 0 0 1 \\\").concat(precise(s),\\\"Z\\\")}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var PEN_EASING=e=>.65*e+.35*SIN(e*PI/2),simulatePressureSettings=e=>({size:e,thinning:.5,streamline:modulate(e,[9,16],[.64,.74],!0),smoothing:.62,easing:EASINGS.easeOutSine,simulatePressure:!0}),realPressureSettings=e=>({size:1+1.2*e,thinning:.62,streamline:.62,smoothing:.62,simulatePressure:!1,easing:PEN_EASING}),solidSettings=e=>({size:e,thinning:0,streamline:modulate(e,[9,16],[.64,.74],!0),smoothing:.62,simulatePressure:!1,easing:EASINGS.linear}),solidRealPressureSettings=e=>({size:e,thinning:0,streamline:.62,smoothing:.62,simulatePressure:!1,easing:EASINGS.linear});function getHighlightFreehandSettings({strokeWidth:e,showAsComplete:t}){return{size:1+e,thinning:0,streamline:.5,smoothing:.5,simulatePressure:!1,easing:EASINGS.easeOutSine,last:t}}function getFreehandOptions(e,t,r,i){var n=e.isComplete||r;return i?e.isPen?{...solidRealPressureSettings(t),last:n}:{...solidSettings(t),last:n}:\\\"draw\\\"===e.dash?e.isPen?{...realPressureSettings(t),last:n}:{...simulatePressureSettings(t),last:n}:{...solidSettings(t),last:n}}function getPointsFromSegments(e){var t,r=[];for(const i of e)\\\"free\\\"===i.type||i.points.length<2?r.push(...i.points.map(Vec.Cast)):(t=Math.max(4,Math.floor(Vec.Dist(i.points[0],i.points[1])/16)),r.push(...Vec.PointsBetween(i.points[0],i.points[1],t)));return r}function getDrawShapeStrokeDashArray(e,t){return{draw:\\\"none\\\",solid:\\\"none\\\",dotted:\\\"0.1 \\\".concat(2*t),dashed:\\\"\\\".concat(2*t,\\\" \\\").concat(2*t)}[e.props.dash]}var DrawShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideResizeHandles\\\",e=>getIsDot(e)),__publicField(this,\\\"hideRotateHandle\\\",e=>getIsDot(e)),__publicField(this,\\\"hideSelectionBoundsFg\\\",e=>getIsDot(e)),__publicField(this,\\\"onResize\\\",(e,t)=>{const{scaleX:i,scaleY:n}=t;var r=[];for(const o of e.props.segments)r.push({...o,points:o.points.map(({x:e,y:t,z:r})=>({x:toFixed(i*e),y:toFixed(n*t),z:r}))});return{props:{segments:r}}})}getDefaultProps(){return{segments:[],color:\\\"black\\\",fill:\\\"none\\\",dash:\\\"draw\\\",size:\\\"m\\\",isComplete:!1,isClosed:!1,isPen:!1,scale:1}}getGeometry(e){var t=getPointsFromSegments(e.props.segments),r=(STROKE_SIZES2[e.props.size]+1)*e.props.scale;if(1===e.props.segments.length){var i=Box.FromPoints(t);if(i.width<2*r&&i.height<2*r)return new Circle2d({x:-r,y:-r,radius:r,isFilled:!0})}i=getStrokePoints(t,getFreehandOptions(e.props,r,e.props.isPen,!0)).map(e=>e.point);return e.props.isClosed?new Polygon2d({points:i,isFilled:\\\"none\\\"!==e.props.fill}):new Polyline2d({points:i})}component(e){return(0,import_jsx_runtime50.jsx)(SVGContainer,{id:e.id,children:(0,import_jsx_runtime50.jsx)(DrawShapeSvg,{shape:e,zoomLevel:this.editor.getZoomLevel()})})}indicator(e){var t=getPointsFromSegments(e.props.segments);let r=(STROKE_SIZES2[e.props.size]+1)*e.props.scale;var i=this.editor.getZoomLevel(),i=(i<.5&&i<1.5/r||e.props.isPen||\\\"draw\\\"!==e.props.dash||1!==t.length||(r+=rng(e.id)()*(r/6)),e.props.isComplete||\\\"straight\\\"===(null==(i=last(e.props.segments))?void 0:i.type)),i=getStrokePoints(t,getFreehandOptions(e.props,r,i,!0)),i=1<i.length?getSvgPathFromStrokePoints(i,e.props.isClosed):getDot(t[0],r);return(0,import_jsx_runtime50.jsx)(\\\"path\\\",{d:i})}toSvg(e,t){t.addExportDef(getFillDefForExport(e.props.fill));var r=1/e.props.scale;return(0,import_jsx_runtime50.jsx)(\\\"g\\\",{transform:\\\"scale(\\\".concat(r,\\\")\\\"),children:(0,import_jsx_runtime50.jsx)(DrawShapeSvg,{shape:e,zoomLevel:1})})}getCanvasSvgDefs(){return[getFillDefForCanvas()]}expandSelectionOutlinePx(e){var t=\\\"draw\\\"===e.props.dash?1.6:1;return STROKE_SIZES2[e.props.size]*t/2*e.props.scale}};function getDot(e,t){var r=.5*(t+1);return\\\"M \\\".concat(e.x,\\\" \\\").concat(e.y,\\\" m -\\\").concat(r,\\\", 0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 \\\").concat(2*r,\\\",0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 -\\\").concat(2*r,\\\",0\\\")}function getIsDot(e){return 1===e.props.segments.length&&e.props.segments[0].points.length<2}function DrawShapeSvg({shape:e,zoomLevel:t}){var r=useDefaultColorTheme(),i=getPointsFromSegments(e.props.segments),n=e.props.isComplete||\\\"straight\\\"===(null==(n=last(e.props.segments))?void 0:n.type);let o=(STROKE_SIZES2[e.props.size]+1)*e.props.scale;var a,s=t<.5&&t<1.5/o,n=(s||e.props.isPen||\\\"draw\\\"!==e.props.dash||1!==i.length||(o+=rng(e.id)()*(o/6)),getFreehandOptions(e.props,o,n,s));return s||\\\"draw\\\"!==e.props.dash?(s=(a=(s=getStrokePoints(i,n)).length<2)?getDot(i[0],0):getSvgPathFromStrokePoints(s,e.props.isClosed),(0,import_jsx_runtime50.jsxs)(import_jsx_runtime50.Fragment,{children:[(0,import_jsx_runtime50.jsx)(ShapeFill,{d:s,theme:r,color:e.props.color,fill:a||e.props.isClosed?e.props.fill:\\\"none\\\",scale:e.props.scale}),(0,import_jsx_runtime50.jsx)(\\\"path\\\",{d:s,strokeLinecap:\\\"round\\\",fill:a?r[e.props.color].solid:\\\"none\\\",stroke:r[e.props.color].solid,strokeWidth:o,strokeDasharray:a?\\\"none\\\":getDrawShapeStrokeDashArray(e,o),strokeDashoffset:\\\"0\\\"})]})):(0,import_jsx_runtime50.jsxs)(import_jsx_runtime50.Fragment,{children:[e.props.isClosed&&e.props.fill&&1<i.length?(0,import_jsx_runtime50.jsx)(ShapeFill,{d:getSvgPathFromStrokePoints(getStrokePoints(i,n),e.props.isClosed),theme:r,color:e.props.color,fill:e.props.isClosed?e.props.fill:\\\"none\\\",scale:e.props.scale}):null,(0,import_jsx_runtime50.jsx)(\\\"path\\\",{d:svgInk(i,n),strokeLinecap:\\\"round\\\",fill:r[e.props.color].solid})]})}__publicField(DrawShapeUtil,\\\"type\\\",\\\"draw\\\"),__publicField(DrawShapeUtil,\\\"props\\\",drawShapeProps),__publicField(DrawShapeUtil,\\\"migrations\\\",drawShapeMigrations),init_esbuild_inject();var import_jsx_runtime51=require(\\\"react/jsx-runtime\\\"),import_react52=require(\\\"react\\\");function resizeBox2(e,t,r={}){var{newPoint:i,handle:n,scaleX:o,scaleY:a}=t,{minWidth:s=1,maxWidth:l=Infinity,minHeight:c=1,maxHeight:d=Infinity}=r;let u=e.props.w*o,p=e.props.h*a;var h=new Vec(0,0);if(0<u){if(u<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=u-s;break;case\\\"top\\\":case\\\"bottom\\\":h.x=(u-s)/2;break;default:h.x=0}u=s}}else if((u=-(h.x=u))<s){switch(n){case\\\"top_left\\\":case\\\"left\\\":case\\\"bottom_left\\\":h.x=-u;break;default:h.x=-s}u=s}if(0<p){if(p<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=p-c;break;case\\\"right\\\":case\\\"left\\\":h.y=(p-c)/2;break;default:h.y=0}p=c}}else if((p=-(h.y=p))<c){switch(n){case\\\"top_left\\\":case\\\"top\\\":case\\\"top_right\\\":h.y=-p;break;default:h.y=-c}p=c}var{x:o,y:a}=h.rot(e.rotation).add(i);return{x:o,y:a,props:{w:Math.min(l,u),h:Math.min(d,p)}}}init_esbuild_inject();var getSandboxPermissions=e=>Object.entries(e).filter(([,e])=>e).map(([e])=>e).join(\\\" \\\"),EmbedShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideSelectionBoundsFg\\\",e=>!this.canResize(e)),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"canResize\\\",e=>{var t;return!(null==(t=null==(t=getEmbedInfo(e.props.url))?void 0:t.definition)||!t.doesResize)}),__publicField(this,\\\"canEditInReadOnly\\\",()=>!0),__publicField(this,\\\"isAspectRatioLocked\\\",e=>{var t=getEmbedInfo(e.props.url);return null!=(t=null==t?void 0:t.definition.isAspectRatioLocked)&&t}),__publicField(this,\\\"onResize\\\",(e,t)=>{var r,i=this.isAspectRatioLocked(e),n=getEmbedInfo(e.props.url);let o=null!=(r=null==n?void 0:n.definition.minWidth)?r:200,a=null!=(r=null==n?void 0:n.definition.minHeight)?r:200;return i&&(1<(n=e.props.w/e.props.h)?o*=n:a/=n),resizeBox2(e,t,{minWidth:o,minHeight:a})})}getDefaultProps(){return{w:300,h:300,url:\\\"\\\"}}component(e){const{w:t,h:r,url:i}=e.props;var n=useIsEditing(e.id),o=(0,import_react52.useMemo)(()=>getEmbedInfoUnsafely(i),[i]),a=useValue(\\\"is hovering\\\",()=>{var{editingShapeId:e,hoveredShapeId:t}=this.editor.getCurrentPageState();if(e&&t!==e){t=this.editor.getShape(e);if(t&&this.editor.isShapeOfType(t,\\\"embed\\\"))return!0}return!1},[]),s=this.editor.getShapePageTransform(e).rotation(),n=n||a;if(\\\"undefined\\\"!=typeof window&&(window!==window.top||window.self!==window.parent)&&\\\"tldraw\\\"===(null==o?void 0:o.definition.type))return null;if(\\\"github_gist\\\"===(null==o?void 0:o.definition.type)){var a=o.url.split(\\\"/\\\").pop();if(a)return(0,import_jsx_runtime51.jsx)(HTMLContainer,{className:\\\"tl-embed-container\\\",id:e.id,children:(0,import_jsx_runtime51.jsx)(Gist,{id:a,width:toDomPrecision(t),height:toDomPrecision(r),isInteractive:n,pageRotation:s})});throw Error(\\\"No gist id!\\\")}a=getSandboxPermissions({...embedShapePermissionDefaults,...null!=(a=null==o?void 0:o.definition.overridePermissions)?a:{}});return(0,import_jsx_runtime51.jsx)(HTMLContainer,{className:\\\"tl-embed-container\\\",id:e.id,children:null!=o&&o.definition?(0,import_jsx_runtime51.jsx)(\\\"iframe\\\",{className:\\\"tl-embed\\\",sandbox:a,src:o.embedUrl,width:toDomPrecision(t),height:toDomPrecision(r),draggable:!1,frameBorder:\\\"0\\\",referrerPolicy:\\\"no-referrer-when-downgrade\\\",style:{border:0,pointerEvents:n?\\\"auto\\\":\\\"none\\\",zIndex:n?\\\"\\\":\\\"-1\\\",boxShadow:getRotatedBoxShadow(s),borderRadius:null!=(a=null==o?void 0:o.definition.overrideOutlineRadius)?a:8,background:null==o?void 0:o.definition.backgroundColor}}):null})}indicator(e){var t,r=(0,import_react52.useMemo)(()=>getEmbedInfo(e.props.url),[e.props.url]);return(0,import_jsx_runtime51.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h),rx:null!=(t=null==r?void 0:r.definition.overrideOutlineRadius)?t:8,ry:null!=(t=null==r?void 0:r.definition.overrideOutlineRadius)?t:8})}};function Gist({id:e,file:t,isInteractive:r,width:i,height:n,style:o,pageRotation:a}){return(0,import_jsx_runtime51.jsx)(\\\"iframe\\\",{className:\\\"tl-embed\\\",draggable:!1,width:toDomPrecision(i),height:toDomPrecision(n),frameBorder:\\\"0\\\",scrolling:\\\"no\\\",seamless:!0,referrerPolicy:\\\"no-referrer-when-downgrade\\\",style:{...o,pointerEvents:r?\\\"all\\\":\\\"none\\\",zIndex:r?\\\"\\\":\\\"-1\\\",boxShadow:getRotatedBoxShadow(a)},srcDoc:'\\\\n\\\\t\\\\t\\\\t<html>\\\\n\\\\t\\\\t\\\\t\\\\t<head>\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t<base target=\\\"_blank\\\">\\\\n\\\\t\\\\t\\\\t\\\\t</head>\\\\n\\\\t\\\\t\\\\t\\\\t<body>\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t<script src='.concat(\\\"https://gist.github.com/\\\".concat(e,\\\".js\\\").concat(t?\\\"?file=\\\".concat(t):\\\"\\\"),'><\\\\/script>\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t<style type=\\\"text/css\\\">\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t* { margin: 0px; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\ttable { height: 100%; background-color: red; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t.gist { background-color: none; height: 100%; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t\\\\t.gist .gist-file { height: calc(100vh - 2px); padding: 0px; display: grid; grid-template-rows: 1fr auto; }\\\\n\\\\t\\\\t\\\\t\\\\t\\\\t</style>\\\\n\\\\t\\\\t\\\\t\\\\t</body>\\\\n\\\\t\\\\t\\\\t</html>')})}__publicField(EmbedShapeUtil,\\\"type\\\",\\\"embed\\\"),__publicField(EmbedShapeUtil,\\\"props\\\",embedShapeProps),__publicField(EmbedShapeUtil,\\\"migrations\\\",embedShapeMigrations),init_esbuild_inject();var import_jsx_runtime54=require(\\\"react/jsx-runtime\\\"),import_classnames17=__toESM(require_classnames(),1),import_jsx_runtime53=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react54=require(\\\"react\\\"),import_jsx_runtime52=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react53=require(\\\"react\\\"),FrameLabelInput=(0,import_react53.forwardRef)(({id:r,name:e,isEditing:t},i)=>{const n=useEditor();var o=(0,import_react53.useCallback)(e=>{\\\"Enter\\\"!==e.key||e.nativeEvent.isComposing||(stopEventPropagation(e),e.currentTarget.blur(),n.setEditingShape(null))},[n]),a=(0,import_react53.useCallback)(e=>{var t=n.getShape(r);t&&t.props.name!==(t=e.currentTarget.value.trim())&&n.updateShapes([{id:r,type:\\\"frame\\\",props:{name:t}}])},[r,n]),s=(0,import_react53.useCallback)(e=>{var t=n.getShape(r);t&&t.props.name!==(t=e.currentTarget.value)&&n.updateShapes([{id:r,type:\\\"frame\\\",props:{name:t}}])},[r,n]);return(0,import_jsx_runtime52.jsxs)(\\\"div\\\",{className:\\\"tl-frame-label \\\".concat(t?\\\"tl-frame-label__editing\\\":\\\"\\\"),children:[(0,import_jsx_runtime52.jsx)(\\\"input\\\",{className:\\\"tl-frame-name-input\\\",ref:i,style:{display:t?void 0:\\\"none\\\"},value:e,autoFocus:!0,onKeyDown:o,onBlur:a,onChange:s}),defaultEmptyAs(e,\\\"Frame\\\")+String.fromCharCode(8203)]})}),FrameHeading=function FrameHeading2({id:r,name:e,width:t,height:i}){const n=useEditor();var o=useValue(\\\"shape rotation\\\",()=>canonicalizeRotation(n.getShapePageTransform(r).rotation()),[n,r]);const a=useIsEditing(r),s=(0,import_react54.useRef)(null);var l=(0,import_react54.useCallback)(e=>{var t=getPointerInfo(e);e.preventDefault(),n.getEditingShapeId()!==r&&n.dispatch({type:\\\"pointer\\\",name:\\\"pointer_down\\\",target:\\\"shape\\\",shape:n.getShape(r),...t})},[n,r]),o=((0,import_react54.useEffect)(()=>{var e=s.current;e&&a&&(e.focus(),e.select())},[s,a]),o+Math.PI/4),o=(o*(2/Math.PI)+4)%4,o=[\\\"top\\\",\\\"left\\\",\\\"bottom\\\",\\\"right\\\"][Math.floor(o)];let c;switch(o){case\\\"top\\\":c=\\\"\\\";break;case\\\"right\\\":c=\\\"translate(\\\".concat(toDomPrecision(t),\\\"px, 0px) rotate(90deg)\\\");break;case\\\"bottom\\\":c=\\\"translate(\\\".concat(toDomPrecision(t),\\\"px, \\\").concat(toDomPrecision(i),\\\"px) rotate(180deg)\\\");break;case\\\"left\\\":c=\\\"translate(0px, \\\".concat(toDomPrecision(i),\\\"px) rotate(270deg)\\\")}return(0,import_jsx_runtime53.jsx)(\\\"div\\\",{className:\\\"tl-frame-heading\\\",style:{overflow:a?\\\"visible\\\":\\\"hidden\\\",maxWidth:\\\"calc(var(--tl-zoom) * \\\".concat(\\\"top\\\"===o||\\\"bottom\\\"===o?Math.ceil(t):Math.ceil(i),\\\"px + var(--space-5))\\\"),bottom:\\\"100%\\\",transform:\\\"\\\".concat(c,\\\" scale(var(--tl-scale)) translateX(calc(-1 * var(--space-3))\\\")},onPointerDown:l,children:(0,import_jsx_runtime53.jsx)(\\\"div\\\",{className:\\\"tl-frame-heading-hit-area\\\",children:(0,import_jsx_runtime53.jsx)(FrameLabelInput,{ref:s,id:r,name:e,isEditing:a})})})};function defaultEmptyAs(e,t){return e.match(/^\\\\s*$/)?t:e}var FrameShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"canReceiveNewChildrenOfType\\\",(e,t)=>!e.isLocked),__publicField(this,\\\"canDropShapes\\\",(e,t)=>!e.isLocked),__publicField(this,\\\"onDragShapesOver\\\",(t,e)=>{e.every(e=>e.parentId===t.id)||this.editor.reparentShapes(e,t.id)}),__publicField(this,\\\"onDragShapesOut\\\",(e,t)=>{var r=this.editor.getShape(e.parentId);r&&this.editor.isShapeOfType(r,\\\"group\\\")?this.editor.reparentShapes(t,r.id):this.editor.reparentShapes(t,this.editor.getCurrentPageId())}),__publicField(this,\\\"onResize\\\",(e,t)=>resizeBox(e,t))}getDefaultProps(){return{w:320,h:180,name:\\\"\\\"}}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!1})}component(t){var e=this.editor.getShapeGeometry(t).bounds,r=useDefaultColorTheme(),i=useValue(\\\"is creating this shape\\\",()=>{var e=this.editor.getStateDescendant(\\\"select.resizing\\\");return!!e&&!!e.getIsActive()&&!!(e=null==e?void 0:e.info)&&e.isCreating&&this.editor.getOnlySelectedShapeId()===t.id},[t.id]);return(0,import_jsx_runtime54.jsxs)(import_jsx_runtime54.Fragment,{children:[(0,import_jsx_runtime54.jsx)(SVGContainer,{children:(0,import_jsx_runtime54.jsx)(\\\"rect\\\",{className:(0,import_classnames17[\\\"default\\\"])(\\\"tl-frame__body\\\",{\\\"tl-frame__creating\\\":i}),width:e.width,height:e.height,fill:r.solid,stroke:r.text})}),i?null:(0,import_jsx_runtime54.jsx)(FrameHeading,{id:t.id,name:t.props.name,width:e.width,height:e.height})]})}toSvg(e,t){var r=getDefaultColorTheme({isDarkMode:t.isDarkMode}),i=((canonicalizeRotation(this.editor.getShapePageTransform(e.id).rotation())+Math.PI/4)*(2/Math.PI)+4)%4;let n;switch(Math.floor(i)){case 0:n=\\\"\\\";break;case 3:n=\\\"translate(\\\".concat(toDomPrecision(e.props.w),\\\", 0) rotate(90)\\\");break;case 2:n=\\\"translate(\\\".concat(toDomPrecision(e.props.w),\\\", \\\").concat(toDomPrecision(e.props.h),\\\") rotate(180)\\\");break;case 1:n=\\\"translate(0, \\\".concat(toDomPrecision(e.props.h),\\\") rotate(270)\\\");break;default:throw Error(\\\"labelSide out of bounds\\\")}var i={fontSize:12,fontFamily:\\\"Inter, sans-serif\\\",textAlign:\\\"start\\\",width:e.props.w,height:32,padding:0,lineHeight:1,fontStyle:\\\"normal\\\",fontWeight:\\\"normal\\\",overflow:\\\"truncate-ellipsis\\\",verticalTextAlign:\\\"middle\\\"},o=this.editor.textMeasure.measureTextSpans(defaultEmptyAs(e.props.name,\\\"Frame\\\")+String.fromCharCode(8203),i),a=o[0],s=last(o),s=s.box.w+s.box.x-a.box.x,a=createTextJsxFromSpans(this.editor,o,{offsetY:-i.height-2,...i});return(0,import_jsx_runtime54.jsxs)(import_jsx_runtime54.Fragment,{children:[(0,import_jsx_runtime54.jsx)(\\\"rect\\\",{width:e.props.w,height:e.props.h,fill:r.solid,stroke:r.black.solid,strokeWidth:1,rx:1,ry:1}),(0,import_jsx_runtime54.jsxs)(\\\"g\\\",{transform:n,children:[(0,import_jsx_runtime54.jsx)(\\\"rect\\\",{x:-8,y:-i.height-4,width:16+s,height:i.height,fill:r.background,rx:4,ry:4}),a]})]})}indicator(e){var t=this.editor.getShapeGeometry(e).bounds;return(0,import_jsx_runtime54.jsx)(\\\"rect\\\",{width:toDomPrecision(t.width),height:toDomPrecision(t.height),className:\\\"tl-frame-indicator\\\"})}providesBackgroundForChildren(){return!0}},import_jsx_runtime56=(__publicField(FrameShapeUtil,\\\"type\\\",\\\"frame\\\"),__publicField(FrameShapeUtil,\\\"props\\\",frameShapeProps),__publicField(FrameShapeUtil,\\\"migrations\\\",frameShapeMigrations),init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime55=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function getOvalPerimeter(e,t){return t<e?2*(PI*(t/2)+(e-t)):2*(PI*(e/2)+(t-e))}function getHeartPath(e,t){return getHeartParts(e,t).map((e,t)=>e.getSvgPathData(0===t)).join(\\\" \\\")+\\\" Z\\\"}function getDrawHeartPath(e,t,r,i){var n=e/4,o=t/4;const a=rng(i),s=.75*r;var l=e=>e.addXY(a()*s,a()*s),c=new Vec(e/2,t),d=new Vec(0,1.2*o),u=new Vec(e/2,.9*o),p=new Vec(e,1.2*o),h=l(new Vec(e/2,t)),m=l(new Vec(0,1.2*o)),g=l(new Vec(e/2,.9*o)),l=l(new Vec(e,1.2*o));return[new CubicBezier2d({start:c,cp1:new Vec(1.5*n,3*o),cp2:new Vec(0,2.5*o),end:d}),new CubicBezier2d({start:d,cp1:new Vec(0,.32*-o),cp2:new Vec(1.85*n,.32*-o),end:u}),new CubicBezier2d({start:u,cp1:new Vec(2.15*n,.32*-o),cp2:new Vec(e,.32*-o),end:p}),new CubicBezier2d({start:p,cp1:new Vec(e,2.5*o),cp2:new Vec(2.5*n,3*o),end:h}),new CubicBezier2d({start:h,cp1:new Vec(1.5*n,3*o),cp2:new Vec(0,2.5*o),end:m}),new CubicBezier2d({start:m,cp1:new Vec(0,.32*-o),cp2:new Vec(1.85*n,.32*-o),end:g}),new CubicBezier2d({start:g,cp1:new Vec(2.15*n,.32*-o),cp2:new Vec(e,.32*-o),end:l}),new CubicBezier2d({start:l,cp1:new Vec(e,2.5*o),cp2:new Vec(2.5*n,3*o),end:c})].map((e,t)=>e.getSvgPathData(0===t)).join(\\\" \\\")+\\\" Z\\\"}function getHeartParts(e,t){var r=e/4,i=t/4;return[new CubicBezier2d({start:new Vec(e/2,t),cp1:new Vec(1.5*r,3*i),cp2:new Vec(0,2.5*i),end:new Vec(0,1.2*i)}),new CubicBezier2d({start:new Vec(0,1.2*i),cp1:new Vec(0,.32*-i),cp2:new Vec(1.85*r,.32*-i),end:new Vec(e/2,.9*i)}),new CubicBezier2d({start:new Vec(e/2,.9*i),cp1:new Vec(2.15*r,.32*-i),cp2:new Vec(e,.32*-i),end:new Vec(e,1.2*i)}),new CubicBezier2d({start:new Vec(e,1.2*i),cp1:new Vec(e,2.5*i),cp2:new Vec(2.5*r,3*i),end:new Vec(e/2,t)})]}function getEllipseStrokeOptions(e){return{size:1+e,thinning:.25,end:{taper:e},start:{taper:e},streamline:0,smoothing:1,simulatePressure:!1}}function getEllipseStrokePoints(e,t,r,i){var n=rng(e),o=t/2,a=r/2,s=perimeterOfEllipse(o,a),l=[],c=PI2*n(),d=PI2+HALF_PI/2+Math.abs(n())*HALF_PI,u=Math.max(16,s/10);for(let g=0;g<u;g++){var p=g/(u-1),h=c+p*d,m=Math.cos(h),h=Math.sin(h);l.push(new Vec(o*m+.5*t+.05*n(),a*h+r/2+.05*n(),Math.min(1,.5+Math.abs(.5-(0<n()?EASINGS.easeInOutSine(p):EASINGS.easeInExpo(p)))/2)))}return getStrokePoints(l,getEllipseStrokeOptions(i))}function getEllipseDrawIndicatorPath(e,t,r,i){return getSvgPathFromStrokePoints(getEllipseStrokePoints(e,t,r,i))}function getRoundedInkyPolygonPath(e){let t=\\\"M\\\";var r,i,n;for(let o=0,a=e.length;o<a;o+=3)r=e[o],i=e[o+1],n=e[o+2],t+=\\\"\\\".concat(precise(r),\\\"L\\\").concat(precise(i),\\\"Q\\\").concat(precise(n));return t+=\\\"\\\".concat(precise(e[0]))}function getRoundedPolygonPoints(e,t,r,i,n){var o=[],a=rng(e);let s=t[0];var l=t.length;for(let p=0,h=l*n;p<h;p++){var c=Vec.AddXY(t[(p+1)%l],a()*r,a()*r),d=Vec.Sub(c,s),u=Vec.Len(d),d=Vec.Div(d,u).mul(Math.min(u/4,i));o.push(Vec.Add(s,d),Vec.Add(c,d.neg()),c),s=c}return o}function getPillPoints(e,t,r){var i=Math.min(e,t)/2,n=Math.max(e,t)-2*i,o=(Math.PI*(2*i)+2*n)/r,a=t<e?[{type:\\\"straight\\\",start:new Vec(i,0),delta:new Vec(1,0)},{type:\\\"arc\\\",center:new Vec(e-i,i),startAngle:-PI/2},{type:\\\"straight\\\",start:new Vec(e-i,t),delta:new Vec(-1,0)},{type:\\\"arc\\\",center:new Vec(i,i),startAngle:PI/2}]:[{type:\\\"straight\\\",start:new Vec(e,i),delta:new Vec(0,1)},{type:\\\"arc\\\",center:new Vec(i,t-i),startAngle:0},{type:\\\"straight\\\",start:new Vec(0,t-i),delta:new Vec(0,-1)},{type:\\\"arc\\\",center:new Vec(i,i),startAngle:PI}];let s=0;var l=[];for(let d=0;d<r;d++){var c=a[0];\\\"straight\\\"===c.type?l.push(Vec.Add(c.start,Vec.Mul(c.delta,s))):l.push(getPointOnCircle(c.center,i,c.startAngle+s/i)),s+=o;let e=\\\"straight\\\"===c.type?n:PI*i;for(;s>e;)s-=e,a.push(a.shift()),e=\\\"straight\\\"===a[0].type?n:PI*i}return l}init_esbuild_inject();var SIZES={s:50,m:70,l:100,xl:130},BUMP_PROTRUSION=.2;function getCloudArcs(e,t,r,i){var n=rng(r),o=getOvalPerimeter(e,t),a=Math.max(Math.ceil(o/SIZES[i]),6,Math.ceil(o/Math.min(e,t))),o=o/a*BUMP_PROTRUSION,s=Math.max(e-2*o,1),l=Math.max(t-2*o,1),c=getOvalPerimeter(s,l)/a;const d=(e-s)/2,u=(t-l)/2;var p=getPillPoints(s,l,a).map(e=>e.addXY(d,u)),h=e<20?0:.3*o,m=t<20?0:.3*o,g=p.slice(0);for(let w=0;w<Math.floor(a/2);w++)g[w]=Vec.AddXY(g[w],n()*h,n()*m),g[a-w-1]=Vec.AddXY(g[a-w-1],n()*h,n()*m);var _=[];for(let I=0;I<g.length;I++){var f=I===g.length-1?0:I+1,b=g[I],v=g[f],x=p[I],f=p[f],y=Vec.Dist(x,f),S=c-y,y=Vec.Dist(b,v)/y,S=(Math.max(d,u)+S)*y,y=Vec.Lrp(x,f,.5).add(Vec.Sub(f,x).uni().per().mul(S)),f=(y.x<0?y.x=0:y.x>e&&(y.x=e),y.y<0?y.y=0:y.y>t&&(y.y=t),centerOfCircleFromThreePoints(b,v,y)),x=Vec.Dist(f||Vec.Average([b,v]),b);_.push({leftPoint:b,rightPoint:v,arcPoint:y,center:f,radius:x})}return _}function cloudOutline(e,t,r,i){var n,o,a,s,l=[];for({center:n,radius:o,leftPoint:a,rightPoint:s}of getCloudArcs(e,t,r,i))l.push(...getPointsOnArc(a,s,n,o,10));return l}function getCloudPath(e,t,r,i){var n,o,a,s,l,c=getCloudArcs(e,t,r,i);let d=\\\"M\\\".concat(c[0].leftPoint.toFixed());for({leftPoint:n,rightPoint:o,radius:a,center:s}of c)null===s?d+=\\\" L\\\".concat(o.toFixed()):(l=Vec.Clockwise(n,o,s)?\\\"0\\\":\\\"1\\\",d+=\\\" A\\\".concat(toDomPrecision(a),\\\",\\\").concat(toDomPrecision(a),\\\" 0 \\\").concat(l,\\\",1 \\\").concat(o.toFixed()));return d+=\\\" Z\\\"}var DRAW_OFFSETS={s:.5,m:.7,l:.9,xl:1.6};function inkyCloudSvgPath(e,t,r,i){const n=rng(r),o=DRAW_OFFSETS[i];var a,s,l,c,d,u,p,h,m=getCloudArcs(e,t,r,i),g=m.reduce((e,t)=>e+Vec.Dist2(t.leftPoint,t.rightPoint),0)/m.length>(15*o)**2?e=>e.addXY(n()*o*2,n()*o*2):e=>e;let _=\\\"M\\\".concat(m[0].leftPoint.toFixed()),f=g(m[0].leftPoint),b=\\\"M\\\".concat(f.toFixed());for({leftPoint:a,center:s,rightPoint:l,radius:c,arcPoint:d}of m)null===s?(_+=\\\" L\\\".concat(l.toFixed()),u=g(l),b+=\\\" L\\\".concat(u.toFixed()),f=u):(u=Vec.Clockwise(a,l,s)?\\\"0\\\":\\\"1\\\",p=(_+=\\\" A\\\".concat(toDomPrecision(c),\\\",\\\").concat(toDomPrecision(c),\\\" 0 \\\").concat(u,\\\",1 \\\").concat(l.toFixed()),g(l)),h=g(d),h=centerOfCircleFromThreePoints(f,p,h),f=(Number.isFinite(h.x)&&Number.isFinite(h.y)?(h=Math.abs(Vec.Dist(h,f)),b+=\\\" A\\\".concat(toDomPrecision(h),\\\",\\\").concat(toDomPrecision(h),\\\" 0 \\\").concat(u,\\\",1 \\\").concat(p.toFixed())):b+=\\\" L\\\".concat(p.toFixed()),p));return _+b+\\\" Z\\\"}function getLines(e,t){switch(e.geo){case\\\"x-box\\\":return getXBoxLines(e.w,e.h,t,e.dash);case\\\"check-box\\\":return getCheckBoxLines(e.w,e.h)}}function getXBoxLines(t,r,e,i){var n,o,a=\\\"draw\\\"===i?.62:0;return\\\"dashed\\\"===i?[[new Vec(0,0),new Vec(t/2,r/2)],[new Vec(t,r),new Vec(t/2,r/2)],[new Vec(0,r),new Vec(t/2,r/2)],[new Vec(t,0),new Vec(t/2,r/2)]]:(o=e=>Math.max(0,Math.min(r,e)),[[new Vec((n=e=>Math.max(0,Math.min(t,e)))(e*a),o(e*a)),new Vec(n(t-e*a),o(r-e*a))],[new Vec(n(e*a),o(r-e*a)),new Vec(n(t-e*a),o(e*a))]])}function getCheckBoxLines(t,r){var e=.82*Math.min(t,r),i=(t-e)/2,n=(r-e)/2,o=e=>Math.max(0,Math.min(t,e)),a=e=>Math.max(0,Math.min(r,e));return[[new Vec(o(i+.25*e),a(n+.52*e)),new Vec(o(i+.45*e),a(n+.82*e))],[new Vec(o(i+.45*e),a(n+.82*e)),new Vec(o(i+.82*e),a(n+.22*e))]]}function GeoShapeBody({shape:e,shouldScale:t}){var r=t?e.props.scale:1,i=useEditor();const o=useDefaultColorTheme();var{id:n,props:a}=e;const{w:s,color:l,fill:c,dash:d,growY:u,size:p}=a,h=STROKE_SIZES2[p]*r;var m=a.h+u;switch(a.geo){case\\\"cloud\\\":return\\\"solid\\\"===d?(g=getCloudPath(s,m,n,p),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:g,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:g,stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\"})]})):\\\"draw\\\"===d?(g=inkyCloudSvgPath(s,m,n,p),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:g,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:g,stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\"})]})):(g=getCloudPath(s,m,n,p),_=getCloudArcs(s,m,n,p),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:g,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"g\\\",{strokeWidth:h,stroke:o[l].solid,fill:\\\"none\\\",pointerEvents:\\\"all\\\",children:_.map(({leftPoint:e,rightPoint:t,center:r,radius:i},n)=>{var{strokeDasharray:o,strokeDashoffset:a}=getPerfectDashProps2(r?i*canonicalizeRotation(canonicalizeRotation(Vec.Angle(r,t))-canonicalizeRotation(Vec.Angle(r,e))):Vec.Dist(e,t),h,{style:d,start:\\\"outset\\\",end:\\\"outset\\\"});return(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:(r?\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"A\\\").concat(i,\\\",\\\").concat(i,\\\",0,0,1,\\\"):\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"L\\\")).concat(t.x,\\\",\\\").concat(t.y),strokeDasharray:o,strokeDashoffset:a},n)})})]}));case\\\"ellipse\\\":var g=t?i.getShapeGeometry(e):i.getShapeUtil(e).getGeometry(e),_=g.getSvgPathData(!0);return\\\"dashed\\\"===d||\\\"dotted\\\"===d?(({strokeDasharray:g,strokeDashoffset:f}=getPerfectDashProps2((g=g.length)<64?2*g:g,h,{style:d,snap:4,closed:!0})),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:_,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:_,strokeWidth:h,fill:\\\"none\\\",stroke:o[l].solid,strokeDasharray:g,strokeDashoffset:f})]})):(_=(t?i.getShapeGeometry(e):i.getShapeUtil(e).getGeometry(e)).getSvgPathData(!0),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:_,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:_,stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\"})]}));case\\\"oval\\\":var g=t?i.getShapeGeometry(e):i.getShapeUtil(e).getGeometry(e),f=g.getSvgPathData(!0);return\\\"dashed\\\"===d||\\\"dotted\\\"===d?(({strokeDasharray:g,strokeDashoffset:_}=getPerfectDashProps2((_=g.getLength())<64?2*_:_,h,{style:d,snap:4,start:\\\"outset\\\",end:\\\"outset\\\",closed:!0})),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:f,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:f,strokeWidth:h,fill:\\\"none\\\",stroke:o[l].solid,strokeDasharray:g,strokeDashoffset:_})]})):(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:f,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:f,stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\"})]});case\\\"heart\\\":return\\\"dashed\\\"===d||\\\"dotted\\\"===d||\\\"solid\\\"===d?(g=getHeartPath(s,m),_=getHeartParts(s,m),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:g,color:l,fill:c,scale:r}),_.map((e,t)=>{var{strokeDasharray:r,strokeDashoffset:i}=getPerfectDashProps2(e.length,h,{style:d,snap:1,start:\\\"outset\\\",end:\\\"outset\\\",closed:!0});return(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:e.getSvgPathData(),strokeWidth:h,fill:\\\"none\\\",stroke:o[l].solid,strokeDasharray:r,strokeDashoffset:i,pointerEvents:\\\"all\\\"},\\\"curve_\\\".concat(t))})]})):(f=getDrawHeartPath(s,m,h,e.id),(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:f,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:f,stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\"})]}));default:{g=t?i.getShapeGeometry(e):i.getShapeUtil(e).getGeometry(e);const S=(g instanceof Group2d?g.children[0]:g).vertices;_=getLines(e.props,h);if(\\\"solid\\\"===d){let e=\\\"M\\\"+S[0]+\\\"L\\\"+S.slice(1)+\\\"Z\\\";if(_)for(var[b,v]of _)e+=\\\"M\\\".concat(b.x,\\\",\\\").concat(b.y,\\\"L\\\").concat(v.x,\\\",\\\").concat(v.y);return(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:e,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:e,stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\"})]})}if(\\\"dashed\\\"===d||\\\"dotted\\\"===d)return f=\\\"M\\\"+S[0]+\\\"L\\\"+S.slice(1)+\\\"Z\\\",(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:f,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsxs)(\\\"g\\\",{strokeWidth:h,stroke:o[l].solid,fill:\\\"none\\\",pointerEvents:\\\"all\\\",children:[Array.from(Array(S.length)).map((e,t)=>{var r=Vec.ToFixed(S[t]),i=Vec.ToFixed(S[(t+1)%S.length]),{strokeDasharray:n,strokeDashoffset:o}=getPerfectDashProps2(Vec.Dist(r,i),h,{style:d,start:\\\"outset\\\",end:\\\"outset\\\"});return(0,import_jsx_runtime55.jsx)(\\\"line\\\",{x1:r.x,y1:r.y,x2:i.x,y2:i.y,strokeDasharray:n,strokeDashoffset:o},t)}),_&&_.map(([e,t],r)=>{var{strokeDasharray:i,strokeDashoffset:n}=getPerfectDashProps2(Vec.Dist(e,t),h,{style:d,start:\\\"skip\\\",end:\\\"skip\\\",snap:\\\"dotted\\\"===d?4:void 0});return(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:\\\"M\\\".concat(e.x,\\\",\\\").concat(e.y,\\\"L\\\").concat(t.x,\\\",\\\").concat(t.y),stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\",strokeDasharray:i,strokeDashoffset:n},\\\"line_fg_\\\".concat(r))})]})]});if(\\\"draw\\\"===d){let e=getRoundedInkyPolygonPath(getRoundedPolygonPoints(n,S,h/3,2*h,2));if(_)for(var[x,y]of _)e+=\\\"M\\\".concat(x.toFixed(),\\\"L\\\").concat(y.toFixed());g=getRoundedInkyPolygonPath(getRoundedPolygonPoints(n,S,0,2*h,1));return(0,import_jsx_runtime55.jsxs)(import_jsx_runtime55.Fragment,{children:[(0,import_jsx_runtime55.jsx)(ShapeFill,{theme:o,d:g,color:l,fill:c,scale:r}),(0,import_jsx_runtime55.jsx)(\\\"path\\\",{d:e,stroke:o[l].solid,strokeWidth:h,fill:\\\"none\\\"})]})}}}}init_esbuild_inject();var MIN_SIZE_WITH_LABEL=51,GeoShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e;i.trimEnd()!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])}),__publicField(this,\\\"onResize\\\",(r,{handle:e,newPoint:t,scaleX:i,scaleY:n,initialShape:o})=>{let a=o.props.w/o.props.scale*i,s=(o.props.h/o.props.scale+o.props.growY/o.props.scale)*n,l=0,c=0;var d=MIN_SIZE_WITH_LABEL;if(r.props.text.trim()){let e=Math.max(Math.abs(a),d),t=Math.max(Math.abs(s),d);(e=e<d&&t===d?d:e)===d&&t<d&&(t=d);var d=getUnscaledLabelSize(this.editor,{...r,props:{...r.props,w:e*r.props.scale,h:t*r.props.scale}}),u=Math.max(Math.abs(a),d.w)*Math.sign(a),d=Math.max(Math.abs(s),d.h)*Math.sign(s);l=Math.abs(u)-Math.abs(a),c=Math.abs(d)-Math.abs(s),a=u,s=d}var u=a*r.props.scale,d=s*r.props.scale,p=new Vec(0,0),{x:p,y:h}=(i<0&&(p.x+=u),\\\"left\\\"!==e&&\\\"top_left\\\"!==e&&\\\"bottom_left\\\"!==e||(p.x+=i<0?l:-l),n<0&&(p.y+=d),\\\"top\\\"!==e&&\\\"top_left\\\"!==e&&\\\"top_right\\\"!==e||(p.y+=n<0?c:-c),p.rot(r.rotation).add(t));return{x:p,y:h,props:{w:Math.max(Math.abs(u),1),h:Math.max(Math.abs(d),1),growY:0}}}),__publicField(this,\\\"onBeforeCreate\\\",e=>{if(!e.props.text)return e.props.growY?{...e,props:{...e.props,growY:0}}:void 0;var t=e.props.h/e.props.scale,r=getUnscaledLabelSize(this.editor,e).h;let i=null;return t<r?i=r-t:e.props.growY&&(i=0),null!==i?{...e,props:{...e.props,growY:i*e.props.scale}}:void 0}),__publicField(this,\\\"onBeforeUpdate\\\",(t,r)=>{var i=t.props.text,n=r.props.text;if(i!==n||t.props.font!==r.props.font||t.props.size!==r.props.size){if(i&&!n)return{...r,props:{...r.props,growY:0}};var o=t.props.w/t.props.scale,a=t.props.h/t.props.scale,s=t.props.growY/t.props.scale,l=getUnscaledLabelSize(this.editor,r);if(!i&&n&&1===n.length){let e=Math.max(o,l.w),t=Math.max(a,l.h);i=MIN_SIZE_WITH_LABEL;return o<i&&a<i&&(e=Math.max(e,i),t=Math.max(t,i),e=Math.max(e,t),t=Math.max(e,t)),{...r,props:{...r.props,w:e*r.props.scale,h:t*r.props.scale,growY:0}}}let e=null;return l.h>a?e=l.h-a:s&&(e=0),null!==e?(n=r.props.w/r.props.scale,{...r,props:{...r.props,growY:e*r.props.scale,w:Math.max(n,l.w)*r.props.scale}}):l.w>o?{...r,props:{...r.props,w:l.w*r.props.scale}}:void 0}}),__publicField(this,\\\"onDoubleClick\\\",e=>{if(this.editor.inputs.altKey)switch(e.props.geo){case\\\"rectangle\\\":return{...e,props:{geo:\\\"check-box\\\"}};case\\\"check-box\\\":return{...e,props:{geo:\\\"rectangle\\\"}}}})}getDefaultProps(){return{w:100,h:100,geo:\\\"rectangle\\\",color:\\\"black\\\",labelColor:\\\"black\\\",fill:\\\"none\\\",dash:\\\"draw\\\",size:\\\"m\\\",font:\\\"draw\\\",text:\\\"\\\",align:\\\"middle\\\",verticalAlign:\\\"middle\\\",growY:0,url:\\\"\\\",scale:1}}getGeometry(e){var t=Math.max(1,e.props.w),r=Math.max(1,e.props.h+e.props.growY),i=t/2,n=r/2,o=\\\"none\\\"!==e.props.fill;let a;switch(e.props.geo){case\\\"cloud\\\":a=new Polygon2d({points:cloudOutline(t,r,e.id,e.props.size),isFilled:o});break;case\\\"triangle\\\":a=new Polygon2d({points:[new Vec(i,0),new Vec(t,r),new Vec(0,r)],isFilled:o});break;case\\\"diamond\\\":a=new Polygon2d({points:[new Vec(i,0),new Vec(t,n),new Vec(i,r),new Vec(0,n)],isFilled:o});break;case\\\"pentagon\\\":a=new Polygon2d({points:getPolygonVertices(t,r,5),isFilled:o});break;case\\\"hexagon\\\":a=new Polygon2d({points:getPolygonVertices(t,r,6),isFilled:o});break;case\\\"octagon\\\":a=new Polygon2d({points:getPolygonVertices(t,r,8),isFilled:o});break;case\\\"ellipse\\\":a=new Ellipse2d({width:t,height:r,isFilled:o});break;case\\\"oval\\\":a=new Stadium2d({width:t,height:r,isFilled:o});break;case\\\"star\\\":{const b=PI2/5/2;var s=2*Math.floor(5/4),l=10-s,c=2*Math.floor(2.5),s=Math.cos(-HALF_PI+s*b)*t/2,l=Math.cos(-HALF_PI+l*b)*t/2,d=Math.sin(-HALF_PI+0*b)*r/2,c=Math.sin(-HALF_PI+c*b)*r/2,u=t-Math.abs(s-l),p=r-Math.abs(c-d);const v=(t-(t/2+l-(t/2-s)))/2,x=(r-(r/2+d-(r/2-c)))/2,y=(t+u)/2,S=(r+p)/2,w=y/2,I=S/2;a=new Polygon2d({points:Array.from(Array(10)).map((e,t)=>{var r=-HALF_PI+t*b;return new Vec(v+(t%2?w:y)*Math.cos(r),x+(t%2?I:S)*Math.sin(r))}),isFilled:o});break}case\\\"rhombus\\\":l=Math.min(.38*t,.38*r);a=new Polygon2d({points:[new Vec(l,0),new Vec(t,0),new Vec(t-l,r),new Vec(0,r)],isFilled:o});break;case\\\"rhombus-2\\\":s=Math.min(.38*t,.38*r);a=new Polygon2d({points:[new Vec(0,0),new Vec(t-s,0),new Vec(t,r),new Vec(s,r)],isFilled:o});break;case\\\"trapezoid\\\":d=Math.min(.38*t,.38*r);a=new Polygon2d({points:[new Vec(d,0),new Vec(t-d,0),new Vec(t,r),new Vec(0,r)],isFilled:o});break;case\\\"arrow-right\\\":c=.38*Math.min(t,r),u=.16*r;a=new Polygon2d({points:[new Vec(0,u),new Vec(t-c,u),new Vec(t-c,0),new Vec(t,r/2),new Vec(t-c,r),new Vec(t-c,r-u),new Vec(0,r-u)],isFilled:o});break;case\\\"arrow-left\\\":p=.38*Math.min(t,r),l=.16*r;a=new Polygon2d({points:[new Vec(p,0),new Vec(p,l),new Vec(t,l),new Vec(t,r-l),new Vec(p,r-l),new Vec(p,r),new Vec(0,r/2)],isFilled:o});break;case\\\"arrow-up\\\":s=.16*t,d=.38*Math.min(t,r);a=new Polygon2d({points:[new Vec(t/2,0),new Vec(t,d),new Vec(t-s,d),new Vec(t-s,r),new Vec(s,r),new Vec(s,d),new Vec(0,d)],isFilled:o});break;case\\\"arrow-down\\\":c=.16*t,u=.38*Math.min(t,r);a=new Polygon2d({points:[new Vec(c,0),new Vec(t-c,0),new Vec(t-c,r-u),new Vec(t,r-u),new Vec(t/2,r),new Vec(0,r-u),new Vec(c,r-u)],isFilled:o});break;case\\\"check-box\\\":case\\\"x-box\\\":case\\\"rectangle\\\":a=new Rectangle2d({width:t,height:r,isFilled:o});break;case\\\"heart\\\":l=getHeartParts(t,r).reduce((e,t)=>(e.push(...t.vertices),e),[]);a=new Polygon2d({points:l,isFilled:o});break;default:exhaustiveSwitchError(e.props.geo)}var h=getUnscaledLabelSize(this.editor,e),m=t/e.props.scale,g=r/e.props.scale,_=Math.min(100,m/2),f=Math.min(LABEL_FONT_SIZES[e.props.size]*TEXT_PROPS.lineHeight+2*LABEL_PADDING,g/2),_=Math.min(m,Math.max(h.w,Math.min(_,Math.max(1,m-8)))),h=Math.min(g,Math.max(h.h,Math.min(f,Math.max(1,g-8)))),f=getLines(e.props,STROKE_SIZES2[e.props.size]*e.props.scale),f=f?f.map(e=>new Polyline2d({points:e})):[];return new Group2d({children:[a,new Rectangle2d({x:\\\"start\\\"===e.props.align?0:\\\"end\\\"===e.props.align?(m-_)*e.props.scale:(m-_)/2*e.props.scale,y:\\\"start\\\"===e.props.verticalAlign?0:\\\"end\\\"===e.props.verticalAlign?(g-h)*e.props.scale:(g-h)/2*e.props.scale,width:_*e.props.scale,height:h*e.props.scale,isFilled:!0,isLabel:!0}),...f]})}getHandleSnapGeometry(e){var t=this.getGeometry(e),r=t.children[0];switch(e.props.geo){case\\\"arrow-down\\\":case\\\"arrow-left\\\":case\\\"arrow-right\\\":case\\\"arrow-up\\\":case\\\"check-box\\\":case\\\"diamond\\\":case\\\"hexagon\\\":case\\\"octagon\\\":case\\\"pentagon\\\":case\\\"rectangle\\\":case\\\"rhombus\\\":case\\\"rhombus-2\\\":case\\\"star\\\":case\\\"trapezoid\\\":case\\\"triangle\\\":case\\\"x-box\\\":return{outline:r,points:[...r.getVertices(),t.bounds.center]};case\\\"cloud\\\":case\\\"ellipse\\\":case\\\"heart\\\":case\\\"oval\\\":return{outline:r,points:[t.bounds.center]};default:exhaustiveSwitchError(e.props.geo)}}component(e){var{id:t,type:r,props:i}=e,{fill:n,font:o,align:a,verticalAlign:s,size:l,text:c}=i,d=e.id===this.editor.getOnlySelectedShapeId(),u=useDefaultColorTheme(),p=null!==this.editor.getEditingShapeId()||e.props.text;return(0,import_jsx_runtime56.jsxs)(import_jsx_runtime56.Fragment,{children:[(0,import_jsx_runtime56.jsx)(SVGContainer,{id:t,children:(0,import_jsx_runtime56.jsx)(GeoShapeBody,{shape:e,shouldScale:!0})}),p&&(0,import_jsx_runtime56.jsx)(HTMLContainer,{style:{overflow:\\\"hidden\\\",width:e.props.w,height:e.props.h+i.growY},children:(0,import_jsx_runtime56.jsx)(TextLabel,{id:t,type:r,font:o,fontSize:LABEL_FONT_SIZES[l]*e.props.scale,lineHeight:TEXT_PROPS.lineHeight,padding:LABEL_PADDING*e.props.scale,fill:n,align:a,verticalAlign:s,text:c,isSelected:d,labelColor:u[i.labelColor].solid,wrap:!0})}),e.props.url&&(0,import_jsx_runtime56.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})}indicator(t){var{id:r,props:i}=t,{w:e,size:n}=i,o=i.h+i.growY,a=STROKE_SIZES2[n],s=this.editor.getShapeGeometry(t);switch(i.geo){case\\\"ellipse\\\":return\\\"draw\\\"===i.dash?(0,import_jsx_runtime56.jsx)(\\\"path\\\",{d:getEllipseDrawIndicatorPath(r,e,o,a)}):(0,import_jsx_runtime56.jsx)(\\\"path\\\",{d:s.getSvgPathData(!0)});case\\\"heart\\\":return(0,import_jsx_runtime56.jsx)(\\\"path\\\",{d:getHeartPath(e,o)});case\\\"oval\\\":return(0,import_jsx_runtime56.jsx)(\\\"path\\\",{d:s.getSvgPathData(!0)});case\\\"cloud\\\":return(0,import_jsx_runtime56.jsx)(\\\"path\\\",{d:getCloudPath(e,o,r,n)});default:{var l=this.editor.getShapeGeometry(t),l=(l instanceof Group2d?l.children[0]:l).vertices;let e;e=\\\"draw\\\"===i.dash?getRoundedInkyPolygonPath(getRoundedPolygonPoints(r,l,0,2*a*t.props.scale,1)):\\\"M\\\"+l[0]+\\\"L\\\"+l.slice(1)+\\\"Z\\\";l=getLines(t.props,a);if(l)for(var[c,d]of l)e+=\\\"M\\\".concat(c.x,\\\",\\\").concat(c.y,\\\"L\\\").concat(d.x,\\\",\\\").concat(d.y);return(0,import_jsx_runtime56.jsx)(\\\"path\\\",{d:e})}}}toSvg(e,t){var r,i,n={...e,props:{...e.props,w:e.props.w/e.props.scale,h:e.props.h/e.props.scale}},o=n.props;t.addExportDef(getFillDefForExport(o.fill));let a;return o.text&&(t.addExportDef(getFontDefForExport(o.font)),r=getDefaultColorTheme(t),i=new Box(0,0,o.w,o.h+o.growY),a=(0,import_jsx_runtime56.jsx)(SvgTextLabel,{fontSize:LABEL_FONT_SIZES[o.size],font:o.font,align:o.align,verticalAlign:o.verticalAlign,text:o.text,labelColor:r[o.labelColor].solid,bounds:i,padding:16})),(0,import_jsx_runtime56.jsxs)(import_jsx_runtime56.Fragment,{children:[(0,import_jsx_runtime56.jsx)(GeoShapeBody,{shouldScale:!1,shape:n}),a]})}getCanvasSvgDefs(){return[getFillDefForCanvas()]}};function getUnscaledLabelSize(e,t){var r,{text:i,font:n,size:o,w:a}=t.props;return i?(r=e.textMeasure.measureText(\\\"w\\\",{...TEXT_PROPS,fontFamily:FONT_FAMILIES[n],fontSize:LABEL_FONT_SIZES[o],maxWidth:100}),{w:(i=e.textMeasure.measureText(i,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[n],fontSize:LABEL_FONT_SIZES[o],minWidth:r.w,maxWidth:Math.max(0,Math.ceil(r.w+{s:2,m:3.5,l:5,xl:10}[o]),Math.ceil(a/t.props.scale-2*LABEL_PADDING))})).w+2*LABEL_PADDING,h:i.h+2*LABEL_PADDING}):{w:0,h:0}}__publicField(GeoShapeUtil,\\\"type\\\",\\\"geo\\\"),__publicField(GeoShapeUtil,\\\"props\\\",geoShapeProps),__publicField(GeoShapeUtil,\\\"migrations\\\",geoShapeMigrations),init_esbuild_inject();var import_jsx_runtime57=require(\\\"react/jsx-runtime\\\"),import_react55=(init_esbuild_inject(),require(\\\"react\\\"));function useColorSpace(){const[e,i]=(0,import_react55.useState)(!1);return(0,import_react55.useEffect)(()=>{const e=CSS.supports(\\\"color\\\",\\\"color(display-p3 1 1 1)\\\"),t=matchMedia(\\\"(color-gamut: p3)\\\"),r=(i(e&&t.matches),()=>i(e&&t.matches));return t.addEventListener(\\\"change\\\",r),()=>t.removeEventListener(\\\"change\\\",r)},[]),useValue(debugFlags.forceSrgb)||!e?\\\"srgb\\\":\\\"p3\\\"}var OVERLAY_OPACITY=.35,UNDERLAY_OPACITY=.82,HighlightShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideResizeHandles\\\",e=>getIsDot2(e)),__publicField(this,\\\"hideRotateHandle\\\",e=>getIsDot2(e)),__publicField(this,\\\"hideSelectionBoundsFg\\\",e=>getIsDot2(e)),__publicField(this,\\\"onResize\\\",(e,t)=>{const{scaleX:i,scaleY:n}=t;var r=[];for(const o of e.props.segments)r.push({...o,points:o.points.map(({x:e,y:t,z:r})=>({x:i*e,y:n*t,z:r}))});return{props:{segments:r}}})}getDefaultProps(){return{segments:[],color:\\\"black\\\",size:\\\"m\\\",isComplete:!1,isPen:!1,scale:1}}getGeometry(e){var t,r=getStrokeWidth(e);return getIsDot2(e)?new Circle2d({x:-r/2,y:-r/2,radius:r/2,isFilled:!0}):(({strokePoints:r,sw:t}=getHighlightStrokePoints(e,r,!0)),setStrokePointRadii(r,t=getHighlightFreehandSettings({strokeWidth:t,showAsComplete:!0})),new Polygon2d({points:getStrokeOutlinePoints(r,t),isFilled:!0}))}component(e){var t=useHighlightForceSolid(this.editor,e),r=getStrokeWidth(e);return(0,import_jsx_runtime57.jsx)(SVGContainer,{id:e.id,children:(0,import_jsx_runtime57.jsx)(HighlightRenderer,{shape:e,forceSolid:t,strokeWidth:r,opacity:OVERLAY_OPACITY})})}backgroundComponent(e){var t=useHighlightForceSolid(this.editor,e),r=getStrokeWidth(e);return(0,import_jsx_runtime57.jsx)(SVGContainer,{id:e.id,children:(0,import_jsx_runtime57.jsx)(HighlightRenderer,{shape:e,forceSolid:t,strokeWidth:r,opacity:UNDERLAY_OPACITY})})}indicator(e){var t=useHighlightForceSolid(this.editor,e),{strokePoints:t,sw:r}=getHighlightStrokePoints(e,getStrokeWidth(e),t),i=getPointsFromSegments(e.props.segments);let n;return n=t.length<2?getIndicatorDot(i[0],r):getSvgPathFromStrokePoints(t,!1),(0,import_jsx_runtime57.jsx)(\\\"path\\\",{d:n})}toSvg(e){var t=getStrokeWidth(e),r=t<1.5,i=1/e.props.scale;return(0,import_jsx_runtime57.jsx)(\\\"g\\\",{transform:\\\"scale(\\\".concat(i,\\\")\\\"),children:(0,import_jsx_runtime57.jsx)(HighlightRenderer,{forceSolid:r,strokeWidth:t,shape:e,opacity:OVERLAY_OPACITY})})}toBackgroundSvg(e){var t=getStrokeWidth(e),r=t<1.5,i=1/e.props.scale;return(0,import_jsx_runtime57.jsx)(\\\"g\\\",{transform:\\\"scale(\\\".concat(i,\\\")\\\"),children:(0,import_jsx_runtime57.jsx)(HighlightRenderer,{forceSolid:r,strokeWidth:t,shape:e,opacity:UNDERLAY_OPACITY})})}};function getShapeDot(e){return\\\"M \\\".concat(e.x,\\\" \\\").concat(e.y,\\\" m -\\\").concat(.1,\\\", 0 a \\\").concat(.1,\\\",\\\").concat(.1,\\\" 0 1,0 \\\").concat(.2,\\\",0 a \\\").concat(.1,\\\",\\\").concat(.1,\\\" 0 1,0 -\\\").concat(.2,\\\",0\\\")}function getIndicatorDot(e,t){var r=t/2;return\\\"M \\\".concat(e.x,\\\" \\\").concat(e.y,\\\" m -\\\").concat(r,\\\", 0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 \\\").concat(2*r,\\\",0 a \\\").concat(r,\\\",\\\").concat(r,\\\" 0 1,0 -\\\").concat(2*r,\\\",0\\\")}function getHighlightStrokePoints(e,t,r){var i=getPointsFromSegments(e.props.segments),n=e.props.isComplete||\\\"straight\\\"===(null==(n=last(e.props.segments))?void 0:n.type);let o=t;return r||e.props.isPen||1!==i.length||(o+=rng(e.id)()*(t/6)),{strokePoints:getStrokePoints(i,getHighlightFreehandSettings({strokeWidth:o,showAsComplete:n})),sw:o}}function getStrokeWidth(e){return 1.12*FONT_SIZES[e.props.size]*e.props.scale}function getIsDot2(e){return 1===e.props.segments.length&&e.props.segments[0].points.length<2}function HighlightRenderer({strokeWidth:e,forceSolid:t,shape:r,opacity:i}){var n=useDefaultColorTheme(),o=getPointsFromSegments(r.props.segments);let a=e;t||r.props.isPen||1!==o.length||(a+=rng(r.id)()*(a/6));var o=getStrokePoints(o,getHighlightFreehandSettings({strokeWidth:a,showAsComplete:r.props.isComplete||\\\"straight\\\"===(null==(o=last(r.props.segments))?void 0:o.type)})),o=1<o.length?getSvgPathFromStrokePoints(o,!1):getShapeDot(r.props.segments[0].points[0]),s=useColorSpace(),s=n[r.props.color].highlight[s];return(0,import_jsx_runtime57.jsx)(\\\"path\\\",{d:o,strokeLinecap:\\\"round\\\",fill:\\\"none\\\",pointerEvents:\\\"all\\\",stroke:s,strokeWidth:a,opacity:i})}function useHighlightForceSolid(e,t){return useValue(\\\"forceSolid\\\",()=>{return getStrokeWidth(t)/e.getZoomLevel()<1.5},[e])}__publicField(HighlightShapeUtil,\\\"type\\\",\\\"highlight\\\"),__publicField(HighlightShapeUtil,\\\"props\\\",highlightShapeProps),__publicField(HighlightShapeUtil,\\\"migrations\\\",highlightShapeMigrations),init_esbuild_inject();var import_jsx_runtime59=require(\\\"react/jsx-runtime\\\"),import_classnames18=__toESM(require_classnames(),1),import_react58=require(\\\"react\\\"),import_jsx_runtime58=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function BrokenAssetIcon(){return(0,import_jsx_runtime58.jsxs)(\\\"svg\\\",{width:\\\"15\\\",height:\\\"15\\\",viewBox:\\\"0 0 30 30\\\",xmlns:\\\"http://www.w3.org/2000/svg\\\",fill:\\\"none\\\",stroke:\\\"currentColor\\\",strokeLinecap:\\\"round\\\",strokeLinejoin:\\\"round\\\",children:[(0,import_jsx_runtime58.jsx)(\\\"path\\\",{d:\\\"M3,11 L3,3 11,3\\\",strokeWidth:\\\"2\\\"}),(0,import_jsx_runtime58.jsx)(\\\"path\\\",{d:\\\"M19,27 L27,27 L27,19\\\",strokeWidth:\\\"2\\\"}),(0,import_jsx_runtime58.jsx)(\\\"path\\\",{d:\\\"M27,3 L3,27\\\",strokeWidth:\\\"2\\\"})]})}init_esbuild_inject();var import_react56=require(\\\"react\\\");function useAsset(e,r,t){const i=useEditor(),[n,o]=(0,import_react56.useState)(null);var a=r?i.getAsset(r):null;const s=i.getCulledShapes().has(e),l=(0,import_react56.useRef)(!1),c=((0,import_react56.useEffect)(()=>{n&&(l.current=!0)},[n]),a&&\\\"w\\\"in a.props?t/a.props.w:1),d=useValue(\\\"zoom level\\\",()=>i.getZoomLevel()*c,[i,c]);return(0,import_react56.useEffect)(()=>{if(!s){let t=!1;const e=i.timers.setTimeout(async()=>{var e=await i.resolveAssetUrl(r,{screenScale:d});t||o(e)},l.current?500:0);return()=>{clearTimeout(e),t=!0}}},[r,null==a?void 0:a.props.src,s,d,i]),{asset:a,url:n}}init_esbuild_inject();var import_react57=require(\\\"react\\\");function usePrefersReducedMotion(){const[e,r]=(0,import_react57.useState)(!1);return(0,import_react57.useEffect)(()=>{if(\\\"undefined\\\"!=typeof window&&\\\"matchMedia\\\"in window){const e=window.matchMedia(\\\"(prefers-reduced-motion: reduce)\\\"),t=()=>{r(e.matches)};return t(),e.addEventListener(\\\"change\\\",t),()=>e.removeEventListener(\\\"change\\\",t)}},[]),e}async function getDataURIFromURL(e){var t=await(await fetch(e)).blob();return FileHelpers.blobToDataUrl(t)}var ImageShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!0),__publicField(this,\\\"canCrop\\\",()=>!0),__publicField(this,\\\"onResize\\\",(e,t)=>{var r=resizeBox(e,t),{flipX:i,flipY:n}=t.initialShape.props;return{...r,props:{...r.props,flipX:t.scaleX<0!==i,flipY:t.scaleY<0!==n}}}),__publicField(this,\\\"onDoubleClick\\\",e=>{var t=e.props.assetId?this.editor.getAsset(e.props.assetId):void 0;t&&t.props.src&&this.isAnimated(e)&&this.editor.updateShapes([{type:\\\"image\\\",id:e.id,props:{playing:!e.props.playing}}])}),__publicField(this,\\\"onDoubleClickEdge\\\",e=>{var t,r,i=e.props;i&&this.editor.getCroppingShapeId()===e.id&&(t=1/((i=structuredClone(i.crop)||{topLeft:{x:0,y:0},bottomRight:{x:1,y:1}}).bottomRight.x-i.topLeft.x)*e.props.w,r=1/(i.bottomRight.y-i.topLeft.y)*e.props.h,i=new Vec(i.topLeft.x*t,i.topLeft.y*r).rot(e.rotation),i={id:e.id,type:e.type,x:e.x-i.x,y:e.y-i.y,props:{crop:{topLeft:{x:0,y:0},bottomRight:{x:1,y:1}},w:t,h:r}},this.editor.updateShapes([i]))})}getDefaultProps(){return{w:100,h:100,assetId:null,playing:!0,url:\\\"\\\",crop:null,flipX:!1,flipY:!1}}isAnimated(e){var t=e.props.assetId?this.editor.getAsset(e.props.assetId):void 0;return!!t&&(\\\"mimeType\\\"in t.props&&MediaHelpers.isAnimatedImageType(null==t?void 0:t.props.mimeType)||\\\"isAnimated\\\"in t.props&&t.props.isAnimated)}component(e){var t=this.editor.getCroppingShapeId()===e.id,r=usePrefersReducedMotion();const[i,n]=(0,import_react58.useState)(\\\"\\\"),[o,a]=(0,import_react58.useState)(\\\"\\\");var s=e.id===this.editor.getOnlySelectedShapeId();const{asset:l,url:c}=useAsset(e.id,e.props.assetId,e.props.w);if((0,import_react58.useEffect)(()=>{if(c){let e=!1;var t=Image();return t.onload=()=>{e||a(c)},t.src=c,()=>{e=!0}}},[c,e]),(0,import_react58.useEffect)(()=>{if(c&&this.isAnimated(e)){let r=!1;const i=Image();return i.onload=()=>{var e,t;!r&&((e=document.createElement(\\\"canvas\\\")).width=i.width,e.height=i.height,t=e.getContext(\\\"2d\\\"))&&(t.drawImage(i,0,0),n(e.toDataURL()),a(c))},i.crossOrigin=\\\"anonymous\\\",i.src=c,()=>{r=!0}}},[r,c,e]),\\\"bookmark\\\"===(null==l?void 0:l.type))throw Error(\\\"Bookmark assets can't be rendered as images\\\");s=s&&t&&this.editor.isIn(\\\"select.crop\\\"),r=r&&((null==(t=null==l?void 0:l.props.mimeType)?void 0:t.includes(\\\"video\\\"))||this.isAnimated(e)),t=getCroppedContainerStyle(e);return null!=l&&l.props.src?o?(0,import_jsx_runtime59.jsxs)(import_jsx_runtime59.Fragment,{children:[s&&(0,import_jsx_runtime59.jsx)(\\\"div\\\",{style:t,children:(0,import_jsx_runtime59.jsx)(\\\"img\\\",{className:\\\"tl-image\\\",crossOrigin:this.isAnimated(e)?\\\"anonymous\\\":void 0,src:!e.props.playing||r?i:o,referrerPolicy:\\\"strict-origin-when-cross-origin\\\",style:{opacity:.1},draggable:!1})}),(0,import_jsx_runtime59.jsxs)(HTMLContainer,{id:e.id,style:{overflow:\\\"hidden\\\",width:e.props.w,height:e.props.h},children:[(0,import_jsx_runtime59.jsxs)(\\\"div\\\",{className:\\\"tl-image-container\\\",style:t,children:[(0,import_jsx_runtime59.jsx)(\\\"img\\\",{className:(0,import_classnames18[\\\"default\\\"])(\\\"tl-image\\\",{\\\"tl-flip-x\\\":e.props.flipX&&!e.props.flipY,\\\"tl-flip-y\\\":e.props.flipY&&!e.props.flipX,\\\"tl-flip-xy\\\":e.props.flipY&&e.props.flipX}),crossOrigin:this.isAnimated(e)?\\\"anonymous\\\":void 0,src:!e.props.playing||r?i:o,referrerPolicy:\\\"strict-origin-when-cross-origin\\\",draggable:!1}),this.isAnimated(e)&&!e.props.playing&&(0,import_jsx_runtime59.jsx)(\\\"div\\\",{className:\\\"tl-image__tg\\\",children:\\\"GIF\\\"})]}),e.props.url&&(0,import_jsx_runtime59.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})]}):null:(0,import_jsx_runtime59.jsxs)(HTMLContainer,{id:e.id,style:{overflow:\\\"hidden\\\",width:e.props.w,height:e.props.h,color:\\\"var(--color-text-3)\\\",backgroundColor:l?\\\"transparent\\\":\\\"var(--color-low)\\\",border:l?\\\"none\\\":\\\"1px solid var(--color-low-border)\\\"},children:[(0,import_jsx_runtime59.jsx)(\\\"div\\\",{className:\\\"tl-image-container\\\",style:t,children:l?null:(0,import_jsx_runtime59.jsx)(BrokenAssetIcon,{})}),\\\"url\\\"in e.props&&e.props.url&&(0,import_jsx_runtime59.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})}indicator(e){return this.editor.getCroppingShapeId()===e.id?null:(0,import_jsx_runtime59.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h)})}async toSvg(e){if(!e.props.assetId)return null;if(!this.editor.getAsset(e.props.assetId))return null;let t=await this.editor.resolveAssetUrl(e.props.assetId,{shouldResolveToOriginal:!0});if(!t)return null;(t.startsWith(\\\"blob:\\\")||t.startsWith(\\\"http\\\")||t.startsWith(\\\"/\\\")||t.startsWith(\\\"./\\\"))&&(t=await getDataURIFromURL(t)||\\\"\\\");var r,i,n,o=getCroppedContainerStyle(e),a=e.props.crop;return o.transform&&a?(({transform:o,width:r,height:i}=o),n=(a.bottomRight.x-a.topLeft.x)*r,a=(a.bottomRight.y-a.topLeft.y)*i,n=[new Vec(0,0),new Vec(n,0),new Vec(n,a),new Vec(0,a)],a=\\\"cropClipPath_\\\".concat(e.id.replace(\\\":\\\",\\\"_\\\")),(0,import_jsx_runtime59.jsxs)(import_jsx_runtime59.Fragment,{children:[(0,import_jsx_runtime59.jsx)(\\\"defs\\\",{children:(0,import_jsx_runtime59.jsx)(\\\"clipPath\\\",{id:a,children:(0,import_jsx_runtime59.jsx)(\\\"polygon\\\",{points:n.map(e=>\\\"\\\".concat(e.x,\\\",\\\").concat(e.y)).join(\\\" \\\")})})}),(0,import_jsx_runtime59.jsx)(\\\"g\\\",{clipPath:\\\"url(#\\\".concat(a,\\\")\\\"),children:(0,import_jsx_runtime59.jsx)(\\\"image\\\",{href:t,width:r,height:i,style:{transform:o}})})]})):(0,import_jsx_runtime59.jsx)(\\\"image\\\",{href:t,width:e.props.w,height:e.props.h})}};function getCroppedContainerStyle(e){var t,r,i=e.props.crop,n=null==i?void 0:i.topLeft;return n?(t=1/(i.bottomRight.x-i.topLeft.x)*e.props.w,i=1/(i.bottomRight.y-i.topLeft.y)*e.props.h,r=-n.x*t,n=-n.y*i,{transform:\\\"translate(\\\".concat(r,\\\"px, \\\").concat(n,\\\"px)\\\"),width:t,height:i}):{width:e.props.w,height:e.props.h}}__publicField(ImageShapeUtil,\\\"type\\\",\\\"image\\\"),__publicField(ImageShapeUtil,\\\"props\\\",imageShapeProps),__publicField(ImageShapeUtil,\\\"migrations\\\",imageShapeMigrations),init_esbuild_inject();var import_jsx_runtime60=require(\\\"react/jsx-runtime\\\");function getLineDrawFreehandOptions(e){return{size:e,thinning:.4,streamline:0,smoothing:.5,simulatePressure:!0,last:!0}}function getLineStrokePoints(e,t,r){return getStrokePoints(t.vertices,getLineDrawFreehandOptions(r))}function getLineDrawStrokeOutlinePoints(e,t,r){var i=getLineDrawFreehandOptions(r);return getStrokeOutlinePoints(setStrokePointRadii(getLineStrokePoints(e,t,r),i),i)}function getLineDrawPath(e,t,r){return getSvgPathFromPoints(getLineDrawStrokeOutlinePoints(e,t,r))}function getLineIndicatorPath(e,t,r){return\\\"draw\\\"===e.props.dash?getSvgPathFromStrokePoints(getLineStrokePoints(e,t,r)):t.getSvgPathData()}function getDrawLinePathData(e,t,r){let i=\\\"M \\\".concat(precise(t[0]),\\\"L\\\"),n=\\\"M \\\".concat(precise(t[0]),\\\"L\\\");var o=r/3,a=2*r,s=rng(e);let l=t[0],c=t[0];for(let _=0,f=t.length-1;_<f;_++){var d=t[_+1],u=Vec.AddXY(t[_+1],s()*o,s()*o),p=Vec.Sub(d,l),h=Vec.Len(p),p=Vec.Div(p,h).mul(Math.min(h/4,a)),h=Vec.Add(l,p),p=Vec.Add(d,p.neg()),m=Vec.Sub(u,c),g=Vec.Len(m),m=Vec.Div(m,g).mul(Math.min(g/4,a)),g=Vec.Add(c,m),m=Vec.Add(u,m.neg());_===f-1?(i+=\\\"\\\".concat(precise(h),\\\"L \\\").concat(precise(d)),n+=\\\"\\\".concat(precise(g),\\\"L \\\").concat(precise(u))):(i+=\\\"\\\".concat(precise(h),\\\"L \\\").concat(precise(p),\\\"Q \\\").concat(precise(d)),n+=\\\"\\\".concat(precise(g),\\\"L \\\").concat(precise(m),\\\"Q \\\").concat(precise(u)),l=d,c=u)}return[i,i+n]}init_esbuild_inject(),init_esbuild_inject();var handlesCache=new WeakCache,LineShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"hideResizeHandles\\\",()=>!0),__publicField(this,\\\"hideRotateHandle\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsBg\\\",()=>!0),__publicField(this,\\\"onResize\\\",(e,t)=>{const{scaleX:o,scaleY:a}=t;return{props:{points:mapObjectMapValues(e.props.points,(e,{id:t,index:r,x:i,y:n})=>({id:t,index:r,x:i*o,y:n*a}))}}}),__publicField(this,\\\"onHandleDrag\\\",(e,{handle:t})=>{if(\\\"vertex\\\"===t.type)return{...e,props:{...e.props,points:{...e.props.points,[t.id]:{id:t.id,index:t.index,x:t.x,y:t.y}}}}})}getDefaultProps(){var[e,t]=getIndices(2);return{dash:\\\"draw\\\",size:\\\"m\\\",color:\\\"black\\\",spline:\\\"line\\\",points:{[e]:{id:e,index:e,x:0,y:0},[t]:{id:t,index:t,x:.1,y:.1}},scale:1}}getGeometry(e){return getGeometryForLineShape(e)}getHandles(a){return handlesCache.get(a.props,()=>{var e=getGeometryForLineShape(a),t=linePointsToArray(a),r=t.map(e=>({...e,id:e.index,type:\\\"vertex\\\",canSnap:!0}));for(let o=0;o<t.length-1;o++){var i=getIndexBetween(t[o].index,t[o+1].index),n=e.segments[o].midPoint();r.push({id:i,type:\\\"create\\\",index:i,x:n.x,y:n.y,canSnap:!0})}return r.sort(sortByIndex)})}component(e){return(0,import_jsx_runtime60.jsx)(SVGContainer,{id:e.id,children:(0,import_jsx_runtime60.jsx)(LineShapeSvg,{shape:e})})}indicator(e){var t,r=STROKE_SIZES2[e.props.size]*e.props.scale,i=getGeometryForLineShape(e),n=e.props[\\\"dash\\\"];let o;return o=\\\"line\\\"===e.props.spline?(t=i.points,\\\"solid\\\"===n||\\\"dotted\\\"===n||\\\"dashed\\\"===n?\\\"M\\\"+t[0]+\\\"L\\\"+t.slice(1):(([n]=getDrawLinePathData(e.id,t,r)),n)):getLineIndicatorPath(e,i,r),(0,import_jsx_runtime60.jsx)(\\\"path\\\",{d:o})}toSvg(e){return(0,import_jsx_runtime60.jsx)(LineShapeSvg,{shouldScale:!0,shape:e})}getHandleSnapGeometry(i){const e=linePointsToArray(i);return{points:e,getSelfSnapPoints:t=>{const r=this.getHandles(i).filter(e=>\\\"vertex\\\"===e.type).findIndex(e=>e.id===t.id);return e.filter((e,t)=>1<Math.abs(t-r)).map(Vec.From)},getSelfSnapOutline:t=>{const r=this.getHandles(i).filter(e=>\\\"vertex\\\"===e.type).findIndex(e=>e.id===t.id);var e=getGeometryForLineShape(i).segments.filter((e,t)=>t!==r-1&&t!==r);return e.length?new Group2d({children:e}):null}}}getInterpolatedProps(e,t,i){var r=linePointsToArray(e),n=linePointsToArray(t),o=[];const a=[];let s=ZERO_INDEX_KEY;if(r.length>n.length)for(let e=0;e<r.length;e++)o[e]={...r[e]},void 0===n[e]?a[e]={...n[n.length-1],id:s}:a[e]={...n[e],id:s},s=getIndexAbove(s);else if(n.length>r.length)for(let e=0;e<n.length;e++)a[e]={...n[e]},void 0===r[e]?o[e]={...r[r.length-1],id:s}:o[e]={...r[e],id:s},s=getIndexAbove(s);else for(let t=0;t<n.length;t++)o[t]=r[t],a[t]=n[t];return{...t.props,points:Object.fromEntries(o.map((e,t)=>{var r=a[t];return[e.id,{...e,x:lerp(e.x,r.x,i),y:lerp(e.y,r.y,i)}]}))}}};function linePointsToArray(e){return Object.values(e.props.points).sort(sortByIndex)}function getGeometryForLineShape(e){var t=linePointsToArray(e).map(Vec.From);switch(e.props.spline){case\\\"cubic\\\":return new CubicSpline2d({points:t});case\\\"line\\\":return new Polyline2d({points:t})}}function LineShapeSvg({shape:e,shouldScale:t=!1}){var r=useDefaultColorTheme();const n=getGeometryForLineShape(e),{dash:o,color:i,size:a}=e.props;var s,l,c=1/e.props.scale,c=t?c:1;const d=STROKE_SIZES2[a]*e.props.scale;if(\\\"line\\\"===e.props.spline){if(\\\"solid\\\"===o)return l=\\\"M\\\"+(l=n.points)[0]+\\\"L\\\"+l.slice(1),(0,import_jsx_runtime60.jsx)(\\\"path\\\",{d:l,stroke:r[i].solid,strokeWidth:d,fill:\\\"none\\\",transform:\\\"scale(\\\".concat(c,\\\")\\\")});if(\\\"dashed\\\"===o||\\\"dotted\\\"===o)return(0,import_jsx_runtime60.jsx)(\\\"g\\\",{stroke:r[i].solid,strokeWidth:d,transform:\\\"scale(\\\".concat(c,\\\")\\\"),children:n.segments.map((e,t)=>{var{strokeDasharray:r,strokeDashoffset:i}=getPerfectDashProps2(e.length,d,{style:o,start:0<t?\\\"outset\\\":\\\"none\\\",end:t<n.segments.length-1?\\\"outset\\\":\\\"none\\\"});return(0,import_jsx_runtime60.jsx)(\\\"path\\\",{strokeDasharray:r,strokeDashoffset:i,d:e.getSvgPathData(!0),fill:\\\"none\\\"},t)})});if(\\\"draw\\\"===o)return l=n.points,([s,l]=getDrawLinePathData(e.id,l,d)),(0,import_jsx_runtime60.jsx)(\\\"path\\\",{d:l,stroke:r[i].solid,strokeWidth:d,fill:\\\"none\\\",transform:\\\"scale(\\\".concat(c,\\\")\\\")})}if(\\\"cubic\\\"===e.props.spline)return l=n.getSvgPathData(),\\\"solid\\\"===o?(0,import_jsx_runtime60.jsx)(\\\"path\\\",{strokeWidth:d,stroke:r[i].solid,fill:\\\"none\\\",d:l,transform:\\\"scale(\\\".concat(c,\\\")\\\")}):\\\"dashed\\\"===o||\\\"dotted\\\"===o?(0,import_jsx_runtime60.jsx)(\\\"g\\\",{stroke:r[i].solid,strokeWidth:d,transform:\\\"scale(\\\".concat(c,\\\")\\\"),children:n.segments.map((e,t)=>{var{strokeDasharray:r,strokeDashoffset:i}=getPerfectDashProps2(e.length,d,{style:o,start:0<t?\\\"outset\\\":\\\"none\\\",end:t<n.segments.length-1?\\\"outset\\\":\\\"none\\\"});return(0,import_jsx_runtime60.jsx)(\\\"path\\\",{strokeDasharray:r,strokeDashoffset:i,d:e.getSvgPathData(),fill:\\\"none\\\"},t)})}):\\\"draw\\\"===o?(0,import_jsx_runtime60.jsx)(\\\"path\\\",{d:getLineDrawPath(e,n,d),strokeWidth:1,stroke:r[i].solid,fill:r[i].solid,transform:\\\"scale(\\\".concat(c,\\\")\\\")}):void 0}__publicField(LineShapeUtil,\\\"type\\\",\\\"line\\\"),__publicField(LineShapeUtil,\\\"props\\\",lineShapeProps),__publicField(LineShapeUtil,\\\"migrations\\\",lineShapeMigrations),init_esbuild_inject();var import_jsx_runtime63=require(\\\"react/jsx-runtime\\\"),import_react60=require(\\\"react\\\"),import_jsx_runtime62=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React16=__toESM(require(\\\"react\\\"),1),import_jsx_runtime61=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react59=require(\\\"react\\\"),AssetUrlsContext=(0,import_react59.createContext)(null);function AssetUrlsProvider({assetUrls:n,children:e}){return(0,import_react59.useEffect)(()=>{for(const r of Object.values(n.icons)){var e=Image();e.src=r,e.decode()}for(const i of Object.values(n.embedIcons)){var t=Image();t.src=i,t.decode()}},[n]),(0,import_jsx_runtime61.jsx)(AssetUrlsContext.Provider,{value:n,children:e})}function useAssetUrls(){var e=(0,import_react59.useContext)(AssetUrlsContext);if(e)return e;throw new Error(\\\"useAssetUrls must be used within an AssetUrlsProvider\\\")}init_esbuild_inject();var DEFAULT_TRANSLATION={\\\"action.convert-to-bookmark\\\":\\\"Convert to Bookmark\\\",\\\"action.convert-to-embed\\\":\\\"Convert to Embed\\\",\\\"action.open-embed-link\\\":\\\"Open link\\\",\\\"action.align-bottom\\\":\\\"Align bottom\\\",\\\"action.align-center-horizontal\\\":\\\"Align horizontally\\\",\\\"action.align-center-vertical\\\":\\\"Align vertically\\\",\\\"action.align-center-horizontal.short\\\":\\\"Align H\\\",\\\"action.align-center-vertical.short\\\":\\\"Align V\\\",\\\"action.align-left\\\":\\\"Align left\\\",\\\"action.align-right\\\":\\\"Align right\\\",\\\"action.align-top\\\":\\\"Align top\\\",\\\"action.back-to-content\\\":\\\"Back to content\\\",\\\"action.bring-forward\\\":\\\"Bring forward\\\",\\\"action.bring-to-front\\\":\\\"Bring to front\\\",\\\"action.copy-as-json.short\\\":\\\"JSON\\\",\\\"action.copy-as-json\\\":\\\"Copy as JSON\\\",\\\"action.copy-as-png.short\\\":\\\"PNG\\\",\\\"action.copy-as-png\\\":\\\"Copy as PNG\\\",\\\"action.copy-as-svg.short\\\":\\\"SVG\\\",\\\"action.copy-as-svg\\\":\\\"Copy as SVG\\\",\\\"action.copy\\\":\\\"Copy\\\",\\\"action.cut\\\":\\\"Cut\\\",\\\"action.delete\\\":\\\"Delete\\\",\\\"action.unlock-all\\\":\\\"Unlock all\\\",\\\"action.distribute-horizontal\\\":\\\"Distribute horizontally\\\",\\\"action.distribute-vertical\\\":\\\"Distribute vertically\\\",\\\"action.distribute-horizontal.short\\\":\\\"Distribute H\\\",\\\"action.distribute-vertical.short\\\":\\\"Distribute V\\\",\\\"action.duplicate\\\":\\\"Duplicate\\\",\\\"action.edit-link\\\":\\\"Edit link\\\",\\\"action.exit-pen-mode\\\":\\\"Exit pen mode\\\",\\\"action.export-as-json.short\\\":\\\"JSON\\\",\\\"action.export-as-json\\\":\\\"Export as JSON\\\",\\\"action.export-as-png.short\\\":\\\"PNG\\\",\\\"action.export-as-png\\\":\\\"Export as PNG\\\",\\\"action.export-as-svg.short\\\":\\\"SVG\\\",\\\"action.export-as-svg\\\":\\\"Export as SVG\\\",\\\"action.export-all-as-json.short\\\":\\\"JSON\\\",\\\"action.export-all-as-json\\\":\\\"Export as JSON\\\",\\\"action.export-all-as-png.short\\\":\\\"PNG\\\",\\\"action.export-all-as-png\\\":\\\"Export as PNG\\\",\\\"action.export-all-as-svg.short\\\":\\\"SVG\\\",\\\"action.export-all-as-svg\\\":\\\"Export as SVG\\\",\\\"action.fit-frame-to-content\\\":\\\"Fit to content\\\",\\\"action.flip-horizontal\\\":\\\"Flip horizontally\\\",\\\"action.flip-vertical\\\":\\\"Flip vertically\\\",\\\"action.flip-horizontal.short\\\":\\\"Flip H\\\",\\\"action.flip-vertical.short\\\":\\\"Flip V\\\",\\\"action.fork-project\\\":\\\"Fork this project\\\",\\\"action.fork-project-on-tldraw\\\":\\\"Fork project on tldraw\\\",\\\"action.group\\\":\\\"Group\\\",\\\"action.insert-embed\\\":\\\"Insert embed\\\",\\\"action.insert-media\\\":\\\"Upload media\\\",\\\"action.leave-shared-project\\\":\\\"Leave shared project\\\",\\\"action.new-project\\\":\\\"New project\\\",\\\"action.new-shared-project\\\":\\\"New shared project\\\",\\\"action.open-cursor-chat\\\":\\\"Cursor chat\\\",\\\"action.open-file\\\":\\\"Open file\\\",\\\"action.pack\\\":\\\"Pack\\\",\\\"action.paste\\\":\\\"Paste\\\",\\\"action.paste-error-title\\\":\\\"Pasting failed\\\",\\\"action.paste-error-description\\\":\\\"Could not paste due to missing clipboard permissions. Please enable the permissions and try again.\\\",\\\"action.print\\\":\\\"Print\\\",\\\"action.redo\\\":\\\"Redo\\\",\\\"action.remove-frame\\\":\\\"Remove frame\\\",\\\"action.rename\\\":\\\"Rename\\\",\\\"action.rotate-ccw\\\":\\\"Rotate counterclockwise\\\",\\\"action.rotate-cw\\\":\\\"Rotate clockwise\\\",\\\"action.save-copy\\\":\\\"Save a copy\\\",\\\"action.select-all\\\":\\\"Select all\\\",\\\"action.select-none\\\":\\\"Select none\\\",\\\"action.send-backward\\\":\\\"Send backward\\\",\\\"action.send-to-back\\\":\\\"Send to back\\\",\\\"action.share-project\\\":\\\"Share this project\\\",\\\"action.stack-horizontal\\\":\\\"Stack horizontally\\\",\\\"action.stack-vertical\\\":\\\"Stack vertically\\\",\\\"action.stack-horizontal.short\\\":\\\"Stack H\\\",\\\"action.stack-vertical.short\\\":\\\"Stack V\\\",\\\"action.stop-following\\\":\\\"Stop following\\\",\\\"action.stretch-horizontal\\\":\\\"Stretch horizontally\\\",\\\"action.stretch-vertical\\\":\\\"Stretch vertically\\\",\\\"action.stretch-horizontal.short\\\":\\\"Stretch H\\\",\\\"action.stretch-vertical.short\\\":\\\"Stretch V\\\",\\\"action.toggle-auto-size\\\":\\\"Toggle auto size\\\",\\\"action.toggle-dark-mode.menu\\\":\\\"Dark mode\\\",\\\"action.toggle-dark-mode\\\":\\\"Toggle dark mode\\\",\\\"action.toggle-paste-at-cursor.menu\\\":\\\"Paste at cursor\\\",\\\"action.toggle-paste-at-cursor\\\":\\\"Toggle paste at cursor\\\",\\\"action.toggle-wrap-mode.menu\\\":\\\"Select on wrap\\\",\\\"action.toggle-wrap-mode\\\":\\\"Toggle Select on wrap\\\",\\\"action.toggle-reduce-motion.menu\\\":\\\"Reduce motion\\\",\\\"action.toggle-reduce-motion\\\":\\\"Toggle reduce motion\\\",\\\"action.toggle-edge-scrolling.menu\\\":\\\"Edge scrolling\\\",\\\"action.toggle-edge-scrolling\\\":\\\"Toggle edge scrolling\\\",\\\"action.toggle-debug-mode.menu\\\":\\\"Debug mode\\\",\\\"action.toggle-debug-mode\\\":\\\"Toggle debug mode\\\",\\\"action.toggle-focus-mode.menu\\\":\\\"Focus mode\\\",\\\"action.toggle-focus-mode\\\":\\\"Toggle focus mode\\\",\\\"action.toggle-dynamic-size-mode.menu\\\":\\\"Dynamic size\\\",\\\"action.toggle-dynamic-size-mode\\\":\\\"Toggle dynamic size\\\",\\\"action.toggle-grid.menu\\\":\\\"Show grid\\\",\\\"action.toggle-grid\\\":\\\"Toggle grid\\\",\\\"action.toggle-lock\\\":\\\"Toggle locked\\\",\\\"action.flatten-to-image\\\":\\\"Flatten\\\",\\\"action.toggle-snap-mode.menu\\\":\\\"Always snap\\\",\\\"action.toggle-snap-mode\\\":\\\"Toggle always snap\\\",\\\"action.toggle-tool-lock.menu\\\":\\\"Tool lock\\\",\\\"action.toggle-tool-lock\\\":\\\"Toggle tool lock\\\",\\\"action.toggle-transparent.context-menu\\\":\\\"Transparent\\\",\\\"action.toggle-transparent.menu\\\":\\\"Transparent\\\",\\\"action.toggle-transparent\\\":\\\"Toggle transparent background\\\",\\\"action.undo\\\":\\\"Undo\\\",\\\"action.ungroup\\\":\\\"Ungroup\\\",\\\"action.zoom-in\\\":\\\"Zoom in\\\",\\\"action.zoom-out\\\":\\\"Zoom out\\\",\\\"action.zoom-to-100\\\":\\\"Zoom to 100%\\\",\\\"action.zoom-to-fit\\\":\\\"Zoom to fit\\\",\\\"action.zoom-to-selection\\\":\\\"Zoom to selection\\\",\\\"assets.files.size-too-big\\\":\\\"File size is too big\\\",\\\"assets.files.type-not-allowed\\\":\\\"File type is not allowed\\\",\\\"assets.files.upload-failed\\\":\\\"Upload failed\\\",\\\"assets.url.failed\\\":\\\"Couldn't load URL preview\\\",\\\"theme.dark\\\":\\\"Dark\\\",\\\"theme.light\\\":\\\"Light\\\",\\\"theme.system\\\":\\\"System\\\",\\\"color-style.white\\\":\\\"White\\\",\\\"color-style.black\\\":\\\"Black\\\",\\\"color-style.blue\\\":\\\"Blue\\\",\\\"color-style.green\\\":\\\"Green\\\",\\\"color-style.grey\\\":\\\"Grey\\\",\\\"color-style.light-blue\\\":\\\"Light blue\\\",\\\"color-style.light-green\\\":\\\"Light green\\\",\\\"color-style.light-red\\\":\\\"Light red\\\",\\\"color-style.light-violet\\\":\\\"Light violet\\\",\\\"color-style.orange\\\":\\\"Orange\\\",\\\"color-style.red\\\":\\\"Red\\\",\\\"color-style.violet\\\":\\\"Violet\\\",\\\"color-style.yellow\\\":\\\"Yellow\\\",\\\"fill-style.none\\\":\\\"None\\\",\\\"document.default-name\\\":\\\"Untitled\\\",\\\"fill-style.semi\\\":\\\"Semi\\\",\\\"fill-style.solid\\\":\\\"Solid\\\",\\\"fill-style.pattern\\\":\\\"Pattern\\\",\\\"fill-style.fill\\\":\\\"Fill\\\",\\\"dash-style.dashed\\\":\\\"Dashed\\\",\\\"dash-style.dotted\\\":\\\"Dotted\\\",\\\"dash-style.draw\\\":\\\"Draw\\\",\\\"dash-style.solid\\\":\\\"Solid\\\",\\\"size-style.s\\\":\\\"Small\\\",\\\"size-style.m\\\":\\\"Medium\\\",\\\"size-style.l\\\":\\\"Large\\\",\\\"size-style.xl\\\":\\\"Extra large\\\",\\\"opacity-style.0.1\\\":\\\"10%\\\",\\\"opacity-style.0.25\\\":\\\"25%\\\",\\\"opacity-style.0.5\\\":\\\"50%\\\",\\\"opacity-style.0.75\\\":\\\"75%\\\",\\\"opacity-style.1\\\":\\\"100%\\\",\\\"font-style.draw\\\":\\\"Draw\\\",\\\"font-style.sans\\\":\\\"Sans\\\",\\\"font-style.serif\\\":\\\"Serif\\\",\\\"font-style.mono\\\":\\\"Mono\\\",\\\"align-style.start\\\":\\\"Start\\\",\\\"align-style.middle\\\":\\\"Middle\\\",\\\"align-style.end\\\":\\\"End\\\",\\\"align-style.justify\\\":\\\"Justify\\\",\\\"verticalAlign-style.start\\\":\\\"Top\\\",\\\"verticalAlign-style.middle\\\":\\\"Middle\\\",\\\"verticalAlign-style.end\\\":\\\"Bottom\\\",\\\"geo-style.arrow-down\\\":\\\"Arrow down\\\",\\\"geo-style.arrow-left\\\":\\\"Arrow left\\\",\\\"geo-style.arrow-right\\\":\\\"Arrow right\\\",\\\"geo-style.arrow-up\\\":\\\"Arrow up\\\",\\\"geo-style.diamond\\\":\\\"Diamond\\\",\\\"geo-style.ellipse\\\":\\\"Ellipse\\\",\\\"geo-style.hexagon\\\":\\\"Hexagon\\\",\\\"geo-style.octagon\\\":\\\"Octagon\\\",\\\"geo-style.oval\\\":\\\"Oval\\\",\\\"geo-style.cloud\\\":\\\"Cloud\\\",\\\"geo-style.pentagon\\\":\\\"Pentagon\\\",\\\"geo-style.rectangle\\\":\\\"Rectangle\\\",\\\"geo-style.rhombus-2\\\":\\\"Rhombus 2\\\",\\\"geo-style.rhombus\\\":\\\"Rhombus\\\",\\\"geo-style.star\\\":\\\"Star\\\",\\\"geo-style.trapezoid\\\":\\\"Trapezoid\\\",\\\"geo-style.triangle\\\":\\\"Triangle\\\",\\\"geo-style.x-box\\\":\\\"X box\\\",\\\"geo-style.check-box\\\":\\\"Check box\\\",\\\"arrowheadStart-style.none\\\":\\\"None\\\",\\\"arrowheadStart-style.arrow\\\":\\\"Arrow\\\",\\\"arrowheadStart-style.bar\\\":\\\"Bar\\\",\\\"arrowheadStart-style.diamond\\\":\\\"Diamond\\\",\\\"arrowheadStart-style.dot\\\":\\\"Dot\\\",\\\"arrowheadStart-style.inverted\\\":\\\"Inverted\\\",\\\"arrowheadStart-style.pipe\\\":\\\"Pipe\\\",\\\"arrowheadStart-style.square\\\":\\\"Square\\\",\\\"arrowheadStart-style.triangle\\\":\\\"Triangle\\\",\\\"arrowheadEnd-style.none\\\":\\\"None\\\",\\\"arrowheadEnd-style.arrow\\\":\\\"Arrow\\\",\\\"arrowheadEnd-style.bar\\\":\\\"Bar\\\",\\\"arrowheadEnd-style.diamond\\\":\\\"Diamond\\\",\\\"arrowheadEnd-style.dot\\\":\\\"Dot\\\",\\\"arrowheadEnd-style.inverted\\\":\\\"Inverted\\\",\\\"arrowheadEnd-style.pipe\\\":\\\"Pipe\\\",\\\"arrowheadEnd-style.square\\\":\\\"Square\\\",\\\"arrowheadEnd-style.triangle\\\":\\\"Triangle\\\",\\\"spline-style.line\\\":\\\"Line\\\",\\\"spline-style.cubic\\\":\\\"Cubic\\\",\\\"tool.select\\\":\\\"Select\\\",\\\"tool.hand\\\":\\\"Hand\\\",\\\"tool.draw\\\":\\\"Draw\\\",\\\"tool.eraser\\\":\\\"Eraser\\\",\\\"tool.arrow-down\\\":\\\"Arrow down\\\",\\\"tool.arrow-left\\\":\\\"Arrow left\\\",\\\"tool.arrow-right\\\":\\\"Arrow right\\\",\\\"tool.arrow-up\\\":\\\"Arrow up\\\",\\\"tool.arrow\\\":\\\"Arrow\\\",\\\"tool.cloud\\\":\\\"Cloud\\\",\\\"tool.diamond\\\":\\\"Diamond\\\",\\\"tool.ellipse\\\":\\\"Ellipse\\\",\\\"tool.hexagon\\\":\\\"Hexagon\\\",\\\"tool.highlight\\\":\\\"Highlight\\\",\\\"tool.line\\\":\\\"Line\\\",\\\"tool.octagon\\\":\\\"Octagon\\\",\\\"tool.oval\\\":\\\"Oval\\\",\\\"tool.pentagon\\\":\\\"Pentagon\\\",\\\"tool.rectangle\\\":\\\"Rectangle\\\",\\\"tool.rhombus\\\":\\\"Rhombus\\\",\\\"tool.star\\\":\\\"Star\\\",\\\"tool.trapezoid\\\":\\\"Trapezoid\\\",\\\"tool.triangle\\\":\\\"Triangle\\\",\\\"tool.x-box\\\":\\\"X box\\\",\\\"tool.check-box\\\":\\\"Check box\\\",\\\"tool.asset\\\":\\\"Asset\\\",\\\"tool.frame\\\":\\\"Frame\\\",\\\"tool.note\\\":\\\"Note\\\",\\\"tool.laser\\\":\\\"Laser\\\",\\\"tool.embed\\\":\\\"Embed\\\",\\\"tool.text\\\":\\\"Text\\\",\\\"menu.title\\\":\\\"Menu\\\",\\\"menu.theme\\\":\\\"Theme\\\",\\\"menu.copy-as\\\":\\\"Copy as\\\",\\\"menu.edit\\\":\\\"Edit\\\",\\\"menu.export-as\\\":\\\"Export as\\\",\\\"menu.file\\\":\\\"File\\\",\\\"menu.language\\\":\\\"Language\\\",\\\"menu.preferences\\\":\\\"Preferences\\\",\\\"menu.help\\\":\\\"Help\\\",\\\"menu.view\\\":\\\"View\\\",\\\"context-menu.edit\\\":\\\"Edit\\\",\\\"context-menu.arrange\\\":\\\"Arrange\\\",\\\"context-menu.copy-as\\\":\\\"Copy as\\\",\\\"context-menu.export-as\\\":\\\"Export as\\\",\\\"context-menu.export-all-as\\\":\\\"Export\\\",\\\"context-menu.move-to-page\\\":\\\"Move to page\\\",\\\"context-menu.reorder\\\":\\\"Reorder\\\",\\\"page-menu.title\\\":\\\"Pages\\\",\\\"page-menu.create-new-page\\\":\\\"Create new page\\\",\\\"page-menu.max-page-count-reached\\\":\\\"Max pages reached\\\",\\\"page-menu.new-page-initial-name\\\":\\\"Page 1\\\",\\\"page-menu.edit-start\\\":\\\"Edit\\\",\\\"page-menu.edit-done\\\":\\\"Done\\\",\\\"page-menu.go-to-page\\\":\\\"Go to page\\\",\\\"page-menu.submenu.rename\\\":\\\"Rename\\\",\\\"page-menu.submenu.duplicate-page\\\":\\\"Duplicate\\\",\\\"page-menu.submenu.title\\\":\\\"Menu\\\",\\\"page-menu.submenu.move-down\\\":\\\"Move down\\\",\\\"page-menu.submenu.move-up\\\":\\\"Move up\\\",\\\"page-menu.submenu.delete\\\":\\\"Delete\\\",\\\"share-menu.title\\\":\\\"Share\\\",\\\"share-menu.save-note\\\":\\\"Download this project to your computer as a .tldr file.\\\",\\\"share-menu.fork-note\\\":\\\"Create a new shared project based on this snapshot.\\\",\\\"share-menu.share-project\\\":\\\"Share this project\\\",\\\"share-menu.default-project-name\\\":\\\"Shared Project\\\",\\\"share-menu.copy-link\\\":\\\"Copy editor link\\\",\\\"share-menu.readonly-link\\\":\\\"Read-only\\\",\\\"share-menu.create-snapshot-link\\\":\\\"Copy snapshot link\\\",\\\"share-menu.snapshot-link-note\\\":\\\"Capture and share this project as a read-only snapshot link.\\\",\\\"share-menu.copy-readonly-link\\\":\\\"Copy viewer link\\\",\\\"share-menu.offline-note\\\":\\\"Create a new shared project based on your current project.\\\",\\\"share-menu.copy-link-note\\\":\\\"Anyone with the link will be able to view and edit this project.\\\",\\\"share-menu.copy-readonly-link-note\\\":\\\"Anyone with the link will be able to access this project.\\\",\\\"share-menu.project-too-large\\\":\\\"Sorry, this project can't be shared because it's too large. We're working on it!\\\",\\\"share-menu.upload-failed\\\":\\\"Sorry, we couldn't upload your project at the moment. Please try again or let us know if the problem persists.\\\",\\\"share-menu.creating-project\\\":\\\"Creating the new project…\\\",\\\"share-menu.copied\\\":\\\"Copied link\\\",\\\"status.offline\\\":\\\"Offline\\\",\\\"status.online\\\":\\\"Online\\\",\\\"people-menu.title\\\":\\\"People\\\",\\\"people-menu.change-name\\\":\\\"Change name\\\",\\\"people-menu.change-color\\\":\\\"Change color\\\",\\\"people-menu.follow\\\":\\\"Following\\\",\\\"people-menu.following\\\":\\\"Following\\\",\\\"people-menu.leading\\\":\\\"Following You\\\",\\\"people-menu.user\\\":\\\"(You)\\\",\\\"people-menu.invite\\\":\\\"Invite others\\\",\\\"help-menu.title\\\":\\\"Help and resources\\\",\\\"help-menu.about\\\":\\\"About\\\",\\\"help-menu.docs\\\":\\\"Documentation & API\\\",\\\"help-menu.discord\\\":\\\"Discord\\\",\\\"help-menu.github\\\":\\\"GitHub\\\",\\\"help-menu.keyboard-shortcuts\\\":\\\"Keyboard shortcuts\\\",\\\"help-menu.twitter\\\":\\\"Twitter\\\",\\\"actions-menu.title\\\":\\\"Actions\\\",\\\"edit-link-dialog.title\\\":\\\"Edit link\\\",\\\"edit-link-dialog.invalid-url\\\":\\\"A link must be a valid URL.\\\",\\\"edit-link-dialog.detail\\\":\\\"Links will open in a new tab.\\\",\\\"edit-link-dialog.url\\\":\\\"URL\\\",\\\"edit-link-dialog.clear\\\":\\\"Clear\\\",\\\"edit-link-dialog.save\\\":\\\"Continue\\\",\\\"edit-link-dialog.cancel\\\":\\\"Cancel\\\",\\\"embed-dialog.title\\\":\\\"Insert embed\\\",\\\"embed-dialog.back\\\":\\\"Back\\\",\\\"embed-dialog.create\\\":\\\"Create\\\",\\\"embed-dialog.cancel\\\":\\\"Cancel\\\",\\\"embed-dialog.url\\\":\\\"URL\\\",\\\"embed-dialog.instruction\\\":\\\"Paste in the site's URL to create the embed.\\\",\\\"embed-dialog.invalid-url\\\":\\\"We could not create an embed from that URL.\\\",\\\"edit-pages-dialog.move-down\\\":\\\"Move down\\\",\\\"edit-pages-dialog.move-up\\\":\\\"Move up\\\",\\\"shortcuts-dialog.title\\\":\\\"Keyboard shortcuts\\\",\\\"shortcuts-dialog.edit\\\":\\\"Edit\\\",\\\"shortcuts-dialog.file\\\":\\\"File\\\",\\\"shortcuts-dialog.preferences\\\":\\\"Preferences\\\",\\\"shortcuts-dialog.tools\\\":\\\"Tools\\\",\\\"shortcuts-dialog.transform\\\":\\\"Transform\\\",\\\"shortcuts-dialog.view\\\":\\\"View\\\",\\\"shortcuts-dialog.collaboration\\\":\\\"Collaboration\\\",\\\"home-project-dialog.title\\\":\\\"Home project\\\",\\\"home-project-dialog.description\\\":\\\"This is your local home project. It's just for you!\\\",\\\"rename-project-dialog.title\\\":\\\"Rename project\\\",\\\"rename-project-dialog.cancel\\\":\\\"Cancel\\\",\\\"rename-project-dialog.rename\\\":\\\"Rename\\\",\\\"home-project-dialog.ok\\\":\\\"Ok\\\",\\\"style-panel.title\\\":\\\"Styles\\\",\\\"style-panel.align\\\":\\\"Align\\\",\\\"style-panel.vertical-align\\\":\\\"Vertical align\\\",\\\"style-panel.position\\\":\\\"Position\\\",\\\"style-panel.arrowheads\\\":\\\"Arrows\\\",\\\"style-panel.arrowhead-start\\\":\\\"Start\\\",\\\"style-panel.arrowhead-end\\\":\\\"End\\\",\\\"style-panel.color\\\":\\\"Color\\\",\\\"style-panel.dash\\\":\\\"Dash\\\",\\\"style-panel.fill\\\":\\\"Fill\\\",\\\"style-panel.font\\\":\\\"Font\\\",\\\"style-panel.geo\\\":\\\"Shape\\\",\\\"style-panel.mixed\\\":\\\"Mixed\\\",\\\"style-panel.opacity\\\":\\\"Opacity\\\",\\\"style-panel.size\\\":\\\"Size\\\",\\\"style-panel.spline\\\":\\\"Spline\\\",\\\"tool-panel.drawing\\\":\\\"Drawing\\\",\\\"tool-panel.shapes\\\":\\\"Shapes\\\",\\\"tool-panel.more\\\":\\\"More\\\",\\\"debug-panel.more\\\":\\\"More\\\",\\\"navigation-zone.toggle-minimap\\\":\\\"Toggle minimap\\\",\\\"navigation-zone.zoom\\\":\\\"Zoom\\\",\\\"focus-mode.toggle-focus-mode\\\":\\\"Toggle focus mode\\\",\\\"toast.close\\\":\\\"Close\\\",\\\"file-system.file-open-error.title\\\":\\\"Could not open file\\\",\\\"file-system.file-open-error.not-a-tldraw-file\\\":\\\"The file you tried to open doesn't look like a tldraw file.\\\",\\\"file-system.file-open-error.file-format-version-too-new\\\":\\\"The file you tried to open is from a newer version of tldraw. Please reload the page and try again.\\\",\\\"file-system.file-open-error.generic-corrupted-file\\\":\\\"The file you tried to open is corrupted.\\\",\\\"file-system.confirm-open.title\\\":\\\"Overwrite current project?\\\",\\\"file-system.confirm-open.description\\\":\\\"Opening a file will replace your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\\"file-system.confirm-open.cancel\\\":\\\"Cancel\\\",\\\"file-system.confirm-open.open\\\":\\\"Open file\\\",\\\"file-system.confirm-open.dont-show-again\\\":\\\"Don't ask again\\\",\\\"file-system.confirm-clear.title\\\":\\\"Clear current project?\\\",\\\"file-system.confirm-clear.description\\\":\\\"Creating a new project will clear your current project and any unsaved changes will be lost. Are you sure you want to continue?\\\",\\\"file-system.confirm-clear.cancel\\\":\\\"Cancel\\\",\\\"file-system.confirm-clear.continue\\\":\\\"Continue\\\",\\\"file-system.confirm-clear.dont-show-again\\\":\\\"Don't ask again\\\",\\\"file-system.shared-document-file-open-error.title\\\":\\\"Could not open file\\\",\\\"file-system.shared-document-file-open-error.description\\\":\\\"Opening files from shared projects is not supported.\\\",\\\"sharing.confirm-leave.title\\\":\\\"Leave current project?\\\",\\\"sharing.confirm-leave.description\\\":\\\"Are you sure you want to leave this shared project? You can return to it by navigating to its URL.\\\",\\\"sharing.confirm-leave.cancel\\\":\\\"Cancel\\\",\\\"sharing.confirm-leave.leave\\\":\\\"Leave\\\",\\\"sharing.confirm-leave.dont-show-again\\\":\\\"Don't ask again\\\",\\\"toast.error.export-fail.title\\\":\\\"Failed export\\\",\\\"toast.error.export-fail.desc\\\":\\\"Failed to export image\\\",\\\"toast.error.copy-fail.title\\\":\\\"Failed copy\\\",\\\"toast.error.copy-fail.desc\\\":\\\"Failed to copy image\\\",\\\"context.pages.new-page\\\":\\\"New page\\\",\\\"vscode.file-open.desc\\\":\\\"We've updated this document to work with the current version of tldraw. If you'd like to keep the original version (which will work on old.tldraw.com), click below to create a backup.\\\",\\\"vscode.file-open.open\\\":\\\"Continue\\\",\\\"vscode.file-open.backup\\\":\\\"Backup\\\",\\\"vscode.file-open.backup-saved\\\":\\\"Backup saved\\\",\\\"vscode.file-open.backup-failed\\\":\\\"Backup failed: this is not a .tldr file.\\\",\\\"vscode.file-open.dont-show-again\\\":\\\"Don't ask again\\\",\\\"cursor-chat.type-to-chat\\\":\\\"Type to chat...\\\"},RTL_LANGUAGES=(init_esbuild_inject(),new Set([\\\"ar\\\",\\\"fa\\\",\\\"he\\\",\\\"ur\\\",\\\"ku\\\"])),EN_TRANSLATION={locale:\\\"en\\\",label:\\\"English\\\",messages:DEFAULT_TRANSLATION,dir:\\\"ltr\\\"};async function fetchTranslation(t,e){if(!(await fetch(e.translations.en)).ok)return console.warn(\\\"No main translations found.\\\"),EN_TRANSLATION;if(\\\"en\\\"===t)return EN_TRANSLATION;var r=LANGUAGES.find(e=>e.locale===t);if(!r)return console.warn(\\\"No translation found for locale \\\".concat(t)),EN_TRANSLATION;var i=await(await fetch(e.translations[r.locale])).json();if(!i)return console.warn(\\\"No messages found for locale \\\".concat(t)),EN_TRANSLATION;var n=[];for(const o in EN_TRANSLATION.messages)i[o]||n.push(o);return 0<n.length&&console.warn(\\\"Language \\\".concat(t,\\\": missing messages for keys:\\\\n\\\").concat(n.join(\\\"\\\\n\\\"))),{locale:t,label:r.label,dir:RTL_LANGUAGES.has(r.locale)?\\\"rtl\\\":\\\"ltr\\\",messages:{...EN_TRANSLATION.messages,...i}}}var TranslationsContext=React16.createContext(null);function useCurrentTranslation(){var e=React16.useContext(TranslationsContext);if(e)return e;throw new Error(\\\"useCurrentTranslation must be used inside of <TldrawUiContextProvider />\\\")}var TranslationProvider=track(function TranslationProvider2({overrides:r,children:e}){const i=useEditor().user.getLocale(),n=useAssetUrls(),[t,o]=React16.useState(()=>r&&r.en?{locale:\\\"en\\\",label:\\\"English\\\",dir:\\\"ltr\\\",messages:{...DEFAULT_TRANSLATION,...r.en}}:{locale:\\\"en\\\",label:\\\"English\\\",dir:\\\"ltr\\\",messages:DEFAULT_TRANSLATION});return React16.useEffect(()=>{let t=!1;return async function(){var e=await fetchTranslation(i,n);e&&!t&&(r&&r[i]?o({...e,messages:{...e.messages,...r[i]}}):o(e))}(),()=>{t=!0}},[n,i,r]),(0,import_jsx_runtime62.jsx)(TranslationsContext.Provider,{value:t,children:e})});function useTranslation(){const r=useCurrentTranslation();return React16.useCallback(function(e){var t;return null!=(t=r.messages[e])?t:e},[r])}function untranslated(e){return e}var NoteShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"hideResizeHandles\\\",()=>!0),__publicField(this,\\\"hideSelectionBoundsFg\\\",()=>!1),__publicField(this,\\\"onBeforeCreate\\\",e=>getNoteSizeAdjustments(this.editor,e)),__publicField(this,\\\"onBeforeUpdate\\\",(e,t)=>{if(e.props.text!==t.props.text||e.props.font!==t.props.font||e.props.size!==t.props.size)return getNoteSizeAdjustments(this.editor,t)}),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e;i.trimEnd()!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])})}getDefaultProps(){return{color:\\\"black\\\",size:\\\"m\\\",text:\\\"\\\",font:\\\"draw\\\",align:\\\"middle\\\",verticalAlign:\\\"middle\\\",growY:0,fontSizeAdjustment:0,url:\\\"\\\",scale:1}}getGeometry(e){var{labelHeight:t,labelWidth:r}=getLabelSize(this.editor,e),i=e.props[\\\"scale\\\"],t=t*i,r=r*i,i=NOTE_SIZE*i,n=getNoteHeight(e);return new Group2d({children:[new Rectangle2d({width:i,height:n,isFilled:!0}),new Rectangle2d({x:\\\"start\\\"===e.props.align?0:\\\"end\\\"===e.props.align?i-r:(i-r)/2,y:\\\"start\\\"===e.props.verticalAlign?0:\\\"end\\\"===e.props.verticalAlign?n-t:(n-t)/2,width:r,height:t,isFilled:!0,isLabel:!0})]})}getHandles(e){var t,r,i,n,o=e.props[\\\"scale\\\"];return this.editor.getInstanceState().isCoarsePointer||(t=this.editor.getZoomLevel())*o<.25?[]:(r=getNoteHeight(e),i=NOTE_SIZE*o,n=CLONE_HANDLE_MARGIN/t*o,t*o<.5?[{id:\\\"bottom\\\",index:\\\"a3\\\",type:\\\"clone\\\",x:i/2,y:r+n}]:[{id:\\\"top\\\",index:\\\"a1\\\",type:\\\"clone\\\",x:i/2,y:-n},{id:\\\"right\\\",index:\\\"a2\\\",type:\\\"clone\\\",x:i+n,y:r/2},{id:\\\"bottom\\\",index:\\\"a3\\\",type:\\\"clone\\\",x:i/2,y:r+n},{id:\\\"left\\\",index:\\\"a4\\\",type:\\\"clone\\\",x:-n,y:r/2}])}component(e){const{id:t,type:r,props:{scale:i,color:n,font:o,size:a,align:s,text:l,verticalAlign:c,fontSizeAdjustment:d}}=e;var u=useNoteKeydownHandler(t),p=useDefaultColorTheme(),h=NOTE_SIZE*i,m=getNoteHeight(e),g=useValue(\\\"shape rotation\\\",()=>{var e;return null!=(e=null==(e=this.editor.getShapePageTransform(t))?void 0:e.rotation())?e:0},[this.editor]),_=useValue(\\\"zoom\\\",()=>this.editor.getZoomLevel()<.35/i,[i,this.editor]),f=e.id===this.editor.getOnlySelectedShapeId();return(0,import_jsx_runtime63.jsxs)(import_jsx_runtime63.Fragment,{children:[(0,import_jsx_runtime63.jsx)(\\\"div\\\",{id:t,className:\\\"tl-note__container\\\",style:{width:h,height:m,backgroundColor:p[n].note.fill,borderBottom:_?\\\"\\\".concat(3*i,\\\"px solid rgb(15, 23, 31, .2)\\\"):\\\"none\\\",boxShadow:_?\\\"none\\\":getNoteShadow(e.id,g,i)},children:(0,import_jsx_runtime63.jsx)(TextLabel,{id:t,type:r,font:o,fontSize:(d||LABEL_FONT_SIZES[a])*i,lineHeight:TEXT_PROPS.lineHeight,align:s,verticalAlign:c,text:l,isNote:!0,isSelected:f,labelColor:p[n].note.text,wrap:!0,padding:16*i,onKeyDown:u})}),\\\"url\\\"in e.props&&e.props.url&&(0,import_jsx_runtime63.jsx)(HyperlinkButton,{url:e.props.url,zoomLevel:this.editor.getZoomLevel()})]})}indicator(e){var t=e.props[\\\"scale\\\"];return(0,import_jsx_runtime63.jsx)(\\\"rect\\\",{rx:t,width:toDomPrecision(NOTE_SIZE*t),height:toDomPrecision(getNoteHeight(e))})}toSvg(e,t){e.props.text&&t.addExportDef(getFontDefForExport(e.props.font));var r=getDefaultColorTheme({isDarkMode:t.isDarkMode}),i=getBoundsForSVG(e);return(0,import_jsx_runtime63.jsxs)(import_jsx_runtime63.Fragment,{children:[(0,import_jsx_runtime63.jsx)(\\\"rect\\\",{x:5,y:5,rx:1,width:NOTE_SIZE-10,height:i.h,fill:\\\"rgba(0,0,0,.1)\\\"}),(0,import_jsx_runtime63.jsx)(\\\"rect\\\",{rx:1,width:NOTE_SIZE,height:i.h,fill:r[e.props.color].note.fill}),(0,import_jsx_runtime63.jsx)(SvgTextLabel,{fontSize:e.props.fontSizeAdjustment||LABEL_FONT_SIZES[e.props.size],font:e.props.font,align:e.props.align,verticalAlign:e.props.verticalAlign,text:e.props.text,labelColor:r[e.props.color].note.text,bounds:i,stroke:!1})]})}};function getNoteSizeAdjustments(e,t){var{labelHeight:r,fontSizeAdjustment:i}=getLabelSize(e,t),r=Math.max(0,r-NOTE_SIZE);if(r!==t.props.growY||i!==t.props.fontSizeAdjustment)return{...t,props:{...t.props,growY:r,fontSizeAdjustment:i}}}function getNoteLabelSize(e,t){var r=t.props[\\\"text\\\"];if(!r)return{labelHeight:LABEL_FONT_SIZES[t.props.size]*TEXT_PROPS.lineHeight+2*LABEL_PADDING,labelWidth:100,fontSizeAdjustment:0};var i=LABEL_FONT_SIZES[t.props.size];let n=0,o=0,a=NOTE_SIZE,s=NOTE_SIZE;do{n=Math.min(i,i-o);var l=e.textMeasure.measureText(r,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:n,maxWidth:NOTE_SIZE-2*LABEL_PADDING-1,disableOverflowWrapBreaking:!0});if(a=l.h+2*LABEL_PADDING,s=l.w+2*LABEL_PADDING,n<=14){var c=e.textMeasure.measureText(r,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[t.props.font],fontSize:n,maxWidth:NOTE_SIZE-2*LABEL_PADDING-1});a=c.h+2*LABEL_PADDING,s=c.w+2*LABEL_PADDING;break}if(l.scrollWidth.toFixed(0)===l.w.toFixed(0))break}while(o++<50);return{labelHeight:a,labelWidth:s,fontSizeAdjustment:n}}__publicField(NoteShapeUtil,\\\"type\\\",\\\"note\\\"),__publicField(NoteShapeUtil,\\\"props\\\",noteShapeProps),__publicField(NoteShapeUtil,\\\"migrations\\\",noteShapeMigrations);var labelSizesForNote=new WeakCache;function getLabelSize(e,t){return labelSizesForNote.get(t,()=>getNoteLabelSize(e,t))}function useNoteKeydownHandler(l){const c=useEditor(),d=useCurrentTranslation();return(0,import_react60.useCallback)(e=>{var t,r,i,n,o,a,s=c.getShape(l);s&&(o=\\\"Tab\\\"===e.key,t=(e.metaKey||e.ctrlKey)&&\\\"Enter\\\"===e.key,o||t)&&(e.preventDefault(),i=(r=c.getShapePageTransform(l)).rotation(),a=!(\\\"rtl\\\"!==d.dir&&!isRightToLeftLanguage(s.props.text)),n=(NOTE_SIZE+c.options.adjacentShapeMargin+(t&&!e.shiftKey?s.props.growY:0))*s.props.scale,o=new Vec(o?e.shiftKey!=a?-1:1:0,t?e.shiftKey?-1:1:0).mul(n).add(NOTE_CENTER_OFFSET.clone().mul(s.props.scale)).rot(i).add(r.point()),a=getNoteShapeForAdjacentPosition(c,s,o,i))&&(c.mark(\\\"editing adjacent shape\\\"),startEditingShapeWithLabel(c,a,!0))},[l,c,d.dir])}function getNoteHeight(e){return(NOTE_SIZE+e.props.growY)*e.props.scale}function getNoteShadow(e,t,r){var i=rng(e),n=Math.abs(i())+.5,o=Math.cos(t),a=5*r,s=4*r,l=6*r,c=7*r;return\\\"0px \\\".concat(a-n,\\\"px \\\").concat(a,\\\"px -\\\").concat(a,\\\"px rgba(15, 23, 31, .6),\\\\n\\\\t0px \\\").concat((s+n*c)*Math.max(0,o),\\\"px \\\").concat(l+n*c,\\\"px -\\\").concat(s+n*l,\\\"px rgba(15, 23, 31, \\\").concat((.3+.1*n).toFixed(2),\\\"), \\\\n\\\\t0px \\\").concat(48*r,\\\"px \\\").concat(10*r,\\\"px -\\\").concat(10*r,\\\"px inset rgba(15, 23, 44, \\\").concat(((.022+.005*i())*((1+o)/2)).toFixed(2),\\\")\\\")}function getBoundsForSVG(e){return new Box(0,0,NOTE_SIZE,NOTE_SIZE+e.props.growY)}init_esbuild_inject();var import_jsx_runtime64=require(\\\"react/jsx-runtime\\\"),import_react61=require(\\\"react\\\");function resizeScaled(e,{initialBounds:t,scaleX:r,scaleY:i,newPoint:n}){var o=Math.max(.01,Math.min(Math.abs(r),Math.abs(i))),a=new Vec(0,0),{x:a,y:s}=(r<0&&(a.x=-t.width*o),i<0&&(a.y=-t.height*o),Vec.Add(n,a.rot(e.rotation)));return{x:a,y:s,props:{scale:o*e.props.scale}}}init_esbuild_inject();var sizeCache=new WeakCache,TextShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!0),__publicField(this,\\\"onResize\\\",(e,t)=>{var{newPoint:r,initialBounds:i,initialShape:n,scaleX:o,handle:a}=t;return\\\"scale_shape\\\"===t.mode||\\\"right\\\"!==a&&\\\"left\\\"!==a?{id:e.id,type:e.type,...resizeScaled(e,t)}:(a=Math.max(1,Math.abs(i.width*o)),({x:i,y:o}=o<0?Vec.Sub(r,Vec.FromAngle(e.rotation).mul(a)):r),{id:e.id,type:e.type,x:i,y:o,props:{w:a/n.props.scale,autoSize:!1}})}),__publicField(this,\\\"onEditEnd\\\",e=>{var{id:t,type:r,props:{text:i}}=e,n=e.props.text.trimEnd();0===n.length?this.editor.deleteShapes([e.id]):n!==e.props.text&&this.editor.updateShapes([{id:t,type:r,props:{text:i.trimEnd()}}])}),__publicField(this,\\\"onBeforeUpdate\\\",(t,r)=>{if(r.props.autoSize){var i=t.props.size!==r.props.size||t.props.textAlign!==r.props.textAlign||t.props.font!==r.props.font||1!==t.props.scale&&1===r.props.scale,n=t.props.text!==r.props.text;if(i||n){var i=this.getMinDimensions(t),o=getTextSize(this.editor,r.props),a=i.width*t.props.scale,s=i.height*t.props.scale,l=o.width*r.props.scale,c=o.height*r.props.scale;let e;switch(r.props.textAlign){case\\\"middle\\\":e=new Vec((l-a)/2,n?0:(c-s)/2);break;case\\\"end\\\":e=new Vec(l-a,n?0:(c-s)/2);break;default:n||(e=new Vec(0,(c-s)/2))}return e?(e.rot(r.rotation),({x:i,y:o}=r),{...r,x:i-e.x,y:o-e.y,props:{...r.props,w:l}}):{...r,props:{...r.props,w:l}}}}})}getDefaultProps(){return{color:\\\"black\\\",size:\\\"m\\\",w:8,text:\\\"\\\",font:\\\"draw\\\",textAlign:\\\"start\\\",autoSize:!0,scale:1}}getMinDimensions(e){return sizeCache.get(e.props,e=>getTextSize(this.editor,e))}getGeometry(e){var t=e.props[\\\"scale\\\"],{width:r,height:i}=this.getMinDimensions(e);return new Rectangle2d({width:r*t,height:i*t,isFilled:!0,isLabel:!0})}component(e){var{id:t,props:{font:r,size:i,text:n,color:o,scale:a,textAlign:s}}=e,{width:l,height:c}=this.getMinDimensions(e),d=e.id===this.editor.getOnlySelectedShapeId(),u=useDefaultColorTheme(),p=useTextShapeKeydownHandler(t);return(0,import_jsx_runtime64.jsx)(TextLabel,{id:t,classNamePrefix:\\\"tl-text-shape\\\",type:\\\"text\\\",font:r,fontSize:FONT_SIZES[i],lineHeight:TEXT_PROPS.lineHeight,align:s,verticalAlign:\\\"middle\\\",text:n,labelColor:u[o].solid,isSelected:d,textWidth:l,textHeight:c,style:{transform:\\\"scale(\\\".concat(a,\\\")\\\"),transformOrigin:\\\"top left\\\"},wrap:!0,onKeyDown:p})}indicator(e){var t=this.editor.getShapeGeometry(e).bounds,r=useEditor();return e.props.autoSize&&r.getEditingShapeId()===e.id?null:(0,import_jsx_runtime64.jsx)(\\\"rect\\\",{width:toDomPrecision(t.width),height:toDomPrecision(t.height)})}toSvg(e,t){e.props.text&&t.addExportDef(getFontDefForExport(e.props.font));var r=this.editor.getShapeGeometry(e).bounds,i=r.width/(null!=(i=e.props.scale)?i:1),r=r.height/(null!=(r=e.props.scale)?r:1),n=getDefaultColorTheme(t);return(0,import_jsx_runtime64.jsx)(SvgTextLabel,{fontSize:FONT_SIZES[e.props.size],font:e.props.font,align:e.props.textAlign,verticalAlign:\\\"middle\\\",text:e.props.text,labelColor:n[e.props.color].solid,bounds:new Box(0,0,i,r),padding:0})}};function getTextSize(e,t){var{font:r,text:i,autoSize:n,size:o,w:a}=t,s=n?16:Math.max(16,a),o=FONT_SIZES[o],a=n?null:Math.floor(Math.max(s,a)),i=e.textMeasure.measureText(i,{...TEXT_PROPS,fontFamily:FONT_FAMILIES[r],fontSize:o,maxWidth:a});return n&&(i.w+=1),{width:Math.max(s,i.w),height:Math.max(o,i.h)}}function useTextShapeKeydownHandler(t){const r=useEditor();return(0,import_react61.useCallback)(e=>{if(r.getEditingShapeId()===t)switch(e.key){case\\\"Enter\\\":(e.ctrlKey||e.metaKey)&&r.complete();break;case\\\"Tab\\\":preventDefault(e),e.shiftKey?TextHelpers.unindent(e.currentTarget):TextHelpers.indent(e.currentTarget)}},[r,t])}__publicField(TextShapeUtil,\\\"type\\\",\\\"text\\\"),__publicField(TextShapeUtil,\\\"props\\\",textShapeProps),__publicField(TextShapeUtil,\\\"migrations\\\",textShapeMigrations),init_esbuild_inject();var import_jsx_runtime65=require(\\\"react/jsx-runtime\\\"),import_react62=require(\\\"react\\\"),VideoShapeUtil=class extends BaseBoxShapeUtil{constructor(){super(...arguments),__publicField(this,\\\"canEdit\\\",()=>!0),__publicField(this,\\\"isAspectRatioLocked\\\",()=>!0)}getDefaultProps(){return{w:100,h:100,assetId:null,time:0,playing:!0,url:\\\"\\\"}}component(r){const i=this[\\\"editor\\\"];var e=110<=i.getShapeGeometry(r).bounds.w*i.getZoomLevel(),{asset:t,url:n}=useAsset(r.id,r.props.assetId,r.props.w);const{time:o,playing:a}=r.props,s=useIsEditing(r.id),l=usePrefersReducedMotion(),c=(0,import_react62.useRef)(null);var d=(0,import_react62.useCallback)(e=>{var t=e.currentTarget;t&&i.updateShapes([{type:\\\"video\\\",id:r.id,props:{playing:!0,time:t.currentTime}}])},[r.id,i]),u=(0,import_react62.useCallback)(e=>{var t=e.currentTarget;t&&i.updateShapes([{type:\\\"video\\\",id:r.id,props:{playing:!1,time:t.currentTime}}])},[r.id,i]),p=(0,import_react62.useCallback)(e=>{var t=e.currentTarget;t&&s&&i.updateShapes([{type:\\\"video\\\",id:r.id,props:{time:t.currentTime}}])},[s,r.id,i]);const[h,m]=(0,import_react62.useState)(!1);var g=(0,import_react62.useCallback)(e=>{var t=e.currentTarget;t&&(o!==t.currentTime&&(t.currentTime=o),a||t.pause(),m(!0))},[a,o]);return(0,import_react62.useEffect)(()=>{var e=c.current;e&&(h&&!s&&o!==e.currentTime&&(e.currentTime=o),s)&&document.activeElement!==e&&e.focus()},[s,h,o]),(0,import_react62.useEffect)(()=>{var e;l&&(e=c.current)&&(e.pause(),e.currentTime=0)},[c,l]),(0,import_jsx_runtime65.jsxs)(import_jsx_runtime65.Fragment,{children:[(0,import_jsx_runtime65.jsx)(HTMLContainer,{id:r.id,style:{color:\\\"var(--color-text-3)\\\",backgroundColor:t?\\\"transparent\\\":\\\"var(--color-low)\\\",border:t?\\\"none\\\":\\\"1px solid var(--color-low-border)\\\"},children:(0,import_jsx_runtime65.jsx)(\\\"div\\\",{className:\\\"tl-counter-scaled\\\",children:(0,import_jsx_runtime65.jsx)(\\\"div\\\",{className:\\\"tl-video-container\\\",children:null!=t&&t.props.src?n?(0,import_jsx_runtime65.jsx)(\\\"video\\\",{ref:c,style:s?{pointerEvents:\\\"all\\\"}:void 0,className:\\\"tl-video tl-video-shape-\\\".concat(r.id.split(\\\":\\\")[1]),width:\\\"100%\\\",height:\\\"100%\\\",draggable:!1,playsInline:!0,autoPlay:!0,muted:!0,loop:!0,disableRemotePlayback:!0,disablePictureInPicture:!0,controls:s&&e,onPlay:d,onPause:u,onTimeUpdate:p,onLoadedData:g,hidden:!h,children:(0,import_jsx_runtime65.jsx)(\\\"source\\\",{src:n})}):null:(0,import_jsx_runtime65.jsx)(BrokenAssetIcon,{})})})}),\\\"url\\\"in r.props&&r.props.url&&(0,import_jsx_runtime65.jsx)(HyperlinkButton,{url:r.props.url,zoomLevel:i.getZoomLevel()})]})}indicator(e){return(0,import_jsx_runtime65.jsx)(\\\"rect\\\",{width:toDomPrecision(e.props.w),height:toDomPrecision(e.props.h)})}toSvg(e){return(0,import_jsx_runtime65.jsx)(\\\"image\\\",{href:serializeVideo(e.id),width:e.props.w,height:e.props.h})}};function serializeVideo(e){var t,r=e.split(\\\":\\\")[1],r=document.querySelector(\\\".tl-video-shape-\\\".concat(r));if(r)return(t=document.createElement(\\\"canvas\\\")).width=r.videoWidth,t.height=r.videoHeight,t.getContext(\\\"2d\\\").drawImage(r,0,0),t.toDataURL(\\\"image/png\\\");throw new Error(\\\"Video with not found when attempting serialization.\\\")}__publicField(VideoShapeUtil,\\\"type\\\",\\\"video\\\"),__publicField(VideoShapeUtil,\\\"props\\\",videoShapeProps),__publicField(VideoShapeUtil,\\\"migrations\\\",videoShapeMigrations);var defaultShapeUtils=[TextShapeUtil,BookmarkShapeUtil,DrawShapeUtil,GeoShapeUtil,NoteShapeUtil,LineShapeUtil,FrameShapeUtil,ArrowShapeUtil,HighlightShapeUtil,EmbedShapeUtil,ImageShapeUtil,VideoShapeUtil];function registerDefaultSideEffects(i){return[i.sideEffects.registerAfterChangeHandler(\\\"instance_page_state\\\",(e,t)=>{var r;e.croppingShapeId!==t.croppingShapeId&&(r=i.isIn(\\\"select.crop\\\"),!e.croppingShapeId&&t.croppingShapeId?r||i.setCurrentTool(\\\"select.crop.idle\\\"):e.croppingShapeId&&!t.croppingShapeId&&r&&i.setCurrentTool(\\\"select.idle\\\")),e.editingShapeId!==t.editingShapeId&&(!e.editingShapeId&&t.editingShapeId?i.isIn(\\\"select.editing_shape\\\")||i.setCurrentTool(\\\"select.editing_shape\\\"):e.editingShapeId&&!t.editingShapeId&&i.isIn(\\\"select.editing_shape\\\")&&i.setCurrentTool(\\\"select.idle\\\"))})]}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Erasing=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"scribbleId\\\",\\\"id\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"excludedShapeIds\\\",new Set),__publicField(this,\\\"onEnter\\\",e=>{this.markId=\\\"erase scribble begin\\\",this.editor.mark(this.markId),this.info=e;const r=this.editor.inputs[\\\"originPagePoint\\\"];this.excludedShapeIds=new Set(this.editor.getCurrentPageShapes().filter(e=>{var t;return!!this.editor.isShapeOrAncestorLocked(e)||!(!this.editor.isShapeOfType(e,\\\"group\\\")&&!this.editor.isShapeOfType(e,\\\"frame\\\"))&&(t=this.editor.getPointInShapeSpace(e,r),this.editor.getShapeGeometry(e).bounds.containsPoint(t))}).map(e=>e.id));var t=this.editor.scribbles.addScribble({color:\\\"muted-1\\\",size:12});this.scribbleId=t.id,this.update()}),__publicField(this,\\\"pushPointToScribble\\\",()=>{var{x:e,y:t}=this.editor.inputs.currentPagePoint;this.editor.scribbles.addPoint(this.scribbleId,e,t)}),__publicField(this,\\\"onExit\\\",()=>{this.editor.scribbles.stop(this.scribbleId)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()})}update(){const{editor:e,excludedShapeIds:t}=this;var r,i,n,o,a=e.getErasingShapeIds(),s=e.getZoomLevel(),l=e.getCurrentPageShapes(),{currentPagePoint:c,previousPagePoint:d}=e[\\\"inputs\\\"],u=(this.pushPointToScribble(),new Set(a)),p=this.editor.options.hitTestMargin/s;for(const h of l)e.isShapeOfType(h,\\\"group\\\")||(r=e.getShapeMask(h.id))&&!pointInPolygon(c,r)||(r=e.getShapeGeometry(h),n=e.getShapePageTransform(h),r&&n&&(i=(n=n.clone().invert()).applyToPoint(d),n=n.applyToPoint(c),o=r[\\\"bounds\\\"],o.minX-p>Math.max(i.x,n.x)||o.minY-p>Math.max(i.y,n.y)||o.maxX+p<Math.min(i.x,n.x)||o.maxY+p<Math.min(i.y,n.y)||r.hitTestLineSegment(i,n,p)&&u.add(e.getOutermostSelectableShape(h).id)));this.editor.setErasingShapes([...u].filter(e=>!t.has(e)))}complete(){var e=this[\\\"editor\\\"];e.deleteShapes(e.getCurrentPageState().erasingShapeIds),e.setErasingShapes([]),this.parent.transition(\\\"idle\\\")}cancel(){var e=this[\\\"editor\\\"];e.setErasingShapes([]),e.bailToMark(this.markId),this.parent.transition(\\\"idle\\\",this.info)}},Idle8=(__publicField(Erasing,\\\"id\\\",\\\"erasing\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),Pointing7=(__publicField(Idle8,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor.getZoomLevel(),t=this.editor.getCurrentPageShapesSorted(),r=this.editor[\\\"inputs\\\"][\\\"currentPagePoint\\\"],i=new Set,n=i.size;for(let a=t.length,s=a-1;0<=s;s--){var o=t[s];if(!this.editor.isShapeOrAncestorLocked(o)&&!this.editor.isShapeOfType(o,\\\"group\\\")&&this.editor.isPointInShape(o,r,{hitInside:!1,margin:this.editor.options.hitTestMargin/e})){o=this.editor.getOutermostSelectableShape(o);if(this.editor.isShapeOfType(o,\\\"frame\\\")&&i.size>n)break;i.add(o.id)}}this.editor.setErasingShapes([...i])}),__publicField(this,\\\"onLongPress\\\",e=>{this.startErasing(e)}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.startErasing(e)}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startErasing(e){this.parent.transition(\\\"erasing\\\",e)}complete(){var e=this.editor.getErasingShapeIds();e.length&&(this.editor.mark(\\\"erase end\\\"),this.editor.deleteShapes(e)),this.editor.setErasingShapes([]),this.parent.transition(\\\"idle\\\")}cancel(){this.editor.setErasingShapes([]),this.parent.transition(\\\"idle\\\")}}),EraserTool=(__publicField(Pointing7,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})})}}),Dragging=(__publicField(EraserTool,\\\"id\\\",\\\"eraser\\\"),__publicField(EraserTool,\\\"initial\\\",\\\"idle\\\"),__publicField(EraserTool,\\\"isLockable\\\",!1),__publicField(EraserTool,\\\"children\\\",()=>[Idle8,Pointing7,Erasing]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"initialCamera\\\",new Vec),__publicField(this,\\\"onEnter\\\",()=>{this.initialCamera=Vec.From(this.editor.getCamera()),this.update()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.parent.transition(\\\"idle\\\")}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()})}update(){var{initialCamera:e,editor:t}=this,{currentScreenPoint:r,originScreenPoint:i}=t.inputs,r=Vec.Sub(r,i).div(t.getZoomLevel());0!==r.len2()&&t.setCamera(e.clone().add(r))}complete(){var e=this[\\\"editor\\\"],e=e.inputs[\\\"pointerVelocity\\\"],t=Math.min(e.len(),2);.1<t&&this.editor.slideCamera({speed:t,direction:e}),this.parent.transition(\\\"idle\\\")}}),Idle9=(__publicField(Dragging,\\\"id\\\",\\\"dragging\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"grab\\\",rotation:0})}),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"pointing\\\",e)}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select\\\")})}}),Pointing8=(__publicField(Idle9,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.stopCameraAnimation(),this.editor.setCursor({type:\\\"grabbing\\\",rotation:0})}),__publicField(this,\\\"onLongPress\\\",()=>{this.startDragging()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startDragging()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.complete()})}startDragging(){this.parent.transition(\\\"dragging\\\")}complete(){this.parent.transition(\\\"idle\\\")}}),HandTool=(__publicField(Pointing8,\\\"id\\\",\\\"pointing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onDoubleClick\\\",e=>{var t;\\\"settle\\\"===e.phase&&(t=this.editor.inputs[\\\"currentScreenPoint\\\"],this.editor.zoomIn(t,{animation:{duration:220,easing:EASINGS.easeOutQuint}}))}),__publicField(this,\\\"onTripleClick\\\",e=>{var t;\\\"settle\\\"===e.phase&&(t=this.editor.inputs[\\\"currentScreenPoint\\\"],this.editor.zoomOut(t,{animation:{duration:320,easing:EASINGS.easeOutQuint}}))}),__publicField(this,\\\"onQuadrupleClick\\\",e=>{var t,r;\\\"settle\\\"===e.phase&&(t=this.editor.getZoomLevel(),({currentScreenPoint:r}=this.editor[\\\"inputs\\\"]),1===t?this.editor.zoomToFit({animation:{duration:400,easing:EASINGS.easeOutQuint}}):this.editor.resetZoom(r,{animation:{duration:320,easing:EASINGS.easeOutQuint}}))})}}),Idle10=(__publicField(HandTool,\\\"id\\\",\\\"hand\\\"),__publicField(HandTool,\\\"initial\\\",\\\"idle\\\"),__publicField(HandTool,\\\"isLockable\\\",!1),__publicField(HandTool,\\\"children\\\",()=>[Idle9,Pointing8,Dragging]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onPointerDown\\\",e=>{this.parent.transition(\\\"lasering\\\",e)})}}),Lasering=(__publicField(Idle10,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"scribbleId\\\",\\\"id\\\"),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor.scribbles.addScribble({color:\\\"laser\\\",opacity:.7,size:4,delay:1200,shrink:.05,taper:!0});this.scribbleId=e.id,this.pushPointToScribble()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.scribbles.stop(this.scribbleId)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.pushPointToScribble()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"pushPointToScribble\\\",()=>{var{x:e,y:t}=this.editor.inputs.currentPagePoint;this.editor.scribbles.addPoint(this.scribbleId,e,t)}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()})}complete(){this.parent.transition(\\\"idle\\\")}cancel(){this.parent.transition(\\\"idle\\\")}}),LaserTool=(__publicField(Lasering,\\\"id\\\",\\\"lasering\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"cross\\\",rotation:0})})}}),Brushing=(__publicField(LaserTool,\\\"id\\\",\\\"laser\\\"),__publicField(LaserTool,\\\"initial\\\",\\\"idle\\\"),__publicField(LaserTool,\\\"children\\\",()=>[Idle10,Lasering]),__publicField(LaserTool,\\\"isLockable\\\",!1),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"initialSelectedShapeIds\\\",[]),__publicField(this,\\\"excludedShapeIds\\\",new Set),__publicField(this,\\\"isWrapMode\\\",!1),__publicField(this,\\\"initialStartShape\\\",null),__publicField(this,\\\"onEnter\\\",e=>{var{altKey:t,currentPagePoint:r}=this.editor.inputs;this.isWrapMode=this.editor.user.getIsWrapMode(),t?this.parent.transition(\\\"scribble_brushing\\\",e):(this.excludedShapeIds=new Set(this.editor.getCurrentPageShapes().filter(e=>this.editor.isShapeOfType(e,\\\"group\\\")||this.editor.isShapeOrAncestorLocked(e)).map(e=>e.id)),this.info=e,this.initialSelectedShapeIds=this.editor.getSelectedShapeIds().slice(),this.initialStartShape=this.editor.getShapesAtPoint(r)[0],this.hitTestShapes())}),__publicField(this,\\\"onExit\\\",()=>{this.initialSelectedShapeIds=[],this.editor.updateInstanceState({brush:null})}),__publicField(this,\\\"onTick\\\",({elapsed:e})=>{var t=this[\\\"editor\\\"];t.edgeScrollManager.updateEdgeScrolling(e)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.hitTestShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",e=>{this.editor.setSelectedShapes(this.initialSelectedShapeIds),this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onKeyDown\\\",e=>{this.editor.inputs.altKey?this.parent.transition(\\\"scribble_brushing\\\",e):this.hitTestShapes()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.hitTestShapes()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.editor.updateInstanceState({brush:null})})}complete(){this.hitTestShapes(),this.parent.transition(\\\"idle\\\")}hitTestShapes(){var{editor:t,excludedShapeIds:e,isWrapMode:r}=this,{originPagePoint:i,currentPagePoint:n,shiftKey:o,ctrlKey:a}=t[\\\"inputs\\\"];const s=new Set(o?this.initialSelectedShapeIds:[]);var l,c,d,u,p,h=r?!a:a,m=Box.FromPoints([i,n]),g=m[\\\"corners\\\"],_=t.getCurrentPageShapes(),f=t.getCurrentPageId();for(let x=0,y=_.length;x<y;x++)if(d=_[x],!e.has(d.id)&&!s.has(d.id)&&(u=t.getShapePageBounds(d)))if(m.contains(u))this.handleHit(d,n,f,s,g);else if(!h&&!t.isShapeOfType(d,\\\"frame\\\")&&m.collides(u)&&(p=t.getShapePageTransform(d))){var b=p.clone().invert().applyToPoints(g),v=t.getShapeGeometry(d);for(let e=0;e<4;e++)if(l=b[e],c=b[(e+1)%4],v.hitTestLineSegment(l,c,0)){this.handleHit(d,n,f,s,g);break}}t.getInstanceState().isCoarsePointer;o=t.getInstanceState().brush,o&&m.equals(o)||t.updateInstanceState({brush:{...m.toJson()}}),r=t.getSelectedShapeIds();r.length===s.size&&!r.some(e=>!s.has(e))||t.setSelectedShapes(Array.from(s))}handleHit(e,t,r,i,n){var o,a;e.parentId===r?i.add(e.id):(o=this.editor.getOutermostSelectableShape(e),(a=this.editor.getShapeMask(o.id))&&!polygonsIntersect(a,n)&&!pointInPolygon(t,a)||i.add(o.id))}}),CursorTypeMap=(__publicField(Brushing,\\\"id\\\",\\\"brushing\\\"),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),{bottom:\\\"ns-resize\\\",top:\\\"ns-resize\\\",left:\\\"ew-resize\\\",right:\\\"ew-resize\\\",bottom_left:\\\"nesw-resize\\\",bottom_right:\\\"nwse-resize\\\",top_left:\\\"nwse-resize\\\",top_right:\\\"nesw-resize\\\",bottom_left_rotate:\\\"swne-rotate\\\",bottom_right_rotate:\\\"senw-rotate\\\",top_left_rotate:\\\"nwse-rotate\\\",top_right_rotate:\\\"nesw-rotate\\\",mobile_rotate:\\\"grabbing\\\"}),PointingResizeHandle=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.updateCursor()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startResizing()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startResizing()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}updateCursor(){var e=this.editor.getSelectedShapes(),t=CursorTypeMap[this.info.handle];this.editor.setCursor({type:t,rotation:1===e.length?this.editor.getSelectionRotation():0})}startResizing(){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"resizing\\\",this.info)}complete(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}cancel(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}},MIN_CROP_SIZE=(__publicField(PointingResizeHandle,\\\"id\\\",\\\"pointing_resize_handle\\\"),init_esbuild_inject(),8),Cropping=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.markId=\\\"cropping\\\",this.editor.mark(this.markId),this.snapshot=this.createSnapshot(),this.updateShapes()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"getDefaultCrop\\\",()=>({topLeft:{x:0,y:0},bottomRight:{x:1,y:1}}))}updateCursor(){var e;this.editor.getSelectedShapes()[0]&&(e=CursorTypeMap[this.info.handle],this.editor.setCursor({type:e,rotation:this.editor.getSelectionRotation()}))}updateShapes(){var{shape:t,cursorHandleOffset:r}=this.snapshot;if(t&&this.editor.getShapeUtil(\\\"image\\\")){var i=t.props,n=this.editor.inputs.currentPagePoint.clone().sub(r),r=this.editor.inputs.originPagePoint.clone().sub(r),o=n.clone().sub(r).rot(-t.rotation),a=null!=(n=i.crop)?n:this.getDefaultCrop(),s=structuredClone(a),r=new Vec(t.x,t.y),l=new Vec(0,0),c=1/(a.bottomRight.x-a.topLeft.x)*i.w,d=1/(a.bottomRight.y-a.topLeft.y)*i.h;let e=!1;switch(this.info.handle){case\\\"top\\\":case\\\"top_left\\\":case\\\"top_right\\\":d<MIN_CROP_SIZE||(e=!0,s.topLeft.y=s.topLeft.y+o.y/d,d*(s.bottomRight.y-s.topLeft.y)<MIN_CROP_SIZE?(s.topLeft.y=s.bottomRight.y-MIN_CROP_SIZE/d,l.y=(s.topLeft.y-a.topLeft.y)*d):s.topLeft.y<=0?(s.topLeft.y=0,l.y=(s.topLeft.y-a.topLeft.y)*d):l.y=o.y);break;case\\\"bottom\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":d<MIN_CROP_SIZE||(e=!0,s.bottomRight.y=Math.min(1,s.bottomRight.y+o.y/d),d*(s.bottomRight.y-s.topLeft.y)<MIN_CROP_SIZE&&(s.bottomRight.y=s.topLeft.y+MIN_CROP_SIZE/d))}switch(this.info.handle){case\\\"left\\\":case\\\"top_left\\\":case\\\"bottom_left\\\":c<MIN_CROP_SIZE||(e=!0,s.topLeft.x=s.topLeft.x+o.x/c,c*(s.bottomRight.x-s.topLeft.x)<MIN_CROP_SIZE?(s.topLeft.x=s.bottomRight.x-MIN_CROP_SIZE/c,l.x=(s.topLeft.x-a.topLeft.x)*c):s.topLeft.x<=0?(s.topLeft.x=0,l.x=(s.topLeft.x-a.topLeft.x)*c):l.x=o.x);break;case\\\"right\\\":case\\\"top_right\\\":case\\\"bottom_right\\\":c<MIN_CROP_SIZE||(e=!0,s.bottomRight.x=Math.min(1,s.bottomRight.x+o.x/c),c*(s.bottomRight.x-s.topLeft.x)<MIN_CROP_SIZE&&(s.bottomRight.x=s.topLeft.x+MIN_CROP_SIZE/c))}e&&(r.add(l.rot(t.rotation)),n={id:t.id,type:t.type,x:r.x,y:r.y,props:{crop:s,w:(s.bottomRight.x-s.topLeft.x)*c,h:(s.bottomRight.y-s.topLeft.y)*d}},this.editor.updateShapes([n]),this.updateCursor())}}complete(){this.updateShapes(),kickoutOccludedShapes(this.editor,[this.snapshot.shape.id]),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\"))}cancel(){this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\"))}createSnapshot(){var e=this.editor.getSelectionRotation(),t=this.editor[\\\"inputs\\\"][\\\"originPagePoint\\\"],r=this.editor.getOnlySelectedShape(),i=this.editor.getSelectionRotatedPageBounds(),i=Vec.RotWith(i.getHandlePoint(this.info.handle),i.point,e);return{shape:r,cursorHandleOffset:Vec.Sub(t,i)}}};function getHitShapeOnCanvasPointerDown(e,t=!1){var r=e.getZoomLevel(),i=e[\\\"inputs\\\"][\\\"currentPagePoint\\\"];return null!=(r=e.getShapeAtPoint(i,{hitInside:!1,hitLabels:t,margin:e.options.hitTestMargin/r,renderingOnly:!0}))?r:e.getSelectedShapeAtPoint(i)}function getTranslateCroppedImageChange(e,t,r){if(!t)throw Error(\\\"Needs to translate a cropped shape!\\\");var i,n,o,a,s=t.props[\\\"crop\\\"];if(s)return\\\"x\\\"===(i=e.inputs.shiftKey?Math.abs(r.x)<Math.abs(r.y)?\\\"x\\\":\\\"y\\\":null)?r.x=0:\\\"y\\\"===i&&(r.y=0),r.rot(-t.rotation),i=1/(s.bottomRight.x-s.topLeft.x)*t.props.w,n=1/(s.bottomRight.y-s.topLeft.y)*t.props.h,o=s.bottomRight.y-s.topLeft.y,a=s.bottomRight.x-s.topLeft.x,(s=structuredClone(s)).topLeft.x=Math.min(1-a,Math.max(0,s.topLeft.x-r.x/i)),s.topLeft.y=Math.min(1-o,Math.max(0,s.topLeft.y-r.y/n)),s.bottomRight.x=s.topLeft.x+a,s.bottomRight.y=s.topLeft.y+o,{id:t.id,type:t.type,props:{crop:s}}}__publicField(Cropping,\\\"id\\\",\\\"cropping\\\"),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var Idle11=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.editor.setCursor({type:\\\"default\\\",rotation:0});var e=this.editor.getOnlySelectedShape();e&&this.editor.setCroppingShape(e.id)}),__publicField(this,\\\"onExit\\\",()=>{this.editor.setCursor({type:\\\"default\\\",rotation:0})}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\",{})}),__publicField(this,\\\"onPointerDown\\\",e=>{if(!this.editor.getIsMenuOpen())if(e.ctrlKey)this.cancel(),this.editor.root.handleEvent(e);else switch(e.target){case\\\"canvas\\\":var t=getHitShapeOnCanvasPointerDown(this.editor);if(t&&!this.editor.isShapeOfType(t,\\\"group\\\"))return void this.onPointerDown({...e,shape:t,target:\\\"shape\\\"});this.cancel(),this.editor.root.handleEvent(e);break;case\\\"shape\\\":if(e.shape.id===this.editor.getCroppingShapeId())return void this.editor.setCurrentTool(\\\"select.crop.pointing_crop\\\",e);null!=(t=this.editor.getShapeUtil(e.shape))&&t.canCrop(e.shape)?(this.editor.setCroppingShape(e.shape.id),this.editor.setSelectedShapes([e.shape.id]),this.editor.setCurrentTool(\\\"select.crop.pointing_crop\\\",e)):(this.cancel(),this.editor.root.handleEvent(e));break;case\\\"selection\\\":switch(e.handle){case\\\"mobile_rotate\\\":case\\\"top_left_rotate\\\":case\\\"top_right_rotate\\\":case\\\"bottom_left_rotate\\\":case\\\"bottom_right_rotate\\\":this.editor.setCurrentTool(\\\"select.pointing_rotate_handle\\\",{...e,onInteractionEnd:\\\"select.crop.idle\\\"});break;case\\\"top\\\":case\\\"right\\\":case\\\"bottom\\\":case\\\"left\\\":case\\\"top_left\\\":case\\\"top_right\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":this.editor.setCurrentTool(\\\"select.crop.pointing_crop_handle\\\",{...e,onInteractionEnd:\\\"select.crop.idle\\\"});break;default:this.cancel()}}}),__publicField(this,\\\"onDoubleClick\\\",e=>{var t,r,i;this.editor.inputs.shiftKey||\\\"up\\\"!==e.phase||(r=this.editor.getCroppingShapeId())&&(r=this.editor.getShape(r))&&(i=this.editor.getShapeUtil(r))&&(\\\"selection\\\"===e.target?null!=(t=i.onDoubleClickEdge)&&t.call(i,r):(this.cancel(),this.editor.root.handleEvent(e)))}),__publicField(this,\\\"onKeyDown\\\",()=>{this.nudgeCroppingImage(!1)}),__publicField(this,\\\"onKeyRepeat\\\",()=>{this.nudgeCroppingImage(!0)}),__publicField(this,\\\"onKeyUp\\\",e=>{\\\"Enter\\\"===e.code&&(this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\",{}))})}cancel(){this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\",{})}nudgeCroppingImage(e=!1){var{keys:t}=this[\\\"editor\\\"][\\\"inputs\\\"],r=t.has(\\\"ShiftLeft\\\"),i=new Vec(0,0);t.has(\\\"ArrowLeft\\\")&&(i.x+=1),t.has(\\\"ArrowRight\\\")&&--i.x,t.has(\\\"ArrowUp\\\")&&(i.y+=1),t.has(\\\"ArrowDown\\\")&&--i.y,i.equals(new Vec(0,0))||(r&&i.mul(10),(t=this.editor.getShape(this.editor.getCroppingShapeId()))&&(r=getTranslateCroppedImageChange(this.editor,t,i))&&(e||this.editor.mark(\\\"translate crop\\\"),this.editor.updateShapes([r])))}},PointingCrop=(__publicField(Idle11,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onCancel\\\",()=>{this.editor.setCurrentTool(\\\"select.crop.idle\\\",{})}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.editor.setCurrentTool(\\\"select.crop.translating_crop\\\",e)}),__publicField(this,\\\"onPointerUp\\\",e=>{this.editor.setCurrentTool(\\\"select.crop.idle\\\",e)})}}),PointingCropHandle=(__publicField(PointingCrop,\\\"id\\\",\\\"pointing_crop\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd);var t,r=this.editor.getSelectedShapes()[0];r&&(t=CursorTypeMap[this.info.handle],this.editor.setCursor({type:t,rotation:this.editor.getSelectionRotation()}),this.editor.setCroppingShape(r.id))}),__publicField(this,\\\"onExit\\\",()=>{this.editor.setCursor({type:\\\"default\\\",rotation:0}),this.parent.setCurrentToolIdMask(void 0)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startCropping()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startCropping()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\"))}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startCropping(){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"cropping\\\",{...this.info,onInteractionEnd:this.info.onInteractionEnd})}cancel(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):(this.editor.setCroppingShape(null),this.editor.setCurrentTool(\\\"select.idle\\\"))}}),TranslatingCrop=(__publicField(PointingCropHandle,\\\"id\\\",\\\"pointing_crop_handle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"translating crop\\\"),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.snapshot=this.createSnapshot(),this.editor.mark(this.markId),this.editor.setCursor({type:\\\"move\\\",rotation:0}),this.updateShapes()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.setCursor({type:\\\"default\\\",rotation:0})}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onKeyDown\\\",e=>{switch(e.key){case\\\"Alt\\\":case\\\"Shift\\\":this.updateShapes()}}),__publicField(this,\\\"onKeyUp\\\",e=>{switch(e.key){case\\\"Enter\\\":return void this.complete();case\\\"Alt\\\":case\\\"Shift\\\":this.updateShapes()}})}complete(){this.updateShapes(),this.editor.setCurrentTool(\\\"select.crop.idle\\\",this.info)}cancel(){this.editor.bailToMark(this.markId),this.editor.setCurrentTool(\\\"select.crop.idle\\\",this.info)}createSnapshot(){return{shape:this.editor.getOnlySelectedShape()}}updateShapes(){var e,t,r=this.snapshot.shape;r&&(({originPagePoint:t,currentPagePoint:e}=this.editor.inputs),e=e.clone().sub(t),t=getTranslateCroppedImageChange(this.editor,r,e))&&this.editor.updateShapes([t])}}),Crop=(__publicField(TranslatingCrop,\\\"id\\\",\\\"translating_crop\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onEnter\\\",()=>{this.didCancel=!1,this.markId=\\\"crop\\\",this.editor.mark(this.markId)}),__publicField(this,\\\"didCancel\\\",!1),__publicField(this,\\\"onExit\\\",()=>{this.didCancel?this.editor.bailToMark(this.markId):this.editor.squashToMark(this.markId)}),__publicField(this,\\\"onCancel\\\",()=>{this.didCancel=!0})}}),DraggingHandle=(__publicField(Crop,\\\"id\\\",\\\"crop\\\"),__publicField(Crop,\\\"initial\\\",\\\"idle\\\"),__publicField(Crop,\\\"children\\\",()=>[Idle11,TranslatingCrop,PointingCrop,PointingCropHandle,Cropping]),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeId\\\",\\\"\\\"),__publicField(this,\\\"initialHandle\\\",{}),__publicField(this,\\\"initialAdjacentHandle\\\",null),__publicField(this,\\\"initialPagePoint\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"initialPageTransform\\\"),__publicField(this,\\\"initialPageRotation\\\"),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"isPrecise\\\",!1),__publicField(this,\\\"isPreciseId\\\",null),__publicField(this,\\\"pointingId\\\",null),__publicField(this,\\\"onEnter\\\",t=>{const{shape:e,isCreating:r,handle:i}=t;this.info=t,this.parent.setCurrentToolIdMask(t.onInteractionEnd),this.shapeId=e.id,this.markId=r?\\\"creating:\\\".concat(e.id):\\\"dragging handle\\\",r||this.editor.mark(this.markId),this.initialHandle=structuredClone(i),this.editor.isShapeOfType(e,\\\"line\\\")&&\\\"create\\\"===this.initialHandle.type&&(this.editor.updateShape({...e,props:{points:{...e.props.points,[i.index]:{id:i.index,index:i.index,x:i.x,y:i.y}}}}),o=this.editor.getShapeHandles(e).find(e=>e.index===i.index),this.initialHandle=structuredClone(o)),this.initialPageTransform=this.editor.getShapePageTransform(e),this.initialPageRotation=this.initialPageTransform.rotation(),this.initialPagePoint=this.editor.inputs.originPagePoint.clone(),this.editor.setCursor({type:r?\\\"cross\\\":\\\"grabbing\\\",rotation:0});var n=this.editor.getShapeHandles(e).sort(sortByIndex),o=n.findIndex(e=>e.id===t.handle.id);this.initialAdjacentHandle=null;for(let l=o+1;l<n.length;l++){var a=n[l];if(\\\"vertex\\\"===a.type&&\\\"middle\\\"!==a.id&&a.id!==t.handle.id){this.initialAdjacentHandle=a;break}}if(!this.initialAdjacentHandle)for(let e=n.length-1;0<=e;e--){var s=n[e];if(\\\"vertex\\\"===s.type&&\\\"middle\\\"!==s.id&&s.id!==t.handle.id){this.initialAdjacentHandle=s;break}}this.editor.isShapeOfType(e,\\\"arrow\\\")&&(o=getArrowBindings(this.editor,e)[t.handle.id],this.isPrecise=!1,o?(this.editor.setHintingShapes([o.toId]),this.isPrecise=o.props.isPrecise,this.isPrecise?this.isPreciseId=o.toId:this.resetExactTimeout()):this.editor.setHintingShapes([])),this.update(),this.editor.select(this.shapeId)}),__publicField(this,\\\"exactTimeout\\\",-1),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.update()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.update(),this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.setHintingShapes([]),this.editor.snaps.clearIndicators(),this.editor.setCursor({type:\\\"default\\\",rotation:0})})}resetExactTimeout(){-1!==this.exactTimeout&&this.clearExactTimeout(),this.exactTimeout=this.editor.timers.setTimeout(()=>{this.getIsActive()&&!this.isPrecise&&(this.isPrecise=!0,this.isPreciseId=this.pointingId,this.update()),this.exactTimeout=-1},750)}clearExactTimeout(){-1!==this.exactTimeout&&(clearTimeout(this.exactTimeout),this.exactTimeout=-1)}complete(){this.editor.snaps.clearIndicators(),kickoutOccludedShapes(this.editor,[this.shapeId]);var e=this.info[\\\"onInteractionEnd\\\"];this.editor.getInstanceState().isToolLocked&&e?this.editor.setCurrentTool(e,{shapeId:this.shapeId}):this.parent.transition(\\\"idle\\\")}cancel(){this.editor.bailToMark(this.markId),this.editor.snaps.clearIndicators();var e=this.info[\\\"onInteractionEnd\\\"];e?this.editor.setCurrentTool(e,{shapeId:this.shapeId}):this.parent.transition(\\\"idle\\\")}update(){var{editor:r,shapeId:i,initialPagePoint:n}=this,{initialHandle:o,initialPageRotation:a,initialAdjacentHandle:s}=this,l=this.editor.getHintingShapeIds(),c=this.editor.user.getIsSnapMode(),{snaps:d,inputs:{currentPagePoint:u,shiftKey:p,ctrlKey:h,altKey:m,pointerVelocity:g}}=r,_=this.info.shape,f=r.getShape(i);if(f){var b=r.getShapeUtil(f);let e=u.clone().sub(n).rot(-a).add(o),t=(p&&s&&\\\"middle\\\"!==o.id&&(n=snapAngle(u=Vec.Angle(s,e),24),e=Vec.RotWith(e,s,n-u)),r.snaps.clearIndicators(),{...o,x:e.x,y:e.y});if(o.canSnap&&(c?!h:h)){if(!r.getShapePageTransform(f.id))throw Error(\\\"Expected a page transform\\\");a=d.handles.snapHandle({currentShapeId:i,handle:t});a&&(a.nudge.rot(-r.getShapeParentTransform(f).rotation()),e.add(a.nudge),t={...o,x:e.x,y:e.y})}s=null==(p=b.onHandleDrag)?void 0:p.call(b,f,{handle:t,isPrecise:this.isPrecise||m,initial:_}),n={id:f.id,type:f.type,...s};\\\"vertex\\\"===o.type&&this.editor.isShapeOfType(f,\\\"arrow\\\")&&((u=getArrowBindings(r,f)[o.id])?l[0]!==u.toId&&(r.setHintingShapes([u.toId]),this.pointingId=u.toId,this.isPrecise=g.len()<.5||m,this.isPreciseId=this.isPrecise?u.toId:null,this.resetExactTimeout()):0<l.length&&(r.setHintingShapes([]),this.pointingId=null,this.isPrecise=!1,this.isPreciseId=null,this.resetExactTimeout())),s&&r.updateShapes([n])}}});function getTextLabels(e){return e.isLabel?[e]:e instanceof Group2d?e.children.filter(e=>e.isLabel):[]}__publicField(DraggingHandle,\\\"id\\\",\\\"dragging_handle\\\"),init_esbuild_inject(),init_esbuild_inject();var EditingShape=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"hitShapeForPointerUp\\\",null),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor.getEditingShape();if(!e)throw Error(\\\"Entered editing state without an editing shape\\\");this.hitShapeForPointerUp=null,updateHoveredShapeId(this.editor),this.editor.select(e)}),__publicField(this,\\\"onExit\\\",()=>{var e,t,r=this.editor.getCurrentPageState()[\\\"editingShapeId\\\"];r&&(this.editor.setEditingShape(null),updateHoveredShapeId.cancel(),r=this.editor.getShape(r),null!=(e=(t=this.editor.getShapeUtil(r)).onEditEnd))&&e.call(t,r)}),__publicField(this,\\\"onPointerMove\\\",e=>{if(this.hitShapeForPointerUp&&this.editor.inputs.isDragging)return this.editor.getInstanceState().isReadonly||this.hitShapeForPointerUp.isLocked?void 0:(this.editor.select(this.hitShapeForPointerUp),this.parent.transition(\\\"translating\\\",e),void(this.hitShapeForPointerUp=null));switch(e.target){case\\\"shape\\\":case\\\"canvas\\\":updateHoveredShapeId(this.editor)}}),__publicField(this,\\\"onPointerDown\\\",e=>{if(this.hitShapeForPointerUp=null,\\\"shape\\\"===e.target){var t=e[\\\"shape\\\"],r=this.editor.getEditingShape();if(!r)throw Error(\\\"Expected an editing shape!\\\");var i=getTextLabels(this.editor.getShapeUtil(t).getGeometry(t)),i=1===i.length?i[0]:void 0,n=this.editor.isShapeOfType(r,\\\"text\\\")&&\\\"\\\"===r.props.text.trim();if(!i||n)return t.id!==r.id?void this.parent.transition(\\\"pointing_shape\\\",e):void(this.editor.isShapeOfType(t,\\\"frame\\\")&&(this.editor.setEditingShape(null),this.parent.transition(\\\"idle\\\",e)));n=this.editor.getPointInShapeSpace(t,this.editor.inputs.currentPagePoint);if(i.bounds.containsPoint(n,0)&&i.hitTestPoint(n))return t.id===r.id?void 0:(this.hitShapeForPointerUp=t,this.editor.mark(\\\"editing on pointer up\\\"),void this.editor.select(t.id))}this.parent.transition(\\\"idle\\\",e),this.editor.root.handleEvent(e)}),__publicField(this,\\\"onPointerUp\\\",e=>{var t,r=this.hitShapeForPointerUp;r&&(this.hitShapeForPointerUp=null,t=this.editor.getShapeUtil(r),r.isLocked||(this.editor.getInstanceState().isReadonly&&!t.canEditInReadOnly(r)?this.parent.transition(\\\"pointing_shape\\\",e):(this.editor.select(r.id),this.editor.setEditingShape(r.id),updateHoveredShapeId(this.editor))))}),__publicField(this,\\\"onComplete\\\",e=>{this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onCancel\\\",e=>{this.parent.transition(\\\"idle\\\",e)})}};function getShouldEnterCropMode(e){var t=e.getOnlySelectedShape();return!(!t||e.isShapeOrAncestorLocked(t)||!e.getShapeUtil(t).canCrop(t))}function selectOnCanvasPointerUp(t){var r=t.getSelectedShapeIds(),{shiftKey:e,altKey:i,currentPagePoint:n}=t.inputs,o=t.getShapeAtPoint(n,{hitInside:!1,margin:t.options.hitTestMargin/t.getZoomLevel(),hitLabels:!0,renderingOnly:!0,filter:e=>!e.isLocked});if(o){var a=t.getOutermostSelectableShape(o);if(e&&!i)t.cancelDoubleClick(),r.includes(a.id)?(t.mark(\\\"deselecting shape\\\"),t.deselect(a)):(t.mark(\\\"shift selecting shape\\\"),t.setSelectedShapes([...r,a.id]));else{let e=void 0;(e=a===o||a.id===t.getFocusedGroupId()||r.includes(a.id)?o:a)&&!r.includes(e.id)&&(t.mark(\\\"selecting shape\\\"),t.select(e.id))}}else e||(0<r.length&&(t.mark(\\\"selecting none\\\"),t.selectNone()),isShapeId(i=t.getFocusedGroupId())&&(o=t.getShape(i),t.isPointInShape(o,n,{margin:0,hitInside:!0})||t.setFocusedGroup(null)))}__publicField(EditingShape,\\\"id\\\",\\\"editing_shape\\\"),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var SKIPPED_KEYS_FOR_AUTO_EDITING=[\\\"Delete\\\",\\\"Backspace\\\",\\\"[\\\",\\\"]\\\",\\\"Enter\\\",\\\" \\\",\\\"Shift\\\",\\\"Tab\\\"],Idle12=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{this.parent.setCurrentToolIdMask(void 0),updateHoveredShapeId(this.editor),this.editor.setCursor({type:\\\"default\\\",rotation:0})}),__publicField(this,\\\"onExit\\\",()=>{updateHoveredShapeId.cancel()}),__publicField(this,\\\"onPointerMove\\\",()=>{updateHoveredShapeId(this.editor)}),__publicField(this,\\\"onPointerDown\\\",e=>{if(!this.editor.getIsMenuOpen()){var t=e.ctrlKey&&getShouldEnterCropMode(this.editor);if(e.ctrlKey&&!t)return\\\"shape\\\"===e.target&&this.isDarwin&&this.editor.inputs.keys.has(\\\"ControlLeft\\\")&&!this.editor.isShapeOrAncestorLocked(e.shape)?void this.parent.transition(\\\"pointing_shape\\\",e):void this.parent.transition(\\\"brushing\\\",e);switch(e.target){case\\\"canvas\\\":var r=getHitShapeOnCanvasPointerDown(this.editor);if(r&&!r.isLocked)return void this.onPointerDown({...e,shape:r,target:\\\"shape\\\"});var r=this.editor.getSelectedShapeIds(),i=this.editor.getOnlySelectedShape(),n=this.editor[\\\"inputs\\\"][\\\"currentPagePoint\\\"];if((1<r.length||i&&!this.editor.getShapeUtil(i).hideSelectionBoundsBg(i))&&isPointInRotatedSelectionBounds(this.editor,n))return void this.onPointerDown({...e,target:\\\"selection\\\"});this.parent.transition(\\\"pointing_canvas\\\",e);break;case\\\"shape\\\":r=e[\\\"shape\\\"];this.isOverArrowLabelTest(r)?this.parent.transition(\\\"pointing_arrow_label\\\",e):this.editor.isShapeOrAncestorLocked(r)?this.parent.transition(\\\"pointing_canvas\\\",e):this.parent.transition(\\\"pointing_shape\\\",e);break;case\\\"handle\\\":this.editor.getInstanceState().isReadonly||(this.editor.inputs.altKey?this.parent.transition(\\\"pointing_shape\\\",e):this.parent.transition(\\\"pointing_handle\\\",e));break;case\\\"selection\\\":switch(e.handle){case\\\"mobile_rotate\\\":case\\\"top_left_rotate\\\":case\\\"top_right_rotate\\\":case\\\"bottom_left_rotate\\\":case\\\"bottom_right_rotate\\\":this.parent.transition(\\\"pointing_rotate_handle\\\",e);break;case\\\"top\\\":case\\\"right\\\":case\\\"bottom\\\":case\\\"left\\\":case\\\"top_left\\\":case\\\"top_right\\\":case\\\"bottom_left\\\":case\\\"bottom_right\\\":t?this.parent.transition(\\\"crop.pointing_crop_handle\\\",e):this.parent.transition(\\\"pointing_resize_handle\\\",e);break;default:var o=this.editor.getHoveredShape();if(o&&!this.editor.getSelectedShapeIds().includes(o.id)&&!o.isLocked)return void this.onPointerDown({...e,shape:o,target:\\\"shape\\\"});this.parent.transition(\\\"pointing_selection\\\",e)}}}}),__publicField(this,\\\"onDoubleClick\\\",e=>{var t;if(!this.editor.inputs.shiftKey&&\\\"up\\\"===e.phase)switch(e.target){case\\\"canvas\\\":var r=this.editor.getHoveredShape(),r=r&&!this.editor.isShapeOfType(r,\\\"group\\\")?r:null!=(r=this.editor.getSelectedShapeAtPoint(this.editor.inputs.currentPagePoint))?r:this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{margin:this.editor.options.hitTestMargin/this.editor.getZoomLevel(),hitInside:!1}),i=this.editor.getFocusedGroupId();if(r)return!this.editor.isShapeOfType(r,\\\"group\\\")&&(!(n=this.editor.getShape(r.parentId))||!this.editor.isShapeOfType(n,\\\"group\\\")||i&&n.id===i)?void this.onDoubleClick({...e,shape:r,target:\\\"shape\\\"}):void selectOnCanvasPointerUp(this.editor);this.editor.inputs.shiftKey||this.handleDoubleClickOnCanvas(e);break;case\\\"selection\\\":if(!this.editor.getInstanceState().isReadonly){var n=this.editor.getOnlySelectedShape();if(n){var i=this.editor.getShapeUtil(n);if(!this.canInteractWithShapeInReadOnly(n))return;if(\\\"right\\\"===e.handle||\\\"left\\\"===e.handle||\\\"top\\\"===e.handle||\\\"bottom\\\"===e.handle){var r=null==(r=i.onDoubleClickEdge)?void 0:r.call(i,n);if(r)return this.editor.mark(\\\"double click edge\\\"),this.editor.updateShapes([r]),void kickoutOccludedShapes(this.editor,[n.id])}if(i.canCrop(n)&&!this.editor.isShapeOrAncestorLocked(n))return void this.parent.transition(\\\"crop\\\",e);this.shouldStartEditingShape(n)&&this.startEditingShape(n,e,!0)}}break;case\\\"shape\\\":r=e[\\\"shape\\\"],i=this.editor.getShapeUtil(r);if(\\\"video\\\"===r.type||\\\"embed\\\"===r.type||!this.editor.getInstanceState().isReadonly){if(i.onDoubleClick){var n=null==(n=i.onDoubleClick)?void 0:n.call(i,r);if(n)return void this.editor.updateShapes([n]);if(i.canCrop(r)&&!this.editor.isShapeOrAncestorLocked(r))return this.editor.mark(\\\"select and crop\\\"),this.editor.select(null==(n=e.shape)?void 0:n.id),void this.parent.transition(\\\"crop\\\",e)}this.shouldStartEditingShape(r)?this.startEditingShape(r,e,!0):this.handleDoubleClickOnCanvas(e)}break;case\\\"handle\\\":this.editor.getInstanceState().isReadonly||(({shape:i,handle:n}=e),(r=null==(t=(r=this.editor.getShapeUtil(i)).onDoubleClickHandle)?void 0:t.call(r,i,n))?this.editor.updateShapes([r]):this.shouldStartEditingShape(i)&&this.startEditingShape(i,e,!0))}}),__publicField(this,\\\"onRightClick\\\",e=>{switch(e.target){case\\\"canvas\\\":var t=this.editor.getHoveredShape(),t=t&&!this.editor.isShapeOfType(t,\\\"group\\\")?t:this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{margin:this.editor.options.hitTestMargin/this.editor.getZoomLevel(),hitInside:!1,hitLabels:!0,hitLocked:!0,hitFrameInside:!1,renderingOnly:!0});if(t)return void this.onRightClick({...e,shape:t,target:\\\"shape\\\"});var t=this.editor.getSelectedShapeIds(),r=this.editor.getOnlySelectedShape(),i=this.editor[\\\"inputs\\\"][\\\"currentPagePoint\\\"];if((1<t.length||r&&!this.editor.getShapeUtil(r).hideSelectionBoundsBg(r))&&isPointInRotatedSelectionBounds(this.editor,i))return void this.onRightClick({...e,target:\\\"selection\\\"});this.editor.selectNone();break;case\\\"shape\\\":{const n=this.editor.getCurrentPageState()[\\\"selectedShapeIds\\\"];t=e[\\\"shape\\\"],r=this.editor.getOutermostSelectableShape(t,e=>!n.includes(e.id));n.includes(r.id)||this.editor.findShapeAncestor(r,e=>n.includes(e.id))||(this.editor.mark(\\\"selecting shape\\\"),this.editor.setSelectedShapes([r.id]));break}}}),__publicField(this,\\\"onCancel\\\",()=>{this.editor.getFocusedGroupId()!==this.editor.getCurrentPageId()&&0<this.editor.getSelectedShapeIds().length?this.editor.popFocusedGroupId():(this.editor.mark(\\\"clearing selection\\\"),this.editor.selectNone())}),__publicField(this,\\\"onKeyDown\\\",e=>{switch(e.code){case\\\"ArrowLeft\\\":case\\\"ArrowRight\\\":case\\\"ArrowUp\\\":case\\\"ArrowDown\\\":return void this.nudgeSelectedShapes(!1)}var t;!debugFlags.editOnType.get()||SKIPPED_KEYS_FOR_AUTO_EDITING.includes(e.key)||e.altKey||e.ctrlKey||(t=this.editor.getOnlySelectedShape())&&this.editor.isShapeOfType(t,\\\"note\\\")&&this.shouldStartEditingShape(t)&&this.startEditingShape(t,{...e,target:\\\"shape\\\",shape:t},!0)}),__publicField(this,\\\"onKeyRepeat\\\",e=>{switch(e.code){case\\\"ArrowLeft\\\":case\\\"ArrowRight\\\":case\\\"ArrowUp\\\":case\\\"ArrowDown\\\":this.nudgeSelectedShapes(!0)}}),__publicField(this,\\\"onKeyUp\\\",e=>{var t;\\\"Enter\\\"===e.code&&((t=this.editor.getSelectedShapes()).every(e=>this.editor.isShapeOfType(e,\\\"group\\\"))?this.editor.setSelectedShapes(t.flatMap(e=>this.editor.getSortedChildIdsForParent(e.id))):(t=this.editor.getOnlySelectedShape())&&this.shouldStartEditingShape(t)?this.startEditingShape(t,{...e,target:\\\"shape\\\",shape:t},!0):getShouldEnterCropMode(this.editor)&&this.parent.transition(\\\"crop\\\",e))}),__publicField(this,\\\"isDarwin\\\",-1<window.navigator.userAgent.toLowerCase().indexOf(\\\"mac\\\"))}shouldStartEditingShape(e=this.editor.getOnlySelectedShape()){return!!e&&!(this.editor.isShapeOrAncestorLocked(e)&&\\\"embed\\\"!==e.type||!this.canInteractWithShapeInReadOnly(e))&&this.editor.getShapeUtil(e).canEdit(e)}startEditingShape(e,t,r){this.editor.isShapeOrAncestorLocked(e)&&\\\"embed\\\"!==e.type||(this.editor.mark(\\\"editing shape\\\"),startEditingShapeWithLabel(this.editor,e,r),this.parent.transition(\\\"editing_shape\\\",t))}isOverArrowLabelTest(e){if(e){var t=this.editor.getPointInShapeSpace(e,this.editor.inputs.currentPagePoint);if(this.editor.isShapeOfType(e,\\\"arrow\\\")){var r=this.editor.getShapeGeometry(e).children[1];if(r&&pointInPolygon(t,r.vertices))return!0}}return!1}handleDoubleClickOnCanvas(e){var t,r,i;!this.editor.getInstanceState().isReadonly&&(this.editor.mark(\\\"creating text shape\\\"),t=createShapeId(),({x:r,y:i}=this.editor.inputs.currentPagePoint),this.editor.createShapes([{id:t,type:\\\"text\\\",x:r,y:i,props:{text:\\\"\\\",autoSize:!0}}]),r=this.editor.getShape(t))&&(i=this.editor.getShapeUtil(r),this.editor.getInstanceState().isReadonly&&!i.canEditInReadOnly(r)||(this.editor.setEditingShape(t),this.editor.select(t),this.parent.transition(\\\"editing_shape\\\",e)))}nudgeSelectedShapes(e=!1){var{keys:t}=this[\\\"editor\\\"][\\\"inputs\\\"],r=t.has(\\\"ShiftLeft\\\"),i=new Vec(0,0);t.has(\\\"ArrowLeft\\\")&&--i.x,t.has(\\\"ArrowRight\\\")&&(i.x+=1),t.has(\\\"ArrowUp\\\")&&--i.y,t.has(\\\"ArrowDown\\\")&&(i.y+=1),i.equals(new Vec(0,0))||(e||this.editor.mark(\\\"nudge shapes\\\"),t=this.editor.getDocumentSettings()[\\\"gridSize\\\"],t=this.editor.getInstanceState().isGridMode?r?t*GRID_INCREMENT:t:r?MAJOR_NUDGE_FACTOR:MINOR_NUDGE_FACTOR,r=this.editor.getSelectedShapeIds(),this.editor.nudgeShapes(r,i.mul(t)),kickoutOccludedShapes(this.editor,r))}canInteractWithShapeInReadOnly(e){return!this.editor.getInstanceState().isReadonly||!!this.editor.getShapeUtil(e).canEditInReadOnly(e)}},MAJOR_NUDGE_FACTOR=(__publicField(Idle12,\\\"id\\\",\\\"idle\\\"),10),MINOR_NUDGE_FACTOR=1,GRID_INCREMENT=5;function isPointInRotatedSelectionBounds(e,t){const r=e.getSelectionRotatedPageBounds();if(!r)return!1;const i=e.getSelectionRotation();return i?pointInPolygon(t,r.corners.map(e=>Vec.RotWith(e,r.point,i))):r.containsPoint(t)}init_esbuild_inject();var PointingArrowLabel=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"shapeId\\\",\\\"\\\"),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"wasAlreadySelected\\\",!1),__publicField(this,\\\"didDrag\\\",!1),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{var t=e[\\\"shape\\\"],r=(this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.info=e,this.shapeId=t.id,this.didDrag=!1,this.wasAlreadySelected=this.editor.getOnlySelectedShapeId()===t.id,this.updateCursor(),this.editor.getShapeGeometry(t)),r=r.children[1];if(!r)throw Error(\\\"Expected to find an arrow label geometry for shape: \\\".concat(t.id));var i=this.editor.inputs[\\\"currentPagePoint\\\"],t=this.editor.getPointInShapeSpace(t,i);this._labelDragOffset=Vec.Sub(r.center,t),this.markId=\\\"label-drag start\\\",this.editor.mark(this.markId),this.editor.setSelectedShapes([this.shapeId])}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.setCursor({type:\\\"default\\\",rotation:0})}),__publicField(this,\\\"_labelDragOffset\\\",new Vec(0,0)),__publicField(this,\\\"onPointerMove\\\",()=>{var t=this.editor.inputs[\\\"isDragging\\\"];if(t){t=this.editor.getShape(this.shapeId);if(t){var r,i=getArrowInfo(this.editor,t),n=this.editor.getShapeGeometry(t),o=n.children[0],a=this.editor.getPointInShapeSpace(t,this.editor.inputs.currentPagePoint),a=o.nearestPoint(Vec.Add(a,this._labelDragOffset));let e;e=i.isStraight?(o=Vec.Dist(i.start.point,i.end.point),1-Vec.Dist(i.end.point,a)/o):(({_center:i,measure:o,angleEnd:n,angleStart:r}=n.children[0]),getPointInArcT(o,r,n,i.angle(a))),isNaN(e)&&(e=.5),this.didDrag=!0,this.editor.updateShape({id:t.id,type:t.type,props:{labelPosition:e}})}}}),__publicField(this,\\\"onPointerUp\\\",()=>{var e=this.editor.getShape(this.shapeId);e&&(this.didDrag||!this.wasAlreadySelected?this.complete():(this.editor.setEditingShape(e.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\")))}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}updateCursor(){this.editor.setCursor({type:\\\"grabbing\\\",rotation:0})}complete(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}cancel(){this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}},PointingCanvas=(__publicField(PointingArrowLabel,\\\"id\\\",\\\"pointing_arrow_label\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"onEnter\\\",()=>{var e=this.editor[\\\"inputs\\\"];e.shiftKey||0<this.editor.getSelectedShapeIds().length&&(this.editor.mark(\\\"selecting none\\\"),this.editor.selectNone())}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.parent.transition(\\\"brushing\\\",e)}),__publicField(this,\\\"onPointerUp\\\",()=>{selectOnCanvasPointerUp(this.editor),this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.parent.transition(\\\"idle\\\")})}complete(){this.parent.transition(\\\"idle\\\")}}),PointingHandle=(__publicField(PointingCanvas,\\\"id\\\",\\\"pointing_canvas\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{var t=(this.info=e)[\\\"shape\\\"];this.editor.isShapeOfType(t,\\\"arrow\\\")&&(t=getArrowBindings(this.editor,t)[e.handle.id])&&this.editor.setHintingShapes([t.toId]),this.editor.setCursor({type:\\\"grabbing\\\",rotation:0})}),__publicField(this,\\\"onExit\\\",()=>{this.editor.setHintingShapes([]),this.editor.setCursor({type:\\\"default\\\",rotation:0})}),__publicField(this,\\\"onPointerUp\\\",()=>{var{shape:e,handle:t}=this.info;if(this.editor.isShapeOfType(e,\\\"note\\\")){var r=this[\\\"editor\\\"],e=getNoteForPit(r,e,t,!1);if(e)return void startEditingShapeWithLabel(r,e,!0)}this.parent.transition(\\\"idle\\\",this.info)}),__publicField(this,\\\"onPointerMove\\\",()=>{var e=this[\\\"editor\\\"];e.inputs.isDragging&&this.startDraggingHandle()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startDraggingHandle()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startDraggingHandle(){const e=this[\\\"editor\\\"];if(!e.getInstanceState().isReadonly){var{shape:t,handle:r}=this.info;if(e.isShapeOfType(t,\\\"note\\\")){const i=getNoteForPit(e,t,r,!0);if(i)return r=e.getPointInParentSpace(i,e.inputs.originPagePoint).sub(Vec.Rot(NOTE_CENTER_OFFSET.clone().mul(t.props.scale),i.rotation)),e.updateShape({...i,x:r.x,y:r.y}),void e.setHoveredShape(i.id).select(i.id).setCurrentTool(\\\"select.translating\\\",{...this.info,target:\\\"shape\\\",shape:e.getShape(i),onInteractionEnd:\\\"note\\\",isCreating:!0,onCreate:()=>{startEditingShapeWithLabel(e,i,!0)}})}this.parent.transition(\\\"dragging_handle\\\",this.info)}}cancel(){this.parent.transition(\\\"idle\\\")}});function getNoteForPit(e,t,r,i){var n=e.getShapePageTransform(t.id),o=n.point(),n=n.rotation(),o=getNoteAdjacentPositions(e,o,n,t.props.growY,0,t.props.scale)[r.index];if(o)return getNoteShapeForAdjacentPosition(e,t,o,n,i)}__publicField(PointingHandle,\\\"id\\\",\\\"pointing_handle\\\"),init_esbuild_inject();var PointingRotateHandle=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.info=e,this.updateCursor()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.setCursor({type:\\\"default\\\",rotation:0})}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.startRotating()}),__publicField(this,\\\"onLongPress\\\",()=>{this.startRotating()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}updateCursor(){this.editor.setCursor({type:CursorTypeMap[this.info.handle],rotation:this.editor.getSelectionRotation()})}startRotating(){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"rotating\\\",this.info)}complete(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}cancel(){this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}},PointingSelection=(__publicField(PointingRotateHandle,\\\"id\\\",\\\"pointing_rotate_handle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e}),__publicField(this,\\\"onPointerUp\\\",e=>{selectOnCanvasPointerUp(this.editor),this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.startTranslating(e)}),__publicField(this,\\\"onLongPress\\\",e=>{this.startTranslating(e)}),__publicField(this,\\\"onDoubleClick\\\",e=>{var t,r,i=this.editor.getHoveredShape(),i=i&&!this.editor.isShapeOfType(i,\\\"group\\\")?i:this.editor.getShapeAtPoint(this.editor.inputs.currentPagePoint,{hitInside:!0,margin:0,renderingOnly:!0});i&&(this.parent.transition(\\\"idle\\\"),null!=(r=(t=this.parent).onDoubleClick))&&r.call(t,{...e,target:\\\"shape\\\",shape:this.editor.getShape(i)})}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startTranslating(e){this.editor.getInstanceState().isReadonly||this.parent.transition(\\\"translating\\\",e)}cancel(){this.parent.transition(\\\"idle\\\")}}),PointingShape=(__publicField(PointingSelection,\\\"id\\\",\\\"pointing_selection\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"hitShape\\\",{}),__publicField(this,\\\"hitShapeForPointerUp\\\",{}),__publicField(this,\\\"isDoubleClick\\\",!1),__publicField(this,\\\"didSelectOnEnter\\\",!1),__publicField(this,\\\"onEnter\\\",e=>{const t=this.editor.getSelectedShapeIds();var r=this.editor.getSelectionRotatedPageBounds(),i=this.editor.getFocusedGroupId(),{currentPagePoint:n,shiftKey:o,altKey:a}=this.editor[\\\"inputs\\\"],s=(this.hitShape=e.shape,this.isDoubleClick=!1,this.editor.getOutermostSelectableShape(e.shape)),l=this.editor.findShapeAncestor(s,e=>t.includes(e.id));this.editor.getShapeUtil(e.shape).onClick||s.id===i||t.includes(s.id)||l||1<t.length&&null!=r&&r.containsPoint(n)?(this.didSelectOnEnter=!1,this.hitShapeForPointerUp=s):(this.didSelectOnEnter=!0,o&&!a?(this.editor.cancelDoubleClick(),t.includes(s.id)||(this.editor.mark(\\\"shift selecting shape\\\"),this.editor.setSelectedShapes([...t,s.id]))):(this.editor.mark(\\\"selecting shape\\\"),this.editor.setSelectedShapes([s.id])))}),__publicField(this,\\\"onPointerUp\\\",e=>{const t=this.editor.getSelectedShapeIds();var r=this.editor.getFocusedGroupId(),i=this.editor.getZoomLevel(),{currentPagePoint:n,shiftKey:o}=this.editor[\\\"inputs\\\"],i=null!=(i=this.editor.getShapeAtPoint(n,{margin:this.editor.options.hitTestMargin/i,hitInside:!0,renderingOnly:!0}))?i:this.hitShape;const a=i?this.editor.getOutermostSelectableShape(i):this.hitShapeForPointerUp;if(a){var s=this.editor.getShapeUtil(a);if(s.onClick){s=null==(l=s.onClick)?void 0:l.call(s,a);if(s)return this.editor.mark(\\\"shape on click\\\"),this.editor.updateShapes([s]),void this.parent.transition(\\\"idle\\\",e)}if(a.id===r)return 0<t.length?(this.editor.mark(\\\"clearing shape ids\\\"),this.editor.setSelectedShapes([])):this.editor.popFocusedGroupId(),void this.parent.transition(\\\"idle\\\",e)}if(!this.didSelectOnEnter){var l=this.editor.getOutermostSelectableShape(i,e=>!t.includes(e.id));if(t.includes(l.id))if(o)this.editor.mark(\\\"deselecting on pointer up\\\"),this.editor.deselect(a);else if(t.includes(a.id)){if(1===t.length){s=getTextLabels(this.editor.getShapeUtil(a).getGeometry(a)),r=1===s.length?s[0]:void 0;if(r){i=this.editor.getPointInShapeSpace(a,n);if(r.bounds.containsPoint(i,0)&&r.hitTestPoint(i))return void this.editor.run(()=>{this.editor.mark(\\\"editing on pointer up\\\"),this.editor.select(a.id);var e=this.editor.getShapeUtil(a);this.editor.getInstanceState().isReadonly&&!e.canEditInReadOnly(a)||(this.editor.setEditingShape(a.id),this.editor.setCurrentTool(\\\"select.editing_shape\\\"),this.isDoubleClick&&this.editor.emit(\\\"select-all-text\\\",{shapeId:a.id}))})}}this.editor.mark(\\\"selecting on pointer up\\\"),this.editor.select(a.id)}else this.editor.mark(\\\"selecting on pointer up\\\"),this.editor.select(a);else if(o){const c=this.editor.getShapeAncestors(l);this.editor.mark(\\\"shift deselecting on pointer up\\\"),this.editor.setSelectedShapes([...this.editor.getSelectedShapeIds().filter(t=>!c.find(e=>e.id===t)),l.id])}else this.editor.mark(\\\"selecting on pointer up\\\"),this.editor.setSelectedShapes([l.id])}this.parent.transition(\\\"idle\\\",e)}),__publicField(this,\\\"onDoubleClick\\\",()=>{this.isDoubleClick=!0}),__publicField(this,\\\"onPointerMove\\\",e=>{this.editor.inputs.isDragging&&this.startTranslating(e)}),__publicField(this,\\\"onLongPress\\\",e=>{this.startTranslating(e)}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.cancel()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.cancel()})}startTranslating(e){this.editor.getInstanceState().isReadonly||(this.editor.focus(),this.parent.transition(\\\"translating\\\",e))}cancel(){this.parent.transition(\\\"idle\\\")}}),Resizing=(__publicField(PointingShape,\\\"id\\\",\\\"pointing_shape\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"didHoldCommand\\\",!1),__publicField(this,\\\"creationCursorOffset\\\",{x:0,y:0}),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{var{isCreating:t=!1,creationCursorOffset:r={x:0,y:0}}=e;this.info=e,this.didHoldCommand=!1,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.creationCursorOffset=r,this.snapshot=this._createSnapshot(),t?(this.markId=\\\"creating:\\\".concat(this.editor.getOnlySelectedShape().id),this.editor.setCursor({type:\\\"cross\\\",rotation:0})):(this.markId=\\\"starting resizing\\\",this.editor.mark(this.markId)),this.handleResizeStart(),this.updateShapes()}),__publicField(this,\\\"onTick\\\",({elapsed:e})=>{var t=this[\\\"editor\\\"];t.edgeScrollManager.updateEdgeScrolling(e)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.setCursor({type:\\\"default\\\",rotation:0}),this.editor.snaps.clearIndicators()}),__publicField(this,\\\"_createSnapshot\\\",()=>{const r=this.editor.getSelectedShapeIds(),t=this.editor.getSelectionRotation();var e=this.editor[\\\"inputs\\\"][\\\"originPagePoint\\\"],i=this.editor.getSelectionRotatedPageBounds(),n=Vec.RotWith(i.getHandlePoint(this.info.handle),i.point,t),e=Vec.Sub(e,n);const o=new Map,a=[];r.forEach(e=>{var t=this.editor.getShape(e);t&&(\\\"frame\\\"===t.type&&a.push({id:e,children:compact(this.editor.getSortedChildIdsForParent(t).map(e=>this.editor.getShape(e)))}),o.set(t.id,this._createShapeSnapshot(t)),this.editor.isShapeOfType(t,\\\"frame\\\")&&1===r.length||this.editor.visitDescendants(t.id,e=>{var t=this.editor.getShape(e);if(t&&(o.set(t.id,this._createShapeSnapshot(t)),this.editor.isShapeOfType(t,\\\"frame\\\")))return!1}))});n=![...o.values()].some(e=>!areAnglesCompatible(e.pageRotation,t)||e.isAspectRatioLocked);return{shapeSnapshots:o,selectionBounds:i,cursorHandleOffset:e,selectionRotation:t,selectedShapeIds:r,canShapesDeform:n,initialSelectionPageBounds:this.editor.getSelectionPageBounds(),frames:a}}),__publicField(this,\\\"_createShapeSnapshot\\\",e=>{var t=this.editor.getShapePageTransform(e),r=this.editor.getShapeUtil(e);return{shape:e,bounds:this.editor.getShapeGeometry(e).bounds,pageTransform:t,pageRotation:Mat.Decompose(t).rotation,isAspectRatioLocked:r.isAspectRatioLocked(e)}})}cancel(){this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}complete(){var e,t;kickoutOccludedShapes(this.editor,this.snapshot.selectedShapeIds),this.handleResizeEnd(),this.info.isCreating&&this.info.onCreate?null!=(t=(e=this.info).onCreate)&&t.call(e,this.editor.getOnlySelectedShape()):this.editor.getInstanceState().isToolLocked&&this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,{}):this.parent.transition(\\\"idle\\\")}handleResizeStart(){var e=this.snapshot[\\\"shapeSnapshots\\\"];const i=[];e.forEach(({shape:e})=>{var t,r=this.editor.getShapeUtil(e),r=null==(t=r.onResizeStart)?void 0:t.call(r,e);r&&i.push(r)}),0<i.length&&this.editor.updateShapes(i)}handleResizeEnd(){var e=this.snapshot[\\\"shapeSnapshots\\\"];const n=[];e.forEach(({shape:e})=>{var t,r=this.editor.getShape(e.id),i=this.editor.getShapeUtil(e),i=null==(t=i.onResizeEnd)?void 0:t.call(i,e,r);i&&n.push(i)}),0<n.length&&this.editor.updateShapes(n)}updateShapes(){var{altKey:e,shiftKey:t}=this.editor.inputs,{frames:r,shapeSnapshots:i,selectionBounds:n,cursorHandleOffset:o,selectedShapeIds:a,selectionRotation:s,canShapesDeform:l}=this.snapshot;let c=t||!l;1===i.size&&(t=[...i.values()][0],this.editor.isShapeOfType(t.shape,\\\"text\\\"))&&(c=!(\\\"left\\\"===this.info.handle||\\\"right\\\"===this.info.handle));var l=this.editor.inputs[\\\"ctrlKey\\\"],t=this.editor.inputs.currentPagePoint.clone().sub(o).sub(this.creationCursorOffset),o=this.editor.inputs.originPagePoint.clone().sub(o),d=(this.editor.getInstanceState().isGridMode&&!l&&(u=this.editor.getDocumentSettings()[\\\"gridSize\\\"],t.snapToGrid(u)),this.info.handle),u=rotateSelectionHandle2(d,Math.PI),l=(this.editor.snaps.clearIndicators(),this.editor.user.getIsSnapMode()?!l:l),p=(l&&s%HALF_PI==0&&(l=this.editor.snaps.shapeBounds.snapResizeShapes({dragDelta:Vec.Sub(t,o),initialSelectionPageBounds:this.snapshot.initialSelectionPageBounds,handle:rotateSelectionHandle2(d,s),isAspectRatioLocked:c,isResizingFromCenter:e})[\\\"nudge\\\"],t.add(l)),Vec.RotWith(e?n.center:n.getHandlePoint(u),n.point,s)),l=Vec.Sub(t,p).rot(-s),e=Vec.Sub(o,p).rot(-s),h=Vec.DivV(l,e),u=(Number.isFinite(h.x)||(h.x=1),Number.isFinite(h.y)||(h.y=1),\\\"top\\\"===d||\\\"bottom\\\"===d),n=\\\"left\\\"===d||\\\"right\\\"===d;c?n?h.y=Math.abs(h.x):u?h.x=Math.abs(h.y):Math.abs(h.x)>Math.abs(h.y)?h.y=Math.abs(h.x)*(h.y<0?-1:1):h.x=Math.abs(h.y)*(h.x<0?-1:1):(u&&(h.x=1),n&&(h.y=1)),this.info.isCreating||this.updateCursor({dragHandle:d,isFlippedX:h.x<0,isFlippedY:h.y<0,rotation:s});for(const y of i.keys()){var m=i.get(y);this.editor.resizeShape(y,h,{initialShape:m.shape,initialBounds:m.bounds,initialPageTransform:m.pageTransform,dragHandle:d,mode:1===a.length&&y===a[0]?\\\"resize_bounds\\\":\\\"scale_shape\\\",scaleOrigin:p,isAspectRatioLocked:c,scaleAxisRotation:s,skipStartAndEndCallbacks:!0})}if(this.editor.inputs.ctrlKey){this.didHoldCommand=!0;for(var{id:g,children:_}of r)if(_.length){var f=i.get(g).shape,g=this.editor.getShape(g);if(f&&g){var b=g.x-f.x,g=g.y-f.y,v=new Vec(b,g).rot(-f.rotation);if(0!==v.x||0!==v.y)for(const S of _)this.editor.updateShape({id:S.id,type:S.type,x:S.x-v.x,y:S.y-v.y})}}}else if(this.didHoldCommand){this.didHoldCommand=!1;for(var{children:x}of r)if(x.length)for(const w of x)this.editor.updateShape({id:w.id,type:w.type,x:w.x,y:w.y})}}updateCursor({dragHandle:e,isFlippedX:t,isFlippedY:r,rotation:i}){var n={...this.editor.getInstanceState().cursor};switch(e){case\\\"top_left\\\":case\\\"bottom_right\\\":n.type=\\\"nwse-resize\\\",t!==r&&(n.type=\\\"nesw-resize\\\");break;case\\\"top_right\\\":case\\\"bottom_left\\\":n.type=\\\"nesw-resize\\\",t!==r&&(n.type=\\\"nwse-resize\\\")}n.rotation=i,this.editor.setCursor(n)}}),ORDERED_SELECTION_HANDLES=(__publicField(Resizing,\\\"id\\\",\\\"resizing\\\"),[\\\"top\\\",\\\"top_right\\\",\\\"right\\\",\\\"bottom_right\\\",\\\"bottom\\\",\\\"bottom_left\\\",\\\"left\\\",\\\"top_left\\\"]);function rotateSelectionHandle2(e,t){t%=PI2;var r=Math.round(t/(PI/4)),i=ORDERED_SELECTION_HANDLES.indexOf(e);return ORDERED_SELECTION_HANDLES[(i+r)%ORDERED_SELECTION_HANDLES.length]}init_esbuild_inject();var ONE_DEGREE=Math.PI/180,Rotating=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.markId=\\\"rotate start\\\",this.editor.mark(this.markId);var t=getRotationSnapshot({editor:this.editor});if(!t)return this.parent.transition(\\\"idle\\\",this.info);this.snapshot=t;t=this._getRotationFromPointerPosition({snapToNearestDegree:!1});applyRotationToSnapshotShapes({editor:this.editor,delta:this._getRotationFromPointerPosition({snapToNearestDegree:!1}),snapshot:this.snapshot,stage:\\\"start\\\"}),this.editor.setCursor({type:CursorTypeMap[this.info.handle],rotation:t+this.snapshot.initialSelectionRotation})}),__publicField(this,\\\"onExit\\\",()=>{this.editor.setCursor({type:\\\"default\\\",rotation:0}),this.parent.setCurrentToolIdMask(void 0),this.snapshot={}}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.update()}),__publicField(this,\\\"onKeyUp\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"update\\\",()=>{var e=this._getRotationFromPointerPosition({snapToNearestDegree:!1});applyRotationToSnapshotShapes({editor:this.editor,delta:e,snapshot:this.snapshot,stage:\\\"update\\\"}),this.editor.setCursor({type:CursorTypeMap[this.info.handle],rotation:e+this.snapshot.initialSelectionRotation})}),__publicField(this,\\\"cancel\\\",()=>{this.editor.bailToMark(this.markId),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):this.parent.transition(\\\"idle\\\",this.info)}),__publicField(this,\\\"complete\\\",()=>{applyRotationToSnapshotShapes({editor:this.editor,delta:this._getRotationFromPointerPosition({snapToNearestDegree:!0}),snapshot:this.snapshot,stage:\\\"end\\\"}),kickoutOccludedShapes(this.editor,this.snapshot.shapeSnapshots.map(e=>e.shape.id)),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):this.parent.transition(\\\"idle\\\",this.info)})}_getRotationFromPointerPosition({snapToNearestDegree:e}){var t=this.editor.getSelectionRotation(),r=this.editor.getSelectionRotatedPageBounds(),{shiftKey:i,currentPagePoint:n}=this.editor[\\\"inputs\\\"],{initialCursorAngle:o,initialSelectionRotation:a}=this.snapshot;if(!r)return a;let s=a+(r.center.clone().rotWith(r.point,t).angle(n)-o);return i?s=snapAngle(s,24):e&&(s=Math.round(s/ONE_DEGREE)*ONE_DEGREE,this.editor.getInstanceState().isCoarsePointer)&&(r=snapAngle(s,4),t=shortAngleDist(s,r),Math.abs(t)<degreesToRadians(5))&&(s=r),s-a}},ScribbleBrushing=(__publicField(Rotating,\\\"id\\\",\\\"rotating\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"hits\\\",new Set),__publicField(this,\\\"size\\\",0),__publicField(this,\\\"scribbleId\\\",\\\"id\\\"),__publicField(this,\\\"initialSelectedShapeIds\\\",new Set),__publicField(this,\\\"newlySelectedShapeIds\\\",new Set),__publicField(this,\\\"onEnter\\\",()=>{this.initialSelectedShapeIds=new Set(this.editor.inputs.shiftKey?this.editor.getSelectedShapeIds():[]),this.newlySelectedShapeIds=new Set,this.size=0,this.hits.clear();var e=this.editor.scribbles.addScribble({color:\\\"selection-stroke\\\",opacity:.32,size:12});this.scribbleId=e.id,this.updateScribbleSelection(!0),this.editor.updateInstanceState({brush:null})}),__publicField(this,\\\"onExit\\\",()=>{this.editor.scribbles.stop(this.scribbleId)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateScribbleSelection(!0)}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.updateScribbleSelection(!1)}),__publicField(this,\\\"onKeyUp\\\",()=>{this.editor.inputs.altKey?this.updateScribbleSelection(!1):this.parent.transition(\\\"brushing\\\")}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"pushPointToScribble\\\",()=>{var{x:e,y:t}=this.editor.inputs.currentPagePoint;this.editor.scribbles.addPoint(this.scribbleId,e,t)})}updateScribbleSelection(e){var t,r,i=this[\\\"editor\\\"],n=this.editor.getCurrentPageShapes(),{shiftKey:o,originPagePoint:a,previousPagePoint:s,currentPagePoint:l}=this.editor[\\\"inputs\\\"],{newlySelectedShapeIds:c,initialSelectedShapeIds:d}=this,u=(e&&this.pushPointToScribble(),n);for(let _=0,f=u.length;_<f;_++)if(t=u[_],!(i.isShapeOfType(t,\\\"group\\\")||c.has(t.id)||i.isShapeOrAncestorLocked(t)||(r=i.getShapeGeometry(t),i.isShapeOfType(t,\\\"frame\\\")&&r.bounds.containsPoint(i.getPointInShapeSpace(t,a))))){var p=i.getShapePageTransform(t);if(r&&p){var p=p.clone().invert(),h=p.applyToPoint(s),p=p.applyToPoint(l),m=r[\\\"bounds\\\"];if(!(+m.minX>Math.max(h.x,p.x)||+m.minY>Math.max(h.y,p.y)||m.maxX+0<Math.min(h.x,p.x)||m.maxY+0<Math.min(h.y,p.y))&&r.hitTestLineSegment(h,p,0)){m=this.editor.getOutermostSelectableShape(t),h=this.editor.getShapeMask(m.id);if(h){p=intersectLineSegmentPolygon(s,l,h);if(null!==p)if(!pointInPolygon(l,h))continue}c.add(m.id)}}}n=i.getSelectedShapeIds();const g=new Set(o?[...c,...d]:[...c]);n.length===g.size&&!n.some(e=>!g.has(e))||this.editor.setSelectedShapes(Array.from(g))}complete(){this.updateScribbleSelection(!0),this.parent.transition(\\\"idle\\\")}cancel(){this.editor.setSelectedShapes([...this.initialSelectedShapeIds]),this.parent.transition(\\\"idle\\\")}}),INITIAL_POINTER_LAG_DURATION=(__publicField(ScribbleBrushing,\\\"id\\\",\\\"scribble_brushing\\\"),init_esbuild_inject(),init_esbuild_inject(),20),FAST_POINTER_LAG_DURATION=100,DragAndDropManager=class{constructor(e){__publicField(this,\\\"prevDroppingShapeId\\\",null),__publicField(this,\\\"droppingNodeTimer\\\",null),__publicField(this,\\\"first\\\",!0),__publicField(this,\\\"dispose\\\",()=>{this.clear()}),(this.editor=e).disposables.add(this.dispose)}updateDroppingNode(e,t){var r;this.first&&(this.editor.setHintingShapes(e.map(e=>this.editor.findShapeAncestor(e,e=>\\\"group\\\"!==e.type)).filter(e=>e)),this.prevDroppingShapeId=null!=(r=null==(r=this.editor.getDroppingOverShape(this.editor.inputs.originPagePoint,e))?void 0:r.id)?r:null,this.first=!1),null===this.droppingNodeTimer?this.setDragTimer(e,INITIAL_POINTER_LAG_DURATION,t):.5<this.editor.inputs.pointerVelocity.len()&&(clearTimeout(this.droppingNodeTimer),this.setDragTimer(e,FAST_POINTER_LAG_DURATION,t))}setDragTimer(e,t,r){this.droppingNodeTimer=this.editor.timers.setTimeout(()=>{this.editor.run(()=>{this.handleDrag(this.editor.inputs.currentPagePoint,e,r)}),this.droppingNodeTimer=null},t)}handleDrag(e,t,r){t=compact(t.map(e=>this.editor.getShape(e.id)));var i,n,o,a,s=null!=(s=null==(s=this.editor.getDroppingOverShape(e,t))?void 0:s.id)?s:null;s===this.prevDroppingShapeId?this.hintParents(t):(o=this.prevDroppingShapeId,o=o&&this.editor.getShape(o),a=s&&this.editor.getShape(s),o&&null!=(i=(n=this.editor.getShapeUtil(o)).onDragShapesOut)&&i.call(n,o,t),a&&null!=(o=(n=this.editor.getShapeUtil(a)).onDragShapesOver)&&o.call(n,a,t),this.hintParents(t),null!=r&&r(),this.prevDroppingShapeId=s)}hintParents(e){var t=new Map;for(const s of e){var r=this.editor.findShapeAncestor(s,e=>\\\"group\\\"!==e.type);r&&(t.has(r.id)||t.set(r.id,[]),t.get(r.id).push(s.id))}var i,n,o=[];for([i,n]of t){var a=this.editor.getShape(i);a&&getOccludedChildren(this.editor,a).length<n.length&&o.push(a.id)}this.editor.setHintingShapes(o)}dropShapes(e){var t,r,i=this[\\\"prevDroppingShapeId\\\"];this.handleDrag(this.editor.inputs.currentPagePoint,e),i&&(i=this.editor.getShape(i))&&null!=(r=(t=this.editor.getShapeUtil(i)).onDropShapesOver)&&r.call(t,i,e)}clear(){(this.prevDroppingShapeId=null)!==this.droppingNodeTimer&&clearTimeout(this.droppingNodeTimer),this.droppingNodeTimer=null,this.editor.setHintingShapes([]),this.first=!0}},Translating=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"selectionSnapshot\\\",{}),__publicField(this,\\\"snapshot\\\",{}),__publicField(this,\\\"markId\\\",\\\"\\\"),__publicField(this,\\\"isCloning\\\",!1),__publicField(this,\\\"isCreating\\\",!1),__publicField(this,\\\"onCreate\\\",()=>{}),__publicField(this,\\\"dragAndDropManager\\\",new DragAndDropManager(this.editor)),__publicField(this,\\\"onEnter\\\",e=>{var t,{isCreating:r=!1,onCreate:i=()=>{}}=e;null!=(t=this.editor.getSelectedShapeIds())&&t.length?(this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.isCreating=r,this.onCreate=i,r?this.markId=\\\"creating:\\\".concat(this.editor.getOnlySelectedShape().id):(this.markId=\\\"translating\\\",this.editor.mark(this.markId)),this.isCloning=!1,this.info=e,this.editor.setCursor({type:\\\"move\\\",rotation:0}),this.selectionSnapshot=getTranslatingSnapshot(this.editor),!this.isCreating&&this.editor.inputs.altKey?this.startCloning():(this.snapshot=this.selectionSnapshot,this.handleStart(),this.updateShapes())):this.parent.transition(\\\"idle\\\")}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.selectionSnapshot={},this.snapshot={},this.editor.snaps.clearIndicators(),this.editor.setCursor({type:\\\"default\\\",rotation:0}),this.dragAndDropManager.clear()}),__publicField(this,\\\"onTick\\\",({elapsed:e})=>{var t=this[\\\"editor\\\"];this.dragAndDropManager.updateDroppingNode(this.snapshot.movingShapes,this.updateParentTransforms),t.edgeScrollManager.updateEdgeScrolling(e)}),__publicField(this,\\\"onPointerMove\\\",()=>{this.updateShapes()}),__publicField(this,\\\"onKeyDown\\\",()=>{this.editor.inputs.altKey&&!this.isCloning?this.startCloning():this.updateShapes()}),__publicField(this,\\\"onKeyUp\\\",()=>{!this.editor.inputs.altKey&&this.isCloning?this.stopCloning():this.updateShapes()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onComplete\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()}),__publicField(this,\\\"updateParentTransforms\\\",()=>{const{editor:r,snapshot:{shapeSnapshots:e}}=this,i=[];e.forEach(e=>{var t=r.getShape(e.shape.id);if(!t)return null;i.push(t);t=isPageId(t.parentId)?null:Mat.Inverse(r.getShapePageTransform(t.parentId));e.parentTransform=t})})}startCloning(){this.isCreating||(this.isCloning=!0,this.reset(),this.markId=\\\"translating\\\",this.editor.mark(this.markId),this.editor.duplicateShapes(Array.from(this.editor.getSelectedShapeIds())),this.snapshot=getTranslatingSnapshot(this.editor),this.handleStart(),this.updateShapes())}stopCloning(){this.isCloning=!1,this.snapshot=this.selectionSnapshot,this.reset(),this.markId=\\\"translating\\\",this.editor.mark(this.markId),this.updateShapes()}reset(){this.editor.bailToMark(this.markId)}complete(){var e;this.updateShapes(),this.dragAndDropManager.dropShapes(this.snapshot.movingShapes),kickoutOccludedShapes(this.editor,this.snapshot.movingShapes.map(e=>e.id)),this.handleEnd(),this.editor.getInstanceState().isToolLocked&&this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd):this.isCreating?null!=(e=this.onCreate)&&e.call(this,this.editor.getOnlySelectedShape()):this.parent.transition(\\\"idle\\\")}cancel(){this.reset(),this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd):this.parent.transition(\\\"idle\\\",this.info)}handleStart(){var e=this.snapshot[\\\"movingShapes\\\"];const i=[];e.forEach(e=>{var t,r=this.editor.getShapeUtil(e),r=null==(t=r.onTranslateStart)?void 0:t.call(r,e);r&&i.push(r)}),0<i.length&&this.editor.updateShapes(i),this.editor.setHoveredShape(null)}handleEnd(){var e,t=this.snapshot[\\\"movingShapes\\\"];this.isCloning&&0<t.length&&(e=Vec.Average(t.map(e=>this.editor.getShapePageTransform(e.id).point())),e=Vec.Sub(e,this.selectionSnapshot.averagePagePoint),Vec.IsNaN(e)||this.editor.updateInstanceState({duplicateProps:{shapeIds:t.map(e=>e.id),offset:{x:e.x,y:e.y}}}));const n=[];t.forEach(e=>{var t,r=this.editor.getShape(e.id),i=this.editor.getShapeUtil(e),i=null==(t=i.onTranslateEnd)?void 0:t.call(i,e,r);i&&n.push(i)}),0<n.length&&this.editor.updateShapes(n)}updateShapes(){var e=this[\\\"snapshot\\\"],e=(this.dragAndDropManager.updateDroppingNode(e.movingShapes,this.updateParentTransforms),moveShapesToPoint({editor:this.editor,snapshot:e}),e)[\\\"movingShapes\\\"];const n=[];e.forEach(e=>{var t,r=this.editor.getShape(e.id),i=this.editor.getShapeUtil(e),i=null==(t=i.onTranslate)?void 0:t.call(i,e,r);i&&n.push(i)}),0<n.length&&this.editor.updateShapes(n)}};function getTranslatingSnapshot(o){const a=[],s=[];var e=compact(o.getSelectedShapeIds().map(e=>{var t=o.getShape(e);if(!t)return null;a.push(t);var r=o.getShapePageTransform(e),i=r.point(),r=r.rotation(),n=(s.push(i),PageRecordType.isId(t.parentId)?null:Mat.Inverse(o.getShapePageTransform(t.parentId)));return{shape:t,pagePoint:i,pageRotation:r,parentTransform:n}})),t=o.getOnlySelectedShape();let r=[];t?r=o.snaps.shapeBounds.getSnapPoints(t.id):(t=o.getSelectionPageBounds())&&(r=t.cornersAndCenter.map((e,t)=>({id:\\\"selection:\\\"+t,x:e.x,y:e.y})));let i,n;const l=o.inputs[\\\"originPagePoint\\\"];var t=e.filter(e=>o.isShapeOfType(e.shape,\\\"note\\\")&&o.isPointInShape(e.shape,l));if(0!==t.length)if(1===t.length)n=t[0];else{const c=o.getCurrentPageShapesSorted();n=null==(t=t.map(t=>({snapshot:t,index:c.findIndex(e=>e.id===t.shape.id)})).sort((e,t)=>t.index-e.index)[0])?void 0:t.snapshot}return n&&(i=getAvailableNoteAdjacentPositions(o,n.pageRotation,n.shape.props.scale,null!=(t=n.shape.props.growY)?t:0)),{averagePagePoint:Vec.Average(s),movingShapes:a,shapeSnapshots:e,initialPageBounds:o.getSelectionPageBounds(),initialSnapPoints:r,noteAdjacentPositions:i,noteSnapshot:n}}function moveShapesToPoint({editor:r,snapshot:e}){var t=r[\\\"inputs\\\"],{noteSnapshot:i,noteAdjacentPositions:n,initialPageBounds:o,initialSnapPoints:a,shapeSnapshots:s,averagePagePoint:l}=e,c=r.getInstanceState().isGridMode,d=r.getDocumentSettings().gridSize,u=Vec.Sub(t.currentPagePoint,t.originPagePoint),p=r.inputs.shiftKey?Math.abs(u.x)<Math.abs(u.y)?\\\"x\\\":\\\"y\\\":null,h=(\\\"x\\\"===p?u.x=0:\\\"y\\\"===p&&(u.y=0),r.snaps.clearIndicators(),r.user.getIsSnapMode()?!t.ctrlKey:t.ctrlKey);if(h&&r.inputs.pointerVelocity.len()<.5){h=r.snaps.shapeBounds.snapTranslateShapes({dragDelta:u,initialSelectionPageBounds:o,lockedAxis:p,initialSelectionSnapPoints:a})[\\\"nudge\\\"];u.add(h)}else if(i&&n){var o=i.shape.props[\\\"scale\\\"],m=i.pagePoint.clone().add(u).add(NOTE_CENTER_OFFSET.clone().mul(o).rot(i.pageRotation));let e=NOTE_ADJACENT_POSITION_SNAP_RADIUS/r.getZoomLevel(),t=new Vec(0,0);for(const b of n){var g=Vec.Sub(m,b),_=g.len();_<e&&(e=_,t=g)}u.sub(t)}p=Vec.Add(l,u);c&&!t.ctrlKey&&p.snapToGrid(d);const f=Vec.Sub(p,l);r.updateShapes(compact(s.map(({shape:e,pagePoint:t,parentTransform:r})=>{var i=Vec.Add(t,f),i=r?Mat.applyToPoint(r,i):i;return{id:e.id,type:e.type,x:i.x,y:i.y}})))}__publicField(Translating,\\\"id\\\",\\\"translating\\\");var SelectTool=class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"reactor\\\"),__publicField(this,\\\"cleanUpDuplicateProps\\\",()=>{var e=this.editor.getSelectedShapeIds(),t=this.editor.getInstanceState();if(t.duplicateProps){const r=new Set(t.duplicateProps.shapeIds);e.length===r.size&&e.every(e=>r.has(e))||this.editor.updateInstanceState({duplicateProps:null})}}),__publicField(this,\\\"onEnter\\\",()=>{this.reactor=react(\\\"clean duplicate props\\\",()=>{try{this.cleanUpDuplicateProps()}catch(e){console.error(e)}})}),__publicField(this,\\\"onExit\\\",()=>{var e;null!=(e=this.reactor)&&e.call(this),this.editor.getCurrentPageState().editingShapeId&&this.editor.setEditingShape(null)})}},Idle13=(__publicField(SelectTool,\\\"id\\\",\\\"select\\\"),__publicField(SelectTool,\\\"initial\\\",\\\"idle\\\"),__publicField(SelectTool,\\\"isLockable\\\",!1),__publicField(SelectTool,\\\"children\\\",()=>[Crop,Cropping,Idle12,PointingCanvas,PointingShape,Translating,Brushing,ScribbleBrushing,PointingCropHandle,PointingSelection,PointingResizeHandle,EditingShape,Resizing,Rotating,PointingRotateHandle,PointingArrowLabel,PointingHandle,DraggingHandle]),init_esbuild_inject(),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e}),__publicField(this,\\\"onPointerDown\\\",()=>{this.parent.transition(\\\"pointing\\\",this.info)})}}),Pointing9=(__publicField(Idle13,\\\"id\\\",\\\"idle\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onPointerMove\\\",()=>{this.editor.inputs.isDragging&&this.parent.transition(\\\"zoom_brushing\\\",this.info)}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()})}complete(){var e=this.editor.inputs[\\\"currentScreenPoint\\\"];this.editor.inputs.altKey?this.editor.zoomOut(e,{animation:{duration:220}}):this.editor.zoomIn(e,{animation:{duration:220}}),this.parent.transition(\\\"idle\\\",this.info)}cancel(){this.parent.transition(\\\"idle\\\",this.info)}}),ZoomBrushing=(__publicField(Pointing9,\\\"id\\\",\\\"pointing\\\"),init_esbuild_inject(),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"zoomBrush\\\",new Box),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.update()}),__publicField(this,\\\"onExit\\\",()=>{this.editor.updateInstanceState({zoomBrush:null})}),__publicField(this,\\\"onPointerMove\\\",()=>{this.update()}),__publicField(this,\\\"onPointerUp\\\",()=>{this.complete()}),__publicField(this,\\\"onCancel\\\",()=>{this.cancel()})}update(){var{originPagePoint:e,currentPagePoint:t}=this.editor[\\\"inputs\\\"];this.zoomBrush.setTo(Box.FromPoints([e,t])),this.editor.updateInstanceState({zoomBrush:this.zoomBrush.toJson()})}cancel(){this.parent.transition(\\\"idle\\\",this.info)}complete(){var e=this[\\\"zoomBrush\\\"],t=8/this.editor.getZoomLevel();e.width<t&&e.height<t?(t=this.editor.inputs.currentScreenPoint,this.editor.inputs.altKey?this.editor.zoomOut(t,{animation:{duration:220}}):this.editor.zoomIn(t,{animation:{duration:220}})):(t=this.editor.inputs.altKey?this.editor.getZoomLevel()/2:void 0,this.editor.zoomToBounds(e,{targetZoom:t,animation:{duration:220}})),this.parent.transition(\\\"idle\\\",this.info)}}),ZoomTool=(__publicField(ZoomBrushing,\\\"id\\\",\\\"zoom_brushing\\\"),class extends StateNode{constructor(){super(...arguments),__publicField(this,\\\"info\\\",{}),__publicField(this,\\\"onEnter\\\",e=>{this.info=e,this.parent.setCurrentToolIdMask(e.onInteractionEnd),this.updateCursor()}),__publicField(this,\\\"onExit\\\",()=>{this.parent.setCurrentToolIdMask(void 0),this.editor.updateInstanceState({zoomBrush:null,cursor:{type:\\\"default\\\",rotation:0}}),this.parent.setCurrentToolIdMask(void 0)}),__publicField(this,\\\"onKeyDown\\\",()=>{this.updateCursor()}),__publicField(this,\\\"onKeyUp\\\",e=>{this.updateCursor(),\\\"KeyZ\\\"===e.code&&this.complete()}),__publicField(this,\\\"onInterrupt\\\",()=>{this.complete()})}complete(){this.info.onInteractionEnd&&\\\"select\\\"!==this.info.onInteractionEnd?this.editor.setCurrentTool(this.info.onInteractionEnd,this.info):this.parent.transition(\\\"select\\\")}updateCursor(){this.editor.inputs.altKey?this.editor.setCursor({type:\\\"zoom-out\\\",rotation:0}):this.editor.setCursor({type:\\\"zoom-in\\\",rotation:0})}}),defaultTools=(__publicField(ZoomTool,\\\"id\\\",\\\"zoom\\\"),__publicField(ZoomTool,\\\"initial\\\",\\\"idle\\\"),__publicField(ZoomTool,\\\"children\\\",()=>[Idle13,ZoomBrushing,Pointing9]),__publicField(ZoomTool,\\\"isLockable\\\",!1),[EraserTool,HandTool,LaserTool,ZoomTool,SelectTool]),import_jsx_runtime147=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames29=__toESM(require_classnames(),1),import_react142=__toESM(require(\\\"react\\\"),1),import_jsx_runtime68=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r,i=arguments[t];for(r in i)Object.prototype.hasOwnProperty.call(i,r)&&(e[r]=i[r])}return e}).apply(this,arguments)}init_esbuild_inject(),init_esbuild_inject();var import_react77=require(\\\"react\\\");function $e42e1063c40fb3ef$export$b9ecd428b558ff10(t,r,{checkForDefaultPrevented:i=!0}={}){return function(e){return null!=t&&t(e),!1!==i&&e.defaultPrevented||null==r?void 0:r(e)}}init_esbuild_inject(),init_esbuild_inject();var import_react63=require(\\\"react\\\");function $6ed0406888f73fc4$var$setRef(e,t){\\\"function\\\"==typeof e?e(t):null!=e&&(e.current=t)}function $6ed0406888f73fc4$export$43e446d32b3d21af(...e){return t=>e.forEach(e=>$6ed0406888f73fc4$var$setRef(e,t))}function $6ed0406888f73fc4$export$c7b2cbe3552a0d05(...e){return(0,import_react63.useCallback)($6ed0406888f73fc4$export$43e446d32b3d21af(...e),e)}init_esbuild_inject();var import_react64=require(\\\"react\\\");function $c512c27ab02ef895$export$fd42f52fd3ae1109(r,i){const n=(0,import_react64.createContext)(i);function e(e){const{children:t,...r}=e;var i=(0,import_react64.useMemo)(()=>r,Object.values(r));return(0,import_react64.createElement)(n.Provider,{value:i},t)}return e.displayName=r+\\\"Provider\\\",[e,function(e){var t=(0,import_react64.useContext)(n);if(t)return t;if(void 0!==i)return i;throw new Error(\\\"`\\\".concat(e,\\\"` must be used within `\\\").concat(r,\\\"`\\\"))}]}function $c512c27ab02ef895$export$50c7b4e9d9f19c1(l,e=[]){let t=[];var r=()=>{const r=t.map(e=>(0,import_react64.createContext)(e));return function(e){const t=(null==e?void 0:e[l])||r;return(0,import_react64.useMemo)(()=>({[\\\"__scope\\\".concat(l)]:{...e,[l]:t}}),[e,t])}};return r.scopeName=l,[function(i,n){const a=(0,import_react64.createContext)(n),s=t.length;function e(e){const{scope:t,children:r,...i}=e;var n=(null==t?void 0:t[l][s])||a,o=(0,import_react64.useMemo)(()=>i,Object.values(i));return(0,import_react64.createElement)(n.Provider,{value:o},r)}return t=[...t,n],e.displayName=i+\\\"Provider\\\",[e,function(e,t){var r=(null==t?void 0:t[l][s])||a;if(r=(0,import_react64.useContext)(r))return r;if(void 0!==n)return n;throw new Error(\\\"`\\\".concat(e,\\\"` must be used within `\\\").concat(i,\\\"`\\\"))}]},$c512c27ab02ef895$var$composeContextScopes(r,...e)]}function $c512c27ab02ef895$var$composeContextScopes(...e){const r=e[0];var t;return 1===e.length?r:((t=()=>{const t=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(n){const e=t.reduce((e,{useScope:t,scopeName:r})=>{var i=t(n)[\\\"__scope\\\".concat(r)];return{...e,...i}},{});return(0,import_react64.useMemo)(()=>({[\\\"__scope\\\".concat(r.scopeName)]:e}),[e])}}).scopeName=r.scopeName,t)}init_esbuild_inject();var $2AODx$react=__toESM(require(\\\"react\\\"),1),import_react65=(init_esbuild_inject(),require(\\\"react\\\")),$9f79659886946c16$export$e5c5a5f917a5871c=Boolean(null===globalThis||void 0===globalThis?void 0:globalThis.document)?import_react65.useLayoutEffect:()=>{},$1746a345f3d73bb7$var$useReactId=$2AODx$react[\\\"useId\\\".toString()]||(()=>{}),$1746a345f3d73bb7$var$count=0;function $1746a345f3d73bb7$export$f680877a34711e37(e){const[t,r]=$2AODx$react.useState($1746a345f3d73bb7$var$useReactId());return $9f79659886946c16$export$e5c5a5f917a5871c(()=>{e||r(e=>null!=e?e:String($1746a345f3d73bb7$var$count++))},[e]),e||(t?\\\"radix-\\\".concat(t):\\\"\\\")}init_esbuild_inject();var import_react67=require(\\\"react\\\"),import_react66=(init_esbuild_inject(),require(\\\"react\\\"));function $b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e){const r=(0,import_react66.useRef)(e);return(0,import_react66.useEffect)(()=>{r.current=e}),(0,import_react66.useMemo)(()=>(...e)=>{var t;return null==(t=r.current)?void 0:t.call(r,...e)},[])}function $71cd76cc60e0454e$export$6f32135080cb4c3({prop:r,defaultProp:e,onChange:t=()=>{}}){const[i,n]=$71cd76cc60e0454e$var$useUncontrolledState({defaultProp:e,onChange:t}),o=void 0!==r;var a=o?r:i;const s=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(t);return[a,(0,import_react67.useCallback)(e=>{var t;o?(t=\\\"function\\\"==typeof e?e(r):e)!==r&&s(t):n(e)},[o,r,n,s])]}function $71cd76cc60e0454e$var$useUncontrolledState({defaultProp:e,onChange:t}){var r=(0,import_react67.useState)(e);const[i]=r,n=(0,import_react67.useRef)(i),o=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(t);return(0,import_react67.useEffect)(()=>{n.current!==i&&(o(i),n.current=i)},[i,n,o]),r}init_esbuild_inject();var import_react71=require(\\\"react\\\"),import_react69=(init_esbuild_inject(),require(\\\"react\\\")),import_react_dom2=require(\\\"react-dom\\\"),import_react68=(init_esbuild_inject(),require(\\\"react\\\")),$5e63c961fc1ce211$export$8c6ed5c666ac1360=(0,import_react68.forwardRef)((e,t)=>{const{children:r,...i}=e;var n=import_react68.Children.toArray(r);const o=n.find($5e63c961fc1ce211$var$isSlottable);if(o){const a=o.props.children;n=n.map(e=>e===o?1<import_react68.Children.count(a)?import_react68.Children.only(null):(0,import_react68.isValidElement)(a)?a.props.children:null:e);return(0,import_react68.createElement)($5e63c961fc1ce211$var$SlotClone,_extends({},i,{ref:t}),(0,import_react68.isValidElement)(a)?(0,import_react68.cloneElement)(a,void 0,n):null)}return(0,import_react68.createElement)($5e63c961fc1ce211$var$SlotClone,_extends({},i,{ref:t}),r)}),$5e63c961fc1ce211$var$SlotClone=($5e63c961fc1ce211$export$8c6ed5c666ac1360.displayName=\\\"Slot\\\",(0,import_react68.forwardRef)((e,t)=>{const{children:r,...i}=e;return(0,import_react68.isValidElement)(r)?(0,import_react68.cloneElement)(r,{...$5e63c961fc1ce211$var$mergeProps(i,r.props),ref:t?$6ed0406888f73fc4$export$43e446d32b3d21af(t,r.ref):r.ref}):1<import_react68.Children.count(r)?import_react68.Children.only(null):null})),$5e63c961fc1ce211$export$d9f1ccf0bdb05d45=($5e63c961fc1ce211$var$SlotClone.displayName=\\\"SlotClone\\\",({children:e})=>(0,import_react68.createElement)(import_react68.Fragment,null,e));function $5e63c961fc1ce211$var$isSlottable(e){return(0,import_react68.isValidElement)(e)&&e.type===$5e63c961fc1ce211$export$d9f1ccf0bdb05d45}function $5e63c961fc1ce211$var$mergeProps(e,t){var r={...t};for(const i in t){const n=e[i],o=t[i];/^on[A-Z]/.test(i)?n&&o?r[i]=(...e)=>{o(...e),n(...e)}:n&&(r[i]=n):\\\"style\\\"===i?r[i]={...n,...o}:\\\"className\\\"===i&&(r[i]=[n,o].filter(Boolean).join(\\\" \\\"))}return{...e,...r}}var $8927f6f2acc4f386$var$NODES=[\\\"a\\\",\\\"button\\\",\\\"div\\\",\\\"form\\\",\\\"h2\\\",\\\"h3\\\",\\\"img\\\",\\\"input\\\",\\\"label\\\",\\\"li\\\",\\\"nav\\\",\\\"ol\\\",\\\"p\\\",\\\"span\\\",\\\"svg\\\",\\\"ul\\\"],$8927f6f2acc4f386$export$250ffa63cdc0d034=$8927f6f2acc4f386$var$NODES.reduce((e,o)=>{var t=(0,import_react69.forwardRef)((e,t)=>{const{asChild:r,...i}=e;var n=r?$5e63c961fc1ce211$export$8c6ed5c666ac1360:o;return(0,import_react69.useEffect)(()=>{window[Symbol[\\\"for\\\"](\\\"radix-ui\\\")]=!0},[]),(0,import_react69.createElement)(n,_extends({},i,{ref:t}))});return t.displayName=\\\"Primitive.\\\".concat(o),{...e,[o]:t}},{});function $8927f6f2acc4f386$export$6d1a0317bde7de7f(e,t){e&&(0,import_react_dom2.flushSync)(()=>e.dispatchEvent(t))}init_esbuild_inject();var import_react70=require(\\\"react\\\");function $addc16e1bbe58fd0$export$3a72a57244d6e765(e,t=null===globalThis||void 0===globalThis?void 0:globalThis.document){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e);(0,import_react70.useEffect)(()=>{const e=e=>{\\\"Escape\\\"===e.key&&r(e)};return t.addEventListener(\\\"keydown\\\",e),()=>t.removeEventListener(\\\"keydown\\\",e)},[r,t])}var $5cb92bef7577960e$var$originalBodyPointerEvents,$5cb92bef7577960e$var$CONTEXT_UPDATE=\\\"dismissableLayer.update\\\",$5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE=\\\"dismissableLayer.pointerDownOutside\\\",$5cb92bef7577960e$var$FOCUS_OUTSIDE=\\\"dismissableLayer.focusOutside\\\",$5cb92bef7577960e$var$DismissableLayerContext=(0,import_react71.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$5cb92bef7577960e$export$177fb62ff3ec1f22=(0,import_react71.forwardRef)((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:n,onFocusOutside:o,onInteractOutside:a,onDismiss:s,...l}=e,c=(0,import_react71.useContext)($5cb92bef7577960e$var$DismissableLayerContext),[d,u]=(0,import_react71.useState)(null),p=null!=(m=null===d||void 0===d?void 0:d.ownerDocument)?m:null===globalThis||void 0===globalThis?void 0:globalThis.document,[,h]=(0,import_react71.useState)({});var m=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>u(e)),g=Array.from(c.layers),[_]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),_=g.indexOf(_);const f=d?g.indexOf(d):-1;g=0<c.layersWithOutsidePointerEventsDisabled.size;const b=f>=_;var _=$5cb92bef7577960e$var$usePointerDownOutside(e=>{const t=e.target;var r=[...c.branches].some(e=>e.contains(t));!b||r||(null!==n&&void 0!==n&&n(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p),v=$5cb92bef7577960e$var$useFocusOutside(e=>{const t=e.target;[...c.branches].some(e=>e.contains(t))||(null!==o&&void 0!==o&&o(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p);return $addc16e1bbe58fd0$export$3a72a57244d6e765(e=>{f===c.layers.size-1&&(null!==i&&void 0!==i&&i(e),!e.defaultPrevented)&&s&&(e.preventDefault(),s())},p),(0,import_react71.useEffect)(()=>{if(d)return r&&(0===c.layersWithOutsidePointerEventsDisabled.size&&($5cb92bef7577960e$var$originalBodyPointerEvents=p.body.style.pointerEvents,p.body.style.pointerEvents=\\\"none\\\"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),$5cb92bef7577960e$var$dispatchUpdate(),()=>{r&&1===c.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=$5cb92bef7577960e$var$originalBodyPointerEvents)}},[d,p,r,c]),(0,import_react71.useEffect)(()=>()=>{d&&(c.layers[\\\"delete\\\"](d),c.layersWithOutsidePointerEventsDisabled[\\\"delete\\\"](d),$5cb92bef7577960e$var$dispatchUpdate())},[d,c]),(0,import_react71.useEffect)(()=>{const e=()=>h({});return document.addEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE,e),()=>document.removeEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE,e)},[]),(0,import_react71.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},l,{ref:m,style:{pointerEvents:g?b?\\\"auto\\\":\\\"none\\\":void 0,...e.style},onFocusCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusCapture,v.onFocusCapture),onBlurCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlurCapture,v.onBlurCapture),onPointerDownCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownCapture,_.onPointerDownCapture)}))});function $5cb92bef7577960e$var$usePointerDownOutside(e,i=null===globalThis||void 0===globalThis?void 0:globalThis.document){const n=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),o=(0,import_react71.useRef)(!1),a=(0,import_react71.useRef)(()=>{});return(0,import_react71.useEffect)(()=>{const e=e=>{if(e.target&&!o.current){var t=function(){$5cb92bef7577960e$var$handleAndDispatchCustomEvent($5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE,n,r,{discrete:!0})};const r={originalEvent:e};\\\"touch\\\"===e.pointerType?(i.removeEventListener(\\\"click\\\",a.current),a.current=t,i.addEventListener(\\\"click\\\",a.current,{once:!0})):t()}else i.removeEventListener(\\\"click\\\",a.current);o.current=!1},t=window.setTimeout(()=>{i.addEventListener(\\\"pointerdown\\\",e)},0);return()=>{window.clearTimeout(t),i.removeEventListener(\\\"pointerdown\\\",e),i.removeEventListener(\\\"click\\\",a.current)}},[i,n]),{onPointerDownCapture:()=>o.current=!0}}function $5cb92bef7577960e$var$useFocusOutside(e,t=null===globalThis||void 0===globalThis?void 0:globalThis.document){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),i=(0,import_react71.useRef)(!1);return(0,import_react71.useEffect)(()=>{const e=e=>{var t;e.target&&!i.current&&(t={originalEvent:e},$5cb92bef7577960e$var$handleAndDispatchCustomEvent($5cb92bef7577960e$var$FOCUS_OUTSIDE,r,t,{discrete:!1}))};return t.addEventListener(\\\"focusin\\\",e),()=>t.removeEventListener(\\\"focusin\\\",e)},[t,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function $5cb92bef7577960e$var$dispatchUpdate(){var e=new CustomEvent($5cb92bef7577960e$var$CONTEXT_UPDATE);document.dispatchEvent(e)}function $5cb92bef7577960e$var$handleAndDispatchCustomEvent(e,t,r,{discrete:i}){var n=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),i?$8927f6f2acc4f386$export$6d1a0317bde7de7f(n,o):n.dispatchEvent(o)}init_esbuild_inject();var import_react72=require(\\\"react\\\"),$d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT=\\\"focusScope.autoFocusOnMount\\\",$d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT=\\\"focusScope.autoFocusOnUnmount\\\",$d3863c46a17e8a28$var$EVENT_OPTIONS={bubbles:!1,cancelable:!0},$d3863c46a17e8a28$export$20e40289641fbbb6=(0,import_react72.forwardRef)((e,t)=>{const{loop:o=!1,trapped:a=!1,onMountAutoFocus:r,onUnmountAutoFocus:i,...n}=e,[s,l]=(0,import_react72.useState)(null),c=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(r),d=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(i),u=(0,import_react72.useRef)(null);var p=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>l(e));const h=(0,import_react72.useRef)({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;(0,import_react72.useEffect)(()=>{if(a){let e=function(e){var t;!h.paused&&s&&(t=e.target,s.contains(t)?u.current=t:$d3863c46a17e8a28$var$focus(u.current,{select:!0}))},t=function(e){var t;h.paused||!s||null===(t=e.relatedTarget)||s.contains(t)||$d3863c46a17e8a28$var$focus(u.current,{select:!0})},r=function(e){var t=document.activeElement;if(t===document.body)for(const r of e)0<r.removedNodes.length&&$d3863c46a17e8a28$var$focus(s)};document.addEventListener(\\\"focusin\\\",e),document.addEventListener(\\\"focusout\\\",t);const i=new MutationObserver(r);return s&&i.observe(s,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\\\"focusin\\\",e),document.removeEventListener(\\\"focusout\\\",t),i.disconnect()}}},[a,s,h.paused]),(0,import_react72.useEffect)(()=>{if(s){$d3863c46a17e8a28$var$focusScopesStack.add(h);const t=document.activeElement;var e;return s.contains(t)||(e=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,$d3863c46a17e8a28$var$EVENT_OPTIONS),s.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,c),s.dispatchEvent(e),e.defaultPrevented)||($d3863c46a17e8a28$var$focusFirst($d3863c46a17e8a28$var$removeLinks($d3863c46a17e8a28$var$getTabbableCandidates(s)),{select:!0}),document.activeElement===t&&$d3863c46a17e8a28$var$focus(s)),()=>{s.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_MOUNT,c),setTimeout(()=>{var e=new CustomEvent($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,$d3863c46a17e8a28$var$EVENT_OPTIONS);s.addEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,d),s.dispatchEvent(e),e.defaultPrevented||$d3863c46a17e8a28$var$focus(null!==t&&void 0!==t?t:document.body,{select:!0}),s.removeEventListener($d3863c46a17e8a28$var$AUTOFOCUS_ON_UNMOUNT,d),$d3863c46a17e8a28$var$focusScopesStack.remove(h)},0)}}},[s,c,d,h]);var m=(0,import_react72.useCallback)(e=>{var t,r,i,n;!o&&!a||h.paused||(r=\\\"Tab\\\"===e.key&&!e.altKey&&!e.ctrlKey&&!e.metaKey,t=document.activeElement,r&&t&&(([i,n]=$d3863c46a17e8a28$var$getTabbableEdges(r=e.currentTarget)),i&&n?e.shiftKey||t!==n?e.shiftKey&&t===i&&(e.preventDefault(),o)&&$d3863c46a17e8a28$var$focus(n,{select:!0}):(e.preventDefault(),o&&$d3863c46a17e8a28$var$focus(i,{select:!0})):t===r&&e.preventDefault()))},[o,a,h.paused]);return(0,import_react72.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({tabIndex:-1},n,{ref:p,onKeyDown:m}))});function $d3863c46a17e8a28$var$focusFirst(e,{select:t=!1}={}){var r=document.activeElement;for(const i of e)if($d3863c46a17e8a28$var$focus(i,{select:t}),document.activeElement!==r)return}function $d3863c46a17e8a28$var$getTabbableEdges(e){var t=$d3863c46a17e8a28$var$getTabbableCandidates(e);return[$d3863c46a17e8a28$var$findVisible(t,e),$d3863c46a17e8a28$var$findVisible(t.reverse(),e)]}function $d3863c46a17e8a28$var$getTabbableCandidates(e){for(var t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{var t=\\\"INPUT\\\"===e.tagName&&\\\"hidden\\\"===e.type;return!(e.disabled||e.hidden||t)&&0<=e.tabIndex?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});r.nextNode();)t.push(r.currentNode);return t}function $d3863c46a17e8a28$var$findVisible(e,t){for(const r of e)if(!$d3863c46a17e8a28$var$isHidden(r,{upTo:t}))return r}function $d3863c46a17e8a28$var$isHidden(e,{upTo:t}){if(\\\"hidden\\\"===getComputedStyle(e).visibility)return!0;for(;e;){if(void 0!==t&&e===t)return!1;if(\\\"none\\\"===getComputedStyle(e).display)return!0;e=e.parentElement}return!1}function $d3863c46a17e8a28$var$isSelectableInput(e){return e instanceof HTMLInputElement&&\\\"select\\\"in e}function $d3863c46a17e8a28$var$focus(e,{select:t=!1}={}){var r;e&&e.focus&&(r=document.activeElement,e.focus({preventScroll:!0}),e!==r)&&$d3863c46a17e8a28$var$isSelectableInput(e)&&t&&e.select()}var $d3863c46a17e8a28$var$focusScopesStack=$d3863c46a17e8a28$var$createFocusScopesStack();function $d3863c46a17e8a28$var$createFocusScopesStack(){let r=[];return{add(e){var t=r[0];e!==t&&null!=t&&t.pause(),(r=$d3863c46a17e8a28$var$arrayRemove(r,e)).unshift(e)},remove(e){var t;null!=(t=(r=$d3863c46a17e8a28$var$arrayRemove(r,e))[0])&&t.resume()}}}function $d3863c46a17e8a28$var$arrayRemove(e,t){var r=[...e],i=r.indexOf(t);return-1!==i&&r.splice(i,1),r}function $d3863c46a17e8a28$var$removeLinks(e){return e.filter(e=>\\\"A\\\"!==e.tagName)}init_esbuild_inject();var import_react73=require(\\\"react\\\"),import_react_dom3=__toESM(require(\\\"react-dom\\\"),1),$f1701beae083dbae$export$602eac185826482c=(0,import_react73.forwardRef)((e,t)=>{var r;const{container:i=null===globalThis||void 0===globalThis||null==(r=globalThis.document)?void 0:r.body,...n}=e;return i?import_react_dom3[\\\"default\\\"].createPortal((0,import_react73.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},n,{ref:t})),i):null}),import_react74=(init_esbuild_inject(),require(\\\"react\\\")),import_react_dom4=require(\\\"react-dom\\\");function $fe963b355347cc68$export$3e6543de14f8614f(e,i){return(0,import_react74.useReducer)((e,t)=>{var r=i[e][t];return null!=r?r:e},e)}var $921a889cee6df7e8$export$99c2b779aa4e8b8b=e=>{var{present:t,children:r}=e,t=$921a889cee6df7e8$var$usePresence(t),i=\\\"function\\\"==typeof r?r({present:t.isPresent}):import_react74.Children.only(r),n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t.ref,i.ref);return\\\"function\\\"==typeof r||t.isPresent?(0,import_react74.cloneElement)(i,{ref:n}):null};function $921a889cee6df7e8$var$usePresence(n){const[r,t]=(0,import_react74.useState)(),o=(0,import_react74.useRef)({}),a=(0,import_react74.useRef)(n),s=(0,import_react74.useRef)(\\\"none\\\");const[i,l]=$fe963b355347cc68$export$3e6543de14f8614f(n?\\\"mounted\\\":\\\"unmounted\\\",{mounted:{UNMOUNT:\\\"unmounted\\\",ANIMATION_OUT:\\\"unmountSuspended\\\"},unmountSuspended:{MOUNT:\\\"mounted\\\",ANIMATION_END:\\\"unmounted\\\"},unmounted:{MOUNT:\\\"mounted\\\"}});return(0,import_react74.useEffect)(()=>{var e=$921a889cee6df7e8$var$getAnimationName(o.current);s.current=\\\"mounted\\\"===i?e:\\\"none\\\"},[i]),$9f79659886946c16$export$e5c5a5f917a5871c(()=>{var e,t,r=o.current,i=a.current;i!==n&&(e=s.current,t=$921a889cee6df7e8$var$getAnimationName(r),n?l(\\\"MOUNT\\\"):\\\"none\\\"!==t&&\\\"none\\\"!==(null==r?void 0:r.display)&&i&&e!==t?l(\\\"ANIMATION_OUT\\\"):l(\\\"UNMOUNT\\\"),a.current=n)},[n,l]),$9f79659886946c16$export$e5c5a5f917a5871c(()=>{if(r){const e=e=>{var t=$921a889cee6df7e8$var$getAnimationName(o.current).includes(e.animationName);e.target===r&&t&&(0,import_react_dom4.flushSync)(()=>l(\\\"ANIMATION_END\\\"))},t=e=>{e.target===r&&(s.current=$921a889cee6df7e8$var$getAnimationName(o.current))};return r.addEventListener(\\\"animationstart\\\",t),r.addEventListener(\\\"animationcancel\\\",e),r.addEventListener(\\\"animationend\\\",e),()=>{r.removeEventListener(\\\"animationstart\\\",t),r.removeEventListener(\\\"animationcancel\\\",e),r.removeEventListener(\\\"animationend\\\",e)}}l(\\\"ANIMATION_END\\\")},[r,l]),{isPresent:[\\\"mounted\\\",\\\"unmountSuspended\\\"].includes(i),ref:(0,import_react74.useCallback)(e=>{e&&(o.current=getComputedStyle(e)),t(e)},[])}}function $921a889cee6df7e8$var$getAnimationName(e){return(null==e?void 0:e.animationName)||\\\"none\\\"}$921a889cee6df7e8$export$99c2b779aa4e8b8b.displayName=\\\"Presence\\\",init_esbuild_inject();var import_react75=require(\\\"react\\\"),$3db38b7d1fb3fe6a$var$count=0;function $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(){(0,import_react75.useEffect)(()=>{var e,t=document.querySelectorAll(\\\"[data-radix-focus-guard]\\\");return document.body.insertAdjacentElement(\\\"afterbegin\\\",null!=(e=t[0])?e:$3db38b7d1fb3fe6a$var$createFocusGuard()),document.body.insertAdjacentElement(\\\"beforeend\\\",null!=(e=t[1])?e:$3db38b7d1fb3fe6a$var$createFocusGuard()),$3db38b7d1fb3fe6a$var$count++,()=>{1===$3db38b7d1fb3fe6a$var$count&&document.querySelectorAll(\\\"[data-radix-focus-guard]\\\").forEach(e=>e.remove()),$3db38b7d1fb3fe6a$var$count--}},[])}function $3db38b7d1fb3fe6a$var$createFocusGuard(){var e=document.createElement(\\\"span\\\");return e.setAttribute(\\\"data-radix-focus-guard\\\",\\\"\\\"),e.tabIndex=0,e.style.cssText=\\\"outline: none; opacity: 0; position: fixed; pointer-events: none\\\",e}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var __assign=function(){return(__assign=Object.assign||function(e){for(var t,r=1,i=arguments.length;r<i;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)};function __rest(e,t){var r={};for(n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\\\"function\\\"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);i<n.length;i++)t.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var i,n=0,o=t.length;n<o;n++)!i&&n in t||((i=i||Array.prototype.slice.call(t,0,n))[n]=t[n]);return e.concat(i||Array.prototype.slice.call(t))}var React22=__toESM(require(\\\"react\\\")),React18=(init_esbuild_inject(),__toESM(require(\\\"react\\\"))),zeroRightClassName=(init_esbuild_inject(),\\\"right-scroll-bar-position\\\"),fullWidthClassName=\\\"width-before-scroll-bar\\\",noScrollbarsClassName=\\\"with-scroll-bars-hidden\\\",removedBarSizeVariable=\\\"--removed-body-scroll-bar-size\\\";function assignRef(e,t){return\\\"function\\\"==typeof e?e(t):e&&(e.current=t),e}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_react76=require(\\\"react\\\");function useCallbackRef(e,t){var r=(0,import_react76.useState)(function(){return{value:e,callback:t,facade:{get current(){return r.value},set current(e){var t=r.value;t!==e&&(r.value=e,r.callback(e,t))}}}})[0];return r.callback=t,r.facade}function useMergeRefs(e,t){return useCallbackRef(t||null,function(t){return e.forEach(function(e){return assignRef(e,t)})})}function ItoI(e){return e}function innerCreateMedium(e,r){void 0===r&&(r=ItoI);var o=[],a=!1;return{read:function(){if(a)throw new Error(\\\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\\\");return o.length?o[o.length-1]:e},useMedium:function(e){var t=r(e,a);return o.push(t),function(){o=o.filter(function(e){return e!==t})}},assignSyncMedium:function(t){for(a=!0;o.length;){var e=o;o=[],e.forEach(t)}o={push:function(e){return t(e)},filter:function(){return o}}},assignMedium:function(t){a=!0;var e,r=[],i=(o.length&&(e=o,o=[],e.forEach(t),r=o),function(){var e=r;r=[],e.forEach(t)}),n=function(){return Promise.resolve().then(i)};n(),o={push:function(e){r.push(e),n()},filter:function(e){return r=r.filter(e),o}}}}}function createSidecarMedium(e){void 0===e&&(e={});var t=innerCreateMedium(null);return t.options=__assign({\\\"async\\\":!0,ssr:!1},e),t}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var React17=__toESM(require(\\\"react\\\")),SideCar=function(e){var t=e.sideCar,r=__rest(e,[\\\"sideCar\\\"]);if(!t)throw new Error(\\\"Sidecar: please provide `sideCar` property to import the right car\\\");t=t.read();if(t)return React17.createElement(t,__assign({},r));throw new Error(\\\"Sidecar medium not found\\\")};function exportSidecar(e,t){return e.useMedium(t),SideCar}SideCar.isSideCarExport=!0;var currentNonce,effectCar=createSidecarMedium(),nothing=function(){},RemoveScroll=React18.forwardRef(function(e,t){var r=React18.useRef(null),i=React18.useState({onScrollCapture:nothing,onWheelCapture:nothing,onTouchMoveCapture:nothing}),n=i[0],i=i[1],o=e.forwardProps,a=e.children,s=e.className,l=e.removeScrollBar,c=e.enabled,d=e.shards,u=e.sideCar,p=e.noIsolation,h=e.inert,m=e.allowPinchZoom,g=e.as,g=void 0===g?\\\"div\\\":g,_=__rest(e,[\\\"forwardProps\\\",\\\"children\\\",\\\"className\\\",\\\"removeScrollBar\\\",\\\"enabled\\\",\\\"shards\\\",\\\"sideCar\\\",\\\"noIsolation\\\",\\\"inert\\\",\\\"allowPinchZoom\\\",\\\"as\\\"]),f=useMergeRefs([r,t]),_=__assign(__assign({},_),n);return React18.createElement(React18.Fragment,null,c&&React18.createElement(u,{sideCar:effectCar,removeScrollBar:l,shards:d,noIsolation:p,inert:h,setCallbacks:i,allowPinchZoom:!!m,lockRef:r}),o?React18.cloneElement(React18.Children.only(a),__assign(__assign({},_),{ref:f})):React18.createElement(g,__assign({},_,{className:s,ref:f}),a))}),React21=(RemoveScroll.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},RemoveScroll.classNames={fullWidth:fullWidthClassName,zeroRight:zeroRightClassName},init_esbuild_inject(),init_esbuild_inject(),__toESM(require(\\\"react\\\"))),React20=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require(\\\"react\\\"))),React19=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),__toESM(require(\\\"react\\\"))),getNonce=(init_esbuild_inject(),init_esbuild_inject(),function(){return currentNonce||(\\\"undefined\\\"!=typeof __webpack_nonce__?__webpack_nonce__:void 0)});function makeStyleTag(){var e,t;return document?((e=document.createElement(\\\"style\\\")).type=\\\"text/css\\\",(t=getNonce())&&e.setAttribute(\\\"nonce\\\",t),e):null}function injectStyles(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function insertStyleTag(e){(document.head||document.getElementsByTagName(\\\"head\\\")[0]).appendChild(e)}var options,stylesheetSingleton=function(){var t=0,r=null;return{add:function(e){0==t&&(r=makeStyleTag())&&(injectStyles(r,e),insertStyleTag(r)),t++},remove:function(){!--t&&r&&(r.parentNode&&r.parentNode.removeChild(r),r=null)}}},styleHookSingleton=function(){var r=stylesheetSingleton();return function(e,t){React19.useEffect(function(){return r.add(e),function(){r.remove()}},[e&&t])}},styleSingleton=function(){var i=styleHookSingleton();return function(e){var t=e.styles,r=e.dynamic;return i(t,r),null}},zeroGap=(init_esbuild_inject(),{left:0,top:0,right:0,gap:0}),parse2=function(e){return parseInt(e||\\\"\\\",10)||0},getOffset=function(e){var t=window.getComputedStyle(document.body),r=t[\\\"padding\\\"===e?\\\"paddingLeft\\\":\\\"marginLeft\\\"],i=t[\\\"padding\\\"===e?\\\"paddingTop\\\":\\\"marginTop\\\"],t=t[\\\"padding\\\"===e?\\\"paddingRight\\\":\\\"marginRight\\\"];return[parse2(r),parse2(i),parse2(t)]},getGapWidth=function(e){var t,r,i;return void 0===e&&(e=\\\"margin\\\"),\\\"undefined\\\"==typeof window?zeroGap:(t=getOffset(e),r=document.documentElement.clientWidth,i=window.innerWidth,{left:t[0],top:t[1],right:t[2],gap:Math.max(0,i-r+t[2]-t[0])})},Style=styleSingleton(),getStyles=function(e,t,r,i){var n=e.left,o=e.top,a=e.right,s=e.gap;return void 0===r&&(r=\\\"margin\\\"),\\\"\\\\n .\\\".concat(noScrollbarsClassName,\\\" {\\\\n overflow: hidden \\\").concat(i,\\\";\\\\n padding-right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n }\\\\n body {\\\\n overflow: hidden \\\").concat(i,\\\";\\\\n overscroll-behavior: contain;\\\\n \\\").concat([t&&\\\"position: relative \\\".concat(i,\\\";\\\"),\\\"margin\\\"===r&&\\\"\\\\n padding-left: \\\".concat(n,\\\"px;\\\\n padding-top: \\\").concat(o,\\\"px;\\\\n padding-right: \\\").concat(a,\\\"px;\\\\n margin-left:0;\\\\n margin-top:0;\\\\n margin-right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n \\\"),\\\"padding\\\"===r&&\\\"padding-right: \\\".concat(s,\\\"px \\\").concat(i,\\\";\\\")].filter(Boolean).join(\\\"\\\"),\\\"\\\\n }\\\\n \\\\n .\\\").concat(zeroRightClassName,\\\" {\\\\n right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n }\\\\n \\\\n .\\\").concat(fullWidthClassName,\\\" {\\\\n margin-right: \\\").concat(s,\\\"px \\\").concat(i,\\\";\\\\n }\\\\n \\\\n .\\\").concat(zeroRightClassName,\\\" .\\\").concat(zeroRightClassName,\\\" {\\\\n right: 0 \\\").concat(i,\\\";\\\\n }\\\\n \\\\n .\\\").concat(fullWidthClassName,\\\" .\\\").concat(fullWidthClassName,\\\" {\\\\n margin-right: 0 \\\").concat(i,\\\";\\\\n }\\\\n \\\\n body {\\\\n \\\").concat(removedBarSizeVariable,\\\": \\\").concat(s,\\\"px;\\\\n }\\\\n\\\")},RemoveScrollBar=function(e){var t=e.noRelative,r=e.noImportant,i=e.gapMode,n=void 0===i?\\\"margin\\\":i,i=React20.useMemo(function(){return getGapWidth(n)},[n]);return React20.createElement(Style,{styles:getStyles(i,!t,n,r?\\\"\\\":\\\"!important\\\")})},passiveSupported=(init_esbuild_inject(),!1);if(\\\"undefined\\\"!=typeof window)try{options=Object.defineProperty({},\\\"passive\\\",{get:function(){return passiveSupported=!0}}),window.addEventListener(\\\"test\\\",options,options),window.removeEventListener(\\\"test\\\",options,options)}catch(err){passiveSupported=!1}var nonPassive=!!passiveSupported&&{passive:!1},alwaysContainsScroll=(init_esbuild_inject(),function(e){return\\\"TEXTAREA\\\"===e.tagName}),elementCanBeScrolled=function(e,t){var r=window.getComputedStyle(e);return\\\"hidden\\\"!==r[t]&&!(r.overflowY===r.overflowX&&!alwaysContainsScroll(e)&&\\\"visible\\\"===r[t])},elementCouldBeVScrolled=function(e){return elementCanBeScrolled(e,\\\"overflowY\\\")},elementCouldBeHScrolled=function(e){return elementCanBeScrolled(e,\\\"overflowX\\\")},locationCouldBeScrolled=function(e,t){var r=t;do{if(\\\"undefined\\\"!=typeof ShadowRoot&&r instanceof ShadowRoot&&(r=r.host),elementCouldBeScrolled(e,r)){var i=getScrollVariables(e,r),n=i[1];if(i[2]<n)return!0}}while((r=r.parentNode)&&r!==document.body);return!1},getVScrollVariables=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},getHScrollVariables=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},elementCouldBeScrolled=function(e,t){return(\\\"v\\\"===e?elementCouldBeVScrolled:elementCouldBeHScrolled)(t)},getScrollVariables=function(e,t){return(\\\"v\\\"===e?getVScrollVariables:getHScrollVariables)(t)},getDirectionFactor=function(e,t){return\\\"h\\\"===e&&\\\"rtl\\\"===t?-1:1},handleScroll=function(e,t,r,i,n){var o=getDirectionFactor(e,window.getComputedStyle(t).direction),a=o*i,s=r.target,l=t.contains(s),c=!1,d=0<a,u=0,p=0;do{var h=getScrollVariables(e,s),m=h[0],h=h[1]-h[2]-o*m}while((m||h)&&elementCouldBeScrolled(e,s)&&(u+=h,p+=m),s=s.parentNode,!l&&s!==document.body||l&&(t.contains(s)||t===s));return c=d&&(n&&0===u||!n&&u<a)||!d&&(n&&0===p||!n&&p<-a)?!0:c},getTouchXY=function(e){return\\\"changedTouches\\\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},getDeltaXY=function(e){return[e.deltaX,e.deltaY]},extractRef=function(e){return e&&\\\"current\\\"in e?e.current:e},deltaCompare=function(e,t){return e[0]===t[0]&&e[1]===t[1]},generateStyle=function(e){return\\\"\\\\n .block-interactivity-\\\".concat(e,\\\" {pointer-events: none;}\\\\n .allow-interactivity-\\\").concat(e,\\\" {pointer-events: all;}\\\\n\\\")},idCounter=0,lockStack=[];function RemoveScrollSideCar(t){var o=React21.useRef([]),l=React21.useRef([0,0]),c=React21.useRef(),r=React21.useState(idCounter++)[0],n=React21.useState(function(){return styleSingleton()})[0],d=React21.useRef(t),a=(React21.useEffect(function(){d.current=t},[t]),React21.useEffect(function(){var e;if(t.inert)return document.body.classList.add(\\\"block-interactivity-\\\".concat(r)),(e=__spreadArray([t.lockRef.current],(t.shards||[]).map(extractRef),!0).filter(Boolean)).forEach(function(e){return e.classList.add(\\\"allow-interactivity-\\\".concat(r))}),function(){document.body.classList.remove(\\\"block-interactivity-\\\".concat(r)),e.forEach(function(e){return e.classList.remove(\\\"allow-interactivity-\\\".concat(r))})}},[t.inert,t.lockRef.current,t.shards]),React21.useCallback(function(e,t){var r,i,n,o,a,s;return\\\"touches\\\"in e&&2===e.touches.length?!d.current.allowPinchZoom:(o=getTouchXY(e),i=l.current,r=\\\"deltaX\\\"in e?e.deltaX:i[0]-o[0],i=\\\"deltaY\\\"in e?e.deltaY:i[1]-o[1],o=e.target,s=Math.abs(r)>Math.abs(i)?\\\"h\\\":\\\"v\\\",!(\\\"touches\\\"in e&&\\\"h\\\"==s&&\\\"range\\\"===o.type)&&(!(a=locationCouldBeScrolled(s,o))||(a?n=s:(n=\\\"v\\\"==s?\\\"h\\\":\\\"v\\\",a=locationCouldBeScrolled(s,o)),!!a&&(!c.current&&\\\"changedTouches\\\"in e&&(r||i)&&(c.current=n),!n||(s=c.current||n,handleScroll(s,t,e,\\\"h\\\"===s?r:i,!0))))))},[])),e=React21.useCallback(function(e){var t,r,i=e;lockStack.length&&lockStack[lockStack.length-1]===n&&(t=(\\\"deltaY\\\"in i?getDeltaXY:getTouchXY)(i),(r=o.current.filter(function(e){return e.name===i.type&&e.target===i.target&&deltaCompare(e.delta,t)})[0])&&r.should?i.cancelable&&i.preventDefault():r||(0<(r=(d.current.shards||[]).map(extractRef).filter(Boolean).filter(function(e){return e.contains(i.target)})).length?a(i,r[0]):!d.current.noIsolation)&&i.cancelable&&i.preventDefault())},[]),i=React21.useCallback(function(e,t,r,i){var n={name:e,delta:t,target:r,should:i};o.current.push(n),setTimeout(function(){o.current=o.current.filter(function(e){return e!==n})},1)},[]),s=React21.useCallback(function(e){l.current=getTouchXY(e),c.current=void 0},[]),u=React21.useCallback(function(e){i(e.type,getDeltaXY(e),e.target,a(e,t.lockRef.current))},[]),p=React21.useCallback(function(e){i(e.type,getTouchXY(e),e.target,a(e,t.lockRef.current))},[]),h=(React21.useEffect(function(){return lockStack.push(n),t.setCallbacks({onScrollCapture:u,onWheelCapture:u,onTouchMoveCapture:p}),document.addEventListener(\\\"wheel\\\",e,nonPassive),document.addEventListener(\\\"touchmove\\\",e,nonPassive),document.addEventListener(\\\"touchstart\\\",s,nonPassive),function(){lockStack=lockStack.filter(function(e){return e!==n}),document.removeEventListener(\\\"wheel\\\",e,nonPassive),document.removeEventListener(\\\"touchmove\\\",e,nonPassive),document.removeEventListener(\\\"touchstart\\\",s,nonPassive)}},[]),t.removeScrollBar),m=t.inert;return React21.createElement(React21.Fragment,null,m?React21.createElement(n,{styles:generateStyle(r)}):null,h?React21.createElement(RemoveScrollBar,{gapMode:\\\"margin\\\"}):null)}var sidecar_default=exportSidecar(effectCar,RemoveScrollSideCar),ReactRemoveScroll=React22.forwardRef(function(e,t){return React22.createElement(RemoveScroll,__assign({},e,{ref:t,sideCar:sidecar_default}))}),Combination_default=(ReactRemoveScroll.classNames=RemoveScroll.classNames,ReactRemoveScroll),getDefaultParent=(init_esbuild_inject(),function(e){return\\\"undefined\\\"==typeof document?null:(Array.isArray(e)?e[0]:e).ownerDocument.body}),counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={},lockCount=0,unwrapHost=function(e){return e&&(e.host||unwrapHost(e.parentNode))},correctTargets=function(r,e){return e.map(function(e){var t;return r.contains(e)?e:(t=unwrapHost(e))&&r.contains(t)?t:(console.error(\\\"aria-hidden\\\",e,\\\"in not contained inside\\\",r,\\\". Doing nothing\\\"),null)}).filter(function(e){return Boolean(e)})},applyAttributeToOthers=function(e,t,n,o){var r=correctTargets(t,Array.isArray(e)?e:[e]),a=(markerMap[n]||(markerMap[n]=new WeakMap),markerMap[n]),s=[],l=new Set,i=new Set(r),c=function(e){e&&!l.has(e)&&(l.add(e),c(e.parentNode))},d=(r.forEach(c),function(e){e&&!i.has(e)&&Array.prototype.forEach.call(e.children,function(e){var t,r,i;l.has(e)?d(e):(t=null!==(t=e.getAttribute(o))&&\\\"false\\\"!==t,r=(counterMap.get(e)||0)+1,i=(a.get(e)||0)+1,counterMap.set(e,r),a.set(e,i),s.push(e),1===r&&t&&uncontrolledNodes.set(e,!0),1===i&&e.setAttribute(n,\\\"true\\\"),t||e.setAttribute(o,\\\"true\\\"))})});return d(t),l.clear(),lockCount++,function(){s.forEach(function(e){var t=counterMap.get(e)-1,r=a.get(e)-1;counterMap.set(e,t),a.set(e,r),t||(uncontrolledNodes.has(e)||e.removeAttribute(o),uncontrolledNodes[\\\"delete\\\"](e)),r||e.removeAttribute(n)}),--lockCount||(counterMap=new WeakMap,counterMap=new WeakMap,uncontrolledNodes=new WeakMap,markerMap={})}},hideOthers=function(e,t,r){void 0===r&&(r=\\\"data-aria-hidden\\\");var i=Array.from(Array.isArray(e)?e:[e]),n=t||getDefaultParent(e);return n?(i.push.apply(i,Array.from(n.querySelectorAll(\\\"[aria-live]\\\"))),applyAttributeToOthers(i,n,r,\\\"aria-hidden\\\")):function(){return null}},$5d3850c4d0b4e6c7$var$DIALOG_NAME=\\\"Dialog\\\",[$5d3850c4d0b4e6c7$var$createDialogContext,$5d3850c4d0b4e6c7$export$cc702773b8ea3e41]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($5d3850c4d0b4e6c7$var$DIALOG_NAME),[$5d3850c4d0b4e6c7$var$DialogProvider,$5d3850c4d0b4e6c7$var$useDialogContext]=$5d3850c4d0b4e6c7$var$createDialogContext($5d3850c4d0b4e6c7$var$DIALOG_NAME),$5d3850c4d0b4e6c7$export$3ddf2d174ce01153=e=>{var{__scopeDialog:t,children:r,open:i,defaultOpen:n,onOpenChange:o,modal:a=!0}=e,s=(0,import_react77.useRef)(null),l=(0,import_react77.useRef)(null);const[c=!1,d]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:n,onChange:o});return(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogProvider,{scope:t,triggerRef:s,contentRef:l,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),titleId:$1746a345f3d73bb7$export$f680877a34711e37(),descriptionId:$1746a345f3d73bb7$export$f680877a34711e37(),open:c,onOpenChange:d,onOpenToggle:(0,import_react77.useCallback)(()=>d(e=>!e),[d]),modal:a},r)},$5d3850c4d0b4e6c7$var$PORTAL_NAME=\\\"DialogPortal\\\",[$5d3850c4d0b4e6c7$var$PortalProvider,$5d3850c4d0b4e6c7$var$usePortalContext]=$5d3850c4d0b4e6c7$var$createDialogContext($5d3850c4d0b4e6c7$var$PORTAL_NAME,{forceMount:void 0}),$5d3850c4d0b4e6c7$export$dad7c95542bacce0=e=>{const{__scopeDialog:t,forceMount:r,children:i,container:n}=e,o=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$PORTAL_NAME,t);return(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$PortalProvider,{scope:t,forceMount:r},import_react77.Children.map(i,e=>(0,import_react77.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||o.open},(0,import_react77.createElement)($f1701beae083dbae$export$602eac185826482c,{asChild:!0,container:n},e))))},$5d3850c4d0b4e6c7$var$OVERLAY_NAME=\\\"DialogOverlay\\\",$5d3850c4d0b4e6c7$export$bd1d06c79be19e17=(0,import_react77.forwardRef)((e,t)=>{var r=$5d3850c4d0b4e6c7$var$usePortalContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,e.__scopeDialog);const{forceMount:i=r.forceMount,...n}=e;r=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,e.__scopeDialog);return r.modal?(0,import_react77.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogOverlayImpl,_extends({},n,{ref:t}))):null}),$5d3850c4d0b4e6c7$var$DialogOverlayImpl=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,...i}=e;var n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$OVERLAY_NAME,r);return(0,import_react77.createElement)(Combination_default,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360,allowPinchZoom:!0,shards:[n.contentRef]},(0,import_react77.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({\\\"data-state\\\":$5d3850c4d0b4e6c7$var$getState(n.open)},i,{ref:t,style:{pointerEvents:\\\"auto\\\",...i.style}})))}),$5d3850c4d0b4e6c7$var$CONTENT_NAME=\\\"DialogContent\\\",$5d3850c4d0b4e6c7$export$b6d9565de1e068cf=(0,import_react77.forwardRef)((e,t)=>{var r=$5d3850c4d0b4e6c7$var$usePortalContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,e.__scopeDialog);const{forceMount:i=r.forceMount,...n}=e;r=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,e.__scopeDialog);return(0,import_react77.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},r.modal?(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentModal,_extends({},n,{ref:t})):(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentNonModal,_extends({},n,{ref:t})))}),$5d3850c4d0b4e6c7$var$DialogContentModal=(0,import_react77.forwardRef)((e,t)=>{const r=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,e.__scopeDialog),i=(0,import_react77.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,r.contentRef,i);return(0,import_react77.useEffect)(()=>{var e=i.current;if(e)return hideOthers(e)},[]),(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentImpl,_extends({},e,{ref:n,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),null!=(t=r.triggerRef.current)&&t.focus()}),onPointerDownOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownOutside,e=>{var t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey;2!==t.button&&!r||e.preventDefault()}),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>e.preventDefault())}))}),$5d3850c4d0b4e6c7$var$DialogContentNonModal=(0,import_react77.forwardRef)((i,e)=>{const n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,i.__scopeDialog),o=(0,import_react77.useRef)(!1),a=(0,import_react77.useRef)(!1);return(0,import_react77.createElement)($5d3850c4d0b4e6c7$var$DialogContentImpl,_extends({},i,{ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:e=>{var t;null!=(t=i.onCloseAutoFocus)&&t.call(i,e),e.defaultPrevented||(o.current||null!=(t=n.triggerRef.current)&&t.focus(),e.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:e=>{null!=(r=i.onInteractOutside)&&r.call(i,e),e.defaultPrevented||(o.current=!0,\\\"pointerdown\\\"===e.detail.originalEvent.type&&(a.current=!0));var t,r=e.target;(null==(t=n.triggerRef.current)?void 0:t.contains(r))&&e.preventDefault(),\\\"focusin\\\"===e.detail.originalEvent.type&&a.current&&e.preventDefault()}}))}),$5d3850c4d0b4e6c7$var$DialogContentImpl=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,trapFocus:i,onOpenAutoFocus:n,onCloseAutoFocus:o,...a}=e,s=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CONTENT_NAME,r);var l=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,(0,import_react77.useRef)(null));return $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(),(0,import_react77.createElement)(import_react77.Fragment,null,(0,import_react77.createElement)($d3863c46a17e8a28$export$20e40289641fbbb6,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:n,onUnmountAutoFocus:o},(0,import_react77.createElement)($5cb92bef7577960e$export$177fb62ff3ec1f22,_extends({role:\\\"dialog\\\",id:s.contentId,\\\"aria-describedby\\\":s.descriptionId,\\\"aria-labelledby\\\":s.titleId,\\\"data-state\\\":$5d3850c4d0b4e6c7$var$getState(s.open)},a,{ref:l,onDismiss:()=>s.onOpenChange(!1)}))),!1)}),$5d3850c4d0b4e6c7$var$TITLE_NAME=\\\"DialogTitle\\\",$5d3850c4d0b4e6c7$export$16f7638e4a34b909=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,...i}=e;var n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$TITLE_NAME,r);return(0,import_react77.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.h2,_extends({id:n.titleId},i,{ref:t}))}),$5d3850c4d0b4e6c7$var$CLOSE_NAME=\\\"DialogClose\\\",$5d3850c4d0b4e6c7$export$fba2fb7cd781b7ac=(0,import_react77.forwardRef)((e,t)=>{const{__scopeDialog:r,...i}=e,n=$5d3850c4d0b4e6c7$var$useDialogContext($5d3850c4d0b4e6c7$var$CLOSE_NAME,r);return(0,import_react77.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\"},i,{ref:t,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onClick,()=>n.onOpenChange(!1))}))});function $5d3850c4d0b4e6c7$var$getState(e){return e?\\\"open\\\":\\\"closed\\\"}var $5d3850c4d0b4e6c7$var$TITLE_WARNING_NAME=\\\"DialogTitleWarning\\\",[$5d3850c4d0b4e6c7$export$69b62a49393917d6,$5d3850c4d0b4e6c7$var$useWarningContext]=$c512c27ab02ef895$export$fd42f52fd3ae1109($5d3850c4d0b4e6c7$var$TITLE_WARNING_NAME,{contentName:$5d3850c4d0b4e6c7$var$CONTENT_NAME,titleName:$5d3850c4d0b4e6c7$var$TITLE_NAME,docsSlug:\\\"dialog\\\"}),$5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9=$5d3850c4d0b4e6c7$export$3ddf2d174ce01153,$5d3850c4d0b4e6c7$export$602eac185826482c=$5d3850c4d0b4e6c7$export$dad7c95542bacce0,$5d3850c4d0b4e6c7$export$c6fdb837b070b4ff=$5d3850c4d0b4e6c7$export$bd1d06c79be19e17,$5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2=$5d3850c4d0b4e6c7$export$b6d9565de1e068cf,import_react79=__toESM(require(\\\"react\\\"),1),import_jsx_runtime67=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react78=require(\\\"react\\\"),import_jsx_runtime66=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React23=__toESM(require(\\\"react\\\"),1),defaultEventHandler=()=>{},EventsContext=React23.createContext(null);function UiEventsProvider({onEvent:e,children:t}){return(0,import_jsx_runtime66.jsx)(EventsContext.Provider,{value:null!=e?e:defaultEventHandler,children:t})}function useUiEvents(){var e=React23.useContext(EventsContext);return null!=e?e:defaultEventHandler}var DialogsContext=(0,import_react78.createContext)(null);function DialogsProvider({children:e}){const i=useEditor(),n=useUiEvents(),[t,o]=(0,import_react78.useState)([]);var r=(0,import_react78.useCallback)(t=>{var e;const r=null!=(e=t.id)?e:uniqueId();return o(e=>[...e.filter(e=>e.id!==t.id),{...t,id:r}]),n(\\\"open-menu\\\",{source:\\\"dialog\\\",id:r}),i.addOpenMenu(r),r},[i,n]),a=(0,import_react78.useCallback)((t,r)=>(o(e=>e.map(e=>e.id===t?{...e,...r}:e)),n(\\\"open-menu\\\",{source:\\\"dialog\\\",id:t}),i.addOpenMenu(t),t),[i,n]),s=(0,import_react78.useCallback)(r=>(o(e=>e.filter(e=>{var t;return e.id!==r||(null!=(t=e.onClose)&&t.call(e),!1)})),n(\\\"close-menu\\\",{source:\\\"dialog\\\",id:r}),i.deleteOpenMenu(r),r),[i,n]),l=(0,import_react78.useCallback)(()=>{o(e=>(e.forEach(e=>{var t;null!=(t=e.onClose)&&t.call(e),n(\\\"close-menu\\\",{source:\\\"dialog\\\",id:e.id}),i.deleteOpenMenu(e.id)}),[]))},[i,n]);return(0,import_jsx_runtime67.jsx)(DialogsContext.Provider,{value:{dialogs:t,addDialog:r,removeDialog:s,clearDialogs:l,updateDialog:a},children:e})}function useDialogs(){var e=(0,import_react78.useContext)(DialogsContext);if(e)return e;throw new Error(\\\"useDialogs must be used within a DialogsProvider\\\")}var Dialog=({id:t,component:e,onClose:r})=>{const i=useDialogs()[\\\"removeDialog\\\"];var n=useContainer();const o=(0,import_react79.useCallback)(e=>{if(!e){if(r)try{r()}catch(err){console.warn(err)}i(t)}},[t,r,i]);return(0,import_jsx_runtime68.jsx)($5d3850c4d0b4e6c7$export$be92b6f5f03c0fe9,{onOpenChange:o,defaultOpen:!0,children:(0,import_jsx_runtime68.jsx)($5d3850c4d0b4e6c7$export$602eac185826482c,{container:n,children:(0,import_jsx_runtime68.jsx)($5d3850c4d0b4e6c7$export$c6fdb837b070b4ff,{dir:\\\"ltr\\\",className:\\\"tlui-dialog__overlay\\\",onClick:e=>{e.target===e.currentTarget&&o(!1)},children:(0,import_jsx_runtime68.jsx)($5d3850c4d0b4e6c7$export$7c6e2c02157bb7d2,{dir:\\\"ltr\\\",className:\\\"tlui-dialog__content\\\",children:(0,import_jsx_runtime68.jsx)(e,{onClose:()=>o(!1)})})})})})};function _Dialogs(){var e=useDialogs()[\\\"dialogs\\\"];return e.map(e=>(0,import_jsx_runtime68.jsx)(Dialog,{...e},e.id))}var Dialogs=import_react79[\\\"default\\\"].memo(_Dialogs),import_jsx_runtime69=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function FollowingIndicator(){const e=useEditor();var t=useValue(\\\"follow\\\",()=>e.getInstanceState().followingUserId,[e]);return t?(0,import_jsx_runtime69.jsx)(FollowingIndicatorInner,{userId:t}):null}function FollowingIndicatorInner({userId:e}){var t=usePresence(e);return t?(0,import_jsx_runtime69.jsx)(\\\"div\\\",{className:\\\"tlui-following-indicator\\\",style:{borderColor:t.color}}):null}init_esbuild_inject();var import_jsx_runtime74=require(\\\"react/jsx-runtime\\\"),import_react84=(init_esbuild_inject(),require(\\\"react\\\")),import_react_dom6=require(\\\"react-dom\\\"),import_react80=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1));function $e02a7d9cb1dc128c$export$c74125a8e3af6bb2(r){var e=r+\\\"CollectionProvider\\\",[t,i]=$c512c27ab02ef895$export$50c7b4e9d9f19c1(e);const[o,l]=t(e,{collectionRef:{current:null},itemMap:new Map});e=e=>{var{scope:t,children:r}=e,i=import_react80[\\\"default\\\"].useRef(null),n=import_react80[\\\"default\\\"].useRef(new Map).current;return import_react80[\\\"default\\\"].createElement(o,{scope:t,itemMap:n,collectionRef:i},r)};const n=r+\\\"CollectionSlot\\\";t=import_react80[\\\"default\\\"].forwardRef((e,t)=>{var{scope:r,children:i}=e,r=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,l(n,r).collectionRef);return import_react80[\\\"default\\\"].createElement($5e63c961fc1ce211$export$8c6ed5c666ac1360,{ref:r},i)});n;const c=r+\\\"CollectionItemSlot\\\",a=\\\"data-radix-collection-item\\\";var s=import_react80[\\\"default\\\"].forwardRef((e,t)=>{const{scope:r,children:i,...n}=e,o=import_react80[\\\"default\\\"].useRef(null);var a=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,o);const s=l(c,r);return import_react80[\\\"default\\\"].useEffect(()=>(s.itemMap.set(o,{ref:o,...n}),()=>{s.itemMap[\\\"delete\\\"](o)})),import_react80[\\\"default\\\"].createElement($5e63c961fc1ce211$export$8c6ed5c666ac1360,{\\\"data-radix-collection-item\\\":\\\"\\\",ref:a},i)});return c,[{Provider:e,Slot:t,ItemSlot:s},function(e){const t=l(r+\\\"CollectionConsumer\\\",e);return import_react80[\\\"default\\\"].useCallback(()=>{var e=t.collectionRef.current;if(!e)return[];const r=Array.from(e.querySelectorAll(\\\"[\\\".concat(a,\\\"]\\\")));return Array.from(t.itemMap.values()).sort((e,t)=>r.indexOf(e.ref.current)-r.indexOf(t.ref.current))},[t.collectionRef,t.itemMap])},i]}init_esbuild_inject();var $5cb92bef7577960e$var$originalBodyPointerEvents2,import_react81=require(\\\"react\\\"),$5cb92bef7577960e$var$CONTEXT_UPDATE2=\\\"dismissableLayer.update\\\",$5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE2=\\\"dismissableLayer.pointerDownOutside\\\",$5cb92bef7577960e$var$FOCUS_OUTSIDE2=\\\"dismissableLayer.focusOutside\\\",$5cb92bef7577960e$var$DismissableLayerContext2=(0,import_react81.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),$5cb92bef7577960e$export$177fb62ff3ec1f222=(0,import_react81.forwardRef)((e,t)=>{const{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:i,onPointerDownOutside:n,onFocusOutside:o,onInteractOutside:a,onDismiss:s,...l}=e,c=(0,import_react81.useContext)($5cb92bef7577960e$var$DismissableLayerContext2),[d,u]=(0,import_react81.useState)(null),p=null!=(m=null===d||void 0===d?void 0:d.ownerDocument)?m:null===globalThis||void 0===globalThis?void 0:globalThis.document,[,h]=(0,import_react81.useState)({});var m=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>u(e)),g=Array.from(c.layers),[_]=[...c.layersWithOutsidePointerEventsDisabled].slice(-1),_=g.indexOf(_);const f=d?g.indexOf(d):-1;g=0<c.layersWithOutsidePointerEventsDisabled.size;const b=f>=_;var _=$5cb92bef7577960e$var$usePointerDownOutside2(e=>{const t=e.target;var r=[...c.branches].some(e=>e.contains(t));!b||r||(null!==n&&void 0!==n&&n(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p),v=$5cb92bef7577960e$var$useFocusOutside2(e=>{const t=e.target;[...c.branches].some(e=>e.contains(t))||(null!==o&&void 0!==o&&o(e),null!==a&&void 0!==a&&a(e),e.defaultPrevented)||null!==s&&void 0!==s&&s()},p);return $addc16e1bbe58fd0$export$3a72a57244d6e765(e=>{f===c.layers.size-1&&(null!==i&&void 0!==i&&i(e),!e.defaultPrevented)&&s&&(e.preventDefault(),s())},p),(0,import_react81.useEffect)(()=>{if(d)return r&&(0===c.layersWithOutsidePointerEventsDisabled.size&&($5cb92bef7577960e$var$originalBodyPointerEvents2=p.body.style.pointerEvents,p.body.style.pointerEvents=\\\"none\\\"),c.layersWithOutsidePointerEventsDisabled.add(d)),c.layers.add(d),$5cb92bef7577960e$var$dispatchUpdate2(),()=>{r&&1===c.layersWithOutsidePointerEventsDisabled.size&&(p.body.style.pointerEvents=$5cb92bef7577960e$var$originalBodyPointerEvents2)}},[d,p,r,c]),(0,import_react81.useEffect)(()=>()=>{d&&(c.layers[\\\"delete\\\"](d),c.layersWithOutsidePointerEventsDisabled[\\\"delete\\\"](d),$5cb92bef7577960e$var$dispatchUpdate2())},[d,c]),(0,import_react81.useEffect)(()=>{const e=()=>h({});return document.addEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE2,e),()=>document.removeEventListener($5cb92bef7577960e$var$CONTEXT_UPDATE2,e)},[]),(0,import_react81.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},l,{ref:m,style:{pointerEvents:g?b?\\\"auto\\\":\\\"none\\\":void 0,...e.style},onFocusCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusCapture,v.onFocusCapture),onBlurCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlurCapture,v.onBlurCapture),onPointerDownCapture:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownCapture,_.onPointerDownCapture)}))}),$5cb92bef7577960e$export$4d5eb2109db14228=(0,import_react81.forwardRef)((e,t)=>{const r=(0,import_react81.useContext)($5cb92bef7577960e$var$DismissableLayerContext2),i=(0,import_react81.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,i);return(0,import_react81.useEffect)(()=>{const e=i.current;if(e)return r.branches.add(e),()=>{r.branches[\\\"delete\\\"](e)}},[r.branches]),(0,import_react81.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},e,{ref:n}))});function $5cb92bef7577960e$var$usePointerDownOutside2(e,i=null===globalThis||void 0===globalThis?void 0:globalThis.document){const n=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),o=(0,import_react81.useRef)(!1),a=(0,import_react81.useRef)(()=>{});return(0,import_react81.useEffect)(()=>{const e=e=>{if(e.target&&!o.current){var t=function(){$5cb92bef7577960e$var$handleAndDispatchCustomEvent2($5cb92bef7577960e$var$POINTER_DOWN_OUTSIDE2,n,r,{discrete:!0})};const r={originalEvent:e};\\\"touch\\\"===e.pointerType?(i.removeEventListener(\\\"click\\\",a.current),a.current=t,i.addEventListener(\\\"click\\\",a.current,{once:!0})):t()}o.current=!1},t=window.setTimeout(()=>{i.addEventListener(\\\"pointerdown\\\",e)},0);return()=>{window.clearTimeout(t),i.removeEventListener(\\\"pointerdown\\\",e),i.removeEventListener(\\\"click\\\",a.current)}},[i,n]),{onPointerDownCapture:()=>o.current=!0}}function $5cb92bef7577960e$var$useFocusOutside2(e,t=null===globalThis||void 0===globalThis?void 0:globalThis.document){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e),i=(0,import_react81.useRef)(!1);return(0,import_react81.useEffect)(()=>{const e=e=>{var t;e.target&&!i.current&&(t={originalEvent:e},$5cb92bef7577960e$var$handleAndDispatchCustomEvent2($5cb92bef7577960e$var$FOCUS_OUTSIDE2,r,t,{discrete:!1}))};return t.addEventListener(\\\"focusin\\\",e),()=>t.removeEventListener(\\\"focusin\\\",e)},[t,r]),{onFocusCapture:()=>i.current=!0,onBlurCapture:()=>i.current=!1}}function $5cb92bef7577960e$var$dispatchUpdate2(){var e=new CustomEvent($5cb92bef7577960e$var$CONTEXT_UPDATE2);document.dispatchEvent(e)}function $5cb92bef7577960e$var$handleAndDispatchCustomEvent2(e,t,r,{discrete:i}){var n=r.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),i?$8927f6f2acc4f386$export$6d1a0317bde7de7f(n,o):n.dispatchEvent(o)}var $5cb92bef7577960e$export$be92b6f5f03c0fe9=$5cb92bef7577960e$export$177fb62ff3ec1f222,$5cb92bef7577960e$export$aecb2ddcb55c95be=$5cb92bef7577960e$export$4d5eb2109db14228,import_react82=(init_esbuild_inject(),require(\\\"react\\\")),import_react_dom5=__toESM(require(\\\"react-dom\\\"),1),$f1701beae083dbae$export$602eac185826482c2=(0,import_react82.forwardRef)((e,t)=>{var r;const{container:i=null===globalThis||void 0===globalThis||null==(r=globalThis.document)?void 0:r.body,...n}=e;return i?import_react_dom5[\\\"default\\\"].createPortal((0,import_react82.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},n,{ref:t})),i):null}),import_react83=(init_esbuild_inject(),require(\\\"react\\\")),$ea1ef594cf570d83$export$439d29a4e110a164=(0,import_react83.forwardRef)((e,t)=>(0,import_react83.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({},e,{ref:t,style:{position:\\\"absolute\\\",border:0,width:1,height:1,padding:0,margin:-1,overflow:\\\"hidden\\\",clip:\\\"rect(0, 0, 0, 0)\\\",whiteSpace:\\\"nowrap\\\",wordWrap:\\\"normal\\\",...e.style}}))),$054eb8030ebde76e$var$PROVIDER_NAME=\\\"ToastProvider\\\",[$054eb8030ebde76e$var$Collection,$054eb8030ebde76e$var$useCollection,$054eb8030ebde76e$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2(\\\"Toast\\\"),[$054eb8030ebde76e$var$createToastContext,$054eb8030ebde76e$export$8a359da18fbc9073]=$c512c27ab02ef895$export$50c7b4e9d9f19c1(\\\"Toast\\\",[$054eb8030ebde76e$var$createCollectionScope]),[$054eb8030ebde76e$var$ToastProviderProvider,$054eb8030ebde76e$var$useToastProviderContext]=$054eb8030ebde76e$var$createToastContext($054eb8030ebde76e$var$PROVIDER_NAME),$054eb8030ebde76e$export$f5d03d415824e0e=e=>{var{__scopeToast:t,label:r=\\\"Notification\\\",duration:i=5e3,swipeDirection:n=\\\"right\\\",swipeThreshold:o=50,children:a}=e,[s,l]=(0,import_react84.useState)(null);const[c,d]=(0,import_react84.useState)(0);var u=(0,import_react84.useRef)(!1),p=(0,import_react84.useRef)(!1);return(0,import_react84.createElement)($054eb8030ebde76e$var$Collection.Provider,{scope:t},(0,import_react84.createElement)($054eb8030ebde76e$var$ToastProviderProvider,{scope:t,label:r,duration:i,swipeDirection:n,swipeThreshold:o,toastCount:c,viewport:s,onViewportChange:l,onToastAdd:(0,import_react84.useCallback)(()=>d(e=>e+1),[]),onToastRemove:(0,import_react84.useCallback)(()=>d(e=>e-1),[]),isFocusedToastEscapeKeyDownRef:u,isClosePausedRef:p},a))},$054eb8030ebde76e$var$VIEWPORT_NAME=($054eb8030ebde76e$export$f5d03d415824e0e.propTypes={label(e){var t;return e.label&&\\\"string\\\"==typeof e.label&&!e.label.trim()?(t=\\\"Invalid prop `label` supplied to `\\\".concat($054eb8030ebde76e$var$PROVIDER_NAME,\\\"`. Expected non-empty `string`.\\\"),new Error(t)):null}},\\\"ToastViewport\\\"),$054eb8030ebde76e$var$VIEWPORT_DEFAULT_HOTKEY=[\\\"F8\\\"],$054eb8030ebde76e$var$VIEWPORT_PAUSE=\\\"toast.viewportPause\\\",$054eb8030ebde76e$var$VIEWPORT_RESUME=\\\"toast.viewportResume\\\",$054eb8030ebde76e$export$6192c2425ecfd989=(0,import_react84.forwardRef)((e,t)=>{const{__scopeToast:r,hotkey:i=$054eb8030ebde76e$var$VIEWPORT_DEFAULT_HOTKEY,label:n=\\\"Notifications ({hotkey})\\\",...o}=e,a=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$VIEWPORT_NAME,r),s=$054eb8030ebde76e$var$useCollection(r),l=(0,import_react84.useRef)(null),c=(0,import_react84.useRef)(null),d=(0,import_react84.useRef)(null),u=(0,import_react84.useRef)(null);var p=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,u,a.onViewportChange),h=i.join(\\\"+\\\").replace(/Key/g,\\\"\\\").replace(/Digit/g,\\\"\\\");const m=0<a.toastCount,g=((0,import_react84.useEffect)(()=>{const e=t=>{var e;i.every(e=>t[e]||t.code===e)&&null!=(e=u.current)&&e.focus()};return document.addEventListener(\\\"keydown\\\",e),()=>document.removeEventListener(\\\"keydown\\\",e)},[i]),(0,import_react84.useEffect)(()=>{const t=l.current,r=u.current;if(m&&t&&r){const e=()=>{var e;a.isClosePausedRef.current||(e=new CustomEvent($054eb8030ebde76e$var$VIEWPORT_PAUSE),r.dispatchEvent(e),a.isClosePausedRef.current=!0)},i=()=>{var e;a.isClosePausedRef.current&&(e=new CustomEvent($054eb8030ebde76e$var$VIEWPORT_RESUME),r.dispatchEvent(e),a.isClosePausedRef.current=!1)},n=e=>{t.contains(e.relatedTarget)||i()},o=()=>{t.contains(document.activeElement)||i()};return t.addEventListener(\\\"focusin\\\",e),t.addEventListener(\\\"focusout\\\",n),t.addEventListener(\\\"pointermove\\\",e),t.addEventListener(\\\"pointerleave\\\",o),window.addEventListener(\\\"blur\\\",e),window.addEventListener(\\\"focus\\\",i),()=>{t.removeEventListener(\\\"focusin\\\",e),t.removeEventListener(\\\"focusout\\\",n),t.removeEventListener(\\\"pointermove\\\",e),t.removeEventListener(\\\"pointerleave\\\",o),window.removeEventListener(\\\"blur\\\",e),window.removeEventListener(\\\"focus\\\",i)}}},[m,a.isClosePausedRef]),(0,import_react84.useCallback)(({tabbingDirection:r})=>{var e=s().map(e=>{var t=e.ref.current,t=[t,...$054eb8030ebde76e$var$getTabbableCandidates(t)];return\\\"forwards\\\"===r?t:t.reverse()});return(\\\"forwards\\\"===r?e.reverse():e).flat()},[s]));return(0,import_react84.useEffect)(()=>{const o=u.current;if(o){const e=e=>{var t=e.altKey||e.ctrlKey||e.metaKey;if(\\\"Tab\\\"===e.key&&!t){const n=document.activeElement;var r,i,t=e.shiftKey;e.target===o&&t?null!=(i=c.current)&&i.focus():(i=t?\\\"backwards\\\":\\\"forwards\\\",r=(i=g({tabbingDirection:i})).findIndex(e=>e===n),$054eb8030ebde76e$var$focusFirst(i.slice(r+1))?e.preventDefault():t?null!=(r=c.current)&&r.focus():null!=(i=d.current)&&i.focus())}};return o.addEventListener(\\\"keydown\\\",e),()=>o.removeEventListener(\\\"keydown\\\",e)}},[s,g]),(0,import_react84.createElement)($5cb92bef7577960e$export$aecb2ddcb55c95be,{ref:l,role:\\\"region\\\",\\\"aria-label\\\":n.replace(\\\"{hotkey}\\\",h),tabIndex:-1,style:{pointerEvents:m?void 0:\\\"none\\\"}},m&&(0,import_react84.createElement)($054eb8030ebde76e$var$FocusProxy,{ref:c,onFocusFromOutsideViewport:()=>{$054eb8030ebde76e$var$focusFirst(g({tabbingDirection:\\\"forwards\\\"}))}}),(0,import_react84.createElement)($054eb8030ebde76e$var$Collection.Slot,{scope:r},(0,import_react84.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.ol,_extends({tabIndex:-1},o,{ref:p}))),m&&(0,import_react84.createElement)($054eb8030ebde76e$var$FocusProxy,{ref:d,onFocusFromOutsideViewport:()=>{$054eb8030ebde76e$var$focusFirst(g({tabbingDirection:\\\"backwards\\\"}))}}))}),$054eb8030ebde76e$var$FOCUS_PROXY_NAME=\\\"ToastFocusProxy\\\",$054eb8030ebde76e$var$FocusProxy=(0,import_react84.forwardRef)((e,t)=>{const{__scopeToast:r,onFocusFromOutsideViewport:i,...n}=e,o=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$FOCUS_PROXY_NAME,r);return(0,import_react84.createElement)($ea1ef594cf570d83$export$439d29a4e110a164,_extends({\\\"aria-hidden\\\":!0,tabIndex:0},n,{ref:t,style:{position:\\\"fixed\\\"},onFocus:e=>{var t,r=e.relatedTarget;null!=(t=o.viewport)&&t.contains(r)||i()}}))}),$054eb8030ebde76e$var$TOAST_NAME=\\\"Toast\\\",$054eb8030ebde76e$var$TOAST_SWIPE_START=\\\"toast.swipeStart\\\",$054eb8030ebde76e$var$TOAST_SWIPE_MOVE=\\\"toast.swipeMove\\\",$054eb8030ebde76e$var$TOAST_SWIPE_CANCEL=\\\"toast.swipeCancel\\\",$054eb8030ebde76e$var$TOAST_SWIPE_END=\\\"toast.swipeEnd\\\",$054eb8030ebde76e$export$8d8dc7d5f743331b=(0,import_react84.forwardRef)((e,t)=>{const{forceMount:r,open:i,defaultOpen:n,onOpenChange:o,...a}=e,[s=!0,l]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:n,onChange:o});return(0,import_react84.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||s},(0,import_react84.createElement)($054eb8030ebde76e$var$ToastImpl,_extends({open:s},a,{ref:t,onClose:()=>l(!1),onPause:$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e.onPause),onResume:$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e.onResume),onSwipeStart:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeStart,e=>{e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"start\\\")}),onSwipeMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeMove,e=>{var{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"move\\\"),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-move-x\\\",\\\"\\\".concat(t,\\\"px\\\")),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-move-y\\\",\\\"\\\".concat(r,\\\"px\\\"))}),onSwipeCancel:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeCancel,e=>{e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"cancel\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-x\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-y\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-end-x\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-end-y\\\")}),onSwipeEnd:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onSwipeEnd,e=>{var{x:t,y:r}=e.detail.delta;e.currentTarget.setAttribute(\\\"data-swipe\\\",\\\"end\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-x\\\"),e.currentTarget.style.removeProperty(\\\"--radix-toast-swipe-move-y\\\"),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-end-x\\\",\\\"\\\".concat(t,\\\"px\\\")),e.currentTarget.style.setProperty(\\\"--radix-toast-swipe-end-y\\\",\\\"\\\".concat(r,\\\"px\\\")),l(!1)})})))}),[$054eb8030ebde76e$var$ToastInteractiveProvider,$054eb8030ebde76e$var$useToastInteractiveContext]=$054eb8030ebde76e$var$createToastContext($054eb8030ebde76e$var$TOAST_NAME,{onClose(){}}),$054eb8030ebde76e$var$ToastImpl=(0,import_react84.forwardRef)((e,t)=>{const{__scopeToast:r,type:i=\\\"foreground\\\",duration:n,open:o,onClose:a,onEscapeKeyDown:s,onPause:l,onResume:c,onSwipeStart:d,onSwipeMove:u,onSwipeCancel:p,onSwipeEnd:h,...m}=e,g=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$TOAST_NAME,r),[_,f]=(0,import_react84.useState)(null);var b=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>f(e));const v=(0,import_react84.useRef)(null),x=(0,import_react84.useRef)(null),y=n||g.duration,S=(0,import_react84.useRef)(0),w=(0,import_react84.useRef)(y),I=(0,import_react84.useRef)(0),{onToastAdd:j,onToastRemove:T}=g,P=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(()=>{var e;(null===_||void 0===_?void 0:_.contains(document.activeElement))&&null!=(e=g.viewport)&&e.focus(),a()}),E=(0,import_react84.useCallback)(e=>{e&&e!==Infinity&&(window.clearTimeout(I.current),S.current=(new Date).getTime(),I.current=window.setTimeout(P,e))},[P]);(0,import_react84.useEffect)(()=>{const e=g.viewport;if(e){const t=()=>{E(w.current),null!==c&&void 0!==c&&c()},r=()=>{var e=(new Date).getTime()-S.current;w.current=w.current-e,window.clearTimeout(I.current),null!==l&&void 0!==l&&l()};return e.addEventListener($054eb8030ebde76e$var$VIEWPORT_PAUSE,r),e.addEventListener($054eb8030ebde76e$var$VIEWPORT_RESUME,t),()=>{e.removeEventListener($054eb8030ebde76e$var$VIEWPORT_PAUSE,r),e.removeEventListener($054eb8030ebde76e$var$VIEWPORT_RESUME,t)}}},[g.viewport,y,l,c,E]),(0,import_react84.useEffect)(()=>{o&&!g.isClosePausedRef.current&&E(y)},[o,y,g.isClosePausedRef,E]),(0,import_react84.useEffect)(()=>(j(),()=>T()),[j,T]);var C=(0,import_react84.useMemo)(()=>_?$054eb8030ebde76e$var$getAnnounceTextContent(_):null,[_]);return g.viewport?(0,import_react84.createElement)(import_react84.Fragment,null,C&&(0,import_react84.createElement)($054eb8030ebde76e$var$ToastAnnounce,{__scopeToast:r,role:\\\"status\\\",\\\"aria-live\\\":\\\"foreground\\\"===i?\\\"assertive\\\":\\\"polite\\\",\\\"aria-atomic\\\":!0},C),(0,import_react84.createElement)($054eb8030ebde76e$var$ToastInteractiveProvider,{scope:r,onClose:P},(0,import_react_dom6.createPortal)((0,import_react84.createElement)($054eb8030ebde76e$var$Collection.ItemSlot,{scope:r},(0,import_react84.createElement)($5cb92bef7577960e$export$be92b6f5f03c0fe9,{asChild:!0,onEscapeKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(s,()=>{g.isFocusedToastEscapeKeyDownRef.current||P(),g.isFocusedToastEscapeKeyDownRef.current=!1})},(0,import_react84.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.li,_extends({role:\\\"status\\\",\\\"aria-live\\\":\\\"off\\\",\\\"aria-atomic\\\":!0,tabIndex:0,\\\"data-state\\\":o?\\\"open\\\":\\\"closed\\\",\\\"data-swipe-direction\\\":g.swipeDirection},m,{ref:b,style:{userSelect:\\\"none\\\",touchAction:\\\"none\\\",...e.style},onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{\\\"Escape\\\"!==e.key||(null!==s&&void 0!==s&&s(e.nativeEvent),e.nativeEvent.defaultPrevented)||(g.isFocusedToastEscapeKeyDownRef.current=!0,P())}),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,e=>{0===e.button&&(v.current={x:e.clientX,y:e.clientY})}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,e=>{var t,r,i,n,o,a;v.current&&(t=e.clientX-v.current.x,r=e.clientY-v.current.y,i=Boolean(x.current),a=[\\\"left\\\",\\\"right\\\"].includes(g.swipeDirection),n=[\\\"left\\\",\\\"up\\\"].includes(g.swipeDirection)?Math.min:Math.max,o=a?n(0,t):0,a=a?0:n(0,r),n=\\\"touch\\\"===e.pointerType?10:2,a={originalEvent:e,delta:o={x:o,y:a}},i?(x.current=o,$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_MOVE,u,a,{discrete:!1})):$054eb8030ebde76e$var$isDeltaInDirection(o,g.swipeDirection,n)?(x.current=o,$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_START,d,a,{discrete:!1}),e.target.setPointerCapture(e.pointerId)):(Math.abs(t)>n||Math.abs(r)>n)&&(v.current=null))}),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,e=>{var t,r=x.current,i=e.target;i.hasPointerCapture(e.pointerId)&&i.releasePointerCapture(e.pointerId),x.current=null,v.current=null,r&&(i=e.currentTarget,t={originalEvent:e,delta:r},$054eb8030ebde76e$var$isDeltaInDirection(r,g.swipeDirection,g.swipeThreshold)?$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_END,h,t,{discrete:!0}):$054eb8030ebde76e$var$handleAndDispatchCustomEvent($054eb8030ebde76e$var$TOAST_SWIPE_CANCEL,p,t,{discrete:!0}),i.addEventListener(\\\"click\\\",e=>e.preventDefault(),{once:!0}))})})))),g.viewport))):null}),$054eb8030ebde76e$var$ToastAnnounce=($054eb8030ebde76e$var$ToastImpl.propTypes={type(e){var t;return e.type&&![\\\"foreground\\\",\\\"background\\\"].includes(e.type)?(t=\\\"Invalid prop `type` supplied to `\\\".concat($054eb8030ebde76e$var$TOAST_NAME,\\\"`. Expected `foreground | background`.\\\"),new Error(t)):null}},e=>{const{__scopeToast:t,children:r,...i}=e;var n=$054eb8030ebde76e$var$useToastProviderContext($054eb8030ebde76e$var$TOAST_NAME,t);const[o,a]=(0,import_react84.useState)(!1),[s,l]=(0,import_react84.useState)(!1);return $054eb8030ebde76e$var$useNextFrame(()=>a(!0)),(0,import_react84.useEffect)(()=>{const e=window.setTimeout(()=>l(!0),1e3);return()=>window.clearTimeout(e)},[]),s?null:(0,import_react84.createElement)($f1701beae083dbae$export$602eac185826482c2,{asChild:!0},(0,import_react84.createElement)($ea1ef594cf570d83$export$439d29a4e110a164,i,o&&(0,import_react84.createElement)(import_react84.Fragment,null,n.label,\\\" \\\",r)))}),$054eb8030ebde76e$export$16d42d7c29b95a4=(0,import_react84.forwardRef)((e,t)=>{const{__scopeToast:r,...i}=e;return(0,import_react84.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},i,{ref:t}))}),$054eb8030ebde76e$export$ecddd96c53621d9a=(0,import_react84.forwardRef)((e,t)=>{const{__scopeToast:r,...i}=e;return(0,import_react84.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},i,{ref:t}))}),$054eb8030ebde76e$var$ACTION_NAME=\\\"ToastAction\\\",$054eb8030ebde76e$export$3019feecfda683d2=(0,import_react84.forwardRef)((e,t)=>{const{altText:r,...i}=e;return r?(0,import_react84.createElement)($054eb8030ebde76e$var$ToastAnnounceExclude,{altText:r,asChild:!0},(0,import_react84.createElement)($054eb8030ebde76e$export$811e70f61c205839,_extends({},i,{ref:t}))):null}),$054eb8030ebde76e$var$CLOSE_NAME=($054eb8030ebde76e$export$3019feecfda683d2.propTypes={altText(e){return e.altText?null:new Error(\\\"Missing prop `altText` expected on `\\\".concat($054eb8030ebde76e$var$ACTION_NAME,\\\"`\\\"))}},\\\"ToastClose\\\"),$054eb8030ebde76e$export$811e70f61c205839=(0,import_react84.forwardRef)((e,t)=>{const{__scopeToast:r,...i}=e;var n=$054eb8030ebde76e$var$useToastInteractiveContext($054eb8030ebde76e$var$CLOSE_NAME,r);return(0,import_react84.createElement)($054eb8030ebde76e$var$ToastAnnounceExclude,{asChild:!0},(0,import_react84.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\"},i,{ref:t,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onClick,n.onClose)})))}),$054eb8030ebde76e$var$ToastAnnounceExclude=(0,import_react84.forwardRef)((e,t)=>{const{__scopeToast:r,altText:i,...n}=e;return(0,import_react84.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({\\\"data-radix-toast-announce-exclude\\\":\\\"\\\",\\\"data-radix-toast-announce-alt\\\":i||void 0},n,{ref:t}))});function $054eb8030ebde76e$var$getAnnounceTextContent(e){const i=[];return Array.from(e.childNodes).forEach(e=>{var t,r;e.nodeType===e.TEXT_NODE&&e.textContent&&i.push(e.textContent),$054eb8030ebde76e$var$isHTMLElement(e)&&(r=e.ariaHidden||e.hidden||\\\"none\\\"===e.style.display,t=\\\"\\\"===e.dataset.radixToastAnnounceExclude,r||(t?(r=e.dataset.radixToastAnnounceAlt)&&i.push(r):i.push(...$054eb8030ebde76e$var$getAnnounceTextContent(e))))}),i}function $054eb8030ebde76e$var$handleAndDispatchCustomEvent(e,t,r,{discrete:i}){var n=r.originalEvent.currentTarget,o=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:r});t&&n.addEventListener(e,t,{once:!0}),i?$8927f6f2acc4f386$export$6d1a0317bde7de7f(n,o):n.dispatchEvent(o)}var $054eb8030ebde76e$var$isDeltaInDirection=(e,t,r=0)=>{var i=Math.abs(e.x),n=Math.abs(e.y),o=n<i;return\\\"left\\\"===t||\\\"right\\\"===t?o&&r<i:!o&&r<n};function $054eb8030ebde76e$var$useNextFrame(e=()=>{}){const r=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(e);$9f79659886946c16$export$e5c5a5f917a5871c(()=>{let e,t=0;return e=window.requestAnimationFrame(()=>t=window.requestAnimationFrame(r)),()=>{window.cancelAnimationFrame(e),window.cancelAnimationFrame(t)}},[r])}function $054eb8030ebde76e$var$isHTMLElement(e){return e.nodeType===e.ELEMENT_NODE}function $054eb8030ebde76e$var$getTabbableCandidates(e){for(var t=[],r=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:e=>{var t=\\\"INPUT\\\"===e.tagName&&\\\"hidden\\\"===e.type;return!(e.disabled||e.hidden||t)&&0<=e.tabIndex?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});r.nextNode();)t.push(r.currentNode);return t}function $054eb8030ebde76e$var$focusFirst(e){const t=document.activeElement;return e.some(e=>e===t||(e.focus(),document.activeElement!==t))}var $054eb8030ebde76e$export$be92b6f5f03c0fe9=$054eb8030ebde76e$export$8d8dc7d5f743331b,$054eb8030ebde76e$export$f99233281efd08a0=$054eb8030ebde76e$export$16d42d7c29b95a4,$054eb8030ebde76e$export$393edc798c47379d=$054eb8030ebde76e$export$ecddd96c53621d9a,$054eb8030ebde76e$export$e19cd5f9376f8cee=$054eb8030ebde76e$export$3019feecfda683d2,$054eb8030ebde76e$export$f39c2d165cd861fe=$054eb8030ebde76e$export$811e70f61c205839,React26=__toESM(require(\\\"react\\\"),1),import_jsx_runtime70=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react85=require(\\\"react\\\"),ToastsContext=(0,import_react85.createContext)(null);function ToastsProvider({children:e}){const[t,i]=(0,import_react85.useState)([]);var r=(0,import_react85.useCallback)(t=>{var e;const r=null!=(e=t.id)?e:uniqueId();return i(e=>[...e.filter(e=>e.id!==t.id),{...t,id:r}]),r},[]),n=(0,import_react85.useCallback)(t=>(i(e=>e.filter(e=>e.id!==t)),t),[]),o=(0,import_react85.useCallback)(()=>{i(()=>[])},[]);return(0,import_jsx_runtime70.jsx)($054eb8030ebde76e$export$f5d03d415824e0e,{children:(0,import_jsx_runtime70.jsx)(ToastsContext.Provider,{value:{toasts:t,addToast:r,removeToast:n,clearToasts:o},children:e})})}function useToasts(){var e=(0,import_react85.useContext)(ToastsContext);if(e)return e;throw new Error(\\\"useToasts must be used within a ToastsProvider\\\")}init_esbuild_inject();var import_jsx_runtime71=require(\\\"react/jsx-runtime\\\"),import_classnames19=__toESM(require_classnames(),1),React25=__toESM(require(\\\"react\\\"),1),TldrawUiButton=React25.forwardRef(function TldrawUiButton2({children:e,disabled:t,type:r,...i},n){return(0,import_jsx_runtime71.jsx)(\\\"button\\\",{ref:n,type:\\\"button\\\",draggable:!1,disabled:t,...i,className:(0,import_classnames19[\\\"default\\\"])(\\\"tlui-button\\\",\\\"tlui-button__\\\".concat(r),i.className),children:e})}),import_jsx_runtime72=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawUiButtonLabel({children:e}){return(0,import_jsx_runtime72.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",children:e})}init_esbuild_inject();var import_jsx_runtime73=require(\\\"react/jsx-runtime\\\"),import_classnames20=__toESM(require_classnames(),1),import_react86=require(\\\"react\\\"),TldrawUiIcon=(0,import_react86.memo)(function TldrawUiIcon2({small:e,invertIcon:t,icon:r,color:i,className:n,...o}){var a,s=useAssetUrls();const l=null!=(a=s.icons[r])?a:s.icons[\\\"question-mark-circle\\\"],c=(0,import_react86.useRef)(null);return(0,import_react86.useLayoutEffect)(()=>{l||console.error(\\\"Icon not found: \\\".concat(r,\\\". Add it to the assetUrls.icons object.\\\")),null!=c&&c.current&&(c.current.style.webkitMask=\\\"url(\\\".concat(l,\\\") center 100% / 100% no-repeat\\\"))},[c,l,r]),\\\"none\\\"===r?(0,import_jsx_runtime73.jsx)(\\\"div\\\",{className:(0,import_classnames20[\\\"default\\\"])(\\\"tlui-icon tlui-icon__placeholder\\\",{\\\"tlui-icon__small\\\":e},n)}):(0,import_jsx_runtime73.jsx)(\\\"div\\\",{...o,ref:c,className:(0,import_classnames20[\\\"default\\\"])(\\\"tlui-icon\\\",{\\\"tlui-icon__small\\\":e},n),style:{color:i,mask:\\\"url(\\\".concat(l,\\\") center 100% / 100% no-repeat\\\"),transform:t?\\\"scale(-1, 1)\\\":void 0}})}),SEVERITY_TO_ICON={success:\\\"check-circle\\\",warning:\\\"warning-triangle\\\",error:\\\"cross-circle\\\",info:\\\"info-circle\\\"};function Toast({toast:t}){const r=useToasts()[\\\"removeToast\\\"];var e=useTranslation(),i=t.actions&&0<t.actions.length,n=t.icon||t.severity&&SEVERITY_TO_ICON[t.severity];return(0,import_jsx_runtime74.jsxs)($054eb8030ebde76e$export$be92b6f5f03c0fe9,{onOpenChange:e=>{e||r(t.id)},className:\\\"tlui-toast__container\\\",duration:t.keepOpen?Infinity:5e3,\\\"data-severity\\\":t.severity,children:[n&&(0,import_jsx_runtime74.jsx)(\\\"div\\\",{className:\\\"tlui-toast__icon\\\",children:(0,import_jsx_runtime74.jsx)(TldrawUiIcon,{icon:n})}),(0,import_jsx_runtime74.jsxs)(\\\"div\\\",{className:\\\"tlui-toast__main\\\",children:[(0,import_jsx_runtime74.jsxs)(\\\"div\\\",{className:\\\"tlui-toast__content\\\",children:[t.title&&(0,import_jsx_runtime74.jsx)($054eb8030ebde76e$export$f99233281efd08a0,{className:\\\"tlui-toast__title\\\",children:t.title}),t.description&&(0,import_jsx_runtime74.jsx)($054eb8030ebde76e$export$393edc798c47379d,{className:\\\"tlui-toast__description\\\",children:t.description})]}),t.actions&&(0,import_jsx_runtime74.jsxs)(\\\"div\\\",{className:\\\"tlui-toast__actions\\\",children:[t.actions.map((e,t)=>(0,import_jsx_runtime74.jsx)($054eb8030ebde76e$export$e19cd5f9376f8cee,{altText:e.label,asChild:!0,onClick:e.onClick,children:(0,import_jsx_runtime74.jsx)(TldrawUiButton,{type:e.type,children:(0,import_jsx_runtime74.jsx)(TldrawUiButtonLabel,{children:e.label})})},t)),(0,import_jsx_runtime74.jsx)($054eb8030ebde76e$export$f39c2d165cd861fe,{asChild:!0,children:(0,import_jsx_runtime74.jsx)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-toast__close\\\",style:{marginLeft:\\\"auto\\\"},children:(0,import_jsx_runtime74.jsx)(TldrawUiButtonLabel,{children:null!=(n=t.closeLabel)?n:e(\\\"toast.close\\\")})})})]})]}),!i&&(0,import_jsx_runtime74.jsx)($054eb8030ebde76e$export$f39c2d165cd861fe,{asChild:!0,children:(0,import_jsx_runtime74.jsx)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-toast__close\\\",children:(0,import_jsx_runtime74.jsx)(TldrawUiButtonLabel,{children:null!=(n=t.closeLabel)?n:e(\\\"toast.close\\\")})})})]})}function _Toasts(){var e=useToasts()[\\\"toasts\\\"];return e.map(e=>(0,import_jsx_runtime74.jsx)(Toast,{toast:e},e.id))}var Toasts=React26.memo(_Toasts);function ToastViewport(){const t=useEditor(),r=useToasts()[\\\"toasts\\\"],[e,i]=React26.useState(!1);return React26.useEffect(()=>{let e=-1;return r.length?i(!0):e=t.timers.setTimeout(()=>{i(!1)},1e3),()=>{clearTimeout(e)}},[r.length,i,t]),e?(0,import_jsx_runtime74.jsx)($054eb8030ebde76e$export$6192c2425ecfd989,{className:\\\"tlui-toast__viewport\\\"}):null}init_esbuild_inject();var import_jsx_runtime75=require(\\\"react/jsx-runtime\\\");function TldrawUiButtonIcon({icon:e,small:t,invertIcon:r}){return(0,import_jsx_runtime75.jsx)(TldrawUiIcon,{className:\\\"tlui-button__icon\\\",icon:e,small:t,invertIcon:r})}init_esbuild_inject();var PORTRAIT_BREAKPOINTS=[0,390,428,468,580,640,840,1023],PORTRAIT_BREAKPOINT=(e=>(e[e.ZERO=0]=\\\"ZERO\\\",e[e.MOBILE_XXS=1]=\\\"MOBILE_XXS\\\",e[e.MOBILE_XS=2]=\\\"MOBILE_XS\\\",e[e.MOBILE_SM=3]=\\\"MOBILE_SM\\\",e[e.MOBILE=4]=\\\"MOBILE\\\",e[e.TABLET_SM=5]=\\\"TABLET_SM\\\",e[e.TABLET=6]=\\\"TABLET\\\",e[e.DESKTOP=7]=\\\"DESKTOP\\\",e))(PORTRAIT_BREAKPOINT||{}),import_jsx_runtime146=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react87=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react\\\")),defaultEditorAssetUrls={fonts:{draw:\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/fonts/Shantell_Sans-Tldrawish.woff2\\\"),serif:\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/fonts/IBMPlexSerif-Medium.woff2\\\"),sansSerif:\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/fonts/IBMPlexSans-Medium.woff2\\\"),monospace:\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/fonts/IBMPlexMono-Medium.woff2\\\")}};function useDefaultEditorAssetsWithOverrides(e){return(0,import_react87.useMemo)(()=>e?{fonts:{...defaultEditorAssetUrls.fonts,...null==e?void 0:e.fonts}}:defaultEditorAssetUrls,[e])}init_esbuild_inject();var iconTypes=[\\\"align-bottom\\\",\\\"align-center-horizontal\\\",\\\"align-center-vertical\\\",\\\"align-left\\\",\\\"align-right\\\",\\\"align-top\\\",\\\"arrow-left\\\",\\\"arrowhead-arrow\\\",\\\"arrowhead-bar\\\",\\\"arrowhead-diamond\\\",\\\"arrowhead-dot\\\",\\\"arrowhead-none\\\",\\\"arrowhead-square\\\",\\\"arrowhead-triangle-inverted\\\",\\\"arrowhead-triangle\\\",\\\"blob\\\",\\\"bring-forward\\\",\\\"bring-to-front\\\",\\\"broken\\\",\\\"check-circle\\\",\\\"check\\\",\\\"chevron-down\\\",\\\"chevron-left\\\",\\\"chevron-right\\\",\\\"chevron-up\\\",\\\"chevrons-ne\\\",\\\"chevrons-sw\\\",\\\"clipboard-copied\\\",\\\"clipboard-copy\\\",\\\"color\\\",\\\"cross-2\\\",\\\"cross-circle\\\",\\\"dash-dashed\\\",\\\"dash-dotted\\\",\\\"dash-draw\\\",\\\"dash-solid\\\",\\\"disconnected\\\",\\\"discord\\\",\\\"distribute-horizontal\\\",\\\"distribute-vertical\\\",\\\"dot\\\",\\\"dots-horizontal\\\",\\\"dots-vertical\\\",\\\"drag-handle-dots\\\",\\\"duplicate\\\",\\\"edit\\\",\\\"external-link\\\",\\\"fill-fill\\\",\\\"fill-none\\\",\\\"fill-pattern\\\",\\\"fill-semi\\\",\\\"fill-solid\\\",\\\"follow\\\",\\\"following\\\",\\\"font-draw\\\",\\\"font-mono\\\",\\\"font-sans\\\",\\\"font-serif\\\",\\\"geo-arrow-down\\\",\\\"geo-arrow-left\\\",\\\"geo-arrow-right\\\",\\\"geo-arrow-up\\\",\\\"geo-check-box\\\",\\\"geo-cloud\\\",\\\"geo-diamond\\\",\\\"geo-ellipse\\\",\\\"geo-heart\\\",\\\"geo-hexagon\\\",\\\"geo-octagon\\\",\\\"geo-oval\\\",\\\"geo-pentagon\\\",\\\"geo-rectangle\\\",\\\"geo-rhombus-2\\\",\\\"geo-rhombus\\\",\\\"geo-star\\\",\\\"geo-trapezoid\\\",\\\"geo-triangle\\\",\\\"geo-x-box\\\",\\\"github\\\",\\\"group\\\",\\\"horizontal-align-end\\\",\\\"horizontal-align-middle\\\",\\\"horizontal-align-start\\\",\\\"info-circle\\\",\\\"leading\\\",\\\"link\\\",\\\"lock\\\",\\\"menu\\\",\\\"minus\\\",\\\"mixed\\\",\\\"pack\\\",\\\"plus\\\",\\\"question-mark-circle\\\",\\\"question-mark\\\",\\\"redo\\\",\\\"reset-zoom\\\",\\\"rotate-ccw\\\",\\\"rotate-cw\\\",\\\"send-backward\\\",\\\"send-to-back\\\",\\\"share-1\\\",\\\"size-extra-large\\\",\\\"size-large\\\",\\\"size-medium\\\",\\\"size-small\\\",\\\"spline-cubic\\\",\\\"spline-line\\\",\\\"stack-horizontal\\\",\\\"stack-vertical\\\",\\\"status-offline\\\",\\\"stretch-horizontal\\\",\\\"stretch-vertical\\\",\\\"text-align-center\\\",\\\"text-align-left\\\",\\\"text-align-right\\\",\\\"toggle-off\\\",\\\"toggle-on\\\",\\\"tool-arrow\\\",\\\"tool-eraser\\\",\\\"tool-frame\\\",\\\"tool-hand\\\",\\\"tool-highlight\\\",\\\"tool-laser\\\",\\\"tool-line\\\",\\\"tool-media\\\",\\\"tool-note\\\",\\\"tool-pencil\\\",\\\"tool-pointer\\\",\\\"tool-screenshot\\\",\\\"tool-text\\\",\\\"trash\\\",\\\"twitter\\\",\\\"undo\\\",\\\"ungroup\\\",\\\"unlock\\\",\\\"vertical-align-end\\\",\\\"vertical-align-middle\\\",\\\"vertical-align-start\\\",\\\"warning-triangle\\\",\\\"zoom-in\\\",\\\"zoom-out\\\"],defaultUiAssetUrls={...defaultEditorAssetUrls,icons:Object.fromEntries(iconTypes.map(e=>[e,\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/icons/icon/\\\").concat(e,\\\".svg\\\")])),translations:Object.fromEntries(LANGUAGES.map(e=>[e.locale,\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/translations/\\\").concat(e.locale,\\\".json\\\")])),embedIcons:Object.fromEntries(EMBED_DEFINITIONS.map(e=>[e.type,\\\"\\\".concat(getDefaultCdnBaseUrl(),\\\"/embed-icons/\\\").concat(e.type,\\\".png\\\")]))};function useDefaultUiAssetUrlsWithOverrides(e){return e?{fonts:Object.assign({...defaultUiAssetUrls.fonts},{...null==e?void 0:e.fonts}),icons:Object.assign({...defaultUiAssetUrls.icons},{...null==e?void 0:e.icons}),embedIcons:Object.assign({...defaultUiAssetUrls.embedIcons},{...null==e?void 0:e.embedIcons}),translations:Object.assign({...defaultUiAssetUrls.translations},{...null==e?void 0:e.translations})}:defaultUiAssetUrls}init_esbuild_inject();var import_jsx_runtime79=require(\\\"react/jsx-runtime\\\"),React28=__toESM(require(\\\"react\\\"),1),import_jsx_runtime78=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react88=require(\\\"react\\\"),import_jsx_runtime76=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames21=__toESM(require_classnames(),1);function TldrawUiDialogHeader({className:e,children:t}){return(0,import_jsx_runtime76.jsx)(\\\"div\\\",{className:(0,import_classnames21[\\\"default\\\"])(\\\"tlui-dialog__header\\\",e),children:t})}function TldrawUiDialogTitle({className:e,children:t}){return(0,import_jsx_runtime76.jsx)($5d3850c4d0b4e6c7$export$16f7638e4a34b909,{dir:\\\"ltr\\\",className:(0,import_classnames21[\\\"default\\\"])(\\\"tlui-dialog__header__title\\\",e),children:t})}function TldrawUiDialogCloseButton(){return(0,import_jsx_runtime76.jsx)(\\\"div\\\",{className:\\\"tlui-dialog__header__close\\\",children:(0,import_jsx_runtime76.jsx)($5d3850c4d0b4e6c7$export$fba2fb7cd781b7ac,{\\\"data-testid\\\":\\\"dialog.close\\\",dir:\\\"ltr\\\",asChild:!0,children:(0,import_jsx_runtime76.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"aria-label\\\":\\\"Close\\\",onTouchEnd:e=>e.target.click(),children:(0,import_jsx_runtime76.jsx)(TldrawUiButtonIcon,{small:!0,icon:\\\"cross-2\\\"})})})})}function TldrawUiDialogBody({className:e,children:t,style:r}){return(0,import_jsx_runtime76.jsx)(\\\"div\\\",{className:(0,import_classnames21[\\\"default\\\"])(\\\"tlui-dialog__body\\\",e),style:r,children:t})}function TldrawUiDialogFooter({className:e,children:t}){return(0,import_jsx_runtime76.jsx)(\\\"div\\\",{className:(0,import_classnames21[\\\"default\\\"])(\\\"tlui-dialog__footer\\\",e),children:t})}init_esbuild_inject();var import_jsx_runtime77=require(\\\"react/jsx-runtime\\\"),import_classnames22=__toESM(require_classnames(),1),React27=__toESM(require(\\\"react\\\"),1),TldrawUiInput=React27.forwardRef(function TldrawUiInput2({className:e,label:t,icon:r,iconLeft:i,autoSelect:n=!1,autoFocus:o=!1,defaultValue:a,placeholder:s,onComplete:l,onValueChange:c,onCancel:d,onFocus:u,onBlur:p,shouldManuallyMaintainScrollPositionWhenFocused:h=!1,children:m,value:g},_){const f=useEditor(),b=React27.useRef(null);React27.useImperativeHandle(_,()=>b.current);var v=useTranslation();const x=React27.useRef(null!=a?a:\\\"\\\"),y=React27.useRef(null!=a?a:\\\"\\\"),[S,w]=React27.useState(!1);var I=React27.useCallback(e=>{w(!0);const t=e.currentTarget;y.current=t.value,f.timers.requestAnimationFrame(()=>{n&&t.select()}),null!=u&&u()},[n,u,f.timers]),j=React27.useCallback(e=>{var t=e.currentTarget.value;y.current=t,null!=c&&c(t)},[c]),T=React27.useCallback(e=>{switch(e.key){case\\\"Enter\\\":e.currentTarget.blur(),stopEventPropagation(e),null!=l&&l(e.currentTarget.value);break;case\\\"Escape\\\":e.currentTarget.value=x.current,e.currentTarget.blur(),stopEventPropagation(e),null!=d&&d(e.currentTarget.value)}},[l,d]),P=React27.useCallback(e=>{w(!1);var t=e.currentTarget.value;null!=p&&p(t)},[p]);return React27.useEffect(()=>{if(f.environment.isIos){const e=window.visualViewport;if(S&&h&&e){const t=()=>{var e;null!=(e=b.current)&&e.scrollIntoView({block:\\\"center\\\"})};return e.addEventListener(\\\"resize\\\",t),e.addEventListener(\\\"scroll\\\",t),f.timers.requestAnimationFrame(()=>{var e;null!=(e=b.current)&&e.scrollIntoView({block:\\\"center\\\"})}),()=>{e.removeEventListener(\\\"resize\\\",t),e.removeEventListener(\\\"scroll\\\",t)}}}},[f,S,h]),(0,import_jsx_runtime77.jsxs)(\\\"div\\\",{draggable:!1,className:\\\"tlui-input__wrapper\\\",children:[m,t&&(0,import_jsx_runtime77.jsx)(\\\"label\\\",{children:v(t)}),i&&(0,import_jsx_runtime77.jsx)(TldrawUiIcon,{icon:i,className:\\\"tlui-icon-left\\\",small:!0}),(0,import_jsx_runtime77.jsx)(\\\"input\\\",{ref:b,className:(0,import_classnames22[\\\"default\\\"])(\\\"tlui-input\\\",e),type:\\\"text\\\",defaultValue:a,onKeyUp:T,onChange:j,onFocus:I,onBlur:P,autoFocus:o,placeholder:s,value:g}),r&&(0,import_jsx_runtime77.jsx)(TldrawUiIcon,{icon:r,small:!!t})]})}),EmbedDialog=track(function EmbedDialog2({onClose:e}){const r=useEditor();var t=useTranslation();const i=useAssetUrls(),[n,o]=(0,import_react88.useState)(null),[a,s]=(0,import_react88.useState)(\\\"\\\"),[l,c]=(0,import_react88.useState)(null),[d,u]=(0,import_react88.useState)(!1),p=(0,import_react88.useRef)(-1);return(0,import_jsx_runtime78.jsxs)(import_jsx_runtime78.Fragment,{children:[(0,import_jsx_runtime78.jsxs)(TldrawUiDialogHeader,{children:[(0,import_jsx_runtime78.jsx)(TldrawUiDialogTitle,{children:n?\\\"\\\".concat(t(\\\"embed-dialog.title\\\"),\\\" — \\\").concat(n.title):t(\\\"embed-dialog.title\\\")}),(0,import_jsx_runtime78.jsx)(TldrawUiDialogCloseButton,{})]}),n?(0,import_jsx_runtime78.jsxs)(import_jsx_runtime78.Fragment,{children:[(0,import_jsx_runtime78.jsxs)(TldrawUiDialogBody,{className:\\\"tlui-embed-dialog__enter\\\",children:[(0,import_jsx_runtime78.jsx)(TldrawUiInput,{className:\\\"tlui-embed-dialog__input\\\",label:\\\"embed-dialog.url\\\",placeholder:\\\"http://example.com\\\",autoFocus:!0,onValueChange:e=>{s(e);const t=getEmbedInfo(e);c(t&&t.definition.type===n.type?t:null),u(!1),clearTimeout(p.current),p.current=r.timers.setTimeout(()=>u(!t),320)}}),\\\"\\\"===a?(0,import_jsx_runtime78.jsxs)(\\\"div\\\",{className:\\\"tlui-embed-dialog__instruction\\\",children:[(0,import_jsx_runtime78.jsx)(\\\"span\\\",{children:t(\\\"embed-dialog.instruction\\\")}),\\\" \\\",n.instructionLink&&(0,import_jsx_runtime78.jsxs)(\\\"a\\\",{target:\\\"_blank\\\",rel:\\\"noopener noreferrer\\\",href:n.instructionLink,className:\\\"tlui-embed-dialog__instruction__link\\\",children:[\\\"Learn more.\\\",(0,import_jsx_runtime78.jsx)(TldrawUiIcon,{icon:\\\"external-link\\\",small:!0})]})]}):(0,import_jsx_runtime78.jsx)(\\\"div\\\",{className:\\\"tlui-embed-dialog__warning\\\",children:d?t(\\\"embed-dialog.invalid-url\\\"):\\\" \\\"})]}),(0,import_jsx_runtime78.jsxs)(TldrawUiDialogFooter,{className:\\\"tlui-dialog__footer__actions\\\",children:[(0,import_jsx_runtime78.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:()=>{o(null),c(null),s(\\\"\\\")},children:(0,import_jsx_runtime78.jsx)(TldrawUiButtonLabel,{children:t(\\\"embed-dialog.back\\\")})}),(0,import_jsx_runtime78.jsx)(\\\"div\\\",{className:\\\"tlui-embed__spacer\\\"}),(0,import_jsx_runtime78.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:e,children:(0,import_jsx_runtime78.jsx)(TldrawUiButtonLabel,{children:t(\\\"embed-dialog.cancel\\\")})}),(0,import_jsx_runtime78.jsx)(TldrawUiButton,{type:\\\"primary\\\",disabled:!l,onClick:()=>{l&&(r.putExternalContent({type:\\\"embed\\\",url:a,point:r.getViewportPageBounds().center,embed:l.definition}),e())},children:(0,import_jsx_runtime78.jsx)(TldrawUiButtonLabel,{children:t(\\\"embed-dialog.create\\\")})})]})]}):(0,import_jsx_runtime78.jsx)(import_jsx_runtime78.Fragment,{children:(0,import_jsx_runtime78.jsx)(TldrawUiDialogBody,{className:\\\"tlui-embed-dialog__list\\\",children:EMBED_DEFINITIONS.map(e=>(0,import_jsx_runtime78.jsxs)(TldrawUiButton,{type:\\\"menu\\\",onClick:()=>o(e),children:[(0,import_jsx_runtime78.jsx)(TldrawUiButtonLabel,{children:untranslated(e.title)}),(0,import_jsx_runtime78.jsx)(\\\"div\\\",{className:\\\"tlui-embed-dialog__item__image\\\",style:{backgroundImage:\\\"url(\\\".concat(i.embedIcons[e.type],\\\")\\\")}})]},e.type))})})]})}),import_react89=(init_esbuild_inject(),require(\\\"react\\\"));function useInsertMedia(){const i=useEditor(),t=(0,import_react89.useRef)();return(0,import_react89.useEffect)(()=>{const r=window.document.createElement(\\\"input\\\");async function e(e){var t=e.target.files;t&&0!==t.length&&(i.mark(\\\"insert media\\\"),await i.putExternalContent({type:\\\"files\\\",files:Array.from(t),point:i.getViewportPageBounds().center,ignoreParent:!1}),r.value=\\\"\\\")}return r.type=\\\"file\\\",r.accept=DEFAULT_SUPPORTED_MEDIA_TYPE_LIST,r.multiple=!0,(t.current=r).addEventListener(\\\"change\\\",e),()=>{t.current=void 0,r.removeEventListener(\\\"change\\\",e)}},[i]),(0,import_react89.useCallback)(()=>{var e;null!=(e=t.current)&&e.click()},[t])}var ToolsContext=React28.createContext(null);function ToolsProvider({overrides:t,children:e}){const r=useEditor(),i=useUiEvents(),n=useDialogs()[\\\"addDialog\\\"],o=useInsertMedia();var a=React28.useMemo(()=>{var e=[{id:\\\"select\\\",label:\\\"tool.select\\\",icon:\\\"tool-pointer\\\",kbd:\\\"v\\\",readonlyOk:!0,onSelect(e){r.setCurrentTool(\\\"select\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"select\\\"})}},{id:\\\"hand\\\",label:\\\"tool.hand\\\",icon:\\\"tool-hand\\\",kbd:\\\"h\\\",readonlyOk:!0,onSelect(e){r.setCurrentTool(\\\"hand\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"hand\\\"})}},{id:\\\"eraser\\\",label:\\\"tool.eraser\\\",icon:\\\"tool-eraser\\\",kbd:\\\"e\\\",onSelect(e){r.setCurrentTool(\\\"eraser\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"eraser\\\"})}},{id:\\\"draw\\\",label:\\\"tool.draw\\\",icon:\\\"tool-pencil\\\",kbd:\\\"d,b,x\\\",onSelect(e){r.setCurrentTool(\\\"draw\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"draw\\\"})}},...[...GeoShapeGeoStyle.values].map(t=>({id:t,label:\\\"tool.\\\".concat(t),meta:{geo:t},kbd:\\\"rectangle\\\"===t?\\\"r\\\":\\\"ellipse\\\"===t?\\\"o\\\":void 0,icon:\\\"geo-\\\"+t,onSelect(e){r.run(()=>{r.setStyleForNextShapes(GeoShapeGeoStyle,t),r.setCurrentTool(\\\"geo\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"geo-\\\".concat(t)})})}})),{id:\\\"arrow\\\",label:\\\"tool.arrow\\\",icon:\\\"tool-arrow\\\",kbd:\\\"a\\\",onSelect(e){r.setCurrentTool(\\\"arrow\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"arrow\\\"})}},{id:\\\"line\\\",label:\\\"tool.line\\\",icon:\\\"tool-line\\\",kbd:\\\"l\\\",onSelect(e){r.setCurrentTool(\\\"line\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"line\\\"})}},{id:\\\"frame\\\",label:\\\"tool.frame\\\",icon:\\\"tool-frame\\\",kbd:\\\"f\\\",onSelect(e){r.setCurrentTool(\\\"frame\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"frame\\\"})}},{id:\\\"text\\\",label:\\\"tool.text\\\",icon:\\\"tool-text\\\",kbd:\\\"t\\\",onSelect(e){r.setCurrentTool(\\\"text\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"text\\\"})}},{id:\\\"asset\\\",label:\\\"tool.asset\\\",icon:\\\"tool-media\\\",kbd:\\\"$u\\\",onSelect(e){o(),i(\\\"select-tool\\\",{source:e,id:\\\"media\\\"})}},{id:\\\"note\\\",label:\\\"tool.note\\\",icon:\\\"tool-note\\\",kbd:\\\"n\\\",onSelect(e){r.setCurrentTool(\\\"note\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"note\\\"})}},{id:\\\"laser\\\",label:\\\"tool.laser\\\",readonlyOk:!0,icon:\\\"tool-laser\\\",kbd:\\\"k\\\",onSelect(e){r.setCurrentTool(\\\"laser\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"laser\\\"})}},{id:\\\"embed\\\",label:\\\"tool.embed\\\",icon:\\\"dot\\\",onSelect(e){n({component:EmbedDialog}),i(\\\"select-tool\\\",{source:e,id:\\\"embed\\\"})}},{id:\\\"highlight\\\",label:\\\"tool.highlight\\\",icon:\\\"tool-highlight\\\",kbd:\\\"!d\\\",onSelect(e){r.setCurrentTool(\\\"highlight\\\"),i(\\\"select-tool\\\",{source:e,id:\\\"highlight\\\"})}}],e=(e.push(),Object.fromEntries(e.map(e=>[e.id,e])));return t?t(r,e,{insertMedia:o}):e},[t,r,i,o,n]);return(0,import_jsx_runtime79.jsx)(ToolsContext.Provider,{value:a,children:e})}function useTools(){var e=React28.useContext(ToolsContext);if(e)return e;throw new Error(\\\"useTools must be used within a ToolProvider\\\")}init_esbuild_inject();var import_react91=require(\\\"react\\\"),import_jsx_runtime80=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react90=__toESM(require(\\\"react\\\"),1),BreakpointContext=import_react90[\\\"default\\\"].createContext(null);function BreakPointProvider({forceMobile:i=!1,children:e}){const n=useEditor();var t=useValue(\\\"breakpoint\\\",()=>{var e=n.getViewportScreenBounds()[\\\"width\\\"],t=i?PORTRAIT_BREAKPOINT.MOBILE_SM:PORTRAIT_BREAKPOINTS.length-1;for(let r=0;r<t;r++)if(e>PORTRAIT_BREAKPOINTS[r]&&e<=PORTRAIT_BREAKPOINTS[r+1])return r;return t},[n]);return(0,import_jsx_runtime80.jsx)(BreakpointContext.Provider,{value:t,children:e})}function useBreakpoint(){var e=(0,import_react90.useContext)(BreakpointContext);if(null===e)throw new Error(\\\"useBreakpoint must be used inside of the <BreakpointProvider /> component\\\");return e}function useDefaultHelpers(){const{addToast:e,removeToast:t,clearToasts:r}=useToasts(),{addDialog:i,clearDialogs:n,removeDialog:o,updateDialog:a}=useDialogs();const s=useBreakpoint()<PORTRAIT_BREAKPOINT.TABLET_SM,l=useTranslation();return(0,import_react91.useMemo)(()=>({addToast:e,removeToast:t,clearToasts:r,addDialog:i,clearDialogs:n,removeDialog:o,updateDialog:a,msg:l,isMobile:s}),[i,e,n,r,l,o,t,a,s])}function mergeOverrides(n,o){var t={};for(const e of n)if(e.translations)for(var[r,i]of objectMapEntries(e.translations)){let e=t[r];e=e||(t[r]={}),Object.assign(e,i)}return{actions:(e,t)=>{for(const r of n)r.actions&&(t=r.actions(e,t,o));return t},tools:(e,t,r)=>{for(const i of n)i.tools&&(t=i.tools(e,t,{...o,...r}));return t},translations:t}}function useShallowArrayEquality(e){return(0,import_react91.useMemo)(()=>e,e)}function useMergedTranslationOverrides(e){const n=useShallowArrayEquality(null==e?[]:Array.isArray(e)?e:[e]);return(0,import_react91.useMemo)(()=>{var t={};for(const e of n)if(e.translations)for(var[r,i]of objectMapEntries(e.translations)){let e=t[r];e=e||(t[r]={}),Object.assign(e,i)}return t},[n])}function useMergedOverrides(e){const t=useDefaultHelpers(),r=useShallowArrayEquality(null==e?[]:Array.isArray(e)?e:[e]);return(0,import_react91.useMemo)(()=>mergeOverrides(r,t),[r,t])}init_esbuild_inject();var import_jsx_runtime82=require(\\\"react/jsx-runtime\\\"),React30=__toESM(require(\\\"react\\\"),1);function removeFrame(r,e){const t=compact(e.map(e=>r.getShape(e)).filter(e=>e&&r.isShapeOfType(e,\\\"frame\\\")));if(t.length){const i=[];r.run(()=>{t.map(e=>{var t=r.getSortedChildIdsForParent(e.id);t.length&&(r.reparentShapes(t,e.parentId,e.index),i.push(...t))}),r.setSelectedShapes(i),r.deleteShapes(e)})}}init_esbuild_inject();var DEFAULT_FRAME_PADDING=50;function fitFrameToContent(r,e,t={}){const i=r.getShape(e);if(i){const a=r.getSortedChildIdsForParent(i.id);var n=compact(a.map(e=>r.getShape(e)));if(n.length){var n=Box.FromPoints(n.flatMap(e=>{var t=r.getShapeGeometry(e.id);return r.getShapeLocalTransform(e).applyToPoints(t.vertices)})),{padding:o=DEFAULT_FRAME_PADDING}=t;const s=n.w+2*o,l=n.h+2*o,c=o-n.minX,d=o-n.minY;if(0!=c||0!=d||i.props.w!==s||i.props.h!==l){const u=new Vec(c,d).rot(i.rotation);r.run(()=>{var e=a.map(e=>{var t=r.getShape(e);return{id:t.id,type:t.type,x:t.x+c,y:t.y+d}});e.push({id:i.id,type:i.type,x:i.x-u.x,y:i.y-u.y,props:{w:s,h:l}}),r.updateShapes(e)})}}}}init_esbuild_inject();var import_jsx_runtime81=require(\\\"react/jsx-runtime\\\"),import_react92=require(\\\"react\\\");function validateUrl(e){return validation_exports.linkUrl.isValid(e)?{isValid:!0,hasProtocol:!0}:validation_exports.linkUrl.isValid(\\\"https://\\\"+e)?{isValid:!0,hasProtocol:!1}:{isValid:!1,hasProtocol:!1}}var EditLinkDialog=track(function EditLinkDialog2({onClose:e}){var t=useEditor().getOnlySelectedShape();return t&&\\\"url\\\"in t.props&&\\\"string\\\"==typeof t.props.url?(0,import_jsx_runtime81.jsx)(EditLinkDialogInner,{onClose:e,selectedShape:t}):null}),EditLinkDialogInner=track(function EditLinkDialogInner2({onClose:t,selectedShape:r}){const i=useEditor();var e=useTranslation();const n=(0,import_react92.useRef)(null);(0,import_react92.useEffect)(()=>{i.timers.requestAnimationFrame(()=>{var e;return null==(e=n.current)?void 0:e.focus()})},[i]);var o=(0,import_react92.useRef)(r.props.url);const[a,s]=(0,import_react92.useState)(()=>{var e=validateUrl(r.props.url),e=!0===e.isValid?e.hasProtocol?r.props.url:\\\"https://\\\"+r.props.url:\\\"https://\\\";return{actual:e,safe:e,valid:!0}});var l=(0,import_react92.useCallback)(e=>{var t=e.replace(/https?:\\\\/\\\\/(https?:\\\\/\\\\/)/,(e,t)=>t),r=validateUrl(t),i=!0===r.isValid?r.hasProtocol?t:\\\"https://\\\"+t:\\\"https://\\\";s({actual:t,safe:i,valid:r.isValid})},[]),c=(0,import_react92.useCallback)(()=>{var e=i.getOnlySelectedShape();e&&(i.updateShapes([{id:e.id,type:e.type,props:{url:\\\"\\\"}}]),t())},[i,t]),d=(0,import_react92.useCallback)(()=>{var e=i.getOnlySelectedShape();e&&(e&&\\\"url\\\"in e.props&&e.props.url!==a.safe&&i.updateShapes([{id:e.id,type:e.type,props:{url:a.safe}}]),t())},[i,t,a]),u=(0,import_react92.useCallback)(()=>{t()},[t]);return r?(o=o.current&&!a.valid,(0,import_jsx_runtime81.jsxs)(import_jsx_runtime81.Fragment,{children:[(0,import_jsx_runtime81.jsxs)(TldrawUiDialogHeader,{children:[(0,import_jsx_runtime81.jsx)(TldrawUiDialogTitle,{children:e(\\\"edit-link-dialog.title\\\")}),(0,import_jsx_runtime81.jsx)(TldrawUiDialogCloseButton,{})]}),(0,import_jsx_runtime81.jsx)(TldrawUiDialogBody,{children:(0,import_jsx_runtime81.jsxs)(\\\"div\\\",{className:\\\"tlui-edit-link-dialog\\\",children:[(0,import_jsx_runtime81.jsx)(TldrawUiInput,{ref:n,className:\\\"tlui-edit-link-dialog__input\\\",label:\\\"edit-link-dialog.url\\\",autoFocus:!0,value:a.actual,onValueChange:l,onComplete:d,onCancel:u}),(0,import_jsx_runtime81.jsx)(\\\"div\\\",{children:a.valid?e(\\\"edit-link-dialog.detail\\\"):e(\\\"edit-link-dialog.invalid-url\\\")})]})}),(0,import_jsx_runtime81.jsxs)(TldrawUiDialogFooter,{className:\\\"tlui-dialog__footer__actions\\\",children:[(0,import_jsx_runtime81.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:u,onTouchEnd:u,children:(0,import_jsx_runtime81.jsx)(TldrawUiButtonLabel,{children:e(\\\"edit-link-dialog.cancel\\\")})}),o?(0,import_jsx_runtime81.jsx)(TldrawUiButton,{type:\\\"danger\\\",onTouchEnd:c,onClick:c,children:(0,import_jsx_runtime81.jsx)(TldrawUiButtonLabel,{children:e(\\\"edit-link-dialog.clear\\\")})}):(0,import_jsx_runtime81.jsx)(TldrawUiButton,{type:\\\"primary\\\",disabled:!a.valid,onTouchEnd:d,onClick:d,children:(0,import_jsx_runtime81.jsx)(TldrawUiButtonLabel,{children:e(\\\"edit-link-dialog.save\\\")})})]})]})):(t(),null)}),import_lz_string=(init_esbuild_inject(),__toESM(require_lz_string(),1)),import_react93=require(\\\"react\\\");async function pasteExcalidrawContent(t,e,r){var i,n,o,{elements:a,files:O}=e,s={shapes:[],bindings:[],rootShapeIds:[],assets:[],schema:t.store.schema.serialize()},l=new Map,c=new Map,R=t.getCurrentPageId();const d=new Map;var u=[];const p=new Set;a.forEach(e=>{if(d.set(e.id,createShapeId()),null!==e.boundElements)for(const t of e.boundElements)\\\"text\\\"===t.type&&p.add(t.id)});let h=ZERO_INDEX_KEY;for(const M of a)if(!p.has(M.id)){var m,g,_=d.get(M.id),f={id:_,typeName:\\\"shape\\\",parentId:R,index:h,x:M.x,y:M.y,rotation:0,isLocked:M.locked,opacity:getOpacity(M.opacity),meta:{}};switch(0!==M.angle&&c.set(_,M.angle),M.groupIds&&0<M.groupIds.length?l.has(M.groupIds[0])?null!=(i=l.get(M.groupIds[0]))&&i.push(_):l.set(M.groupIds[0],[_]):u.push(_),M.type){case\\\"rectangle\\\":case\\\"ellipse\\\":case\\\"diamond\\\":{let e=\\\"\\\",t=\\\"middle\\\";if(null!==M.boundElements)for(const k of M.boundElements)\\\"text\\\"===k.type&&(m=a.find(e=>e.id===k.id))&&(e=m.text,t=textAlignToAlignTypes[m.textAlign]);var b=\\\"transparent\\\"===M.backgroundColor?M.strokeColor:M.backgroundColor;s.shapes.push({...f,type:\\\"geo\\\",props:{geo:M.type,url:null!=(n=M.link)?n:\\\"\\\",w:M.width,h:M.height,size:null!=(n=strokeWidthsToSizes[M.strokeWidth])?n:\\\"draw\\\",color:null!=(n=colorsToColors[b])?n:\\\"black\\\",text:e,align:t,dash:getDash(M),fill:getFill(M)}});break}case\\\"freedraw\\\":s.shapes.push({...f,type:\\\"draw\\\",props:{dash:getDash(M),size:strokeWidthsToSizes[M.strokeWidth],color:null!=(b=colorsToColors[M.strokeColor])?b:\\\"black\\\",segments:[{type:\\\"free\\\",points:M.points.map(([e,t,r=.5])=>({x:e,y:t,z:r}))}]}});break;case\\\"line\\\":{if(M.points.slice().length<2)break;const A=getIndices(M.points.length);s.shapes.push({...f,type:\\\"line\\\",props:{dash:getDash(M),size:strokeWidthsToSizes[M.strokeWidth],color:null!=(n=colorsToColors[M.strokeColor])?n:\\\"black\\\",spline:M.roundness?\\\"cubic\\\":\\\"line\\\",points:{...Object.fromEntries(M.points.map(([e,t],r)=>{var i=A[r];return[i,{id:i,index:i,x:e,y:t}]}))}}});break}case\\\"arrow\\\":{let e=\\\"\\\";if(null!==M.boundElements)for(const D of M.boundElements)\\\"text\\\"===D.type&&(g=a.find(e=>e.id===D.id))&&(e=g.text);var v=M.points[0],x=M.points[M.points.length-1],y=d.get(null==(y=M.startBinding)?void 0:y.elementId),S=d.get(null==(S=M.endBinding)?void 0:S.elementId);s.shapes.push({...f,type:\\\"arrow\\\",props:{text:e,bend:getBend(M,v,x),dash:getDash(M),size:null!=(w=strokeWidthsToSizes[M.strokeWidth])?w:\\\"m\\\",color:null!=(w=colorsToColors[M.strokeColor])?w:\\\"black\\\",start:{x:v[0],y:v[1]},end:{x:x[0],y:x[1]},arrowheadEnd:null!=(w=arrowheadsToArrowheadTypes[M.endArrowhead])?w:\\\"none\\\",arrowheadStart:null!=(v=arrowheadsToArrowheadTypes[M.startArrowhead])?v:\\\"none\\\"}}),y&&s.bindings.push({id:createBindingId(),typeName:\\\"binding\\\",type:\\\"arrow\\\",fromId:_,toId:y,props:{terminal:\\\"start\\\",normalizedAnchor:{x:.5,y:.5},isPrecise:!1,isExact:!1},meta:{}}),S&&s.bindings.push({id:createBindingId(),typeName:\\\"binding\\\",type:\\\"arrow\\\",fromId:_,toId:S,props:{terminal:\\\"end\\\",normalizedAnchor:{x:.5,y:.5},isPrecise:!1,isExact:!1},meta:{}});break}case\\\"text\\\":var{size:x,scale:w}=getFontSizeAndScale(M.fontSize);s.shapes.push({...f,type:\\\"text\\\",props:{size:x,scale:w,font:null!=(v=fontFamilyToFontType[M.fontFamily])?v:\\\"draw\\\",color:null!=(y=colorsToColors[M.strokeColor])?y:\\\"black\\\",text:M.text,textAlign:textAlignToTextAlignTypes[M.textAlign]}});break;case\\\"image\\\":var I,S=O[M.fileId];S&&(I=AssetRecordType.createId(),s.assets.push({id:I,typeName:\\\"asset\\\",type:\\\"image\\\",props:{w:M.width,h:M.height,fileSize:S.size,name:null!=(o=M.id)?o:\\\"Untitled\\\",isAnimated:!1,mimeType:S.mimeType,src:S.dataURL},meta:{}}),s.shapes.push({...f,type:\\\"image\\\",props:{w:M.width,h:M.height,assetId:I}}))}h=getIndexAbove(h)}var j,T,P,E=null!=r?r:t.inputs.shiftKey?t.inputs.currentPagePoint:void 0;t.mark(\\\"paste\\\"),t.putContentOntoCurrentPage(s,{point:E,select:!1,preserveIds:!0});for(const F of l.values())1<F.length&&(t.groupShapes(F),null!=(j=t.getShape(F[0])))&&j.parentId&&isShapeId(j.parentId)&&u.push(j.parentId);for([T,P]of c)t.select(T),t.rotateShapesBy([T],P);E=compact(u.map(e=>t.getShape(e)));const C=Box.Common(E.map(e=>t.getShapePageBounds(e))),$=t.getViewportPageBounds().center;t.updateShapes(E.map(e=>{var t;const r=(null!=(t=e.x)?t:0)-(C.x+C.w/2),i=(null!=(t=e.y)?t:0)-(C.y+C.h/2);return{id:e.id,type:e.type,x:$.x+r,y:$.y+i}})),t.setSelectedShapes(u)}init_esbuild_inject();var getOpacity=e=>{var t=e/100;return t<.2?.1:t<.4?.25:t<.6?.5:t<.8?.75:1},strokeWidthsToSizes={1:\\\"s\\\",2:\\\"m\\\",3:\\\"l\\\",4:\\\"xl\\\"},fontSizesToSizes={16:\\\"s\\\",20:\\\"m\\\",28:\\\"l\\\",36:\\\"xl\\\"};function getFontSizeAndScale(e){var t=fontSizesToSizes[e];return t?{size:t,scale:1}:e<16?{size:\\\"s\\\",scale:e/16}:36<e?{size:\\\"xl\\\",scale:e/36}:{size:\\\"m\\\",scale:1}}var fontFamilyToFontType={1:\\\"draw\\\",2:\\\"sans\\\",3:\\\"mono\\\"},colorsToColors={\\\"#ffffff\\\":\\\"grey\\\",\\\"#000000\\\":\\\"black\\\",\\\"#343a40\\\":\\\"black\\\",\\\"#495057\\\":\\\"grey\\\",\\\"#c92a2a\\\":\\\"red\\\",\\\"#a61e4d\\\":\\\"light-red\\\",\\\"#862e9c\\\":\\\"violet\\\",\\\"#5f3dc4\\\":\\\"light-violet\\\",\\\"#364fc7\\\":\\\"blue\\\",\\\"#1864ab\\\":\\\"light-blue\\\",\\\"#0b7285\\\":\\\"light-green\\\",\\\"#087f5b\\\":\\\"light-green\\\",\\\"#2b8a3e\\\":\\\"green\\\",\\\"#5c940d\\\":\\\"light-green\\\",\\\"#e67700\\\":\\\"yellow\\\",\\\"#d9480f\\\":\\\"orange\\\",\\\"#ced4da\\\":\\\"grey\\\",\\\"#868e96\\\":\\\"grey\\\",\\\"#fa5252\\\":\\\"light-red\\\",\\\"#e64980\\\":\\\"red\\\",\\\"#be4bdb\\\":\\\"light-violet\\\",\\\"#7950f2\\\":\\\"violet\\\",\\\"#4c6ef5\\\":\\\"blue\\\",\\\"#228be6\\\":\\\"light-blue\\\",\\\"#15aabf\\\":\\\"light-green\\\",\\\"#12b886\\\":\\\"green\\\",\\\"#40c057\\\":\\\"green\\\",\\\"#82c91e\\\":\\\"light-green\\\",\\\"#fab005\\\":\\\"yellow\\\",\\\"#fd7e14\\\":\\\"orange\\\",\\\"#212529\\\":\\\"grey\\\"},strokeStylesToStrokeTypes={solid:\\\"draw\\\",dashed:\\\"dashed\\\",dotted:\\\"dotted\\\"},fillStylesToFillType={\\\"cross-hatch\\\":\\\"pattern\\\",hachure:\\\"pattern\\\",solid:\\\"solid\\\"},textAlignToAlignTypes={left:\\\"start\\\",center:\\\"middle\\\",right:\\\"end\\\"},textAlignToTextAlignTypes={left:\\\"start\\\",center:\\\"middle\\\",right:\\\"end\\\"},arrowheadsToArrowheadTypes={arrow:\\\"arrow\\\",dot:\\\"dot\\\",triangle:\\\"triangle\\\",bar:\\\"pipe\\\"};function getBend(e,t,r){let i=0;var n,o,a,s,l;return 2<e.points.length&&(a=new Vec(t[0],t[1]),n=new Vec(r[0],r[1]),o=new Vec(e.points[1][0],e.points[1][1]),s=Vec.Sub(n,a),s=Vec.Per(s),a=Vec.Med(n,a),l=Vec.Sub(a,s),s=Vec.Add(a,s),l=Vec.NearestPointOnLineSegment(l,s,o,!1),i=Vec.Dist(l,a),Vec.Clockwise(l,n,a))&&(i*=-1),i}var getDash=e=>{var t;let r=null!=(t=strokeStylesToStrokeTypes[e.strokeStyle])?t:\\\"draw\\\";return r=\\\"draw\\\"===r&&0===e.roughness?\\\"solid\\\":r},getFill=e=>{var t;return\\\"transparent\\\"===e.backgroundColor?\\\"none\\\":null!=(t=fillStylesToFillType[e.fillStyle])?t:\\\"solid\\\"};async function pasteFiles(e,t,r,i){var n=(await Promise.all(t.map(async e=>(await fetch(e)).blob()))).map(e=>new File([e],\\\"tldrawFile\\\",{type:e.type}));e.mark(\\\"paste\\\"),await e.putExternalContent({type:\\\"files\\\",files:n,point:r,ignoreParent:!1,sources:i}),t.forEach(e=>URL.revokeObjectURL(e))}function pasteTldrawContent(e,t,r){var i=e.getSelectionPageBounds(),n=(e.mark(\\\"paste\\\"),e.putContentOntoCurrentPage(t,{point:r,select:!0}),e.getSelectionPageBounds());i&&n&&null!=i&&i.collides(n)&&(e.updateInstanceState({isChangingStyle:!0}),e.timers.setTimeout(()=>{e.updateInstanceState({isChangingStyle:!1})},150))}async function pasteUrl(e,t,r,i){return e.mark(\\\"paste\\\"),e.putExternalContent({type:\\\"url\\\",point:r,url:t,sources:i})}function stripHtml(e){var t=document.implementation.createHTMLDocument(\\\"\\\");return t.documentElement.innerHTML=e.trim(),t.body.textContent||t.body.innerText||\\\"\\\"}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var isValidHttpURL=e=>{try{var t=new URL(e);return\\\"http:\\\"===t.protocol||\\\"https:\\\"===t.protocol}catch(r){return!1}},getValidHttpURLList=e=>{var t=e.split(/[\\\\n\\\\s]/);for(const n of t)try{var r=new URL(n);if(\\\"http:\\\"!==r.protocol&&\\\"https:\\\"!==r.protocol)return}catch(i){return}return uniq(t)},isSvgText=e=>/^<svg/.test(e),INPUTS2=[\\\"input\\\",\\\"select\\\",\\\"textarea\\\"];function disallowClipboardEvents(e){var t=document[\\\"activeElement\\\"];return e.getIsMenuOpen()||t&&(t.getAttribute(\\\"contenteditable\\\")||-1<INPUTS2.indexOf(t.tagName.toLowerCase()))}var isFile=e=>e.types.find(e=>e.match(/^image\\\\//)),handleText=(e,t,r,i)=>{var n=getValidHttpURLList(t);if(n)for(const o of n)pasteUrl(e,o,r);else isValidHttpURL(t)?pasteUrl(e,t,r):isSvgText(t)?(e.mark(\\\"paste\\\"),e.putExternalContent({type:\\\"svg-text\\\",text:t,point:r,sources:i})):(e.mark(\\\"paste\\\"),e.putExternalContent({type:\\\"text\\\",text:t,point:r,sources:i}))},handlePasteFromEventClipboardData=async(e,t,r)=>{if(null===e.getEditingShapeId()){if(!t)throw Error(\\\"No clipboard data\\\");var i=[];for(const n of Object.values(t.items))switch(n.kind){case\\\"file\\\":i.push({type:\\\"file\\\",source:new Promise(e=>e(n.getAsFile()))});break;case\\\"string\\\":\\\"text/html\\\"===n.type?i.push({type:\\\"html\\\",source:new Promise(e=>n.getAsString(e))}):\\\"text/plain\\\"===n.type?i.push({type:\\\"text\\\",source:new Promise(e=>n.getAsString(e))}):i.push({type:n.type,source:new Promise(e=>n.getAsString(e))})}handleClipboardThings(e,i,r)}},handlePasteFromClipboardApi=async(e,t,r)=>{var i=[];for(const n of t){if(isFile(n))for(const o of n.types)o.match(/^image\\\\//)&&i.push({type:\\\"blob\\\",source:n.getType(o)});n.types.includes(\\\"text/html\\\")&&i.push({type:\\\"html\\\",source:(async()=>{var e=await n.getType(\\\"text/html\\\");return FileHelpers.blobToText(e)})()}),n.types.includes(\\\"text/uri-list\\\")&&i.push({type:\\\"url\\\",source:(async()=>{var e=await n.getType(\\\"text/uri-list\\\");return FileHelpers.blobToText(e)})()}),n.types.includes(\\\"text/plain\\\")&&i.push({type:\\\"text\\\",source:(async()=>{var e=await n.getType(\\\"text/plain\\\");return FileHelpers.blobToText(e)})()})}return handleClipboardThings(e,i,r)};async function handleClipboardThings(e,t,r){var i=t.filter(e=>(\\\"file\\\"===e.type||\\\"blob\\\"===e.type)&&null!==e.source);if(i.length)return pasteFiles(e,(await Promise.all(i.map(e=>e.source))).filter(Boolean).map(e=>URL.createObjectURL(e)),r);var n=await Promise.all(t.filter(e=>\\\"file\\\"!==e.type).map(e=>new Promise(a=>{const s=e;\\\"file\\\"===s.type?a({type:\\\"error\\\",data:null,reason:\\\"unexpected file\\\"}):s.source.then(e=>{var t=null==(t=e.match(/<div data-tldraw[^>]*>(.*)<\\\\/div>/))?void 0:t[1];if(t)try{var r,i=import_lz_string[\\\"default\\\"].decompressFromBase64(t);return null===i?void a({type:\\\"error\\\",data:i,reason:\\\"found tldraw data comment but could not parse base64\\\"}):(\\\"application/tldraw\\\"!==(r=JSON.parse(i)).type&&a({type:\\\"error\\\",data:r,reason:\\\"found tldraw data comment but JSON was of a different type: \\\".concat(r.type)}),\\\"string\\\"==typeof r.data?void a({type:\\\"error\\\",data:r,reason:\\\"found tldraw json but data was a string instead of a TLClipboardModel object\\\"}):void a({type:\\\"tldraw\\\",data:r.data}))}catch(o){return void a({type:\\\"error\\\",data:t,reason:\\\"found tldraw json but data was a string instead of a TLClipboardModel object\\\"})}else{if(\\\"html\\\"===s.type)return void a({type:\\\"text\\\",data:e,subtype:\\\"html\\\"});if(\\\"url\\\"===s.type)return void a({type:\\\"text\\\",data:e,subtype:\\\"url\\\"});try{var n=JSON.parse(e);return\\\"excalidraw/clipboard\\\"===n.type?void a({type:\\\"excalidraw\\\",data:n}):void a({type:\\\"text\\\",data:e,subtype:\\\"json\\\"})}catch(o){return void a({type:\\\"text\\\",data:e,subtype:\\\"text\\\"})}}a({type:\\\"error\\\",data:e,reason:\\\"unhandled case\\\"})})})));for(const a of n)if(\\\"tldraw\\\"===a.type)return void pasteTldrawContent(e,a.data,r);for(const s of n)if(\\\"excalidraw\\\"===s.type)return void pasteExcalidrawContent(e,s.data,r);for(const l of n)if(\\\"text\\\"===l.type&&\\\"html\\\"===l.subtype){var o=(new DOMParser).parseFromString(l.data,\\\"text/html\\\").querySelector(\\\"body\\\");if(o&&1===Array.from(o.children).filter(e=>1===e.nodeType).length&&o.firstElementChild&&\\\"A\\\"===o.firstElementChild.tagName&&o.firstElementChild.hasAttribute(\\\"href\\\")&&\\\"\\\"!==o.firstElementChild.getAttribute(\\\"href\\\"))return o=o.firstElementChild.getAttribute(\\\"href\\\"),void handleText(e,o,r,n);if(!n.some(e=>\\\"text\\\"===e.type&&\\\"html\\\"!==e.subtype)&&l.data.trim())return void handleText(e,stripHtml(l.data),r,n)}for(const c of n)if(\\\"text\\\"===c.type&&\\\"url\\\"===c.subtype)return void pasteUrl(e,c.data,r,n);for(const d of n)if(\\\"text\\\"===d.type&&\\\"text\\\"===d.subtype&&d.data.trim())return void handleText(e,d.data,r,n)}var handleNativeOrMenuCopy=async t=>{var r=await t.resolveAssetsInContent(t.getContentFromCurrentPage(t.getSelectedShapeIds()));if(r){var i=import_lz_string[\\\"default\\\"].compressToBase64(JSON.stringify({type:\\\"application/tldraw\\\",kind:\\\"content\\\",data:r}));if(\\\"undefined\\\"!=typeof navigator){r=r.shapes.map(e=>t.isShapeOfType(e,\\\"text\\\")||t.isShapeOfType(e,\\\"geo\\\")||t.isShapeOfType(e,\\\"arrow\\\")?e.props.text:t.isShapeOfType(e,\\\"bookmark\\\")||t.isShapeOfType(e,\\\"embed\\\")?e.props.url:null).filter(isNonNull);if(null!=(n=navigator.clipboard)&&n.write){var n=new Blob([\\\"<div data-tldraw>\\\".concat(i,\\\"</div>\\\")],{type:\\\"text/html\\\"});let e=r.join(\\\" \\\");\\\"\\\"===e&&(e=\\\" \\\"),navigator.clipboard.write([new ClipboardItem({\\\"text/html\\\":n,\\\"text/plain\\\":new Blob([e],{type:\\\"text/plain\\\"})})])}else navigator.clipboard.writeText&&navigator.clipboard.writeText(\\\"<div data-tldraw>\\\".concat(i,\\\"</div>\\\"))}}else navigator&&navigator.clipboard&&navigator.clipboard.writeText(\\\"\\\")};function useMenuClipboardEvents(){const i=useEditor(),n=useUiEvents();var e=(0,import_react93.useCallback)(async function(e){0!==i.getSelectedShapeIds().length&&(await handleNativeOrMenuCopy(i),n(\\\"copy\\\",{source:e}))},[i,n]),t=(0,import_react93.useCallback)(async function(e){0!==i.getSelectedShapeIds().length&&(await handleNativeOrMenuCopy(i),i.deleteShapes(i.getSelectedShapeIds()),n(\\\"cut\\\",{source:e}))},[i,n]);const o=(0,import_react93.useCallback)(async function(e,t,r){null===i.getEditingShapeId()&&(Array.isArray(e)&&e[0]instanceof ClipboardItem?(handlePasteFromClipboardApi(i,e,r),n(\\\"paste\\\",{source:\\\"menu\\\"})):navigator.clipboard.read().then(e=>{o(e,t,r)}))},[i,n]);return{copy:e,cut:t,paste:o}}function useNativeClipboardEvents(){const o=useEditor(),a=useUiEvents(),t=useValue(\\\"editor.isFocused\\\",()=>o.getInstanceState().isFocused,[o]);(0,import_react93.useEffect)(()=>{if(t){const r=async e=>{0===o.getSelectedShapeIds().length||null!==o.getEditingShapeId()||disallowClipboardEvents(o)||(preventDefault(e),await handleNativeOrMenuCopy(o),a(\\\"copy\\\",{source:\\\"kbd\\\"}))};let t=!1;const i=e=>{1===e.button&&(t=!0,o.timers.requestAnimationFrame(()=>{t=!1}))},n=r=>{if(t)stopEventPropagation(r);else if(null===o.getEditingShapeId()&&!disallowClipboardEvents(o)){let t=void 0,e=!1;o.inputs.shiftKey&&(e=!0),(e=o.user.getIsPasteAtCursorMode()?!e:e)&&(t=o.inputs.currentPagePoint),r.clipboardData&&!o.inputs.shiftKey?handlePasteFromEventClipboardData(o,r.clipboardData,t):navigator.clipboard.read().then(e=>{Array.isArray(e)&&e[0]instanceof ClipboardItem&&handlePasteFromClipboardApi(o,e,t)}),preventDefault(r),a(\\\"paste\\\",{source:\\\"kbd\\\"})}};return document.addEventListener(\\\"copy\\\",r),document.addEventListener(\\\"cut\\\",e),document.addEventListener(\\\"paste\\\",n),document.addEventListener(\\\"pointerup\\\",i),()=>{document.removeEventListener(\\\"copy\\\",r),document.removeEventListener(\\\"cut\\\",e),document.removeEventListener(\\\"paste\\\",n),document.removeEventListener(\\\"pointerup\\\",i)};async function e(e){0===o.getSelectedShapeIds().length||null!==o.getEditingShapeId()||disallowClipboardEvents(o)||(preventDefault(e),await handleNativeOrMenuCopy(o),o.deleteShapes(o.getSelectedShapeIds()),a(\\\"cut\\\",{source:\\\"kbd\\\"}))}}},[o,a,t])}init_esbuild_inject();var import_react94=require(\\\"react\\\");async function getSvgAsImage(n,e,t){const{type:r,quality:i,scale:o,width:a,height:s}=t;let[l,c]=await clampToBrowserMaxCanvasSize(a*o,s*o);l=Math.floor(l),c=Math.floor(c);var d,u,p=l/a;const h=URL.createObjectURL(new Blob([e],{type:\\\"image/svg+xml\\\"})),m=await new Promise(r=>{const i=Image();i.crossOrigin=\\\"anonymous\\\",i.onload=async()=>{n.environment.isSafari&&await new Promise(e=>n.timers.setTimeout(e,250));var e=document.createElement(\\\"canvas\\\"),t=e.getContext(\\\"2d\\\");e.width=l,e.height=c,t.imageSmoothingEnabled=!0,t.imageSmoothingQuality=\\\"high\\\",t.drawImage(i,0,0,l,c),URL.revokeObjectURL(h),r(e)},i.onerror=()=>{r(null)},i.src=h});return m&&(d=await new Promise(t=>m.toBlob(e=>{e&&!debugFlags.throwToBlob.get()||t(null),t(e)},\\\"image/\\\"+r,i)))?\\\"png\\\"===r?(u=new DataView(await d.arrayBuffer()),PngHelpers.setPhysChunk(u,p,{type:\\\"image/\\\"+r})):d:null}async function getSvgString(e,t,r){var i=await e.getSvgString(null!=t&&t.length?t:[...e.getCurrentPageShapeIds()],{scale:1,background:e.getInstanceState().exportBackground,...r});if(i)return i;throw new Error(\\\"Could not construct SVG.\\\")}async function exportToString(e,t,r,i={}){switch(r){case\\\"svg\\\":return null==(n=await getSvgString(e,t,i))?void 0:n.svg;case\\\"json\\\":var n=await e.resolveAssetsInContent(e.getContentFromCurrentPage(t));return JSON.stringify(n);default:exhaustiveSwitchError(r)}}async function exportToBlob({editor:e,ids:t,format:r,opts:i={}}){switch(r){case\\\"svg\\\":return new Blob([await exportToString(e,t,\\\"svg\\\",i)],{type:\\\"text/plain\\\"});case\\\"json\\\":return new Blob([await exportToString(e,t,\\\"json\\\",i)],{type:\\\"text/plain\\\"});case\\\"jpeg\\\":case\\\"png\\\":case\\\"webp\\\":var n=await getSvgString(e,t,i);if(n){n=await getSvgAsImage(e,n.svg,{type:r,quality:1,scale:2,width:n.width,height:n.height});if(n)return n}throw new Error(\\\"Could not construct image.\\\");default:exhaustiveSwitchError(r)}}init_esbuild_inject(),init_esbuild_inject();var mimeTypeByFormat={jpeg:\\\"image/jpeg\\\",png:\\\"image/png\\\",webp:\\\"image/webp\\\",json:\\\"text/plain\\\",svg:\\\"text/plain\\\"};function exportToBlobPromise(e,t,r,i={}){return{blobPromise:exportToBlob({editor:e,ids:t,format:r,opts:i}),mimeType:mimeTypeByFormat[r]}}function copyAs(e,t,r=\\\"svg\\\",i={}){if(!window.navigator.clipboard)return Promise.reject(new Error(\\\"Copy not supported\\\"));if(window.navigator.clipboard.write){const{blobPromise:n,mimeType:o}=exportToBlobPromise(e,t,r,i);return window.navigator.clipboard.write([new ClipboardItem({[o]:n})])[\\\"catch\\\"](e=>(console.error(e),n.then(e=>window.navigator.clipboard.write([new ClipboardItem({[o]:e})]))))}switch(r){case\\\"json\\\":case\\\"svg\\\":return fallbackWriteTextAsync(async()=>exportToString(e,t,r,i));case\\\"jpeg\\\":case\\\"png\\\":throw new Error(\\\"Copy not supported\\\");default:exhaustiveSwitchError(r)}}async function fallbackWriteTextAsync(e){var t,r;await(null==(r=null==(t=navigator.clipboard)?void 0:t.writeText)?void 0:r.call(t,await e()))}function useCopyAs(){const r=useEditor(),i=useToasts()[\\\"addToast\\\"],n=useTranslation();return(0,import_react94.useCallback)((e,t=\\\"svg\\\")=>{copyAs(r,e,t)[\\\"catch\\\"](()=>{i({id:\\\"copy-fail\\\",severity:\\\"warning\\\",title:n(\\\"toast.error.copy-fail.title\\\"),description:n(\\\"toast.error.copy-fail.desc\\\")})})},[r,i,n])}init_esbuild_inject();var import_react95=require(\\\"react\\\");async function exportAs(e,t,r=\\\"png\\\",i,n={}){i||(i=\\\"shapes at \\\".concat(getTimestamp()),1===t.length&&(o=e.getShape(t[0]),i=e.isShapeOfType(o,\\\"frame\\\")?null!=(a=o.props.name)?a:\\\"frame\\\":\\\"\\\".concat(o.id.replace(/:/,\\\"_\\\"),\\\" at \\\").concat(getTimestamp()))),i+=\\\".\\\".concat(r);var o,a=await exportToBlob({editor:e,ids:t,format:r,opts:n});downloadFile(new File([a],i,{type:a.type}))}function getTimestamp(){var e=new Date,t=String(e.getFullYear()).slice(2),r=String(e.getMonth()+1).padStart(2,\\\"0\\\"),i=String(e.getDate()).padStart(2,\\\"0\\\"),n=String(e.getHours()).padStart(2,\\\"0\\\"),o=String(e.getMinutes()).padStart(2,\\\"0\\\"),e=String(e.getSeconds()).padStart(2,\\\"0\\\");return\\\"\\\".concat(t,\\\"-\\\").concat(r,\\\"-\\\").concat(i,\\\" \\\").concat(n,\\\".\\\").concat(o,\\\".\\\").concat(e)}function downloadFile(e){var t=document.createElement(\\\"a\\\"),r=URL.createObjectURL(e);t.href=r,t.download=e.name,t.click(),URL.revokeObjectURL(r)}function useExportAs(){const i=useEditor(),n=useToasts()[\\\"addToast\\\"],o=useTranslation();return(0,import_react95.useCallback)((e,t=\\\"png\\\",r)=>{exportAs(i,e,t,r,{scale:1,background:i.getInstanceState().exportBackground})[\\\"catch\\\"](e=>{console.error(e.message),n({id:\\\"export-fail\\\",title:o(\\\"toast.error.export-fail.title\\\"),description:o(\\\"toast.error.export-fail.desc\\\"),severity:\\\"error\\\"})})},[i,n,o])}init_esbuild_inject(),init_esbuild_inject();var import_react96=require(\\\"react\\\");async function flattenShapesToImages(d,e,t){var r=compact(e.map(e=>{var t=d.getShape(e);if(t){var r=d.getShapeUtil(t.type);if(void 0!==r.toSvg)return t}}));if(0!==r.length){if(1===r.length){var i=r[0];if(!i)return;if(d.isShapeOfType(i,\\\"image\\\"))return}const u=[];if(void 0!==t){var n=r.map(e=>({shape:e,bounds:d.getShapeMaskedPageBounds(e).clone().expandBy(t)}));for(let e=0;e<n.length;e++){var o=n[e];if(0===e)u[0]={shapes:[o.shape],bounds:o.bounds};else{let e=!1;for(const s of u)if(s.bounds.includes(o.bounds)){s.shapes.push(o.shape),s.bounds.expand(o.bounds),e=!0;break}e||u.push({shapes:[o.shape],bounds:o.bounds})}}}else{i=Box.Common(r.map(e=>d.getShapeMaskedPageBounds(e)));u.push({shapes:r,bounds:i})}const p=d.options.flattenImageBoundsPadding;for(const l of u){void 0!==t&&l.bounds.expandBy(-t);var a=await d.getSvgString(l.shapes,{padding:p});null!=a&&a.svg&&(a=new Blob([a.svg],{type:\\\"image/svg+xml\\\"}),a=await d.getAssetForExternalContent({type:\\\"file\\\",file:new File([a],\\\"asset.svg\\\",{type:\\\"image/svg+xml\\\"})}))&&(l.asset=a)}const h=[];return transact(()=>{for(const e of u){var{asset:n,bounds:o,shapes:a}=e;if(n){var s=null!=(l=d.findCommonAncestor(a))?l:d.getCurrentPageId();if(s){let e=\\\"a1\\\";for(const c of a)if(c.parentId===s){c.index>e&&(e=c.index);break}let t,r,i;if(isShapeId(s)){var l=d.getShape(s);if(!l)continue;l=d.getPointInShapeSpace(l,{x:o.x,y:o.y});i=d.getShapePageTransform(s).rotation(),l.sub(new Vec(p,p).rot(-i)),t=l.x,r=l.y}else t=o.x-p,r=o.y-p,i=0;d.deleteShapes(a),d.createAssets([{...n,id:n.id}]);l=createShapeId();d.createShape({id:l,type:\\\"image\\\",index:e,parentId:s,x:t,y:r,rotation:-i,props:{assetId:n.id,w:o.w+2*p,h:o.h+2*p}}),h.push(l)}}}}),h}}function useIsMultiplayer(){return!!useEditor().store.props.multiplayerStatus}function useMultiplayerStatus(){const e=useEditor();return useValue(\\\"multiplayerStatus\\\",()=>e.store.props.multiplayerStatus?e.store.props.multiplayerStatus.get():null,[e])}init_esbuild_inject(),init_esbuild_inject();var import_react97=require(\\\"react\\\");function usePrint(){const p=useEditor(),h=(0,import_react97.useRef)(null),m=(0,import_react97.useRef)(null);return(0,import_react97.useCallback)(async function(){const n=document.createElement(\\\"div\\\"),e=document.createElement(\\\"style\\\"),t=(e,t)=>{e&&(e.innerHTML=\\\"\\\"),t&&document.head.contains(t)&&document.head.removeChild(t),e&&document.body.contains(e)&&document.body.removeChild(e)},o=(t(h.current,m.current),h.current=n,m.current=e,\\\"tl-print-surface-\\\".concat(uniqueId()));n.className=o;e.innerHTML=\\\"\\\\n\\\\t\\\\t\\\\t.\\\".concat(o,\\\" {\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t.\\\").concat(o,\\\" svg {\\\\n\\\\t\\\\t\\\\t\\\\tmax-width: 100%;\\\\n\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: block;\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t@media print {\\\\t\\\\t\\\\t\\\\t \\\\n\\\\t\\\\t\\\\t\\\\thtml, body {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmin-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmargin: 0;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\tbody {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tposition: relative;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\tbody > * {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.tldraw__editor {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\" {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: block !important;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tbackground: white;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmin-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmax-width: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tpadding: 10mm;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: flex;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmin-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tflex-direction: column;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tpage-break-after: always;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tposition: relative;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\toverflow: hidden;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\theight: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__main {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tflex: 1;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: flex;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\talign-items: center;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tjustify-content: center;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tmax-height: 100%;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__header {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__footer {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t\\\\ttext-align: right;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t.\\\").concat(o,\\\"__item__footer__hide {\\\\n\\\\t\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\\t\\\\t\\\").concat(\\\"\\\",\\\"\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\n\\\\t\\\\t\\\");const r=()=>{document.head.appendChild(e),document.body.appendChild(n)};var i=()=>{p.once(\\\"tick\\\",()=>{t(n,e)})};function a(e,t,r){try{n.innerHTML+='<div class=\\\"'.concat(o,'__item\\\">\\\\n <div class=\\\"').concat(o,'__item__header\\\">\\\\n ').concat(e.replace(/</g,\\\"<\\\").replace(/>/g,\\\">\\\"),'\\\\n </div>\\\\n <div class=\\\"').concat(o,'__item__main\\\">\\\\n ').concat(r,'\\\\n </div>\\\\n <div class=\\\"').concat(o,\\\"__item__footer \\\").concat(o,\\\"__item__footer__\\\").concat(t?\\\"\\\":\\\"hide\\\",'\\\">\\\\n ').concat(null!=t?t:\\\"\\\",\\\"\\\\n </div>\\\\n </div>\\\")}catch(i){console.error(i)}}function s(){p.environment.isChromeForIos?(r(),window.print()):p.environment.isSafari?(r(),document.execCommand(\\\"print\\\",!1)):window.print()}window.addEventListener(\\\"beforeprint\\\",r),window.addEventListener(\\\"afterprint\\\",i);var l=p.getSelectedShapeIds();const c=p.getCurrentPageId();var d=p.getPages(),u={scale:1,background:!1,darkMode:!1,preserveAspectRatio:\\\"xMidYMid meet\\\"};if(0<p.getSelectedShapeIds().length){l=await p.getSvgString(l,u);l&&(d=d.find(e=>e.id===c),a(\\\"tldraw — \\\".concat(null==d?void 0:d.name),null,l.svg),s())}else{d=p.getCurrentPage(),l=await p.getSvgString(p.getSortedChildIdsForParent(d.id),u);l&&(a(\\\"tldraw — \\\".concat(d.name),null,l.svg),s())}window.removeEventListener(\\\"beforeprint\\\",r),window.removeEventListener(\\\"afterprint\\\",i)},[p])}var ActionsContext=React30.createContext(null);function makeActions(e){return Object.fromEntries(e.map(e=>[e.id,e]))}function getExportName(e,t){if(0===e.getSelectedShapes().length)return e.getDocumentSettings().name||t}function ActionsProvider({overrides:t,children:e}){const s=useEditor(),r=useIsMultiplayer(),{addDialog:i,clearDialogs:n}=useDialogs(),{clearToasts:l,addToast:c}=useToasts(),d=useTranslation(),u=useInsertMedia(),p=usePrint(),{cut:h,copy:m,paste:g}=useMenuClipboardEvents(),_=useCopyAs(),f=useExportAs(),b=d(\\\"document.default-name\\\"),v=useUiEvents();var o=React30.useMemo(()=>{function o(){s.isIn(\\\"select\\\")||(s.complete(),s.setCurrentTool(\\\"select\\\"))}function a(){return s.isIn(\\\"select\\\")&&0<s.getSelectedShapeIds().length}var e=[{id:\\\"edit-link\\\",label:\\\"action.edit-link\\\",icon:\\\"link\\\",onSelect(e){a()&&(o(),v(\\\"edit-link\\\",{source:e}),s.mark(\\\"edit-link\\\"),i({component:EditLinkDialog}))}},{id:\\\"insert-embed\\\",label:\\\"action.insert-embed\\\",kbd:\\\"$i\\\",onSelect(e){v(\\\"insert-embed\\\",{source:e}),i({component:EmbedDialog})}},{id:\\\"insert-media\\\",label:\\\"action.insert-media\\\",kbd:\\\"$u\\\",onSelect(e){v(\\\"insert-media\\\",{source:e}),u()}},{id:\\\"undo\\\",label:\\\"action.undo\\\",icon:\\\"undo\\\",kbd:\\\"$z\\\",onSelect(e){v(\\\"undo\\\",{source:e}),s.undo()}},{id:\\\"redo\\\",label:\\\"action.redo\\\",icon:\\\"redo\\\",kbd:\\\"$!z\\\",onSelect(e){v(\\\"redo\\\",{source:e}),s.redo()}},{id:\\\"export-as-svg\\\",label:{\\\"default\\\":\\\"action.export-as-svg\\\",menu:\\\"action.export-as-svg.short\\\",\\\"context-menu\\\":\\\"action.export-as-svg.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(v(\\\"export-as\\\",{format:\\\"svg\\\",source:e}),f(t,\\\"svg\\\",getExportName(s,b)))}},{id:\\\"export-as-png\\\",label:{\\\"default\\\":\\\"action.export-as-png\\\",menu:\\\"action.export-as-png.short\\\",\\\"context-menu\\\":\\\"action.export-as-png.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(v(\\\"export-as\\\",{format:\\\"png\\\",source:e}),f(t,\\\"png\\\",getExportName(s,b)))}},{id:\\\"export-as-json\\\",label:{\\\"default\\\":\\\"action.export-as-json\\\",menu:\\\"action.export-as-json.short\\\",\\\"context-menu\\\":\\\"action.export-as-json.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(v(\\\"export-as\\\",{format:\\\"json\\\",source:e}),f(t,\\\"json\\\",getExportName(s,b)))}},{id:\\\"export-all-as-svg\\\",label:{\\\"default\\\":\\\"action.export-all-as-svg\\\",menu:\\\"action.export-all-as-svg.short\\\",\\\"context-menu\\\":\\\"action.export-all-as-svg.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(v(\\\"export-all-as\\\",{format:\\\"svg\\\",source:e}),f(Array.from(s.getCurrentPageShapeIds()),\\\"svg\\\",getExportName(s,b)))}},{id:\\\"export-all-as-png\\\",label:{\\\"default\\\":\\\"action.export-all-as-png\\\",menu:\\\"action.export-all-as-png.short\\\",\\\"context-menu\\\":\\\"action.export-all-as-png.short\\\"},readonlyOk:!0,onSelect(e){var t=Array.from(s.getCurrentPageShapeIds().values());0!==t.length&&(v(\\\"export-all-as\\\",{format:\\\"png\\\",source:e}),f(t,\\\"png\\\",getExportName(s,b)))}},{id:\\\"export-all-as-json\\\",label:{\\\"default\\\":\\\"action.export-all-as-json\\\",menu:\\\"action.export-all-as-json.short\\\",\\\"context-menu\\\":\\\"action.export-all-as-json.short\\\"},readonlyOk:!0,onSelect(e){var t=Array.from(s.getCurrentPageShapeIds().values());0!==t.length&&(v(\\\"export-all-as\\\",{format:\\\"json\\\",source:e}),f(t,\\\"json\\\",getExportName(s,b)))}},{id:\\\"copy-as-svg\\\",label:{\\\"default\\\":\\\"action.copy-as-svg\\\",menu:\\\"action.copy-as-svg.short\\\",\\\"context-menu\\\":\\\"action.copy-as-svg.short\\\"},kbd:\\\"$!c\\\",readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(v(\\\"copy-as\\\",{format:\\\"svg\\\",source:e}),_(t,\\\"svg\\\"))}},{id:\\\"copy-as-png\\\",label:{\\\"default\\\":\\\"action.copy-as-png\\\",menu:\\\"action.copy-as-png.short\\\",\\\"context-menu\\\":\\\"action.copy-as-png.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(v(\\\"copy-as\\\",{format:\\\"png\\\",source:e}),_(t,\\\"png\\\"))}},{id:\\\"copy-as-json\\\",label:{\\\"default\\\":\\\"action.copy-as-json\\\",menu:\\\"action.copy-as-json.short\\\",\\\"context-menu\\\":\\\"action.copy-as-json.short\\\"},readonlyOk:!0,onSelect(e){let t=s.getSelectedShapeIds();0!==(t=0===t.length?Array.from(s.getCurrentPageShapeIds().values()):t).length&&(v(\\\"copy-as\\\",{format:\\\"json\\\",source:e}),_(t,\\\"json\\\"))}},{id:\\\"toggle-auto-size\\\",label:\\\"action.toggle-auto-size\\\",onSelect(e){var t;a()&&(o(),v(\\\"toggle-auto-size\\\",{source:e}),s.mark(\\\"toggling auto size\\\"),t=s.getSelectedShapes().filter(e=>s.isShapeOfType(e,\\\"text\\\")&&!1===e.props.autoSize),s.updateShapes(t.map(e=>({id:e.id,type:e.type,props:{...e.props,w:8,autoSize:!0}}))),kickoutOccludedShapes(s,t.map(e=>e.id)))}},{id:\\\"open-embed-link\\\",label:\\\"action.open-embed-link\\\",readonlyOk:!0,onSelect(e){v(\\\"open-embed-link\\\",{source:e});var t=s.getSelectedShapeIds(),r=\\\"No embed shapes selected\\\";1===t.length&&(t=s.getShape(t[0]))&&s.isShapeOfType(t,\\\"embed\\\")?openWindow(t.props.url,\\\"_blank\\\"):console.error(r)}},{id:\\\"select-zoom-tool\\\",readonlyOk:!0,kbd:\\\"z\\\",onSelect(e){var t,r;\\\"zoom\\\"===(null==(r=s.root.getCurrent())?void 0:r.id)||(v(\\\"zoom-tool\\\",{source:e}),s.inputs.shiftKey)||s.inputs.ctrlKey||(r=s.root.getCurrent())&&\\\"idle\\\"===(null==(t=r.getCurrent())?void 0:t.id)&&s.setCurrentTool(\\\"zoom\\\",{onInteractionEnd:r.id,maskAs:\\\"zoom\\\"})}},{id:\\\"convert-to-bookmark\\\",label:\\\"action.convert-to-bookmark\\\",onSelect(n){a()&&(o(),s.run(()=>{v(\\\"convert-to-bookmark\\\",{source:n});var e,t=[],r=[];for(const i of s.getSelectedShapes())i&&s.isShapeOfType(i,\\\"embed\\\")&&i.props.url&&((e=new Vec(i.x,i.y)).rot(-i.rotation),e.add(new Vec(i.props.w/2-150,i.props.h/2-160)),e.rot(i.rotation),e={id:createShapeId(),type:\\\"bookmark\\\",rotation:i.rotation,x:e.x,y:e.y,opacity:1,props:{url:i.props.url}},t.push(e),r.push(i.id));s.mark(\\\"convert shapes to bookmark\\\"),s.deleteShapes(r),s.createShapes(t)}))}},{id:\\\"convert-to-embed\\\",label:\\\"action.convert-to-embed\\\",onSelect(e){a()&&(o(),v(\\\"convert-to-embed\\\",{source:e}),s.run(()=>{var e,t,r,i,n=[],o=[];for(const a of compact(s.getSelectedShapeIds().map(e=>s.getShape(e))))s.isShapeOfType(a,\\\"bookmark\\\")&&(e=a.props[\\\"url\\\"],t=getEmbedInfo(a.props.url))&&t.definition&&(({width:t,height:r}=t.definition),(i=new Vec(a.x,a.y)).rot(-a.rotation),i.add(new Vec(a.props.w/2-t/2,a.props.h/2-r/2)),i.rot(a.rotation),i={id:createShapeId(),type:\\\"embed\\\",x:i.x,y:i.y,rotation:a.rotation,props:{url:e,w:t,h:r}},n.push(i),o.push(a.id));s.mark(\\\"convert shapes to embed\\\"),s.deleteShapes(o),s.createShapes(n)}))}},{id:\\\"duplicate\\\",kbd:\\\"$d\\\",label:\\\"action.duplicate\\\",icon:\\\"duplicate\\\",onSelect(r){if(a()){o(),v(\\\"duplicate-shapes\\\",{source:r});var i,n=s.getInstanceState();let e,t;t=n.duplicateProps?(e=n.duplicateProps.shapeIds,n.duplicateProps.offset):(e=s.getSelectedShapeIds(),i=Box.Common(compact(e.map(e=>s.getShapePageBounds(e)))),s.getCameraOptions().isLocked?{x:s.options.adjacentShapeMargin,y:s.options.adjacentShapeMargin}:{x:i.width+s.options.adjacentShapeMargin,y:0}),s.mark(\\\"duplicate shapes\\\"),s.duplicateShapes(e,t),n.duplicateProps&&s.updateInstanceState({duplicateProps:{...n.duplicateProps,shapeIds:s.getSelectedShapeIds()}})}}},{id:\\\"ungroup\\\",label:\\\"action.ungroup\\\",kbd:\\\"$!g\\\",icon:\\\"ungroup\\\",onSelect(e){a()&&(o(),v(\\\"ungroup-shapes\\\",{source:e}),s.mark(\\\"ungroup\\\"),s.ungroupShapes(s.getSelectedShapeIds()))}},{id:\\\"group\\\",label:\\\"action.group\\\",kbd:\\\"$g\\\",icon:\\\"group\\\",onSelect(e){var t;a()&&(o(),v(\\\"group-shapes\\\",{source:e}),(t=s.getOnlySelectedShape())&&s.isShapeOfType(t,\\\"group\\\")?(s.mark(\\\"ungroup\\\"),s.ungroupShapes(s.getSelectedShapeIds())):(s.mark(\\\"group\\\"),s.groupShapes(s.getSelectedShapeIds())))}},{id:\\\"remove-frame\\\",label:\\\"action.remove-frame\\\",kbd:\\\"$!f\\\",onSelect(e){var t;a()&&(v(\\\"remove-frame\\\",{source:e}),0<(t=s.getSelectedShapes()).length)&&t.every(e=>s.isShapeOfType(e,\\\"frame\\\"))&&(s.mark(\\\"remove-frame\\\"),removeFrame(s,t.map(e=>e.id)))}},{id:\\\"fit-frame-to-content\\\",label:\\\"action.fit-frame-to-content\\\",onSelect(e){var t;a()&&(v(\\\"fit-frame-to-content\\\",{source:e}),t=s.getOnlySelectedShape())&&s.isShapeOfType(t,\\\"frame\\\")&&(s.mark(\\\"fit-frame-to-content\\\"),fitFrameToContent(s,t.id))}},{id:\\\"align-left\\\",label:\\\"action.align-left\\\",kbd:\\\"?A\\\",icon:\\\"align-left\\\",onSelect(e){var t;a()&&(o(),v(\\\"align-shapes\\\",{operation:\\\"left\\\",source:e}),s.mark(\\\"align left\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"left\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-center-horizontal\\\",label:{\\\"default\\\":\\\"action.align-center-horizontal\\\",\\\"context-menu\\\":\\\"action.align-center-horizontal.short\\\"},kbd:\\\"?H\\\",icon:\\\"align-center-horizontal\\\",onSelect(e){var t;a()&&(o(),v(\\\"align-shapes\\\",{operation:\\\"center-horizontal\\\",source:e}),s.mark(\\\"align center horizontal\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"center-horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-right\\\",label:\\\"action.align-right\\\",kbd:\\\"?D\\\",icon:\\\"align-right\\\",onSelect(e){var t;a()&&(o(),v(\\\"align-shapes\\\",{operation:\\\"right\\\",source:e}),s.mark(\\\"align right\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"right\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-center-vertical\\\",label:{\\\"default\\\":\\\"action.align-center-vertical\\\",\\\"context-menu\\\":\\\"action.align-center-vertical.short\\\"},kbd:\\\"?V\\\",icon:\\\"align-center-vertical\\\",onSelect(e){var t;a()&&(o(),v(\\\"align-shapes\\\",{operation:\\\"center-vertical\\\",source:e}),s.mark(\\\"align center vertical\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"center-vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-top\\\",label:\\\"action.align-top\\\",icon:\\\"align-top\\\",kbd:\\\"?W\\\",onSelect(e){var t;a()&&(o(),v(\\\"align-shapes\\\",{operation:\\\"top\\\",source:e}),s.mark(\\\"align top\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"top\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"align-bottom\\\",label:\\\"action.align-bottom\\\",icon:\\\"align-bottom\\\",kbd:\\\"?S\\\",onSelect(e){var t;a()&&(o(),v(\\\"align-shapes\\\",{operation:\\\"bottom\\\",source:e}),s.mark(\\\"align bottom\\\"),t=s.getSelectedShapeIds(),s.alignShapes(t,\\\"bottom\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"distribute-horizontal\\\",label:{\\\"default\\\":\\\"action.distribute-horizontal\\\",\\\"context-menu\\\":\\\"action.distribute-horizontal.short\\\"},icon:\\\"distribute-horizontal\\\",kbd:\\\"?!h\\\",onSelect(e){var t;a()&&(o(),v(\\\"distribute-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"distribute horizontal\\\"),t=s.getSelectedShapeIds(),s.distributeShapes(t,\\\"horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"distribute-vertical\\\",label:{\\\"default\\\":\\\"action.distribute-vertical\\\",\\\"context-menu\\\":\\\"action.distribute-vertical.short\\\"},icon:\\\"distribute-vertical\\\",kbd:\\\"?!V\\\",onSelect(e){var t;a()&&(o(),v(\\\"distribute-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"distribute vertical\\\"),t=s.getSelectedShapeIds(),s.distributeShapes(t,\\\"vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"stretch-horizontal\\\",label:{\\\"default\\\":\\\"action.stretch-horizontal\\\",\\\"context-menu\\\":\\\"action.stretch-horizontal.short\\\"},icon:\\\"stretch-horizontal\\\",onSelect(e){var t;a()&&(o(),v(\\\"stretch-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"stretch horizontal\\\"),t=s.getSelectedShapeIds(),s.stretchShapes(t,\\\"horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"stretch-vertical\\\",label:{\\\"default\\\":\\\"action.stretch-vertical\\\",\\\"context-menu\\\":\\\"action.stretch-vertical.short\\\"},icon:\\\"stretch-vertical\\\",onSelect(e){var t;a()&&(o(),v(\\\"stretch-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"stretch vertical\\\"),t=s.getSelectedShapeIds(),s.stretchShapes(t,\\\"vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"flip-horizontal\\\",label:{\\\"default\\\":\\\"action.flip-horizontal\\\",\\\"context-menu\\\":\\\"action.flip-horizontal.short\\\"},kbd:\\\"!h\\\",onSelect(e){var t;a()&&(o(),v(\\\"flip-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"flip horizontal\\\"),t=s.getSelectedShapeIds(),s.flipShapes(t,\\\"horizontal\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"flip-vertical\\\",label:{\\\"default\\\":\\\"action.flip-vertical\\\",\\\"context-menu\\\":\\\"action.flip-vertical.short\\\"},kbd:\\\"!v\\\",onSelect(e){var t;a()&&(o(),v(\\\"flip-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"flip vertical\\\"),t=s.getSelectedShapeIds(),s.flipShapes(t,\\\"vertical\\\"),kickoutOccludedShapes(s,t))}},{id:\\\"pack\\\",label:\\\"action.pack\\\",icon:\\\"pack\\\",onSelect(e){var t;a()&&(o(),v(\\\"pack-shapes\\\",{source:e}),s.mark(\\\"pack\\\"),t=s.getSelectedShapeIds(),s.packShapes(t,s.options.adjacentShapeMargin),kickoutOccludedShapes(s,t))}},{id:\\\"stack-vertical\\\",label:{\\\"default\\\":\\\"action.stack-vertical\\\",\\\"context-menu\\\":\\\"action.stack-vertical.short\\\"},icon:\\\"stack-vertical\\\",onSelect(e){var t;a()&&(o(),v(\\\"stack-shapes\\\",{operation:\\\"vertical\\\",source:e}),s.mark(\\\"stack-vertical\\\"),t=s.getSelectedShapeIds(),s.stackShapes(t,\\\"vertical\\\",16),kickoutOccludedShapes(s,t))}},{id:\\\"stack-horizontal\\\",label:{\\\"default\\\":\\\"action.stack-horizontal\\\",\\\"context-menu\\\":\\\"action.stack-horizontal.short\\\"},icon:\\\"stack-horizontal\\\",onSelect(e){var t;a()&&(o(),v(\\\"stack-shapes\\\",{operation:\\\"horizontal\\\",source:e}),s.mark(\\\"stack-horizontal\\\"),t=s.getSelectedShapeIds(),s.stackShapes(t,\\\"horizontal\\\",16),kickoutOccludedShapes(s,t))}},{id:\\\"bring-to-front\\\",label:\\\"action.bring-to-front\\\",kbd:\\\"]\\\",icon:\\\"bring-to-front\\\",onSelect(e){a()&&(o(),v(\\\"reorder-shapes\\\",{operation:\\\"toFront\\\",source:e}),s.mark(\\\"bring to front\\\"),s.bringToFront(s.getSelectedShapeIds()))}},{id:\\\"bring-forward\\\",label:\\\"action.bring-forward\\\",icon:\\\"bring-forward\\\",kbd:\\\"?]\\\",onSelect(e){a()&&(o(),v(\\\"reorder-shapes\\\",{operation:\\\"forward\\\",source:e}),s.mark(\\\"bring forward\\\"),s.bringForward(s.getSelectedShapeIds()))}},{id:\\\"send-backward\\\",label:\\\"action.send-backward\\\",icon:\\\"send-backward\\\",kbd:\\\"?[\\\",onSelect(e){a()&&(o(),v(\\\"reorder-shapes\\\",{operation:\\\"backward\\\",source:e}),s.mark(\\\"send backward\\\"),s.sendBackward(s.getSelectedShapeIds()))}},{id:\\\"send-to-back\\\",label:\\\"action.send-to-back\\\",icon:\\\"send-to-back\\\",kbd:\\\"[\\\",onSelect(e){a()&&(o(),v(\\\"reorder-shapes\\\",{operation:\\\"toBack\\\",source:e}),s.mark(\\\"send to back\\\"),s.sendToBack(s.getSelectedShapeIds()))}},{id:\\\"cut\\\",label:\\\"action.cut\\\",kbd:\\\"$x\\\",onSelect(e){a()&&(o(),s.mark(\\\"cut\\\"),h(e))}},{id:\\\"copy\\\",label:\\\"action.copy\\\",kbd:\\\"$c\\\",readonlyOk:!0,onSelect(e){a()&&(o(),m(e))}},{id:\\\"paste\\\",label:\\\"action.paste\\\",kbd:\\\"$v\\\",onSelect(t){var e;null!=(e=navigator.clipboard)&&e.read().then(e=>{g(e,t,\\\"context-menu\\\"===t?s.inputs.currentPagePoint:void 0)})[\\\"catch\\\"](()=>{c({title:d(\\\"action.paste-error-title\\\"),description:d(\\\"action.paste-error-description\\\"),severity:\\\"error\\\"})})}},{id:\\\"select-all\\\",label:\\\"action.select-all\\\",kbd:\\\"$a\\\",readonlyOk:!0,onSelect(e){s.run(()=>{o(),v(\\\"select-all-shapes\\\",{source:e}),s.mark(\\\"select all kbd\\\"),s.selectAll()})}},{id:\\\"select-none\\\",label:\\\"action.select-none\\\",readonlyOk:!0,onSelect(e){a()&&(o(),v(\\\"select-none-shapes\\\",{source:e}),s.mark(\\\"select none\\\"),s.selectNone())}},{id:\\\"delete\\\",label:\\\"action.delete\\\",kbd:\\\"⌫,del,backspace\\\",icon:\\\"trash\\\",onSelect(e){a()&&(o(),v(\\\"delete-shapes\\\",{source:e}),s.mark(\\\"delete\\\"),s.deleteShapes(s.getSelectedShapeIds()))}},{id:\\\"rotate-cw\\\",label:\\\"action.rotate-cw\\\",icon:\\\"rotate-cw\\\",onSelect(e){var t,r,i;a()&&(o(),v(\\\"rotate-cw\\\",{source:e}),s.mark(\\\"rotate-cw\\\"),r=approximately(t=s.getSelectionRotation()%(HALF_PI/2),0)||approximately(t,HALF_PI/2),i=s.getSelectedShapeIds(),s.rotateShapesBy(i,HALF_PI/2-(r?0:t)),kickoutOccludedShapes(s,i))}},{id:\\\"rotate-ccw\\\",label:\\\"action.rotate-ccw\\\",icon:\\\"rotate-ccw\\\",onSelect(e){var t,r,i;a()&&(o(),v(\\\"rotate-ccw\\\",{source:e}),s.mark(\\\"rotate-ccw\\\"),r=approximately(t=s.getSelectionRotation()%(HALF_PI/2),0),i=s.getSelectedShapeIds(),s.rotateShapesBy(i,r?-HALF_PI/2:-t),kickoutOccludedShapes(s,i))}},{id:\\\"zoom-in\\\",label:\\\"action.zoom-in\\\",kbd:\\\"$=,=\\\",readonlyOk:!0,onSelect(e){v(\\\"zoom-in\\\",{source:e}),s.zoomIn(void 0,{animation:{duration:s.options.animationMediumMs}})}},{id:\\\"zoom-out\\\",label:\\\"action.zoom-out\\\",kbd:\\\"$-,-\\\",readonlyOk:!0,onSelect(e){v(\\\"zoom-out\\\",{source:e}),s.zoomOut(void 0,{animation:{duration:s.options.animationMediumMs}})}},{id:\\\"zoom-to-100\\\",label:\\\"action.zoom-to-100\\\",icon:\\\"reset-zoom\\\",kbd:\\\"!0\\\",readonlyOk:!0,onSelect(e){v(\\\"reset-zoom\\\",{source:e}),s.resetZoom(void 0,{animation:{duration:s.options.animationMediumMs}})}},{id:\\\"zoom-to-fit\\\",label:\\\"action.zoom-to-fit\\\",kbd:\\\"!1\\\",readonlyOk:!0,onSelect(e){v(\\\"zoom-to-fit\\\",{source:e}),s.zoomToFit({animation:{duration:s.options.animationMediumMs}})}},{id:\\\"zoom-to-selection\\\",label:\\\"action.zoom-to-selection\\\",kbd:\\\"!2\\\",readonlyOk:!0,onSelect(e){a()&&(o(),v(\\\"zoom-to-selection\\\",{source:e}),s.zoomToSelection({animation:{duration:s.options.animationMediumMs}}))}},{id:\\\"toggle-snap-mode\\\",label:{\\\"default\\\":\\\"action.toggle-snap-mode\\\",menu:\\\"action.toggle-snap-mode.menu\\\"},onSelect(e){v(\\\"toggle-snap-mode\\\",{source:e}),s.user.updateUserPreferences({isSnapMode:!s.user.getIsSnapMode()})},checkbox:!0},{id:\\\"toggle-dark-mode\\\",label:{\\\"default\\\":\\\"action.toggle-dark-mode\\\",menu:\\\"action.toggle-dark-mode.menu\\\"},kbd:\\\"$/\\\",readonlyOk:!0,onSelect(e){var t=s.user.getIsDarkMode()?\\\"light\\\":\\\"dark\\\";v(\\\"color-scheme\\\",{source:e,value:t}),s.user.updateUserPreferences({colorScheme:t})},checkbox:!0},{id:\\\"toggle-wrap-mode\\\",label:{\\\"default\\\":\\\"action.toggle-wrap-mode\\\",menu:\\\"action.toggle-wrap-mode.menu\\\"},readonlyOk:!0,onSelect(e){v(\\\"toggle-wrap-mode\\\",{source:e}),s.user.updateUserPreferences({isWrapMode:!s.user.getIsWrapMode()})},checkbox:!0},{id:\\\"toggle-dynamic-size-mode\\\",label:{\\\"default\\\":\\\"action.toggle-dynamic-size-mode\\\",menu:\\\"action.toggle-dynamic-size-mode.menu\\\"},readonlyOk:!1,onSelect(e){v(\\\"toggle-dynamic-size-mode\\\",{source:e}),s.user.updateUserPreferences({isDynamicSizeMode:!s.user.getIsDynamicResizeMode()})},checkbox:!0},{id:\\\"toggle-paste-at-cursor\\\",label:{\\\"default\\\":\\\"action.toggle-paste-at-cursor\\\",menu:\\\"action.toggle-paste-at-cursor.menu\\\"},readonlyOk:!1,onSelect(e){v(\\\"toggle-paste-at-cursor\\\",{source:e}),s.user.updateUserPreferences({isPasteAtCursorMode:!s.user.getIsPasteAtCursorMode()})},checkbox:!0},{id:\\\"toggle-reduce-motion\\\",label:{\\\"default\\\":\\\"action.toggle-reduce-motion\\\",menu:\\\"action.toggle-reduce-motion.menu\\\"},readonlyOk:!0,onSelect(e){v(\\\"toggle-reduce-motion\\\",{source:e}),s.user.updateUserPreferences({animationSpeed:0===s.user.getAnimationSpeed()?1:0})},checkbox:!0},{id:\\\"toggle-edge-scrolling\\\",label:{\\\"default\\\":\\\"action.toggle-edge-scrolling\\\",menu:\\\"action.toggle-edge-scrolling.menu\\\"},readonlyOk:!0,onSelect(e){v(\\\"toggle-edge-scrolling\\\",{source:e}),s.user.updateUserPreferences({edgeScrollSpeed:0===s.user.getEdgeScrollSpeed()?1:0})},checkbox:!0},{id:\\\"toggle-transparent\\\",label:{\\\"default\\\":\\\"action.toggle-transparent\\\",menu:\\\"action.toggle-transparent.menu\\\",\\\"context-menu\\\":\\\"action.toggle-transparent.context-menu\\\"},readonlyOk:!0,onSelect(e){v(\\\"toggle-transparent\\\",{source:e}),s.updateInstanceState({exportBackground:!s.getInstanceState().exportBackground})},checkbox:!0},{id:\\\"toggle-tool-lock\\\",label:{\\\"default\\\":\\\"action.toggle-tool-lock\\\",menu:\\\"action.toggle-tool-lock.menu\\\"},kbd:\\\"q\\\",onSelect(e){v(\\\"toggle-tool-lock\\\",{source:e}),s.updateInstanceState({isToolLocked:!s.getInstanceState().isToolLocked})},checkbox:!0},{id:\\\"unlock-all\\\",label:\\\"action.unlock-all\\\",onSelect(e){v(\\\"unlock-all\\\",{source:e});var t=[];for(const r of s.getCurrentPageShapes())r.isLocked&&t.push({id:r.id,type:r.type,isLocked:!1});0<t.length&&s.updateShapes(t)}},{id:\\\"toggle-focus-mode\\\",label:{\\\"default\\\":\\\"action.toggle-focus-mode\\\",menu:\\\"action.toggle-focus-mode.menu\\\"},readonlyOk:!0,kbd:\\\"$.\\\",checkbox:!0,onSelect(e){s.timers.requestAnimationFrame(()=>{s.run(()=>{v(\\\"toggle-focus-mode\\\",{source:e}),n(),l(),s.updateInstanceState({isFocusMode:!s.getInstanceState().isFocusMode})})})}},{id:\\\"toggle-grid\\\",label:{\\\"default\\\":\\\"action.toggle-grid\\\",menu:\\\"action.toggle-grid.menu\\\"},readonlyOk:!0,kbd:\\\"$'\\\",onSelect(e){v(\\\"toggle-grid-mode\\\",{source:e}),s.updateInstanceState({isGridMode:!s.getInstanceState().isGridMode})},checkbox:!0},{id:\\\"toggle-debug-mode\\\",label:{\\\"default\\\":\\\"action.toggle-debug-mode\\\",menu:\\\"action.toggle-debug-mode.menu\\\"},readonlyOk:!0,onSelect(e){v(\\\"toggle-debug-mode\\\",{source:e}),s.updateInstanceState({isDebugMode:!s.getInstanceState().isDebugMode})},checkbox:!0},{id:\\\"print\\\",label:\\\"action.print\\\",kbd:\\\"$p\\\",readonlyOk:!0,onSelect(e){v(\\\"print\\\",{source:e}),p()}},{id:\\\"exit-pen-mode\\\",label:\\\"action.exit-pen-mode\\\",icon:\\\"cross-2\\\",readonlyOk:!0,onSelect(e){v(\\\"exit-pen-mode\\\",{source:e}),s.updateInstanceState({isPenMode:!1})}},{id:\\\"stop-following\\\",label:\\\"action.stop-following\\\",icon:\\\"cross-2\\\",readonlyOk:!0,onSelect(e){v(\\\"stop-following\\\",{source:e}),s.stopFollowingUser()}},{id:\\\"back-to-content\\\",label:\\\"action.back-to-content\\\",icon:\\\"arrow-left\\\",readonlyOk:!0,onSelect(e){v(\\\"zoom-to-content\\\",{source:e});var t=null!=(t=s.getSelectionPageBounds())?t:s.getCurrentPageBounds();t&&s.zoomToBounds(t,{targetZoom:Math.min(1,s.getZoomLevel()),animation:{duration:220}})}},{id:\\\"toggle-lock\\\",label:\\\"action.toggle-lock\\\",kbd:\\\"!l\\\",onSelect(e){s.mark(\\\"locking\\\"),v(\\\"toggle-lock\\\",{source:e}),s.toggleLock(s.getSelectedShapeIds())}},{id:\\\"move-to-new-page\\\",label:\\\"context.pages.new-page\\\",onSelect(e){const t=PageRecordType.createId(),r=s.getSelectedShapeIds();s.run(()=>{s.mark(\\\"move_shapes_to_page\\\"),s.createPage({name:d(\\\"page-menu.new-page-initial-name\\\"),id:t}),s.moveShapesToPage(r,t)}),v(\\\"move-to-new-page\\\",{source:e})}},{id:\\\"select-white-color\\\",label:\\\"color-style.white\\\",kbd:\\\"?t\\\",onSelect(e){const t=DefaultColorStyle;s.run(()=>{s.mark(\\\"change-color\\\"),s.isIn(\\\"select\\\")&&s.setStyleForSelectedShapes(t,\\\"white\\\"),s.setStyleForNextShapes(t,\\\"white\\\")}),v(\\\"set-style\\\",{source:e,id:t.id,value:\\\"white\\\"})}},{id:\\\"select-fill-fill\\\",label:\\\"fill-style.fill\\\",kbd:\\\"?f\\\",onSelect(e){const t=DefaultFillStyle;s.run(()=>{s.mark(\\\"change-fill\\\"),s.isIn(\\\"select\\\")&&s.setStyleForSelectedShapes(t,\\\"fill\\\"),s.setStyleForNextShapes(t,\\\"fill\\\")}),v(\\\"set-style\\\",{source:e,id:t.id,value:\\\"fill\\\"})}},{id:\\\"flatten-to-image\\\",label:\\\"action.flatten-to-image\\\",kbd:\\\"!f\\\",onSelect:async e=>{var t=s.getSelectedShapeIds();0!==t.length&&(s.mark(\\\"flattening to image\\\"),v(\\\"flatten-to-image\\\",{source:e}),null!=(t=await flattenShapesToImages(s,t,s.options.flattenImageBoundsExpand)))&&t.length&&s.setSelectedShapes(t)}}],e=(r&&e.push({id:\\\"open-cursor-chat\\\",label:\\\"action.open-cursor-chat\\\",readonlyOk:!0,kbd:\\\"/\\\",onSelect(e){v(\\\"open-cursor-chat\\\",{source:e}),s.getInstanceState().isCoarsePointer||s.timers.requestAnimationFrame(()=>{s.updateInstanceState({isChatting:!0})})}}),makeActions(e));return t?t(s,e,void 0):e},[s,v,t,i,c,u,f,_,h,m,g,n,l,p,d,b,r]);return(0,import_jsx_runtime82.jsx)(ActionsContext.Provider,{value:asActions(o),children:e})}function useActions(){var e=React30.useContext(ActionsContext);if(e)return e;throw new Error(\\\"useTools must be used within a ToolProvider\\\")}function asActions(e){return e}function unwrapLabel(e,t){var r;return e?\\\"string\\\"==typeof e?e:t?null!=(r=e[t])?r:e[\\\"default\\\"]:void 0:void 0}init_esbuild_inject();var import_jsx_runtime145=require(\\\"react/jsx-runtime\\\"),import_react140=require(\\\"react\\\"),import_jsx_runtime90=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react110=require(\\\"react\\\"),import_jsx_runtime83=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react101=(init_esbuild_inject(),require(\\\"react\\\")),import_react100=(init_esbuild_inject(),require(\\\"react\\\")),sides=(init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"]),min2=Math.min,max=Math.max,round2=Math.round,floor=Math.floor,createCoords=e=>({x:e,y:e}),oppositeSideMap={left:\\\"right\\\",right:\\\"left\\\",bottom:\\\"top\\\",top:\\\"bottom\\\"},oppositeAlignmentMap={start:\\\"end\\\",end:\\\"start\\\"};function clamp3(e,t,r){return max(e,min2(t,r))}function evaluate(e,t){return\\\"function\\\"==typeof e?e(t):e}function getSide(e){return e.split(\\\"-\\\")[0]}function getAlignment(e){return e.split(\\\"-\\\")[1]}function getOppositeAxis(e){return\\\"x\\\"===e?\\\"y\\\":\\\"x\\\"}function getAxisLength(e){return\\\"y\\\"===e?\\\"height\\\":\\\"width\\\"}function getSideAxis(e){return[\\\"top\\\",\\\"bottom\\\"].includes(getSide(e))?\\\"y\\\":\\\"x\\\"}function getAlignmentAxis(e){return getOppositeAxis(getSideAxis(e))}function getAlignmentSides(e,t,r){void 0===r&&(r=!1);var i=getAlignment(e),n=getAlignmentAxis(e),o=getAxisLength(n);let a=\\\"x\\\"===n?i===(r?\\\"end\\\":\\\"start\\\")?\\\"right\\\":\\\"left\\\":\\\"start\\\"===i?\\\"bottom\\\":\\\"top\\\";return[a=t.reference[o]>t.floating[o]?getOppositePlacement(a):a,getOppositePlacement(a)]}function getExpandedPlacements(e){var t=getOppositePlacement(e);return[getOppositeAlignmentPlacement(e),t,getOppositeAlignmentPlacement(t)]}function getOppositeAlignmentPlacement(e){return e.replace(/start|end/g,e=>oppositeAlignmentMap[e])}function getSideList(e,t,r){var i=[\\\"left\\\",\\\"right\\\"],n=[\\\"right\\\",\\\"left\\\"];switch(e){case\\\"top\\\":case\\\"bottom\\\":return r?t?n:i:t?i:n;case\\\"left\\\":case\\\"right\\\":return t?[\\\"top\\\",\\\"bottom\\\"]:[\\\"bottom\\\",\\\"top\\\"];default:return[]}}function getOppositeAxisPlacements(e,t,r,i){const n=getAlignment(e);let o=getSideList(getSide(e),\\\"start\\\"===r,i);return o=n&&(o=o.map(e=>e+\\\"-\\\"+n),t)?o.concat(o.map(getOppositeAlignmentPlacement)):o}function getOppositePlacement(e){return e.replace(/left|right|bottom|top/g,e=>oppositeSideMap[e])}function expandPaddingObject(e){return{top:0,right:0,bottom:0,left:0,...e}}function getPaddingObject(e){return\\\"number\\\"!=typeof e?expandPaddingObject(e):{top:e,right:e,bottom:e,left:e}}function rectToClientRect(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function computeCoordsFromPlacement(e,t,r){var{reference:i,floating:n}=e,o=getSideAxis(t),a=getAlignmentAxis(t),s=getAxisLength(a),l=getSide(t),c=\\\"y\\\"===o,d=i.x+i.width/2-n.width/2,u=i.y+i.height/2-n.height/2,p=i[s]/2-n[s]/2;let h;switch(l){case\\\"top\\\":h={x:d,y:i.y-n.height};break;case\\\"bottom\\\":h={x:d,y:i.y+i.height};break;case\\\"right\\\":h={x:i.x+i.width,y:u};break;case\\\"left\\\":h={x:i.x-n.width,y:u};break;default:h={x:i.x,y:i.y}}switch(getAlignment(t)){case\\\"start\\\":h[a]-=p*(r&&c?-1:1);break;case\\\"end\\\":h[a]+=p*(r&&c?-1:1)}return h}var computePosition=async(e,t,r)=>{var{placement:i=\\\"bottom\\\",strategy:n=\\\"absolute\\\",middleware:o=[],platform:a}=r,s=o.filter(Boolean),l=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:n}),{x:d,y:u}=computeCoordsFromPlacement(c,i,l),p=i,h={},m=0;for(let x=0;x<s.length;x++){var{name:g,fn:_}=s[x],{x:_,y:f,data:b,reset:v}=await _({x:d,y:u,initialPlacement:i,placement:p,strategy:n,middlewareData:h,rects:c,platform:a,elements:{reference:e,floating:t}});d=null!=_?_:d,u=null!=f?f:u,h={...h,[g]:{...h[g],...b}},v&&m<=50&&(m++,\\\"object\\\"==typeof v&&(v.placement&&(p=v.placement),v.rects&&(c=!0===v.rects?await a.getElementRects({reference:e,floating:t,strategy:n}):v.rects),({x:d,y:u}=computeCoordsFromPlacement(c,p,l))),x=-1)}return{x:d,y:u,placement:p,strategy:n,middlewareData:h}};async function detectOverflow(e,t){var{x:r,y:i,platform:n,rects:o,elements:a,strategy:s}=e,{boundary:l=\\\"clippingAncestors\\\",rootBoundary:c=\\\"viewport\\\",elementContext:d=\\\"floating\\\",altBoundary:u=!1,padding:p=0}=evaluate(t=void 0===t?{}:t,e),p=getPaddingObject(p),u=a[u?\\\"floating\\\"===d?\\\"reference\\\":\\\"floating\\\":d],h=rectToClientRect(await n.getClippingRect({element:null==(h=await(null==n.isElement?void 0:n.isElement(u)))||h?u:u.contextElement||await(null==n.getDocumentElement?void 0:n.getDocumentElement(a.floating)),boundary:l,rootBoundary:c,strategy:s})),u=\\\"floating\\\"===d?{...o.floating,x:r,y:i}:o.reference,l=await(null==n.getOffsetParent?void 0:n.getOffsetParent(a.floating)),c=await(null==n.isElement?void 0:n.isElement(l))&&await(null==n.getScale?void 0:n.getScale(l))||{x:1,y:1},d=rectToClientRect(n.convertOffsetParentRelativeRectToViewportRelativeRect?await n.convertOffsetParentRelativeRectToViewportRelativeRect({rect:u,offsetParent:l,strategy:s}):u);return{top:(h.top-d.top+p.top)/c.y,bottom:(d.bottom-h.bottom+p.bottom)/c.y,left:(h.left-d.left+p.left)/c.x,right:(d.right-h.right+p.right)/c.x}}var arrow=b=>({name:\\\"arrow\\\",options:b,async fn(e){var{x:t,y:r,placement:i,rects:n,platform:o,elements:a,middlewareData:s}=e,{element:l,padding:c=0}=evaluate(b,e)||{};if(null==l)return{};var c=getPaddingObject(c),t={x:t,y:r},r=getAlignmentAxis(i),d=getAxisLength(r),u=await o.getDimensions(l),p=\\\"y\\\"===r,h=p?\\\"top\\\":\\\"left\\\",m=p?\\\"bottom\\\":\\\"right\\\",p=p?\\\"clientHeight\\\":\\\"clientWidth\\\",g=n.reference[d]+n.reference[r]-t[r]-n.floating[d],_=t[r]-n.reference[r],l=await(null==o.getOffsetParent?void 0:o.getOffsetParent(l));let f=l?l[p]:0;g=g/2-_/2,_=(f=f&&await(null==o.isElement?void 0:o.isElement(l))?f:a.floating[p]||n.floating[d])/2-u[d]/2-1,l=min2(c[h],_),o=min2(c[m],_),p=l,a=f-u[d]-o,h=f/2-u[d]/2+g,m=clamp3(p,h,a),c=!s.arrow&&null!=getAlignment(i)&&h!=m&&n.reference[d]/2-(h<p?l:o)-u[d]/2<0,_=c?h<p?h-p:h-a:0;return{[r]:t[r]+_,data:{[r]:m,centerOffset:h-m-_,...c&&{alignmentOffset:_}},reset:c}}}),flip=function(x){return{name:\\\"flip\\\",options:x=void 0===x?{}:x,async fn(e){var{placement:t,middlewareData:r,rects:i,initialPlacement:n,platform:o,elements:a}=e;const{mainAxis:s=!0,crossAxis:l=!0,fallbackPlacements:c,fallbackStrategy:d=\\\"bestFit\\\",fallbackAxisSideDirection:u=\\\"none\\\",flipAlignment:p=!0,...h}=evaluate(x,e);if(null==(m=r.arrow)||!m.alignmentOffset){var m=getSide(t),g=getSide(n)===n,a=await(null==o.isRTL?void 0:o.isRTL(a.floating)),o=c||(g||!p?[getOppositePlacement(n)]:getExpandedPlacements(n)),g=(c||\\\"none\\\"===u||o.push(...getOppositeAxisPlacements(n,p,u,a)),[n,...o]),o=await detectOverflow(e,h),_=[],f=(null==(b=r.flip)?void 0:b.overflows)||[];if(s&&_.push(o[m]),l&&(b=getAlignmentSides(t,i,a),_.push(o[b[0]],o[b[1]])),f=[...f,{placement:t,overflows:_}],!_.every(e=>e<=0)){var b,i=((null==(m=r.flip)?void 0:m.index)||0)+1,a=g[i];if(a)return{data:{index:i,overflows:f},reset:{placement:a}};let e=null==(b=f.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:b.placement;if(!e)switch(d){case\\\"bestFit\\\":var v=null==(v=f.map(e=>[e.placement,e.overflows.filter(e=>0<e).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:v[0];v&&(e=v);break;case\\\"initialPlacement\\\":e=n}if(t!==e)return{reset:{placement:e}}}}return{}}}};function getSideOffsets(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function isAnySideFullyClipped(t){return sides.some(e=>0<=t[e])}var hide=function(o){return{name:\\\"hide\\\",options:o=void 0===o?{}:o,async fn(e){var t=e[\\\"rects\\\"];const{strategy:r=\\\"referenceHidden\\\",...i}=evaluate(o,e);switch(r){case\\\"referenceHidden\\\":var n=getSideOffsets(await detectOverflow(e,{...i,elementContext:\\\"reference\\\"}),t.reference);return{data:{referenceHiddenOffsets:n,referenceHidden:isAnySideFullyClipped(n)}};case\\\"escaped\\\":n=getSideOffsets(await detectOverflow(e,{...i,altBoundary:!0}),t.floating);return{data:{escapedOffsets:n,escaped:isAnySideFullyClipped(n)}};default:return{}}}}};async function convertValueToCoords(e,t){var{placement:r,platform:i,elements:n}=e,n=await(null==i.isRTL?void 0:i.isRTL(n.floating)),i=getSide(r),o=getAlignment(r),r=\\\"y\\\"===getSideAxis(r),i=[\\\"left\\\",\\\"top\\\"].includes(i)?-1:1,n=n&&r?-1:1,a=evaluate(t,e);let{mainAxis:s,crossAxis:l,alignmentAxis:c}=\\\"number\\\"==typeof a?{mainAxis:a,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...a};return o&&\\\"number\\\"==typeof c&&(l=\\\"end\\\"===o?-1*c:c),r?{x:l*n,y:s*i}:{x:s*i,y:l*n}}var offset=function(n){return{name:\\\"offset\\\",options:n=void 0===n?0:n,async fn(e){var{x:t,y:r}=e,i=await convertValueToCoords(e,n);return{x:t+i.x,y:r+i.y,data:i}}}},shift=function(m){return{name:\\\"shift\\\",options:m=void 0===m?{}:m,async fn(e){var{x:t,y:r,placement:i}=e;const{mainAxis:n=!0,crossAxis:o=!1,limiter:a={fn:e=>{var{x:t,y:r}=e;return{x:t,y:r}}},...s}=evaluate(m,e);var l,c={x:t,y:r},d=await detectOverflow(e,s),i=getSideAxis(getSide(i)),u=getOppositeAxis(i);let p=c[u],h=c[i];n&&(c=p+d[\\\"y\\\"===u?\\\"top\\\":\\\"left\\\"],l=p-d[\\\"y\\\"===u?\\\"bottom\\\":\\\"right\\\"],p=clamp3(c,p,l)),o&&(c=h+d[\\\"y\\\"===i?\\\"top\\\":\\\"left\\\"],l=h-d[\\\"y\\\"===i?\\\"bottom\\\":\\\"right\\\"],h=clamp3(c,h,l));d=a.fn({...e,[u]:p,[i]:h});return{...d,data:{x:d.x-t,y:d.y-r}}}}},limitShift=function(p){return{options:p=void 0===p?{}:p,fn(e){var{x:t,y:r,placement:i,rects:n,middlewareData:o}=e,{offset:a=0,mainAxis:s=!0,crossAxis:l=!0}=evaluate(p,e),t={x:t,y:r},r=getSideAxis(i),c=getOppositeAxis(r);let d=t[c],u=t[r];var t=evaluate(a,e),a=\\\"number\\\"==typeof t?{mainAxis:t,crossAxis:0}:{mainAxis:0,crossAxis:0,...t};return s&&(s=n.reference[c]-n.floating[t=\\\"y\\\"===c?\\\"height\\\":\\\"width\\\"]+a.mainAxis,t=n.reference[c]+n.reference[t]-a.mainAxis,d<s?d=s:d>t&&(d=t)),l&&(s=\\\"y\\\"===c?\\\"width\\\":\\\"height\\\",t=[\\\"top\\\",\\\"left\\\"].includes(getSide(i)),i=n.reference[r]-n.floating[s]+(t&&(null==(l=o.offset)?void 0:l[r])||0)+(t?0:a.crossAxis),s=n.reference[r]+n.reference[s]+(!t&&(null==(l=o.offset)?void 0:l[r])||0)-(t?a.crossAxis:0),u<i?u=i:u>s&&(u=s)),{[c]:d,[r]:u}}}},size=function(b){return{name:\\\"size\\\",options:b=void 0===b?{}:b,async fn(e){var{placement:t,rects:r,platform:i,elements:n}=e;const{apply:o=()=>{},...a}=evaluate(b,e);var s=await detectOverflow(e,a),l=getSide(t),c=getAlignment(t),t=\\\"y\\\"===getSideAxis(t),{width:r,height:d}=r.floating;let u,p;\\\"top\\\"===l||\\\"bottom\\\"===l?(u=l,p=c===(await(null==i.isRTL?void 0:i.isRTL(n.floating))?\\\"start\\\":\\\"end\\\")?\\\"left\\\":\\\"right\\\"):(p=l,u=\\\"end\\\"===c?\\\"top\\\":\\\"bottom\\\");var h,l=d-s[u],m=r-s[p],g=!e.middlewareData.shift;let _=l,f=m;t?(h=r-s.left-s.right,f=c||g?min2(m,h):h):(m=d-s.top-s.bottom,_=c||g?min2(l,m):m),g&&!c&&(h=max(s.left,0),l=max(s.right,0),m=max(s.top,0),g=max(s.bottom,0),t?f=r-2*(0!==h||0!==l?h+l:max(s.left,s.right)):_=d-2*(0!==m||0!==g?m+g:max(s.top,s.bottom))),await o({...e,availableWidth:f,availableHeight:_});c=await i.getDimensions(n.floating);return r!==c.width||d!==c.height?{reset:{rects:!0}}:{}}}};function getNodeName(e){return isNode(e)?(e.nodeName||\\\"\\\").toLowerCase():\\\"#document\\\"}function getWindow(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function getDocumentElement(e){var t;return null==(t=(isNode(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function isNode(e){return e instanceof Node||e instanceof getWindow(e).Node}function isElement(e){return e instanceof Element||e instanceof getWindow(e).Element}function isHTMLElement(e){return e instanceof HTMLElement||e instanceof getWindow(e).HTMLElement}function isShadowRoot(e){return\\\"undefined\\\"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof getWindow(e).ShadowRoot)}function isOverflowElement(e){var{overflow:t,overflowX:r,overflowY:i,display:n}=getComputedStyle2(e);return/auto|scroll|overlay|hidden|clip/.test(t+i+r)&&![\\\"inline\\\",\\\"contents\\\"].includes(n)}function isTableElement(e){return[\\\"table\\\",\\\"td\\\",\\\"th\\\"].includes(getNodeName(e))}function isContainingBlock(e){var t=isWebKit();const r=getComputedStyle2(e);return\\\"none\\\"!==r.transform||\\\"none\\\"!==r.perspective||!!r.containerType&&\\\"normal\\\"!==r.containerType||!t&&!!r.backdropFilter&&\\\"none\\\"!==r.backdropFilter||!t&&!!r.filter&&\\\"none\\\"!==r.filter||[\\\"transform\\\",\\\"perspective\\\",\\\"filter\\\"].some(e=>(r.willChange||\\\"\\\").includes(e))||[\\\"paint\\\",\\\"layout\\\",\\\"strict\\\",\\\"content\\\"].some(e=>(r.contain||\\\"\\\").includes(e))}function getContainingBlock(e){let t=getParentNode(e);for(;isHTMLElement(t)&&!isLastTraversableNode(t);){if(isContainingBlock(t))return t;t=getParentNode(t)}return null}function isWebKit(){return!(\\\"undefined\\\"==typeof CSS||!CSS.supports)&&CSS.supports(\\\"-webkit-backdrop-filter\\\",\\\"none\\\")}function isLastTraversableNode(e){return[\\\"html\\\",\\\"body\\\",\\\"#document\\\"].includes(getNodeName(e))}function getComputedStyle2(e){return getWindow(e).getComputedStyle(e)}function getNodeScroll(e){return isElement(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function getParentNode(e){var t;return\\\"html\\\"===getNodeName(e)?e:(t=e.assignedSlot||e.parentNode||isShadowRoot(e)&&e.host||getDocumentElement(e),isShadowRoot(t)?t.host:t)}function getNearestOverflowAncestor(e){var t=getParentNode(e);return isLastTraversableNode(t)?(e.ownerDocument||e).body:isHTMLElement(t)&&isOverflowElement(t)?t:getNearestOverflowAncestor(t)}function getOverflowAncestors(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=!0);var i=getNearestOverflowAncestor(e),n=i===(null==(n=e.ownerDocument)?void 0:n.body),o=getWindow(i);return n?t.concat(o,o.visualViewport||[],isOverflowElement(i)?i:[],o.frameElement&&r?getOverflowAncestors(o.frameElement):[]):t.concat(i,getOverflowAncestors(i,[],r))}function getCssDimensions(e){var t=getComputedStyle2(e);let r=parseFloat(t.width)||0,i=parseFloat(t.height)||0;var t=isHTMLElement(e),n=t?e.offsetWidth:r,t=t?e.offsetHeight:i,o=round2(r)!==n||round2(i)!==t;return o&&(r=n,i=t),{width:r,height:i,$:o}}function unwrapElement(e){return isElement(e)?e:e.contextElement}function getScale(e){var t=unwrapElement(e);if(!isHTMLElement(t))return createCoords(1);var r=t.getBoundingClientRect(),{width:t,height:i,$:n}=getCssDimensions(t);let o=(n?round2(r.width):r.width)/t,a=(n?round2(r.height):r.height)/i;return o&&Number.isFinite(o)||(o=1),a&&Number.isFinite(a)||(a=1),{x:o,y:a}}init_esbuild_inject();var noOffsets=createCoords(0);function getVisualOffsets(e){var t=getWindow(e);return isWebKit()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:noOffsets}function shouldAddVisualOffsets(e,t,r){return void 0===t&&(t=!1),!(!r||t&&r!==getWindow(e))&&t}function getBoundingClientRect(e,t,r,i){void 0===t&&(t=!1),void 0===r&&(r=!1);var n=e.getBoundingClientRect(),o=unwrapElement(e);let a=createCoords(1);t&&(i?isElement(i)&&(a=getScale(i)):a=getScale(e));var s=shouldAddVisualOffsets(o,r,i)?getVisualOffsets(o):createCoords(0);let l=(n.left+s.x)/a.x,c=(n.top+s.y)/a.y,d=n.width/a.x,u=n.height/a.y;if(o){var p=getWindow(o),h=i&&isElement(i)?getWindow(i):i;let e=p.frameElement;for(;e&&i&&h!==p;){var m=getScale(e),g=e.getBoundingClientRect(),_=getComputedStyle2(e),f=g.left+(e.clientLeft+parseFloat(_.paddingLeft))*m.x,g=g.top+(e.clientTop+parseFloat(_.paddingTop))*m.y;l*=m.x,c*=m.y,d*=m.x,u*=m.y,l+=f,c+=g,e=getWindow(e).frameElement}}return rectToClientRect({width:d,height:u,x:l,y:c})}function convertOffsetParentRelativeRectToViewportRelativeRect(e){var{rect:t,offsetParent:r,strategy:i}=e,n=isHTMLElement(r),o=getDocumentElement(r);if(r===o)return t;let a={scrollLeft:0,scrollTop:0},s=createCoords(1);var l=createCoords(0);return(n||!n&&\\\"fixed\\\"!==i)&&(\\\"body\\\"===getNodeName(r)&&!isOverflowElement(o)||(a=getNodeScroll(r)),isHTMLElement(r))&&(n=getBoundingClientRect(r),s=getScale(r),l.x=n.x+r.clientLeft,l.y=n.y+r.clientTop),{width:t.width*s.x,height:t.height*s.y,x:t.x*s.x-a.scrollLeft*s.x+l.x,y:t.y*s.y-a.scrollTop*s.y+l.y}}function getClientRects(e){return Array.from(e.getClientRects())}function getWindowScrollBarX(e){return getBoundingClientRect(getDocumentElement(e)).left+getNodeScroll(e).scrollLeft}function getDocumentRect(e){var t=getDocumentElement(e),r=getNodeScroll(e),i=e.ownerDocument.body,n=max(t.scrollWidth,t.clientWidth,i.scrollWidth,i.clientWidth),o=max(t.scrollHeight,t.clientHeight,i.scrollHeight,i.clientHeight);let a=-r.scrollLeft+getWindowScrollBarX(e);r=-r.scrollTop;return\\\"rtl\\\"===getComputedStyle2(i).direction&&(a+=max(t.clientWidth,i.clientWidth)-n),{width:n,height:o,x:a,y:r}}function getViewportRect(e,t){var r=getWindow(e),i=getDocumentElement(e),r=r.visualViewport;let n=i.clientWidth,o=i.clientHeight,a=0,s=0;return r&&(n=r.width,o=r.height,isWebKit()&&\\\"fixed\\\"!==t||(a=r.offsetLeft,s=r.offsetTop)),{width:n,height:o,x:a,y:s}}function getInnerBoundingClientRect(e,t){var r=getBoundingClientRect(e,!0,\\\"fixed\\\"===t),i=r.top+e.clientTop,r=r.left+e.clientLeft,n=isHTMLElement(e)?getScale(e):createCoords(1);return{width:e.clientWidth*n.x,height:e.clientHeight*n.y,x:r*n.x,y:i*n.y}}function getClientRectFromClippingAncestor(e,t,r){let i;var n;return rectToClientRect(i=\\\"viewport\\\"===t?getViewportRect(e,r):\\\"document\\\"===t?getDocumentRect(getDocumentElement(e)):isElement(t)?getInnerBoundingClientRect(t,r):(n=getVisualOffsets(e),{...t,x:t.x-n.x,y:t.y-n.y}))}function hasFixedPositionAncestor(e,t){var r=getParentNode(e);return!(r===t||!isElement(r)||isLastTraversableNode(r))&&(\\\"fixed\\\"===getComputedStyle2(r).position||hasFixedPositionAncestor(r,t))}function getClippingElementAncestors(e,t){var r=t.get(e);if(r)return r;let i=getOverflowAncestors(e,[],!1).filter(e=>isElement(e)&&\\\"body\\\"!==getNodeName(e)),n=null;var o=\\\"fixed\\\"===getComputedStyle2(e).position;let a=o?getParentNode(e):e;for(;isElement(a)&&!isLastTraversableNode(a);){var s=getComputedStyle2(a),l=isContainingBlock(a),l=(l||\\\"fixed\\\"!==s.position||(n=null),o?!l&&!n:!l&&\\\"static\\\"===s.position&&!!n&&[\\\"absolute\\\",\\\"fixed\\\"].includes(n.position)||isOverflowElement(a)&&!l&&hasFixedPositionAncestor(e,a));l?i=i.filter(e=>e!==a):n=s,a=getParentNode(a)}return t.set(e,i),i}function getClippingRect(e){let{element:i,boundary:t,rootBoundary:r,strategy:n}=e;var o=[...\\\"clippingAncestors\\\"===t?getClippingElementAncestors(i,this._c):[].concat(t),r],a=o[0],a=o.reduce((e,t)=>{var r=getClientRectFromClippingAncestor(i,t,n);return e.top=max(r.top,e.top),e.right=min2(r.right,e.right),e.bottom=min2(r.bottom,e.bottom),e.left=max(r.left,e.left),e},getClientRectFromClippingAncestor(i,a,n));return{width:a.right-a.left,height:a.bottom-a.top,x:a.left,y:a.top}}function getDimensions(e){return getCssDimensions(e)}function getRectRelativeToOffsetParent(e,t,r){var i=isHTMLElement(t),n=getDocumentElement(t),o=\\\"fixed\\\"===r,a=getBoundingClientRect(e,!0,o,t);let s={scrollLeft:0,scrollTop:0};var l=createCoords(0);return!i&&o||(\\\"body\\\"===getNodeName(t)&&!isOverflowElement(n)||(s=getNodeScroll(t)),i?(i=getBoundingClientRect(t,!0,o,t),l.x=i.x+t.clientLeft,l.y=i.y+t.clientTop):n&&(l.x=getWindowScrollBarX(n))),{x:a.left+s.scrollLeft-l.x,y:a.top+s.scrollTop-l.y,width:a.width,height:a.height}}function getTrueOffsetParent(e,t){return isHTMLElement(e)&&\\\"fixed\\\"!==getComputedStyle2(e).position?t?t(e):e.offsetParent:null}function getOffsetParent(e,t){var r=getWindow(e);if(!isHTMLElement(e))return r;let i=getTrueOffsetParent(e,t);for(;i&&isTableElement(i)&&\\\"static\\\"===getComputedStyle2(i).position;)i=getTrueOffsetParent(i,t);return(!i||\\\"html\\\"!==getNodeName(i)&&(\\\"body\\\"!==getNodeName(i)||\\\"static\\\"!==getComputedStyle2(i).position||isContainingBlock(i)))&&(i||getContainingBlock(e))||r}var getElementRects=async function(e){var{reference:t,floating:r,strategy:i}=e,n=this.getOffsetParent||getOffsetParent,o=this.getDimensions;return{reference:getRectRelativeToOffsetParent(t,await n(r),i),floating:{x:0,y:0,...await o(r)}}};function isRTL(e){return\\\"rtl\\\"===getComputedStyle2(e).direction}var platform={convertOffsetParentRelativeRectToViewportRelativeRect:convertOffsetParentRelativeRectToViewportRelativeRect,getDocumentElement:getDocumentElement,getClippingRect:getClippingRect,getOffsetParent:getOffsetParent,getElementRects:getElementRects,getClientRects:getClientRects,getDimensions:getDimensions,getScale:getScale,isElement:isElement,isRTL:isRTL};function observeMove(c,r){let d=null,u;const p=getDocumentElement(c);function h(){clearTimeout(u),d&&d.disconnect(),d=null}return function m(e,i){void 0===e&&(e=!1),void 0===i&&(i=1),h();var{left:t,top:n,width:o,height:a}=c.getBoundingClientRect();if(e||r(),o&&a){o={rootMargin:-floor(n)+\\\"px \\\"+-floor(p.clientWidth-(t+o))+\\\"px \\\"+-floor(p.clientHeight-(n+a))+\\\"px \\\"+-floor(t)+\\\"px\\\",threshold:max(0,min2(1,i))||1};let r=!0;try{d=new IntersectionObserver(s,{...o,root:p.ownerDocument})}catch(l){d=new IntersectionObserver(s,o)}function s(e){var t=e[0].intersectionRatio;if(t!==i){if(!r)return m();t?m(!1,t):u=setTimeout(()=>{m(!1,1e-7)},100)}r=!1}d.observe(c)}}(!0),h}function autoUpdate(t,r,i,e){void 0===e&&(e={});const{ancestorScroll:n=!0,ancestorResize:o=!0,elementResize:a=\\\"function\\\"==typeof ResizeObserver,layoutShift:s=\\\"function\\\"==typeof IntersectionObserver,animationFrame:l=!1}=e,c=unwrapElement(t),d=n||o?[...c?getOverflowAncestors(c):[],...getOverflowAncestors(r)]:[],u=(d.forEach(e=>{n&&e.addEventListener(\\\"scroll\\\",i,{passive:!0}),o&&e.addEventListener(\\\"resize\\\",i)}),c&&s?observeMove(c,i):null);let p=-1,h=null;a&&(h=new ResizeObserver(e=>{var[t]=e;t&&t.target===c&&h&&(h.unobserve(r),cancelAnimationFrame(p),p=requestAnimationFrame(()=>{h&&h.observe(r)})),i()}),c&&!l&&h.observe(c),h.observe(r));let m,g=l?getBoundingClientRect(t):null;return l&&function _(){const e=getBoundingClientRect(t);!g||e.x===g.x&&e.y===g.y&&e.width===g.width&&e.height===g.height||i();g=e;m=requestAnimationFrame(_)}(),i(),()=>{d.forEach(e=>{n&&e.removeEventListener(\\\"scroll\\\",i),o&&e.removeEventListener(\\\"resize\\\",i)}),u&&u(),h&&h.disconnect(),h=null,l&&cancelAnimationFrame(m)}}var computePosition2=(e,t,r)=>{var i=new Map,n={platform:platform,...r},i={...n.platform,_c:i};return computePosition(e,t,{...n,platform:i})},React31=__toESM(require(\\\"react\\\"),1),import_react98=require(\\\"react\\\"),ReactDOM=__toESM(require(\\\"react-dom\\\"),1),arrow2=i=>{return{name:\\\"arrow\\\",options:i,fn(e){var{element:t,padding:r}=\\\"function\\\"==typeof i?i(e):i;return t&&{}.hasOwnProperty.call(t,\\\"current\\\")?null!=t.current?arrow({element:t.current,padding:r}).fn(e):{}:t?arrow({element:t,padding:r}).fn(e):{}}}},index=\\\"undefined\\\"!=typeof document?import_react98.useLayoutEffect:import_react98.useEffect;function deepEqual(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(\\\"function\\\"==typeof e&&e.toString()===t.toString())return!0;let r,i,n;if(e&&t&&\\\"object\\\"==typeof e){if(Array.isArray(e)){if((r=e.length)!=t.length)return!1;for(i=r;0!=i--;)if(!deepEqual(e[i],t[i]))return!1}else{if(n=Object.keys(e),(r=n.length)!==Object.keys(t).length)return!1;for(i=r;0!=i--;)if(!{}.hasOwnProperty.call(t,n[i]))return!1;for(i=r;0!=i--;){var o=n[i];if((\\\"_owner\\\"!==o||!e.$$typeof)&&!deepEqual(e[o],t[o]))return!1}}return!0}return e!=e&&t!=t}function getDPR(e){return\\\"undefined\\\"!=typeof window&&(e.ownerDocument.defaultView||window).devicePixelRatio||1}function roundByDPR(e,t){var r=getDPR(e);return Math.round(t*r)/r}function useLatestRef(e){const t=React31.useRef(e);return index(()=>{t.current=e}),t}function useFloating(e){const{placement:t=\\\"bottom\\\",strategy:i=\\\"absolute\\\",middleware:r=[],platform:n,elements:{reference:o,floating:a}={},transform:s=!0,whileElementsMounted:l,open:c}=e=void 0===e?{}:e,[d,u]=React31.useState({x:0,y:0,strategy:i,placement:t,middlewareData:{},isPositioned:!1}),[p,h]=React31.useState(r),[m,g]=(deepEqual(p,r)||h(r),React31.useState(null)),[_,f]=React31.useState(null),b=React31.useCallback(e=>{e!=S.current&&(S.current=e,g(e))},[g]),v=React31.useCallback(e=>{e!==w.current&&(w.current=e,f(e))},[f]),x=o||m,y=a||_,S=React31.useRef(null),w=React31.useRef(null),I=React31.useRef(d),j=useLatestRef(l),T=useLatestRef(n),P=React31.useCallback(()=>{var e;S.current&&w.current&&(e={placement:t,strategy:i,middleware:p},T.current&&(e.platform=T.current),computePosition2(S.current,w.current,e).then(e=>{const t={...e,isPositioned:!0};E.current&&!deepEqual(I.current,t)&&(I.current=t,ReactDOM.flushSync(()=>{u(t)}))}))},[p,t,i,T]),E=(index(()=>{!1===c&&I.current.isPositioned&&(I.current.isPositioned=!1,u(e=>({...e,isPositioned:!1})))},[c]),React31.useRef(!1)),C=(index(()=>(E.current=!0,()=>{E.current=!1}),[]),index(()=>{if(x&&(S.current=x),y&&(w.current=y),x&&y){if(j.current)return j.current(x,y,P);P()}},[x,y,P,j]),React31.useMemo(()=>({reference:S,floating:w,setReference:b,setFloating:v}),[b,v])),$=React31.useMemo(()=>({reference:x,floating:y}),[x,y]),M=React31.useMemo(()=>{var e,t,r={position:i,left:0,top:0};return $.floating?(e=roundByDPR($.floating,d.x),t=roundByDPR($.floating,d.y),s?{...r,transform:\\\"translate(\\\"+e+\\\"px, \\\"+t+\\\"px)\\\",...1.5<=getDPR($.floating)&&{willChange:\\\"transform\\\"}}:{position:i,left:e,top:t}):r},[i,s,$.floating,d.x,d.y]);return React31.useMemo(()=>({...d,update:P,refs:C,elements:$,floatingStyles:M}),[d,P,C,$,M])}init_esbuild_inject();var import_react99=require(\\\"react\\\");function $db6c3485150b8e66$export$1ab7ae714698c4b8(n){const[e,o]=(0,import_react99.useState)(void 0);return $9f79659886946c16$export$e5c5a5f917a5871c(()=>{if(n){o({width:n.offsetWidth,height:n.offsetHeight});const e=new ResizeObserver(r=>{if(Array.isArray(r)&&r.length){var i=r[0];let e,t;t=\\\"borderBoxSize\\\"in i?(i=i.borderBoxSize,i=Array.isArray(i)?i[0]:i,e=i.inlineSize,i.blockSize):(e=n.offsetWidth,n.offsetHeight),o({width:e,height:t})}});return e.observe(n,{box:\\\"border-box\\\"}),()=>e.unobserve(n)}o(void 0)},[n]),e}var $cf1ac5d9fe0e8206$var$POPPER_NAME=\\\"Popper\\\",[$cf1ac5d9fe0e8206$var$createPopperContext,$cf1ac5d9fe0e8206$export$722aac194ae923]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($cf1ac5d9fe0e8206$var$POPPER_NAME),[$cf1ac5d9fe0e8206$var$PopperProvider,$cf1ac5d9fe0e8206$var$usePopperContext]=$cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$POPPER_NAME),$cf1ac5d9fe0e8206$export$badac9ada3a0bdf9=e=>{var{__scopePopper:t,children:r}=e,[i,n]=(0,import_react100.useState)(null);return(0,import_react100.createElement)($cf1ac5d9fe0e8206$var$PopperProvider,{scope:t,anchor:i,onAnchorChange:n},r)},$cf1ac5d9fe0e8206$var$ANCHOR_NAME=\\\"PopperAnchor\\\",$cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d=(0,import_react100.forwardRef)((e,t)=>{const{__scopePopper:r,virtualRef:i,...n}=e,o=$cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$ANCHOR_NAME,r),a=(0,import_react100.useRef)(null);var s=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,a);return(0,import_react100.useEffect)(()=>{o.onAnchorChange((null===i||void 0===i?void 0:i.current)||a.current)}),i?null:(0,import_react100.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({},n,{ref:s}))}),$cf1ac5d9fe0e8206$var$CONTENT_NAME=\\\"PopperContent\\\",[$cf1ac5d9fe0e8206$var$PopperContentProvider,$cf1ac5d9fe0e8206$var$useContentContext]=$cf1ac5d9fe0e8206$var$createPopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME),$cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc=(0,import_react100.forwardRef)((e,t)=>{const{__scopePopper:r,side:i=\\\"bottom\\\",sideOffset:n=0,align:o=\\\"center\\\",alignOffset:a=0,arrowPadding:s=0,avoidCollisions:l=!0,collisionBoundary:c=[],collisionPadding:d=0,sticky:u=\\\"partial\\\",hideWhenDetached:p=!1,updatePositionStrategy:h=\\\"optimized\\\",onPlaced:m,...g}=e;var _=$cf1ac5d9fe0e8206$var$usePopperContext($cf1ac5d9fe0e8206$var$CONTENT_NAME,r);const[f,b]=(0,import_react100.useState)(null);var v=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>b(e)),[x,y]=(0,import_react100.useState)(null),S=$db6c3485150b8e66$export$1ab7ae714698c4b8(x),w=null!=(w=null==S?void 0:S.width)?w:0,S=null!=(S=null==S?void 0:S.height)?S:0,I=i+(\\\"center\\\"!==o?\\\"-\\\"+o:\\\"\\\"),j=\\\"number\\\"==typeof d?d:{top:0,right:0,bottom:0,left:0,...d},T=Array.isArray(c)?c:[c],P=0<T.length,j={padding:j,boundary:T.filter($cf1ac5d9fe0e8206$var$isNotNull),altBoundary:P};const{refs:E,floatingStyles:C,placement:$,isPositioned:M,middlewareData:k}=useFloating({strategy:\\\"fixed\\\",placement:I,whileElementsMounted:(...e)=>{return autoUpdate(...e,{animationFrame:\\\"always\\\"===h})},elements:{reference:_.anchor},middleware:[offset({mainAxis:n+S,alignmentAxis:a}),l&&shift({mainAxis:!0,crossAxis:!1,limiter:\\\"partial\\\"===u?limitShift():void 0,...j}),l&&flip({...j}),size({...j,apply:({elements:e,rects:t,availableWidth:r,availableHeight:i})=>{var{width:n,height:o}=t.reference,a=e.floating.style;a.setProperty(\\\"--radix-popper-available-width\\\",\\\"\\\".concat(r,\\\"px\\\")),a.setProperty(\\\"--radix-popper-available-height\\\",\\\"\\\".concat(i,\\\"px\\\")),a.setProperty(\\\"--radix-popper-anchor-width\\\",\\\"\\\".concat(n,\\\"px\\\")),a.setProperty(\\\"--radix-popper-anchor-height\\\",\\\"\\\".concat(o,\\\"px\\\"))}}),x&&arrow2({element:x,padding:s}),$cf1ac5d9fe0e8206$var$transformOrigin({arrowWidth:w,arrowHeight:S}),p&&hide({strategy:\\\"referenceHidden\\\",...j})]});var[T,P]=$cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement($);const A=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(m);$9f79659886946c16$export$e5c5a5f917a5871c(()=>{M&&null!==A&&void 0!==A&&A()},[M,A]);_=null==(I=k.arrow)?void 0:I.x,w=null==(x=k.arrow)?void 0:x.y,j=0!==(null==(S=k.arrow)?void 0:S.centerOffset);const[D,F]=(0,import_react100.useState)();return $9f79659886946c16$export$e5c5a5f917a5871c(()=>{f&&F(window.getComputedStyle(f).zIndex)},[f]),(0,import_react100.createElement)(\\\"div\\\",{ref:E.setFloating,\\\"data-radix-popper-content-wrapper\\\":\\\"\\\",style:{...C,transform:M?C.transform:\\\"translate(0, -200%)\\\",minWidth:\\\"max-content\\\",zIndex:D,\\\"--radix-popper-transform-origin\\\":[null==(I=k.transformOrigin)?void 0:I.x,null==(x=k.transformOrigin)?void 0:x.y].join(\\\" \\\")},dir:e.dir},(0,import_react100.createElement)($cf1ac5d9fe0e8206$var$PopperContentProvider,{scope:r,placedSide:T,onArrowChange:y,arrowX:_,arrowY:w,shouldHideArrow:j},(0,import_react100.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({\\\"data-side\\\":T,\\\"data-align\\\":P},g,{ref:v,style:{...g.style,animation:M?void 0:\\\"none\\\",opacity:null!=(S=k.hide)&&S.referenceHidden?0:void 0}}))))});function $cf1ac5d9fe0e8206$var$isNotNull(e){return null!==e}var $cf1ac5d9fe0e8206$var$transformOrigin=u=>({name:\\\"transformOrigin\\\",options:u,fn(e){var{placement:t,rects:r,middlewareData:i}=e,n=0!==(null==(n=i.arrow)?void 0:n.centerOffset),o=n?0:u.arrowWidth,a=n?0:u.arrowHeight,[t,s]=$cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(t),s={start:\\\"0%\\\",center:\\\"50%\\\",end:\\\"100%\\\"}[s],l=(null!=(l=null==(l=i.arrow)?void 0:l.x)?l:0)+o/2,o=(null!=(i=null==(o=i.arrow)?void 0:o.y)?i:0)+a/2;let c=\\\"\\\",d=\\\"\\\";return\\\"bottom\\\"===t?(c=n?s:\\\"\\\".concat(l,\\\"px\\\"),d=\\\"\\\".concat(-a,\\\"px\\\")):\\\"top\\\"===t?(c=n?s:\\\"\\\".concat(l,\\\"px\\\"),d=\\\"\\\".concat(r.floating.height+a,\\\"px\\\")):\\\"right\\\"===t?(c=\\\"\\\".concat(-a,\\\"px\\\"),d=n?s:\\\"\\\".concat(o,\\\"px\\\")):\\\"left\\\"===t&&(c=\\\"\\\".concat(r.floating.width+a,\\\"px\\\"),d=n?s:\\\"\\\".concat(o,\\\"px\\\")),{data:{x:c,y:d}}}});function $cf1ac5d9fe0e8206$var$getSideAndAlignFromPlacement(e){var[t,r=\\\"center\\\"]=e.split(\\\"-\\\");return[t,r]}var $cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9=$cf1ac5d9fe0e8206$export$badac9ada3a0bdf9,$cf1ac5d9fe0e8206$export$b688253958b8dfe7=$cf1ac5d9fe0e8206$export$ecd4e1ccab6ed6d,$cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2=$cf1ac5d9fe0e8206$export$bc4ae5855d3c4fc,$cb5cc270b50c6fcd$var$POPOVER_NAME=\\\"Popover\\\",[$cb5cc270b50c6fcd$var$createPopoverContext,$cb5cc270b50c6fcd$export$c8393c9e73286932]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($cb5cc270b50c6fcd$var$POPOVER_NAME,[$cf1ac5d9fe0e8206$export$722aac194ae923]),$cb5cc270b50c6fcd$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),[$cb5cc270b50c6fcd$var$PopoverProvider,$cb5cc270b50c6fcd$var$usePopoverContext]=$cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$POPOVER_NAME),$cb5cc270b50c6fcd$export$5b6b19405a83ff9d=e=>{var{__scopePopover:t,children:r,open:i,defaultOpen:n,onOpenChange:o,modal:a=!1}=e,s=$cb5cc270b50c6fcd$var$usePopperScope(t),l=(0,import_react101.useRef)(null);const[c,d]=(0,import_react101.useState)(!1),[u=!1,p]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:n,onChange:o});return(0,import_react101.createElement)($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,s,(0,import_react101.createElement)($cb5cc270b50c6fcd$var$PopoverProvider,{scope:t,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),triggerRef:l,open:u,onOpenChange:p,onOpenToggle:(0,import_react101.useCallback)(()=>p(e=>!e),[p]),hasCustomAnchor:c,onCustomAnchorAdd:(0,import_react101.useCallback)(()=>d(!0),[]),onCustomAnchorRemove:(0,import_react101.useCallback)(()=>d(!1),[]),modal:a},r))},$cb5cc270b50c6fcd$var$TRIGGER_NAME=\\\"PopoverTrigger\\\",$cb5cc270b50c6fcd$export$7dacb05d26466c3=(0,import_react101.forwardRef)((e,t)=>{const{__scopePopover:r,...i}=e;var n=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$TRIGGER_NAME,r),o=$cb5cc270b50c6fcd$var$usePopperScope(r),a=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,n.triggerRef),a=(0,import_react101.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\",\\\"aria-haspopup\\\":\\\"dialog\\\",\\\"aria-expanded\\\":n.open,\\\"aria-controls\\\":n.contentId,\\\"data-state\\\":$cb5cc270b50c6fcd$var$getState(n.open)},i,{ref:a,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onClick,n.onOpenToggle)}));return n.hasCustomAnchor?a:(0,import_react101.createElement)($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({asChild:!0},o),a)}),$cb5cc270b50c6fcd$var$PORTAL_NAME=\\\"PopoverPortal\\\",[$cb5cc270b50c6fcd$var$PortalProvider,$cb5cc270b50c6fcd$var$usePortalContext]=$cb5cc270b50c6fcd$var$createPopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME,{forceMount:void 0}),$cb5cc270b50c6fcd$export$dd679ffb4362d2d4=e=>{var{__scopePopover:t,forceMount:r,children:i,container:n}=e,o=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$PORTAL_NAME,t);return(0,import_react101.createElement)($cb5cc270b50c6fcd$var$PortalProvider,{scope:t,forceMount:r},(0,import_react101.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||o.open},(0,import_react101.createElement)($f1701beae083dbae$export$602eac185826482c,{asChild:!0,container:n},i)))},$cb5cc270b50c6fcd$var$CONTENT_NAME=\\\"PopoverContent\\\",$cb5cc270b50c6fcd$export$d7e1f420b25549ff=(0,import_react101.forwardRef)((e,t)=>{var r=$cb5cc270b50c6fcd$var$usePortalContext($cb5cc270b50c6fcd$var$CONTENT_NAME,e.__scopePopover);const{forceMount:i=r.forceMount,...n}=e;r=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,e.__scopePopover);return(0,import_react101.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},r.modal?(0,import_react101.createElement)($cb5cc270b50c6fcd$var$PopoverContentModal,_extends({},n,{ref:t})):(0,import_react101.createElement)($cb5cc270b50c6fcd$var$PopoverContentNonModal,_extends({},n,{ref:t})))}),$cb5cc270b50c6fcd$var$PopoverContentModal=(0,import_react101.forwardRef)((e,t)=>{const r=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,e.__scopePopover),i=(0,import_react101.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,i);const o=(0,import_react101.useRef)(!1);return(0,import_react101.useEffect)(()=>{var e=i.current;if(e)return hideOthers(e)},[]),(0,import_react101.createElement)(Combination_default,{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360,allowPinchZoom:!0},(0,import_react101.createElement)($cb5cc270b50c6fcd$var$PopoverContentImpl,_extends({},e,{ref:n,trapFocus:r.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onCloseAutoFocus,e=>{var t;e.preventDefault(),o.current||null!=(t=r.triggerRef.current)&&t.focus()}),onPointerDownOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDownOutside,e=>{var t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,t=2===t.button||r;o.current=t},{checkForDefaultPrevented:!1}),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1})})))}),$cb5cc270b50c6fcd$var$PopoverContentNonModal=(0,import_react101.forwardRef)((i,e)=>{const n=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,i.__scopePopover),o=(0,import_react101.useRef)(!1),a=(0,import_react101.useRef)(!1);return(0,import_react101.createElement)($cb5cc270b50c6fcd$var$PopoverContentImpl,_extends({},i,{ref:e,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:e=>{var t;null!=(t=i.onCloseAutoFocus)&&t.call(i,e),e.defaultPrevented||(o.current||null!=(t=n.triggerRef.current)&&t.focus(),e.preventDefault()),o.current=!1,a.current=!1},onInteractOutside:e=>{null!=(r=i.onInteractOutside)&&r.call(i,e),e.defaultPrevented||(o.current=!0,\\\"pointerdown\\\"===e.detail.originalEvent.type&&(a.current=!0));var t,r=e.target;(null==(t=n.triggerRef.current)?void 0:t.contains(r))&&e.preventDefault(),\\\"focusin\\\"===e.detail.originalEvent.type&&a.current&&e.preventDefault()}}))}),$cb5cc270b50c6fcd$var$PopoverContentImpl=(0,import_react101.forwardRef)((e,t)=>{const{__scopePopover:r,trapFocus:i,onOpenAutoFocus:n,onCloseAutoFocus:o,disableOutsidePointerEvents:a,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onInteractOutside:d,...u}=e,p=$cb5cc270b50c6fcd$var$usePopoverContext($cb5cc270b50c6fcd$var$CONTENT_NAME,r);var h=$cb5cc270b50c6fcd$var$usePopperScope(r);return $3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(),(0,import_react101.createElement)($d3863c46a17e8a28$export$20e40289641fbbb6,{asChild:!0,loop:!0,trapped:i,onMountAutoFocus:n,onUnmountAutoFocus:o},(0,import_react101.createElement)($5cb92bef7577960e$export$177fb62ff3ec1f22,{asChild:!0,disableOutsidePointerEvents:a,onInteractOutside:d,onEscapeKeyDown:s,onPointerDownOutside:l,onFocusOutside:c,onDismiss:()=>p.onOpenChange(!1)},(0,import_react101.createElement)($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({\\\"data-state\\\":$cb5cc270b50c6fcd$var$getState(p.open),role:\\\"dialog\\\",id:p.contentId},h,u,{ref:t,style:{...u.style,\\\"--radix-popover-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-popover-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-popover-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-popover-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-popover-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))))});function $cb5cc270b50c6fcd$var$getState(e){return e?\\\"open\\\":\\\"closed\\\"}var $cb5cc270b50c6fcd$export$be92b6f5f03c0fe9=$cb5cc270b50c6fcd$export$5b6b19405a83ff9d,$cb5cc270b50c6fcd$export$41fb9f06171c75f4=$cb5cc270b50c6fcd$export$7dacb05d26466c3,$cb5cc270b50c6fcd$export$602eac185826482c=$cb5cc270b50c6fcd$export$dd679ffb4362d2d4,$cb5cc270b50c6fcd$export$7c6e2c02157bb7d2=$cb5cc270b50c6fcd$export$d7e1f420b25549ff,import_react102=(init_esbuild_inject(),require(\\\"react\\\"));function useMenuIsOpen(t,r){const i=useEditor(),n=(0,import_react102.useRef)(!1),o=useUiEvents();var e=(0,import_react102.useCallback)(e=>{n.current=e,i.run(()=>{e?(i.complete(),i.addOpenMenu(t)):i.updateInstanceState({openMenus:i.getOpenMenus().filter(e=>!e.startsWith(t))}),null!=r&&r(e)})},[i,t,r]),a=useValue(\\\"is menu open\\\",()=>i.getOpenMenus().includes(t),[i,t]);return(0,import_react102.useEffect)(()=>(n.current&&(o(\\\"open-menu\\\",{source:\\\"unknown\\\",id:t}),i.addOpenMenu(t)),()=>{n.current&&(i.deleteOpenMenu(t),i.getOpenMenus().forEach(e=>{e.startsWith(t)&&(o(\\\"close-menu\\\",{source:\\\"unknown\\\",id:t}),i.deleteOpenMenu(e))}),n.current=!1)}),[i,t,o]),[a,e]}function TldrawUiPopover({id:e,children:t,onOpenChange:r,open:i}){var[n,o]=useMenuIsOpen(e,r);return(0,import_jsx_runtime83.jsx)($cb5cc270b50c6fcd$export$be92b6f5f03c0fe9,{onOpenChange:o,open:i||n,children:(0,import_jsx_runtime83.jsx)(\\\"div\\\",{className:\\\"tlui-popover\\\",children:t})})}function TldrawUiPopoverTrigger({children:e}){return(0,import_jsx_runtime83.jsx)($cb5cc270b50c6fcd$export$41fb9f06171c75f4,{asChild:!0,dir:\\\"ltr\\\",children:e})}function TldrawUiPopoverContent({side:e,children:t,align:r=\\\"center\\\",sideOffset:i=8,alignOffset:n=0}){var o=useContainer();return(0,import_jsx_runtime83.jsx)($cb5cc270b50c6fcd$export$602eac185826482c,{container:o,children:(0,import_jsx_runtime83.jsx)($cb5cc270b50c6fcd$export$7c6e2c02157bb7d2,{className:\\\"tlui-popover__content\\\",side:e,sideOffset:i,align:r,alignOffset:n,dir:\\\"ltr\\\",children:t})})}init_esbuild_inject();var import_jsx_runtime84=require(\\\"react/jsx-runtime\\\"),import_react103=require(\\\"react\\\"),menuContext=(0,import_react103.createContext)(null);function useTldrawUiMenuContext(){var e=(0,import_react103.useContext)(menuContext);if(e)return e;throw new Error(\\\"useTldrawUiMenuContext must be used within a TldrawUiMenuContextProvider\\\")}function TldrawUiMenuContextProvider({type:e,sourceId:t,children:r}){return(0,import_jsx_runtime84.jsx)(menuContext.Provider,{value:{type:e,sourceId:t},children:r})}init_esbuild_inject();var import_jsx_runtime89=require(\\\"react/jsx-runtime\\\");function shapesWithUnboundArrows(r){return r.getSelectedShapeIds().map(e=>r.getShape(e)).filter(e=>{if(!e)return!1;if(r.isShapeOfType(e,\\\"arrow\\\")){var t=getArrowBindings(r,e);if(t.start||t.end)return!1}return!0})}init_esbuild_inject();var useThreeStackableItems=()=>{const e=useEditor();return useValue(\\\"threeStackableItems\\\",()=>2<shapesWithUnboundArrows(e).length,[e])},useIsInSelectState=()=>{const e=useEditor();return useValue(\\\"isInSelectState\\\",()=>e.isIn(\\\"select\\\"),[e])},useAllowGroup=()=>{const i=useEditor();return useValue(\\\"allow group\\\",()=>{var e=i.getSelectedShapes();if(e.length<2)return!1;for(const t of e)if(i.isShapeOfType(t,\\\"arrow\\\")){const r=getArrowBindings(i,t);if(r.start&&!e.some(e=>e.id===r.start.toId))return!1;if(r.end&&!e.some(e=>e.id===r.end.toId))return!1}return!0},[i])},useAllowUngroup=()=>{const r=useEditor();return useValue(\\\"allowUngroup\\\",()=>r.getSelectedShapeIds().some(e=>{var t;return\\\"group\\\"===(null==(t=r.getShape(e))?void 0:t.type)}),[r])},showMenuPaste=\\\"undefined\\\"!=typeof window&&\\\"navigator\\\"in window&&Boolean(navigator.clipboard)&&Boolean(navigator.clipboard.read);function useAnySelectedShapesCount(t,r){const i=useEditor();return useValue(\\\"selectedShapes\\\",()=>{var e=i.getSelectedShapes().length;return void 0===t?void 0===r?e:e<=r:void 0===r?t<=e:t<=e&&e<=r},[i,t,r])}function useUnlockedSelectedShapesCount(t,r){const i=useEditor();return useValue(\\\"selectedShapes\\\",()=>{var e=i.getSelectedShapes().filter(e=>!i.isShapeOrAncestorLocked(e)).length;return void 0===t?void 0===r?e:e<=r:void 0===r?t<=e:t<=e&&e<=r},[i])}function useShowAutoSizeToggle(){const t=useEditor();return useValue(\\\"showAutoSizeToggle\\\",()=>{var e=t.getSelectedShapes();return 1===e.length&&t.isShapeOfType(e[0],\\\"text\\\")&&!1===e[0].props.autoSize},[t])}function useHasLinkShapeSelected(){const t=useEditor();return useValue(\\\"hasLinkShapeSelected\\\",()=>{var e=t.getOnlySelectedShape();return!(!(e&&\\\"embed\\\"!==e.type&&\\\"url\\\"in e.props)||e.isLocked)},[t])}function useOnlyFlippableShape(){const t=useEditor();return useValue(\\\"onlyFlippableShape\\\",()=>{var e=t.getOnlySelectedShape();return e&&(t.isShapeOfType(e,\\\"group\\\")||t.isShapeOfType(e,\\\"image\\\")||t.isShapeOfType(e,\\\"arrow\\\")||t.isShapeOfType(e,\\\"line\\\")||t.isShapeOfType(e,\\\"draw\\\"))},[t])}function useCanRedo(){const e=useEditor();return useValue(\\\"useCanRedo\\\",()=>e.getCanRedo(),[e])}function useCanUndo(){const e=useEditor();return useValue(\\\"useCanUndo\\\",()=>e.getCanUndo(),[e])}init_esbuild_inject();var import_jsx_runtime88=require(\\\"react/jsx-runtime\\\"),import_react107=(init_esbuild_inject(),require(\\\"react\\\")),import_react106=(init_esbuild_inject(),require(\\\"react\\\")),import_react104=(init_esbuild_inject(),require(\\\"react\\\")),$f631663db3294ace$var$DirectionContext=(0,import_react104.createContext)(void 0);function $f631663db3294ace$export$b39126d51d94e6f3(e){var t=(0,import_react104.useContext)($f631663db3294ace$var$DirectionContext);return e||t||\\\"ltr\\\"}init_esbuild_inject();var import_react105=require(\\\"react\\\"),$d7bdfb9eb0fdf311$var$ENTRY_FOCUS=\\\"rovingFocusGroup.onEntryFocus\\\",$d7bdfb9eb0fdf311$var$EVENT_OPTIONS={bubbles:!1,cancelable:!0},$d7bdfb9eb0fdf311$var$GROUP_NAME=\\\"RovingFocusGroup\\\",[$d7bdfb9eb0fdf311$var$Collection,$d7bdfb9eb0fdf311$var$useCollection,$d7bdfb9eb0fdf311$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($d7bdfb9eb0fdf311$var$GROUP_NAME),[$d7bdfb9eb0fdf311$var$createRovingFocusGroupContext,$d7bdfb9eb0fdf311$export$c7109489551a4f4]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($d7bdfb9eb0fdf311$var$GROUP_NAME,[$d7bdfb9eb0fdf311$var$createCollectionScope]),[$d7bdfb9eb0fdf311$var$RovingFocusProvider,$d7bdfb9eb0fdf311$var$useRovingFocusContext]=$d7bdfb9eb0fdf311$var$createRovingFocusGroupContext($d7bdfb9eb0fdf311$var$GROUP_NAME),$d7bdfb9eb0fdf311$export$8699f7c8af148338=(0,import_react105.forwardRef)((e,t)=>(0,import_react105.createElement)($d7bdfb9eb0fdf311$var$Collection.Provider,{scope:e.__scopeRovingFocusGroup},(0,import_react105.createElement)($d7bdfb9eb0fdf311$var$Collection.Slot,{scope:e.__scopeRovingFocusGroup},(0,import_react105.createElement)($d7bdfb9eb0fdf311$var$RovingFocusGroupImpl,_extends({},e,{ref:t}))))),$d7bdfb9eb0fdf311$var$RovingFocusGroupImpl=(0,import_react105.forwardRef)((e,t)=>{const{__scopeRovingFocusGroup:r,orientation:i,loop:n=!1,dir:o,currentTabStopId:a,defaultCurrentTabStopId:s,onCurrentTabStopIdChange:l,onEntryFocus:c,...d}=e,u=(0,import_react105.useRef)(null);var p=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,u),h=$f631663db3294ace$export$b39126d51d94e6f3(o);const[m=null,g]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:a,defaultProp:s,onChange:l}),[_,f]=(0,import_react105.useState)(!1),b=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(c),v=$d7bdfb9eb0fdf311$var$useCollection(r),x=(0,import_react105.useRef)(!1),[y,S]=(0,import_react105.useState)(0);return(0,import_react105.useEffect)(()=>{const e=u.current;if(e)return e.addEventListener($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,b),()=>e.removeEventListener($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,b)},[b]),(0,import_react105.createElement)($d7bdfb9eb0fdf311$var$RovingFocusProvider,{scope:r,orientation:i,dir:h,loop:n,currentTabStopId:m,onItemFocus:(0,import_react105.useCallback)(e=>g(e),[g]),onItemShiftTab:(0,import_react105.useCallback)(()=>f(!0),[]),onFocusableItemAdd:(0,import_react105.useCallback)(()=>S(e=>e+1),[]),onFocusableItemRemove:(0,import_react105.useCallback)(()=>S(e=>e-1),[])},(0,import_react105.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({tabIndex:_||0===y?-1:0,\\\"data-orientation\\\":i},d,{ref:p,style:{outline:\\\"none\\\",...e.style},onMouseDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onMouseDown,()=>{x.current=!0}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,e=>{var t=!x.current;e.target===e.currentTarget&&t&&!_&&(t=new CustomEvent($d7bdfb9eb0fdf311$var$ENTRY_FOCUS,$d7bdfb9eb0fdf311$var$EVENT_OPTIONS),e.currentTarget.dispatchEvent(t),t.defaultPrevented||$d7bdfb9eb0fdf311$var$focusFirst([(t=v().filter(e=>e.focusable)).find(e=>e.active),t.find(e=>e.id===m),...t].filter(Boolean).map(e=>e.ref.current))),x.current=!1}),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlur,()=>f(!1))})))}),$d7bdfb9eb0fdf311$var$ITEM_NAME=\\\"RovingFocusGroupItem\\\",$d7bdfb9eb0fdf311$export$ab9df7c53fe8454=(0,import_react105.forwardRef)((e,t)=>{const{__scopeRovingFocusGroup:r,focusable:i=!0,active:n=!1,tabStopId:o,...a}=e;var s=$1746a345f3d73bb7$export$f680877a34711e37();const l=o||s,c=$d7bdfb9eb0fdf311$var$useRovingFocusContext($d7bdfb9eb0fdf311$var$ITEM_NAME,r);s=c.currentTabStopId===l;const d=$d7bdfb9eb0fdf311$var$useCollection(r),{onFocusableItemAdd:u,onFocusableItemRemove:p}=c;return(0,import_react105.useEffect)(()=>{if(i)return u(),()=>p()},[i,u,p]),(0,import_react105.createElement)($d7bdfb9eb0fdf311$var$Collection.ItemSlot,{scope:r,id:l,focusable:i,active:n},(0,import_react105.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({tabIndex:s?0:-1,\\\"data-orientation\\\":c.orientation},a,{ref:t,onMouseDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onMouseDown,e=>{i?c.onItemFocus(l):e.preventDefault()}),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,()=>c.onItemFocus(l)),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,t=>{if(\\\"Tab\\\"===t.key&&t.shiftKey)c.onItemShiftTab();else if(t.target===t.currentTarget){var r=$d7bdfb9eb0fdf311$var$getFocusIntent(t,c.orientation,c.dir);if(void 0!==r){t.preventDefault();let e=d().filter(e=>e.focusable).map(e=>e.ref.current);\\\"last\\\"===r?e.reverse():\\\"prev\\\"!==r&&\\\"next\\\"!==r||(\\\"prev\\\"===r&&e.reverse(),r=e.indexOf(t.currentTarget),e=c.loop?$d7bdfb9eb0fdf311$var$wrapArray(e,r+1):e.slice(r+1)),setTimeout(()=>$d7bdfb9eb0fdf311$var$focusFirst(e))}}})})))}),$d7bdfb9eb0fdf311$var$MAP_KEY_TO_FOCUS_INTENT={ArrowLeft:\\\"prev\\\",ArrowUp:\\\"prev\\\",ArrowRight:\\\"next\\\",ArrowDown:\\\"next\\\",PageUp:\\\"first\\\",Home:\\\"first\\\",PageDown:\\\"last\\\",End:\\\"last\\\"};function $d7bdfb9eb0fdf311$var$getDirectionAwareKey(e,t){return\\\"rtl\\\"!==t?e:\\\"ArrowLeft\\\"===e?\\\"ArrowRight\\\":\\\"ArrowRight\\\"===e?\\\"ArrowLeft\\\":e}function $d7bdfb9eb0fdf311$var$getFocusIntent(e,t,r){var i=$d7bdfb9eb0fdf311$var$getDirectionAwareKey(e.key,r);if(!(\\\"vertical\\\"===t&&[\\\"ArrowLeft\\\",\\\"ArrowRight\\\"].includes(i)||\\\"horizontal\\\"===t&&[\\\"ArrowUp\\\",\\\"ArrowDown\\\"].includes(i)))return $d7bdfb9eb0fdf311$var$MAP_KEY_TO_FOCUS_INTENT[i]}function $d7bdfb9eb0fdf311$var$focusFirst(e){var t=document.activeElement;for(const r of e){if(r===t)return;if(r.focus(),document.activeElement!==t)return}}function $d7bdfb9eb0fdf311$var$wrapArray(r,i){return r.map((e,t)=>r[(i+t)%r.length])}var $d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9=$d7bdfb9eb0fdf311$export$8699f7c8af148338,$d7bdfb9eb0fdf311$export$6d08773d2e66f8f2=$d7bdfb9eb0fdf311$export$ab9df7c53fe8454,$6cc32821e9371a1c$var$SELECTION_KEYS=[\\\"Enter\\\",\\\" \\\"],$6cc32821e9371a1c$var$FIRST_KEYS=[\\\"ArrowDown\\\",\\\"PageUp\\\",\\\"Home\\\"],$6cc32821e9371a1c$var$LAST_KEYS=[\\\"ArrowUp\\\",\\\"PageDown\\\",\\\"End\\\"],$6cc32821e9371a1c$var$FIRST_LAST_KEYS=[...$6cc32821e9371a1c$var$FIRST_KEYS,...$6cc32821e9371a1c$var$LAST_KEYS],$6cc32821e9371a1c$var$SUB_OPEN_KEYS={ltr:[...$6cc32821e9371a1c$var$SELECTION_KEYS,\\\"ArrowRight\\\"],rtl:[...$6cc32821e9371a1c$var$SELECTION_KEYS,\\\"ArrowLeft\\\"]},$6cc32821e9371a1c$var$SUB_CLOSE_KEYS={ltr:[\\\"ArrowLeft\\\"],rtl:[\\\"ArrowRight\\\"]},$6cc32821e9371a1c$var$MENU_NAME=\\\"Menu\\\",[$6cc32821e9371a1c$var$Collection,$6cc32821e9371a1c$var$useCollection,$6cc32821e9371a1c$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($6cc32821e9371a1c$var$MENU_NAME),[$6cc32821e9371a1c$var$createMenuContext,$6cc32821e9371a1c$export$4027731b685e72eb]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($6cc32821e9371a1c$var$MENU_NAME,[$6cc32821e9371a1c$var$createCollectionScope,$cf1ac5d9fe0e8206$export$722aac194ae923,$d7bdfb9eb0fdf311$export$c7109489551a4f4]),$6cc32821e9371a1c$var$usePopperScope=$cf1ac5d9fe0e8206$export$722aac194ae923(),$6cc32821e9371a1c$var$useRovingFocusGroupScope=$d7bdfb9eb0fdf311$export$c7109489551a4f4(),[$6cc32821e9371a1c$var$MenuProvider,$6cc32821e9371a1c$var$useMenuContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$MENU_NAME),[$6cc32821e9371a1c$var$MenuRootProvider,$6cc32821e9371a1c$var$useMenuRootContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$MENU_NAME),$6cc32821e9371a1c$export$d9b273488cd8ce6f=e=>{var{__scopeMenu:t,open:r=!1,children:i,dir:n,onOpenChange:o,modal:a=!0}=e,s=$6cc32821e9371a1c$var$usePopperScope(t),[l,c]=(0,import_react106.useState)(null);const d=(0,import_react106.useRef)(!1),u=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(o);o=$f631663db3294ace$export$b39126d51d94e6f3(n);return(0,import_react106.useEffect)(()=>{const e=()=>{d.current=!0,document.addEventListener(\\\"pointerdown\\\",t,{capture:!0,once:!0}),document.addEventListener(\\\"pointermove\\\",t,{capture:!0,once:!0})},t=()=>d.current=!1;return document.addEventListener(\\\"keydown\\\",e,{capture:!0}),()=>{document.removeEventListener(\\\"keydown\\\",e,{capture:!0}),document.removeEventListener(\\\"pointerdown\\\",t,{capture:!0}),document.removeEventListener(\\\"pointermove\\\",t,{capture:!0})}},[]),(0,import_react106.createElement)($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,s,(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuProvider,{scope:t,open:r,onOpenChange:u,content:l,onContentChange:c},(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuRootProvider,{scope:t,onClose:(0,import_react106.useCallback)(()=>u(!1),[u]),isUsingKeyboardRef:d,dir:o,modal:a},i)))},$6cc32821e9371a1c$export$9fa5ebd18bee4d43=(0,import_react106.forwardRef)((e,t)=>{const{__scopeMenu:r,...i}=e;var n=$6cc32821e9371a1c$var$usePopperScope(r);return(0,import_react106.createElement)($cf1ac5d9fe0e8206$export$b688253958b8dfe7,_extends({},n,i,{ref:t}))}),$6cc32821e9371a1c$var$PORTAL_NAME=\\\"MenuPortal\\\",[$6cc32821e9371a1c$var$PortalProvider,$6cc32821e9371a1c$var$usePortalContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$PORTAL_NAME,{forceMount:void 0}),$6cc32821e9371a1c$export$793392f970497feb=e=>{var{__scopeMenu:t,forceMount:r,children:i,container:n}=e,o=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$PORTAL_NAME,t);return(0,import_react106.createElement)($6cc32821e9371a1c$var$PortalProvider,{scope:t,forceMount:r},(0,import_react106.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:r||o.open},(0,import_react106.createElement)($f1701beae083dbae$export$602eac185826482c,{asChild:!0,container:n},i)))},$6cc32821e9371a1c$var$CONTENT_NAME=\\\"MenuContent\\\",[$6cc32821e9371a1c$var$MenuContentProvider,$6cc32821e9371a1c$var$useMenuContentContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$CONTENT_NAME),$6cc32821e9371a1c$export$479f0f2f71193efe=(0,import_react106.forwardRef)((e,t)=>{var r=$6cc32821e9371a1c$var$usePortalContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);const{forceMount:i=r.forceMount,...n}=e;var r=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),o=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);return(0,import_react106.createElement)($6cc32821e9371a1c$var$Collection.Provider,{scope:e.__scopeMenu},(0,import_react106.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||r.open},(0,import_react106.createElement)($6cc32821e9371a1c$var$Collection.Slot,{scope:e.__scopeMenu},o.modal?(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuRootContentModal,_extends({},n,{ref:t})):(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuRootContentNonModal,_extends({},n,{ref:t})))))}),$6cc32821e9371a1c$var$MenuRootContentModal=(0,import_react106.forwardRef)((e,t)=>{const r=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),i=(0,import_react106.useRef)(null);var n=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,i);return(0,import_react106.useEffect)(()=>{var e=i.current;if(e)return hideOthers(e)},[]),(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuContentImpl,_extends({},e,{ref:n,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)}))}),$6cc32821e9371a1c$var$MenuRootContentNonModal=(0,import_react106.forwardRef)((e,t)=>{const r=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);return(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuContentImpl,_extends({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)}))}),$6cc32821e9371a1c$var$MenuContentImpl=(0,import_react106.forwardRef)((e,t)=>{const{__scopeMenu:r,loop:i=!1,trapFocus:n,onOpenAutoFocus:o,onCloseAutoFocus:a,disableOutsidePointerEvents:s,onEntryFocus:l,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:p,onDismiss:h,disableOutsideScroll:m,...g}=e;var _=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,r);const f=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,r);var b=$6cc32821e9371a1c$var$usePopperScope(r),v=$6cc32821e9371a1c$var$useRovingFocusGroupScope(r);const x=$6cc32821e9371a1c$var$useCollection(r),[y,S]=(0,import_react106.useState)(null),w=(0,import_react106.useRef)(null);var I=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,w,_.onContentChange);const j=(0,import_react106.useRef)(0),T=(0,import_react106.useRef)(\\\"\\\");var P=(0,import_react106.useRef)(0);const E=(0,import_react106.useRef)(null),C=(0,import_react106.useRef)(\\\"right\\\"),$=(0,import_react106.useRef)(0);var M=m?Combination_default:import_react106.Fragment,k=m?{as:$5e63c961fc1ce211$export$8c6ed5c666ac1360,allowPinchZoom:!0}:void 0;const A=e=>{var t=T.current+e,r=x().filter(e=>!e.disabled);const i=document.activeElement;var n=null==(n=r.find(e=>e.ref.current===i))?void 0:n.textValue;const o=$6cc32821e9371a1c$var$getNextMatch(r.map(e=>e.textValue),t,n),a=null==(n=r.find(e=>e.textValue===o))?void 0:n.ref.current;!function s(e){T.current=e,window.clearTimeout(j.current),\\\"\\\"!==e&&(j.current=window.setTimeout(()=>s(\\\"\\\"),1e3))}(t),a&&setTimeout(()=>a.focus())},D=((0,import_react106.useEffect)(()=>()=>window.clearTimeout(j.current),[]),$3db38b7d1fb3fe6a$export$b7ece24a22aeda8c(),(0,import_react106.useCallback)(e=>{var t;return C.current===(null==(t=E.current)?void 0:t.side)&&$6cc32821e9371a1c$var$isPointerInGraceArea(e,null==(t=E.current)?void 0:t.area)},[]));return(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuContentProvider,{scope:r,searchRef:T,onItemEnter:(0,import_react106.useCallback)(e=>{D(e)&&e.preventDefault()},[D]),onItemLeave:(0,import_react106.useCallback)(e=>{var t;D(e)||(null!=(t=w.current)&&t.focus(),S(null))},[D]),onTriggerLeave:(0,import_react106.useCallback)(e=>{D(e)&&e.preventDefault()},[D]),pointerGraceTimerRef:P,onPointerGraceIntentChange:(0,import_react106.useCallback)(e=>{E.current=e},[])},(0,import_react106.createElement)(M,k,(0,import_react106.createElement)($d3863c46a17e8a28$export$20e40289641fbbb6,{asChild:!0,trapped:n,onMountAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(o,e=>{var t;e.preventDefault(),null!=(t=w.current)&&t.focus()}),onUnmountAutoFocus:a},(0,import_react106.createElement)($5cb92bef7577960e$export$177fb62ff3ec1f22,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:c,onPointerDownOutside:d,onFocusOutside:u,onInteractOutside:p,onDismiss:h},(0,import_react106.createElement)($d7bdfb9eb0fdf311$export$be92b6f5f03c0fe9,_extends({asChild:!0},v,{dir:f.dir,orientation:\\\"vertical\\\",loop:i,currentTabStopId:y,onCurrentTabStopIdChange:S,onEntryFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(l,e=>{f.isUsingKeyboardRef.current||e.preventDefault()})}),(0,import_react106.createElement)($cf1ac5d9fe0e8206$export$7c6e2c02157bb7d2,_extends({role:\\\"menu\\\",\\\"aria-orientation\\\":\\\"vertical\\\",\\\"data-state\\\":$6cc32821e9371a1c$var$getOpenState(_.open),\\\"data-radix-menu-content\\\":\\\"\\\",dir:f.dir},b,g,{ref:I,style:{outline:\\\"none\\\",...g.style},onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(g.onKeyDown,e=>{var t=e.target.closest(\\\"[data-radix-menu-content]\\\")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,i=1===e.key.length,t=(t&&(\\\"Tab\\\"===e.key&&e.preventDefault(),!r)&&i&&A(e.key),w.current);e.target===t&&$6cc32821e9371a1c$var$FIRST_LAST_KEYS.includes(e.key)&&(e.preventDefault(),r=x().filter(e=>!e.disabled).map(e=>e.ref.current),$6cc32821e9371a1c$var$LAST_KEYS.includes(e.key)&&r.reverse(),$6cc32821e9371a1c$var$focusFirst(r))}),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(j.current),T.current=\\\"\\\")}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,$6cc32821e9371a1c$var$whenMouse(e=>{var t=e.target,r=$.current!==e.clientX;e.currentTarget.contains(t)&&r&&(t=e.clientX>$.current?\\\"right\\\":\\\"left\\\",C.current=t,$.current=e.clientX)}))})))))))}),$6cc32821e9371a1c$export$22a631d1f72787bb=(0,import_react106.forwardRef)((e,t)=>{const{__scopeMenu:r,...i}=e;return(0,import_react106.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({role:\\\"group\\\"},i,{ref:t}))}),$6cc32821e9371a1c$var$ITEM_NAME=\\\"MenuItem\\\",$6cc32821e9371a1c$var$ITEM_SELECT=\\\"menu.itemSelect\\\",$6cc32821e9371a1c$export$2ce376c2cc3355c8=(0,import_react106.forwardRef)((r,e)=>{const{disabled:i=!1,onSelect:n,...t}=r,o=(0,import_react106.useRef)(null),a=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$ITEM_NAME,r.__scopeMenu),s=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$ITEM_NAME,r.__scopeMenu);var l=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(e,o);const c=(0,import_react106.useRef)(!1);return(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuItemImpl,_extends({},t,{ref:l,disabled:i,onClick:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onClick,()=>{var e,t=o.current;!i&&t&&(e=new CustomEvent($6cc32821e9371a1c$var$ITEM_SELECT,{bubbles:!0,cancelable:!0}),t.addEventListener($6cc32821e9371a1c$var$ITEM_SELECT,e=>null===n||void 0===n?void 0:n(e),{once:!0}),$8927f6f2acc4f386$export$6d1a0317bde7de7f(t,e),e.defaultPrevented?c.current=!1:a.onClose())}),onPointerDown:e=>{var t;null!=(t=r.onPointerDown)&&t.call(r,e),c.current=!0},onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onPointerUp,e=>{var t;c.current||null!=(t=e.currentTarget)&&t.click()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onKeyDown,e=>{var t=\\\"\\\"!==s.searchRef.current;i||t&&\\\" \\\"===e.key||$6cc32821e9371a1c$var$SELECTION_KEYS.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})}))}),$6cc32821e9371a1c$var$MenuItemImpl=(0,import_react106.forwardRef)((e,t)=>{const{__scopeMenu:r,disabled:i=!1,textValue:n,...o}=e,a=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$ITEM_NAME,r);var s=$6cc32821e9371a1c$var$useRovingFocusGroupScope(r);const l=(0,import_react106.useRef)(null);var c=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,l);const[d,u]=(0,import_react106.useState)(!1),[p,h]=(0,import_react106.useState)(\\\"\\\");return(0,import_react106.useEffect)(()=>{var e=l.current;e&&h((null!=(e=e.textContent)?e:\\\"\\\").trim())},[o.children]),(0,import_react106.createElement)($6cc32821e9371a1c$var$Collection.ItemSlot,{scope:r,disabled:i,textValue:null!=n?n:p},(0,import_react106.createElement)($d7bdfb9eb0fdf311$export$6d08773d2e66f8f2,_extends({asChild:!0},s,{focusable:!i}),(0,import_react106.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.div,_extends({role:\\\"menuitem\\\",\\\"data-highlighted\\\":d?\\\"\\\":void 0,\\\"aria-disabled\\\":i||void 0,\\\"data-disabled\\\":i?\\\"\\\":void 0},o,{ref:c,onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,$6cc32821e9371a1c$var$whenMouse(e=>{i?a.onItemLeave(e):(a.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus())})),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerLeave,$6cc32821e9371a1c$var$whenMouse(e=>a.onItemLeave(e))),onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,()=>u(!0)),onBlur:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onBlur,()=>u(!1))}))))}),$6cc32821e9371a1c$export$f6f243521332502d=(0,import_react106.forwardRef)((e,t)=>{const{checked:r=!1,onCheckedChange:i,...n}=e;return(0,import_react106.createElement)($6cc32821e9371a1c$var$ItemIndicatorProvider,{scope:e.__scopeMenu,checked:r},(0,import_react106.createElement)($6cc32821e9371a1c$export$2ce376c2cc3355c8,_extends({role:\\\"menuitemcheckbox\\\",\\\"aria-checked\\\":$6cc32821e9371a1c$var$isIndeterminate(r)?\\\"mixed\\\":r},n,{ref:t,\\\"data-state\\\":$6cc32821e9371a1c$var$getCheckedState(r),onSelect:$e42e1063c40fb3ef$export$b9ecd428b558ff10(n.onSelect,()=>null===i||void 0===i?void 0:i(!!$6cc32821e9371a1c$var$isIndeterminate(r)||!r),{checkForDefaultPrevented:!1})})))}),$6cc32821e9371a1c$var$RADIO_GROUP_NAME=\\\"MenuRadioGroup\\\",[$6cc32821e9371a1c$var$RadioGroupProvider,$6cc32821e9371a1c$var$useRadioGroupContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$RADIO_GROUP_NAME,{value:void 0,onValueChange:()=>{}}),$6cc32821e9371a1c$var$ITEM_INDICATOR_NAME=\\\"MenuItemIndicator\\\",[$6cc32821e9371a1c$var$ItemIndicatorProvider,$6cc32821e9371a1c$var$useItemIndicatorContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$ITEM_INDICATOR_NAME,{checked:!1}),$6cc32821e9371a1c$var$SUB_NAME=\\\"MenuSub\\\",[$6cc32821e9371a1c$var$MenuSubProvider,$6cc32821e9371a1c$var$useMenuSubContext]=$6cc32821e9371a1c$var$createMenuContext($6cc32821e9371a1c$var$SUB_NAME),$6cc32821e9371a1c$export$71bdb9d1e2909932=e=>{var{__scopeMenu:t,children:r,open:i=!1,onOpenChange:n}=e;const o=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$SUB_NAME,t);var a=$6cc32821e9371a1c$var$usePopperScope(t),[s,l]=(0,import_react106.useState)(null),[c,d]=(0,import_react106.useState)(null);const u=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(n);return(0,import_react106.useEffect)(()=>(!1===o.open&&u(!1),()=>u(!1)),[o.open,u]),(0,import_react106.createElement)($cf1ac5d9fe0e8206$export$be92b6f5f03c0fe9,a,(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuProvider,{scope:t,open:i,onOpenChange:u,content:c,onContentChange:d},(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuSubProvider,{scope:t,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),triggerId:$1746a345f3d73bb7$export$f680877a34711e37(),trigger:s,onTriggerChange:l},r)))},$6cc32821e9371a1c$var$SUB_TRIGGER_NAME=\\\"MenuSubTrigger\\\",$6cc32821e9371a1c$export$5fbbb3ba7297405f=(0,import_react106.forwardRef)((r,e)=>{const a=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu),i=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu);var t=$6cc32821e9371a1c$var$useMenuSubContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu);const s=$6cc32821e9371a1c$var$useMenuContentContext($6cc32821e9371a1c$var$SUB_TRIGGER_NAME,r.__scopeMenu),n=(0,import_react106.useRef)(null),{pointerGraceTimerRef:l,onPointerGraceIntentChange:o}=s;var c={__scopeMenu:r.__scopeMenu};const d=(0,import_react106.useCallback)(()=>{n.current&&window.clearTimeout(n.current),n.current=null},[]);return(0,import_react106.useEffect)(()=>d,[d]),(0,import_react106.useEffect)(()=>{const e=l.current;return()=>{window.clearTimeout(e),o(null)}},[l,o]),(0,import_react106.createElement)($6cc32821e9371a1c$export$9fa5ebd18bee4d43,_extends({asChild:!0},c),(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuItemImpl,_extends({id:t.triggerId,\\\"aria-haspopup\\\":\\\"menu\\\",\\\"aria-expanded\\\":a.open,\\\"aria-controls\\\":t.contentId,\\\"data-state\\\":$6cc32821e9371a1c$var$getOpenState(a.open)},r,{ref:$6ed0406888f73fc4$export$43e446d32b3d21af(e,t.onTriggerChange),onClick:e=>{var t;null!=(t=r.onClick)&&t.call(r,e),r.disabled||e.defaultPrevented||(e.currentTarget.focus(),a.open)||a.onOpenChange(!0)},onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onPointerMove,$6cc32821e9371a1c$var$whenMouse(e=>{s.onItemEnter(e),e.defaultPrevented||r.disabled||a.open||n.current||(s.onPointerGraceIntentChange(null),n.current=window.setTimeout(()=>{a.onOpenChange(!0),d()},100))})),onPointerLeave:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onPointerLeave,$6cc32821e9371a1c$var$whenMouse(e=>{d();var t,r,i,n,o=null==(o=a.content)?void 0:o.getBoundingClientRect();o?(r=(n=\\\"right\\\"===(t=null==(t=a.content)?void 0:t.dataset.side))?-5:5,i=o[n?\\\"left\\\":\\\"right\\\"],n=o[n?\\\"right\\\":\\\"left\\\"],s.onPointerGraceIntentChange({area:[{x:e.clientX+r,y:e.clientY},{x:i,y:o.top},{x:n,y:o.top},{x:n,y:o.bottom},{x:i,y:o.bottom}],side:t}),window.clearTimeout(l.current),l.current=window.setTimeout(()=>s.onPointerGraceIntentChange(null),300)):(s.onTriggerLeave(e),e.defaultPrevented||s.onPointerGraceIntentChange(null))})),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(r.onKeyDown,e=>{var t=\\\"\\\"!==s.searchRef.current;r.disabled||t&&\\\" \\\"===e.key||$6cc32821e9371a1c$var$SUB_OPEN_KEYS[i.dir].includes(e.key)&&(a.onOpenChange(!0),null!=(t=a.content)&&t.focus(),e.preventDefault())})})))}),$6cc32821e9371a1c$var$SUB_CONTENT_NAME=\\\"MenuSubContent\\\",$6cc32821e9371a1c$export$e7142ab31822bde6=(0,import_react106.forwardRef)((e,t)=>{var r=$6cc32821e9371a1c$var$usePortalContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu);const{forceMount:i=r.forceMount,...n}=e,o=$6cc32821e9371a1c$var$useMenuContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),a=$6cc32821e9371a1c$var$useMenuRootContext($6cc32821e9371a1c$var$CONTENT_NAME,e.__scopeMenu),s=$6cc32821e9371a1c$var$useMenuSubContext($6cc32821e9371a1c$var$SUB_CONTENT_NAME,e.__scopeMenu),l=(0,import_react106.useRef)(null);r=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,l);return(0,import_react106.createElement)($6cc32821e9371a1c$var$Collection.Provider,{scope:e.__scopeMenu},(0,import_react106.createElement)($921a889cee6df7e8$export$99c2b779aa4e8b8b,{present:i||o.open},(0,import_react106.createElement)($6cc32821e9371a1c$var$Collection.Slot,{scope:e.__scopeMenu},(0,import_react106.createElement)($6cc32821e9371a1c$var$MenuContentImpl,_extends({id:s.contentId,\\\"aria-labelledby\\\":s.triggerId},n,{ref:r,align:\\\"start\\\",side:\\\"rtl\\\"===a.dir?\\\"left\\\":\\\"right\\\",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;a.isUsingKeyboardRef.current&&null!=(t=l.current)&&t.focus(),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocusOutside,e=>{e.target!==s.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onEscapeKeyDown,e=>{a.onClose(),e.preventDefault()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{var t=e.currentTarget.contains(e.target),r=$6cc32821e9371a1c$var$SUB_CLOSE_KEYS[a.dir].includes(e.key);t&&r&&(o.onOpenChange(!1),null!=(t=s.trigger)&&t.focus(),e.preventDefault())})})))))});function $6cc32821e9371a1c$var$getOpenState(e){return e?\\\"open\\\":\\\"closed\\\"}function $6cc32821e9371a1c$var$isIndeterminate(e){return\\\"indeterminate\\\"===e}function $6cc32821e9371a1c$var$getCheckedState(e){return $6cc32821e9371a1c$var$isIndeterminate(e)?\\\"indeterminate\\\":e?\\\"checked\\\":\\\"unchecked\\\"}function $6cc32821e9371a1c$var$focusFirst(e){var t=document.activeElement;for(const r of e){if(r===t)return;if(r.focus(),document.activeElement!==t)return}}function $6cc32821e9371a1c$var$wrapArray(r,i){return r.map((e,t)=>r[(i+t)%r.length])}function $6cc32821e9371a1c$var$getNextMatch(e,t,r){const i=1<t.length&&Array.from(t).every(e=>e===t[0])?t[0]:t;var n=r?e.indexOf(r):-1;let o=$6cc32821e9371a1c$var$wrapArray(e,Math.max(n,0));n=1===i.length,n=(o=n?o.filter(e=>e!==r):o).find(e=>e.toLowerCase().startsWith(i.toLowerCase()));return n!==r?n:void 0}function $6cc32821e9371a1c$var$isPointInPolygon(e,t){var{x:r,y:i}=e;let n=!1;for(let c=0,d=t.length-1;c<t.length;d=c++){var o=t[c].x,a=t[c].y,s=t[d].x,l=t[d].y;i<a!=i<l&&r<(s-o)*(i-a)/(l-a)+o&&(n=!n)}return n}function $6cc32821e9371a1c$var$isPointerInGraceArea(e,t){return!!t&&$6cc32821e9371a1c$var$isPointInPolygon({x:e.clientX,y:e.clientY},t)}function $6cc32821e9371a1c$var$whenMouse(t){return e=>\\\"mouse\\\"===e.pointerType?t(e):void 0}var $6cc32821e9371a1c$export$be92b6f5f03c0fe9=$6cc32821e9371a1c$export$d9b273488cd8ce6f,$6cc32821e9371a1c$export$b688253958b8dfe7=$6cc32821e9371a1c$export$9fa5ebd18bee4d43,$6cc32821e9371a1c$export$602eac185826482c=$6cc32821e9371a1c$export$793392f970497feb,$6cc32821e9371a1c$export$7c6e2c02157bb7d2=$6cc32821e9371a1c$export$479f0f2f71193efe,$6cc32821e9371a1c$export$eb2fcfdbd7ba97d4=$6cc32821e9371a1c$export$22a631d1f72787bb,$6cc32821e9371a1c$export$6d08773d2e66f8f2=$6cc32821e9371a1c$export$2ce376c2cc3355c8,$6cc32821e9371a1c$export$16ce288f89fa631c=$6cc32821e9371a1c$export$f6f243521332502d,$6cc32821e9371a1c$export$d7a01e11500dfb6f=$6cc32821e9371a1c$export$71bdb9d1e2909932,$6cc32821e9371a1c$export$2ea8a7a591ac5eac=$6cc32821e9371a1c$export$5fbbb3ba7297405f,$6cc32821e9371a1c$export$6d4de93b380beddf=$6cc32821e9371a1c$export$e7142ab31822bde6,$1b0217ee4a91d156$var$CONTEXT_MENU_NAME=\\\"ContextMenu\\\",[$1b0217ee4a91d156$var$createContextMenuContext,$1b0217ee4a91d156$export$1059331f43ddcc82]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($1b0217ee4a91d156$var$CONTEXT_MENU_NAME,[$6cc32821e9371a1c$export$4027731b685e72eb]),$1b0217ee4a91d156$var$useMenuScope=$6cc32821e9371a1c$export$4027731b685e72eb(),[$1b0217ee4a91d156$var$ContextMenuProvider,$1b0217ee4a91d156$var$useContextMenuContext]=$1b0217ee4a91d156$var$createContextMenuContext($1b0217ee4a91d156$var$CONTEXT_MENU_NAME),$1b0217ee4a91d156$export$8dc6765e8be191c7=e=>{var{__scopeContextMenu:t,children:r,onOpenChange:i,dir:n,modal:o=!0}=e;const[a,s]=(0,import_react107.useState)(!1);var l=$1b0217ee4a91d156$var$useMenuScope(t);const c=$b1b2314f5f9a1d84$export$25bec8c6f54ee79a(i);i=(0,import_react107.useCallback)(e=>{s(e),c(e)},[c]);return(0,import_react107.createElement)($1b0217ee4a91d156$var$ContextMenuProvider,{scope:t,open:a,onOpenChange:i,modal:o},(0,import_react107.createElement)($6cc32821e9371a1c$export$be92b6f5f03c0fe9,_extends({},l,{dir:n,open:a,onOpenChange:i,modal:o}),r))},$1b0217ee4a91d156$var$TRIGGER_NAME=\\\"ContextMenuTrigger\\\",$1b0217ee4a91d156$export$be6fc7b1d5b0beb9=(0,import_react107.forwardRef)((e,t)=>{const{__scopeContextMenu:r,disabled:i=!1,...n}=e,o=$1b0217ee4a91d156$var$useContextMenuContext($1b0217ee4a91d156$var$TRIGGER_NAME,r);var a=$1b0217ee4a91d156$var$useMenuScope(r);const s=(0,import_react107.useRef)({x:0,y:0});var l=(0,import_react107.useRef)({getBoundingClientRect:()=>DOMRect.fromRect({width:0,height:0,...s.current})});const c=(0,import_react107.useRef)(0),d=(0,import_react107.useCallback)(()=>window.clearTimeout(c.current),[]),u=e=>{s.current={x:e.clientX,y:e.clientY},o.onOpenChange(!0)};return(0,import_react107.useEffect)(()=>d,[d]),(0,import_react107.useEffect)(()=>{i&&d()},[i,d]),(0,import_react107.createElement)(import_react107.Fragment,null,(0,import_react107.createElement)($6cc32821e9371a1c$export$b688253958b8dfe7,_extends({},a,{virtualRef:l})),(0,import_react107.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({\\\"data-state\\\":o.open?\\\"open\\\":\\\"closed\\\",\\\"data-disabled\\\":i?\\\"\\\":void 0},n,{ref:t,style:{WebkitTouchCallout:\\\"none\\\",...e.style},onContextMenu:i?e.onContextMenu:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onContextMenu,e=>{d(),u(e),e.preventDefault()}),onPointerDown:i?e.onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,$1b0217ee4a91d156$var$whenTouchOrPen(e=>{d(),c.current=window.setTimeout(()=>u(e),700)})),onPointerMove:i?e.onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,$1b0217ee4a91d156$var$whenTouchOrPen(d)),onPointerCancel:i?e.onPointerCancel:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerCancel,$1b0217ee4a91d156$var$whenTouchOrPen(d)),onPointerUp:i?e.onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,$1b0217ee4a91d156$var$whenTouchOrPen(d))})))}),$1b0217ee4a91d156$export$14afd0be83e45060=e=>{const{__scopeContextMenu:t,...r}=e;var i=$1b0217ee4a91d156$var$useMenuScope(t);return(0,import_react107.createElement)($6cc32821e9371a1c$export$602eac185826482c,_extends({},i,r))},$1b0217ee4a91d156$var$CONTENT_NAME=\\\"ContextMenuContent\\\",$1b0217ee4a91d156$export$572205900c9369e=(0,import_react107.forwardRef)((r,e)=>{const{__scopeContextMenu:t,...i}=r,n=$1b0217ee4a91d156$var$useContextMenuContext($1b0217ee4a91d156$var$CONTENT_NAME,t);var o=$1b0217ee4a91d156$var$useMenuScope(t);const a=(0,import_react107.useRef)(!1);return(0,import_react107.createElement)($6cc32821e9371a1c$export$7c6e2c02157bb7d2,_extends({},o,i,{ref:e,side:\\\"right\\\",sideOffset:2,align:\\\"start\\\",onCloseAutoFocus:e=>{var t;null!=(t=r.onCloseAutoFocus)&&t.call(r,e),!e.defaultPrevented&&a.current&&e.preventDefault(),a.current=!1},onInteractOutside:e=>{var t;null!=(t=r.onInteractOutside)&&t.call(r,e),e.defaultPrevented||n.modal||(a.current=!0)},style:{...r.style,\\\"--radix-context-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-context-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-context-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-context-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-context-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))}),$1b0217ee4a91d156$export$9860523b0fcdd664=(0,import_react107.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react107.createElement)($6cc32821e9371a1c$export$eb2fcfdbd7ba97d4,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$16a26dc176a49100=(0,import_react107.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react107.createElement)($6cc32821e9371a1c$export$6d08773d2e66f8f2,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$b6adbe51d5d8b7ec=(0,import_react107.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react107.createElement)($6cc32821e9371a1c$export$16ce288f89fa631c,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$5bc21d1c00c4b201=e=>{var{__scopeContextMenu:t,children:r,onOpenChange:i,open:n,defaultOpen:o}=e,t=$1b0217ee4a91d156$var$useMenuScope(t),[n,o]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:n,defaultProp:o,onChange:i});return(0,import_react107.createElement)($6cc32821e9371a1c$export$d7a01e11500dfb6f,_extends({},t,{open:n,onOpenChange:o}),r)},$1b0217ee4a91d156$export$30b2b5c64556d316=(0,import_react107.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react107.createElement)($6cc32821e9371a1c$export$2ea8a7a591ac5eac,_extends({},n,i,{ref:t}))}),$1b0217ee4a91d156$export$2c967063bd2dc512=(0,import_react107.forwardRef)((e,t)=>{const{__scopeContextMenu:r,...i}=e;var n=$1b0217ee4a91d156$var$useMenuScope(r);return(0,import_react107.createElement)($6cc32821e9371a1c$export$6d4de93b380beddf,_extends({},n,i,{ref:t,style:{...e.style,\\\"--radix-context-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-context-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-context-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-context-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-context-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))});function $1b0217ee4a91d156$var$whenTouchOrPen(t){return e=>\\\"mouse\\\"!==e.pointerType?t(e):void 0}var $1b0217ee4a91d156$export$be92b6f5f03c0fe9=$1b0217ee4a91d156$export$8dc6765e8be191c7,$1b0217ee4a91d156$export$41fb9f06171c75f4=$1b0217ee4a91d156$export$be6fc7b1d5b0beb9,$1b0217ee4a91d156$export$602eac185826482c=$1b0217ee4a91d156$export$14afd0be83e45060,$1b0217ee4a91d156$export$7c6e2c02157bb7d2=$1b0217ee4a91d156$export$572205900c9369e,$1b0217ee4a91d156$export$16ce288f89fa631c=$1b0217ee4a91d156$export$b6adbe51d5d8b7ec,import_react109=require(\\\"react\\\"),isDarwin=(init_esbuild_inject(),\\\"undefined\\\"!=typeof window&&-1<window.navigator.userAgent.toLowerCase().indexOf(\\\"mac\\\")),cmdKey=isDarwin?\\\"⌘\\\":\\\"Ctrl\\\",altKey=isDarwin?\\\"⌥\\\":\\\"Alt\\\";function kbd(e){return e.split(\\\",\\\")[0].split(\\\"\\\").map(e=>{var t=e.replace(/\\\\$/g,cmdKey).replace(/\\\\?/g,altKey).replace(/!/g,\\\"⇧\\\");return t[0].toUpperCase()+t.slice(1)})}function kbdStr(e){return\\\"— \\\"+kbd(e).join(\\\" \\\")}init_esbuild_inject();var import_jsx_runtime85=require(\\\"react/jsx-runtime\\\");function Spinner(e){return(0,import_jsx_runtime85.jsx)(\\\"svg\\\",{width:16,height:16,viewBox:\\\"0 0 16 16\\\",...e,children:(0,import_jsx_runtime85.jsxs)(\\\"g\\\",{strokeWidth:2,fill:\\\"none\\\",fillRule:\\\"evenodd\\\",children:[(0,import_jsx_runtime85.jsx)(\\\"circle\\\",{strokeOpacity:.25,cx:8,cy:8,r:7,stroke:\\\"currentColor\\\"}),(0,import_jsx_runtime85.jsx)(\\\"path\\\",{strokeLinecap:\\\"round\\\",d:\\\"M15 8c0-4.5-4.5-7-7-7\\\",stroke:\\\"currentColor\\\",children:(0,import_jsx_runtime85.jsx)(\\\"animateTransform\\\",{attributeName:\\\"transform\\\",type:\\\"rotate\\\",from:\\\"0 8 8\\\",to:\\\"360 8 8\\\",dur:\\\"1s\\\",repeatCount:\\\"indefinite\\\"})})]})})}init_esbuild_inject();var import_jsx_runtime86=require(\\\"react/jsx-runtime\\\"),import_react108=(init_esbuild_inject(),require(\\\"react\\\")),$d08ef79370b62062$var$DROPDOWN_MENU_NAME=\\\"DropdownMenu\\\",[$d08ef79370b62062$var$createDropdownMenuContext,$d08ef79370b62062$export$c0623cd925aeb687]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($d08ef79370b62062$var$DROPDOWN_MENU_NAME,[$6cc32821e9371a1c$export$4027731b685e72eb]),$d08ef79370b62062$var$useMenuScope=$6cc32821e9371a1c$export$4027731b685e72eb(),[$d08ef79370b62062$var$DropdownMenuProvider,$d08ef79370b62062$var$useDropdownMenuContext]=$d08ef79370b62062$var$createDropdownMenuContext($d08ef79370b62062$var$DROPDOWN_MENU_NAME),$d08ef79370b62062$export$e44a253a59704894=e=>{var{__scopeDropdownMenu:t,children:r,dir:i,open:n,defaultOpen:o,onOpenChange:a,modal:s=!0}=e,l=$d08ef79370b62062$var$useMenuScope(t),c=(0,import_react108.useRef)(null);const[d=!1,u]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:n,defaultProp:o,onChange:a});return(0,import_react108.createElement)($d08ef79370b62062$var$DropdownMenuProvider,{scope:t,triggerId:$1746a345f3d73bb7$export$f680877a34711e37(),triggerRef:c,contentId:$1746a345f3d73bb7$export$f680877a34711e37(),open:d,onOpenChange:u,onOpenToggle:(0,import_react108.useCallback)(()=>u(e=>!e),[u]),modal:s},(0,import_react108.createElement)($6cc32821e9371a1c$export$be92b6f5f03c0fe9,_extends({},l,{open:d,onOpenChange:u,dir:i,modal:s}),r))},$d08ef79370b62062$var$TRIGGER_NAME=\\\"DropdownMenuTrigger\\\",$d08ef79370b62062$export$d2469213b3befba9=(0,import_react108.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,disabled:i=!1,...n}=e,o=$d08ef79370b62062$var$useDropdownMenuContext($d08ef79370b62062$var$TRIGGER_NAME,r);var a=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react108.createElement)($6cc32821e9371a1c$export$b688253958b8dfe7,_extends({asChild:!0},a),(0,import_react108.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.button,_extends({type:\\\"button\\\",id:o.triggerId,\\\"aria-haspopup\\\":\\\"menu\\\",\\\"aria-expanded\\\":o.open,\\\"aria-controls\\\":o.open?o.contentId:void 0,\\\"data-state\\\":o.open?\\\"open\\\":\\\"closed\\\",\\\"data-disabled\\\":i?\\\"\\\":void 0,disabled:i},n,{ref:$6ed0406888f73fc4$export$43e446d32b3d21af(t,o.triggerRef),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,e=>{i||0!==e.button||!1!==e.ctrlKey||(o.onOpenToggle(),o.open)||e.preventDefault()}),onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{i||([\\\"Enter\\\",\\\" \\\"].includes(e.key)&&o.onOpenToggle(),\\\"ArrowDown\\\"===e.key&&o.onOpenChange(!0),[\\\"Enter\\\",\\\" \\\",\\\"ArrowDown\\\"].includes(e.key)&&e.preventDefault())})})))}),$d08ef79370b62062$export$cd369b4d4d54efc9=e=>{const{__scopeDropdownMenu:t,...r}=e;var i=$d08ef79370b62062$var$useMenuScope(t);return(0,import_react108.createElement)($6cc32821e9371a1c$export$602eac185826482c,_extends({},i,r))},$d08ef79370b62062$var$CONTENT_NAME=\\\"DropdownMenuContent\\\",$d08ef79370b62062$export$6e76d93a37c01248=(0,import_react108.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e,n=$d08ef79370b62062$var$useDropdownMenuContext($d08ef79370b62062$var$CONTENT_NAME,r);var o=$d08ef79370b62062$var$useMenuScope(r);const a=(0,import_react108.useRef)(!1);return(0,import_react108.createElement)($6cc32821e9371a1c$export$7c6e2c02157bb7d2,_extends({id:n.contentId,\\\"aria-labelledby\\\":n.triggerId},o,i,{ref:t,onCloseAutoFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onCloseAutoFocus,e=>{var t;a.current||null!=(t=n.triggerRef.current)&&t.focus(),a.current=!1,e.preventDefault()}),onInteractOutside:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onInteractOutside,e=>{var t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,t=2===t.button||r;n.modal&&!t||(a.current=!0)}),style:{...e.style,\\\"--radix-dropdown-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-dropdown-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-dropdown-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-dropdown-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-dropdown-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))}),$d08ef79370b62062$export$246bebaba3a2f70e=(0,import_react108.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react108.createElement)($6cc32821e9371a1c$export$eb2fcfdbd7ba97d4,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$ed97964d1871885d=(0,import_react108.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react108.createElement)($6cc32821e9371a1c$export$6d08773d2e66f8f2,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$53a69729da201fa9=(0,import_react108.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react108.createElement)($6cc32821e9371a1c$export$16ce288f89fa631c,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$2f307d81a64f5442=e=>{var{__scopeDropdownMenu:t,children:r,open:i,onOpenChange:n,defaultOpen:o}=e,t=$d08ef79370b62062$var$useMenuScope(t),[i=!1,o]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:i,defaultProp:o,onChange:n});return(0,import_react108.createElement)($6cc32821e9371a1c$export$d7a01e11500dfb6f,_extends({},t,{open:i,onOpenChange:o}),r)},$d08ef79370b62062$export$21dcb7ec56f874cf=(0,import_react108.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react108.createElement)($6cc32821e9371a1c$export$2ea8a7a591ac5eac,_extends({},n,i,{ref:t}))}),$d08ef79370b62062$export$f34ec8bc2482cc5f=(0,import_react108.forwardRef)((e,t)=>{const{__scopeDropdownMenu:r,...i}=e;var n=$d08ef79370b62062$var$useMenuScope(r);return(0,import_react108.createElement)($6cc32821e9371a1c$export$6d4de93b380beddf,_extends({},n,i,{ref:t,style:{...e.style,\\\"--radix-dropdown-menu-content-transform-origin\\\":\\\"var(--radix-popper-transform-origin)\\\",\\\"--radix-dropdown-menu-content-available-width\\\":\\\"var(--radix-popper-available-width)\\\",\\\"--radix-dropdown-menu-content-available-height\\\":\\\"var(--radix-popper-available-height)\\\",\\\"--radix-dropdown-menu-trigger-width\\\":\\\"var(--radix-popper-anchor-width)\\\",\\\"--radix-dropdown-menu-trigger-height\\\":\\\"var(--radix-popper-anchor-height)\\\"}}))}),$d08ef79370b62062$export$be92b6f5f03c0fe9=$d08ef79370b62062$export$e44a253a59704894,$d08ef79370b62062$export$41fb9f06171c75f4=$d08ef79370b62062$export$d2469213b3befba9,$d08ef79370b62062$export$602eac185826482c=$d08ef79370b62062$export$cd369b4d4d54efc9,$d08ef79370b62062$export$7c6e2c02157bb7d2=$d08ef79370b62062$export$6e76d93a37c01248,$d08ef79370b62062$export$eb2fcfdbd7ba97d4=$d08ef79370b62062$export$246bebaba3a2f70e,$d08ef79370b62062$export$6d08773d2e66f8f2=$d08ef79370b62062$export$ed97964d1871885d,$d08ef79370b62062$export$16ce288f89fa631c=$d08ef79370b62062$export$53a69729da201fa9,$d08ef79370b62062$export$d7a01e11500dfb6f=$d08ef79370b62062$export$2f307d81a64f5442,$d08ef79370b62062$export$2ea8a7a591ac5eac=$d08ef79370b62062$export$21dcb7ec56f874cf,$d08ef79370b62062$export$6d4de93b380beddf=$d08ef79370b62062$export$f34ec8bc2482cc5f;function TldrawUiDropdownMenuRoot({id:e,children:t,modal:r=!1,debugOpen:i=!1}){var[n,o]=useMenuIsOpen(e);return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$be92b6f5f03c0fe9,{open:i||n,dir:\\\"ltr\\\",modal:r,onOpenChange:o,children:t})}function TldrawUiDropdownMenuTrigger({children:e,...t}){return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$41fb9f06171c75f4,{dir:\\\"ltr\\\",asChild:!0,onTouchEnd:e=>preventDefault(e),...t,children:e})}function TldrawUiDropdownMenuContent({side:e=\\\"bottom\\\",align:t=\\\"start\\\",sideOffset:r=8,alignOffset:i=8,children:n}){var o=useContainer();return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$602eac185826482c,{container:o,children:(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu\\\",side:e,sideOffset:r,align:t,alignOffset:i,collisionPadding:4,children:n})})}function TldrawUiDropdownMenuSub({id:e,children:t}){var[r,i]=useMenuIsOpen(e);return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$d7a01e11500dfb6f,{open:r,onOpenChange:i,children:t})}function TldrawUiDropdownMenuSubTrigger({id:e,label:t,title:r,disabled:i}){return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$2ea8a7a591ac5eac,{dir:\\\"ltr\\\",asChild:!0,disabled:i,children:(0,import_jsx_runtime86.jsxs)(TldrawUiButton,{\\\"data-testid\\\":e,type:\\\"menu\\\",className:\\\"tlui-menu__submenu__trigger\\\",disabled:i,title:r,children:[(0,import_jsx_runtime86.jsx)(TldrawUiButtonLabel,{children:t}),(0,import_jsx_runtime86.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-right\\\",small:!0})]})})}function TldrawUiDropdownMenuSubContent({id:e,alignOffset:t=-1,sideOffset:r=-4,size:i=\\\"small\\\",children:n}){var o=useContainer();return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$602eac185826482c,{container:o,children:(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$6d4de93b380beddf,{\\\"data-testid\\\":e,className:\\\"tlui-menu tlui-menu__submenu__content\\\",alignOffset:t,sideOffset:r,collisionPadding:4,\\\"data-size\\\":i,children:n})})}function TldrawUiDropdownMenuGroup({children:e}){return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$eb2fcfdbd7ba97d4,{dir:\\\"ltr\\\",className:\\\"tlui-menu__group\\\",children:e})}function TldrawUiDropdownMenuItem({noClose:e,children:t}){return(0,import_jsx_runtime86.jsx)($d08ef79370b62062$export$6d08773d2e66f8f2,{dir:\\\"ltr\\\",asChild:!0,onClick:e?preventDefault:void 0,children:t})}init_esbuild_inject();var import_jsx_runtime87=require(\\\"react/jsx-runtime\\\");function TldrawUiKbd({children:e,visibleOnMobileLayout:t=!1}){var r=useBreakpoint();return!t&&r<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime87.jsx)(\\\"kbd\\\",{className:\\\"tlui-kbd\\\",children:kbd(e).map((e,t)=>(0,import_jsx_runtime87.jsx)(\\\"span\\\",{children:e},t))})}function TldrawUiMenuItem({disabled:e=!1,spinner:t=!1,readonlyOk:r=!1,id:i,kbd:n,label:o,icon:a,onSelect:s,noClose:l,isSelected:c}){const{type:d,sourceId:u}=useTldrawUiMenuContext();var p=useTranslation();const[h,m]=(0,import_react109.useState)(!1);if(useReadonly()&&!r)return null;var g=unwrapLabel(o,d),_=n?kbdStr(n):void 0,f=g?p(g):void 0,b=f&&_?\\\"\\\".concat(f,\\\" \\\").concat(_):f;switch(d){case\\\"menu\\\":return(0,import_jsx_runtime88.jsx)(TldrawUiDropdownMenuItem,{children:(0,import_jsx_runtime88.jsxs)(TldrawUiButton,{type:\\\"menu\\\",\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),disabled:e,title:b,onClick:e=>{l&&preventDefault(e),h?m(!1):s(u)},children:[(0,import_jsx_runtime88.jsx)(TldrawUiButtonLabel,{children:f}),n&&(0,import_jsx_runtime88.jsx)(TldrawUiKbd,{children:n})]})});case\\\"context-menu\\\":return e?null:(0,import_jsx_runtime88.jsxs)($1b0217ee4a91d156$export$16a26dc176a49100,{dir:\\\"ltr\\\",title:b,draggable:!1,className:\\\"tlui-button tlui-button__menu\\\",\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),onSelect:e=>{l&&preventDefault(e),h?m(!1):s(u)},children:[(0,import_jsx_runtime88.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",draggable:!1,children:f}),n&&(0,import_jsx_runtime88.jsx)(TldrawUiKbd,{children:n}),t&&(0,import_jsx_runtime88.jsx)(Spinner,{})]});case\\\"panel\\\":return(0,import_jsx_runtime88.jsxs)(TldrawUiButton,{\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),type:\\\"menu\\\",title:b,disabled:e,onClick:()=>s(u),children:[(0,import_jsx_runtime88.jsx)(TldrawUiButtonLabel,{children:f}),a&&(0,import_jsx_runtime88.jsx)(TldrawUiButtonIcon,{icon:a})]});case\\\"small-icons\\\":case\\\"icons\\\":return(0,import_jsx_runtime88.jsx)(TldrawUiButton,{\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),type:\\\"icon\\\",title:b,disabled:e,onClick:()=>s(u),children:(0,import_jsx_runtime88.jsx)(TldrawUiButtonIcon,{icon:a,small:\\\"small-icons\\\"===d})});case\\\"keyboard-shortcuts\\\":return n?(0,import_jsx_runtime88.jsxs)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__key-pair\\\",\\\"data-testid\\\":\\\"\\\".concat(u,\\\".\\\").concat(i),children:[(0,import_jsx_runtime88.jsx)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__key-pair__key\\\",children:f}),(0,import_jsx_runtime88.jsx)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__key-pair__value\\\",children:(0,import_jsx_runtime88.jsx)(TldrawUiKbd,{visibleOnMobileLayout:!0,children:n})})]}):(console.warn(\\\"Menu item '\\\".concat(o,\\\"' isn't shown in the keyboard shortcuts dialog because it doesn't have a keyboard shortcut.\\\")),null);case\\\"helper-buttons\\\":return(0,import_jsx_runtime88.jsxs)(TldrawUiButton,{type:\\\"low\\\",onClick:()=>s(u),children:[(0,import_jsx_runtime88.jsx)(TldrawUiButtonIcon,{icon:a}),(0,import_jsx_runtime88.jsx)(TldrawUiButtonLabel,{children:f})]});case\\\"toolbar\\\":return(0,import_jsx_runtime88.jsx)(TldrawUiButton,{type:\\\"tool\\\",\\\"data-testid\\\":\\\"tools.\\\".concat(i),\\\"aria-label\\\":g,\\\"data-value\\\":i,onClick:()=>s(\\\"toolbar\\\"),title:b,onTouchStart:e=>{preventDefault(e),s(\\\"toolbar\\\")},role:\\\"radio\\\",\\\"aria-checked\\\":c?\\\"true\\\":\\\"false\\\",children:(0,import_jsx_runtime88.jsx)(TldrawUiButtonIcon,{icon:a})});case\\\"toolbar-overflow\\\":return(0,import_jsx_runtime88.jsx)(TldrawUiDropdownMenuItem,{\\\"aria-label\\\":o,children:(0,import_jsx_runtime88.jsx)(TldrawUiButton,{type:\\\"icon\\\",className:\\\"tlui-button-grid__button\\\",onClick:()=>{s(\\\"toolbar\\\")},\\\"data-testid\\\":\\\"tools.more.\\\".concat(i),title:b,role:\\\"radio\\\",\\\"aria-checked\\\":c?\\\"true\\\":\\\"false\\\",\\\"data-value\\\":i,children:(0,import_jsx_runtime88.jsx)(TldrawUiButtonIcon,{icon:a})})});default:throw exhaustiveSwitchError(d)}}function DefaultActionsMenuContent(){return(0,import_jsx_runtime89.jsxs)(import_jsx_runtime89.Fragment,{children:[(0,import_jsx_runtime89.jsx)(AlignMenuItems,{}),(0,import_jsx_runtime89.jsx)(DistributeMenuItems,{}),(0,import_jsx_runtime89.jsx)(StackMenuItems,{}),(0,import_jsx_runtime89.jsx)(ReorderMenuItems,{}),(0,import_jsx_runtime89.jsx)(ZoomOrRotateMenuItem,{}),(0,import_jsx_runtime89.jsx)(RotateCWMenuItem,{}),(0,import_jsx_runtime89.jsx)(EditLinkMenuItem,{}),(0,import_jsx_runtime89.jsx)(GroupOrUngroupMenuItem,{})]})}function AlignMenuItems(){var e=useActions(),t=useUnlockedSelectedShapesCount(2),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsxs)(import_jsx_runtime89.Fragment,{children:[(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"align-left\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"align-right\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"stretch-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"align-top\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-vertical\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"align-bottom\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"stretch-vertical\\\"],disabled:!t})]})}function DistributeMenuItems(){var e=useActions(),t=useUnlockedSelectedShapesCount(3),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsxs)(import_jsx_runtime89.Fragment,{children:[(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-vertical\\\"],disabled:!t})]})}function StackMenuItems(){var e=useActions(),t=useThreeStackableItems(),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsxs)(import_jsx_runtime89.Fragment,{children:[(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"stack-horizontal\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"stack-vertical\\\"],disabled:!t})]})}function ReorderMenuItems(){var e=useActions(),t=useUnlockedSelectedShapesCount(1),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsxs)(import_jsx_runtime89.Fragment,{children:[(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"send-to-back\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"send-backward\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"bring-forward\\\"],disabled:!t}),(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"bring-to-front\\\"],disabled:!t})]})}function ZoomOrRotateMenuItem(){return useBreakpoint()<PORTRAIT_BREAKPOINT.TABLET_SM?(0,import_jsx_runtime89.jsx)(ZoomTo100MenuItem,{}):(0,import_jsx_runtime89.jsx)(RotateCCWMenuItem,{})}function ZoomTo100MenuItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"zoom is 1\\\",()=>1===t.getZoomLevel(),[t]);return(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-100\\\"],disabled:r})}function RotateCCWMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"rotate-ccw\\\"],disabled:!t})}function RotateCWMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"rotate-cw\\\"],disabled:!t})}function EditLinkMenuItem(){var e=useActions(),t=useHasLinkShapeSelected(),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e[\\\"edit-link\\\"],disabled:!t})}function GroupOrUngroupMenuItem(){var e=useAllowGroup(),t=useAllowUngroup();return!e&&t?(0,import_jsx_runtime89.jsx)(UngroupMenuItem,{}):(0,import_jsx_runtime89.jsx)(GroupMenuItem,{})}function GroupMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(2),r=useIsInSelectState(),t=t&&r;return(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e.group,disabled:!t})}function UngroupMenuItem(){var e=useActions();return(0,import_jsx_runtime89.jsx)(TldrawUiMenuItem,{...e.ungroup})}var DefaultActionsMenu=(0,import_react110.memo)(function DefaultActionsMenu2({children:e}){var t=useTranslation(),r=useBreakpoint(),i=useReadonly();const n=useEditor();var o=useValue(\\\"should display quick actions when in readonly\\\",()=>n.isInAny(\\\"hand\\\",\\\"zoom\\\"),[n]),a=null!=e?e:(0,import_jsx_runtime90.jsx)(DefaultActionsMenuContent,{});if(!i||o)return(0,import_jsx_runtime90.jsxs)(TldrawUiPopover,{id:\\\"actions-menu\\\",children:[(0,import_jsx_runtime90.jsx)(TldrawUiPopoverTrigger,{children:(0,import_jsx_runtime90.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"actions-menu.button\\\",title:t(\\\"actions-menu.title\\\"),children:(0,import_jsx_runtime90.jsx)(TldrawUiButtonIcon,{icon:\\\"dots-vertical\\\",small:!0})})}),(0,import_jsx_runtime90.jsx)(TldrawUiPopoverContent,{side:r>=PORTRAIT_BREAKPOINT.TABLET?\\\"bottom\\\":\\\"top\\\",sideOffset:6,children:(0,import_jsx_runtime90.jsx)(\\\"div\\\",{className:\\\"tlui-actions-menu tlui-buttons__grid\\\",\\\"data-testid\\\":\\\"actions-menu.content\\\",children:(0,import_jsx_runtime90.jsx)(TldrawUiMenuContextProvider,{type:\\\"icons\\\",sourceId:\\\"actions-menu\\\",children:a})})})]})}),import_jsx_runtime96=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react111=require(\\\"react\\\"),import_jsx_runtime95=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime94=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime91=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawUiMenuCheckboxItem({id:e,kbd:t,label:r,readonlyOk:i,onSelect:n,toggle:o=!1,disabled:a=!1,checked:s=!1}){const{type:l,sourceId:c}=useTldrawUiMenuContext();var d=useReadonly(),u=useTranslation();if(d&&!i)return null;var d=unwrapLabel(r,l),p=d?u(d):void 0;switch(l){case\\\"menu\\\":return(0,import_jsx_runtime91.jsxs)($d08ef79370b62062$export$16ce288f89fa631c,{dir:\\\"ltr\\\",className:\\\"tlui-button tlui-button__menu tlui-button__checkbox\\\",title:p,onSelect:e=>{null!=n&&n(c),preventDefault(e)},disabled:a,checked:s,children:[(0,import_jsx_runtime91.jsx)(TldrawUiIcon,{small:!0,icon:o?s?\\\"toggle-on\\\":\\\"toggle-off\\\":s?\\\"check\\\":\\\"none\\\"}),p&&(0,import_jsx_runtime91.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",draggable:!1,children:p}),t&&(0,import_jsx_runtime91.jsx)(TldrawUiKbd,{children:t})]});case\\\"context-menu\\\":return(0,import_jsx_runtime91.jsxs)($1b0217ee4a91d156$export$16ce288f89fa631c,{className:\\\"tlui-button tlui-button__menu tlui-button__checkbox\\\",dir:\\\"ltr\\\",title:p,onSelect:e=>{n(c),preventDefault(e)},disabled:a,checked:s,children:[(0,import_jsx_runtime91.jsx)(TldrawUiIcon,{small:!0,icon:o?s?\\\"toggle-on\\\":\\\"toggle-off\\\":s?\\\"check\\\":\\\"none\\\"}),p&&(0,import_jsx_runtime91.jsx)(\\\"span\\\",{className:\\\"tlui-button__label\\\",draggable:!1,children:p}),t&&(0,import_jsx_runtime91.jsx)(TldrawUiKbd,{children:t})]},e);default:return null}}init_esbuild_inject();var import_jsx_runtime92=require(\\\"react/jsx-runtime\\\");function TldrawUiMenuGroup({id:e,label:t,children:r}){var{type:i,sourceId:n}=useTldrawUiMenuContext(),o=useTranslation(),a=unwrapLabel(t,i),s=a?o(a):void 0;switch(i){case\\\"panel\\\":return(0,import_jsx_runtime92.jsx)(\\\"div\\\",{className:\\\"tlui-menu__group\\\",\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:r});case\\\"menu\\\":return(0,import_jsx_runtime92.jsx)(TldrawUiDropdownMenuGroup,{\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:r});case\\\"context-menu\\\":return(0,import_jsx_runtime92.jsx)($1b0217ee4a91d156$export$9860523b0fcdd664,{dir:\\\"ltr\\\",className:\\\"tlui-menu__group\\\",\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:r});case\\\"keyboard-shortcuts\\\":return(0,import_jsx_runtime92.jsxs)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__group\\\",\\\"data-testid\\\":\\\"\\\".concat(n,\\\"-group.\\\").concat(e),children:[(0,import_jsx_runtime92.jsx)(\\\"h2\\\",{className:\\\"tlui-shortcuts-dialog__group__title\\\",children:s}),(0,import_jsx_runtime92.jsx)(\\\"div\\\",{className:\\\"tlui-shortcuts-dialog__group__content\\\",children:r})]});default:return r}}init_esbuild_inject();var import_jsx_runtime93=require(\\\"react/jsx-runtime\\\");function TldrawUiMenuSubmenu({id:e,disabled:t=!1,label:r,size:i=\\\"small\\\",children:n}){var{type:o,sourceId:a}=useTldrawUiMenuContext(),s=useContainer(),l=useTranslation(),c=r?\\\"string\\\"==typeof r?r:null!=(c=r[o])?c:r[\\\"default\\\"]:void 0,d=c?l(c):void 0;switch(o){case\\\"menu\\\":return(0,import_jsx_runtime93.jsxs)(TldrawUiDropdownMenuSub,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(e),children:[(0,import_jsx_runtime93.jsx)(TldrawUiDropdownMenuSubTrigger,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(d?d.toLowerCase()+\\\"-button\\\":\\\"\\\"),disabled:t,label:d,title:d}),(0,import_jsx_runtime93.jsx)(TldrawUiDropdownMenuSubContent,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(d?d.toLowerCase()+\\\"-content\\\":\\\"\\\"),size:i,children:n})]});case\\\"context-menu\\\":return t?null:(0,import_jsx_runtime93.jsxs)(ContextMenuSubWithMenu,{id:\\\"\\\".concat(a,\\\"-sub.\\\").concat(e),children:[(0,import_jsx_runtime93.jsx)($1b0217ee4a91d156$export$30b2b5c64556d316,{dir:\\\"ltr\\\",disabled:t,asChild:!0,children:(0,import_jsx_runtime93.jsxs)(TldrawUiButton,{\\\"data-testid\\\":\\\"\\\".concat(a,\\\"-sub-trigger.\\\").concat(e),type:\\\"menu\\\",className:\\\"tlui-menu__submenu__trigger\\\",children:[(0,import_jsx_runtime93.jsx)(TldrawUiButtonLabel,{children:d}),(0,import_jsx_runtime93.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-right\\\",small:!0})]})}),(0,import_jsx_runtime93.jsx)($1b0217ee4a91d156$export$14afd0be83e45060,{container:s,children:(0,import_jsx_runtime93.jsx)($1b0217ee4a91d156$export$2c967063bd2dc512,{\\\"data-testid\\\":\\\"\\\".concat(a,\\\"-sub-content.\\\").concat(e),className:\\\"tlui-menu tlui-menu__submenu__content\\\",alignOffset:-1,sideOffset:-4,collisionPadding:4,\\\"data-size\\\":i,children:n})})]});default:return n}}function ContextMenuSubWithMenu({id:e,children:t}){var[r,i]=useMenuIsOpen(e);return(0,import_jsx_runtime93.jsx)($1b0217ee4a91d156$export$5bc21d1c00c4b201,{open:r,onOpenChange:i,children:t})}function ToggleAutoSizeMenuItem(){var e=useActions();return useShowAutoSizeToggle()?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-auto-size\\\"]}):null}function EditLinkMenuItem2(){var e=useActions();return useHasLinkShapeSelected()?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"edit-link\\\"]}):null}function DuplicateMenuItem(){var e=useActions();return useUnlockedSelectedShapesCount(1)?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e.duplicate}):null}function FlattenMenuItem(){var e=useActions();const t=useEditor();return useValue(\\\"should display flatten option\\\",()=>{var e;return!(0===t.getSelectedShapeIds().length||(e=t.getOnlySelectedShape())&&t.isShapeOfType(e,\\\"image\\\"))},[t])?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"flatten-to-image\\\"]}):null}function GroupMenuItem2(){var e=useActions();return useAllowGroup()?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e.group}):null}function UngroupMenuItem2(){var e=useActions();return useAllowUngroup()?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e.ungroup}):null}function RemoveFrameMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"allow unframe\\\",()=>{var e=t.getSelectedShapes();return 0!==e.length&&e.every(e=>t.isShapeOfType(e,\\\"frame\\\"))},[t])?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"remove-frame\\\"]}):null}function FitFrameToContentMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"allow fit frame to content\\\",()=>{var e=t.getOnlySelectedShape();return!!e&&t.isShapeOfType(e,\\\"frame\\\")&&0<t.getSortedChildIdsForParent(e).length},[t])?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"fit-frame-to-content\\\"]}):null}function ToggleLockMenuItem(){const e=useEditor();var t=useActions();return useValue(\\\"selected shapes\\\",()=>0<e.getSelectedShapes().length,[e])?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"toggle-lock\\\"]}):null}function ToggleTransparentBgMenuItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isTransparentBg\\\",()=>!t.getInstanceState().exportBackground,[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-transparent\\\"],checked:r,toggle:!0})}function UnlockAllMenuItem(){const e=useEditor();var t=useActions(),r=useValue(\\\"any shapes\\\",()=>0<e.getCurrentPageShapeIds().size,[e]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"unlock-all\\\"],disabled:!r})}function ZoomTo100MenuItem2(){const e=useEditor();var t=useValue(\\\"zoomed to 100\\\",()=>1===e.getZoomLevel(),[e]),r=useActions();return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"zoom-to-100\\\"],noClose:!0,disabled:t})}function ZoomToFitMenuItem(){const e=useEditor();var t=useValue(\\\"has shapes\\\",()=>0<e.getCurrentPageShapeIds().size,[e]),r=useActions();return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"zoom-to-fit\\\"],disabled:!t,\\\"data-testid\\\":\\\"minimap.zoom-menu.zoom-to-fit\\\",noClose:!0})}function ZoomToSelectionMenuItem(){const e=useEditor();var t=useValue(\\\"has shapes\\\",()=>0<e.getSelectedShapeIds().length,[e]),r=useActions();return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"zoom-to-selection\\\"],disabled:!t,\\\"data-testid\\\":\\\"minimap.zoom-menu.zoom-to-selection\\\",noClose:!0})}function ClipboardMenuGroup(){return(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"clipboard\\\",children:[(0,import_jsx_runtime94.jsx)(CutMenuItem,{}),(0,import_jsx_runtime94.jsx)(CopyMenuItem,{}),(0,import_jsx_runtime94.jsx)(PasteMenuItem,{}),(0,import_jsx_runtime94.jsx)(DuplicateMenuItem,{}),(0,import_jsx_runtime94.jsx)(DeleteMenuItem,{})]})}function CopyAsMenuGroup(){const e=useEditor();var t=useActions(),r=useValue(\\\"atLeastOneShapeOnPage\\\",()=>0<e.getCurrentPageShapeIds().size,[e]);return(0,import_jsx_runtime94.jsxs)(TldrawUiMenuSubmenu,{id:\\\"copy-as\\\",label:\\\"context-menu.copy-as\\\",size:\\\"small\\\",disabled:!r,children:[(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"copy-as-group\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"copy-as-svg\\\"]}),Boolean(null==(r=window.navigator.clipboard)?void 0:r.write)&&(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"copy-as-png\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"copy-as-json\\\"]})]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuGroup,{id:\\\"copy-as-bg\\\",children:(0,import_jsx_runtime94.jsx)(ToggleTransparentBgMenuItem,{})})]})}function CutMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e.cut,disabled:!t})}function CopyMenuItem(){var e=useActions(),t=useAnySelectedShapesCount(1);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e.copy,disabled:!t})}function PasteMenuItem(){var e=useActions(),t=showMenuPaste;return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e.paste,disabled:!t})}function ConversionsMenuGroup(){const e=useEditor();var t=useActions();return useValue(\\\"atLeastOneShapeOnPage\\\",()=>0<e.getCurrentPageShapeIds().size,[e])?(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"conversions\\\",children:[(0,import_jsx_runtime94.jsx)(CopyAsMenuGroup,{}),(0,import_jsx_runtime94.jsxs)(TldrawUiMenuSubmenu,{id:\\\"export-as\\\",label:\\\"context-menu.export-as\\\",size:\\\"small\\\",children:[(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"export-as-group\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"export-as-svg\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"export-as-png\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"export-as-json\\\"]})]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuGroup,{id:\\\"export-as-bg\\\",children:(0,import_jsx_runtime94.jsx)(ToggleTransparentBgMenuItem,{})})]})]}):null}function SelectAllMenuItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"atLeastOneShapeOnPage\\\",()=>0<t.getCurrentPageShapeIds().size,[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"select-all\\\"],disabled:!r})}function DeleteMenuItem(){var e=useActions(),t=useUnlockedSelectedShapesCount(1);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"delete\\\"],disabled:!t})}function EditMenuSubmenu(){return useAnySelectedShapesCount(1)?(0,import_jsx_runtime94.jsxs)(TldrawUiMenuSubmenu,{id:\\\"edit\\\",label:\\\"context-menu.edit\\\",size:\\\"small\\\",children:[(0,import_jsx_runtime94.jsx)(GroupMenuItem2,{}),(0,import_jsx_runtime94.jsx)(UngroupMenuItem2,{}),(0,import_jsx_runtime94.jsx)(FlattenMenuItem,{}),(0,import_jsx_runtime94.jsx)(EditLinkMenuItem2,{}),(0,import_jsx_runtime94.jsx)(FitFrameToContentMenuItem,{}),(0,import_jsx_runtime94.jsx)(RemoveFrameMenuItem,{}),(0,import_jsx_runtime94.jsx)(ConvertToEmbedMenuItem,{}),(0,import_jsx_runtime94.jsx)(ConvertToBookmarkMenuItem,{}),(0,import_jsx_runtime94.jsx)(ToggleAutoSizeMenuItem,{}),(0,import_jsx_runtime94.jsx)(ToggleLockMenuItem,{})]}):null}function ArrangeMenuSubmenu(){var e=useUnlockedSelectedShapesCount(2),t=useOnlyFlippableShape(),r=useActions();return e||t?(0,import_jsx_runtime94.jsxs)(TldrawUiMenuSubmenu,{id:\\\"arrange\\\",label:\\\"context-menu.arrange\\\",size:\\\"small\\\",children:[e&&(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"align\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"align-left\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"align-center-horizontal\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"align-right\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"align-top\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"align-center-vertical\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"align-bottom\\\"]})]}),(0,import_jsx_runtime94.jsx)(DistributeMenuGroup,{}),e&&(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"stretch\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"stretch-horizontal\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"stretch-vertical\\\"]})]}),(e||t)&&(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"flip\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"flip-horizontal\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...r[\\\"flip-vertical\\\"]})]}),(0,import_jsx_runtime94.jsx)(OrderMenuGroup,{})]}):null}function DistributeMenuGroup(){var e=useActions();return useUnlockedSelectedShapesCount(3)?(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"distribute\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-horizontal\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"distribute-vertical\\\"]})]}):null}function OrderMenuGroup(){var e=useActions(),t=useUnlockedSelectedShapesCount(2),r=useThreeStackableItems();return t?(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"order\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e.pack}),r&&(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"stack-horizontal\\\"]}),r&&(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"stack-vertical\\\"]})]}):null}function ReorderMenuSubmenu(){var e=useActions();return useUnlockedSelectedShapesCount(1)?(0,import_jsx_runtime94.jsx)(TldrawUiMenuSubmenu,{id:\\\"reorder\\\",label:\\\"context-menu.reorder\\\",size:\\\"small\\\",children:(0,import_jsx_runtime94.jsxs)(TldrawUiMenuGroup,{id:\\\"reorder\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"bring-to-front\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"bring-forward\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"send-backward\\\"]}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"send-to-back\\\"]})]})}):null}function MoveToPageMenu(){const r=useEditor();var e=useValue(\\\"pages\\\",()=>r.getPages(),[r]);const i=useValue(\\\"current page id\\\",()=>r.getCurrentPageId(),[r]),n=useToasts()[\\\"addToast\\\"];var t=useActions();const o=useUiEvents();return useUnlockedSelectedShapesCount(1)?(0,import_jsx_runtime94.jsxs)(TldrawUiMenuSubmenu,{id:\\\"move-to-page\\\",label:\\\"context-menu.move-to-page\\\",size:\\\"small\\\",children:[(0,import_jsx_runtime94.jsx)(TldrawUiMenuGroup,{id:\\\"pages\\\",children:e.map(t=>(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{id:t.id,disabled:i===t.id,label:t.name,onSelect:()=>{r.mark(\\\"move_shapes_to_page\\\"),r.moveShapesToPage(r.getSelectedShapeIds(),t.id);var e=r.getPage(t.id);e&&n({title:\\\"Changed Page\\\",description:\\\"Moved to \\\".concat(e.name,\\\".\\\"),actions:[{label:\\\"Go Back\\\",type:\\\"primary\\\",onClick:()=>{r.mark(\\\"change-page\\\"),r.setCurrentPage(i)}}]}),o(\\\"move-to-page\\\",{source:\\\"context-menu\\\"})}},t.id))}),(0,import_jsx_runtime94.jsx)(TldrawUiMenuGroup,{id:\\\"new-page\\\",children:(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"move-to-new-page\\\"]})})]}):null}function ConvertToBookmarkMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"oneEmbedSelected\\\",()=>{var e=t.getOnlySelectedShape();return!!e&&!(!t.isShapeOfType(e,\\\"embed\\\")||!e.props.url||t.isShapeOrAncestorLocked(e))},[t])?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"convert-to-bookmark\\\"]}):null}function ConvertToEmbedMenuItem(){const t=useEditor();var e=useActions();return useValue(\\\"oneEmbeddableBookmarkSelected\\\",()=>{var e=t.getOnlySelectedShape();return!!e&&!(!(t.isShapeOfType(e,\\\"bookmark\\\")&&e.props.url&&getEmbedInfo(e.props.url))||t.isShapeOrAncestorLocked(e))},[t])?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...e[\\\"convert-to-embed\\\"]}):null}function ToggleSnapModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isSnapMode\\\",()=>t.user.getIsSnapMode(),[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-snap-mode\\\"],checked:r})}function ToggleToolLockItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isToolLock\\\",()=>t.getInstanceState().isToolLocked,[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-tool-lock\\\"],checked:r})}function ToggleGridItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isGridMode\\\",()=>t.getInstanceState().isGridMode,[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-grid\\\"],checked:r})}function ToggleWrapModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isWrapMode\\\",()=>t.user.getIsWrapMode(),[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-wrap-mode\\\"],checked:r})}function ToggleFocusModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isFocusMode\\\",()=>t.getInstanceState().isFocusMode,[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-focus-mode\\\"],checked:r})}function ToggleEdgeScrollingItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"edgeScrollSpeed\\\",()=>t.user.getEdgeScrollSpeed(),[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-edge-scrolling\\\"],checked:1===r})}function ToggleReduceMotionItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"animationSpeed\\\",()=>t.user.getAnimationSpeed(),[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-reduce-motion\\\"],checked:0===r})}function ToggleDebugModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"isDebugMode\\\",()=>t.getInstanceState().isDebugMode,[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-debug-mode\\\"],checked:r})}function ToggleDynamicSizeModeItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"dynamic resize\\\",()=>t.user.getIsDynamicResizeMode(),[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-dynamic-size-mode\\\"],checked:r})}function TogglePasteAtCursorItem(){var e=useActions();const t=useEditor();var r=useValue(\\\"paste at cursor\\\",()=>t.user.getIsPasteAtCursorMode(),[t]);return(0,import_jsx_runtime94.jsx)(TldrawUiMenuCheckboxItem,{...e[\\\"toggle-paste-at-cursor\\\"],checked:r})}function CursorChatItem(){const e=useEditor();var t=useActions();return useValue(\\\"show cursor chat\\\",()=>\\\"select\\\"===e.getCurrentToolId()&&!e.getInstanceState().isCoarsePointer,[e])?(0,import_jsx_runtime94.jsx)(TldrawUiMenuItem,{...t[\\\"open-cursor-chat\\\"]}):null}function DefaultContextMenuContent(){const e=useEditor();var t=useIsMultiplayer();return useValue(\\\"isSelectToolActive\\\",()=>\\\"select\\\"===e.getCurrentToolId(),[e])?(0,import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment,{children:[t&&(0,import_jsx_runtime95.jsx)(CursorChatItem,{}),(0,import_jsx_runtime95.jsxs)(TldrawUiMenuGroup,{id:\\\"modify\\\",children:[(0,import_jsx_runtime95.jsx)(EditMenuSubmenu,{}),(0,import_jsx_runtime95.jsx)(ArrangeMenuSubmenu,{}),(0,import_jsx_runtime95.jsx)(ReorderMenuSubmenu,{}),(0,import_jsx_runtime95.jsx)(MoveToPageMenu,{})]}),(0,import_jsx_runtime95.jsx)(ClipboardMenuGroup,{}),(0,import_jsx_runtime95.jsx)(ConversionsMenuGroup,{}),(0,import_jsx_runtime95.jsx)(TldrawUiMenuGroup,{id:\\\"select-all\\\",children:(0,import_jsx_runtime95.jsx)(SelectAllMenuItem,{})})]}):null}var DefaultContextMenu=(0,import_react111.memo)(function DefaultContextMenu2({children:e}){const i=useEditor();var t=useEditorComponents()[\\\"Canvas\\\"],r=(0,import_react111.useCallback)(e=>{if(e){if(i.getInstanceState().isCoarsePointer){const r=i.getSelectedShapes();var t=i[\\\"inputs\\\"][\\\"currentPagePoint\\\"],t=i.getShapesAtPoint(t);i.getSelectedShapes().length&&t.some(e=>r.includes(e))||(t=t.filter(e=>i.isShapeOrAncestorLocked(e))).length&&i.select(...t.map(e=>e.id))}}else{t=i.getOnlySelectedShape();t&&i.isShapeOrAncestorLocked(t)&&i.setSelectedShapes([])}},[i]),n=useContainer(),[r,o]=useMenuIsOpen(\\\"context menu\\\",r);return(0,import_jsx_runtime96.jsxs)($1b0217ee4a91d156$export$be92b6f5f03c0fe9,{dir:\\\"ltr\\\",onOpenChange:o,modal:!1,children:[(0,import_jsx_runtime96.jsx)($1b0217ee4a91d156$export$41fb9f06171c75f4,{onContextMenu:void 0,dir:\\\"ltr\\\",children:t?(0,import_jsx_runtime96.jsx)(t,{}):null}),r&&(0,import_jsx_runtime96.jsx)($1b0217ee4a91d156$export$602eac185826482c,{container:n,children:(0,import_jsx_runtime96.jsx)($1b0217ee4a91d156$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu scrollable\\\",\\\"data-testid\\\":\\\"context-menu\\\",alignOffset:-4,collisionPadding:4,onContextMenu:preventDefault,children:(0,import_jsx_runtime96.jsx)(TldrawUiMenuContextProvider,{type:\\\"context-menu\\\",sourceId:\\\"context-menu\\\",children:null!=e?e:(0,import_jsx_runtime96.jsx)(DefaultContextMenuContent,{})})})})]})}),import_jsx_runtime97=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react112=require(\\\"react\\\"),CHAT_MESSAGE_TIMEOUT_CLOSING=2e3,CHAT_MESSAGE_TIMEOUT_CHATTING=5e3,CursorChatBubble=track(function CursorChatBubble2(){const t=useEditor(),{isChatting:r,chatMessage:i}=t.getInstanceState(),n=(0,import_react112.useRef)(-1),[e,o]=(0,import_react112.useState)(\\\"\\\");return(0,import_react112.useEffect)(()=>{var e;return(!r&&i||r)&&(e=r?CHAT_MESSAGE_TIMEOUT_CHATTING:CHAT_MESSAGE_TIMEOUT_CLOSING,n.current=t.timers.setTimeout(()=>{t.updateInstanceState({chatMessage:\\\"\\\",isChatting:!1}),o(\\\"\\\"),t.focus()},e)),()=>{clearTimeout(n.current)}},[t,i,r]),r?(0,import_jsx_runtime97.jsx)(CursorChatInput,{value:e,setValue:o,chatMessage:i}):i.trim()?(0,import_jsx_runtime97.jsx)(NotEditingChatMessage,{chatMessage:i}):null});function usePositionBubble(n){const o=useEditor();(0,import_react112.useLayoutEffect)(()=>{var e,t,r;if(n.current)return({x:t,y:r}=o.inputs.currentScreenPoint),null!=(e=n.current)&&e.style.setProperty(\\\"transform\\\",\\\"translate(\\\".concat(t,\\\"px, \\\").concat(r,\\\"px)\\\")),window.addEventListener(\\\"pointermove\\\",i),()=>{window.removeEventListener(\\\"pointermove\\\",i)};function i(e){var t,{minX:r,minY:i}=o.getViewportScreenBounds();null!=(t=n.current)&&t.style.setProperty(\\\"transform\\\",\\\"translate(\\\".concat(e.clientX-r,\\\"px, \\\").concat(e.clientY-i,\\\"px)\\\"))}},[n,o])}var NotEditingChatMessage=({chatMessage:e})=>{var t=useEditor(),r=(0,import_react112.useRef)(null);return usePositionBubble(r),(0,import_jsx_runtime97.jsx)(\\\"div\\\",{ref:r,className:\\\"tl-cursor-chat tl-cursor-chat__bubble\\\",style:{backgroundColor:t.user.getColor()},children:e})},CursorChatInput=track(function CursorChatInput2({chatMessage:e,value:r,setValue:i}){const n=useEditor();var t=useTranslation();const o=(0,import_react112.useRef)(null),a=e||t(\\\"cursor-chat.type-to-chat\\\"),s=(usePositionBubble(o),(0,import_react112.useLayoutEffect)(()=>{var e,t=o.current;t&&(e=n.textMeasure.measureText(r||a,{fontFamily:\\\"var(--font-body)\\\",fontSize:12,fontWeight:\\\"500\\\",fontStyle:\\\"normal\\\",maxWidth:null,lineHeight:1,padding:\\\"6px\\\"}),t.style.setProperty(\\\"width\\\",e.w+\\\"px\\\"))},[n,r,a]),(0,import_react112.useLayoutEffect)(()=>{const e=n.timers.requestAnimationFrame(()=>{var e;null!=(e=o.current)&&e.focus()});return()=>{cancelAnimationFrame(e)}},[n]),(0,import_react112.useCallback)(()=>{n.updateInstanceState({isChatting:!1}),n.focus()},[n]));var t=(0,import_react112.useCallback)(e=>{var t=e.target[\\\"value\\\"];i(t.slice(0,64)),n.updateInstanceState({chatMessage:t})},[n,i]),l=(0,import_react112.useCallback)(e=>{var t=o.current;if(t){var r=t[\\\"value\\\"];switch(e.key){case\\\"Enter\\\":if(preventDefault(e),e.stopPropagation(),!r)return void s();i(\\\"\\\");break;case\\\"Escape\\\":preventDefault(e),e.stopPropagation(),s()}}},[s,i]),c=(0,import_react112.useCallback)(e=>{e.stopPropagation()},[]);return(0,import_jsx_runtime97.jsx)(\\\"input\\\",{ref:o,className:\\\"tl-cursor-chat\\\",style:{backgroundColor:n.user.getColor()},onBlur:s,onChange:t,onKeyDown:l,onPaste:c,value:r,placeholder:a,spellCheck:!1})}),import_jsx_runtime100=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime99=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react113=__toESM(require(\\\"react\\\"),1),import_jsx_runtime98=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function TldrawUiButtonCheck({checked:e}){return(0,import_jsx_runtime98.jsx)(TldrawUiIcon,{icon:e?\\\"check\\\":\\\"none\\\",className:\\\"tlui-button__icon\\\",small:!0})}function DefaultDebugMenuContent(){const t=useEditor(),e=useToasts()[\\\"addToast\\\"],r=useDialogs()[\\\"addDialog\\\"],[i,n]=import_react113[\\\"default\\\"].useState(!1);return(0,import_jsx_runtime99.jsxs)(import_jsx_runtime99.Fragment,{children:[(0,import_jsx_runtime99.jsxs)(TldrawUiMenuGroup,{id:\\\"items\\\",children:[(0,import_jsx_runtime99.jsx)(TldrawUiMenuItem,{id:\\\"add-toast\\\",onSelect:()=>{e({id:uniqueId(),title:\\\"Something good happened\\\",description:\\\"Hey, attend to this thing over here. It might be important!\\\",keepOpen:!0,severity:\\\"success\\\"}),e({id:uniqueId(),title:\\\"Something happened\\\",description:\\\"Hey, attend to this thing over here. It might be important!\\\",keepOpen:!0,severity:\\\"info\\\",actions:[{label:\\\"Primary\\\",type:\\\"primary\\\",onClick:()=>{}},{label:\\\"Normal\\\",type:\\\"normal\\\",onClick:()=>{}},{label:\\\"Danger\\\",type:\\\"danger\\\",onClick:()=>{}}]}),e({id:uniqueId(),title:\\\"Something maybe bad happened\\\",description:\\\"Hey, attend to this thing over here. It might be important!\\\",keepOpen:!0,severity:\\\"warning\\\",actions:[{label:\\\"Primary\\\",type:\\\"primary\\\",onClick:()=>{}},{label:\\\"Normal\\\",type:\\\"normal\\\",onClick:()=>{}},{label:\\\"Danger\\\",type:\\\"danger\\\",onClick:()=>{}}]}),e({id:uniqueId(),title:\\\"Something bad happened\\\",severity:\\\"error\\\",keepOpen:!0})},label:untranslated(\\\"Show toast\\\")}),(0,import_jsx_runtime99.jsx)(TldrawUiMenuItem,{id:\\\"show-dialog\\\",label:\\\"Show dialog\\\",onSelect:()=>{r({component:({onClose:e})=>(0,import_jsx_runtime99.jsx)(ExampleDialog,{displayDontShowAgain:!0,onCancel:()=>e(),onContinue:()=>e()}),onClose:()=>{}})}}),(0,import_jsx_runtime99.jsx)(TldrawUiMenuItem,{id:\\\"create-shapes\\\",label:\\\"Create 100 shapes\\\",onSelect:()=>createNShapes(t,100)}),(0,import_jsx_runtime99.jsx)(TldrawUiMenuItem,{id:\\\"count-nodes\\\",label:\\\"Count shapes / nodes\\\",onSelect:()=>{var e=t.getSelectedShapes(),e=0===e.length?t.getRenderingShapes():e;window.alert(\\\"Shapes \\\".concat(e.length,\\\", DOM nodes:\\\").concat(null==(e=document.querySelector(\\\".tl-shapes\\\").querySelectorAll(\\\"*\\\"))?void 0:e.length))}}),(()=>{if(i)throw Error(\\\"oh no!\\\");return null})(),(0,import_jsx_runtime99.jsx)(TldrawUiMenuItem,{id:\\\"throw-error\\\",onSelect:()=>n(!0),label:\\\"Throw error\\\"}),(0,import_jsx_runtime99.jsx)(TldrawUiMenuItem,{id:\\\"hard-reset\\\",onSelect:hardResetEditor,label:\\\"Hard reset\\\"})]}),(0,import_jsx_runtime99.jsxs)(TldrawUiMenuGroup,{id:\\\"flags\\\",children:[(0,import_jsx_runtime99.jsx)(DebugFlags,{}),(0,import_jsx_runtime99.jsx)(FeatureFlags,{})]})]})}function DebugFlags(){var e=Object.values(debugFlags);return e.length?(0,import_jsx_runtime99.jsx)(TldrawUiMenuSubmenu,{id:\\\"debug flags\\\",label:\\\"Debug Flags\\\",children:(0,import_jsx_runtime99.jsx)(TldrawUiMenuGroup,{id:\\\"debug flags\\\",children:e.map(e=>(0,import_jsx_runtime99.jsx)(DebugFlagToggle,{flag:e},e.name))})}):null}function FeatureFlags(){var e=Object.values(featureFlags);return e.length?(0,import_jsx_runtime99.jsx)(TldrawUiMenuSubmenu,{id:\\\"feature flags\\\",label:\\\"Feature Flags\\\",children:(0,import_jsx_runtime99.jsx)(TldrawUiMenuGroup,{id:\\\"feature flags\\\",children:e.map(e=>(0,import_jsx_runtime99.jsx)(DebugFlagToggle,{flag:e},e.name))})}):null}function ExampleDialog({title:e=\\\"title\\\",body:t=\\\"hello hello hello\\\",cancel:r=\\\"Cancel\\\",confirm:i=\\\"Continue\\\",displayDontShowAgain:n=!1,onCancel:o,onContinue:a}){const[s,l]=import_react113[\\\"default\\\"].useState(!1);return(0,import_jsx_runtime99.jsxs)(import_jsx_runtime99.Fragment,{children:[(0,import_jsx_runtime99.jsxs)(TldrawUiDialogHeader,{children:[(0,import_jsx_runtime99.jsx)(TldrawUiDialogTitle,{children:e}),(0,import_jsx_runtime99.jsx)(TldrawUiDialogCloseButton,{})]}),(0,import_jsx_runtime99.jsx)(TldrawUiDialogBody,{style:{maxWidth:350},children:t}),(0,import_jsx_runtime99.jsxs)(TldrawUiDialogFooter,{className:\\\"tlui-dialog__footer__actions\\\",children:[n&&(0,import_jsx_runtime99.jsxs)(TldrawUiButton,{type:\\\"normal\\\",onClick:()=>l(!s),style:{marginRight:\\\"auto\\\"},children:[(0,import_jsx_runtime99.jsx)(TldrawUiButtonCheck,{checked:s}),(0,import_jsx_runtime99.jsx)(TldrawUiButtonLabel,{children:\\\"Don’t show again\\\"})]}),(0,import_jsx_runtime99.jsx)(TldrawUiButton,{type:\\\"normal\\\",onClick:o,children:(0,import_jsx_runtime99.jsx)(TldrawUiButtonLabel,{children:r})}),(0,import_jsx_runtime99.jsx)(TldrawUiButton,{type:\\\"primary\\\",onClick:async()=>a(),children:(0,import_jsx_runtime99.jsx)(TldrawUiButtonLabel,{children:i})})]})]})}var DebugFlagToggle=track(function DebugFlagToggle2({flag:e,onChange:t}){const r=e.get();return(0,import_jsx_runtime99.jsx)(TldrawUiMenuCheckboxItem,{id:e.name,title:e.name,label:e.name.replace(/([a-z0-9])([A-Z])/g,e=>\\\"\\\".concat(e[0],\\\" \\\").concat(e[1].toLowerCase())).replace(/^[a-z]/,e=>e.toUpperCase()),checked:r,onSelect:()=>{e.set(!r),null!=t&&t(!r)}})}),t=0;function createNShapes(e,r){const i=Array(r);var n=Math.floor(Math.sqrt(r));for(let o=0;o<r;o++)t++,i[o]={id:createShapeId(\\\"box\\\"+t),type:\\\"geo\\\",x:o%n*132,y:132*Math.floor(o/n)};e.run(()=>{e.createShapes(i).setSelectedShapes(i.map(e=>e.id))})}function DefaultDebugMenu({children:e}){return(0,import_jsx_runtime100.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"debug\\\",children:[(0,import_jsx_runtime100.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime100.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:\\\"Debug menu\\\",children:(0,import_jsx_runtime100.jsx)(TldrawUiButtonIcon,{icon:\\\"dots-horizontal\\\"})})}),(0,import_jsx_runtime100.jsx)(TldrawUiDropdownMenuContent,{side:\\\"top\\\",align:\\\"end\\\",alignOffset:0,children:(0,import_jsx_runtime100.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"debug-panel\\\",children:null!=e?e:(0,import_jsx_runtime100.jsx)(DefaultDebugMenuContent,{})})})]})}init_esbuild_inject();var import_jsx_runtime101=require(\\\"react/jsx-runtime\\\"),import_react114=require(\\\"react\\\"),DefaultDebugPanel=(0,import_react114.memo)(function DefaultDebugPanel2(){var e=useTldrawUiComponents()[\\\"DebugMenu\\\"];return(0,import_jsx_runtime101.jsxs)(\\\"div\\\",{className:\\\"tlui-debug-panel\\\",children:[(0,import_jsx_runtime101.jsx)(CurrentState,{}),(0,import_jsx_runtime101.jsx)(FPS,{}),e&&(0,import_jsx_runtime101.jsx)(e,{})]})});function useTick2(t=!0){const[,r]=(0,import_react114.useState)(0),i=useEditor();(0,import_react114.useEffect)(()=>{if(t){const e=()=>r(e=>e+1);return i.on(\\\"tick\\\",e),()=>{i.off(\\\"tick\\\",e)}}},[i,t])}var CurrentState=track(function CurrentState2(){useTick2();var e=useEditor(),t=e.getPath(),r=e.getHoveredShape(),i=e.getOnlySelectedShape(),i=\\\"select.idle\\\"!==t&&t.includes(\\\"select.\\\")?i:r,r=i&&t.includes(\\\"select.\\\")?\\\" / \\\".concat(i.type||\\\"\\\").concat(\\\"geo\\\"in i.props?\\\" / \\\"+i.props.geo:\\\"\\\",\\\" / [\\\").concat(Vec.ToInt(e.getPointInShapeSpace(i,e.inputs.currentPagePoint)),\\\"]\\\"):\\\"\\\",i=t.startsWith(\\\"select.\\\")&&!t.includes(\\\".idle\\\")?\\\" / [\\\".concat(Vec.ToInt(e.inputs.originPagePoint),\\\"] → [\\\").concat(Vec.ToInt(e.inputs.currentPagePoint),\\\"] = \\\").concat(Vec.Dist(e.inputs.originPagePoint,e.inputs.currentPagePoint).toFixed(0)):\\\"\\\";return(0,import_jsx_runtime101.jsx)(\\\"div\\\",{className:\\\"tlui-debug-panel__current-state\\\",children:\\\"\\\".concat(t).concat(r).concat(i)})});function FPS(){const d=useEditor(),e=useValue(\\\"show_fps\\\",()=>debugFlags.showFps.get(),[debugFlags]),u=(0,import_react114.useRef)(null);return(0,import_react114.useEffect)(()=>{if(e){const c=250;let r=0,i=-1,n=performance.now(),o=0,a=0,s=!1;return function l(){var e,t;a++,(o=performance.now()-n)>c&&(((e=Math.round(a*(c/o)*(1e3/c)))<(t=.75*(r=e>r?e:r))&&!s||t<=e&&s)&&(s=!s),u.current.innerHTML=\\\"FPS \\\".concat(e.toString()),u.current.className=\\\"tlui-debug-panel__fps\\\"+(s?\\\" tlui-debug-panel__fps__slow\\\":\\\"\\\"),o-=c,a=0,n=performance.now()),i=d.timers.requestAnimationFrame(l)}(),()=>{cancelAnimationFrame(i)}}},[e,d]),e?(0,import_jsx_runtime101.jsx)(\\\"div\\\",{ref:u}):null}init_esbuild_inject();var import_jsx_runtime102=require(\\\"react/jsx-runtime\\\"),import_react115=require(\\\"react\\\"),DefaultMenuPanel=(0,import_react115.memo)(function MenuPanel(){var e=useBreakpoint(),{MainMenu:t,QuickActions:r,ActionsMenu:i,PageMenu:n}=useTldrawUiComponents();return!t&&!n&&e<6?null:(0,import_jsx_runtime102.jsx)(\\\"div\\\",{className:\\\"tlui-menu-zone\\\",children:(0,import_jsx_runtime102.jsxs)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:[t&&(0,import_jsx_runtime102.jsx)(t,{}),n&&(0,import_jsx_runtime102.jsx)(n,{}),e<6?null:(0,import_jsx_runtime102.jsxs)(import_jsx_runtime102.Fragment,{children:[r&&(0,import_jsx_runtime102.jsx)(r,{}),i&&(0,import_jsx_runtime102.jsx)(i,{})]})]})})}),import_jsx_runtime107=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime106=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime103=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react116=require(\\\"react\\\");function BackToContent(){const i=useEditor(),e=useActions(),[t,n]=(0,import_react116.useState)(!1),o=(0,import_react116.useRef)(!1);return useQuickReactor(\\\"toggle showback to content\\\",()=>{var e=o.current,t=i.getCurrentPageShapeIds();let r=!1;e!==(r=t.size?t.size===i.getCulledShapes().size:r)&&(n(r),o.current=r)},[i]),t?(0,import_jsx_runtime103.jsx)(TldrawUiMenuItem,{...e[\\\"back-to-content\\\"],onSelect:()=>{e[\\\"back-to-content\\\"].onSelect(\\\"helper-buttons\\\"),n(!1)}}):null}init_esbuild_inject();var import_jsx_runtime104=require(\\\"react/jsx-runtime\\\");function ExitPenMode(){const e=useEditor();var t=useActions();return useValue(\\\"is pen mode\\\",()=>e.getInstanceState().isPenMode,[e])?(0,import_jsx_runtime104.jsx)(TldrawUiMenuItem,{...t[\\\"exit-pen-mode\\\"]}):null}init_esbuild_inject();var import_jsx_runtime105=require(\\\"react/jsx-runtime\\\");function StopFollowing(){const e=useEditor();var t=useActions();return useValue(\\\"is following user\\\",()=>!!e.getInstanceState().followingUserId,[e])?(0,import_jsx_runtime105.jsx)(TldrawUiMenuItem,{...t[\\\"stop-following\\\"]}):null}function DefaultHelperButtonsContent(){return(0,import_jsx_runtime106.jsxs)(import_jsx_runtime106.Fragment,{children:[(0,import_jsx_runtime106.jsx)(ExitPenMode,{}),(0,import_jsx_runtime106.jsx)(BackToContent,{}),(0,import_jsx_runtime106.jsx)(StopFollowing,{})]})}function DefaultHelperButtons({children:e}){return(0,import_jsx_runtime107.jsx)(\\\"div\\\",{className:\\\"tlui-helper-buttons\\\",children:(0,import_jsx_runtime107.jsx)(TldrawUiMenuContextProvider,{type:\\\"helper-buttons\\\",sourceId:\\\"helper-buttons\\\",children:null!=e?e:(0,import_jsx_runtime107.jsx)(DefaultHelperButtonsContent,{})})})}init_esbuild_inject();var import_jsx_runtime109=require(\\\"react/jsx-runtime\\\"),import_classnames23=__toESM(require_classnames(),1),import_react117=require(\\\"react\\\"),import_jsx_runtime108=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultKeyboardShortcutsDialogContent(){var e=useActions(),t=useTools(),r=useIsMultiplayer();return(0,import_jsx_runtime108.jsxs)(import_jsx_runtime108.Fragment,{children:[(0,import_jsx_runtime108.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.tools\\\",id:\\\"tools\\\",children:[(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-tool-lock\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"insert-media\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.select}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.draw}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.eraser}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.hand}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.rectangle}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.ellipse}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.arrow}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.line}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.text}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.frame}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.note}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...t.laser})]}),(0,import_jsx_runtime108.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.preferences\\\",id:\\\"preferences\\\",children:[(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-dark-mode\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-focus-mode\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"toggle-grid\\\"]})]}),(0,import_jsx_runtime108.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.edit\\\",id:\\\"edit\\\",children:[(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.undo}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.redo}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.cut}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.copy}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.paste}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"select-all\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"delete\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.duplicate})]}),(0,import_jsx_runtime108.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.view\\\",id:\\\"view\\\",children:[(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-in\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-out\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-100\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-fit\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-to-selection\\\"]})]}),(0,import_jsx_runtime108.jsxs)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.transform\\\",id:\\\"transform\\\",children:[(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"bring-to-front\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"bring-forward\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"send-backward\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"send-to-back\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.group}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e.ungroup}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"flip-horizontal\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"flip-vertical\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"align-top\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-vertical\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"align-bottom\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"align-left\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"align-center-horizontal\\\"]}),(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"align-right\\\"]})]}),r&&(0,import_jsx_runtime108.jsx)(TldrawUiMenuGroup,{label:\\\"shortcuts-dialog.collaboration\\\",id:\\\"collaboration\\\",children:(0,import_jsx_runtime108.jsx)(TldrawUiMenuItem,{...e[\\\"open-cursor-chat\\\"]})})]})}var DefaultKeyboardShortcutsDialog=(0,import_react117.memo)(function DefaultKeyboardShortcutsDialog2({children:e}){var t=useTranslation(),r=useBreakpoint(),i=null!=e?e:(0,import_jsx_runtime109.jsx)(DefaultKeyboardShortcutsDialogContent,{});return(0,import_jsx_runtime109.jsxs)(import_jsx_runtime109.Fragment,{children:[(0,import_jsx_runtime109.jsxs)(TldrawUiDialogHeader,{className:\\\"tlui-shortcuts-dialog__header\\\",children:[(0,import_jsx_runtime109.jsx)(TldrawUiDialogTitle,{children:t(\\\"shortcuts-dialog.title\\\")}),(0,import_jsx_runtime109.jsx)(TldrawUiDialogCloseButton,{})]}),(0,import_jsx_runtime109.jsx)(TldrawUiDialogBody,{className:(0,import_classnames23[\\\"default\\\"])(\\\"tlui-shortcuts-dialog__body\\\",{\\\"tlui-shortcuts-dialog__body__mobile\\\":r<=PORTRAIT_BREAKPOINT.MOBILE_XS,\\\"tlui-shortcuts-dialog__body__tablet\\\":r<=PORTRAIT_BREAKPOINT.TABLET}),children:(0,import_jsx_runtime109.jsx)(TldrawUiMenuContextProvider,{type:\\\"keyboard-shortcuts\\\",sourceId:\\\"kbd\\\",children:i})}),(0,import_jsx_runtime109.jsx)(\\\"div\\\",{className:\\\"tlui-dialog__scrim\\\"})]})}),import_jsx_runtime114=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react118=require(\\\"react\\\"),import_jsx_runtime113=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime110=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),COLOR_SCHEMES=[{colorScheme:\\\"light\\\",label:\\\"theme.light\\\"},{colorScheme:\\\"dark\\\",label:\\\"theme.dark\\\"},{colorScheme:\\\"system\\\",label:\\\"theme.system\\\"}];function ColorSchemeMenu(){const r=useEditor(),i=useUiEvents(),n=useValue(\\\"colorScheme\\\",()=>{var e;return(null!=(e=r.user.getUserPreferences().colorScheme)?e:r.user.getIsDarkMode())?\\\"dark\\\":\\\"light\\\"},[r]);return(0,import_jsx_runtime110.jsx)(TldrawUiMenuSubmenu,{id:\\\"help menu color-scheme\\\",label:\\\"menu.theme\\\",children:(0,import_jsx_runtime110.jsx)(TldrawUiMenuGroup,{id:\\\"languages\\\",children:COLOR_SCHEMES.map(({colorScheme:e,label:t})=>(0,import_jsx_runtime110.jsx)(TldrawUiMenuCheckboxItem,{id:\\\"color-scheme-\\\".concat(e),label:t,checked:e===n,onSelect:()=>{r.user.updateUserPreferences({colorScheme:e}),i(\\\"color-scheme\\\",{source:\\\"menu\\\",value:e})}},e))})})}init_esbuild_inject();var import_jsx_runtime112=require(\\\"react/jsx-runtime\\\"),import_jsx_runtime111=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function LanguageMenu(){const r=useEditor(),i=useUiEvents(),n=useValue(\\\"locale\\\",()=>r.user.getLocale(),[r]);return(0,import_jsx_runtime111.jsx)(TldrawUiMenuSubmenu,{id:\\\"help menu language\\\",label:\\\"menu.language\\\",children:(0,import_jsx_runtime111.jsx)(TldrawUiMenuGroup,{id:\\\"languages\\\",children:LANGUAGES.map(({locale:e,label:t})=>(0,import_jsx_runtime111.jsx)(TldrawUiMenuCheckboxItem,{id:\\\"language-\\\".concat(e),title:e,label:t,checked:e===n,onSelect:()=>{r.user.updateUserPreferences({locale:e}),i(\\\"change-language\\\",{source:\\\"menu\\\",locale:e})}},e))})})}function DefaultHelpMenuContent(){return(0,import_jsx_runtime112.jsxs)(import_jsx_runtime112.Fragment,{children:[(0,import_jsx_runtime112.jsx)(LanguageMenu,{}),(0,import_jsx_runtime112.jsx)(KeyboardShortcutsMenuItem,{})]})}function KeyboardShortcutsMenuItem(){const e=useTldrawUiComponents()[\\\"KeyboardShortcutsDialog\\\"],t=useDialogs()[\\\"addDialog\\\"];return e?(0,import_jsx_runtime112.jsx)(TldrawUiMenuItem,{id:\\\"keyboard-shortcuts-button\\\",label:\\\"help-menu.keyboard-shortcuts\\\",readonlyOk:!0,onSelect:()=>{t({component:e})}}):null}function DefaultMainMenuContent(){return(0,import_jsx_runtime113.jsxs)(import_jsx_runtime113.Fragment,{children:[(0,import_jsx_runtime113.jsx)(EditSubmenu,{}),(0,import_jsx_runtime113.jsx)(ViewSubmenu,{}),(0,import_jsx_runtime113.jsx)(ExportFileContentSubMenu,{}),(0,import_jsx_runtime113.jsx)(ExtrasGroup,{}),(0,import_jsx_runtime113.jsx)(PreferencesGroup,{}),(0,import_jsx_runtime113.jsx)(HelpGroup,{})]})}function ExportFileContentSubMenu(){var e=useActions();return(0,import_jsx_runtime113.jsxs)(TldrawUiMenuSubmenu,{id:\\\"export-all-as\\\",label:\\\"context-menu.export-all-as\\\",size:\\\"small\\\",children:[(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"export-all-as-group\\\",children:[(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e[\\\"export-all-as-svg\\\"]}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e[\\\"export-all-as-png\\\"]}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e[\\\"export-all-as-json\\\"]})]}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuGroup,{id:\\\"export-all-as-bg\\\",children:(0,import_jsx_runtime113.jsx)(ToggleTransparentBgMenuItem,{})})]})}function EditSubmenu(){const e=useEditor();var t=useValue(\\\"isSelectToolActive\\\",()=>\\\"select\\\"===e.getCurrentToolId(),[e]);return(0,import_jsx_runtime113.jsxs)(TldrawUiMenuSubmenu,{id:\\\"edit\\\",label:\\\"menu.edit\\\",disabled:!t,children:[(0,import_jsx_runtime113.jsx)(UndoRedoGroup,{}),(0,import_jsx_runtime113.jsx)(ClipboardMenuGroup,{}),(0,import_jsx_runtime113.jsx)(ConversionsMenuGroup,{}),(0,import_jsx_runtime113.jsx)(MiscMenuGroup,{}),(0,import_jsx_runtime113.jsx)(LockGroup,{}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuGroup,{id:\\\"select-all\\\",children:(0,import_jsx_runtime113.jsx)(SelectAllMenuItem,{})})]})}function MiscMenuGroup(){return(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"misc\\\",children:[(0,import_jsx_runtime113.jsx)(GroupMenuItem2,{}),(0,import_jsx_runtime113.jsx)(UngroupMenuItem2,{}),(0,import_jsx_runtime113.jsx)(EditLinkMenuItem2,{}),(0,import_jsx_runtime113.jsx)(ToggleAutoSizeMenuItem,{}),(0,import_jsx_runtime113.jsx)(RemoveFrameMenuItem,{}),(0,import_jsx_runtime113.jsx)(FitFrameToContentMenuItem,{}),(0,import_jsx_runtime113.jsx)(ConvertToEmbedMenuItem,{}),(0,import_jsx_runtime113.jsx)(ConvertToBookmarkMenuItem,{}),(0,import_jsx_runtime113.jsx)(FlattenMenuItem,{})]})}function LockGroup(){return(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"lock\\\",children:[(0,import_jsx_runtime113.jsx)(ToggleLockMenuItem,{}),(0,import_jsx_runtime113.jsx)(UnlockAllMenuItem,{})]})}function UndoRedoGroup(){var e=useActions(),t=useCanUndo(),r=useCanRedo();return(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"undo-redo\\\",children:[(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e.undo,disabled:!t}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e.redo,disabled:!r})]})}function ViewSubmenu(){var e=useActions();return(0,import_jsx_runtime113.jsx)(TldrawUiMenuSubmenu,{id:\\\"view\\\",label:\\\"menu.view\\\",children:(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"view-actions\\\",children:[(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-in\\\"]}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-out\\\"]}),(0,import_jsx_runtime113.jsx)(ZoomTo100MenuItem2,{}),(0,import_jsx_runtime113.jsx)(ZoomToFitMenuItem,{}),(0,import_jsx_runtime113.jsx)(ZoomToSelectionMenuItem,{})]})})}function ExtrasGroup(){var e=useActions();return(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"extras\\\",children:[(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e[\\\"insert-embed\\\"]}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{...e[\\\"insert-media\\\"]})]})}function HelpGroup(){return(0,import_jsx_runtime113.jsx)(TldrawUiMenuGroup,{id:\\\"help\\\",children:(0,import_jsx_runtime113.jsx)(TldrawUiMenuSubmenu,{id:\\\"help\\\",label:\\\"menu.help\\\",children:(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"help-actions\\\",children:[(0,import_jsx_runtime113.jsx)(KeyboardShortcutsMenuItem,{}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuItem,{id:\\\"about\\\",label:\\\"help-menu.docs\\\",icon:\\\"external-link\\\",readonlyOk:!0,onSelect:()=>{window.open(\\\"https://tldraw.dev\\\",\\\"_blank\\\")}})]})})})}function PreferencesGroup(){return(0,import_jsx_runtime113.jsx)(TldrawUiMenuGroup,{id:\\\"preferences\\\",children:(0,import_jsx_runtime113.jsxs)(TldrawUiMenuSubmenu,{id:\\\"preferences\\\",label:\\\"menu.preferences\\\",children:[(0,import_jsx_runtime113.jsxs)(TldrawUiMenuGroup,{id:\\\"preferences-actions\\\",children:[(0,import_jsx_runtime113.jsx)(ToggleSnapModeItem,{}),(0,import_jsx_runtime113.jsx)(ToggleToolLockItem,{}),(0,import_jsx_runtime113.jsx)(ToggleGridItem,{}),(0,import_jsx_runtime113.jsx)(ToggleWrapModeItem,{}),(0,import_jsx_runtime113.jsx)(ToggleFocusModeItem,{}),(0,import_jsx_runtime113.jsx)(ToggleEdgeScrollingItem,{}),(0,import_jsx_runtime113.jsx)(ToggleReduceMotionItem,{}),(0,import_jsx_runtime113.jsx)(ToggleDynamicSizeModeItem,{}),(0,import_jsx_runtime113.jsx)(TogglePasteAtCursorItem,{}),(0,import_jsx_runtime113.jsx)(ToggleDebugModeItem,{})]}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuGroup,{id:\\\"color-scheme\\\",children:(0,import_jsx_runtime113.jsx)(ColorSchemeMenu,{})}),(0,import_jsx_runtime113.jsx)(TldrawUiMenuGroup,{id:\\\"language\\\",children:(0,import_jsx_runtime113.jsx)(LanguageMenu,{})})]})})}var DefaultMainMenu=(0,import_react118.memo)(function DefaultMainMenu2({children:e}){var t=useContainer(),[r,i]=useMenuIsOpen(\\\"main menu\\\"),n=useTranslation(),o=null!=e?e:(0,import_jsx_runtime114.jsx)(DefaultMainMenuContent,{});return(0,import_jsx_runtime114.jsxs)($d08ef79370b62062$export$be92b6f5f03c0fe9,{dir:\\\"ltr\\\",open:r,onOpenChange:i,modal:!1,children:[(0,import_jsx_runtime114.jsx)($d08ef79370b62062$export$41fb9f06171c75f4,{asChild:!0,dir:\\\"ltr\\\",children:(0,import_jsx_runtime114.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"main-menu.button\\\",title:n(\\\"menu.title\\\"),children:(0,import_jsx_runtime114.jsx)(TldrawUiButtonIcon,{icon:\\\"menu\\\",small:!0})})}),(0,import_jsx_runtime114.jsx)($d08ef79370b62062$export$602eac185826482c,{container:t,children:(0,import_jsx_runtime114.jsx)($d08ef79370b62062$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu\\\",side:\\\"bottom\\\",align:\\\"start\\\",collisionPadding:4,alignOffset:0,sideOffset:6,children:(0,import_jsx_runtime114.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"main-menu\\\",children:o})})})]})}),import_jsx_runtime115=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React33=__toESM(require(\\\"react\\\"),1),memo15=(init_esbuild_inject(),init_esbuild_inject(),{});function getRgba(e){var t,r,i,n;return memo15[e]||(([n,t,r,i]=((n=document.createElement(\\\"canvas\\\").getContext(\\\"2d\\\")).fillStyle=e,n.fillRect(0,0,1,1),n.getImageData(0,0,1,1).data)),n=new Float32Array([n/255,t/255,r/255,i/255]),memo15[e]=n)}init_esbuild_inject(),init_esbuild_inject();var numArcSegmentsPerCorner=10,roundedRectangleDataSize=24*numArcSegmentsPerCorner+12+48;function pie(e,{center:t,radius:r,numArcSegments:i=20,startAngle:n=0,endAngle:o=PI2,offset:a=0}){var s=(o-n)/i;let l=a;for(let c=n;c<o;c+=s)e[l++]=t.x,e[l++]=t.y,e[l++]=t.x+Math.cos(c)*r,e[l++]=t.y+Math.sin(c)*r,e[l++]=t.x+Math.cos(c+s)*r,e[l++]=t.y+Math.sin(c+s)*r;return e}function rectangle(e,t,r,i,n,o){e[t++]=r,e[t++]=i,e[t++]=r,e[t++]=i+o,e[t++]=r+n,e[t++]=i,e[t++]=r+n,e[t++]=i,e[t++]=r,e[t++]=i+o,e[t++]=r+n,e[t++]=i+o}function roundedRectangle(e,t,r){var i,n=numArcSegmentsPerCorner,o=(r=Math.min(r,Math.min(t.w,t.h)/2),Box.ExpandBy(t,-r));return o.w<=0||o.h<=0?(pie(e,{center:t.center,radius:r,numArcSegments:4*numArcSegmentsPerCorner}),4*numArcSegmentsPerCorner*6):(rectangle(e,i=0,o.minX,o.minY,o.w,o.h),i+=12,rectangle(e,12,o.minX,t.minY,o.w,r),i+=12,rectangle(e,24,o.maxX,o.minY,r,o.h),i+=12,rectangle(e,36,o.minX,o.maxY,o.w,r),i+=12,rectangle(e,48,t.minX,o.minY,r,o.h),i+=12,pie(e,{numArcSegments:n,offset:60,center:o.point,radius:r,startAngle:PI,endAngle:1.5*PI}),pie(e,{numArcSegments:n,offset:i+=6*n,center:Vec.Add(o.point,new Vec(o.w,0)),radius:r,startAngle:1.5*PI,endAngle:PI2}),pie(e,{numArcSegments:n,offset:i+=6*n,center:Vec.Add(o.point,o.size),radius:r,startAngle:0,endAngle:HALF_PI}),pie(e,{numArcSegments:n,offset:i+=6*n,center:Vec.Add(o.point,new Vec(0,o.h)),radius:r,startAngle:HALF_PI,endAngle:PI}),roundedRectangleDataSize)}function setupWebGl(e){if(!e)throw new Error(\\\"Canvas element not found\\\");const r=e.getContext(\\\"webgl2\\\",{premultipliedAlpha:!1});if(!r)throw new Error(\\\"Failed to get webgl2 context\\\");var t=r.createShader(r.VERTEX_SHADER);if(!t)throw new Error(\\\"Failed to create vertex shader\\\");if(r.shaderSource(t,\\\"#version 300 es\\\\n precision mediump float;\\\\n \\\\n in vec2 shapeVertexPosition;\\\\n\\\\n\\\\tuniform vec4 canvasPageBounds;\\\\n\\\\n\\\\t// taken (with thanks) from\\\\n\\\\t// https://webglfundamentals.org/webgl/lessons/webgl-2d-matrices.html\\\\n void main() {\\\\n\\\\t\\\\t// convert the position from pixels to 0.0 to 1.0\\\\n\\\\t\\\\tvec2 zeroToOne = (shapeVertexPosition - canvasPageBounds.xy) / canvasPageBounds.zw;\\\\n\\\\t\\\\n\\\\t\\\\t// convert from 0->1 to 0->2\\\\n\\\\t\\\\tvec2 zeroToTwo = zeroToOne * 2.0;\\\\n\\\\t\\\\n\\\\t\\\\t// convert from 0->2 to -1->+1 (clipspace)\\\\n\\\\t\\\\tvec2 clipSpace = zeroToTwo - 1.0;\\\\n\\\\t\\\\n\\\\t\\\\tgl_Position = vec4(clipSpace * vec2(1, -1), 0, 1);\\\\n }\\\"),r.compileShader(t),!r.getShaderParameter(t,r.COMPILE_STATUS))throw new Error(\\\"Failed to compile vertex shader\\\");var i=r.createShader(r.FRAGMENT_SHADER);if(!i)throw new Error(\\\"Failed to create fragment shader\\\");if(r.shaderSource(i,\\\"#version 300 es\\\\n precision mediump float;\\\\n \\\\n\\\\tuniform vec4 fillColor;\\\\n out vec4 outputColor;\\\\n\\\\n void main() {\\\\n\\\\toutputColor = fillColor;\\\\n }\\\"),r.compileShader(i),!r.getShaderParameter(i,r.COMPILE_STATUS))throw new Error(\\\"Failed to compile fragment shader\\\");var n=r.createProgram();if(!n)throw new Error(\\\"Failed to create program\\\");if(r.attachShader(n,t),r.attachShader(n,i),r.linkProgram(n),!r.getProgramParameter(n,r.LINK_STATUS))throw new Error(\\\"Failed to link program\\\");r.useProgram(n);const o=r.getAttribLocation(n,\\\"shapeVertexPosition\\\");if(o<0)throw new Error(\\\"Failed to get shapeVertexPosition attribute location\\\");r.enableVertexAttribArray(o);const a=r.getUniformLocation(n,\\\"canvasPageBounds\\\"),s=r.getUniformLocation(n,\\\"fillColor\\\");if(r.createBuffer()&&r.createBuffer())return{context:r,selectedShapes:allocateBuffer(r,1024),unselectedShapes:allocateBuffer(r,4096),viewport:allocateBuffer(r,roundedRectangleDataSize),collaborators:allocateBuffer(r,1024),prepareTriangles(e,t){r.bindBuffer(r.ARRAY_BUFFER,e.buffer),r.bufferData(r.ARRAY_BUFFER,e.vertices,r.STATIC_DRAW,0,t),r.enableVertexAttribArray(o),r.vertexAttribPointer(o,2,r.FLOAT,!1,0,0)},drawTrianglesTransparently(e){r.enable(r.BLEND),r.blendFunc(r.SRC_ALPHA,r.ONE_MINUS_SRC_ALPHA),r.drawArrays(r.TRIANGLES,0,e/2),r.disable(r.BLEND)},drawTriangles(e){r.drawArrays(r.TRIANGLES,0,e/2)},setFillColor(e){r.uniform4fv(s,e)},setCanvasPageBounds(e){r.uniform4fv(a,e)}};throw new Error(\\\"Failed to create buffer\\\")}function allocateBuffer(e,t){var r=e.createBuffer();if(r)return{buffer:r,vertices:new Float32Array(t)};throw new Error(\\\"Failed to create buffer\\\")}function appendVertices(e,t,r){let i=e.vertices.length;for(;i<t+r.length;)i*=2;var n;i!=e.vertices.length&&((n=new Float32Array(i)).set(e.vertices),e.vertices=n),e.vertices.set(r,t)}var __defProp7=Object.defineProperty,__getOwnPropDesc7=Object.getOwnPropertyDescriptor,__decorateClass6=(e,t,r,i)=>{for(var n,o=1<i?void 0:i?__getOwnPropDesc7(t,r):t,a=e.length-1;0<=a;a--)(n=e[a])&&(o=(i?n(t,r,o):n(o))||o);return i&&o&&__defProp7(t,r,o),o},MinimapManager=class{constructor(i,e,t){__publicField(this,\\\"disposables\\\",[]),__publicField(this,\\\"close\\\",()=>this.disposables.forEach(e=>e())),__publicField(this,\\\"gl\\\"),__publicField(this,\\\"shapeGeometryCache\\\"),__publicField(this,\\\"colors\\\"),__publicField(this,\\\"id\\\",uniqueId()),__publicField(this,\\\"canvasBoundingClientRect\\\",atom(\\\"canvasBoundingClientRect\\\",new Box)),__publicField(this,\\\"originPagePoint\\\",new Vec),__publicField(this,\\\"originPageCenter\\\",new Vec),__publicField(this,\\\"isInViewport\\\",!1),__publicField(this,\\\"getMinimapPagePoint\\\",(e,t)=>{var r=this.getCanvasPageBounds(),i=this.getCanvasScreenBounds(),n=e-i.x,o=t-i.y;return n*=r.width/i.width,o*=r.height/i.height,n+=r.minX,o+=r.minY,new Vec(n,o,1)}),__publicField(this,\\\"minimapScreenPointToPagePoint\\\",(e,t,r=!1,i=!1)=>{var n,o,a,s,l,c,d,u=this[\\\"editor\\\"],u=u.getViewportPageBounds();let{x:p,y:h}=this.getMinimapPagePoint(e,t);return i&&(n=(s=null!=(s=this.editor.getCurrentPageBounds())?s:new Box).minX-u.width/2,o=s.maxX+u.width/2,a=s.minY-u.height/2,s=s.maxY+u.height/2,c=Math.max(0,n+u.width-p),d=Math.max(0,-(o-u.width-p)),l=Math.max(0,a+u.height-h),u=Math.max(0,-(s-u.height-h)),p+=(c-d)/2,h+=(l-u)/2,p=clamp(p,n,o),h=clamp(h,a,s)),r&&(c=this[\\\"originPagePoint\\\"],d=Math.abs(p-c.x),Math.abs(h-c.y)<d?h=c.y:p=c.x),new Vec(p,h)}),__publicField(this,\\\"render\\\",()=>{var e=this.gl.context,t=this.getCanvasSize(),r=(this.gl.setCanvasPageBounds(this.getCanvasPageBoundsArray()),this.elem.width=t.x,this.elem.height=t.y,e.viewport(0,0,t.x,t.y),e.clearColor(this.colors.background[0],this.colors.background[1],this.colors.background[2],1),e.clear(e.COLOR_BUFFER_BIT),new Set(this.editor.getSelectedShapeIds())),t=this.colors;let i=0,n=0;var o=this.editor.getCurrentPageShapeIdsSorted();for(let c=0,d=o.length;c<d;c++){var a,s=o[c],l=this.shapeGeometryCache.get(s);l&&(a=l.length,r.has(s)?(appendVertices(this.gl.selectedShapes,i,l),i+=a):(appendVertices(this.gl.unselectedShapes,n,l),n+=a))}this.drawShapes(this.gl.unselectedShapes,n,t.shapeFill),this.drawShapes(this.gl.selectedShapes,i,t.selectFill),this.drawViewport(),this.drawCollaborators()}),this.editor=i,this.elem=e,this.container=t,this.gl=setupWebGl(e),this.shapeGeometryCache=i.store.createComputedCache(\\\"webgl-geometry\\\",e=>{var t,r=i.getShapeMaskedPageBounds(e.id);return r?(rectangle(t=new Float32Array(12),0,r.x,r.y,r.w,r.h),t):null}),this.colors=this._getColors(),this.disposables.push(this._listenForCanvasResize(),react(\\\"minimap render\\\",this.render))}_getColors(){var e=getComputedStyle(this.editor.getContainer());return{shapeFill:getRgba(e.getPropertyValue(\\\"--color-text-3\\\").trim()),selectFill:getRgba(e.getPropertyValue(\\\"--color-selected\\\").trim()),viewportFill:getRgba(e.getPropertyValue(\\\"--color-muted-1\\\").trim()),background:getRgba(e.getPropertyValue(\\\"--color-low\\\").trim())}}updateColors(){this.colors=this._getColors()}getDpr(){return this.editor.getInstanceState().devicePixelRatio}getContentPageBounds(){var e=this.editor.getViewportPageBounds(),t=this.editor.getCurrentPageBounds();return t?Box.Expand(t,e):e}getContentScreenBounds(){var e=this.getContentPageBounds(),t=this.editor.pageToScreen(e.point),e=this.editor.pageToScreen(new Vec(e.maxX,e.maxY));return new Box(t.x,t.y,e.x-t.x,e.y-t.y)}_getCanvasBoundingRect(){var{x:e,y:t,width:r,height:i}=this.elem.getBoundingClientRect();return new Box(e,t,r,i)}getCanvasScreenBounds(){return this.canvasBoundingClientRect.get()}_listenForCanvasResize(){const e=new ResizeObserver(()=>{var e=this._getCanvasBoundingRect();this.canvasBoundingClientRect.set(e)});return e.observe(this.elem),e.observe(this.container),()=>e.disconnect()}getCanvasSize(){var e=this.canvasBoundingClientRect.get(),t=this.getDpr();return new Vec(e.width*t,e.height*t)}getCanvasClientPosition(){return this.canvasBoundingClientRect.get().point}getCanvasPageBounds(){var e=this.getCanvasScreenBounds(),t=this.getContentPageBounds(),e=e.width/e.height;let r=t.width,i=r/e;i<t.height&&(i=t.height,r=i*e);e=new Box(0,0,r,i);return e.center=t.center,e}getZoom(){return this.getCanvasPageBounds().width/this.getCanvasScreenBounds().width}getCanvasPageBoundsArray(){var{x:e,y:t,w:r,h:i}=this.getCanvasPageBounds();return new Float32Array([e,t,r,i])}drawShapes(e,t,r){this.gl.prepareTriangles(e,t),this.gl.setFillColor(r),this.gl.drawTriangles(t)}drawViewport(){var e=this.editor.getViewportPageBounds(),e=roundedRectangle(this.gl.viewport.vertices,e,4*this.getZoom());this.gl.prepareTriangles(this.gl.viewport,e),this.gl.setFillColor(this.colors.viewportFill),this.gl.drawTrianglesTransparently(e),this.editor.environment.isSafari&&(this.gl.drawTrianglesTransparently(e),this.gl.drawTrianglesTransparently(e),this.gl.drawTrianglesTransparently(e))}drawCollaborators(){var t=this.editor.getCollaboratorsOnCurrentPage();if(t.length){var r=120*t.length,i=(this.gl.collaborators.vertices.length<r&&(this.gl.collaborators.vertices=new Float32Array(r)),this.gl.collaborators.vertices);let e=0;var n,o,a=this.getZoom();for({cursor:n}of t)pie(i,{center:Vec.From(n),radius:3*a,offset:e,numArcSegments:20}),e+=120;this.gl.prepareTriangles(this.gl.collaborators,r),e=0;for({color:o}of t)this.gl.setFillColor(getRgba(o)),this.gl.context.drawArrays(this.gl.context.TRIANGLES,e/2,60),e+=120}}};function DefaultMinimap(){const a=useEditor(),r=useContainer(),i=React33.useRef(null),s=React33.useRef(!1),l=React33.useRef();React33.useEffect(()=>{try{var e=new MinimapManager(a,i.current,r);return l.current=e,l.current.close}catch(t){a.annotateError(t,{origin:\\\"minimap\\\",willCrashApp:!1}),a.timers.setTimeout(()=>{throw t})}},[a,r]);var e=React33.useCallback(e=>{var t,r;a.getCurrentPageShapeIds().size&&l.current&&(t=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!1),r=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!0),l.current.originPagePoint.setTo(r),l.current.originPageCenter.setTo(a.getViewportPageBounds().center),a.centerOnPoint(t,{animation:{duration:a.options.animationMediumMs}}))},[a]),t=React33.useCallback(e=>{if(l.current){const o=e.currentTarget;var t,r,i;setPointerCapture(o,e),a.getCurrentPageShapeIds().size&&(s.current=!0,l.current.isInViewport=!1,t=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!1),r=a.getViewportPageBounds(),i=l.current.getContentPageBounds(),new Box(i.x-r.width/2,i.y-r.height/2,i.width+r.width,i.height+r.height).containsPoint(t)&&!r.containsPoint(t)?(l.current.isInViewport=r.containsPoint(t),i=Vec.Sub(r.center,r.point),i=Vec.Add(t,i),l.current.originPagePoint.setTo(i),l.current.originPageCenter.setTo(t),a.centerOnPoint(t,{animation:{duration:a.options.animationMediumMs}})):(i=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,!1,!0),l.current.isInViewport=r.containsPoint(i),l.current.originPagePoint.setTo(i),l.current.originPageCenter.setTo(r.center)),document.body.addEventListener(\\\"pointerup\\\",function n(e){o&&releasePointerCapture(o,e),s.current=!1,document.body.removeEventListener(\\\"pointerup\\\",n)}))}},[a]),n=React33.useCallback(e=>{if(l.current){var t=l.current.minimapScreenPointToPagePoint(e.clientX,e.clientY,e.shiftKey,!0);if(s.current){if(l.current.isInViewport)return r=l.current.originPagePoint.clone().sub(l.current.originPageCenter),void a.centerOnPoint(Vec.Sub(t,r));a.centerOnPoint(t)}var r=l.current.getMinimapPagePoint(e.clientX,e.clientY),t=a.pageToScreen(r),r={type:\\\"pointer\\\",target:\\\"canvas\\\",name:\\\"pointer_move\\\",...getPointerInfo(e),point:t,isPen:a.getInstanceState().isPenMode};a.dispatch(r)}},[a]),o=React33.useCallback(e=>{var t=normalizeWheel(e);a.dispatch({type:\\\"wheel\\\",name:\\\"wheel\\\",delta:t,point:new Vec(e.clientX,e.clientY),shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey})},[a]),c=useIsDarkMode();return React33.useEffect(()=>{a.timers.setTimeout(()=>{var e;null!=(e=l.current)&&e.updateColors(),null!=(e=l.current)&&e.render()})},[c,a]),(0,import_jsx_runtime115.jsx)(\\\"div\\\",{className:\\\"tlui-minimap\\\",children:(0,import_jsx_runtime115.jsx)(\\\"canvas\\\",{role:\\\"img\\\",\\\"aria-label\\\":\\\"minimap\\\",ref:i,className:\\\"tlui-minimap__canvas\\\",onDoubleClick:e,onPointerMove:n,onPointerDown:t,onWheel:o})})}__decorateClass6([computed],MinimapManager.prototype,\\\"getDpr\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getContentPageBounds\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getContentScreenBounds\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasSize\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasClientPosition\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasPageBounds\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getZoom\\\",1),__decorateClass6([computed],MinimapManager.prototype,\\\"getCanvasPageBoundsArray\\\",1),init_esbuild_inject();var import_jsx_runtime116=require(\\\"react/jsx-runtime\\\"),import_react120=require(\\\"react\\\"),import_react119=(init_esbuild_inject(),__toESM(require(\\\"react\\\"),1));function useLocalStorageState(i,e){const[t,n]=import_react119[\\\"default\\\"].useState(e);return import_react119[\\\"default\\\"].useLayoutEffect(()=>{var e=getFromLocalStorage(i);if(e)try{n(JSON.parse(e))}catch(t){console.error(\\\"Could not restore value \\\".concat(i,\\\" from local storage.\\\"))}},[i]),[t,import_react119[\\\"default\\\"].useCallback(r=>{n(e=>{var t=\\\"function\\\"==typeof r?r(e):r;return setInLocalStorage(i,JSON.stringify(t)),t})},[i])]}var DefaultNavigationPanel=(0,import_react120.memo)(function DefaultNavigationPanel2(){const e=useActions();var t=useTranslation(),r=useBreakpoint();const[i,n]=useLocalStorageState(\\\"minimap\\\",!0);var o=(0,import_react120.useCallback)(()=>{n(e=>!e)},[n]),{ZoomMenu:a,Minimap:s}=useTldrawUiComponents();return r<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime116.jsxs)(\\\"div\\\",{className:\\\"tlui-navigation-panel\\\",children:[(0,import_jsx_runtime116.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:a&&r<PORTRAIT_BREAKPOINT.TABLET?(0,import_jsx_runtime116.jsx)(a,{}):i?(0,import_jsx_runtime116.jsxs)(import_jsx_runtime116.Fragment,{children:[a&&(0,import_jsx_runtime116.jsx)(a,{}),s&&(0,import_jsx_runtime116.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.toggle-button\\\",title:t(\\\"navigation-zone.toggle-minimap\\\"),className:\\\"tlui-navigation-panel__toggle\\\",onClick:o,children:(0,import_jsx_runtime116.jsx)(TldrawUiButtonIcon,{icon:i?\\\"chevrons-ne\\\":\\\"chevrons-sw\\\"})})]}):(0,import_jsx_runtime116.jsxs)(import_jsx_runtime116.Fragment,{children:[(0,import_jsx_runtime116.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.zoom-out\\\",title:\\\"\\\".concat(t(unwrapLabel(e[\\\"zoom-out\\\"].label)),\\\" \\\").concat(kbdStr(e[\\\"zoom-out\\\"].kbd)),onClick:()=>e[\\\"zoom-out\\\"].onSelect(\\\"navigation-zone\\\"),children:(0,import_jsx_runtime116.jsx)(TldrawUiButtonIcon,{icon:\\\"minus\\\"})}),a&&(0,import_jsx_runtime116.jsx)(a,{}),(0,import_jsx_runtime116.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.zoom-in\\\",title:\\\"\\\".concat(t(unwrapLabel(e[\\\"zoom-in\\\"].label)),\\\" \\\").concat(kbdStr(e[\\\"zoom-in\\\"].kbd)),onClick:()=>e[\\\"zoom-in\\\"].onSelect(\\\"navigation-zone\\\"),children:(0,import_jsx_runtime116.jsx)(TldrawUiButtonIcon,{icon:\\\"plus\\\"})}),s&&(0,import_jsx_runtime116.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"minimap.toggle-button\\\",title:t(\\\"navigation-zone.toggle-minimap\\\"),className:\\\"tlui-navigation-panel__toggle\\\",onClick:o,children:(0,import_jsx_runtime116.jsx)(TldrawUiButtonIcon,{icon:i?\\\"chevrons-ne\\\":\\\"chevrons-sw\\\"})})]})}),s&&r>=PORTRAIT_BREAKPOINT.TABLET&&!i&&(0,import_jsx_runtime116.jsx)(s,{})]})}),import_jsx_runtime119=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react123=require(\\\"react\\\"),import_jsx_runtime117=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react121=require(\\\"react\\\"),PageItemInput=function PageItemInput2({name:e,id:t,isCurrentPage:r}){const i=useEditor(),n=useUiEvents(),o=(0,import_react121.useRef)(null);var a=(0,import_react121.useCallback)(()=>{i.mark(\\\"rename page\\\")},[i]),s=(0,import_react121.useCallback)(e=>{i.renamePage(t,e||\\\"New Page\\\"),n(\\\"rename-page\\\",{source:\\\"page-menu\\\"})},[i,t,n]);return(0,import_jsx_runtime117.jsx)(TldrawUiInput,{className:\\\"tlui-page-menu__item__input\\\",ref:e=>o.current=e,defaultValue:e,onValueChange:s,onFocus:a,shouldManuallyMaintainScrollPositionWhenFocused:!0,autoFocus:r,autoSelect:!0})},import_jsx_runtime118=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react122=require(\\\"react\\\"),onMovePage=(init_esbuild_inject(),(e,t,r,i,n)=>{let o;var a=e.getPages(),s=i<r?a[i-1]:a[i],l=i<r?a[i]:a[i+1];(o=s&&!l?getIndexAbove(s.index):!s&&l?getIndexBelow(a[0].index):getIndexBetween(s.index,l.index))!==a[r].index&&(e.mark(\\\"moving page\\\"),e.updatePage({id:t,index:o}),n(\\\"move-page\\\",{source:\\\"page-menu\\\"}))}),PageItemSubmenu=track(function PageItemSubmenu2({index:e,listSize:t,item:r,onRename:i}){const n=useEditor();var o=useTranslation(),a=n.getPages();const s=useUiEvents();var l=(0,import_react122.useCallback)(()=>{n.mark(\\\"creating page\\\");var e=PageRecordType.createId();n.duplicatePage(r.id,e),s(\\\"duplicate-page\\\",{source:\\\"page-menu\\\"})},[n,r,s]),c=(0,import_react122.useCallback)(()=>{onMovePage(n,r.id,e,e-1,s)},[n,r,e,s]),d=(0,import_react122.useCallback)(()=>{onMovePage(n,r.id,e,e+1,s)},[n,r,e,s]),u=(0,import_react122.useCallback)(()=>{n.mark(\\\"deleting page\\\"),n.deletePage(r.id),s(\\\"delete-page\\\",{source:\\\"page-menu\\\"})},[n,r,s]);return(0,import_jsx_runtime118.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"page item submenu \\\".concat(e),children:[(0,import_jsx_runtime118.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime118.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:o(\\\"page-menu.submenu.title\\\"),children:(0,import_jsx_runtime118.jsx)(TldrawUiButtonIcon,{icon:\\\"dots-vertical\\\"})})}),(0,import_jsx_runtime118.jsx)(TldrawUiDropdownMenuContent,{alignOffset:0,side:\\\"right\\\",sideOffset:-4,children:(0,import_jsx_runtime118.jsxs)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"page-menu\\\",children:[(0,import_jsx_runtime118.jsxs)(TldrawUiMenuGroup,{id:\\\"modify\\\",children:[i&&(0,import_jsx_runtime118.jsx)(TldrawUiMenuItem,{id:\\\"rename\\\",label:\\\"page-menu.submenu.rename\\\",onSelect:i}),(0,import_jsx_runtime118.jsx)(TldrawUiMenuItem,{id:\\\"duplicate\\\",label:\\\"page-menu.submenu.duplicate-page\\\",onSelect:l,disabled:a.length>=n.options.maxPages}),0<e&&(0,import_jsx_runtime118.jsx)(TldrawUiMenuItem,{id:\\\"move-up\\\",onSelect:c,label:\\\"page-menu.submenu.move-up\\\"}),e<t-1&&(0,import_jsx_runtime118.jsx)(TldrawUiMenuItem,{id:\\\"move-down\\\",label:\\\"page-menu.submenu.move-down\\\",onSelect:d})]}),1<t&&(0,import_jsx_runtime118.jsx)(TldrawUiMenuGroup,{id:\\\"delete\\\",children:(0,import_jsx_runtime118.jsx)(TldrawUiMenuItem,{id:\\\"delete\\\",onSelect:u,label:\\\"page-menu.submenu.delete\\\"})})]})})]})}),DefaultPageMenu=(0,import_react123.memo)(function DefaultPageMenu2(){const n=useEditor(),o=useUiEvents(),i=useTranslation(),a=useBreakpoint();const[e,t]=useMenuIsOpen(\\\"page-menu\\\",(0,import_react123.useCallback)(()=>m(!1),[])),r=(0,import_react123.useRef)(null),d=useValue(\\\"pages\\\",()=>n.getPages(),[n]),s=useValue(\\\"currentPage\\\",()=>n.getCurrentPage(),[n]),l=useValue(\\\"currentPageId\\\",()=>n.getCurrentPageId(),[n]),c=useReadonly();var u=useValue(\\\"maxPageCountReached\\\",()=>n.getPages().length>=n.options.maxPages,[n]);const p=useValue(\\\"isCoarsePointer\\\",()=>n.getInstanceState().isCoarsePointer,[n]),[h,m]=(0,import_react123.useState)(!1),g=(0,import_react123.useCallback)(()=>{c||m(e=>!e)},[c]),_=(0,import_react123.useRef)({isPointing:!1,status:\\\"idle\\\",pointing:null,startY:0,startIndex:0,dragIndex:0}),[f,b]=(0,import_react123.useState)(Object.fromEntries(d.map((e,t)=>[e.id,{y:36*t,offsetY:0,isSelected:!1}]))),v=((0,import_react123.useLayoutEffect)(()=>{b(Object.fromEntries(d.map((e,t)=>[e.id,{y:36*t,offsetY:0,isSelected:!1}])))},[36,d]),(0,import_react123.useEffect)(()=>{e&&n.timers.requestAnimationFrame(()=>{var e,t=document.querySelector('[data-testid=\\\"page-menu-item-'.concat(l,'\\\"]'));t&&(e=r.current)&&((t=t.offsetTop)<e.scrollTop&&e.scrollTo({top:t}),e.scrollTop+e.offsetHeight<(t=t+36))&&e.scrollTo({top:t-e.offsetHeight})})},[36,l,e,n]),(0,import_react123.useCallback)(e=>{var t,{clientY:r,currentTarget:i}=e,{id:i,index:n}=i[\\\"dataset\\\"];i&&n&&(t=_.current,setPointerCapture(e.currentTarget,e),t.status=\\\"pointing\\\",t.pointing={id:i,index:+n},n=f[i].y,t.startY=r,t.startIndex=Math.max(0,Math.min(Math.round(n/36),d.length-1)))},[36,d.length,f])),x=(0,import_react123.useCallback)(e=>{var r=_.current;if(\\\"pointing\\\"===r.status&&(t=e[\\\"clientY\\\"],t=t-r.startY,5<Math.abs(t))&&(r.status=\\\"dragging\\\"),\\\"dragging\\\"===r.status){var t=e[\\\"clientY\\\"],t=t-r.startY,i=f[r.pointing.id],{startIndex:n,pointing:o}=r,a=i.y+t,s=Math.max(0,Math.min(Math.round(a/36),d.length-1)),l={...f};if(l[o.id]={y:i.y,offsetY:t,isSelected:!0},s!==r.dragIndex){r.dragIndex=s;for(let t=0;t<d.length;t++){var c=d[t];if(c.id!==r.pointing.id){let e=l[c.id][\\\"y\\\"];s===n?e=36*t:s<n?e=s<=t&&t<n?36*(t+1):36*t:n<s&&(e=s>=t&&t>n?36*(t-1):36*t),e!==l[c.id].y&&(l[c.id]={y:e,offsetY:0,isSelected:!0})}}}b(l)}},[36,d,f]),y=(0,import_react123.useCallback)(e=>{var t,r,i=_.current;\\\"dragging\\\"===i.status&&(({id:t,index:r}=i.pointing),onMovePage(n,t,r,i.dragIndex,o)),releasePointerCapture(e.currentTarget,e),i.status=\\\"idle\\\"},[n,o]),S=(0,import_react123.useCallback)(e=>{var t=_.current;\\\"Escape\\\"===e.key&&(\\\"dragging\\\"===t.status&&b(Object.fromEntries(d.map((e,t)=>[e.id,{y:36*t,offsetY:0,isSelected:!1}]))),t.status=\\\"idle\\\")},[36,d]);var w=(0,import_react123.useCallback)(()=>{c||(n.run(()=>{n.mark(\\\"creating page\\\");var e=PageRecordType.createId();n.createPage({name:i(\\\"page-menu.new-page-initial-name\\\"),id:e}),n.setCurrentPage(e),m(!0)}),o(\\\"new-page\\\",{source:\\\"page-menu\\\"}))},[n,i,c,o]);const I=(0,import_react123.useCallback)(e=>{n.setCurrentPage(e),o(\\\"change-page\\\",{source:\\\"page-menu\\\"})},[n,o]),j=(0,import_react123.useCallback)((e,t)=>{n.renamePage(e,t),o(\\\"rename-page\\\",{source:\\\"page-menu\\\"})},[n,o]);return(0,import_jsx_runtime119.jsxs)(TldrawUiPopover,{id:\\\"pages\\\",onOpenChange:t,open:e,children:[(0,import_jsx_runtime119.jsx)(TldrawUiPopoverTrigger,{\\\"data-testid\\\":\\\"main.page-menu\\\",children:(0,import_jsx_runtime119.jsxs)(TldrawUiButton,{type:\\\"menu\\\",title:s.name,\\\"data-testid\\\":\\\"page-menu.button\\\",className:\\\"tlui-page-menu__trigger\\\",children:[(0,import_jsx_runtime119.jsx)(\\\"div\\\",{className:\\\"tlui-page-menu__name\\\",children:s.name}),(0,import_jsx_runtime119.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-down\\\",small:!0})]})}),(0,import_jsx_runtime119.jsx)(TldrawUiPopoverContent,{side:\\\"bottom\\\",align:\\\"start\\\",sideOffset:6,children:(0,import_jsx_runtime119.jsxs)(\\\"div\\\",{className:\\\"tlui-page-menu__wrapper\\\",children:[(0,import_jsx_runtime119.jsxs)(\\\"div\\\",{className:\\\"tlui-page-menu__header\\\",children:[(0,import_jsx_runtime119.jsx)(\\\"div\\\",{className:\\\"tlui-page-menu__header__title\\\",children:i(\\\"page-menu.title\\\")}),!c&&(0,import_jsx_runtime119.jsxs)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:[(0,import_jsx_runtime119.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"page-menu.edit\\\",title:i(h?\\\"page-menu.edit-done\\\":\\\"page-menu.edit-start\\\"),onClick:g,children:(0,import_jsx_runtime119.jsx)(TldrawUiButtonIcon,{icon:h?\\\"check\\\":\\\"edit\\\"})}),(0,import_jsx_runtime119.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"page-menu.create\\\",title:i(u?\\\"page-menu.max-page-count-reached\\\":\\\"page-menu.create-new-page\\\"),disabled:u,onClick:w,children:(0,import_jsx_runtime119.jsx)(TldrawUiButtonIcon,{icon:\\\"plus\\\"})})]})]}),(0,import_jsx_runtime119.jsx)(\\\"div\\\",{\\\"data-testid\\\":\\\"page-menu.list\\\",className:\\\"tlui-page-menu__list tlui-menu__group\\\",style:{height:36*d.length+4},ref:r,children:d.map((t,e)=>{var r=null!=(r=f[t.id])?r:{position:40*e,offsetY:0};return h?(0,import_jsx_runtime119.jsxs)(\\\"div\\\",{\\\"data-testid\\\":\\\"page-menu.item\\\",className:\\\"tlui-page_menu__item__sortable\\\",style:{zIndex:t.id===s.id?888:e,transform:\\\"translate(0px, \\\".concat(r.y+r.offsetY,\\\"px)\\\")},children:[(0,import_jsx_runtime119.jsx)(TldrawUiButton,{type:\\\"icon\\\",tabIndex:-1,className:\\\"tlui-page_menu__item__sortable__handle\\\",onPointerDown:v,onPointerUp:y,onPointerMove:x,onKeyDown:S,\\\"data-id\\\":t.id,\\\"data-index\\\":e,children:(0,import_jsx_runtime119.jsx)(TldrawUiButtonIcon,{icon:\\\"drag-handle-dots\\\"})}),a<PORTRAIT_BREAKPOINT.TABLET_SM&&p?(0,import_jsx_runtime119.jsxs)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-page-menu__item__button\\\",onClick:()=>{var e=window.prompt(\\\"Rename page\\\",t.name);e&&e!==t.name&&j(t.id,e)},onDoubleClick:g,children:[(0,import_jsx_runtime119.jsx)(TldrawUiButtonCheck,{checked:t.id===s.id}),(0,import_jsx_runtime119.jsx)(TldrawUiButtonLabel,{children:t.name})]}):(0,import_jsx_runtime119.jsx)(\\\"div\\\",{className:\\\"tlui-page_menu__item__sortable__title\\\",style:{height:36},children:(0,import_jsx_runtime119.jsx)(PageItemInput,{id:t.id,name:t.name,isCurrentPage:t.id===s.id})}),!c&&(0,import_jsx_runtime119.jsx)(\\\"div\\\",{className:\\\"tlui-page_menu__item__submenu\\\",\\\"data-isediting\\\":h,children:(0,import_jsx_runtime119.jsx)(PageItemSubmenu,{index:e,item:t,listSize:d.length})})]},t.id+\\\"_editing\\\"):(0,import_jsx_runtime119.jsxs)(\\\"div\\\",{\\\"data-testid\\\":\\\"page-menu.item\\\",className:\\\"tlui-page-menu__item\\\",children:[(0,import_jsx_runtime119.jsxs)(TldrawUiButton,{type:\\\"normal\\\",className:\\\"tlui-page-menu__item__button\\\",onClick:()=>I(t.id),onDoubleClick:g,title:i(\\\"page-menu.go-to-page\\\"),children:[(0,import_jsx_runtime119.jsx)(TldrawUiButtonCheck,{checked:t.id===s.id}),(0,import_jsx_runtime119.jsx)(TldrawUiButtonLabel,{children:t.name})]}),!c&&(0,import_jsx_runtime119.jsx)(\\\"div\\\",{className:\\\"tlui-page_menu__item__submenu\\\",children:(0,import_jsx_runtime119.jsx)(PageItemSubmenu,{index:e,item:t,listSize:d.length,onRename:()=>{var e;n.environment.isIos?(e=window.prompt(\\\"Rename page\\\",t.name))&&e!==t.name&&j(t.id,e):(m(!0),l!==t.id&&I(t.id))}})})]},t.id)})})]})})]})}),import_jsx_runtime121=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react124=require(\\\"react\\\"),import_jsx_runtime120=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultQuickActionsContent(){var e=useActions();const t=useEditor();var r=useCanUndo(),i=useCanRedo(),n=useUnlockedSelectedShapesCount(1),o=useReadonly(),a=useValue(\\\"should display quick actions\\\",()=>t.isInAny(\\\"select\\\",\\\"hand\\\",\\\"zoom\\\"),[t]),s=useIsInSelectState(),n=n&&s;if(!o||a)return(0,import_jsx_runtime120.jsxs)(import_jsx_runtime120.Fragment,{children:[(0,import_jsx_runtime120.jsx)(TldrawUiMenuItem,{...e.undo,disabled:!r}),(0,import_jsx_runtime120.jsx)(TldrawUiMenuItem,{...e.redo,disabled:!i}),(0,import_jsx_runtime120.jsx)(TldrawUiMenuItem,{...e[\\\"delete\\\"],disabled:!n}),(0,import_jsx_runtime120.jsx)(TldrawUiMenuItem,{...e.duplicate,disabled:!n})]})}var DefaultQuickActions=(0,import_react124.memo)(function DefaultQuickActions2({children:e}){return(0,import_jsx_runtime121.jsx)(TldrawUiMenuContextProvider,{type:\\\"small-icons\\\",sourceId:\\\"quick-actions\\\",children:null!=e?e:(0,import_jsx_runtime121.jsx)(DefaultQuickActionsContent,{})})}),import_jsx_runtime128=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime127=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime122=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function PeopleMenuAvatar({userId:e}){var t=usePresence(e);return t?(0,import_jsx_runtime122.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__avatar\\\",style:{backgroundColor:t.color},children:\\\"New User\\\"!==t.userName&&null!=(t=t.userName[0])?t:\\\"\\\"},e):null}init_esbuild_inject();var import_jsx_runtime123=require(\\\"react/jsx-runtime\\\"),import_react125=require(\\\"react\\\"),PeopleMenuItem=track(function PeopleMenuItem2({userId:e}){const t=useEditor();var r=useTranslation();const i=useUiEvents();var n=usePresence(e),o=(0,import_react125.useCallback)(()=>{t.getInstanceState().followingUserId===e?(t.stopFollowingUser(),i(\\\"stop-following\\\",{source:\\\"people-menu\\\"})):(t.startFollowingUser(e),i(\\\"start-following\\\",{source:\\\"people-menu\\\"}))},[t,e,i]),a=(null==n?void 0:n.followingUserId)===t.user.getId(),s=t.getInstanceState().followingUserId===e;return n?(0,import_jsx_runtime123.jsxs)(\\\"div\\\",{className:\\\"tlui-people-menu__item tlui-buttons__horizontal\\\",children:[(0,import_jsx_runtime123.jsxs)(TldrawUiButton,{type:\\\"menu\\\",className:\\\"tlui-people-menu__item__button\\\",onClick:()=>t.zoomToUser(e),onDoubleClick:o,children:[(0,import_jsx_runtime123.jsx)(TldrawUiIcon,{icon:\\\"color\\\",color:n.color}),(0,import_jsx_runtime123.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__name\\\",children:null!=(n=n.userName)?n:\\\"New User\\\"})]}),(0,import_jsx_runtime123.jsx)(TldrawUiButton,{type:\\\"icon\\\",className:\\\"tlui-people-menu__item__follow\\\",title:r(a?\\\"people-menu.leading\\\":s?\\\"people-menu.following\\\":\\\"people-menu.follow\\\"),onClick:o,disabled:a,\\\"data-active\\\":s||a,children:(0,import_jsx_runtime123.jsx)(TldrawUiButtonIcon,{icon:a?\\\"leading\\\":s?\\\"following\\\":\\\"follow\\\"})})]}):null}),import_jsx_runtime124=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function PeopleMenuMore({count:e}){return(0,import_jsx_runtime124.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__more\\\",children:\\\"+\\\"+Math.abs(e)})}init_esbuild_inject();var import_jsx_runtime126=require(\\\"react/jsx-runtime\\\"),import_react127=require(\\\"react\\\"),import_jsx_runtime125=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react126=__toESM(require(\\\"react\\\"),1),UserPresenceColorPicker=track(function UserPresenceColorPicker2(){const t=useEditor();var e=useContainer(),r=useTranslation();const i=useUiEvents(),n=(0,import_react126.useRef)(!1),[o,a]=(0,import_react126.useState)(!1);var s=(0,import_react126.useCallback)(e=>{a(e)},[]);const l=t.user.getColor(),c=(0,import_react126.useCallback)(e=>{t.user.updateUserPreferences({color:e}),i(\\\"set-color\\\",{source:\\\"people-menu\\\"})},[t,i]),{handleButtonClick:d,handleButtonPointerDown:u,handleButtonPointerEnter:p,handleButtonPointerUp:h}=import_react126[\\\"default\\\"].useMemo(()=>{const r=()=>{n.current=!1,window.removeEventListener(\\\"pointerup\\\",r)};return{handleButtonClick:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];t&&l!==t&&c(t)},handleButtonPointerDown:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];t&&(c(t),n.current=!0,window.addEventListener(\\\"pointerup\\\",r))},handleButtonPointerEnter:e=>{var t;n.current&&(t=e.currentTarget.dataset[\\\"id\\\"],t)&&c(t)},handleButtonPointerUp:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];t&&c(t)}}},[l,c]);return(0,import_jsx_runtime125.jsxs)($cb5cc270b50c6fcd$export$be92b6f5f03c0fe9,{onOpenChange:s,open:o,children:[(0,import_jsx_runtime125.jsx)($cb5cc270b50c6fcd$export$41fb9f06171c75f4,{dir:\\\"ltr\\\",asChild:!0,children:(0,import_jsx_runtime125.jsx)(TldrawUiButton,{type:\\\"icon\\\",className:\\\"tlui-people-menu__user__color\\\",style:{color:t.user.getColor()},title:r(\\\"people-menu.change-color\\\"),children:(0,import_jsx_runtime125.jsx)(TldrawUiButtonIcon,{icon:\\\"color\\\"})})}),(0,import_jsx_runtime125.jsx)($cb5cc270b50c6fcd$export$602eac185826482c,{container:e,children:(0,import_jsx_runtime125.jsx)($cb5cc270b50c6fcd$export$7c6e2c02157bb7d2,{dir:\\\"ltr\\\",className:\\\"tlui-menu tlui-people-menu__user__color-picker\\\",align:\\\"start\\\",side:\\\"left\\\",sideOffset:8,children:(0,import_jsx_runtime125.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",children:USER_COLORS.map(e=>(0,import_jsx_runtime125.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-id\\\":e,\\\"data-testid\\\":e,\\\"aria-label\\\":e,\\\"data-state\\\":l===e?\\\"hinted\\\":void 0,title:e,className:\\\"tlui-button-grid__button\\\",style:{color:e},onPointerEnter:p,onPointerDown:u,onPointerUp:h,onClick:d,children:(0,import_jsx_runtime125.jsx)(TldrawUiButtonIcon,{icon:\\\"color\\\"})},e))})})})]})});function UserPresenceEditor(){const t=useEditor(),e=useUiEvents();var r=useValue(\\\"userName\\\",()=>t.user.getName(),[]),i=useTranslation();const n=(0,import_react127.useRef)(r),o=(0,import_react127.useRef)(r),[a,s]=(0,import_react127.useState)(!1);var l=(0,import_react127.useCallback)(()=>{s(e=>!e)},[]),c=(0,import_react127.useCallback)(e=>{o.current=e,t.user.updateUserPreferences({name:e})},[t]),d=(0,import_react127.useCallback)(()=>{n.current!==o.current&&(e(\\\"change-user-name\\\",{source:\\\"people-menu\\\"}),n.current=o.current)},[e]);return(0,import_jsx_runtime126.jsxs)(\\\"div\\\",{className:\\\"tlui-people-menu__user\\\",children:[(0,import_jsx_runtime126.jsx)(UserPresenceColorPicker,{}),a?(0,import_jsx_runtime126.jsx)(TldrawUiInput,{className:\\\"tlui-people-menu__user__input\\\",defaultValue:r,onValueChange:c,onComplete:l,onCancel:l,onBlur:d,shouldManuallyMaintainScrollPositionWhenFocused:!0,autoFocus:!0,autoSelect:!0}):(0,import_jsx_runtime126.jsxs)(import_jsx_runtime126.Fragment,{children:[(0,import_jsx_runtime126.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__user__name\\\",onDoubleClick:()=>{a||s(!0)},children:r}),\\\"New User\\\"===r?(0,import_jsx_runtime126.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__user__label\\\",children:i(\\\"people-menu.user\\\")}):null]}),(0,import_jsx_runtime126.jsx)(TldrawUiButton,{type:\\\"icon\\\",className:\\\"tlui-people-menu__user__edit\\\",\\\"data-testid\\\":\\\"people-menu.change-name\\\",title:i(\\\"people-menu.change-name\\\"),onClick:l,children:(0,import_jsx_runtime126.jsx)(TldrawUiButtonIcon,{icon:a?\\\"check\\\":\\\"edit\\\"})})]})}var PeopleMenu=track(function PeopleMenu2({children:e}){var t=useTranslation(),r=useContainer();const i=useEditor();var n=usePeerIds(),o=useValue(\\\"user\\\",()=>i.user.getColor(),[i]),a=useValue(\\\"user\\\",()=>i.user.getName(),[i]),[s,l]=useMenuIsOpen(\\\"people menu\\\");return(0,import_jsx_runtime127.jsxs)($cb5cc270b50c6fcd$export$be92b6f5f03c0fe9,{onOpenChange:l,open:s,children:[(0,import_jsx_runtime127.jsx)($cb5cc270b50c6fcd$export$41fb9f06171c75f4,{dir:\\\"ltr\\\",asChild:!0,children:(0,import_jsx_runtime127.jsxs)(\\\"button\\\",{className:\\\"tlui-people-menu__avatars-button\\\",title:t(\\\"people-menu.title\\\"),children:[5<n.length&&(0,import_jsx_runtime127.jsx)(PeopleMenuMore,{count:n.length-5}),(0,import_jsx_runtime127.jsxs)(\\\"div\\\",{className:\\\"tlui-people-menu__avatars\\\",children:[n.slice(-5).map(e=>(0,import_jsx_runtime127.jsx)(PeopleMenuAvatar,{userId:e},e)),(0,import_jsx_runtime127.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__avatar\\\",style:{backgroundColor:o},children:\\\"New User\\\"!==a&&null!=(l=a[0])?l:\\\"\\\"})]})]})}),(0,import_jsx_runtime127.jsx)($cb5cc270b50c6fcd$export$602eac185826482c,{container:r,children:(0,import_jsx_runtime127.jsx)($cb5cc270b50c6fcd$export$7c6e2c02157bb7d2,{dir:\\\"ltr\\\",className:\\\"tlui-menu\\\",align:\\\"end\\\",side:\\\"bottom\\\",sideOffset:2,alignOffset:-5,children:(0,import_jsx_runtime127.jsxs)(\\\"div\\\",{className:\\\"tlui-people-menu__wrapper\\\",children:[(0,import_jsx_runtime127.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__section\\\",children:(0,import_jsx_runtime127.jsx)(UserPresenceEditor,{})}),0<n.length&&(0,import_jsx_runtime127.jsx)(\\\"div\\\",{className:\\\"tlui-people-menu__section\\\",children:n.map(e=>(0,import_jsx_runtime127.jsx)(PeopleMenuItem,{userId:e},e+\\\"_presence\\\"))}),e]})})})]})});function DefaultSharePanel(){return(0,import_jsx_runtime128.jsx)(\\\"div\\\",{className:\\\"tlui-share-zone\\\",draggable:!1,children:(0,import_jsx_runtime128.jsx)(PeopleMenu,{})})}init_esbuild_inject();var import_jsx_runtime134=require(\\\"react/jsx-runtime\\\"),import_classnames25=__toESM(require_classnames(),1),import_react133=require(\\\"react\\\"),selectToolStyles=(init_esbuild_inject(),Object.freeze([DefaultColorStyle,DefaultDashStyle,DefaultFillStyle,DefaultSizeStyle]));function useRelevantStyles(n=selectToolStyles){const o=useEditor();return useValue(\\\"getRelevantStyles\\\",()=>{var e=new SharedStyleMap(o.getSharedStyles()),t=!(null==(t=o.root.getCurrent())||!t.shapeType),r=o.isIn(\\\"select\\\")&&0<o.getSelectedShapeIds().length;if(0===e.size&&o.isIn(\\\"select\\\")&&0===o.getSelectedShapeIds().length)for(const i of n)e.applyValue(i,o.getStyleForNextShape(i));return t||r||0<e.size?e:null},[o])}init_esbuild_inject();var import_jsx_runtime133=require(\\\"react/jsx-runtime\\\"),import_react132=__toESM(require(\\\"react\\\"),1),STYLES=(init_esbuild_inject(),{color:[{value:\\\"black\\\",icon:\\\"color\\\"},{value:\\\"grey\\\",icon:\\\"color\\\"},{value:\\\"light-violet\\\",icon:\\\"color\\\"},{value:\\\"violet\\\",icon:\\\"color\\\"},{value:\\\"blue\\\",icon:\\\"color\\\"},{value:\\\"light-blue\\\",icon:\\\"color\\\"},{value:\\\"yellow\\\",icon:\\\"color\\\"},{value:\\\"orange\\\",icon:\\\"color\\\"},{value:\\\"green\\\",icon:\\\"color\\\"},{value:\\\"light-green\\\",icon:\\\"color\\\"},{value:\\\"light-red\\\",icon:\\\"color\\\"},{value:\\\"red\\\",icon:\\\"color\\\"}],fill:[{value:\\\"none\\\",icon:\\\"fill-none\\\"},{value:\\\"semi\\\",icon:\\\"fill-semi\\\"},{value:\\\"solid\\\",icon:\\\"fill-solid\\\"},{value:\\\"pattern\\\",icon:\\\"fill-pattern\\\"}],dash:[{value:\\\"draw\\\",icon:\\\"dash-draw\\\"},{value:\\\"dashed\\\",icon:\\\"dash-dashed\\\"},{value:\\\"dotted\\\",icon:\\\"dash-dotted\\\"},{value:\\\"solid\\\",icon:\\\"dash-solid\\\"}],size:[{value:\\\"s\\\",icon:\\\"size-small\\\"},{value:\\\"m\\\",icon:\\\"size-medium\\\"},{value:\\\"l\\\",icon:\\\"size-large\\\"},{value:\\\"xl\\\",icon:\\\"size-extra-large\\\"}],font:[{value:\\\"draw\\\",icon:\\\"font-draw\\\"},{value:\\\"sans\\\",icon:\\\"font-sans\\\"},{value:\\\"serif\\\",icon:\\\"font-serif\\\"},{value:\\\"mono\\\",icon:\\\"font-mono\\\"}],textAlign:[{value:\\\"start\\\",icon:\\\"text-align-left\\\"},{value:\\\"middle\\\",icon:\\\"text-align-center\\\"},{value:\\\"end\\\",icon:\\\"text-align-right\\\"}],horizontalAlign:[{value:\\\"start\\\",icon:\\\"horizontal-align-start\\\"},{value:\\\"middle\\\",icon:\\\"horizontal-align-middle\\\"},{value:\\\"end\\\",icon:\\\"horizontal-align-end\\\"}],verticalAlign:[{value:\\\"start\\\",icon:\\\"vertical-align-start\\\"},{value:\\\"middle\\\",icon:\\\"vertical-align-middle\\\"},{value:\\\"end\\\",icon:\\\"vertical-align-end\\\"}],geo:[{value:\\\"rectangle\\\",icon:\\\"geo-rectangle\\\"},{value:\\\"ellipse\\\",icon:\\\"geo-ellipse\\\"},{value:\\\"triangle\\\",icon:\\\"geo-triangle\\\"},{value:\\\"diamond\\\",icon:\\\"geo-diamond\\\"},{value:\\\"star\\\",icon:\\\"geo-star\\\"},{value:\\\"pentagon\\\",icon:\\\"geo-pentagon\\\"},{value:\\\"hexagon\\\",icon:\\\"geo-hexagon\\\"},{value:\\\"octagon\\\",icon:\\\"geo-octagon\\\"},{value:\\\"rhombus\\\",icon:\\\"geo-rhombus\\\"},{value:\\\"rhombus-2\\\",icon:\\\"geo-rhombus-2\\\"},{value:\\\"oval\\\",icon:\\\"geo-oval\\\"},{value:\\\"trapezoid\\\",icon:\\\"geo-trapezoid\\\"},{value:\\\"arrow-left\\\",icon:\\\"geo-arrow-left\\\"},{value:\\\"arrow-up\\\",icon:\\\"geo-arrow-up\\\"},{value:\\\"arrow-down\\\",icon:\\\"geo-arrow-down\\\"},{value:\\\"arrow-right\\\",icon:\\\"geo-arrow-right\\\"},{value:\\\"cloud\\\",icon:\\\"geo-cloud\\\"},{value:\\\"x-box\\\",icon:\\\"geo-x-box\\\"},{value:\\\"check-box\\\",icon:\\\"geo-check-box\\\"},{value:\\\"heart\\\",icon:\\\"geo-heart\\\"}],arrowheadStart:[{value:\\\"none\\\",icon:\\\"arrowhead-none\\\"},{value:\\\"arrow\\\",icon:\\\"arrowhead-arrow\\\"},{value:\\\"triangle\\\",icon:\\\"arrowhead-triangle\\\"},{value:\\\"square\\\",icon:\\\"arrowhead-square\\\"},{value:\\\"dot\\\",icon:\\\"arrowhead-dot\\\"},{value:\\\"diamond\\\",icon:\\\"arrowhead-diamond\\\"},{value:\\\"inverted\\\",icon:\\\"arrowhead-triangle-inverted\\\"},{value:\\\"bar\\\",icon:\\\"arrowhead-bar\\\"}],arrowheadEnd:[{value:\\\"none\\\",icon:\\\"arrowhead-none\\\"},{value:\\\"arrow\\\",icon:\\\"arrowhead-arrow\\\"},{value:\\\"triangle\\\",icon:\\\"arrowhead-triangle\\\"},{value:\\\"square\\\",icon:\\\"arrowhead-square\\\"},{value:\\\"dot\\\",icon:\\\"arrowhead-dot\\\"},{value:\\\"diamond\\\",icon:\\\"arrowhead-diamond\\\"},{value:\\\"inverted\\\",icon:\\\"arrowhead-triangle-inverted\\\"},{value:\\\"bar\\\",icon:\\\"arrowhead-bar\\\"}],spline:[{value:\\\"line\\\",icon:\\\"spline-line\\\"},{value:\\\"cubic\\\",icon:\\\"spline-cubic\\\"}]}),import_jsx_runtime129=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames24=__toESM(require_classnames(),1),import_react128=require(\\\"react\\\"),TldrawUiButtonPicker=(0,import_react128.memo)(function TldrawUiButtonPicker2(e){const{uiType:t,items:r,title:i,style:n,value:o,onValueChange:a,theme:s}=e,l=useEditor(),c=useTranslation(),d=(0,import_react128.useRef)(!1),u=(0,import_react128.useRef)(null),{handleButtonClick:p,handleButtonPointerDown:h,handleButtonPointerEnter:m,handleButtonPointerUp:g}=(0,import_react128.useMemo)(()=>{const r=()=>{d.current=!1,window.removeEventListener(\\\"pointerup\\\",r);var e=u.current;e&&[\\\"TEXTAREA\\\",\\\"INPUT\\\"].includes(e.nodeName)&&e.focus(),u.current=null};return{handleButtonClick:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];\\\"shared\\\"===o.type&&o.value===t||(l.mark(\\\"point picker item\\\"),a(n,t))},handleButtonPointerDown:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];l.mark(\\\"point picker item\\\"),a(n,t),d.current=!0,u.current=document.activeElement,window.addEventListener(\\\"pointerup\\\",r)},handleButtonPointerEnter:e=>{var t;d.current&&(t=e.currentTarget.dataset[\\\"id\\\"],a(n,t))},handleButtonPointerUp:e=>{var t=e.currentTarget.dataset[\\\"id\\\"];\\\"shared\\\"===o.type&&o.value===t||a(n,t)}}},[o,l,a,n]);return(0,import_jsx_runtime129.jsx)(\\\"div\\\",{\\\"data-testid\\\":\\\"style.\\\".concat(t),className:(0,import_classnames24[\\\"default\\\"])(\\\"tlui-buttons__grid\\\"),children:r.map(e=>(0,import_jsx_runtime129.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-id\\\":e.value,\\\"data-testid\\\":\\\"style.\\\".concat(t,\\\".\\\").concat(e.value),\\\"aria-label\\\":e.value,\\\"data-state\\\":\\\"shared\\\"===o.type&&o.value===e.value?\\\"hinted\\\":void 0,title:i+\\\" — \\\"+c(\\\"\\\".concat(t,\\\"-style.\\\").concat(e.value)),className:(0,import_classnames24[\\\"default\\\"])(\\\"tlui-button-grid__button\\\"),style:n===DefaultColorStyle?{color:s[e.value].solid}:void 0,onPointerEnter:m,onPointerDown:h,onPointerUp:g,onClick:p,children:(0,import_jsx_runtime129.jsx)(TldrawUiButtonIcon,{icon:e.icon})},e.value))})}),import_jsx_runtime130=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react130=(init_esbuild_inject(),require(\\\"react\\\"));function $ae6933e535247d3d$export$7d15b64cf5a3a4c4(e,[t,r]){return Math.min(r,Math.max(t,e))}init_esbuild_inject(),init_esbuild_inject();var import_react129=require(\\\"react\\\");function $010c2913dbd2fe3d$export$5cae361ad82dce8b(e){const t=(0,import_react129.useRef)({value:e,previous:e});return(0,import_react129.useMemo)(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var $faa2e61a3361514f$var$PAGE_KEYS=[\\\"PageUp\\\",\\\"PageDown\\\"],$faa2e61a3361514f$var$ARROW_KEYS=[\\\"ArrowUp\\\",\\\"ArrowDown\\\",\\\"ArrowLeft\\\",\\\"ArrowRight\\\"],$faa2e61a3361514f$var$BACK_KEYS={\\\"from-left\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowDown\\\",\\\"ArrowLeft\\\"],\\\"from-right\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowDown\\\",\\\"ArrowRight\\\"],\\\"from-bottom\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowDown\\\",\\\"ArrowLeft\\\"],\\\"from-top\\\":[\\\"Home\\\",\\\"PageDown\\\",\\\"ArrowUp\\\",\\\"ArrowLeft\\\"]},$faa2e61a3361514f$var$SLIDER_NAME=\\\"Slider\\\",[$faa2e61a3361514f$var$Collection,$faa2e61a3361514f$var$useCollection,$faa2e61a3361514f$var$createCollectionScope]=$e02a7d9cb1dc128c$export$c74125a8e3af6bb2($faa2e61a3361514f$var$SLIDER_NAME),[$faa2e61a3361514f$var$createSliderContext,$faa2e61a3361514f$export$ef72632d7b901f97]=$c512c27ab02ef895$export$50c7b4e9d9f19c1($faa2e61a3361514f$var$SLIDER_NAME,[$faa2e61a3361514f$var$createCollectionScope]),[$faa2e61a3361514f$var$SliderProvider,$faa2e61a3361514f$var$useSliderContext]=$faa2e61a3361514f$var$createSliderContext($faa2e61a3361514f$var$SLIDER_NAME),$faa2e61a3361514f$export$472062a354075cee=(0,import_react130.forwardRef)((e,t)=>{const{name:r,min:a=0,max:s=100,step:l=1,orientation:i=\\\"horizontal\\\",disabled:n=!1,minStepsBetweenThumbs:c=0,defaultValue:o=[a],value:d,onValueChange:u=()=>{},onValueCommit:p=()=>{},inverted:h=!1,...m}=e,[g,_]=(0,import_react130.useState)(null);var f=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>_(e));const b=(0,import_react130.useRef)(new Set),v=(0,import_react130.useRef)(0);var x=\\\"horizontal\\\"===i,y=!g||Boolean(g.closest(\\\"form\\\")),x=x?$faa2e61a3361514f$var$SliderHorizontal:$faa2e61a3361514f$var$SliderVertical;const[S=[],w]=$71cd76cc60e0454e$export$6f32135080cb4c3({prop:d,defaultProp:o,onChange:e=>{var t;null!=(t=[...b.current][v.current])&&t.focus(),u(e)}}),I=(0,import_react130.useRef)(S);function j(e,i,{commit:n}={commit:!1}){var t=$faa2e61a3361514f$var$getDecimalCount(l);const o=$ae6933e535247d3d$export$7d15b64cf5a3a4c4($faa2e61a3361514f$var$roundValue(Math.round((e-a)/l)*l+a,t),[a,s]);w((e=[])=>{var t,r=$faa2e61a3361514f$var$getNextSortedValues(e,o,i);return $faa2e61a3361514f$var$hasMinStepsBetweenValues(r,c*l)&&(v.current=r.indexOf(o),(t=String(r)!==String(e))&&n&&p(r),t)?r:e})}return(0,import_react130.createElement)($faa2e61a3361514f$var$SliderProvider,{scope:e.__scopeSlider,disabled:n,min:a,max:s,valueIndexToChangeRef:v,thumbs:b.current,values:S,orientation:i},(0,import_react130.createElement)($faa2e61a3361514f$var$Collection.Provider,{scope:e.__scopeSlider},(0,import_react130.createElement)($faa2e61a3361514f$var$Collection.Slot,{scope:e.__scopeSlider},(0,import_react130.createElement)(x,_extends({\\\"aria-disabled\\\":n,\\\"data-disabled\\\":n?\\\"\\\":void 0},m,{ref:f,onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(m.onPointerDown,()=>{n||(I.current=S)}),min:a,max:s,inverted:h,onSlideStart:n?void 0:function(e){j(e,$faa2e61a3361514f$var$getClosestValueIndex(S,e))},onSlideMove:n?void 0:function(e){j(e,v.current)},onSlideEnd:n?void 0:function(){var e=I.current[v.current];S[v.current]!==e&&p(S)},onHomeKeyDown:()=>!n&&j(a,0,{commit:!0}),onEndKeyDown:()=>!n&&j(s,S.length-1,{commit:!0}),onStepKeyDown:({event:e,direction:t})=>{var r,i;n||(r=$faa2e61a3361514f$var$PAGE_KEYS.includes(e.key)||e.shiftKey&&$faa2e61a3361514f$var$ARROW_KEYS.includes(e.key)?10:1,i=v.current,j(S[i]+l*r*t,i,{commit:!0}))}})))),y&&S.map((e,t)=>(0,import_react130.createElement)($faa2e61a3361514f$var$BubbleInput,{key:t,name:r?r+(1<S.length?\\\"[]\\\":\\\"\\\"):void 0,value:e})))}),[$faa2e61a3361514f$var$SliderOrientationProvider,$faa2e61a3361514f$var$useSliderOrientationContext]=$faa2e61a3361514f$var$createSliderContext($faa2e61a3361514f$var$SLIDER_NAME,{startEdge:\\\"left\\\",endEdge:\\\"right\\\",size:\\\"width\\\",direction:1}),$faa2e61a3361514f$var$SliderHorizontal=(0,import_react130.forwardRef)((e,t)=>{const{min:r,max:i,dir:n,inverted:o,onSlideStart:a,onSlideMove:s,onSlideEnd:l,onStepKeyDown:c,...d}=e,[u,p]=(0,import_react130.useState)(null);var h=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>p(e));const m=(0,import_react130.useRef)();var g=$f631663db3294ace$export$b39126d51d94e6f3(n),_=\\\"ltr\\\"===g;const f=_&&!o||!_&&o;function b(e){var t=m.current||u.getBoundingClientRect();return $faa2e61a3361514f$var$linearScale([0,t.width],f?[r,i]:[i,r])(e-(m.current=t).left)}return(0,import_react130.createElement)($faa2e61a3361514f$var$SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:f?\\\"left\\\":\\\"right\\\",endEdge:f?\\\"right\\\":\\\"left\\\",direction:f?1:-1,size:\\\"width\\\"},(0,import_react130.createElement)($faa2e61a3361514f$var$SliderImpl,_extends({dir:g,\\\"data-orientation\\\":\\\"horizontal\\\"},d,{ref:h,style:{...d.style,\\\"--radix-slider-thumb-transform\\\":\\\"translateX(-50%)\\\"},onSlideStart:e=>{var t=b(e.clientX);null!==a&&void 0!==a&&a(t)},onSlideMove:e=>{var t=b(e.clientX);null!==s&&void 0!==s&&s(t)},onSlideEnd:()=>{m.current=void 0,null!==l&&void 0!==l&&l()},onStepKeyDown:e=>{var t=f?\\\"from-left\\\":\\\"from-right\\\",t=$faa2e61a3361514f$var$BACK_KEYS[t].includes(e.key);null!==c&&void 0!==c&&c({event:e,direction:t?-1:1})}})))}),$faa2e61a3361514f$var$SliderVertical=(0,import_react130.forwardRef)((e,t)=>{const{min:r,max:i,inverted:n,onSlideStart:o,onSlideMove:a,onSlideEnd:s,onStepKeyDown:l,...c}=e,d=(0,import_react130.useRef)(null);var u=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,d);const p=(0,import_react130.useRef)(),h=!n;function m(e){var t=p.current||d.current.getBoundingClientRect();return $faa2e61a3361514f$var$linearScale([0,t.height],h?[i,r]:[r,i])(e-(p.current=t).top)}return(0,import_react130.createElement)($faa2e61a3361514f$var$SliderOrientationProvider,{scope:e.__scopeSlider,startEdge:h?\\\"bottom\\\":\\\"top\\\",endEdge:h?\\\"top\\\":\\\"bottom\\\",size:\\\"height\\\",direction:h?1:-1},(0,import_react130.createElement)($faa2e61a3361514f$var$SliderImpl,_extends({\\\"data-orientation\\\":\\\"vertical\\\"},c,{ref:u,style:{...c.style,\\\"--radix-slider-thumb-transform\\\":\\\"translateY(50%)\\\"},onSlideStart:e=>{var t=m(e.clientY);null!==o&&void 0!==o&&o(t)},onSlideMove:e=>{var t=m(e.clientY);null!==a&&void 0!==a&&a(t)},onSlideEnd:()=>{p.current=void 0,null!==s&&void 0!==s&&s()},onStepKeyDown:e=>{var t=h?\\\"from-bottom\\\":\\\"from-top\\\",t=$faa2e61a3361514f$var$BACK_KEYS[t].includes(e.key);null!==l&&void 0!==l&&l({event:e,direction:t?-1:1})}})))}),$faa2e61a3361514f$var$SliderImpl=(0,import_react130.forwardRef)((e,t)=>{const{__scopeSlider:r,onSlideStart:i,onSlideMove:n,onSlideEnd:o,onHomeKeyDown:a,onEndKeyDown:s,onStepKeyDown:l,...c}=e,d=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$SLIDER_NAME,r);return(0,import_react130.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({},c,{ref:t,onKeyDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onKeyDown,e=>{\\\"Home\\\"===e.key?(a(e),e.preventDefault()):\\\"End\\\"===e.key?(s(e),e.preventDefault()):$faa2e61a3361514f$var$PAGE_KEYS.concat($faa2e61a3361514f$var$ARROW_KEYS).includes(e.key)&&(l(e),e.preventDefault())}),onPointerDown:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerDown,e=>{var t=e.target;t.setPointerCapture(e.pointerId),e.preventDefault(),d.thumbs.has(t)?t.focus():i(e)}),onPointerMove:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerMove,e=>{e.target.hasPointerCapture(e.pointerId)&&n(e)}),onPointerUp:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onPointerUp,e=>{var t=e.target;t.hasPointerCapture(e.pointerId)&&(t.releasePointerCapture(e.pointerId),o(e))})}))}),$faa2e61a3361514f$var$TRACK_NAME=\\\"SliderTrack\\\",$faa2e61a3361514f$export$105594979f116971=(0,import_react130.forwardRef)((e,t)=>{const{__scopeSlider:r,...i}=e;var n=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$TRACK_NAME,r);return(0,import_react130.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({\\\"data-disabled\\\":n.disabled?\\\"\\\":void 0,\\\"data-orientation\\\":n.orientation},i,{ref:t}))}),$faa2e61a3361514f$var$RANGE_NAME=\\\"SliderRange\\\",$faa2e61a3361514f$export$a5cf38a7a000fe77=(0,import_react130.forwardRef)((e,t)=>{const{__scopeSlider:r,...i}=e,n=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$RANGE_NAME,r);var o=$faa2e61a3361514f$var$useSliderOrientationContext($faa2e61a3361514f$var$RANGE_NAME,r),a=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,(0,import_react130.useRef)(null)),s=n.values.length,l=n.values.map(e=>$faa2e61a3361514f$var$convertValueToPercentage(e,n.min,n.max)),s=1<s?Math.min(...l):0,l=100-Math.max(...l);return(0,import_react130.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({\\\"data-orientation\\\":n.orientation,\\\"data-disabled\\\":n.disabled?\\\"\\\":void 0},i,{ref:a,style:{...e.style,[o.startEdge]:s+\\\"%\\\",[o.endEdge]:l+\\\"%\\\"}}))}),$faa2e61a3361514f$var$THUMB_NAME=\\\"SliderThumb\\\",$faa2e61a3361514f$export$2c1b491743890dec=(0,import_react130.forwardRef)((e,t)=>{const r=$faa2e61a3361514f$var$useCollection(e.__scopeSlider),[i,n]=(0,import_react130.useState)(null);var o=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>n(e)),a=(0,import_react130.useMemo)(()=>i?r().findIndex(e=>e.ref.current===i):-1,[r,i]);return(0,import_react130.createElement)($faa2e61a3361514f$var$SliderThumbImpl,_extends({},e,{ref:o,index:a}))}),$faa2e61a3361514f$var$SliderThumbImpl=(0,import_react130.forwardRef)((e,t)=>{const{__scopeSlider:r,index:i,...n}=e,o=$faa2e61a3361514f$var$useSliderContext($faa2e61a3361514f$var$THUMB_NAME,r);var a=$faa2e61a3361514f$var$useSliderOrientationContext($faa2e61a3361514f$var$THUMB_NAME,r);const[s,l]=(0,import_react130.useState)(null);var c=$6ed0406888f73fc4$export$c7b2cbe3552a0d05(t,e=>l(e)),d=$db6c3485150b8e66$export$1ab7ae714698c4b8(s),u=o.values[i],p=void 0===u?0:$faa2e61a3361514f$var$convertValueToPercentage(u,o.min,o.max),h=$faa2e61a3361514f$var$getLabel(i,o.values.length),d=null==d?void 0:d[a.size],d=d?$faa2e61a3361514f$var$getThumbInBoundsOffset(d,p,a.direction):0;return(0,import_react130.useEffect)(()=>{if(s)return o.thumbs.add(s),()=>{o.thumbs[\\\"delete\\\"](s)}},[s,o.thumbs]),(0,import_react130.createElement)(\\\"span\\\",{style:{transform:\\\"var(--radix-slider-thumb-transform)\\\",position:\\\"absolute\\\",[a.startEdge]:\\\"calc(\\\".concat(p,\\\"% + \\\").concat(d,\\\"px)\\\")}},(0,import_react130.createElement)($faa2e61a3361514f$var$Collection.ItemSlot,{scope:e.__scopeSlider},(0,import_react130.createElement)($8927f6f2acc4f386$export$250ffa63cdc0d034.span,_extends({role:\\\"slider\\\",\\\"aria-label\\\":e[\\\"aria-label\\\"]||h,\\\"aria-valuemin\\\":o.min,\\\"aria-valuenow\\\":u,\\\"aria-valuemax\\\":o.max,\\\"aria-orientation\\\":o.orientation,\\\"data-orientation\\\":o.orientation,\\\"data-disabled\\\":o.disabled?\\\"\\\":void 0,tabIndex:o.disabled?void 0:0},n,{ref:c,style:void 0===u?{display:\\\"none\\\"}:e.style,onFocus:$e42e1063c40fb3ef$export$b9ecd428b558ff10(e.onFocus,()=>{o.valueIndexToChangeRef.current=i})}))))}),$faa2e61a3361514f$var$BubbleInput=e=>{const{value:i,...t}=e,n=(0,import_react130.useRef)(null),o=$010c2913dbd2fe3d$export$5cae361ad82dce8b(i);return(0,import_react130.useEffect)(()=>{var e,t=n.current,r=window.HTMLInputElement.prototype,r=Object.getOwnPropertyDescriptor(r,\\\"value\\\").set;o!==i&&r&&(e=new Event(\\\"input\\\",{bubbles:!0}),r.call(t,i),t.dispatchEvent(e))},[o,i]),(0,import_react130.createElement)(\\\"input\\\",_extends({style:{display:\\\"none\\\"}},t,{ref:n,defaultValue:i}))};function $faa2e61a3361514f$var$getNextSortedValues(e=[],t,r){var i=[...e];return i[r]=t,i.sort((e,t)=>e-t)}function $faa2e61a3361514f$var$convertValueToPercentage(e,t,r){return $ae6933e535247d3d$export$7d15b64cf5a3a4c4(100/(r-t)*(e-t),[0,100])}function $faa2e61a3361514f$var$getLabel(e,t){return 2<t?\\\"Value \\\".concat(e+1,\\\" of \\\").concat(t):2===t?[\\\"Minimum\\\",\\\"Maximum\\\"][e]:void 0}function $faa2e61a3361514f$var$getClosestValueIndex(e,t){var r,i;return 1===e.length?0:(r=e.map(e=>Math.abs(e-t)),i=Math.min(...r),r.indexOf(i))}function $faa2e61a3361514f$var$getThumbInBoundsOffset(e,t,r){var i=e/2;return(i-$faa2e61a3361514f$var$linearScale([0,50],[0,i])(t)*r)*r}function $faa2e61a3361514f$var$getStepsBetweenValues(r){return r.slice(0,-1).map((e,t)=>r[t+1]-e)}function $faa2e61a3361514f$var$hasMinStepsBetweenValues(e,t){var r;return!(0<t)||(r=$faa2e61a3361514f$var$getStepsBetweenValues(e),t<=Math.min(...r))}function $faa2e61a3361514f$var$linearScale(r,i){return e=>{var t;return r[0]===r[1]||i[0]===i[1]?i[0]:(t=(i[1]-i[0])/(r[1]-r[0]),i[0]+t*(e-r[0]))}}function $faa2e61a3361514f$var$getDecimalCount(e){return(String(e).split(\\\".\\\")[1]||\\\"\\\").length}function $faa2e61a3361514f$var$roundValue(e,t){var r=Math.pow(10,t);return Math.round(e*r)/r}var $faa2e61a3361514f$export$be92b6f5f03c0fe9=$faa2e61a3361514f$export$472062a354075cee,$faa2e61a3361514f$export$13921ac0cc260818=$faa2e61a3361514f$export$105594979f116971,$faa2e61a3361514f$export$9a58ef0d7ad3278c=$faa2e61a3361514f$export$a5cf38a7a000fe77,$faa2e61a3361514f$export$6521433ed15a34db=$faa2e61a3361514f$export$2c1b491743890dec,import_react131=require(\\\"react\\\"),TldrawUiSlider=(0,import_react131.memo)(function Slider(e){const{title:t,steps:r,value:i,label:n,onValueChange:o}=e,a=useEditor();var s=useTranslation(),l=(0,import_react131.useCallback)(e=>{o(e[0])},[o]),c=(0,import_react131.useCallback)(()=>{a.mark(\\\"click slider\\\")},[a]),d=(0,import_react131.useCallback)(()=>{i&&o(i)},[i,o]);return(0,import_jsx_runtime130.jsx)(\\\"div\\\",{className:\\\"tlui-slider__container\\\",children:(0,import_jsx_runtime130.jsxs)($faa2e61a3361514f$export$be92b6f5f03c0fe9,{\\\"data-testid\\\":e[\\\"data-testid\\\"],className:\\\"tlui-slider\\\",\\\"area-label\\\":\\\"Opacity\\\",dir:\\\"ltr\\\",min:0,max:r,step:1,value:i?[i]:void 0,onPointerDown:c,onValueChange:l,onPointerUp:d,title:t+\\\" — \\\"+s(n),children:[(0,import_jsx_runtime130.jsx)($faa2e61a3361514f$export$13921ac0cc260818,{className:\\\"tlui-slider__track\\\",dir:\\\"ltr\\\",children:null!==i&&(0,import_jsx_runtime130.jsx)($faa2e61a3361514f$export$9a58ef0d7ad3278c,{className:\\\"tlui-slider__range\\\",dir:\\\"ltr\\\"})}),null!==i&&(0,import_jsx_runtime130.jsx)($faa2e61a3361514f$export$6521433ed15a34db,{className:\\\"tlui-slider__thumb\\\",dir:\\\"ltr\\\"})]})})}),import_jsx_runtime131=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React36=__toESM(require(\\\"react\\\"),1);function _DoubleDropdownPicker({label:e,uiTypeA:r,uiTypeB:t,labelA:i,labelB:n,itemsA:o,itemsB:a,styleA:s,styleB:l,valueA:c,valueB:d,onValueChange:u}){const p=useTranslation();var h=React36.useMemo(()=>{var e;return null!=(e=null==(e=o.find(e=>\\\"shared\\\"===c.type&&c.value===e.value))?void 0:e.icon)?e:\\\"mixed\\\"},[o,c]),m=React36.useMemo(()=>{var e;return null!=(e=null==(e=a.find(e=>\\\"shared\\\"===d.type&&d.value===e.value))?void 0:e.icon)?e:\\\"mixed\\\"},[a,d]);return void 0===c&&void 0===d?null:(0,import_jsx_runtime131.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__double-select-picker\\\",children:[(0,import_jsx_runtime131.jsx)(\\\"div\\\",{title:p(e),className:\\\"tlui-style-panel__double-select-picker-label\\\",children:p(e)}),(0,import_jsx_runtime131.jsxs)(\\\"div\\\",{className:\\\"tlui-buttons__horizontal\\\",children:[(0,import_jsx_runtime131.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"style panel \\\".concat(r,\\\" A\\\"),children:[(0,import_jsx_runtime131.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime131.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"style.\\\".concat(r),title:p(i)+\\\" — \\\"+(null===c||\\\"mixed\\\"===c.type?p(\\\"style-panel.mixed\\\"):p(\\\"\\\".concat(r,\\\"-style.\\\").concat(c.value))),children:(0,import_jsx_runtime131.jsx)(TldrawUiButtonIcon,{icon:h,small:!0,invertIcon:!0})})}),(0,import_jsx_runtime131.jsx)(TldrawUiDropdownMenuContent,{side:\\\"left\\\",align:\\\"center\\\",sideOffset:80,alignOffset:0,children:(0,import_jsx_runtime131.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",children:o.map((e,t)=>(0,import_jsx_runtime131.jsx)(TldrawUiDropdownMenuItem,{\\\"data-testid\\\":\\\"style.\\\".concat(r,\\\".\\\").concat(e.value),children:(0,import_jsx_runtime131.jsx)(TldrawUiButton,{type:\\\"icon\\\",onClick:()=>u(s,e.value),title:\\\"\\\".concat(p(i),\\\" — \\\").concat(p(\\\"\\\".concat(r,\\\"-style.\\\").concat(e.value))),children:(0,import_jsx_runtime131.jsx)(TldrawUiButtonIcon,{icon:e.icon,invertIcon:!0})},e.value)},t))})})]}),(0,import_jsx_runtime131.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"style panel \\\".concat(t),children:[(0,import_jsx_runtime131.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime131.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"style.\\\".concat(t),title:p(n)+\\\" — \\\"+(null===d||\\\"mixed\\\"===d.type?p(\\\"style-panel.mixed\\\"):p(\\\"\\\".concat(t,\\\"-style.\\\").concat(d.value))),children:(0,import_jsx_runtime131.jsx)(TldrawUiButtonIcon,{icon:m,small:!0})})}),(0,import_jsx_runtime131.jsx)(TldrawUiDropdownMenuContent,{side:\\\"left\\\",align:\\\"center\\\",sideOffset:116,alignOffset:0,children:(0,import_jsx_runtime131.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",children:a.map(e=>(0,import_jsx_runtime131.jsx)(TldrawUiDropdownMenuItem,{children:(0,import_jsx_runtime131.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:\\\"\\\".concat(p(n),\\\" — \\\").concat(p(\\\"\\\".concat(t,\\\"-style.\\\").concat(e.value))),\\\"data-testid\\\":\\\"style.\\\".concat(t,\\\".\\\").concat(e.value),onClick:()=>u(l,e.value),children:(0,import_jsx_runtime131.jsx)(TldrawUiButtonIcon,{icon:e.icon})})},e.value))})})]})]})]})}var DoubleDropdownPicker=React36.memo(_DoubleDropdownPicker),import_jsx_runtime132=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),React37=__toESM(require(\\\"react\\\"),1);function _DropdownPicker({id:e,label:t,uiType:r,style:i,items:n,type:o,value:a,onValueChange:s}){const l=useTranslation(),c=useEditor();var d=React37.useMemo(()=>{var e;return null==(e=n.find(e=>\\\"shared\\\"===a.type&&e.value===a.value))?void 0:e.icon},[n,a]),u=\\\"mixed\\\"===a.type?l(\\\"style-panel.mixed\\\"):l(\\\"\\\".concat(r,\\\"-style.\\\").concat(a.value)),p=t?l(t):\\\"\\\";return(0,import_jsx_runtime132.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"style panel \\\".concat(e),children:[(0,import_jsx_runtime132.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime132.jsxs)(TldrawUiButton,{type:o,\\\"data-testid\\\":\\\"style.\\\".concat(r),title:u,children:[(0,import_jsx_runtime132.jsx)(TldrawUiButtonLabel,{children:p}),(0,import_jsx_runtime132.jsx)(TldrawUiButtonIcon,{icon:null!=d?d:\\\"mixed\\\"})]})}),(0,import_jsx_runtime132.jsx)(TldrawUiDropdownMenuContent,{side:\\\"left\\\",align:\\\"center\\\",alignOffset:0,children:(0,import_jsx_runtime132.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",children:n.map(e=>(0,import_jsx_runtime132.jsx)(TldrawUiDropdownMenuItem,{children:(0,import_jsx_runtime132.jsx)(TldrawUiButton,{type:\\\"icon\\\",\\\"data-testid\\\":\\\"style.\\\".concat(r,\\\".\\\").concat(e.value),title:l(\\\"\\\".concat(r,\\\"-style.\\\").concat(e.value)),onClick:()=>{c.mark(\\\"select style dropdown item\\\"),s(i,e.value)},children:(0,import_jsx_runtime132.jsx)(TldrawUiButtonIcon,{icon:e.icon})})},e.value))})})]})}var DropdownPicker=React37.memo(_DropdownPicker);function DefaultStylePanelContent({styles:e}){var t,r,i,n,o=useIsDarkMode();return e?(t=e.get(GeoShapeGeoStyle),r=e.get(ArrowShapeArrowheadEndStyle),i=e.get(ArrowShapeArrowheadStartStyle),t=void 0===t,r=void 0===r&&void 0===i,i=void 0===e.get(LineShapeSplineStyle),n=void 0===e.get(DefaultFontStyle),o=getDefaultColorTheme({isDarkMode:o}),(0,import_jsx_runtime133.jsxs)(import_jsx_runtime133.Fragment,{children:[(0,import_jsx_runtime133.jsx)(CommonStylePickerSet,{theme:o,styles:e}),!n&&(0,import_jsx_runtime133.jsx)(TextStylePickerSet,{theme:o,styles:e}),!(t&&r&&i)&&(0,import_jsx_runtime133.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__section\\\",\\\"aria-label\\\":\\\"style panel styles\\\",children:[(0,import_jsx_runtime133.jsx)(GeoStylePickerSet,{styles:e}),(0,import_jsx_runtime133.jsx)(ArrowheadStylePickerSet,{styles:e}),(0,import_jsx_runtime133.jsx)(SplineStylePickerSet,{styles:e})]})]})):null}function useStyleChangeCallback(){const r=useEditor(),i=useUiEvents();return import_react132[\\\"default\\\"].useMemo(()=>function(e,t){r.run(()=>{r.isIn(\\\"select\\\")&&r.setStyleForSelectedShapes(e,t),r.setStyleForNextShapes(e,t),r.updateInstanceState({isChangingStyle:!0})}),i(\\\"set-style\\\",{source:\\\"style-panel\\\",id:e.id,value:t})},[r,i])}function CommonStylePickerSet({styles:e,theme:t}){var r=useTranslation();const i=useEditor(),n=useStyleChangeCallback();var o=e.get(DefaultColorStyle),a=e.get(DefaultFillStyle),s=e.get(DefaultDashStyle),l=e.get(DefaultSizeStyle),c=void 0!==a||void 0!==s||void 0!==l;return(0,import_jsx_runtime133.jsxs)(import_jsx_runtime133.Fragment,{children:[(0,import_jsx_runtime133.jsxs)(\\\"div\\\",{tabIndex:-1,className:\\\"tlui-style-panel__section__common\\\",\\\"aria-label\\\":\\\"style panel styles\\\",\\\"data-testid\\\":\\\"style.panel\\\",children:[void 0===o?null:(0,import_jsx_runtime133.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.color\\\"),uiType:\\\"color\\\",style:DefaultColorStyle,items:STYLES.color,value:o,onValueChange:n,theme:t}),(0,import_jsx_runtime133.jsx)(OpacitySlider,{})]}),c&&(0,import_jsx_runtime133.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__section\\\",\\\"aria-label\\\":\\\"style panel styles\\\",children:[void 0===a?null:(0,import_jsx_runtime133.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.fill\\\"),uiType:\\\"fill\\\",style:DefaultFillStyle,items:STYLES.fill,value:a,onValueChange:n,theme:t}),void 0===s?null:(0,import_jsx_runtime133.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.dash\\\"),uiType:\\\"dash\\\",style:DefaultDashStyle,items:STYLES.dash,value:s,onValueChange:n,theme:t}),void 0===l?null:(0,import_jsx_runtime133.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.size\\\"),uiType:\\\"size\\\",style:DefaultSizeStyle,items:STYLES.size,value:l,onValueChange:(e,t)=>{n(e,t);var r=i.getSelectedShapeIds();0<r.length&&kickoutOccludedShapes(i,r)},theme:t})]})]})}function TextStylePickerSet({theme:e,styles:t}){var r=useTranslation(),i=useStyleChangeCallback(),n=t.get(DefaultFontStyle),o=t.get(DefaultTextAlignStyle),a=t.get(DefaultHorizontalAlignStyle),s=t.get(DefaultVerticalAlignStyle);return void 0===n&&void 0===a?null:(0,import_jsx_runtime133.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__section\\\",\\\"aria-label\\\":\\\"style panel text\\\",children:[void 0===n?null:(0,import_jsx_runtime133.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.font\\\"),uiType:\\\"font\\\",style:DefaultFontStyle,items:STYLES.font,value:n,onValueChange:i,theme:e}),void 0===o?null:(0,import_jsx_runtime133.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__row\\\",children:[(0,import_jsx_runtime133.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.align\\\"),uiType:\\\"align\\\",style:DefaultTextAlignStyle,items:STYLES.textAlign,value:o,onValueChange:i,theme:e}),(0,import_jsx_runtime133.jsx)(\\\"div\\\",{className:\\\"tlui-style-panel__row__extra-button\\\",children:(0,import_jsx_runtime133.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:r(\\\"style-panel.vertical-align\\\"),\\\"data-testid\\\":\\\"vertical-align\\\",disabled:!0,children:(0,import_jsx_runtime133.jsx)(TldrawUiButtonIcon,{icon:\\\"vertical-align-middle\\\"})})})]}),void 0===a?null:(0,import_jsx_runtime133.jsxs)(\\\"div\\\",{className:\\\"tlui-style-panel__row\\\",children:[(0,import_jsx_runtime133.jsx)(TldrawUiButtonPicker,{title:r(\\\"style-panel.align\\\"),uiType:\\\"align\\\",style:DefaultHorizontalAlignStyle,items:STYLES.horizontalAlign,value:a,onValueChange:i,theme:e}),(0,import_jsx_runtime133.jsx)(\\\"div\\\",{className:\\\"tlui-style-panel__row__extra-button\\\",children:void 0===s?(0,import_jsx_runtime133.jsx)(TldrawUiButton,{type:\\\"icon\\\",title:r(\\\"style-panel.vertical-align\\\"),\\\"data-testid\\\":\\\"vertical-align\\\",disabled:!0,children:(0,import_jsx_runtime133.jsx)(TldrawUiButtonIcon,{icon:\\\"vertical-align-middle\\\"})}):(0,import_jsx_runtime133.jsx)(DropdownPicker,{type:\\\"icon\\\",id:\\\"geo-vertical-alignment\\\",uiType:\\\"verticalAlign\\\",style:DefaultVerticalAlignStyle,items:STYLES.verticalAlign,value:s,onValueChange:i})})]})]})}function GeoStylePickerSet({styles:e}){var t=useStyleChangeCallback(),r=e.get(GeoShapeGeoStyle);return void 0===r?null:(0,import_jsx_runtime133.jsx)(DropdownPicker,{id:\\\"geo\\\",type:\\\"menu\\\",label:\\\"style-panel.geo\\\",uiType:\\\"geo\\\",style:GeoShapeGeoStyle,items:STYLES.geo,value:r,onValueChange:t})}function SplineStylePickerSet({styles:e}){var t=useStyleChangeCallback(),r=e.get(LineShapeSplineStyle);return void 0===r?null:(0,import_jsx_runtime133.jsx)(DropdownPicker,{id:\\\"spline\\\",type:\\\"menu\\\",label:\\\"style-panel.spline\\\",uiType:\\\"spline\\\",style:LineShapeSplineStyle,items:STYLES.spline,value:r,onValueChange:t})}function ArrowheadStylePickerSet({styles:e}){var t=useStyleChangeCallback(),r=e.get(ArrowShapeArrowheadEndStyle),i=e.get(ArrowShapeArrowheadStartStyle);return r&&i?(0,import_jsx_runtime133.jsx)(DoubleDropdownPicker,{label:\\\"style-panel.arrowheads\\\",uiTypeA:\\\"arrowheadStart\\\",styleA:ArrowShapeArrowheadStartStyle,itemsA:STYLES.arrowheadStart,valueA:i,uiTypeB:\\\"arrowheadEnd\\\",styleB:ArrowShapeArrowheadEndStyle,itemsB:STYLES.arrowheadEnd,valueB:r,onValueChange:t,labelA:\\\"style-panel.arrowhead-start\\\",labelB:\\\"style-panel.arrowhead-end\\\"}):null}var tldrawSupportedOpacities=[.1,.25,.5,.75,1];function OpacitySlider(){const r=useEditor(),t=useValue(\\\"opacity\\\",()=>r.getSharedOpacity(),[r]),i=useUiEvents();var e,n=useTranslation(),o=import_react132[\\\"default\\\"].useCallback(e=>{const t=tldrawSupportedOpacities[e];r.run(()=>{r.isIn(\\\"select\\\")&&r.setOpacityForSelectedShapes(t),r.setOpacityForNextShapes(t),r.updateInstanceState({isChangingStyle:!0})}),i(\\\"set-style\\\",{source:\\\"style-panel\\\",id:\\\"opacity\\\",value:e})},[r,i]);return void 0===t?null:(e=\\\"mixed\\\"===t.type?-1:tldrawSupportedOpacities.indexOf(minBy(tldrawSupportedOpacities,e=>Math.abs(e-t.value))),(0,import_jsx_runtime133.jsx)(TldrawUiSlider,{\\\"data-testid\\\":\\\"style.opacity\\\",value:0<=e?e:tldrawSupportedOpacities.length-1,label:\\\"mixed\\\"===t.type?\\\"style-panel.mixed\\\":\\\"opacity-style.\\\".concat(t.value),onValueChange:o,steps:tldrawSupportedOpacities.length-1,title:n(\\\"style-panel.opacity\\\")}))}var DefaultStylePanel=(0,import_react133.memo)(function DefaultStylePanel2({isMobile:e,children:t}){const r=useEditor();var i=useRelevantStyles(),n=(0,import_react133.useCallback)(()=>{e||r.updateInstanceState({isChangingStyle:!1})},[r,e]),i=null!=t?t:(0,import_jsx_runtime134.jsx)(DefaultStylePanelContent,{styles:i});return(0,import_jsx_runtime134.jsx)(\\\"div\\\",{className:(0,import_classnames25[\\\"default\\\"])(\\\"tlui-style-panel\\\",{\\\"tlui-style-panel__wrapper\\\":!e}),\\\"data-ismobile\\\":e,onPointerLeave:n,children:i})}),import_jsx_runtime139=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react137=require(\\\"react\\\"),import_jsx_runtime135=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react134=require(\\\"react\\\");function MobileStylePanel(){const t=useEditor();var e=useTranslation(),r=useRelevantStyles(),r=null==r?void 0:r.get(DefaultColorStyle),i=getDefaultColorTheme({isDarkMode:t.user.getIsDarkMode()}),i=(\\\"shared\\\"===(null==r?void 0:r.type)?i[r.value]:i.black).solid,n=useValue(\\\"disable style panel\\\",()=>t.isInAny(\\\"hand\\\",\\\"zoom\\\",\\\"eraser\\\",\\\"laser\\\"),[t]),o=(0,import_react134.useCallback)(e=>{e||t.updateInstanceState({isChangingStyle:!1})},[t]),a=useTldrawUiComponents()[\\\"StylePanel\\\"];return a?(0,import_jsx_runtime135.jsxs)(TldrawUiPopover,{id:\\\"mobile style menu\\\",onOpenChange:o,children:[(0,import_jsx_runtime135.jsx)(TldrawUiPopoverTrigger,{children:(0,import_jsx_runtime135.jsx)(TldrawUiButton,{type:\\\"tool\\\",\\\"data-testid\\\":\\\"mobile-styles.button\\\",style:{color:n?\\\"var(--color-muted-1)\\\":i},title:e(\\\"style-panel.title\\\"),disabled:n,children:(0,import_jsx_runtime135.jsx)(TldrawUiButtonIcon,{icon:!n&&\\\"mixed\\\"===(null==r?void 0:r.type)?\\\"mixed\\\":\\\"blob\\\"})})}),(0,import_jsx_runtime135.jsx)(TldrawUiPopoverContent,{side:\\\"top\\\",align:\\\"end\\\",children:a&&(0,import_jsx_runtime135.jsx)(a,{isMobile:!0})})]}):null}init_esbuild_inject();var import_jsx_runtime136=require(\\\"react/jsx-runtime\\\");function DefaultToolbarContent(){return(0,import_jsx_runtime136.jsxs)(import_jsx_runtime136.Fragment,{children:[(0,import_jsx_runtime136.jsx)(SelectToolbarItem,{}),(0,import_jsx_runtime136.jsx)(HandToolbarItem,{}),(0,import_jsx_runtime136.jsx)(DrawToolbarItem,{}),(0,import_jsx_runtime136.jsx)(EraserToolbarItem,{}),(0,import_jsx_runtime136.jsx)(ArrowToolbarItem,{}),(0,import_jsx_runtime136.jsx)(TextToolbarItem,{}),(0,import_jsx_runtime136.jsx)(NoteToolbarItem,{}),(0,import_jsx_runtime136.jsx)(AssetToolbarItem,{}),(0,import_jsx_runtime136.jsx)(RectangleToolbarItem,{}),(0,import_jsx_runtime136.jsx)(EllipseToolbarItem,{}),(0,import_jsx_runtime136.jsx)(TriangleToolbarItem,{}),(0,import_jsx_runtime136.jsx)(DiamondToolbarItem,{}),(0,import_jsx_runtime136.jsx)(HexagonToolbarItem,{}),(0,import_jsx_runtime136.jsx)(OvalToolbarItem,{}),(0,import_jsx_runtime136.jsx)(RhombusToolbarItem,{}),(0,import_jsx_runtime136.jsx)(StarToolbarItem,{}),(0,import_jsx_runtime136.jsx)(CloudToolbarItem,{}),(0,import_jsx_runtime136.jsx)(HeartToolbarItem,{}),(0,import_jsx_runtime136.jsx)(XBoxToolbarItem,{}),(0,import_jsx_runtime136.jsx)(CheckBoxToolbarItem,{}),(0,import_jsx_runtime136.jsx)(ArrowLeftToolbarItem,{}),(0,import_jsx_runtime136.jsx)(ArrowUpToolbarItem,{}),(0,import_jsx_runtime136.jsx)(ArrowDownToolbarItem,{}),(0,import_jsx_runtime136.jsx)(ArrowRightToolbarItem,{}),(0,import_jsx_runtime136.jsx)(LineToolbarItem,{}),(0,import_jsx_runtime136.jsx)(HighlightToolbarItem,{}),(0,import_jsx_runtime136.jsx)(LaserToolbarItem,{}),(0,import_jsx_runtime136.jsx)(FrameToolbarItem,{})]})}function useIsToolSelected(r){var e;const i=useEditor(),n=null==(e=r.meta)?void 0:e.geo;return useValue(\\\"is tool selected\\\",()=>{var e=i.getCurrentToolId(),t=i.getSharedStyles().getAsKnownValue(GeoShapeGeoStyle);return n?\\\"geo\\\"===e&&t===n:e===r.id},[i,r.id,n])}function ToolbarItem({tool:e}){var t=useTools(),r=useIsToolSelected(t[e]);return(0,import_jsx_runtime136.jsx)(TldrawUiMenuItem,{...t[e],isSelected:r})}function SelectToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"select\\\"})}function HandToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"hand\\\"})}function DrawToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"draw\\\"})}function EraserToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"eraser\\\"})}function ArrowToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"arrow\\\"})}function TextToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"text\\\"})}function NoteToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"note\\\"})}function AssetToolbarItem(){var e=useTools();return(0,import_jsx_runtime136.jsx)(TldrawUiMenuItem,{...e.asset})}function RectangleToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"rectangle\\\"})}function EllipseToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"ellipse\\\"})}function DiamondToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"diamond\\\"})}function TriangleToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"triangle\\\"})}function RhombusToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"rhombus\\\"})}function HeartToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"heart\\\"})}function HexagonToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"hexagon\\\"})}function CloudToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"cloud\\\"})}function StarToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"star\\\"})}function OvalToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"oval\\\"})}function XBoxToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"x-box\\\"})}function CheckBoxToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"check-box\\\"})}function ArrowLeftToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"arrow-left\\\"})}function ArrowUpToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"arrow-up\\\"})}function ArrowDownToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"arrow-down\\\"})}function ArrowRightToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"arrow-right\\\"})}function LineToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"line\\\"})}function HighlightToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"highlight\\\"})}function FrameToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"frame\\\"})}function LaserToolbarItem(){return(0,import_jsx_runtime136.jsx)(ToolbarItem,{tool:\\\"laser\\\"})}init_esbuild_inject();var import_jsx_runtime137=require(\\\"react/jsx-runtime\\\"),import_classnames26=__toESM(require_classnames(),1),isff=(init_esbuild_inject(),\\\"undefined\\\"!=typeof navigator&&0<navigator.userAgent.toLowerCase().indexOf(\\\"firefox\\\"));function addEvent(e,t,r,i){e.addEventListener?e.addEventListener(t,r,i):e.attachEvent&&e.attachEvent(\\\"on\\\".concat(t),function(){r(window.event)})}function getMods(e,t){for(var r=t.slice(0,t.length-1),i=0;i<r.length;i++)r[i]=e[r[i].toLowerCase()];return r}function getKeys(e){for(var t=(e=(e=\\\"string\\\"!=typeof e?\\\"\\\":e).replace(/\\\\s/g,\\\"\\\")).split(\\\",\\\"),r=t.lastIndexOf(\\\"\\\");0<=r;)t[r-1]+=\\\",\\\",t.splice(r,1),r=t.lastIndexOf(\\\"\\\");return t}function compareArray(e,t){for(var r=e.length>=t.length?e:t,i=e.length>=t.length?t:e,n=!0,o=0;o<r.length;o++)-1===i.indexOf(r[o])&&(n=!1);return n}for(var k,_keyMap={backspace:8,\\\"⌫\\\":8,tab:9,clear:12,enter:13,\\\"↩\\\":13,\\\"return\\\":13,esc:27,escape:27,space:32,left:37,up:38,right:39,down:40,del:46,\\\"delete\\\":46,ins:45,insert:45,home:36,end:35,pageup:33,pagedown:34,capslock:20,num_0:96,num_1:97,num_2:98,num_3:99,num_4:100,num_5:101,num_6:102,num_7:103,num_8:104,num_9:105,num_multiply:106,num_add:107,num_enter:108,num_subtract:109,num_decimal:110,num_divide:111,\\\"⇪\\\":20,\\\",\\\":188,\\\".\\\":190,\\\"/\\\":191,\\\"`\\\":192,\\\"-\\\":isff?173:189,\\\"=\\\":isff?61:187,\\\";\\\":isff?59:186,\\\"'\\\":222,\\\"[\\\":219,\\\"]\\\":221,\\\"\\\\\\\\\\\":220},_modifier={\\\"⇧\\\":16,shift:16,\\\"⌥\\\":18,alt:18,option:18,\\\"⌃\\\":17,ctrl:17,control:17,\\\"⌘\\\":91,cmd:91,command:91},modifierMap={16:\\\"shiftKey\\\",18:\\\"altKey\\\",17:\\\"ctrlKey\\\",91:\\\"metaKey\\\",shiftKey:16,ctrlKey:17,altKey:18,metaKey:91},_mods={16:!1,18:!1,17:!1,91:!1},_handlers={},k=1;k<20;k++)_keyMap[\\\"f\\\".concat(k)]=111+k;var _downKeys=[],winListendFocus=!1,_scope=\\\"all\\\",elementHasBindEvent=[],code=function code2(e){return _keyMap[e.toLowerCase()]||_modifier[e.toLowerCase()]||e.toUpperCase().charCodeAt(0)},getKey=function getKey2(t){return Object.keys(_keyMap).find(function(e){return _keyMap[e]===t})},getModifier=function getModifier2(t){return Object.keys(_modifier).find(function(e){return _modifier[e]===t})};function setScope(e){_scope=e||\\\"all\\\"}function getScope(){return _scope||\\\"all\\\"}function getPressedKeyCodes(){return _downKeys.slice(0)}function getPressedKeyString(){return _downKeys.map(function(e){return getKey(e)||getModifier(e)||String.fromCharCode(e)})}function getAllKeyCodes(){var o=[];return Object.keys(_handlers).forEach(function(e){_handlers[e].forEach(function(e){var t=e.key,r=e.scope,i=e.mods,n=e.shortcut;o.push({scope:r,shortcut:n,mods:i,keys:t.split(\\\"+\\\").map(function(e){return code(e)})})})}),o}function filter(e){var t=e.target||e.srcElement,r=t.tagName,i=!0;return i=!t.isContentEditable&&(\\\"INPUT\\\"!==r&&\\\"TEXTAREA\\\"!==r&&\\\"SELECT\\\"!==r||t.readOnly)?i:!1}function isPressed(e){return\\\"string\\\"==typeof e&&(e=code(e)),-1!==_downKeys.indexOf(e)}function deleteScope(e,t){var r,i,n;for(n in e=e||getScope(),_handlers)if(Object.prototype.hasOwnProperty.call(_handlers,n))for(r=_handlers[n],i=0;i<r.length;)r[i].scope===e?r.splice(i,1):i++;getScope()===e&&setScope(t||\\\"all\\\")}function clearModifier(e){var t=e.keyCode||e.which||e.charCode,r=_downKeys.indexOf(t);if(0<=r&&_downKeys.splice(r,1),e.key&&\\\"meta\\\"===e.key.toLowerCase()&&_downKeys.splice(0,_downKeys.length),(t=93!==t&&224!==t?t:91)in _mods)for(var i in _mods[t]=!1,_modifier)_modifier[i]===t&&(hotkeys[i]=!1)}function unbind(e){if(void 0===e)Object.keys(_handlers).forEach(function(e){return delete _handlers[e]});else if(Array.isArray(e))e.forEach(function(e){e.key&&eachUnbind(e)});else if(\\\"object\\\"==typeof e)e.key&&eachUnbind(e);else if(\\\"string\\\"==typeof e){for(var t=arguments.length,r=new Array(1<t?t-1:0),i=1;i<t;i++)r[i-1]=arguments[i];var n=r[0],o=r[1];\\\"function\\\"==typeof n&&(o=n,n=\\\"\\\"),eachUnbind({key:e,scope:n,method:o,splitKey:\\\"+\\\"})}}var eachUnbind=function eachUnbind2(e){var t=e.key,o=e.scope,a=e.method,r=e.splitKey,s=void 0===r?\\\"+\\\":r;getKeys(t).forEach(function(e){var t,r=e.split(s),i=r.length,n=r[i-1],n=\\\"*\\\"===n?\\\"*\\\":code(n);_handlers[n]&&(o=o||getScope(),t=1<i?getMods(_modifier,r):[],_handlers[n]=_handlers[n].filter(function(e){return!((!a||e.method===a)&&e.scope===o&&compareArray(e.mods,t))}))})};function eventHandler(e,t,r,i){var n;if(t.element===i&&(t.scope===r||\\\"all\\\"===t.scope)){for(var o in n=0<t.mods.length,_mods)Object.prototype.hasOwnProperty.call(_mods,o)&&(!_mods[o]&&-1<t.mods.indexOf(+o)||_mods[o]&&-1===t.mods.indexOf(+o))&&(n=!1);(0!==t.mods.length||_mods[16]||_mods[18]||_mods[17]||_mods[91])&&!n&&\\\"*\\\"!==t.shortcut||(t.keys=[],t.keys=t.keys.concat(_downKeys),!1===t.method(e,t)&&(e.preventDefault?e.preventDefault():e.returnValue=!1,e.stopPropagation&&e.stopPropagation(),e.cancelBubble)&&(e.cancelBubble=!0))}}function dispatch(r,e){var t=_handlers[\\\"*\\\"],i=r.keyCode||r.which||r.charCode;if(hotkeys.filter.call(this,r)){if(-1===_downKeys.indexOf(i=93!==i&&224!==i?i:91)&&229!==i&&_downKeys.push(i),[\\\"ctrlKey\\\",\\\"altKey\\\",\\\"shiftKey\\\",\\\"metaKey\\\"].forEach(function(e){var t=modifierMap[e];r[e]&&-1===_downKeys.indexOf(t)?_downKeys.push(t):!r[e]&&-1<_downKeys.indexOf(t)?_downKeys.splice(_downKeys.indexOf(t),1):\\\"metaKey\\\"!==e||!r[e]||3!==_downKeys.length||r.ctrlKey||r.shiftKey||r.altKey||(_downKeys=_downKeys.slice(_downKeys.indexOf(t)))}),i in _mods){for(var n in _mods[i]=!0,_modifier)_modifier[n]===i&&(hotkeys[n]=!0);if(!t)return}for(var o in _mods)Object.prototype.hasOwnProperty.call(_mods,o)&&(_mods[o]=r[modifierMap[o]]);r.getModifierState&&(!r.altKey||r.ctrlKey)&&r.getModifierState(\\\"AltGraph\\\")&&(-1===_downKeys.indexOf(17)&&_downKeys.push(17),-1===_downKeys.indexOf(18)&&_downKeys.push(18),_mods[17]=!0,_mods[18]=!0);var a=getScope();if(t)for(var s=0;s<t.length;s++)t[s].scope===a&&(\\\"keydown\\\"===r.type&&t[s].keydown||\\\"keyup\\\"===r.type&&t[s].keyup)&&eventHandler(r,t[s],a,e);if(i in _handlers)for(var l=0;l<_handlers[i].length;l++)if((\\\"keydown\\\"===r.type&&_handlers[i][l].keydown||\\\"keyup\\\"===r.type&&_handlers[i][l].keyup)&&_handlers[i][l].key){for(var c=_handlers[i][l],d=c.splitKey,u=c.key.split(d),p=[],h=0;h<u.length;h++)p.push(code(u[h]));p.sort().join(\\\"\\\")===_downKeys.sort().join(\\\"\\\")&&eventHandler(r,c,a,e)}}}function isElementBind(e){return-1<elementHasBindEvent.indexOf(e)}function hotkeys(e,t,r){_downKeys=[];var i=getKeys(e),n=[],o=\\\"all\\\",a=document,s=0,l=!1,c=!0,d=\\\"+\\\",u=!1;for(void 0===r&&\\\"function\\\"==typeof t&&(r=t),\\\"[object Object]\\\"===Object.prototype.toString.call(t)&&(t.scope&&(o=t.scope),t.element&&(a=t.element),t.keyup&&(l=t.keyup),void 0!==t.keydown&&(c=t.keydown),void 0!==t.capture&&(u=t.capture),\\\"string\\\"==typeof t.splitKey)&&(d=t.splitKey),\\\"string\\\"==typeof t&&(o=t);s<i.length;s++)n=[],1<(e=i[s].split(d)).length&&(n=getMods(_modifier,e)),(e=\\\"*\\\"===(e=e[e.length-1])?\\\"*\\\":code(e))in _handlers||(_handlers[e]=[]),_handlers[e].push({keyup:l,keydown:c,scope:o,mods:n,shortcut:i[s],method:r,key:i[s],splitKey:d,element:a});void 0!==a&&!isElementBind(a)&&window&&(elementHasBindEvent.push(a),addEvent(a,\\\"keydown\\\",function(e){dispatch(e,a)},u),winListendFocus||(winListendFocus=!0,addEvent(window,\\\"focus\\\",function(){_downKeys=[]},u)),addEvent(a,\\\"keyup\\\",function(e){dispatch(e,a),clearModifier(e)},u))}function trigger(t){var r=1<arguments.length&&void 0!==arguments[1]?arguments[1]:\\\"all\\\";Object.keys(_handlers).forEach(function(e){_handlers[e].filter(function(e){return e.scope===r&&e.shortcut===t}).forEach(function(e){e&&e.method&&e.method()})})}var a,_hotkeys,_api={getPressedKeyString:getPressedKeyString,setScope:setScope,getScope:getScope,deleteScope:deleteScope,getPressedKeyCodes:getPressedKeyCodes,getAllKeyCodes:getAllKeyCodes,isPressed:isPressed,filter:filter,trigger:trigger,unbind:unbind,keyMap:_keyMap,modifier:_modifier,modifierMap:modifierMap};for(a in _api)Object.prototype.hasOwnProperty.call(_api,a)&&(hotkeys[a]=_api[a]);\\\"undefined\\\"!=typeof window&&(_hotkeys=window.hotkeys,hotkeys.noConflict=function(e){return e&&window.hotkeys===hotkeys&&(window.hotkeys=_hotkeys),hotkeys},window.hotkeys=hotkeys);var import_react136=require(\\\"react\\\"),import_react135=(init_esbuild_inject(),require(\\\"react\\\")),SKIP_KBDS=[\\\"copy\\\",\\\"cut\\\",\\\"paste\\\",\\\"asset\\\"];function useKeyboardShortcuts(){const a=useEditor(),s=useReadonly(),l=useActions(),c=useTools(),d=useValue(\\\"is focused\\\",()=>a.getInstanceState().isFocused,[a]);(0,import_react135.useEffect)(()=>{if(d){const i=new Array;var e,t,r=(e,t)=>{hotkeys(e,{element:document.body},t),i.push(()=>{hotkeys.unbind(e,t)})};for(const n of Object.values(l))!n.kbd||s&&!n.readonlyOk||SKIP_KBDS.includes(n.id)||r(getHotkeysStringFromKbd(n.kbd),e=>{areShortcutsDisabled(a)||(preventDefault(e),n.onSelect(\\\"kbd\\\"))});for(const o of Object.values(c))!o.kbd||!o.readonlyOk&&a.getInstanceState().isReadonly||SKIP_KBDS.includes(o.id)||r(getHotkeysStringFromKbd(o.kbd),e=>{areShortcutsDisabled(a)||(preventDefault(e),o.onSelect(\\\"kbd\\\"))});return r(\\\",\\\",e=>{var t,r,i;areShortcutsDisabled(a)||a.inputs.keys.has(\\\"Comma\\\")||(preventDefault(e),a.focus(),a.inputs.keys.add(\\\"Comma\\\"),({x:i,y:t,z:r}=a.inputs.currentScreenPoint),i={type:\\\"pointer\\\",name:\\\"pointer_down\\\",point:{x:i,y:t,z:r},shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey,pointerId:0,button:0,isPen:a.getInstanceState().isPenMode,target:\\\"canvas\\\"},a.dispatch(i))}),t=e=>{var t,r,i;areShortcutsDisabled(a)||a.inputs.keys.has(\\\"Comma\\\")&&(a.inputs.keys[\\\"delete\\\"](\\\"Comma\\\"),({x:i,y:t,z:r}=a.inputs.currentScreenPoint),i={type:\\\"pointer\\\",name:\\\"pointer_up\\\",point:{x:i,y:t,z:r},shiftKey:e.shiftKey,altKey:e.altKey,ctrlKey:e.metaKey||e.ctrlKey,pointerId:0,button:0,isPen:a.getInstanceState().isPenMode,target:\\\"canvas\\\"},a.dispatch(i))},hotkeys(e=\\\",\\\",{element:document.body,keyup:!0,keydown:!1},t),i.push(()=>{hotkeys.unbind(e,t)}),()=>{i.forEach(e=>e())}}},[l,c,s,a,d])}function getHotkeysStringFromKbd(e){return getKeys2(e).map(e=>{let t=\\\"\\\";var r=e.split(\\\"\\\");return t=1===r.length?r[0]:\\\"!\\\"===r[0]?\\\"shift+\\\".concat(r[1]):\\\"?\\\"===r[0]?3===r.length&&\\\"!\\\"===r[1]?\\\"alt+shift+\\\".concat(r[2]):\\\"alt+\\\".concat(r[1]):\\\"$\\\"===r[0]?\\\"!\\\"===r[1]?\\\"cmd+shift+\\\".concat(r[2],\\\",ctrl+shift+\\\").concat(r[2]):\\\"?\\\"===r[1]?\\\"cmd+⌥+\\\".concat(r[2],\\\",ctrl+alt+\\\").concat(r[2]):\\\"cmd+\\\".concat(r[1],\\\",ctrl+\\\").concat(r[1]):e}).join(\\\",\\\")}function getKeys2(e){var t=(e=(e=\\\"string\\\"!=typeof e?\\\"\\\":e).replace(/\\\\s/g,\\\"\\\")).split(\\\",\\\");let r=t.lastIndexOf(\\\"\\\");for(;0<=r;)t[r-1]+=\\\",\\\",t.splice(r,1),r=t.lastIndexOf(\\\"\\\");return t}function areShortcutsDisabled(e){return e.getIsMenuOpen()||null!==e.getEditingShapeId()||e.getCrashingError()}var IsInOverflowContext=(0,import_react136.createContext)(!1);function OverflowingToolbar({children:e}){const i=useEditor(),t=useSafeId();var r=useBreakpoint(),n=useTranslation();const o=Math.min(8,5+r),[a,s]=(0,import_react136.useState)(0),l=(0,import_react136.useRef)(null),[c,d]=(0,import_react136.useState)(null);var u=(0,import_react136.useMemo)(()=>{var e=c?':not([data-value=\\\"'.concat(c,'\\\"])'):\\\"\\\";return\\\"\\\\n\\\\t\\\\t\\\\t#\\\".concat(t,\\\"_main > *:nth-child(n + \\\").concat(o+(c?1:2),\\\")\\\").concat(e,\\\" {\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t}\\\\n\\\\t\\\\t\\\\t#\\\").concat(t,\\\"_more > *:nth-child(-n + \\\").concat(o,\\\") {\\\\n\\\\t\\\\t\\\\t\\\\tdisplay: none;\\\\n\\\\t\\\\t\\\\t}\\\\n \\\")},[c,t,o]);const p=useEvent(()=>{var e,t;l.current&&(e=Array.from(l.current.children),s(e.length),e.findIndex(e=>e.getAttribute(\\\"data-value\\\")===c)<=o&&d(null),-1!==(t=Array.from(l.current.children).findIndex(e=>\\\"true\\\"===e.getAttribute(\\\"aria-checked\\\"))))&&t>=o&&d(e[t].getAttribute(\\\"data-value\\\"))});return(0,import_react136.useLayoutEffect)(()=>{p()}),(0,import_react136.useLayoutEffect)(()=>{if(l.current){const e=new MutationObserver(p);return e.observe(l.current,{childList:!0,subtree:!0,attributeFilter:[\\\"data-value\\\",\\\"aria-checked\\\"]}),()=>{e.disconnect()}}},[p]),(0,import_react136.useEffect)(()=>{for(const[e,r]of[[\\\"1\\\",0],[\\\"2\\\",1],[\\\"3\\\",2],[\\\"4\\\",3],[\\\"5\\\",4],[\\\"6\\\",5],[\\\"7\\\",6],[\\\"8\\\",7],[\\\"9\\\",8],[\\\"0\\\",9]])hotkeys(e,e=>{var t;!areShortcutsDisabled(i)&&(preventDefault(e),t=Array.from(null!=(t=null==(t=l.current)?void 0:t.children)?t:[]).filter(e=>e instanceof HTMLElement&&\\\"button\\\"===e.tagName.toLowerCase()&&!(!e.offsetWidth&&!e.offsetHeight))[r])&&t.click()});return()=>{hotkeys.unbind(\\\"1,2,3,4,5,6,7,8,9,0\\\")}},[i]),(0,import_jsx_runtime137.jsxs)(import_jsx_runtime137.Fragment,{children:[(0,import_jsx_runtime137.jsx)(\\\"style\\\",{children:u}),(0,import_jsx_runtime137.jsxs)(\\\"div\\\",{className:(0,import_classnames26[\\\"default\\\"])(\\\"tlui-toolbar__tools\\\",{\\\"tlui-toolbar__tools__mobile\\\":r<PORTRAIT_BREAKPOINT.TABLET_SM}),role:\\\"radiogroup\\\",children:[(0,import_jsx_runtime137.jsx)(\\\"div\\\",{id:\\\"\\\".concat(t,\\\"_main\\\"),ref:l,className:\\\"tlui-toolbar__tools__list\\\",children:(0,import_jsx_runtime137.jsx)(TldrawUiMenuContextProvider,{type:\\\"toolbar\\\",sourceId:\\\"toolbar\\\",children:e})}),a>o+1&&(0,import_jsx_runtime137.jsx)(IsInOverflowContext.Provider,{value:!0,children:(0,import_jsx_runtime137.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"toolbar overflow\\\",modal:!1,children:[(0,import_jsx_runtime137.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime137.jsx)(TldrawUiButton,{title:n(\\\"tool-panel.more\\\"),type:\\\"tool\\\",className:\\\"tlui-toolbar__overflow\\\",\\\"data-testid\\\":\\\"tools.more-button\\\",children:(0,import_jsx_runtime137.jsx)(TldrawUiButtonIcon,{icon:\\\"chevron-up\\\"})})}),(0,import_jsx_runtime137.jsx)(TldrawUiDropdownMenuContent,{side:\\\"top\\\",align:\\\"center\\\",children:(0,import_jsx_runtime137.jsx)(\\\"div\\\",{className:\\\"tlui-buttons__grid\\\",\\\"data-testid\\\":\\\"tools.more-content\\\",id:\\\"\\\".concat(t,\\\"_more\\\"),children:(0,import_jsx_runtime137.jsx)(TldrawUiMenuContextProvider,{type:\\\"toolbar-overflow\\\",sourceId:\\\"toolbar\\\",children:e})})})]})})]})]})}init_esbuild_inject();var import_jsx_runtime138=require(\\\"react/jsx-runtime\\\"),import_classnames27=__toESM(require_classnames(),1);function ToggleToolLockedButton({activeToolId:e}){const t=useEditor();var r=useBreakpoint(),i=useTranslation();const n=useValue(\\\"is tool locked\\\",()=>t.getInstanceState().isToolLocked,[t]);var o=useValue(\\\"current tool\\\",()=>t.getCurrentTool(),[t]);return e&&o.isLockable?(0,import_jsx_runtime138.jsx)(TldrawUiButton,{type:\\\"normal\\\",title:i(\\\"action.toggle-tool-lock\\\"),\\\"data-testid\\\":\\\"tool-lock\\\",className:(0,import_classnames27[\\\"default\\\"])(\\\"tlui-toolbar__lock-button\\\",{\\\"tlui-toolbar__lock-button__mobile\\\":r<PORTRAIT_BREAKPOINT.TABLET_SM}),onClick:()=>t.updateInstanceState({isToolLocked:!n}),children:(0,import_jsx_runtime138.jsx)(TldrawUiButtonIcon,{icon:n?\\\"lock\\\":\\\"unlock\\\",small:!0})}):null}var DefaultToolbar=(0,import_react137.memo)(function DefaultToolbar2({children:e}){const t=useEditor();var r=useBreakpoint(),i=useReadonly(),n=useValue(\\\"current tool id\\\",()=>t.getCurrentToolId(),[t]),{ActionsMenu:o,QuickActions:a}=useTldrawUiComponents();return(0,import_jsx_runtime139.jsx)(\\\"div\\\",{className:\\\"tlui-toolbar\\\",children:(0,import_jsx_runtime139.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__inner\\\",children:[(0,import_jsx_runtime139.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__left\\\",children:[!i&&(0,import_jsx_runtime139.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__extras\\\",children:[r<PORTRAIT_BREAKPOINT.TABLET&&(0,import_jsx_runtime139.jsxs)(\\\"div\\\",{className:\\\"tlui-toolbar__extras__controls tlui-buttons__horizontal\\\",children:[a&&(0,import_jsx_runtime139.jsx)(a,{}),o&&(0,import_jsx_runtime139.jsx)(o,{})]}),(0,import_jsx_runtime139.jsx)(ToggleToolLockedButton,{activeToolId:n})]}),(0,import_jsx_runtime139.jsx)(OverflowingToolbar,{children:null!=e?e:(0,import_jsx_runtime139.jsx)(DefaultToolbarContent,{})})]}),r<PORTRAIT_BREAKPOINT.TABLET_SM&&!i&&(0,import_jsx_runtime139.jsx)(\\\"div\\\",{className:\\\"tlui-toolbar__tools\\\",children:(0,import_jsx_runtime139.jsx)(MobileStylePanel,{})})]})})}),import_jsx_runtime142=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_jsx_runtime140=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_classnames28=__toESM(require_classnames(),1);function OfflineIndicator(){var e=useTranslation();return(0,import_jsx_runtime140.jsxs)(\\\"div\\\",{className:(0,import_classnames28[\\\"default\\\"])(\\\"tlui-offline-indicator\\\"),children:[e(\\\"status.offline\\\"),(0,import_jsx_runtime140.jsx)(TldrawUiIcon,{\\\"aria-label\\\":\\\"offline\\\",icon:\\\"status-offline\\\",small:!0})]})}init_esbuild_inject();var import_jsx_runtime141=require(\\\"react/jsx-runtime\\\"),import_react138=require(\\\"react\\\");function CenteredTopPanelContainer({maxWidth:l=420,ignoreRightWidth:c=0,stylePanelWidth:d=148,marginBetweenZones:u=12,squeezeAmount:p=52,children:e}){const h=(0,import_react138.useRef)(null),m=useBreakpoint(),o=(0,import_react138.useCallback)(()=>{var t=h.current;if(t){var r=t.parentElement.parentElement,i=r.querySelector(\\\".tlui-layout__top__left\\\"),n=r.querySelector(\\\".tlui-layout__top__right\\\"),r=r.offsetWidth,i=i.offsetWidth,o=n.offsetWidth;let e=(r-(t.offsetWidth-c))/2;r%2!=0&&(e-=.5);var a=i+u,s=t.offsetLeft,r=Math.min(r-o-i-2*u,l),o=Math.max(e,a)-s;n.offsetWidth>d&&m<=6?t.style.setProperty(\\\"max-width\\\",r-p+\\\"px\\\"):t.style.setProperty(\\\"max-width\\\",r+\\\"px\\\"),t.style.setProperty(\\\"transform\\\",\\\"translate(\\\".concat(o,\\\"px, 0px)\\\"))}},[m,c,u,l,p,d]);return(0,import_react138.useLayoutEffect)(()=>{var e=h.current;if(e){var t=e.parentElement.parentElement,r=t.querySelector(\\\".tlui-layout__top__left\\\"),i=t.querySelector(\\\".tlui-layout__top__right\\\");const n=new ResizeObserver(o);return n.observe(r),n.observe(i),n.observe(t),n.observe(e),o(),()=>{n.disconnect()}}},[o]),(0,import_react138.useLayoutEffect)(()=>{o()}),(0,import_jsx_runtime141.jsx)(\\\"div\\\",{ref:h,className:\\\"tlui-top-panel__container\\\",children:e})}function DefaultTopPanel(){var e=\\\"offline\\\"===useMultiplayerStatus();return(0,import_jsx_runtime142.jsx)(CenteredTopPanelContainer,{children:e&&(0,import_jsx_runtime142.jsx)(OfflineIndicator,{})})}init_esbuild_inject();var import_jsx_runtime144=require(\\\"react/jsx-runtime\\\"),import_react139=require(\\\"react\\\"),import_jsx_runtime143=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\"));function DefaultZoomMenuContent(){var e=useActions();return(0,import_jsx_runtime143.jsxs)(import_jsx_runtime143.Fragment,{children:[(0,import_jsx_runtime143.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-in\\\"],noClose:!0}),(0,import_jsx_runtime143.jsx)(TldrawUiMenuItem,{...e[\\\"zoom-out\\\"],noClose:!0}),(0,import_jsx_runtime143.jsx)(ZoomTo100MenuItem2,{}),(0,import_jsx_runtime143.jsx)(ZoomToFitMenuItem,{}),(0,import_jsx_runtime143.jsx)(ZoomToSelectionMenuItem,{})]})}var DefaultZoomMenu=(0,import_react139.memo)(function DefaultZoomMenu2({children:e}){var t=useContainer(),[r,i]=useMenuIsOpen(\\\"zoom menu\\\");return(0,import_jsx_runtime144.jsxs)($d08ef79370b62062$export$be92b6f5f03c0fe9,{dir:\\\"ltr\\\",open:r,onOpenChange:i,modal:!1,children:[(0,import_jsx_runtime144.jsx)($d08ef79370b62062$export$41fb9f06171c75f4,{asChild:!0,dir:\\\"ltr\\\",children:(0,import_jsx_runtime144.jsx)(ZoomTriggerButton,{})}),(0,import_jsx_runtime144.jsx)($d08ef79370b62062$export$602eac185826482c,{container:t,children:(0,import_jsx_runtime144.jsx)($d08ef79370b62062$export$7c6e2c02157bb7d2,{className:\\\"tlui-menu\\\",side:\\\"top\\\",align:\\\"start\\\",alignOffset:0,sideOffset:8,collisionPadding:4,children:(0,import_jsx_runtime144.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"zoom-menu\\\",children:null!=e?e:(0,import_jsx_runtime144.jsx)(DefaultZoomMenuContent,{})})})})]})}),ZoomTriggerButton=(0,import_react139.forwardRef)(function ZoomTriggerButton2(e,t){const r=useEditor();var i=useBreakpoint(),n=useValue(\\\"zoom\\\",()=>r.getZoomLevel(),[r]),o=useTranslation(),a=(0,import_react139.useCallback)(()=>{r.resetZoom(r.getViewportScreenCenter(),{animation:{duration:r.options.animationMediumMs}})},[r]);return(0,import_jsx_runtime144.jsx)(TldrawUiButton,{ref:t,...e,type:\\\"icon\\\",title:\\\"\\\".concat(o(\\\"navigation-zone.zoom\\\")),\\\"data-testid\\\":\\\"minimap.zoom-menu-button\\\",className:i<PORTRAIT_BREAKPOINT.TABLET_SM?\\\"tlui-zoom-menu__button\\\":\\\"tlui-zoom-menu__button__pct\\\",onDoubleClick:a,icon:i<PORTRAIT_BREAKPOINT.MOBILE?\\\"zoom-in\\\":void 0,children:i<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime144.jsxs)(\\\"span\\\",{style:{flexGrow:0,textAlign:\\\"center\\\"},children:[Math.floor(100*n),\\\"%\\\"]})})}),TldrawUiComponentsContext=(0,import_react140.createContext)(null);function TldrawUiComponentsProvider({overrides:e={},children:t}){const r=useShallowObjectIdentity(e),i=useIsMultiplayer();return(0,import_jsx_runtime145.jsx)(TldrawUiComponentsContext.Provider,{value:(0,import_react140.useMemo)(()=>({ContextMenu:DefaultContextMenu,ActionsMenu:DefaultActionsMenu,HelpMenu:null,ZoomMenu:DefaultZoomMenu,MainMenu:DefaultMainMenu,Minimap:DefaultMinimap,StylePanel:DefaultStylePanel,PageMenu:DefaultPageMenu,NavigationPanel:DefaultNavigationPanel,Toolbar:DefaultToolbar,KeyboardShortcutsDialog:DefaultKeyboardShortcutsDialog,QuickActions:DefaultQuickActions,HelperButtons:DefaultHelperButtons,DebugPanel:DefaultDebugPanel,DebugMenu:DefaultDebugMenu,MenuPanel:DefaultMenuPanel,SharePanel:i?DefaultSharePanel:null,CursorChatBubble:i?CursorChatBubble:null,TopPanel:i?DefaultTopPanel:null,...r}),[r,i]),children:t})}function useTldrawUiComponents(){var e=(0,import_react140.useContext)(TldrawUiComponentsContext);if(e)return e;throw new Error(\\\"useTldrawUiComponents must be used within a TldrawUiComponentsProvider\\\")}function TldrawUiContextProvider({overrides:e,components:t,assetUrls:r,onUiEvent:i,forceMobile:n,children:o}){return(0,import_jsx_runtime146.jsx)(AssetUrlsProvider,{assetUrls:useDefaultUiAssetUrlsWithOverrides(r),children:(0,import_jsx_runtime146.jsx)(TranslationProvider,{overrides:useMergedTranslationOverrides(e),children:(0,import_jsx_runtime146.jsx)(UiEventsProvider,{onEvent:i,children:(0,import_jsx_runtime146.jsx)(ToastsProvider,{children:(0,import_jsx_runtime146.jsx)(DialogsProvider,{children:(0,import_jsx_runtime146.jsx)(BreakPointProvider,{forceMobile:n,children:(0,import_jsx_runtime146.jsx)(TldrawUiComponentsProvider,{overrides:t,children:(0,import_jsx_runtime146.jsx)(InternalProviders,{overrides:e,children:o})})})})})})})})}function InternalProviders({overrides:e,children:t}){var r=useMergedOverrides(e);return(0,import_jsx_runtime146.jsx)(ActionsProvider,{overrides:r.actions,children:(0,import_jsx_runtime146.jsx)(ToolsProvider,{overrides:r.tools,children:t})})}init_esbuild_inject();var import_react141=require(\\\"react\\\");function useEditorEvents(){const t=useEditor(),r=useToasts()[\\\"addToast\\\"];(0,import_react141.useEffect)(()=>{function e({name:e,count:t}){r({title:\\\"Maximum Shapes Reached\\\",description:\\\"You've reached the maximum number of shapes allowed on \\\".concat(e,\\\" (\\\").concat(t,\\\"). Please delete some shapes or move to a different page to continue.\\\"),severity:\\\"warning\\\"})}return t.addListener(\\\"max-shapes\\\",e),()=>{t.removeListener(\\\"max-shapes\\\",e)}},[t,r])}var TldrawUi=import_react142[\\\"default\\\"].memo(function TldrawUi2({renderDebugMenuItems:e,children:t,hideUi:r,components:i,...n}){return(0,import_jsx_runtime147.jsx)(TldrawUiContextProvider,{...n,components:i,children:(0,import_jsx_runtime147.jsx)(TldrawUiInner,{hideUi:r,renderDebugMenuItems:e,children:t})})}),TldrawUiInner=import_react142[\\\"default\\\"].memo(function TldrawUiInner2({children:e,hideUi:t,...r}){return(0,import_jsx_runtime147.jsxs)(import_jsx_runtime147.Fragment,{children:[e,t?null:(0,import_jsx_runtime147.jsx)(TldrawUiContent,{...r})]})}),TldrawUiContent=import_react142[\\\"default\\\"].memo(function TldrawUI(){const e=useEditor();var t=useTranslation(),r=useBreakpoint(),i=useReadonly(),n=useValue(\\\"focus\\\",()=>e.getInstanceState().isFocusMode,[e]),o=useValue(\\\"debug\\\",()=>e.getInstanceState().isDebugMode,[e]),{SharePanel:a,TopPanel:s,MenuPanel:l,StylePanel:c,Toolbar:d,HelpMenu:u,NavigationPanel:p,HelperButtons:h,DebugPanel:m,CursorChatBubble:g}=useTldrawUiComponents();useKeyboardShortcuts(),useNativeClipboardEvents(),useEditorEvents();const _=useActions()[\\\"toggle-focus-mode\\\"];return(0,import_jsx_runtime147.jsxs)(\\\"div\\\",{className:(0,import_classnames29[\\\"default\\\"])(\\\"tlui-layout\\\",{\\\"tlui-layout__mobile\\\":r<PORTRAIT_BREAKPOINT.TABLET_SM}),\\\"data-breakpoint\\\":r,children:[n?(0,import_jsx_runtime147.jsx)(\\\"div\\\",{className:\\\"tlui-layout__top\\\",children:(0,import_jsx_runtime147.jsx)(TldrawUiButton,{type:\\\"icon\\\",className:\\\"tlui-focus-button\\\",title:t(\\\"focus-mode.toggle-focus-mode\\\"),onClick:()=>_.onSelect(\\\"menu\\\"),children:(0,import_jsx_runtime147.jsx)(TldrawUiButtonIcon,{icon:\\\"dot\\\"})})}):(0,import_jsx_runtime147.jsxs)(import_jsx_runtime147.Fragment,{children:[(0,import_jsx_runtime147.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__top\\\",children:[(0,import_jsx_runtime147.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__top__left\\\",children:[l&&(0,import_jsx_runtime147.jsx)(l,{}),h&&(0,import_jsx_runtime147.jsx)(h,{})]}),(0,import_jsx_runtime147.jsx)(\\\"div\\\",{className:\\\"tlui-layout__top__center\\\",children:s&&(0,import_jsx_runtime147.jsx)(s,{})}),(0,import_jsx_runtime147.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__top__right\\\",children:[a&&(0,import_jsx_runtime147.jsx)(a,{}),c&&r>=PORTRAIT_BREAKPOINT.TABLET_SM&&!i&&(0,import_jsx_runtime147.jsx)(c,{})]})]}),(0,import_jsx_runtime147.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__bottom\\\",children:[(0,import_jsx_runtime147.jsxs)(\\\"div\\\",{className:\\\"tlui-layout__bottom__main\\\",children:[p&&(0,import_jsx_runtime147.jsx)(p,{}),d&&(0,import_jsx_runtime147.jsx)(d,{}),u&&(0,import_jsx_runtime147.jsx)(u,{})]}),o&&m&&(0,import_jsx_runtime147.jsx)(m,{})]})]}),(0,import_jsx_runtime147.jsx)(Toasts,{}),(0,import_jsx_runtime147.jsx)(Dialogs,{}),(0,import_jsx_runtime147.jsx)(ToastViewport,{}),(0,import_jsx_runtime147.jsx)(FollowingIndicator,{}),g&&(0,import_jsx_runtime147.jsx)(g,{})]})}),import_react143=(init_esbuild_inject(),require(\\\"react\\\"));async function preloadFont(e,t){var{url:r,style:i=\\\"normal\\\",weight:n=\\\"500\\\",display:o,featureSettings:a,stretch:s,unicodeRange:l,variant:c,format:d}=t,i={style:i,weight:n,display:o,featureSettings:a,stretch:s,unicodeRange:l,variant:c},n=new FontFace(e,\\\"url(\\\".concat(r,\\\")\\\"),i);return await n.load(),document.fonts.add(n),n.$$_url=r,n.$$_fontface=\\\"\\\\n@font-face {\\\\n\\\\tfont-family: \\\".concat(n.family,\\\";\\\\n\\\\tfont-stretch: \\\").concat(n.stretch,\\\";\\\\n\\\\tfont-weight: \\\").concat(n.weight,\\\";\\\\n\\\\tfont-style: \\\").concat(n.style,';\\\\n\\\\tsrc: url(\\\"').concat(r,'\\\") format(\\\"').concat(d,'\\\")\\\\n}'),n}init_esbuild_inject();var usePreloadFont=(e,r)=>{const[t,i]=(0,import_react143.useState)(2);return(0,import_react143.useEffect)(()=>{let t=!1;return i(2),preloadFont(e,r).then(()=>{t||i(0)})[\\\"catch\\\"](e=>{t||(console.error(e),i(1))}),()=>{t=!0}},[e,r]),t};function getTypefaces(e){return{draw:{url:e.fonts.draw,format:e.fonts.draw.split(\\\".\\\").pop()},serif:{url:e.fonts.serif,format:e.fonts.serif.split(\\\".\\\").pop()},sansSerif:{url:e.fonts.sansSerif,format:e.fonts.sansSerif.split(\\\".\\\").pop()},monospace:{url:e.fonts.monospace,format:e.fonts.monospace.split(\\\".\\\").pop()}}}function usePreloadAssets(e){var t=(0,import_react143.useMemo)(()=>getTypefaces(e),[e]),t=[usePreloadFont(\\\"tldraw_draw\\\",t.draw),usePreloadFont(\\\"tldraw_serif\\\",t.serif),usePreloadFont(\\\"tldraw_sans\\\",t.sansSerif),usePreloadFont(\\\"tldraw_mono\\\",t.monospace)];return{error:t.some(e=>1===e),done:!t.some(e=>2===e)}}function Tldraw(e){const{children:t,maxImageDimension:r,maxAssetSize:i,acceptedImageMimeTypes:n,acceptedVideoMimeTypes:o,onMount:a,components:s={},shapeUtils:l=[],bindingUtils:c=[],tools:d=[],...u}=e,p=useShallowObjectIdentity(s);var h=(0,import_react144.useMemo)(()=>({Scribble:TldrawScribble,ShapeIndicators:TldrawShapeIndicators,CollaboratorScribble:TldrawScribble,SelectionForeground:TldrawSelectionForeground,SelectionBackground:TldrawSelectionBackground,Handles:TldrawHandles,...p}),[p]);const m=useShallowArrayIdentity(l);var g=(0,import_react144.useMemo)(()=>[...defaultShapeUtils,...m],[m]);const _=useShallowArrayIdentity(c);var f=(0,import_react144.useMemo)(()=>[...defaultBindingUtils,..._],[_]);const b=useShallowArrayIdentity(d);var v=(0,import_react144.useMemo)(()=>[...defaultTools,...defaultShapeTools,...b],[b]),{done:x,error:y}=usePreloadAssets(useDefaultEditorAssetsWithOverrides(u.assetUrls));return y?(0,import_jsx_runtime148.jsx)(ErrorScreen,{children:\\\"Could not load assets. Please refresh the page.\\\"}):x?(0,import_jsx_runtime148.jsx)(TldrawEditor,{initialState:\\\"select\\\",...u,components:h,shapeUtils:g,bindingUtils:f,tools:v,children:(0,import_jsx_runtime148.jsxs)(TldrawUi,{...u,components:h,children:[(0,import_jsx_runtime148.jsx)(InsideOfEditorAndUiContext,{maxImageDimension:r,maxAssetSize:i,acceptedImageMimeTypes:n,acceptedVideoMimeTypes:o,onMount:a}),t]})}):(0,import_jsx_runtime148.jsx)(LoadingScreen,{children:(0,import_jsx_runtime148.jsx)(DefaultSpinner,{})})}function InsideOfEditorAndUiContext({maxImageDimension:t=5e3,maxAssetSize:r=10485760,acceptedImageMimeTypes:i=DEFAULT_SUPPORTED_IMAGE_TYPES,acceptedVideoMimeTypes:n=DEFAULT_SUPPORT_VIDEO_TYPES,onMount:o}){const a=useEditor(),s=useToasts(),l=useTranslation();useOnMount(()=>{const e=[];return e.push(...registerDefaultSideEffects(a)),registerDefaultExternalContentHandlers(a,{maxImageDimension:t,maxAssetSize:r,acceptedImageMimeTypes:i,acceptedVideoMimeTypes:n},{toasts:s,msg:l}),e.push(a.store.props.onEditorMount(a)),e.push(null==o?void 0:o(a)),()=>{e.forEach(e=>null==e?void 0:e())}});var e=useEditorComponents()[\\\"Canvas\\\"],c=useTldrawUiComponents()[\\\"ContextMenu\\\"];return c?(0,import_jsx_runtime148.jsx)(c,{}):e?(0,import_jsx_runtime148.jsx)(e,{}):null}init_esbuild_inject();var import_jsx_runtime149=require(\\\"react/jsx-runtime\\\"),import_react145=require(\\\"react\\\"),TldrawImage=(0,import_react145.memo)(function TldrawImage2(e){var t;const[r,o]=(0,import_react145.useState)(null),[a,i]=(0,import_react145.useState)(null),n=useShallowArrayIdentity(null!=(t=e.shapeUtils)?t:[]),s=(0,import_react145.useMemo)(()=>[...defaultShapeUtils,...n],[n]),l=useShallowArrayIdentity(null!=(t=e.bindingUtils)?t:[]),c=(0,import_react145.useMemo)(()=>[...defaultBindingUtils,...l],[l]),d=useTLStore({snapshot:e.snapshot,shapeUtils:s}),{done:u,error:p}=usePreloadAssets(useDefaultEditorAssetsWithOverrides()),{pageId:h,bounds:m,scale:g,background:_,padding:f,darkMode:b,preserveAspectRatio:v,format:x=\\\"svg\\\",licenseKey:y}=e;return(0,import_react145.useLayoutEffect)(()=>{if(a&&d&&u){let r=!1;const e=document.createElement(\\\"div\\\"),i=(a.appendChild(e),a.classList.add(\\\"tl-container\\\",\\\"tl-theme__light\\\"),new Editor({store:d,shapeUtils:s,bindingUtils:c,tools:[],getContainer:()=>e,licenseKey:y})),n=(h&&i.setCurrentPage(h),i.getCurrentPageShapeIds());return async function(){var e,t=await i.getSvgString([...n],{bounds:m,scale:g,background:_,padding:f,darkMode:b,preserveAspectRatio:v});t&&!r&&(\\\"svg\\\"===x?r||(e=new Blob([t.svg],{type:\\\"image/svg+xml\\\"}),e=URL.createObjectURL(e),o(e)):\\\"png\\\"===x&&(e=await getSvgAsImage(i,t.svg,{type:x,quality:1,scale:2,width:t.width,height:t.height}))&&!r&&(t=URL.createObjectURL(e),o(t))),i.dispose()}(),()=>{r=!0}}},[x,a,d,s,c,h,m,g,_,f,b,v,u,p,y]),p?(0,import_jsx_runtime149.jsx)(ErrorScreen,{children:\\\"Could not load assets.\\\"}):u?(0,import_jsx_runtime149.jsx)(\\\"div\\\",{ref:i,style:{position:\\\"relative\\\",width:\\\"100%\\\",height:\\\"100%\\\"},children:r&&(0,import_jsx_runtime149.jsx)(\\\"img\\\",{src:r,referrerPolicy:\\\"strict-origin-when-cross-origin\\\",style:{width:\\\"100%\\\",height:\\\"100%\\\"}})}):(0,import_jsx_runtime149.jsx)(LoadingScreen,{children:(0,import_jsx_runtime149.jsx)(DefaultSpinner,{})})}),import_jsx_runtime150=(init_esbuild_inject(),require(\\\"react/jsx-runtime\\\")),import_react146=require(\\\"react\\\"),DefaultHelpMenu=(0,import_react146.memo)(function DefaultHelpMenu2({children:e}){var t=useTranslation(),r=useBreakpoint(),i=null!=e?e:(0,import_jsx_runtime150.jsx)(DefaultHelpMenuContent,{});return r<PORTRAIT_BREAKPOINT.MOBILE?null:(0,import_jsx_runtime150.jsx)(\\\"div\\\",{className:\\\"tlui-help-menu\\\",children:(0,import_jsx_runtime150.jsxs)(TldrawUiDropdownMenuRoot,{id:\\\"help menu\\\",children:[(0,import_jsx_runtime150.jsx)(TldrawUiDropdownMenuTrigger,{children:(0,import_jsx_runtime150.jsx)(TldrawUiButton,{type:\\\"help\\\",title:t(\\\"help-menu.title\\\"),\\\"data-testid\\\":\\\"help-menu.button\\\",children:(0,import_jsx_runtime150.jsx)(TldrawUiButtonIcon,{icon:\\\"question-mark\\\",small:!0})})}),(0,import_jsx_runtime150.jsx)(TldrawUiDropdownMenuContent,{side:\\\"top\\\",align:\\\"end\\\",alignOffset:0,sideOffset:8,children:(0,import_jsx_runtime150.jsx)(TldrawUiMenuContextProvider,{type:\\\"menu\\\",sourceId:\\\"help-menu\\\",children:i})})]})})}),LATEST_TLDRAW_FILE_FORMAT_VERSION=(init_esbuild_inject(),init_esbuild_inject(),1),schemaV1=validation_exports.object({schemaVersion:validation_exports.literal(1),storeVersion:validation_exports.positiveInteger,recordVersions:validation_exports.dict(validation_exports.string,validation_exports.object({version:validation_exports.positiveInteger,subTypeVersions:validation_exports.dict(validation_exports.string,validation_exports.positiveInteger).optional(),subTypeKey:validation_exports.string.optional()}))}),schemaV2=validation_exports.object({schemaVersion:validation_exports.literal(2),sequences:validation_exports.dict(validation_exports.string,validation_exports.positiveInteger)}),tldrawFileValidator=validation_exports.object({tldrawFileFormatVersion:validation_exports.nonZeroInteger,schema:validation_exports.numberUnion(\\\"schemaVersion\\\",{1:schemaV1,2:schemaV2}),records:validation_exports.arrayOf(validation_exports.object({id:validation_exports.string,typeName:validation_exports.string}).allowUnknownProperties())});function isV1File(e){var t;try{return null!=(t=e.document)&&t.version?!0:!1}catch(r){return!1}}function parseTldrawJsonFile({json:e,schema:t}){let r;try{r=tldrawFileValidator.validate(JSON.parse(e))}catch(a){try{if(isV1File(r=JSON.parse(e)))return Result.err({type:\\\"v1File\\\",data:r})}catch(s){}return Result.err({type:\\\"notATldrawFile\\\",cause:a})}if(r.tldrawFileFormatVersion>LATEST_TLDRAW_FILE_FORMAT_VERSION)return Result.err({type:\\\"fileFormatVersionTooNew\\\",version:r.tldrawFileFormatVersion});let i;try{var n=pruneUnusedAssets(r.records),o=Object.fromEntries(n.map(e=>[e.id,e]));i=t.migrateStoreSnapshot({store:o,schema:r.schema})}catch(a){return Result.err({type:\\\"invalidRecords\\\",cause:a})}if(\\\"error\\\"===i.type)return Result.err({type:\\\"migrationFailed\\\",reason:i.reason});try{return Result.ok(createTLStore({initialData:i.value,schema:t}))}catch(a){return Result.err({type:\\\"invalidRecords\\\",cause:a})}}function pruneUnusedAssets(e){const t=new Set;for(const r of e)\\\"shape\\\"===r.typeName&&\\\"assetId\\\"in r.props&&r.props.assetId&&t.add(r.props.assetId);return e.filter(e=>\\\"asset\\\"!==e.typeName||t.has(e.id))}async function serializeTldrawJson(r){var e=[];for(const i of r.store.allRecords())if(\\\"asset\\\"===i.typeName)if(\\\"bookmark\\\"!==i.type&&i.props.src&&!i.props.src.startsWith(\\\"data:\\\")){let t;try{let e=i.props.src;e.startsWith(\\\"http\\\")||(e=await r.resolveAssetUrl(i.id,{shouldResolveToOriginal:!0})||\\\"\\\"),t=await FileHelpers.blobToDataUrl(await(await fetch(e)).blob())}catch{t=i.props.src}e.push({...i,props:{...i.props,src:t}})}else e.push(i);else e.push(i);return JSON.stringify({tldrawFileFormatVersion:LATEST_TLDRAW_FILE_FORMAT_VERSION,schema:r.store.schema.serialize(),records:pruneUnusedAssets(e)})}function renderSVGTiddler(e){let t=$tw.wiki.renderTiddler(\\\"text/html\\\",e).replace(\\\"<p>\\\",\\\"\\\").replace(\\\"</p>\\\",\\\"\\\");return t=t.includes(\\\"xmlns\\\")?t:t.replace(\\\"<svg\\\",'<svg xmlns=\\\"http://www.w3.org/2000/svg\\\"')}function getCustomIcons(e){return{transcludify:e(\\\"$:/core/images/transcludify\\\"),\\\"whiteboard.layout\\\":e(\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/whiteboard-icon\\\")}}function getAssetUrlsByMetaUrl(e){return{fonts:{monospace:e(\\\"fonts/IBMPlexMono-Medium.woff2\\\"),sansSerif:e(\\\"fonts/IBMPlexSans-Medium.woff2\\\"),serif:e(\\\"fonts/IBMPlexSerif-Medium.woff2\\\"),draw:e(\\\"fonts/Shantell_Sans-Tldrawish.woff2\\\")},icons:{...getCustomIcons(e),\\\"align-bottom\\\":e(\\\"icons/icon/align-bottom.svg\\\"),\\\"align-center-horizontal\\\":e(\\\"icons/icon/align-center-horizontal.svg\\\"),\\\"align-center-vertical\\\":e(\\\"icons/icon/align-center-vertical.svg\\\"),\\\"align-left\\\":e(\\\"icons/icon/align-left.svg\\\"),\\\"align-right\\\":e(\\\"icons/icon/align-right.svg\\\"),\\\"align-top\\\":e(\\\"icons/icon/align-top.svg\\\"),\\\"arrow-left\\\":e(\\\"icons/icon/arrow-left.svg\\\"),\\\"arrowhead-arrow\\\":e(\\\"icons/icon/arrowhead-arrow.svg\\\"),\\\"arrowhead-bar\\\":e(\\\"icons/icon/arrowhead-bar.svg\\\"),\\\"arrowhead-diamond\\\":e(\\\"icons/icon/arrowhead-diamond.svg\\\"),\\\"arrowhead-dot\\\":e(\\\"icons/icon/arrowhead-dot.svg\\\"),\\\"arrowhead-none\\\":e(\\\"icons/icon/arrowhead-none.svg\\\"),\\\"arrowhead-square\\\":e(\\\"icons/icon/arrowhead-square.svg\\\"),\\\"arrowhead-triangle-inverted\\\":e(\\\"icons/icon/arrowhead-triangle-inverted.svg\\\"),\\\"arrowhead-triangle\\\":e(\\\"icons/icon/arrowhead-triangle.svg\\\"),blob:e(\\\"icons/icon/blob.svg\\\"),\\\"bring-forward\\\":e(\\\"icons/icon/bring-forward.svg\\\"),\\\"bring-to-front\\\":e(\\\"icons/icon/bring-to-front.svg\\\"),broken:e(\\\"icons/icon/broken.svg\\\"),\\\"check-circle\\\":e(\\\"icons/icon/check-circle.svg\\\"),check:e(\\\"icons/icon/check.svg\\\"),\\\"chevron-down\\\":e(\\\"icons/icon/chevron-down.svg\\\"),\\\"chevron-left\\\":e(\\\"icons/icon/chevron-left.svg\\\"),\\\"chevron-right\\\":e(\\\"icons/icon/chevron-right.svg\\\"),\\\"chevron-up\\\":e(\\\"icons/icon/chevron-up.svg\\\"),\\\"chevrons-ne\\\":e(\\\"icons/icon/chevrons-ne.svg\\\"),\\\"chevrons-sw\\\":e(\\\"icons/icon/chevrons-sw.svg\\\"),\\\"clipboard-copied\\\":e(\\\"icons/icon/clipboard-copied.svg\\\"),\\\"clipboard-copy\\\":e(\\\"icons/icon/clipboard-copy.svg\\\"),color:e(\\\"icons/icon/color.svg\\\"),\\\"cross-2\\\":e(\\\"icons/icon/cross-2.svg\\\"),\\\"cross-circle\\\":e(\\\"icons/icon/cross-circle.svg\\\"),\\\"dash-dashed\\\":e(\\\"icons/icon/dash-dashed.svg\\\"),\\\"dash-dotted\\\":e(\\\"icons/icon/dash-dotted.svg\\\"),\\\"dash-draw\\\":e(\\\"icons/icon/dash-draw.svg\\\"),\\\"dash-solid\\\":e(\\\"icons/icon/dash-solid.svg\\\"),disconnected:e(\\\"icons/icon/disconnected.svg\\\"),discord:e(\\\"icons/icon/discord.svg\\\"),\\\"distribute-horizontal\\\":e(\\\"icons/icon/distribute-horizontal.svg\\\"),\\\"distribute-vertical\\\":e(\\\"icons/icon/distribute-vertical.svg\\\"),dot:e(\\\"icons/icon/dot.svg\\\"),\\\"dots-horizontal\\\":e(\\\"icons/icon/dots-horizontal.svg\\\"),\\\"dots-vertical\\\":e(\\\"icons/icon/dots-vertical.svg\\\"),\\\"drag-handle-dots\\\":e(\\\"icons/icon/drag-handle-dots.svg\\\"),duplicate:e(\\\"icons/icon/duplicate.svg\\\"),edit:e(\\\"icons/icon/edit.svg\\\"),\\\"external-link\\\":e(\\\"icons/icon/external-link.svg\\\"),\\\"fill-fill\\\":e(\\\"icons/icon/fill-fill.svg\\\"),\\\"fill-none\\\":e(\\\"icons/icon/fill-none.svg\\\"),\\\"fill-pattern\\\":e(\\\"icons/icon/fill-pattern.svg\\\"),\\\"fill-semi\\\":e(\\\"icons/icon/fill-semi.svg\\\"),\\\"fill-solid\\\":e(\\\"icons/icon/fill-solid.svg\\\"),follow:e(\\\"icons/icon/follow.svg\\\"),following:e(\\\"icons/icon/following.svg\\\"),\\\"font-draw\\\":e(\\\"icons/icon/font-draw.svg\\\"),\\\"font-mono\\\":e(\\\"icons/icon/font-mono.svg\\\"),\\\"font-sans\\\":e(\\\"icons/icon/font-sans.svg\\\"),\\\"font-serif\\\":e(\\\"icons/icon/font-serif.svg\\\"),\\\"geo-arrow-down\\\":e(\\\"icons/icon/geo-arrow-down.svg\\\"),\\\"geo-arrow-left\\\":e(\\\"icons/icon/geo-arrow-left.svg\\\"),\\\"geo-arrow-right\\\":e(\\\"icons/icon/geo-arrow-right.svg\\\"),\\\"geo-arrow-up\\\":e(\\\"icons/icon/geo-arrow-up.svg\\\"),\\\"geo-check-box\\\":e(\\\"icons/icon/geo-check-box.svg\\\"),\\\"geo-cloud\\\":e(\\\"icons/icon/geo-cloud.svg\\\"),\\\"geo-diamond\\\":e(\\\"icons/icon/geo-diamond.svg\\\"),\\\"geo-ellipse\\\":e(\\\"icons/icon/geo-ellipse.svg\\\"),\\\"geo-heart\\\":e(\\\"icons/icon/geo-heart.svg\\\"),\\\"geo-hexagon\\\":e(\\\"icons/icon/geo-hexagon.svg\\\"),\\\"geo-octagon\\\":e(\\\"icons/icon/geo-octagon.svg\\\"),\\\"geo-oval\\\":e(\\\"icons/icon/geo-oval.svg\\\"),\\\"geo-pentagon\\\":e(\\\"icons/icon/geo-pentagon.svg\\\"),\\\"geo-rectangle\\\":e(\\\"icons/icon/geo-rectangle.svg\\\"),\\\"geo-rhombus-2\\\":e(\\\"icons/icon/geo-rhombus-2.svg\\\"),\\\"geo-rhombus\\\":e(\\\"icons/icon/geo-rhombus.svg\\\"),\\\"geo-star\\\":e(\\\"icons/icon/geo-star.svg\\\"),\\\"geo-trapezoid\\\":e(\\\"icons/icon/geo-trapezoid.svg\\\"),\\\"geo-triangle\\\":e(\\\"icons/icon/geo-triangle.svg\\\"),\\\"geo-x-box\\\":e(\\\"icons/icon/geo-x-box.svg\\\"),github:e(\\\"icons/icon/github.svg\\\"),group:e(\\\"icons/icon/group.svg\\\"),\\\"horizontal-align-end\\\":e(\\\"icons/icon/horizontal-align-end.svg\\\"),\\\"horizontal-align-middle\\\":e(\\\"icons/icon/horizontal-align-middle.svg\\\"),\\\"horizontal-align-start\\\":e(\\\"icons/icon/horizontal-align-start.svg\\\"),\\\"info-circle\\\":e(\\\"icons/icon/info-circle.svg\\\"),leading:e(\\\"icons/icon/leading.svg\\\"),link:e(\\\"icons/icon/link.svg\\\"),lock:e(\\\"icons/icon/lock.svg\\\"),menu:e(\\\"icons/icon/menu.svg\\\"),minus:e(\\\"icons/icon/minus.svg\\\"),mixed:e(\\\"icons/icon/mixed.svg\\\"),pack:e(\\\"icons/icon/pack.svg\\\"),plus:e(\\\"icons/icon/plus.svg\\\"),\\\"question-mark-circle\\\":e(\\\"icons/icon/question-mark-circle.svg\\\"),\\\"question-mark\\\":e(\\\"icons/icon/question-mark.svg\\\"),redo:e(\\\"icons/icon/redo.svg\\\"),\\\"reset-zoom\\\":e(\\\"icons/icon/reset-zoom.svg\\\"),\\\"rotate-ccw\\\":e(\\\"icons/icon/rotate-ccw.svg\\\"),\\\"rotate-cw\\\":e(\\\"icons/icon/rotate-cw.svg\\\"),\\\"send-backward\\\":e(\\\"icons/icon/send-backward.svg\\\"),\\\"send-to-back\\\":e(\\\"icons/icon/send-to-back.svg\\\"),\\\"share-1\\\":e(\\\"icons/icon/share-1.svg\\\"),\\\"size-extra-large\\\":e(\\\"icons/icon/size-extra-large.svg\\\"),\\\"size-large\\\":e(\\\"icons/icon/size-large.svg\\\"),\\\"size-medium\\\":e(\\\"icons/icon/size-medium.svg\\\"),\\\"size-small\\\":e(\\\"icons/icon/size-small.svg\\\"),\\\"spline-cubic\\\":e(\\\"icons/icon/spline-cubic.svg\\\"),\\\"spline-line\\\":e(\\\"icons/icon/spline-line.svg\\\"),\\\"stack-horizontal\\\":e(\\\"icons/icon/stack-horizontal.svg\\\"),\\\"stack-vertical\\\":e(\\\"icons/icon/stack-vertical.svg\\\"),\\\"status-offline\\\":e(\\\"icons/icon/status-offline.svg\\\"),\\\"stretch-horizontal\\\":e(\\\"icons/icon/stretch-horizontal.svg\\\"),\\\"stretch-vertical\\\":e(\\\"icons/icon/stretch-vertical.svg\\\"),\\\"text-align-center\\\":e(\\\"icons/icon/text-align-center.svg\\\"),\\\"text-align-left\\\":e(\\\"icons/icon/text-align-left.svg\\\"),\\\"text-align-right\\\":e(\\\"icons/icon/text-align-right.svg\\\"),\\\"toggle-off\\\":e(\\\"icons/icon/toggle-off.svg\\\"),\\\"toggle-on\\\":e(\\\"icons/icon/toggle-on.svg\\\"),\\\"tool-arrow\\\":e(\\\"icons/icon/tool-arrow.svg\\\"),\\\"tool-eraser\\\":e(\\\"icons/icon/tool-eraser.svg\\\"),\\\"tool-frame\\\":e(\\\"icons/icon/tool-frame.svg\\\"),\\\"tool-hand\\\":e(\\\"icons/icon/tool-hand.svg\\\"),\\\"tool-highlight\\\":e(\\\"icons/icon/tool-highlight.svg\\\"),\\\"tool-laser\\\":e(\\\"icons/icon/tool-laser.svg\\\"),\\\"tool-line\\\":e(\\\"icons/icon/tool-line.svg\\\"),\\\"tool-media\\\":e(\\\"icons/icon/tool-media.svg\\\"),\\\"tool-note\\\":e(\\\"icons/icon/tool-note.svg\\\"),\\\"tool-pencil\\\":e(\\\"icons/icon/tool-pencil.svg\\\"),\\\"tool-pointer\\\":e(\\\"icons/icon/tool-pointer.svg\\\"),\\\"tool-screenshot\\\":e(\\\"icons/icon/tool-screenshot.svg\\\"),\\\"tool-text\\\":e(\\\"icons/icon/tool-text.svg\\\"),trash:e(\\\"icons/icon/trash.svg\\\"),twitter:e(\\\"icons/icon/twitter.svg\\\"),undo:e(\\\"icons/icon/undo.svg\\\"),ungroup:e(\\\"icons/icon/ungroup.svg\\\"),unlock:e(\\\"icons/icon/unlock.svg\\\"),\\\"vertical-align-end\\\":e(\\\"icons/icon/vertical-align-end.svg\\\"),\\\"vertical-align-middle\\\":e(\\\"icons/icon/vertical-align-middle.svg\\\"),\\\"vertical-align-start\\\":e(\\\"icons/icon/vertical-align-start.svg\\\"),\\\"warning-triangle\\\":e(\\\"icons/icon/warning-triangle.svg\\\"),\\\"zoom-in\\\":e(\\\"icons/icon/zoom-in.svg\\\"),\\\"zoom-out\\\":e(\\\"icons/icon/zoom-out.svg\\\")},translations:{languages:e(\\\"translations/languages.json\\\"),main:e(\\\"translations/main.json\\\"),\\\"zh-cn\\\":e(\\\"translations/zh-cn.json\\\")},embedIcons:{codepen:e(\\\"embed-icons/codepen.png\\\"),codesandbox:e(\\\"embed-icons/codesandbox.png\\\"),excalidraw:e(\\\"embed-icons/excalidraw.png\\\"),felt:e(\\\"embed-icons/felt.png\\\"),figma:e(\\\"embed-icons/figma.png\\\"),github_gist:e(\\\"embed-icons/github_gist.png\\\"),google_calendar:e(\\\"embed-icons/google_calendar.png\\\"),google_maps:e(\\\"embed-icons/google_maps.png\\\"),google_slides:e(\\\"embed-icons/google_slides.png\\\"),observable:e(\\\"embed-icons/observable.png\\\"),replit:e(\\\"embed-icons/replit.png\\\"),scratch:e(\\\"embed-icons/scratch.png\\\"),spotify:e(\\\"embed-icons/spotify.png\\\"),tldraw:e(\\\"embed-icons/tldraw.png\\\"),val_town:e(\\\"embed-icons/val_town.png\\\"),vimeo:e(\\\"embed-icons/vimeo.png\\\"),youtube:e(\\\"embed-icons/youtube.png\\\")}}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var assetUrls=getAssetUrlsByMetaUrl(e=>{let t=$tw.wiki.getTiddler(\\\"$:/plugins/linonetwo/tw-whiteboard/assets/\\\".concat(e)),r=!1;if(void 0===t&&(i=$tw.wiki.getTiddler(e))&&(t=i,r=!0),t){var i=null!=(i=t.fields.type)?i:\\\"image/svg+xml\\\",n=null!=(n=null==(n=$tw.config.contentTypeInfo[i])?void 0:n.encoding)?n:\\\"utf8\\\";let e=t.fields.text;return r&&(e=renderSVGTiddler(t.fields.title)),\\\"data:\\\".concat(i,\\\";\\\").concat(n,\\\",\\\").concat(encodeURIComponent(e))}return\\\"https://unpkg.com/@tldraw/assets@2.0.2/\\\".concat(e)}),import_react149=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react\\\")),import_react147=(init_esbuild_inject(),require(\\\"react\\\")),PropsContext=(0,import_react147.createContext)(void 0),LINGO_BASE=(init_esbuild_inject(),\\\"$:/plugins/linonetwo/tw-whiteboard/language/\\\");function lingo(e){return $tw.wiki.renderText(\\\"text/plain\\\",\\\"text/vnd.tiddlywiki\\\",\\\"\\\\\\\\import [[$:/core/macros/lingo]]\\\\n\\\\n<<lingo \\\".concat(e,\\\" \\\").concat(LINGO_BASE,\\\">>\\\"))}init_esbuild_inject();var import_tw_react=require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\"),import_react148=require(\\\"react\\\");function useOpenInStory(e){const t=(0,import_react148.useContext)(import_tw_react.ParentWidgetContext);return(0,import_react148.useCallback)(()=>{e?null!=t&&t.dispatchEvent({type:\\\"tm-navigate\\\",navigateTo:e}):$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"\\\")},[t,e])}var import_jsx_runtime151=require(\\\"react/jsx-runtime\\\");function CustomMainMenu(){var e=\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"===$tw.wiki.getTiddlerText(\\\"$:/layout\\\"),t=(0,import_react149.useMemo)(()=>$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/NewTiddler/Caption\\\"),[]);const r=(0,import_react149.useContext)(PropsContext);var i=useOpenInStory(null==r?void 0:r.currentTiddler),n=useOpenInStory();return(0,import_jsx_runtime151.jsxs)(DefaultMainMenu,{children:[(0,import_jsx_runtime151.jsxs)(TldrawUiMenuGroup,{id:\\\"example\\\",children:[!e&&(null==r?void 0:r.currentTiddler)&&(0,import_jsx_runtime151.jsx)(TldrawUiMenuItem,{id:\\\"openInLayout\\\",label:\\\"tool.openInLayout\\\",icon:\\\"whiteboard.layout\\\",readonlyOk:!0,onSelect:()=>{null!=r&&r.currentTiddler&&($tw.wiki.setText(\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\",\\\"text\\\",void 0,r.currentTiddler),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"))}}),e&&(0,import_jsx_runtime151.jsxs)(import_jsx_runtime151.Fragment,{children:[(0,import_jsx_runtime151.jsx)(TldrawUiMenuItem,{id:\\\"SwitchBoardTiddler\\\",label:lingo(\\\"SwitchBoardTiddler\\\"),icon:\\\"whiteboard.layout\\\",readonlyOk:!0,onSelect:()=>{$tw.rootWidget.dispatchEvent({type:\\\"tm-modal\\\",param:\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/SwitchBoardModal\\\"})}}),(0,import_jsx_runtime151.jsx)(TldrawUiMenuItem,{id:\\\"NewTiddler\\\",label:t,readonlyOk:!0,onSelect:()=>{$tw.wiki.addTiddler({title:\\\"$:/state/Whiteboard/PageLayout/create-tiddler\\\",\\\"draft.title\\\":$tw.wiki.getTiddlerText(\\\"$:/language/DefaultNewTiddlerTitle\\\")}),$tw.rootWidget.dispatchEvent({type:\\\"tm-modal\\\",param:\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/CreateNewTiddlerModal\\\"})}}),(0,import_jsx_runtime151.jsx)(TldrawUiMenuItem,{id:\\\"BackToDefaultLayout\\\",label:lingo(\\\"BackToDefaultLayout\\\"),readonlyOk:!0,onSelect:n}),(0,import_jsx_runtime151.jsx)(TldrawUiMenuItem,{id:\\\"OpenInDefault\\\",label:lingo(\\\"OpenInDefault\\\"),readonlyOk:!0,onSelect:i})]})]}),(0,import_jsx_runtime151.jsx)(DefaultMainMenuContent,{})]})}init_esbuild_inject();var import_react150=require(\\\"react\\\"),import_jsx_runtime152=require(\\\"react/jsx-runtime\\\");function CustomQuickActions(){const t=(0,import_react150.useContext)(PropsContext);return(0,import_jsx_runtime152.jsxs)(DefaultQuickActions,{children:[(0,import_jsx_runtime152.jsx)(DefaultQuickActionsContent,{}),(0,import_jsx_runtime152.jsx)(TldrawUiMenuItem,{id:\\\"code\\\",icon:\\\"code\\\",label:lingo(\\\"QuickActions/CopyWidgetSnippet\\\"),onSelect:()=>{var e;null!=t&&t.currentTiddler&&(e='<$whiteboard tiddler=\\\"'.concat(t.currentTiddler,'\\\" readonly=\\\"yes\\\" />'),$tw.utils.copyToClipboard(e))}})]})}init_esbuild_inject();var NoteTool=class extends BaseBoxShapeTool{constructor(){super(...arguments),this.shapeType=\\\"wikitext-note\\\"}},TranscludeTool=(NoteTool.id=\\\"wikitext-note\\\",NoteTool.initial=\\\"idle\\\",init_esbuild_inject(),class extends BaseBoxShapeTool{constructor(){super(...arguments),this.shapeType=\\\"transclude\\\"}}),import_jsx_runtime153=(TranscludeTool.id=\\\"transclude\\\",TranscludeTool.initial=\\\"idle\\\",require(\\\"react/jsx-runtime\\\")),getOverrides=r=>{var e;return{tools(t,e){return e.transclude={id:TranscludeTool.id,label:\\\"tool.transclude\\\",readonlyOk:!1,icon:\\\"transcludify\\\",kbd:\\\"c\\\",onSelect(e){t.setCurrentTool(TranscludeTool.id)}},e.note={id:NoteTool.id,label:\\\"tool.note\\\",readonlyOk:!1,icon:\\\"tool-note\\\",kbd:\\\"n\\\",onSelect(e){t.setCurrentTool(NoteTool.id)}},e[\\\"whiteboard.layout\\\"]={id:\\\"whiteboard.layout\\\",label:\\\"tool.openInLayout\\\",readonlyOk:!0,icon:\\\"whiteboard.layout\\\",kbd:\\\"l\\\",onSelect(e){r.currentTiddler&&($tw.wiki.setText(\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\",\\\"text\\\",void 0,r.currentTiddler),$tw.wiki.setText(\\\"$:/layout\\\",\\\"text\\\",void 0,\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"))}},e},translations:{\\\"zh-cn\\\":{\\\"tool.transclude\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Transcludify/Caption\\\"))?e:\\\"\\\",\\\"tool.openInLayout\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-whiteboard/language/zh-Hans/OpenInLayout\\\"))?e:\\\"\\\"},en:{\\\"tool.transclude\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Transcludify/Caption\\\"))?e:\\\"\\\",\\\"tool.openInLayout\\\":null!=(e=$tw.wiki.getTiddlerText(\\\"$:/plugins/linonetwo/tw-whiteboard/language/en-GB/OpenInLayout\\\"))?e:\\\"\\\"}}}},getComponents=n=>{return{Toolbar:e=>{var t=\\\"$:/plugins/linonetwo/tw-whiteboard/tiddlywiki-ui/PageLayout/WhiteBoard\\\"===$tw.wiki.getTiddlerText(\\\"$:/layout\\\"),r=useTools(),i=useIsToolSelected(r[TranscludeTool.id]);return(0,import_jsx_runtime153.jsxs)(DefaultToolbar,{...e,children:[(0,import_jsx_runtime153.jsx)(TldrawUiMenuItem,{...r[TranscludeTool.id],isSelected:i}),n.currentTiddler&&!t&&(0,import_jsx_runtime153.jsx)(TldrawUiMenuItem,{...r[\\\"whiteboard.layout\\\"]}),(0,import_jsx_runtime153.jsx)(DefaultToolbarContent,{})]})},KeyboardShortcutsDialog:e=>{var t=useTools();return(0,import_jsx_runtime153.jsxs)(DefaultKeyboardShortcutsDialog,{...e,children:[(0,import_jsx_runtime153.jsx)(DefaultKeyboardShortcutsDialogContent,{}),(0,import_jsx_runtime153.jsx)(TldrawUiMenuItem,{...t[TranscludeTool.id]})]})},QuickActions:CustomQuickActions,MainMenu:CustomMainMenu}},import_tw_react2=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\")),import_react153=(init_esbuild_inject(),require(\\\"react\\\")),import_lodash4=__toESM(require_lodash4()),import_react152=(init_esbuild_inject(),require(\\\"react\\\")),isFunction=(init_esbuild_inject(),e=>\\\"function\\\"==typeof e&&!!e.constructor&&!!e.call&&!!e.apply),isFunction_default=isFunction,import_react151=(init_esbuild_inject(),require(\\\"react\\\")),createHandlerSetter=e=>{const t=(0,import_react151.useRef)(e);var r=(0,import_react151.useRef)(e=>{if(\\\"function\\\"!=typeof e)throw new Error(\\\"the argument supplied to the 'setHandler' function should be of type function\\\");t.current=e});return[t,r.current]},createHandlerSetter_default=createHandlerSetter,useWillUnmount=e=>{const t=(0,import_react152.useRef)(!1),[r,i]=createHandlerSetter_default(e);return(0,import_react152.useLayoutEffect)(()=>(t.current=!0,()=>{isFunction_default(null===r||void 0===r?void 0:r.current)&&t.current&&r.current()}),[]),i},useWillUnmount_default=useWillUnmount,defaultOptions={leading:!1,trailing:!0},useDebouncedCallback=(e,t,r=600,i=defaultOptions)=>{const n=(0,import_react153.useRef)((0,import_lodash4[\\\"default\\\"])(e,r,i));return(0,import_react153.useEffect)(()=>{n.current=(0,import_lodash4[\\\"default\\\"])(e,r,i)},[e,r,i]),useWillUnmount_default(()=>{var e;null!=(e=n.current)&&e.cancel()}),(0,import_react153.useCallback)(n.current,null!=t?t:[])},useDebouncedCallback_default=useDebouncedCallback,import_react154=require(\\\"react\\\"),wrapTiddlerAst=(init_esbuild_inject(),init_esbuild_inject(),e=>({type:\\\"tiddler\\\",children:[{type:\\\"element\\\",tag:\\\"p\\\",children:Array.isArray(e)?e:[e]}]})),import_jsx_runtime154=require(\\\"react/jsx-runtime\\\");function NoteComponent({shape:e,isDarkMode:t}){const r=useEditor();var i=getDefaultColorTheme({isDarkMode:t}),n=useIsEditing(e.id);const o=null!=(a=e.props.text)?a:\\\"\\\";var a=\\\"black\\\"===e.props.color?\\\"yellow\\\":e.props.color,s=(0,import_react154.useMemo)(()=>o?wrapTiddlerAst($tw.wiki.parseText(\\\"text/vnd.tiddlywiki\\\",o).tree):wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))}),[o]),l=(0,import_react154.useRef)(null);(0,import_tw_react2.useWidget)(s,l,{skip:n});const c=(0,import_react154.useRef)(null);var s=useDebouncedCallback_default(t=>{null!=r&&r.store.update(e.id,e=>({...e,props:{...e.props,text:t.target.value}}))},[]),d=(0,import_react154.useCallback)(()=>{var e,t;null!=(t=null==(e=c.current)?void 0:e.focus)&&t.call(e)},[]),a={backgroundColor:i[a].solid,color:i.black.solid};return(0,import_jsx_runtime154.jsxs)(\\\"div\\\",{className:\\\"note-shape-component-outer\\\",children:[(0,import_jsx_runtime154.jsx)(\\\"div\\\",{className:\\\"note-shape-component-inner note-shape-edit-mode\\\",style:{display:n?void 0:\\\"none\\\",...a},onClick:d,children:(0,import_jsx_runtime154.jsx)(\\\"textarea\\\",{tabIndex:1,autoFocus:!0,placeholder:lingo(\\\"Tools/Note/PlaceHolder\\\"),defaultValue:o,ref:c,onChange:s})},\\\"edit-title\\\"),(0,import_jsx_runtime154.jsx)(\\\"div\\\",{className:\\\"note-shape-component-inner note-shape-view-mode\\\",style:{display:n?\\\"none\\\":void 0,...a},children:(0,import_jsx_runtime154.jsx)(\\\"div\\\",{ref:l,onPointerDown:e=>{e.stopPropagation()},children:\\\"Note loading...\\\"})},\\\"render\\\")]})}var import_jsx_runtime155=require(\\\"react/jsx-runtime\\\"),NoteShapeUtil2=class extends ShapeUtil{constructor(){super(...arguments),this.isAspectRatioLocked=()=>!1,this.canResize=()=>!0,this.canBind=()=>!0,this.canEdit=()=>!0,this.onResize=(e,t)=>resizeBox(e,t)}getDefaultProps(){return{w:100,h:100,color:\\\"yellow\\\"}}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!0})}component(e){return(0,import_jsx_runtime155.jsx)(NoteComponent,{shape:e,isDarkMode:this.editor.user.getIsDarkMode()})}indicator(e){return(0,import_jsx_runtime155.jsx)(\\\"rect\\\",{width:e.props.w,height:e.props.h})}},import_tw_react3=(NoteShapeUtil2.type=\\\"wikitext-note\\\",NoteShapeUtil2.props={color:DefaultColorStyle,text:validation_exports.optional(validation_exports.string),h:validation_exports.number,w:validation_exports.number},init_esbuild_inject(),init_esbuild_inject(),require(\\\"$:/plugins/linonetwo/tw-react/index.js\\\")),import_react159=require(\\\"react\\\"),import_react155=(init_esbuild_inject(),init_esbuild_inject(),require(\\\"react\\\")),import_jsx_runtime156=require(\\\"react/jsx-runtime\\\");function ShapeViewToolbar({shape:e,onToggleFold:t}){var r=(0,import_react155.useMemo)(()=>renderSVGTiddler(\\\"$:/core/images/fold-button\\\"),[]),i=(0,import_react155.useMemo)(()=>$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Fold/Caption\\\"),[]),n=(0,import_react155.useMemo)(()=>renderSVGTiddler(\\\"$:/core/images/unfold-button\\\"),[]),o=(0,import_react155.useMemo)(()=>$tw.wiki.getTiddlerText(\\\"$:/language/Buttons/Unfold/Caption\\\"),[]),a=(0,import_react155.useMemo)(()=>renderSVGTiddler(\\\"$:/core/images/standard-layout\\\"),[]),s=(0,import_react155.useMemo)(()=>lingo(\\\"OpenInDefault\\\"),[]),l=useOpenInStory(e.props.title);return e.props.title?(0,import_jsx_runtime156.jsxs)(\\\"div\\\",{className:\\\"shape-view-toolbar-container\\\",children:[(0,import_jsx_runtime156.jsx)(\\\"button\\\",{onPointerDown:e=>{e.stopPropagation()},dangerouslySetInnerHTML:{__html:e.props.folded?n:r},onClick:t,title:e.props.folded?o:i}),(0,import_jsx_runtime156.jsx)(\\\"button\\\",{onPointerDown:e=>{e.stopPropagation()},dangerouslySetInnerHTML:{__html:a},onClick:l,title:s})]}):null}function _objectWithoutPropertiesLoose3(e,t){if(null==e)return{};var r,i={};for(r in e)!Object.prototype.hasOwnProperty.call(e,r)||0<=t.indexOf(r)||(i[r]=e[r]);return i}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _inheritsLoose(e,t){e.prototype=Object.create(t.prototype),_setPrototypeOf(e.prototype.constructor=e,t)}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var import_prop_types=__toESM(require_prop_types()),import_react156=__toESM(require(\\\"react\\\")),import_react_is=__toESM(require_react_is2()),t2=(init_esbuild_inject(),e=>\\\"object\\\"==typeof e&&null!=e&&1===e.nodeType),e=(e,t)=>(!t||\\\"hidden\\\"!==e)&&\\\"visible\\\"!==e&&\\\"clip\\\"!==e,n=(t,r)=>{var i;return(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth)&&(i=getComputedStyle(t,null),e(i.overflowY,r)||e(i.overflowX,r)||!!(i=(e=>{if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(t){return null}})(r=t))&&(i.clientHeight<r.scrollHeight||i.clientWidth<r.scrollWidth))},o=(e,t,r,i,n,o,a,s)=>o<e&&t<a||e<o&&a<t?0:o<=e&&s<=r||t<=a&&r<=s?o-e-i:t<a&&s<r||o<e&&r<s?a-t+n:0,l=e=>{var t=e.parentElement;return null==t?e.getRootNode().host||null:t},r=(e,L)=>{if(\\\"undefined\\\"==typeof document)return[];const{scrollMode:U,block:r,inline:i,boundary:t,skipOverflowHiddenElements:V}=L,B=\\\"function\\\"==typeof t?t:e=>e!==t;if(!t2(e))throw new TypeError(\\\"Invalid target\\\");var z=document.scrollingElement||document.documentElement,a=[];let s=e;for(;t2(s)&&B(s);){if((s=l(s))===z){a.push(s);break}null!=s&&s===document.body&&n(s)&&!n(document.documentElement)||null!=s&&n(s,V)&&a.push(s)}var c=null!=(v=null==(v=window.visualViewport)?void 0:v.width)?v:innerWidth,d=null!=(v=null==(v=window.visualViewport)?void 0:v.height)?v:innerHeight,{scrollX:u,scrollY:p}=window,{height:h,width:m,top:g,right:_,bottom:f,left:b}=e.getBoundingClientRect(),{top:v,right:q,bottom:H,left:K}=(v=window.getComputedStyle(e),{top:parseFloat(v.scrollMarginTop)||0,right:parseFloat(v.scrollMarginRight)||0,bottom:parseFloat(v.scrollMarginBottom)||0,left:parseFloat(v.scrollMarginLeft)||0});let x=\\\"start\\\"===r||\\\"nearest\\\"===r?g-v:\\\"end\\\"===r?f+H:g+h/2-v+H,y=\\\"center\\\"===i?b+m/2-K+q:\\\"end\\\"===i?_+q:b-K;var S=[];for(let N=0;N<a.length;N++){var w=a[N],{height:I,width:j,top:T,right:P,bottom:E,left:C}=w.getBoundingClientRect();if(\\\"if-needed\\\"===U&&0<=g&&0<=b&&f<=d&&_<=c&&T<=g&&f<=E&&C<=b&&_<=P)return S;var $=getComputedStyle(w),M=parseInt($.borderLeftWidth,10),k=parseInt($.borderTopWidth,10),A=parseInt($.borderRightWidth,10),$=parseInt($.borderBottomWidth,10);let e=0,t=0;var D=\\\"offsetWidth\\\"in w?w.offsetWidth-w.clientWidth-M-A:0,F=\\\"offsetHeight\\\"in w?w.offsetHeight-w.clientHeight-k-$:0,O=!(\\\"offsetWidth\\\"in w)||0===w.offsetWidth?0:j/w.offsetWidth,R=!(\\\"offsetHeight\\\"in w)||0===w.offsetHeight?0:I/w.offsetHeight;z===w?(e=\\\"start\\\"===r?x:\\\"end\\\"===r?x-d:\\\"nearest\\\"===r?o(p,p+d,d,k,$,p+x,p+x+h,h):x-d/2,t=\\\"start\\\"===i?y:\\\"center\\\"===i?y-c/2:\\\"end\\\"===i?y-c:o(u,u+c,c,M,A,u+y,u+y+m,m),e=Math.max(0,e+p),t=Math.max(0,t+u)):(e=\\\"start\\\"===r?x-T-k:\\\"end\\\"===r?x-E+$+F:\\\"nearest\\\"===r?o(T,E,I,k,$+F,x,x+h,h):x-(T+I/2)+F/2,t=\\\"start\\\"===i?y-C-M:\\\"center\\\"===i?y-(C+j/2)+D/2:\\\"end\\\"===i?y-P+A+D:o(C,P,j,M,A+D,y,y+m,m),({scrollLeft:E,scrollTop:k}=w),e=0==R?0:Math.max(0,Math.min(k+e/R,w.scrollHeight-I/R+F)),t=0==O?0:Math.max(0,Math.min(E+t/O,w.scrollWidth-j/O+D)),x+=k-e,y+=E-t),S.push({el:w,top:e,left:t})}return S},idCounter2=0;function cbToCb(e){return\\\"function\\\"==typeof e?e:noop3}function noop3(){}function scrollIntoView(e,t){e&&r(e,{boundary:t,block:\\\"nearest\\\",scrollMode:\\\"if-needed\\\"}).forEach(function(e){var t=e.el,r=e.top,i=e.left;t.scrollTop=r,t.scrollLeft=i})}function isOrContainsNode(e,t,r){return e===t||t instanceof r.Node&&e.contains&&e.contains(t)}function debounce3(i,n){var o;function a(){o&&clearTimeout(o)}function e(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];a(),o=setTimeout(function(){o=null,i.apply(void 0,t)},n)}return e.cancel=a,e}function callAllEventHandlers(){for(var e=arguments.length,n=new Array(e),t=0;t<e;t++)n[t]=arguments[t];return function(t){for(var e=arguments.length,r=new Array(1<e?e-1:0),i=1;i<e;i++)r[i-1]=arguments[i];return n.some(function(e){return e&&e.apply(void 0,[t].concat(r)),t.preventDownshiftDefault||t.hasOwnProperty(\\\"nativeEvent\\\")&&t.nativeEvent.preventDownshiftDefault})}}function handleRefs(){for(var e=arguments.length,r=new Array(e),t=0;t<e;t++)r[t]=arguments[t];return function(t){r.forEach(function(e){\\\"function\\\"==typeof e?e(t):e&&(e.current=t)})}}function generateId(){return String(idCounter2++)}function getA11yStatusMessage(e){var t=e.isOpen,r=e.resultCount,i=e.previousResultCount;return t?r?r!==i?r+\\\" result\\\"+(1===r?\\\" is\\\":\\\"s are\\\")+\\\" available, use up and down arrow keys to navigate. Press Enter key to select.\\\":\\\"\\\":\\\"No results are available.\\\":\\\"\\\"}function unwrapArray(e,t){return!(e=Array.isArray(e)?e[0]:e)&&t?t:e}function isDOMElement(e){return\\\"string\\\"==typeof e.type}function getElementProps(e){return e.props}function requiredProp(e,t){console.error('The property \\\"'+t+'\\\" is required in \\\"'+e+'\\\"')}var stateKeys=[\\\"highlightedIndex\\\",\\\"inputValue\\\",\\\"isOpen\\\",\\\"selectedItem\\\",\\\"type\\\"];function pickState(t){void 0===t&&(t={});var r={};return stateKeys.forEach(function(e){t.hasOwnProperty(e)&&(r[e]=t[e])}),r}function getState(r,i){return r&&i?Object.keys(r).reduce(function(e,t){return e[t]=(isControlledProp(i,t)?i:r)[t],e},{}):r}function isControlledProp(e,t){return void 0!==e[t]}function normalizeArrowKey(e){var t=e.key,r=e.keyCode;return 37<=r&&r<=40&&0!==t.indexOf(\\\"Arrow\\\")?\\\"Arrow\\\"+t:t}function isPlainObject2(e){return\\\"[object Object]\\\"===Object.prototype.toString.call(e)}function getHighlightedIndex(e,t,r,i,n){void 0===n&&(n=!1);var o,a,s=r.length;return 0===s?-1:(a=s-1,(o=(e=\\\"number\\\"!=typeof e||e<0||a<e?0<t?-1:1+a:e)+t)<0?o=n?a:0:a<o&&(o=n?0:a),-1===(a=getNonDisabledIndex(o,t<0,r,i,n))?s<=e?-1:e:a)}function getNonDisabledIndex(e,t,r,i,n){void 0===n&&(n=!1);var o=r.length;if(t){for(var a=e;0<=a;a--)if(!i(r[a],a))return a}else for(var s=e;s<o;s++)if(!i(r[s],s))return s;return n?getNonDisabledIndex(t?o-1:0,t,r,i):-1}function targetWithinDownshift(t,e,r,i){return void 0===i&&(i=!0),r&&e.some(function(e){return e&&(isOrContainsNode(e,t,r)||i&&isOrContainsNode(e,r.document.activeElement,r))})}var validateControlledUnchanged=noop3,validateControlledUnchanged=function validateControlledUnchanged2(e,t,r){var i=\\\"This prop should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled Downshift element for the lifetime of the component. More info: https://github.com/downshift-js/downshift#control-props\\\";Object.keys(e).forEach(function(e){void 0!==t[e]&&void 0===r[e]?console.error('downshift: A component has changed the controlled prop \\\"'+e+'\\\" to be uncontrolled. '+i):void 0===t[e]&&void 0!==r[e]&&console.error('downshift: A component has changed the uncontrolled prop \\\"'+e+'\\\" to be controlled. '+i)})},cleanupStatus=debounce3(function(e){getStatusDiv(e).textContent=\\\"\\\"},500);function getStatusDiv(e){var t=e.getElementById(\\\"a11y-status-message\\\");return t||((t=e.createElement(\\\"div\\\")).setAttribute(\\\"id\\\",\\\"a11y-status-message\\\"),t.setAttribute(\\\"role\\\",\\\"status\\\"),t.setAttribute(\\\"aria-live\\\",\\\"polite\\\"),t.setAttribute(\\\"aria-relevant\\\",\\\"additions text\\\"),Object.assign(t.style,{border:\\\"0\\\",clip:\\\"rect(0 0 0 0)\\\",height:\\\"1px\\\",margin:\\\"-1px\\\",overflow:\\\"hidden\\\",padding:\\\"0\\\",position:\\\"absolute\\\",width:\\\"1px\\\"}),e.body.appendChild(t)),t}function setStatus(e,t){e&&t&&(getStatusDiv(t).textContent=e,cleanupStatus(t))}function cleanupStatusDiv(e){var t=null==e?void 0:e.getElementById(\\\"a11y-status-message\\\");t&&t.remove()}var unknown2=\\\"__autocomplete_unknown__\\\",mouseUp=\\\"__autocomplete_mouseup__\\\",itemMouseEnter=\\\"__autocomplete_item_mouseenter__\\\",keyDownArrowUp=\\\"__autocomplete_keydown_arrow_up__\\\",keyDownArrowDown=\\\"__autocomplete_keydown_arrow_down__\\\",keyDownEscape=\\\"__autocomplete_keydown_escape__\\\",keyDownEnter=\\\"__autocomplete_keydown_enter__\\\",keyDownHome=\\\"__autocomplete_keydown_home__\\\",keyDownEnd=\\\"__autocomplete_keydown_end__\\\",clickItem=\\\"__autocomplete_click_item__\\\",blurInput=\\\"__autocomplete_blur_input__\\\",changeInput=\\\"__autocomplete_change_input__\\\",keyDownSpaceButton=\\\"__autocomplete_keydown_space_button__\\\",clickButton=\\\"__autocomplete_click_button__\\\",blurButton=\\\"__autocomplete_blur_button__\\\",controlledPropUpdatedSelectedItem=\\\"__autocomplete_controlled_prop_updated_selected_item__\\\",touchEnd=\\\"__autocomplete_touchend__\\\",stateChangeTypes$3=Object.freeze({__proto__:null,blurButton:blurButton,blurInput:blurInput,changeInput:changeInput,clickButton:clickButton,clickItem:clickItem,controlledPropUpdatedSelectedItem:controlledPropUpdatedSelectedItem,itemMouseEnter:itemMouseEnter,keyDownArrowDown:keyDownArrowDown,keyDownArrowUp:keyDownArrowUp,keyDownEnd:keyDownEnd,keyDownEnter:keyDownEnter,keyDownEscape:keyDownEscape,keyDownHome:keyDownHome,keyDownSpaceButton:keyDownSpaceButton,mouseUp:mouseUp,touchEnd:touchEnd,unknown:unknown2}),_excluded$3=[\\\"refKey\\\",\\\"ref\\\"],_excluded2$3=[\\\"onClick\\\",\\\"onPress\\\",\\\"onKeyDown\\\",\\\"onKeyUp\\\",\\\"onBlur\\\"],_excluded3$2=[\\\"onKeyDown\\\",\\\"onBlur\\\",\\\"onChange\\\",\\\"onInput\\\",\\\"onChangeText\\\"],_excluded4$2=[\\\"refKey\\\",\\\"ref\\\"],_excluded5=[\\\"onMouseMove\\\",\\\"onMouseDown\\\",\\\"onClick\\\",\\\"onPress\\\",\\\"index\\\",\\\"item\\\"],Downshift=function(){var e=function(s){function e(e){var u=s.call(this,e)||this,t=(u.id=u.props.id||\\\"downshift-\\\"+generateId(),u.menuId=u.props.menuId||u.id+\\\"-menu\\\",u.labelId=u.props.labelId||u.id+\\\"-label\\\",u.inputId=u.props.inputId||u.id+\\\"-input\\\",u.getItemId=u.props.getItemId||function(e){return u.id+\\\"-item-\\\"+e},u.items=[],u.itemCount=null,u.previousResultCount=0,u.timeoutIds=[],u.internalSetTimeout=function(e,t){var r=setTimeout(function(){u.timeoutIds=u.timeoutIds.filter(function(e){return e!==r}),e()},t);u.timeoutIds.push(r)},u.setItemCount=function(e){u.itemCount=e},u.unsetItemCount=function(){u.itemCount=null},u.isItemDisabled=function(e,t){var r=u.getItemNodeFromIndex(t);return r&&r.hasAttribute(\\\"disabled\\\")},u.setHighlightedIndex=function(e,t){void 0===e&&(e=u.props.defaultHighlightedIndex),t=pickState(t=void 0===t?{}:t),u.internalSetState(_extends({highlightedIndex:e},t))},u.clearSelection=function(e){u.internalSetState({selectedItem:null,inputValue:\\\"\\\",highlightedIndex:u.props.defaultHighlightedIndex,isOpen:u.props.defaultIsOpen},e)},u.selectItem=function(e,t,r){t=pickState(t),u.internalSetState(_extends({isOpen:u.props.defaultIsOpen,highlightedIndex:u.props.defaultHighlightedIndex,selectedItem:e,inputValue:u.props.itemToString(e)},t),r)},u.selectItemAtIndex=function(e,t,r){var i=u.items[e];null!=i&&u.selectItem(i,t,r)},u.selectHighlightedItem=function(e,t){return u.selectItemAtIndex(u.getState().highlightedIndex,e,t)},u.internalSetState=function(e,t){var n,o,a={},s=\\\"function\\\"==typeof e;return!s&&e.hasOwnProperty(\\\"inputValue\\\")&&u.props.onInputValueChange(e.inputValue,_extends({},u.getStateAndHelpers(),e)),u.setState(function(t){t=u.getState(t);var r=s?e(t):e,r=u.props.stateReducer(t,r),i=(n=r.hasOwnProperty(\\\"selectedItem\\\"),{});return n&&r.selectedItem!==t.selectedItem&&(o=r.selectedItem),r.type||(r.type=unknown2),Object.keys(r).forEach(function(e){t[e]!==r[e]&&(a[e]=r[e]),\\\"type\\\"===e||(r[e],isControlledProp(u.props,e))||(i[e]=r[e])}),s&&r.hasOwnProperty(\\\"inputValue\\\")&&u.props.onInputValueChange(r.inputValue,_extends({},u.getStateAndHelpers(),r)),i},function(){cbToCb(t)(),1<Object.keys(a).length&&u.props.onStateChange(a,u.getStateAndHelpers()),n&&u.props.onSelect(e.selectedItem,u.getStateAndHelpers()),void 0!==o&&u.props.onChange(o,u.getStateAndHelpers()),u.props.onUserAction(a,u.getStateAndHelpers())})},u.rootRef=function(e){return u._rootNode=e},u.getRootProps=function(e,t){var r,i=void 0===e?{}:e,n=i.refKey,n=void 0===n?\\\"ref\\\":n,o=i.ref,i=_objectWithoutPropertiesLoose3(i,_excluded$3),a=(void 0===t?{}:t).suppressRefError,a=void 0!==a&&a;u.getRootProps.called=!0,u.getRootProps.refKey=n,u.getRootProps.suppressRefError=a;a=u.getState().isOpen;return _extends(((r={})[n]=handleRefs(o,u.rootRef),r.role=\\\"combobox\\\",r[\\\"aria-expanded\\\"]=a,r[\\\"aria-haspopup\\\"]=\\\"listbox\\\",r[\\\"aria-owns\\\"]=a?u.menuId:void 0,r[\\\"aria-labelledby\\\"]=u.labelId,r),i)},u.keyDownHandlers={ArrowDown:function(e){var t,r=this;e.preventDefault(),this.getState().isOpen?(t=e.shiftKey?5:1,this.moveHighlightedIndex(t,{type:keyDownArrowDown})):this.internalSetState({isOpen:!0,type:keyDownArrowDown},function(){var e=r.getItemCount();0<e&&(e=getHighlightedIndex(r.getState().highlightedIndex,1,{length:e},r.isItemDisabled,!0),r.setHighlightedIndex(e,{type:keyDownArrowDown}))})},ArrowUp:function(e){var t,r=this;e.preventDefault(),this.getState().isOpen?(t=e.shiftKey?-5:-1,this.moveHighlightedIndex(t,{type:keyDownArrowUp})):this.internalSetState({isOpen:!0,type:keyDownArrowUp},function(){var e=r.getItemCount();0<e&&(e=getHighlightedIndex(r.getState().highlightedIndex,-1,{length:e},r.isItemDisabled,!0),r.setHighlightedIndex(e,{type:keyDownArrowUp}))})},Enter:function(e){var t,r;229!==e.which&&(t=(r=this.getState()).isOpen,r=r.highlightedIndex,t)&&null!=r&&(e.preventDefault(),t=this.items[r],r=this.getItemNodeFromIndex(r),null==t||r&&r.hasAttribute(\\\"disabled\\\")||this.selectHighlightedItem({type:keyDownEnter}))},Escape:function(e){e.preventDefault(),this.reset(_extends({type:keyDownEscape},!this.state.isOpen&&{selectedItem:null,inputValue:\\\"\\\"}))}},u.buttonKeyDownHandlers=_extends({},u.keyDownHandlers,{\\\" \\\":function(e){e.preventDefault(),this.toggleMenu({type:keyDownSpaceButton})}}),u.inputKeyDownHandlers=_extends({},u.keyDownHandlers,{Home:function(e){var t,r=this.getState().isOpen;r&&(e.preventDefault(),(t=this.getItemCount())<=0||!r||(r=getNonDisabledIndex(0,!1,{length:t},this.isItemDisabled),this.setHighlightedIndex(r,{type:keyDownHome})))},End:function(e){var t,r=this.getState().isOpen;r&&(e.preventDefault(),(t=this.getItemCount())<=0||!r||(r=getNonDisabledIndex(t-1,!0,{length:t},this.isItemDisabled),this.setHighlightedIndex(r,{type:keyDownEnd})))}}),u.getToggleButtonProps=function(e){var t=void 0===e?{}:e,r=t.onClick,i=(t.onPress,t.onKeyDown),n=t.onKeyUp,o=t.onBlur,t=_objectWithoutPropertiesLoose3(t,_excluded2$3),a=u.getState().isOpen,r={onClick:callAllEventHandlers(r,u.buttonHandleClick),onKeyDown:callAllEventHandlers(i,u.buttonHandleKeyDown),onKeyUp:callAllEventHandlers(n,u.buttonHandleKeyUp),onBlur:callAllEventHandlers(o,u.buttonHandleBlur)};return _extends({type:\\\"button\\\",role:\\\"button\\\",\\\"aria-label\\\":a?\\\"close menu\\\":\\\"open menu\\\",\\\"aria-haspopup\\\":!0,\\\"data-toggle\\\":!0},t.disabled?{}:r,t)},u.buttonHandleKeyUp=function(e){e.preventDefault()},u.buttonHandleKeyDown=function(e){var t=normalizeArrowKey(e);u.buttonKeyDownHandlers[t]&&u.buttonKeyDownHandlers[t].call(u,e)},u.buttonHandleClick=function(e){var t,r;e.preventDefault(),u.props.environment&&(t=(r=u.props.environment.document).body,r=r.activeElement,t)&&t===r&&e.target.focus(),u.internalSetTimeout(function(){return u.toggleMenu({type:clickButton})})},u.buttonHandleBlur=function(e){var t=e.target;u.internalSetTimeout(function(){var e;u.isMouseDown||!u.props.environment||null!=(e=u.props.environment.document.activeElement)&&e.id===u.inputId||e===t||u.reset({type:blurButton})})},u.getLabelProps=function(e){return _extends({htmlFor:u.inputId,id:u.labelId},e)},u.getInputProps=function(e){var t,r=void 0===e?{}:e,i=r.onKeyDown,n=r.onBlur,o=r.onChange,a=r.onInput,r=(r.onChangeText,_objectWithoutPropertiesLoose3(r,_excluded3$2)),s={},l=u.getState(),c=l.inputValue,d=l.isOpen,l=l.highlightedIndex;return r.disabled||((t={}).onChange=callAllEventHandlers(o,a,u.inputHandleChange),t.onKeyDown=callAllEventHandlers(i,u.inputHandleKeyDown),t.onBlur=callAllEventHandlers(n,u.inputHandleBlur),s=t),_extends({\\\"aria-autocomplete\\\":\\\"list\\\",\\\"aria-activedescendant\\\":d&&\\\"number\\\"==typeof l&&0<=l?u.getItemId(l):void 0,\\\"aria-controls\\\":d?u.menuId:void 0,\\\"aria-labelledby\\\":r&&r[\\\"aria-label\\\"]?void 0:u.labelId,autoComplete:\\\"off\\\",value:c,id:u.inputId},s,r)},u.inputHandleKeyDown=function(e){var t=normalizeArrowKey(e);t&&u.inputKeyDownHandlers[t]&&u.inputKeyDownHandlers[t].call(u,e)},u.inputHandleChange=function(e){u.internalSetState({type:changeInput,isOpen:!0,inputValue:e.target.value,highlightedIndex:u.props.defaultHighlightedIndex})},u.inputHandleBlur=function(){u.internalSetTimeout(function(){var e,t;u.isMouseDown||!u.props.environment||(null==(t=u.props.environment.document.activeElement)||null==(e=t.dataset)?void 0:e.toggle)&&u._rootNode&&u._rootNode.contains(t)||u.reset({type:blurInput})})},u.menuRef=function(e){u._menuNode=e},u.getMenuProps=function(e,t){var r=void 0===e?{}:e,i=r.refKey,i=void 0===i?\\\"ref\\\":i,n=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded4$2),o=(void 0===t?{}:t).suppressRefError,o=void 0!==o&&o;return u.getMenuProps.called=!0,u.getMenuProps.refKey=i,u.getMenuProps.suppressRefError=o,_extends(((o={})[i]=handleRefs(n,u.menuRef),o.role=\\\"listbox\\\",o[\\\"aria-labelledby\\\"]=r&&r[\\\"aria-label\\\"]?void 0:u.labelId,o.id=u.menuId,o),r)},u.getItemProps=function(e){var t=void 0===e?{}:e,r=t.onMouseMove,i=t.onMouseDown,n=t.onClick,o=(t.onPress,t.index),a=t.item,a=void 0===a?requiredProp(\\\"getItemProps\\\",\\\"item\\\"):a,t=_objectWithoutPropertiesLoose3(t,_excluded5),a=(void 0===o?(u.items.push(a),o=u.items.indexOf(a)):u.items[o]=a,n),r=((n={onMouseMove:callAllEventHandlers(r,function(){o!==u.getState().highlightedIndex&&(u.setHighlightedIndex(o,{type:itemMouseEnter}),u.avoidScrolling=!0,u.internalSetTimeout(function(){return u.avoidScrolling=!1},250))}),onMouseDown:callAllEventHandlers(i,function(e){e.preventDefault()})}).onClick=callAllEventHandlers(a,function(){u.selectItemAtIndex(o,{type:clickItem})}),n),i=t.disabled?{onMouseDown:r.onMouseDown}:r;return _extends({id:u.getItemId(o),role:\\\"option\\\",\\\"aria-selected\\\":u.getState().highlightedIndex===o},i,t)},u.clearItems=function(){u.items=[]},u.reset=function(r,e){r=pickState(r=void 0===r?{}:r),u.internalSetState(function(e){var t=e.selectedItem;return _extends({isOpen:u.props.defaultIsOpen,highlightedIndex:u.props.defaultHighlightedIndex,inputValue:u.props.itemToString(t)},r)},e)},u.toggleMenu=function(r,i){r=pickState(r=void 0===r?{}:r),u.internalSetState(function(e){var t=e.isOpen;return _extends({isOpen:!t},t&&{highlightedIndex:u.props.defaultHighlightedIndex},r)},function(){var e=u.getState(),t=e.isOpen,e=e.highlightedIndex;t&&0<u.getItemCount()&&\\\"number\\\"==typeof e&&u.setHighlightedIndex(e,r),cbToCb(i)()})},u.openMenu=function(e){u.internalSetState({isOpen:!0},e)},u.closeMenu=function(e){u.internalSetState({isOpen:!1},e)},u.updateStatus=debounce3(function(){var e,t,r;null!=(e=u.props)&&null!=(e=e.environment)&&e.document&&(e=u.getState(),r=u.items[e.highlightedIndex],t=u.getItemCount(),r=u.props.getA11yStatusMessage(_extends({itemToString:u.props.itemToString,previousResultCount:u.previousResultCount,resultCount:t,highlightedItem:r},e)),u.previousResultCount=t,setStatus(r,u.props.environment.document))},200),u.props),r=t.defaultHighlightedIndex,i=t.initialHighlightedIndex,n=t.defaultIsOpen,o=t.initialIsOpen,a=t.initialInputValue,t=t.initialSelectedItem,r=u.getState({highlightedIndex:void 0===i?r:i,isOpen:void 0===o?n:o,inputValue:void 0===a?\\\"\\\":a,selectedItem:void 0===t?null:t});return null!=r.selectedItem&&void 0===u.props.initialInputValue&&(r.inputValue=u.props.itemToString(r.selectedItem)),u.state=r,u}_inheritsLoose(e,s);var t=e.prototype;return t.internalClearTimeouts=function(){this.timeoutIds.forEach(function(e){clearTimeout(e)}),this.timeoutIds=[]},t.getState=function(e){return getState(e=void 0===e?this.state:e,this.props)},t.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},t.getItemNodeFromIndex=function(e){return this.props.environment?this.props.environment.document.getElementById(this.getItemId(e)):null},t.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)},t.moveHighlightedIndex=function(e,t){var r=this.getItemCount(),i=this.getState().highlightedIndex;0<r&&(i=getHighlightedIndex(i,e,{length:r},this.isItemDisabled,!0),this.setHighlightedIndex(i,t))},t.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,r=e.inputValue,i=e.selectedItem,e=e.isOpen,n=this.props.itemToString,o=this.id,a=this.getRootProps,s=this.getToggleButtonProps,l=this.getLabelProps,c=this.getMenuProps,d=this.getInputProps,u=this.getItemProps,p=this.openMenu,h=this.closeMenu,m=this.toggleMenu,g=this.selectItem,_=this.selectItemAtIndex,f=this.selectHighlightedItem,b=this.setHighlightedIndex,v=this.clearSelection,x=this.clearItems;return{getRootProps:a,getToggleButtonProps:s,getLabelProps:l,getMenuProps:c,getInputProps:d,getItemProps:u,reset:this.reset,openMenu:p,closeMenu:h,toggleMenu:m,selectItem:g,selectItemAtIndex:_,selectHighlightedItem:f,setHighlightedIndex:b,clearSelection:v,clearItems:x,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:n,id:o,highlightedIndex:t,inputValue:r,isOpen:e,selectedItem:i}},t.componentDidMount=function(){var e,t,r,i,n,o,a=this;this.getMenuProps.called&&!this.getMenuProps.suppressRefError&&validateGetMenuPropsCalledCorrectly(this._menuNode,this.getMenuProps),this.props.environment?(t=function(e){a.isMouseDown=!1,!targetWithinDownshift(e.target,[a._rootNode,a._menuNode],a.props.environment)&&a.getState().isOpen&&a.reset({type:mouseUp},function(){return a.props.onOuterClick(a.getStateAndHelpers())})},r=function(){a.isTouchMove=!1},i=function(){a.isTouchMove=!0},n=function(e){var t=targetWithinDownshift(e.target,[a._rootNode,a._menuNode],a.props.environment,!1);a.isTouchMove||t||!a.getState().isOpen||a.reset({type:touchEnd},function(){return a.props.onOuterClick(a.getStateAndHelpers())})},(o=this.props.environment).addEventListener(\\\"mousedown\\\",e=function(){a.isMouseDown=!0}),o.addEventListener(\\\"mouseup\\\",t),o.addEventListener(\\\"touchstart\\\",r),o.addEventListener(\\\"touchmove\\\",i),o.addEventListener(\\\"touchend\\\",n),this.cleanup=function(){a.internalClearTimeouts(),a.updateStatus.cancel(),o.removeEventListener(\\\"mousedown\\\",e),o.removeEventListener(\\\"mouseup\\\",t),o.removeEventListener(\\\"touchstart\\\",r),o.removeEventListener(\\\"touchmove\\\",i),o.removeEventListener(\\\"touchend\\\",n)}):this.cleanup=function(){a.internalClearTimeouts()}},t.shouldScroll=function(e,t){var r=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,i=(void 0===t.highlightedIndex?e:t).highlightedIndex;return r&&this.getState().isOpen&&!e.isOpen||r!==i},t.componentDidUpdate=function(e,t){validateControlledUnchanged(this.state,e,this.props),this.getMenuProps.called&&!this.getMenuProps.suppressRefError&&validateGetMenuPropsCalledCorrectly(this._menuNode,this.getMenuProps),isControlledProp(this.props,\\\"selectedItem\\\")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:controlledPropUpdatedSelectedItem,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},t.componentWillUnmount=function(){this.cleanup()},t.render=function(){var e=unwrapArray(this.props.children,noop3),e=(this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1,unwrapArray(e(this.getStateAndHelpers())));if(!e)return null;if(this.getRootProps.called||this.props.suppressRefError)return this.getRootProps.suppressRefError||this.props.suppressRefError||validateGetRootPropsCalledCorrectly(e,this.getRootProps),e;if(isDOMElement(e))return(0,import_react156.cloneElement)(e,this.getRootProps(getElementProps(e)));throw new Error(\\\"downshift: If you return a non-DOM element, you must apply the getRootProps function\\\")},e}(import_react156.Component);return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatusMessage:getA11yStatusMessage,itemToString:function(e){return null==e?\\\"\\\":(isPlainObject2(e)&&!e.hasOwnProperty(\\\"toString\\\")&&console.warn(\\\"downshift: An object was passed to the default implementation of `itemToString`. You should probably provide your own `itemToString` implementation. Please refer to the `itemToString` API documentation.\\\",\\\"The object that was passed:\\\",e),String(e))},onStateChange:noop3,onInputValueChange:noop3,onUserAction:noop3,onChange:noop3,onSelect:noop3,onOuterClick:noop3,selectedItemChanged:function(e,t){return e!==t},environment:\\\"undefined\\\"==typeof window?void 0:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:scrollIntoView},e.stateChangeTypes=stateChangeTypes$3,e}();function validateGetMenuPropsCalledCorrectly(e,t){var r=t.refKey;e||console.error('downshift: The ref prop \\\"'+r+'\\\" from getMenuProps was not applied correctly on your menu element.')}function validateGetRootPropsCalledCorrectly(e,t){var r=t.refKey,i=\\\"ref\\\"!==r,n=!isDOMElement(e);!n||i||(0,import_react_is.isForwardRef)(e)?!n&&i&&console.error('downshift: You returned a DOM element. You should not specify a refKey in getRootProps. You specified \\\"'+r+'\\\"'):console.error(\\\"downshift: You returned a non-DOM element. You must specify a refKey in getRootProps\\\"),(0,import_react_is.isForwardRef)(e)||getElementProps(e)[r]||console.error('downshift: You must apply the ref prop \\\"'+r+'\\\" from getRootProps onto your root element.')}var dropdownDefaultStateValues={highlightedIndex:-1,isOpen:!(Downshift.propTypes={children:import_prop_types[\\\"default\\\"].func,defaultHighlightedIndex:import_prop_types[\\\"default\\\"].number,defaultIsOpen:import_prop_types[\\\"default\\\"].bool,initialHighlightedIndex:import_prop_types[\\\"default\\\"].number,initialSelectedItem:import_prop_types[\\\"default\\\"].any,initialInputValue:import_prop_types[\\\"default\\\"].string,initialIsOpen:import_prop_types[\\\"default\\\"].bool,getA11yStatusMessage:import_prop_types[\\\"default\\\"].func,itemToString:import_prop_types[\\\"default\\\"].func,onChange:import_prop_types[\\\"default\\\"].func,onSelect:import_prop_types[\\\"default\\\"].func,onStateChange:import_prop_types[\\\"default\\\"].func,onInputValueChange:import_prop_types[\\\"default\\\"].func,onUserAction:import_prop_types[\\\"default\\\"].func,onOuterClick:import_prop_types[\\\"default\\\"].func,selectedItemChanged:import_prop_types[\\\"default\\\"].func,stateReducer:import_prop_types[\\\"default\\\"].func,itemCount:import_prop_types[\\\"default\\\"].number,id:import_prop_types[\\\"default\\\"].string,environment:import_prop_types[\\\"default\\\"].shape({addEventListener:import_prop_types[\\\"default\\\"].func.isRequired,removeEventListener:import_prop_types[\\\"default\\\"].func.isRequired,document:import_prop_types[\\\"default\\\"].shape({createElement:import_prop_types[\\\"default\\\"].func.isRequired,getElementById:import_prop_types[\\\"default\\\"].func.isRequired,activeElement:import_prop_types[\\\"default\\\"].any.isRequired,body:import_prop_types[\\\"default\\\"].any.isRequired}).isRequired,Node:import_prop_types[\\\"default\\\"].func.isRequired}),suppressRefError:import_prop_types[\\\"default\\\"].bool,scrollIntoView:import_prop_types[\\\"default\\\"].func,selectedItem:import_prop_types[\\\"default\\\"].any,isOpen:import_prop_types[\\\"default\\\"].bool,inputValue:import_prop_types[\\\"default\\\"].string,highlightedIndex:import_prop_types[\\\"default\\\"].number,labelId:import_prop_types[\\\"default\\\"].string,inputId:import_prop_types[\\\"default\\\"].string,menuId:import_prop_types[\\\"default\\\"].string,getItemId:import_prop_types[\\\"default\\\"].func}),selectedItem:null,inputValue:\\\"\\\"};function callOnChangeProps(t,r,i){var e=t.props,n=t.type,o={};Object.keys(r).forEach(function(e){invokeOnChangeHandler(e,t,r,i),i[e]!==r[e]&&(o[e]=i[e])}),e.onStateChange&&Object.keys(o).length&&e.onStateChange(_extends({type:n},o))}function invokeOnChangeHandler(e,t,r,i){var n=t.props,o=t.type,a=\\\"on\\\"+capitalizeString(e)+\\\"Change\\\";n[a]&&void 0!==i[e]&&i[e]!==r[e]&&n[a](_extends({type:o},i))}function stateReducer(e,t){return t.changes}var updateA11yStatus=debounce3(function(e,t){setStatus(e,t)},200),useIsomorphicLayoutEffect=\\\"undefined\\\"!=typeof window&&\\\"undefined\\\"!=typeof window.document&&\\\"undefined\\\"!=typeof window.document.createElement?import_react156.useLayoutEffect:import_react156.useEffect,useElementIds=\\\"useId\\\"in import_react156[\\\"default\\\"]?function useElementIds2(e){var t=e.id,r=e.labelId,i=e.menuId,n=e.getItemId,o=e.toggleButtonId,a=e.inputId,s=\\\"downshift-\\\"+import_react156[\\\"default\\\"].useId(),t=t||s;return(0,import_react156.useRef)({labelId:r||t+\\\"-label\\\",menuId:i||t+\\\"-menu\\\",getItemId:n||function(e){return t+\\\"-item-\\\"+e},toggleButtonId:o||t+\\\"-toggle-button\\\",inputId:a||t+\\\"-input\\\"}).current}:function useElementIds3(e){var t=e.id,r=void 0===t?\\\"downshift-\\\"+generateId():t,t=e.labelId,i=e.menuId,n=e.getItemId,o=e.toggleButtonId,a=e.inputId;return(0,import_react156.useRef)({labelId:t||r+\\\"-label\\\",menuId:i||r+\\\"-menu\\\",getItemId:n||function(e){return r+\\\"-item-\\\"+e},toggleButtonId:o||r+\\\"-toggle-button\\\",inputId:a||r+\\\"-input\\\"}).current};function getItemAndIndex(e,t,r,i){var n,o;if(void 0===e){if(void 0===t)throw new Error(i);n=r[t],o=t}else o=void 0===t?r.indexOf(e):t,n=e;return[n,o]}function isAcceptedCharacterKey(e){return/^\\\\S{1}$/.test(e)}function capitalizeString(e){return\\\"\\\"+e.slice(0,1).toUpperCase()+e.slice(1)}function useLatestRef2(e){var t=(0,import_react156.useRef)(e);return t.current=e,t}function useEnhancedReducer(i,e,t,r){var n=(0,import_react156.useRef)(),o=(0,import_react156.useRef)(),a=(0,import_react156.useCallback)(function(e,t){e=getState(e,(o.current=t).props);var r=i(e,t);return t.props.stateReducer(e,_extends({},t,{changes:r}))},[i]),a=(0,import_react156.useReducer)(a,e,t),s=a[0],l=a[1],c=useLatestRef2(e),a=(0,import_react156.useCallback)(function(e){return l(_extends({props:c.current},e))},[c]),d=o.current;return(0,import_react156.useEffect)(function(){var e=getState(n.current,null==d?void 0:d.props);d&&n.current&&!r(e,s)&&callOnChangeProps(d,e,s),n.current=s},[s,d,r]),[s,a]}function useControlledReducer$1(e,t,r,i){var n=useEnhancedReducer(e,t,r,i),o=n[0],n=n[1];return[getState(o,t),n]}var defaultProps$3={itemToString:function itemToString(e){return e?String(e):\\\"\\\"},itemToKey:function itemToKey(e){return e},stateReducer:stateReducer,scrollIntoView:scrollIntoView,environment:\\\"undefined\\\"==typeof window?void 0:window};function getDefaultValue$1(e,t,r){void 0===r&&(r=dropdownDefaultStateValues);var i=e[\\\"default\\\"+capitalizeString(t)];return void 0!==i?i:r[t]}function getInitialValue$1(e,t,r){void 0===r&&(r=dropdownDefaultStateValues);var i=e[t];return void 0!==i||void 0!==(i=e[\\\"initial\\\"+capitalizeString(t)])?i:getDefaultValue$1(e,t,r)}function getInitialState$2(t){var r=getInitialValue$1(t,\\\"selectedItem\\\"),e=getInitialValue$1(t,\\\"isOpen\\\"),i=getInitialHighlightedIndex(t),n=getInitialValue$1(t,\\\"inputValue\\\");return{highlightedIndex:i<0&&r&&e?t.items.findIndex(function(e){return t.itemToKey(e)===t.itemToKey(r)}):i,isOpen:e,selectedItem:r,inputValue:n}}function getHighlightedIndexOnOpen(e,t,r){var i=e.items,n=e.initialHighlightedIndex,o=e.defaultHighlightedIndex,a=e.isItemDisabled,s=e.itemToKey,l=t.selectedItem,c=t.highlightedIndex;return 0===i.length?-1:void 0===n||c!==n||a(i[n],n)?void 0===o||a(i[o],o)?l?i.findIndex(function(e){return s(l)===s(e)}):r<0&&!a(i[i.length-1],i.length-1)?i.length-1:0<r&&!a(i[0],0)?0:-1:o:n}function useMouseAndTouchTracker(a,s,l){var c=(0,import_react156.useRef)({isMouseDown:!1,isTouchMove:!1,isTouchEnd:!1});return(0,import_react156.useEffect)(function(){var t;return a?(t=l.map(function(e){return e.current}),a.addEventListener(\\\"mousedown\\\",e),a.addEventListener(\\\"mouseup\\\",r),a.addEventListener(\\\"touchstart\\\",i),a.addEventListener(\\\"touchmove\\\",n),a.addEventListener(\\\"touchend\\\",o),function(){a.removeEventListener(\\\"mousedown\\\",e),a.removeEventListener(\\\"mouseup\\\",r),a.removeEventListener(\\\"touchstart\\\",i),a.removeEventListener(\\\"touchmove\\\",n),a.removeEventListener(\\\"touchend\\\",o)}):noop3;function e(){c.current.isTouchEnd=!1,c.current.isMouseDown=!0}function r(e){c.current.isMouseDown=!1,targetWithinDownshift(e.target,t,a)||s()}function i(){c.current.isTouchEnd=!1,c.current.isTouchMove=!1}function n(){c.current.isTouchMove=!0}function o(e){c.current.isTouchEnd=!0,c.current.isTouchMove||targetWithinDownshift(e.target,t,a,!1)||s()}},[l,a,s]),c.current}var useGetterPropsCalledChecker=function useGetterPropsCalledChecker2(){return noop3};function useA11yMessageStatus(t,r,e,i){var n=(i=void 0===i?{}:i).document,o=useIsInitialMount();(0,import_react156.useEffect)(function(){var e;t&&!o&&n&&(e=t(r),updateA11yStatus(e,n))},e),(0,import_react156.useEffect)(function(){return function(){updateA11yStatus.cancel(),cleanupStatusDiv(n)}},[n])}function useScrollIntoView(e){var t=e.highlightedIndex,r=e.isOpen,i=e.itemRefs,n=e.getItemNodeFromIndex,o=e.menuElement,a=e.scrollIntoView,s=(0,import_react156.useRef)(!0);return useIsomorphicLayoutEffect(function(){t<0||!r||!Object.keys(i.current).length||(!1===s.current?s.current=!0:a(n(t),o))},[t]),s}var useGetterPropsCalledChecker=function useGetterPropsCalledChecker3(){for(var n=(0,import_react156.useRef)(!0),e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var o=(0,import_react156.useRef)(t.reduce(function(e,t){return e[t]={},e},{}));return(0,import_react156.useEffect)(function(){Object.keys(o.current).forEach(function(e){var t,r,i=o.current[e];n.current&&!Object.keys(i).length?console.error(\\\"downshift: You forgot to call the \\\"+e+\\\" getter function on your component / element.\\\"):(t=i.suppressRefError,r=i.refKey,(i=i.elementRef)&&i.current||t||console.error('downshift: The ref prop \\\"'+r+'\\\" from '+e+\\\" was not applied correctly on your element.\\\"))}),n.current=!1}),(0,import_react156.useCallback)(function(e,t,r,i){o.current[e]={suppressRefError:t,refKey:r,elementRef:i}},[])},useControlPropsValidator=noop3;function getChangesOnSelection(e,t,r){var i;return void 0===r&&(r=!0),_extends({isOpen:!1,highlightedIndex:-1},(null==(i=e.items)?void 0:i.length)&&0<=t&&_extends({selectedItem:e.items[t],isOpen:getDefaultValue$1(e,\\\"isOpen\\\"),highlightedIndex:getDefaultValue$1(e,\\\"highlightedIndex\\\")},r&&{inputValue:e.itemToString(e.items[t])}))}function isDropdownsStateEqual(e,t){return e.isOpen===t.isOpen&&e.inputValue===t.inputValue&&e.highlightedIndex===t.highlightedIndex&&e.selectedItem===t.selectedItem}function useIsInitialMount(){var e=import_react156[\\\"default\\\"].useRef(!0);return import_react156[\\\"default\\\"].useEffect(function(){return e.current=!1,function(){e.current=!0}},[]),e.current}function getDefaultHighlightedIndex(e){var t=getDefaultValue$1(e,\\\"highlightedIndex\\\");return-1<t&&e.isItemDisabled(e.items[t],t)?-1:t}function getInitialHighlightedIndex(e){var t=getInitialValue$1(e,\\\"highlightedIndex\\\");return-1<t&&e.isItemDisabled(e.items[t],t)?-1:t}var useControlPropsValidator=function useControlPropsValidator2(e){var t=e.props,r=e.state,i=(0,import_react156.useRef)(t),n=useIsInitialMount();(0,import_react156.useEffect)(function(){n||(validateControlledUnchanged(r,i.current,t),i.current=t)},[r,t,n])},commonPropTypes={environment:import_prop_types[\\\"default\\\"].shape({addEventListener:import_prop_types[\\\"default\\\"].func.isRequired,removeEventListener:import_prop_types[\\\"default\\\"].func.isRequired,document:import_prop_types[\\\"default\\\"].shape({createElement:import_prop_types[\\\"default\\\"].func.isRequired,getElementById:import_prop_types[\\\"default\\\"].func.isRequired,activeElement:import_prop_types[\\\"default\\\"].any.isRequired,body:import_prop_types[\\\"default\\\"].any.isRequired}).isRequired,Node:import_prop_types[\\\"default\\\"].func.isRequired}),itemToString:import_prop_types[\\\"default\\\"].func,itemToKey:import_prop_types[\\\"default\\\"].func,stateReducer:import_prop_types[\\\"default\\\"].func},commonDropdownPropTypes=_extends({},commonPropTypes,{getA11yStatusMessage:import_prop_types[\\\"default\\\"].func,highlightedIndex:import_prop_types[\\\"default\\\"].number,defaultHighlightedIndex:import_prop_types[\\\"default\\\"].number,initialHighlightedIndex:import_prop_types[\\\"default\\\"].number,isOpen:import_prop_types[\\\"default\\\"].bool,defaultIsOpen:import_prop_types[\\\"default\\\"].bool,initialIsOpen:import_prop_types[\\\"default\\\"].bool,selectedItem:import_prop_types[\\\"default\\\"].any,initialSelectedItem:import_prop_types[\\\"default\\\"].any,defaultSelectedItem:import_prop_types[\\\"default\\\"].any,id:import_prop_types[\\\"default\\\"].string,labelId:import_prop_types[\\\"default\\\"].string,menuId:import_prop_types[\\\"default\\\"].string,getItemId:import_prop_types[\\\"default\\\"].func,toggleButtonId:import_prop_types[\\\"default\\\"].string,onSelectedItemChange:import_prop_types[\\\"default\\\"].func,onHighlightedIndexChange:import_prop_types[\\\"default\\\"].func,onStateChange:import_prop_types[\\\"default\\\"].func,onIsOpenChange:import_prop_types[\\\"default\\\"].func,scrollIntoView:import_prop_types[\\\"default\\\"].func});function downshiftCommonReducer(e,t,r){var i,n=t.type,o=t.props;switch(n){case r.ItemMouseMove:i={highlightedIndex:t.disabled?-1:t.index};break;case r.MenuMouseLeave:i={highlightedIndex:-1};break;case r.ToggleButtonClick:case r.FunctionToggleMenu:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:getHighlightedIndexOnOpen(o,e,0)};break;case r.FunctionOpenMenu:i={isOpen:!0,highlightedIndex:getHighlightedIndexOnOpen(o,e,0)};break;case r.FunctionCloseMenu:i={isOpen:!1};break;case r.FunctionSetHighlightedIndex:i={highlightedIndex:o.isItemDisabled(o.items[t.highlightedIndex],t.highlightedIndex)?-1:t.highlightedIndex};break;case r.FunctionSetInputValue:i={inputValue:t.inputValue};break;case r.FunctionReset:i={highlightedIndex:getDefaultHighlightedIndex(o),isOpen:getDefaultValue$1(o,\\\"isOpen\\\"),selectedItem:getDefaultValue$1(o,\\\"selectedItem\\\"),inputValue:getDefaultValue$1(o,\\\"inputValue\\\")};break;default:throw new Error(\\\"Reducer called without proper action type.\\\")}return _extends({},e,i)}function getItemIndexByCharacterKey(e){for(var t=e.keysSoFar,r=e.highlightedIndex,i=e.items,n=e.itemToString,o=e.isItemDisabled,a=t.toLowerCase(),s=0;s<i.length;s++){var l=(s+r+(t.length<2?1:0))%i.length,c=i[l];if(void 0!==c&&n(c).toLowerCase().startsWith(a)&&!o(c,l))return l}return r}var propTypes$2=__assign(__assign({},commonDropdownPropTypes),{items:import_prop_types[\\\"default\\\"].array.isRequired,isItemDisabled:import_prop_types[\\\"default\\\"].func}),defaultProps$2=__assign(__assign({},defaultProps$3),{isItemDisabled:function(){return!1}}),validatePropTypes$2=noop3,validatePropTypes$2=function(e,t){import_prop_types[\\\"default\\\"].checkPropTypes(propTypes$2,e,\\\"prop\\\",t.name)},ToggleButtonClick$1=\\\"__togglebutton_click__\\\",ToggleButtonKeyDownArrowDown=\\\"__togglebutton_keydown_arrow_down__\\\",ToggleButtonKeyDownArrowUp=\\\"__togglebutton_keydown_arrow_up__\\\",ToggleButtonKeyDownCharacter=\\\"__togglebutton_keydown_character__\\\",ToggleButtonKeyDownEscape=\\\"__togglebutton_keydown_escape__\\\",ToggleButtonKeyDownHome=\\\"__togglebutton_keydown_home__\\\",ToggleButtonKeyDownEnd=\\\"__togglebutton_keydown_end__\\\",ToggleButtonKeyDownEnter=\\\"__togglebutton_keydown_enter__\\\",ToggleButtonKeyDownSpaceButton=\\\"__togglebutton_keydown_space_button__\\\",ToggleButtonKeyDownPageUp=\\\"__togglebutton_keydown_page_up__\\\",ToggleButtonKeyDownPageDown=\\\"__togglebutton_keydown_page_down__\\\",ToggleButtonBlur=\\\"__togglebutton_blur__\\\",MenuMouseLeave$1=\\\"__menu_mouse_leave__\\\",ItemMouseMove$1=\\\"__item_mouse_move__\\\",ItemClick$1=\\\"__item_click__\\\",FunctionToggleMenu$1=\\\"__function_toggle_menu__\\\",FunctionOpenMenu$1=\\\"__function_open_menu__\\\",FunctionCloseMenu$1=\\\"__function_close_menu__\\\",FunctionSetHighlightedIndex$1=\\\"__function_set_highlighted_index__\\\",FunctionSelectItem$1=\\\"__function_select_item__\\\",FunctionSetInputValue$1=\\\"__function_set_input_value__\\\",FunctionReset$2=\\\"__function_reset__\\\",stateChangeTypes$2=Object.freeze({__proto__:null,FunctionCloseMenu:FunctionCloseMenu$1,FunctionOpenMenu:FunctionOpenMenu$1,FunctionReset:FunctionReset$2,FunctionSelectItem:FunctionSelectItem$1,FunctionSetHighlightedIndex:FunctionSetHighlightedIndex$1,FunctionSetInputValue:FunctionSetInputValue$1,FunctionToggleMenu:FunctionToggleMenu$1,ItemClick:ItemClick$1,ItemMouseMove:ItemMouseMove$1,MenuMouseLeave:MenuMouseLeave$1,ToggleButtonBlur:ToggleButtonBlur,ToggleButtonClick:ToggleButtonClick$1,ToggleButtonKeyDownArrowDown:ToggleButtonKeyDownArrowDown,ToggleButtonKeyDownArrowUp:ToggleButtonKeyDownArrowUp,ToggleButtonKeyDownCharacter:ToggleButtonKeyDownCharacter,ToggleButtonKeyDownEnd:ToggleButtonKeyDownEnd,ToggleButtonKeyDownEnter:ToggleButtonKeyDownEnter,ToggleButtonKeyDownEscape:ToggleButtonKeyDownEscape,ToggleButtonKeyDownHome:ToggleButtonKeyDownHome,ToggleButtonKeyDownPageDown:ToggleButtonKeyDownPageDown,ToggleButtonKeyDownPageUp:ToggleButtonKeyDownPageUp,ToggleButtonKeyDownSpaceButton:ToggleButtonKeyDownSpaceButton});function downshiftSelectReducer(t,e){var r=e.type,i=e.props,n=e.altKey;switch(r){case ItemClick$1:a={isOpen:getDefaultValue$1(i,\\\"isOpen\\\"),highlightedIndex:getDefaultHighlightedIndex(i),selectedItem:i.items[e.index]};break;case ToggleButtonKeyDownCharacter:var o=e.key,o=\\\"\\\"+t.inputValue+o,a={inputValue:o,highlightedIndex:getItemIndexByCharacterKey({keysSoFar:o,highlightedIndex:!t.isOpen&&t.selectedItem?i.items.findIndex(function(e){return i.itemToKey(e)===i.itemToKey(t.selectedItem)}):t.highlightedIndex,items:i.items,itemToString:i.itemToString,isItemDisabled:i.isItemDisabled}),isOpen:!0};break;case ToggleButtonKeyDownArrowDown:a={highlightedIndex:t.isOpen?getHighlightedIndex(t.highlightedIndex,1,i.items,i.isItemDisabled):n&&null==t.selectedItem?-1:getHighlightedIndexOnOpen(i,t,1),isOpen:!0};break;case ToggleButtonKeyDownArrowUp:a=t.isOpen&&n?getChangesOnSelection(i,t.highlightedIndex,!1):{highlightedIndex:t.isOpen?getHighlightedIndex(t.highlightedIndex,-1,i.items,i.isItemDisabled):getHighlightedIndexOnOpen(i,t,-1),isOpen:!0};break;case ToggleButtonKeyDownEnter:case ToggleButtonKeyDownSpaceButton:a=getChangesOnSelection(i,t.highlightedIndex,!1);break;case ToggleButtonKeyDownHome:a={highlightedIndex:getNonDisabledIndex(0,!1,i.items,i.isItemDisabled),isOpen:!0};break;case ToggleButtonKeyDownEnd:a={highlightedIndex:getNonDisabledIndex(i.items.length-1,!0,i.items,i.isItemDisabled),isOpen:!0};break;case ToggleButtonKeyDownPageUp:a={highlightedIndex:getHighlightedIndex(t.highlightedIndex,-10,i.items,i.isItemDisabled)};break;case ToggleButtonKeyDownPageDown:a={highlightedIndex:getHighlightedIndex(t.highlightedIndex,10,i.items,i.isItemDisabled)};break;case ToggleButtonKeyDownEscape:a={isOpen:!1,highlightedIndex:-1};break;case ToggleButtonBlur:a=_extends({isOpen:!1,highlightedIndex:-1},0<=t.highlightedIndex&&(null==(o=i.items)?void 0:o.length)&&{selectedItem:i.items[t.highlightedIndex]});break;case FunctionSelectItem$1:a={selectedItem:e.selectedItem};break;default:return downshiftCommonReducer(t,e,stateChangeTypes$2)}return _extends({},t,a)}var _excluded$2=[\\\"onClick\\\"],_excluded2$2=[\\\"onMouseLeave\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded3$1=[\\\"onBlur\\\",\\\"onClick\\\",\\\"onPress\\\",\\\"onKeyDown\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded4$1=[\\\"item\\\",\\\"index\\\",\\\"onMouseMove\\\",\\\"onClick\\\",\\\"onMouseDown\\\",\\\"onPress\\\",\\\"refKey\\\",\\\"disabled\\\",\\\"ref\\\"];function useSelect(e){validatePropTypes$2(e=void 0===e?{}:e,useSelect);var t=_extends({},defaultProps$2,e),r=t.scrollIntoView,i=t.environment,n=t.getA11yStatusMessage,o=useControlledReducer$1(downshiftSelectReducer,t,getInitialState$2,isDropdownsStateEqual),a=o[0],h=o[1],s=a.isOpen,o=a.highlightedIndex,l=a.selectedItem,c=a.inputValue,u=(0,import_react156.useRef)(null),d=(0,import_react156.useRef)(null),m=(0,import_react156.useRef)({}),p=(0,import_react156.useRef)(null),g=useElementIds(t),_=useLatestRef2({state:a,props:t}),f=(0,import_react156.useCallback)(function(e){return m.current[g.getItemId(e)]},[g]),b=(useA11yMessageStatus(n,a,[s,o,l,c],i),useScrollIntoView({menuElement:d.current,highlightedIndex:o,isOpen:s,itemRefs:m,scrollIntoView:r,getItemNodeFromIndex:f})),v=((0,import_react156.useEffect)(function(){return p.current=debounce3(function(e){e({type:FunctionSetInputValue$1,inputValue:\\\"\\\"})},500),function(){p.current.cancel()}},[]),(0,import_react156.useEffect)(function(){c&&p.current(h)},[h,c]),useControlPropsValidator({props:t,state:a}),(0,import_react156.useEffect)(function(){getInitialValue$1(t,\\\"isOpen\\\")&&u.current&&u.current.focus()},[]),useMouseAndTouchTracker(i,(0,import_react156.useCallback)(function(){_.current.state.isOpen&&h({type:ToggleButtonBlur})},[h,_]),(0,import_react156.useMemo)(function(){return[d,u]},[d.current,u.current]))),x=useGetterPropsCalledChecker(\\\"getMenuProps\\\",\\\"getToggleButtonProps\\\"),y=((0,import_react156.useEffect)(function(){s||(m.current={})},[s]),(0,import_react156.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownArrowDown,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownArrowUp,altKey:e.altKey})},Home:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownHome})},End:function(e){e.preventDefault(),h({type:ToggleButtonKeyDownEnd})},Escape:function(){_.current.state.isOpen&&h({type:ToggleButtonKeyDownEscape})},Enter:function(e){e.preventDefault(),h({type:_.current.state.isOpen?ToggleButtonKeyDownEnter:ToggleButtonClick$1})},PageUp:function(e){_.current.state.isOpen&&(e.preventDefault(),h({type:ToggleButtonKeyDownPageUp}))},PageDown:function(e){_.current.state.isOpen&&(e.preventDefault(),h({type:ToggleButtonKeyDownPageDown}))},\\\" \\\":function(e){e.preventDefault();var t=_.current.state;t.isOpen?t.inputValue?h({type:ToggleButtonKeyDownCharacter,key:\\\" \\\"}):h({type:ToggleButtonKeyDownSpaceButton}):h({type:ToggleButtonClick$1})}}},[h,_])),n=(0,import_react156.useCallback)(function(){h({type:FunctionToggleMenu$1})},[h]),r=(0,import_react156.useCallback)(function(){h({type:FunctionCloseMenu$1})},[h]),f=(0,import_react156.useCallback)(function(){h({type:FunctionOpenMenu$1})},[h]),a=(0,import_react156.useCallback)(function(e){h({type:FunctionSetHighlightedIndex$1,highlightedIndex:e})},[h]),i=(0,import_react156.useCallback)(function(e){h({type:FunctionSelectItem$1,selectedItem:e})},[h]),S=(0,import_react156.useCallback)(function(){h({type:FunctionReset$2})},[h]),w=(0,import_react156.useCallback)(function(e){h({type:FunctionSetInputValue$1,inputValue:e})},[h]),I=(0,import_react156.useCallback)(function(e){var t=void 0===e?{}:e,r=t.onClick,t=_objectWithoutPropertiesLoose3(t,_excluded$2);return _extends({id:g.labelId,htmlFor:g.toggleButtonId,onClick:callAllEventHandlers(r,function(){var e;null!=(e=u.current)&&e.focus()})},t)},[g]),j=(0,import_react156.useCallback)(function(e,t){var r=void 0===e?{}:e,i=r.onMouseLeave,n=r.refKey,n=void 0===n?\\\"ref\\\":n,o=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded2$2),a=(void 0===t?{}:t).suppressRefError;return x(\\\"getMenuProps\\\",void 0!==a&&a,n,d),_extends(((a={})[n]=handleRefs(o,function(e){d.current=e}),a.id=g.menuId,a.role=\\\"listbox\\\",a[\\\"aria-labelledby\\\"]=r&&r[\\\"aria-label\\\"]?void 0:\\\"\\\"+g.labelId,a.onMouseLeave=callAllEventHandlers(i,function(){h({type:MenuMouseLeave$1})}),a),r)},[h,x,g]);return{getToggleButtonProps:(0,import_react156.useCallback)(function(e,t){var r,i=void 0===e?{}:e,n=i.onBlur,o=i.onClick,a=(i.onPress,i.onKeyDown),s=i.refKey,s=void 0===s?\\\"ref\\\":s,l=i.ref,i=_objectWithoutPropertiesLoose3(i,_excluded3$1),c=(void 0===t?{}:t).suppressRefError,c=void 0!==c&&c,d=_.current.state,l=_extends(((r={})[s]=handleRefs(l,function(e){u.current=e}),r[\\\"aria-activedescendant\\\"]=d.isOpen&&-1<d.highlightedIndex?g.getItemId(d.highlightedIndex):\\\"\\\",r[\\\"aria-controls\\\"]=g.menuId,r[\\\"aria-expanded\\\"]=_.current.state.isOpen,r[\\\"aria-haspopup\\\"]=\\\"listbox\\\",r[\\\"aria-labelledby\\\"]=i&&i[\\\"aria-label\\\"]?void 0:\\\"\\\"+g.labelId,r.id=g.toggleButtonId,r.role=\\\"combobox\\\",r.tabIndex=0,r.onBlur=callAllEventHandlers(n,function(){d.isOpen&&!v.isMouseDown&&h({type:ToggleButtonBlur})}),r),i);return i.disabled||(l.onClick=callAllEventHandlers(o,function(){h({type:ToggleButtonClick$1})}),l.onKeyDown=callAllEventHandlers(a,function(e){var t=normalizeArrowKey(e);t&&y[t]?y[t](e):isAcceptedCharacterKey(t)&&h({type:ToggleButtonKeyDownCharacter,key:t})})),x(\\\"getToggleButtonProps\\\",c,s,u),l},[h,g,_,v,x,y]),getLabelProps:I,getMenuProps:j,getItemProps:(0,import_react156.useCallback)(function(e){var t=void 0===e?{}:e,r=t.item,i=t.index,n=t.onMouseMove,o=t.onClick,a=t.onMouseDown,s=(t.onPress,t.refKey),s=void 0===s?\\\"ref\\\":s,l=t.disabled,c=t.ref,t=_objectWithoutPropertiesLoose3(t,_excluded4$1),l=(void 0!==l&&console.warn('Passing \\\"disabled\\\" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useSelect.'),_.current),d=l.state,l=l.props,r=getItemAndIndex(r,i,l.items,\\\"Pass either item or index to getItemProps!\\\"),i=r[0],u=r[1],p=l.isItemDisabled(i,u),l=_extends(((r={})[s]=handleRefs(c,function(e){e&&(m.current[g.getItemId(u)]=e)}),r[\\\"aria-disabled\\\"]=p,r[\\\"aria-selected\\\"]=i===d.selectedItem,r.id=g.getItemId(u),r.role=\\\"option\\\",r),t);return p||(l.onClick=callAllEventHandlers(o,function(){h({type:ItemClick$1,index:u})})),l.onMouseMove=callAllEventHandlers(n,function(){v.isTouchEnd||u===d.highlightedIndex||(b.current=!1,h({type:ItemMouseMove$1,index:u,disabled:p}))}),l.onMouseDown=callAllEventHandlers(a,function(e){return e.preventDefault()}),l},[_,g,v,b,h]),toggleMenu:n,openMenu:f,closeMenu:r,setHighlightedIndex:a,selectItem:i,reset:S,setInputValue:w,highlightedIndex:o,isOpen:s,selectedItem:l,inputValue:c}}useSelect.stateChangeTypes=stateChangeTypes$2;var InputKeyDownArrowDown=\\\"__input_keydown_arrow_down__\\\",InputKeyDownArrowUp=\\\"__input_keydown_arrow_up__\\\",InputKeyDownEscape=\\\"__input_keydown_escape__\\\",InputKeyDownHome=\\\"__input_keydown_home__\\\",InputKeyDownEnd=\\\"__input_keydown_end__\\\",InputKeyDownPageUp=\\\"__input_keydown_page_up__\\\",InputKeyDownPageDown=\\\"__input_keydown_page_down__\\\",InputKeyDownEnter=\\\"__input_keydown_enter__\\\",InputChange=\\\"__input_change__\\\",InputBlur=\\\"__input_blur__\\\",InputClick=\\\"__input_click__\\\",MenuMouseLeave=\\\"__menu_mouse_leave__\\\",ItemMouseMove=\\\"__item_mouse_move__\\\",ItemClick=\\\"__item_click__\\\",ToggleButtonClick=\\\"__togglebutton_click__\\\",FunctionToggleMenu=\\\"__function_toggle_menu__\\\",FunctionOpenMenu=\\\"__function_open_menu__\\\",FunctionCloseMenu=\\\"__function_close_menu__\\\",FunctionSetHighlightedIndex=\\\"__function_set_highlighted_index__\\\",FunctionSelectItem=\\\"__function_select_item__\\\",FunctionSetInputValue=\\\"__function_set_input_value__\\\",FunctionReset$1=\\\"__function_reset__\\\",ControlledPropUpdatedSelectedItem=\\\"__controlled_prop_updated_selected_item__\\\",stateChangeTypes$1=Object.freeze({__proto__:null,ControlledPropUpdatedSelectedItem:ControlledPropUpdatedSelectedItem,FunctionCloseMenu:FunctionCloseMenu,FunctionOpenMenu:FunctionOpenMenu,FunctionReset:FunctionReset$1,FunctionSelectItem:FunctionSelectItem,FunctionSetHighlightedIndex:FunctionSetHighlightedIndex,FunctionSetInputValue:FunctionSetInputValue,FunctionToggleMenu:FunctionToggleMenu,InputBlur:InputBlur,InputChange:InputChange,InputClick:InputClick,InputKeyDownArrowDown:InputKeyDownArrowDown,InputKeyDownArrowUp:InputKeyDownArrowUp,InputKeyDownEnd:InputKeyDownEnd,InputKeyDownEnter:InputKeyDownEnter,InputKeyDownEscape:InputKeyDownEscape,InputKeyDownHome:InputKeyDownHome,InputKeyDownPageDown:InputKeyDownPageDown,InputKeyDownPageUp:InputKeyDownPageUp,ItemClick:ItemClick,ItemMouseMove:ItemMouseMove,MenuMouseLeave:MenuMouseLeave,ToggleButtonClick:ToggleButtonClick});function getInitialState$1(e){var t=getInitialState$2(e),r=t.selectedItem,i=t.inputValue;return _extends({},t,{inputValue:i=\\\"\\\"===i&&r&&void 0===e.defaultInputValue&&void 0===e.initialInputValue&&void 0===e.inputValue?e.itemToString(r):i})}var propTypes$1=_extends({},commonDropdownPropTypes,{items:import_prop_types[\\\"default\\\"].array.isRequired,isItemDisabled:import_prop_types[\\\"default\\\"].func,inputValue:import_prop_types[\\\"default\\\"].string,defaultInputValue:import_prop_types[\\\"default\\\"].string,initialInputValue:import_prop_types[\\\"default\\\"].string,inputId:import_prop_types[\\\"default\\\"].string,onInputValueChange:import_prop_types[\\\"default\\\"].func});function useControlledReducer(e,t,r,i){var n=(0,import_react156.useRef)(),o=useEnhancedReducer(e,t,r,i),a=o[0],s=o[1],l=useIsInitialMount();return(0,import_react156.useEffect)(function(){isControlledProp(t,\\\"selectedItem\\\")&&(l||t.itemToKey(t.selectedItem)!==t.itemToKey(n.current)&&s({type:ControlledPropUpdatedSelectedItem,inputValue:t.itemToString(t.selectedItem)}),n.current=(a.selectedItem===n.current?t:a).selectedItem)},[a.selectedItem,t.selectedItem]),[getState(a,t),s]}var validatePropTypes$1=noop3,validatePropTypes$1=function validatePropTypes2(e,t){import_prop_types[\\\"default\\\"].checkPropTypes(propTypes$1,e,\\\"prop\\\",t.name)},defaultProps$1=_extends({},defaultProps$3,{isItemDisabled:function isItemDisabled(){return!1}});function downshiftUseComboboxReducer(e,t){var r,i,n=t.type,o=t.props,a=t.altKey;switch(n){case ItemClick:i={isOpen:getDefaultValue$1(o,\\\"isOpen\\\"),highlightedIndex:getDefaultHighlightedIndex(o),selectedItem:o.items[t.index],inputValue:o.itemToString(o.items[t.index])};break;case InputKeyDownArrowDown:i=e.isOpen?{highlightedIndex:getHighlightedIndex(e.highlightedIndex,1,o.items,o.isItemDisabled,!0)}:{highlightedIndex:a&&null==e.selectedItem?-1:getHighlightedIndexOnOpen(o,e,1),isOpen:0<=o.items.length};break;case InputKeyDownArrowUp:i=e.isOpen?a?getChangesOnSelection(o,e.highlightedIndex):{highlightedIndex:getHighlightedIndex(e.highlightedIndex,-1,o.items,o.isItemDisabled,!0)}:{highlightedIndex:getHighlightedIndexOnOpen(o,e,-1),isOpen:0<=o.items.length};break;case InputKeyDownEnter:i=getChangesOnSelection(o,e.highlightedIndex);break;case InputKeyDownEscape:i=_extends({isOpen:!1,highlightedIndex:-1},!e.isOpen&&{selectedItem:null,inputValue:\\\"\\\"});break;case InputKeyDownPageUp:i={highlightedIndex:getHighlightedIndex(e.highlightedIndex,-10,o.items,o.isItemDisabled,!0)};break;case InputKeyDownPageDown:i={highlightedIndex:getHighlightedIndex(e.highlightedIndex,10,o.items,o.isItemDisabled,!0)};break;case InputKeyDownHome:i={highlightedIndex:getNonDisabledIndex(0,!1,o.items,o.isItemDisabled)};break;case InputKeyDownEnd:i={highlightedIndex:getNonDisabledIndex(o.items.length-1,!0,o.items,o.isItemDisabled)};break;case InputBlur:i=_extends({isOpen:!1,highlightedIndex:-1},0<=e.highlightedIndex&&(null==(r=o.items)?void 0:r.length)&&t.selectItem&&{selectedItem:o.items[e.highlightedIndex],inputValue:o.itemToString(o.items[e.highlightedIndex])});break;case InputChange:i={isOpen:!0,highlightedIndex:getDefaultHighlightedIndex(o),inputValue:t.inputValue};break;case InputClick:i={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:getHighlightedIndexOnOpen(o,e,0)};break;case FunctionSelectItem:i={selectedItem:t.selectedItem,inputValue:o.itemToString(t.selectedItem)};break;case ControlledPropUpdatedSelectedItem:i={inputValue:t.inputValue};break;default:return downshiftCommonReducer(e,t,stateChangeTypes$1)}return _extends({},e,i)}var _excluded$1=[\\\"onMouseLeave\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded2$1=[\\\"item\\\",\\\"index\\\",\\\"refKey\\\",\\\"ref\\\",\\\"onMouseMove\\\",\\\"onMouseDown\\\",\\\"onClick\\\",\\\"onPress\\\",\\\"disabled\\\"],_excluded3=[\\\"onClick\\\",\\\"onPress\\\",\\\"refKey\\\",\\\"ref\\\"],_excluded4=[\\\"onKeyDown\\\",\\\"onChange\\\",\\\"onInput\\\",\\\"onBlur\\\",\\\"onChangeText\\\",\\\"onClick\\\",\\\"refKey\\\",\\\"ref\\\"];function useCombobox(e){validatePropTypes$1(e=void 0===e?{}:e,useCombobox);var t=_extends({},defaultProps$1,e),r=t.items,i=t.scrollIntoView,h=t.environment,n=t.getA11yStatusMessage,o=useControlledReducer(downshiftUseComboboxReducer,t,getInitialState$1,isDropdownsStateEqual),a=o[0],m=o[1],s=a.isOpen,o=a.highlightedIndex,l=a.selectedItem,c=a.inputValue,d=(0,import_react156.useRef)(null),g=(0,import_react156.useRef)({}),_=(0,import_react156.useRef)(null),u=(0,import_react156.useRef)(null),p=useIsInitialMount(),f=useElementIds(t),b=(0,import_react156.useRef)(),v=useLatestRef2({state:a,props:t}),x=(0,import_react156.useCallback)(function(e){return g.current[f.getItemId(e)]},[f]),y=(useA11yMessageStatus(n,a,[s,o,l,c],h),useScrollIntoView({menuElement:d.current,highlightedIndex:o,isOpen:s,itemRefs:g,scrollIntoView:i,getItemNodeFromIndex:x})),S=(useControlPropsValidator({props:t,state:a}),(0,import_react156.useEffect)(function(){getInitialValue$1(t,\\\"isOpen\\\")&&_.current&&_.current.focus()},[]),(0,import_react156.useEffect)(function(){p||(b.current=r.length)}),useMouseAndTouchTracker(h,(0,import_react156.useCallback)(function(){v.current.state.isOpen&&m({type:InputBlur,selectItem:!1})},[m,v]),(0,import_react156.useMemo)(function(){return[d,u,_]},[d.current,u.current,_.current]))),w=useGetterPropsCalledChecker(\\\"getInputProps\\\",\\\"getMenuProps\\\"),I=((0,import_react156.useEffect)(function(){s||(g.current={})},[s]),(0,import_react156.useEffect)(function(){var e;s&&null!=h&&h.document&&null!=_&&null!=(e=_.current)&&e.focus&&h.document.activeElement!==_.current&&_.current.focus()},[s,h]),(0,import_react156.useMemo)(function(){return{ArrowDown:function(e){e.preventDefault(),m({type:InputKeyDownArrowDown,altKey:e.altKey})},ArrowUp:function(e){e.preventDefault(),m({type:InputKeyDownArrowUp,altKey:e.altKey})},Home:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownHome}))},End:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownEnd}))},Escape:function(e){var t=v.current.state;(t.isOpen||t.inputValue||t.selectedItem||-1<t.highlightedIndex)&&(e.preventDefault(),m({type:InputKeyDownEscape}))},Enter:function(e){v.current.state.isOpen&&229!==e.which&&(e.preventDefault(),m({type:InputKeyDownEnter}))},PageUp:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownPageUp}))},PageDown:function(e){v.current.state.isOpen&&(e.preventDefault(),m({type:InputKeyDownPageDown}))}}},[m,v])),n=(0,import_react156.useCallback)(function(e){return _extends({id:f.labelId,htmlFor:f.inputId},e)},[f]),i=(0,import_react156.useCallback)(function(e,t){var r=void 0===e?{}:e,i=r.onMouseLeave,n=r.refKey,n=void 0===n?\\\"ref\\\":n,o=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded$1),a=(void 0===t?{}:t).suppressRefError;return w(\\\"getMenuProps\\\",void 0!==a&&a,n,d),_extends(((a={})[n]=handleRefs(o,function(e){d.current=e}),a.id=f.menuId,a.role=\\\"listbox\\\",a[\\\"aria-labelledby\\\"]=r&&r[\\\"aria-label\\\"]?void 0:\\\"\\\"+f.labelId,a.onMouseLeave=callAllEventHandlers(i,function(){m({type:MenuMouseLeave})}),a),r)},[m,w,f]),x=(0,import_react156.useCallback)(function(e){var t=void 0===e?{}:e,r=t.item,i=t.index,n=t.refKey,n=void 0===n?\\\"ref\\\":n,o=t.ref,a=t.onMouseMove,s=t.onMouseDown,l=t.onClick,c=(t.onPress,t.disabled),t=_objectWithoutPropertiesLoose3(t,_excluded2$1),c=(void 0!==c&&console.warn('Passing \\\"disabled\\\" as an argument to getItemProps is not supported anymore. Please use the isItemDisabled prop from useCombobox.'),v.current),d=c.props,u=c.state,c=getItemAndIndex(r,i,d.items,\\\"Pass either item or index to getItemProps!\\\"),r=c[0],p=c[1],h=d.isItemDisabled(r,p),i=l;return _extends(((c={})[n]=handleRefs(o,function(e){e&&(g.current[f.getItemId(p)]=e)}),c[\\\"aria-disabled\\\"]=h,c[\\\"aria-selected\\\"]=p===u.highlightedIndex,c.id=f.getItemId(p),c.role=\\\"option\\\",c),!h&&((r={}).onClick=callAllEventHandlers(i,function(){m({type:ItemClick,index:p})}),r),{onMouseMove:callAllEventHandlers(a,function(){S.isTouchEnd||p===u.highlightedIndex||(y.current=!1,m({type:ItemMouseMove,index:p,disabled:h}))}),onMouseDown:callAllEventHandlers(s,function(e){return e.preventDefault()})},t)},[m,f,v,S,y]),a=(0,import_react156.useCallback)(function(e){var t,r=void 0===e?{}:e,i=r.onClick,n=(r.onPress,r.refKey),n=void 0===n?\\\"ref\\\":n,o=r.ref,r=_objectWithoutPropertiesLoose3(r,_excluded3),a=v.current.state;return _extends(((t={})[n]=handleRefs(o,function(e){u.current=e}),t[\\\"aria-controls\\\"]=f.menuId,t[\\\"aria-expanded\\\"]=a.isOpen,t.id=f.toggleButtonId,t.tabIndex=-1,t),!r.disabled&&_extends({},{onClick:callAllEventHandlers(i,function(){m({type:ToggleButtonClick})})}),r)},[m,v,f]),j=(0,import_react156.useCallback)(function(e,t){var r,i=void 0===e?{}:e,n=i.onKeyDown,o=i.onChange,a=i.onInput,s=i.onBlur,l=(i.onChangeText,i.onClick),c=i.refKey,c=void 0===c?\\\"ref\\\":c,d=i.ref,i=_objectWithoutPropertiesLoose3(i,_excluded4),u=(void 0===t?{}:t).suppressRefError,p=(w(\\\"getInputProps\\\",void 0!==u&&u,c,_),v.current.state),u={};return i.disabled||((r={}).onChange=callAllEventHandlers(o,a,function(e){m({type:InputChange,inputValue:e.target.value})}),r.onKeyDown=callAllEventHandlers(n,function(e){var t=normalizeArrowKey(e);t&&I[t]&&I[t](e)}),r.onBlur=callAllEventHandlers(s,function(e){var t;null!=h&&h.document&&p.isOpen&&!S.isMouseDown&&(t=null===e.relatedTarget&&h.document.activeElement!==h.document.body,m({type:InputBlur,selectItem:!t}))}),r.onClick=callAllEventHandlers(l,function(){m({type:InputClick})}),u=r),_extends(((o={})[c]=handleRefs(d,function(e){_.current=e}),o[\\\"aria-activedescendant\\\"]=p.isOpen&&-1<p.highlightedIndex?f.getItemId(p.highlightedIndex):\\\"\\\",o[\\\"aria-autocomplete\\\"]=\\\"list\\\",o[\\\"aria-controls\\\"]=f.menuId,o[\\\"aria-expanded\\\"]=p.isOpen,o[\\\"aria-labelledby\\\"]=i&&i[\\\"aria-label\\\"]?void 0:f.labelId,o.autoComplete=\\\"off\\\",o.id=f.inputId,o.role=\\\"combobox\\\",o.value=p.inputValue,o),u,i)},[m,f,h,I,v,S,w]),T=(0,import_react156.useCallback)(function(){m({type:FunctionToggleMenu})},[m]),P=(0,import_react156.useCallback)(function(){m({type:FunctionCloseMenu})},[m]),E=(0,import_react156.useCallback)(function(){m({type:FunctionOpenMenu})},[m]),C=(0,import_react156.useCallback)(function(e){m({type:FunctionSetHighlightedIndex,highlightedIndex:e})},[m]),$=(0,import_react156.useCallback)(function(e){m({type:FunctionSelectItem,selectedItem:e})},[m]);return{getItemProps:x,getLabelProps:n,getMenuProps:i,getInputProps:j,getToggleButtonProps:a,toggleMenu:T,openMenu:E,closeMenu:P,setHighlightedIndex:C,setInputValue:(0,import_react156.useCallback)(function(e){m({type:FunctionSetInputValue,inputValue:e})},[m]),selectItem:$,reset:(0,import_react156.useCallback)(function(){m({type:FunctionReset$1})},[m]),highlightedIndex:o,isOpen:s,selectedItem:l,inputValue:c}}useCombobox.stateChangeTypes=stateChangeTypes$1;var defaultStateValues={activeIndex:-1,selectedItems:[]};function getInitialValue(e,t){return getInitialValue$1(e,t,defaultStateValues)}function getDefaultValue2(e,t){return getDefaultValue$1(e,t,defaultStateValues)}function getInitialState(e){return{activeIndex:getInitialValue(e,\\\"activeIndex\\\"),selectedItems:getInitialValue(e,\\\"selectedItems\\\")}}function isKeyDownOperationPermitted(e){var t;return!(e.shiftKey||e.metaKey||e.ctrlKey||e.altKey||(t=e.target)instanceof HTMLInputElement&&\\\"\\\"!==t.value&&(0!==t.selectionStart||0!==t.selectionEnd))}function isStateEqual(e,t){return e.selectedItems===t.selectedItems&&e.activeIndex===t.activeIndex}var propTypes={stateReducer:commonPropTypes.stateReducer,itemToKey:commonPropTypes.itemToKey,environment:commonPropTypes.environment,selectedItems:import_prop_types[\\\"default\\\"].array,initialSelectedItems:import_prop_types[\\\"default\\\"].array,defaultSelectedItems:import_prop_types[\\\"default\\\"].array,getA11yStatusMessage:import_prop_types[\\\"default\\\"].func,activeIndex:import_prop_types[\\\"default\\\"].number,initialActiveIndex:import_prop_types[\\\"default\\\"].number,defaultActiveIndex:import_prop_types[\\\"default\\\"].number,onActiveIndexChange:import_prop_types[\\\"default\\\"].func,onSelectedItemsChange:import_prop_types[\\\"default\\\"].func,keyNavigationNext:import_prop_types[\\\"default\\\"].string,keyNavigationPrevious:import_prop_types[\\\"default\\\"].string},defaultProps={itemToKey:defaultProps$3.itemToKey,stateReducer:defaultProps$3.stateReducer,environment:defaultProps$3.environment,keyNavigationNext:\\\"ArrowRight\\\",keyNavigationPrevious:\\\"ArrowLeft\\\"},validatePropTypes=noop3,validatePropTypes=function validatePropTypes2(e,t){import_prop_types[\\\"default\\\"].checkPropTypes(propTypes,e,\\\"prop\\\",t.name)},SelectedItemClick=\\\"__selected_item_click__\\\",SelectedItemKeyDownDelete=\\\"__selected_item_keydown_delete__\\\",SelectedItemKeyDownBackspace=\\\"__selected_item_keydown_backspace__\\\",SelectedItemKeyDownNavigationNext=\\\"__selected_item_keydown_navigation_next__\\\",SelectedItemKeyDownNavigationPrevious=\\\"__selected_item_keydown_navigation_previous__\\\",DropdownKeyDownNavigationPrevious=\\\"__dropdown_keydown_navigation_previous__\\\",DropdownKeyDownBackspace=\\\"__dropdown_keydown_backspace__\\\",DropdownClick=\\\"__dropdown_click__\\\",FunctionAddSelectedItem=\\\"__function_add_selected_item__\\\",FunctionRemoveSelectedItem=\\\"__function_remove_selected_item__\\\",FunctionSetSelectedItems=\\\"__function_set_selected_items__\\\",FunctionSetActiveIndex=\\\"__function_set_active_index__\\\",FunctionReset=\\\"__function_reset__\\\",stateChangeTypes=Object.freeze({__proto__:null,DropdownClick:DropdownClick,DropdownKeyDownBackspace:DropdownKeyDownBackspace,DropdownKeyDownNavigationPrevious:DropdownKeyDownNavigationPrevious,FunctionAddSelectedItem:FunctionAddSelectedItem,FunctionRemoveSelectedItem:FunctionRemoveSelectedItem,FunctionReset:FunctionReset,FunctionSetActiveIndex:FunctionSetActiveIndex,FunctionSetSelectedItems:FunctionSetSelectedItems,SelectedItemClick:SelectedItemClick,SelectedItemKeyDownBackspace:SelectedItemKeyDownBackspace,SelectedItemKeyDownDelete:SelectedItemKeyDownDelete,SelectedItemKeyDownNavigationNext:SelectedItemKeyDownNavigationNext,SelectedItemKeyDownNavigationPrevious:SelectedItemKeyDownNavigationPrevious});function downshiftMultipleSelectionReducer(e,t){var r=t.type,i=t.index,n=t.props,o=t.selectedItem,a=e.activeIndex,s=e.selectedItems;switch(r){case SelectedItemClick:d={activeIndex:i};break;case SelectedItemKeyDownNavigationPrevious:d={activeIndex:a-1<0?0:a-1};break;case SelectedItemKeyDownNavigationNext:d={activeIndex:a+1>=s.length?-1:a+1};break;case SelectedItemKeyDownBackspace:case SelectedItemKeyDownDelete:a<0||(l=a,1===s.length?l=-1:a===s.length-1&&(l=s.length-2),d=_extends({selectedItems:[].concat(s.slice(0,a),s.slice(a+1))},{activeIndex:l}));break;case DropdownKeyDownNavigationPrevious:d={activeIndex:s.length-1};break;case DropdownKeyDownBackspace:d={selectedItems:s.slice(0,s.length-1)};break;case FunctionAddSelectedItem:d={selectedItems:[].concat(s,[o])};break;case DropdownClick:d={activeIndex:-1};break;case FunctionRemoveSelectedItem:var l=a,c=s.findIndex(function(e){return n.itemToKey(e)===n.itemToKey(o)});c<0||(1===s.length?l=-1:c===s.length-1&&(l=s.length-2),d={selectedItems:[].concat(s.slice(0,c),s.slice(c+1)),activeIndex:l});break;case FunctionSetSelectedItems:var d={selectedItems:t.selectedItems};break;case FunctionSetActiveIndex:d={activeIndex:t.activeIndex};break;case FunctionReset:d={activeIndex:getDefaultValue2(n,\\\"activeIndex\\\"),selectedItems:getDefaultValue2(n,\\\"selectedItems\\\")};break;default:throw new Error(\\\"Reducer called without proper action type.\\\")}return _extends({},e,d)}var _excluded6=[\\\"refKey\\\",\\\"ref\\\",\\\"onClick\\\",\\\"onKeyDown\\\",\\\"selectedItem\\\",\\\"index\\\"],_excluded22=[\\\"refKey\\\",\\\"ref\\\",\\\"onKeyDown\\\",\\\"onClick\\\",\\\"preventKeyAction\\\"];function useMultipleSelection(e){validatePropTypes(e=void 0===e?{}:e,useMultipleSelection);var t=_extends({},defaultProps,e),r=t.getA11yStatusMessage,i=t.environment,n=t.keyNavigationNext,o=t.keyNavigationPrevious,a=useControlledReducer$1(downshiftMultipleSelectionReducer,t,getInitialState,isStateEqual),s=a[0],d=a[1],l=s.activeIndex,a=s.selectedItems,c=useIsInitialMount(),u=(0,import_react156.useRef)(null),p=(0,import_react156.useRef)(),h=(p.current=[],useLatestRef2({state:s,props:t})),m=(useA11yMessageStatus(r,s,[l,a],i),(0,import_react156.useEffect)(function(){c||(-1===l&&u.current?u.current.focus():p.current[l]&&p.current[l].focus())},[l]),useControlPropsValidator({props:t,state:s}),useGetterPropsCalledChecker(\\\"getDropdownProps\\\")),g=(0,import_react156.useMemo)(function(){var e={};return e[o]=function(){d({type:SelectedItemKeyDownNavigationPrevious})},e[n]=function(){d({type:SelectedItemKeyDownNavigationNext})},e.Delete=function(){d({type:SelectedItemKeyDownDelete})},e.Backspace=function(){d({type:SelectedItemKeyDownBackspace})},e},[d,n,o]),_=(0,import_react156.useMemo)(function(){var e={};return e[o]=function(e){isKeyDownOperationPermitted(e)&&d({type:DropdownKeyDownNavigationPrevious})},e.Backspace=function(e){isKeyDownOperationPermitted(e)&&d({type:DropdownKeyDownBackspace})},e},[d,o]);return{getSelectedItemProps:(0,import_react156.useCallback)(function(e){var t=void 0===e?{}:e,r=t.refKey,r=void 0===r?\\\"ref\\\":r,i=t.ref,n=t.onClick,o=t.onKeyDown,a=t.selectedItem,s=t.index,t=_objectWithoutPropertiesLoose3(t,_excluded6),l=h.current.state,c=getItemAndIndex(a,s,l.selectedItems,\\\"Pass either item or index to getSelectedItemProps!\\\")[1],a=-1<c&&c===l.activeIndex;return _extends(((s={})[r]=handleRefs(i,function(e){e&&p.current.push(e)}),s.tabIndex=a?0:-1,s.onClick=callAllEventHandlers(n,function(){d({type:SelectedItemClick,index:c})}),s.onKeyDown=callAllEventHandlers(o,function(e){var t=normalizeArrowKey(e);t&&g[t]&&g[t](e)}),s),t)},[d,h,g]),getDropdownProps:(0,import_react156.useCallback)(function(e,t){var r=void 0===e?{}:e,i=r.refKey,i=void 0===i?\\\"ref\\\":i,n=r.ref,o=r.onKeyDown,a=r.onClick,s=r.preventKeyAction,s=void 0!==s&&s,r=_objectWithoutPropertiesLoose3(r,_excluded22),l=(void 0===t?{}:t).suppressRefError;m(\\\"getDropdownProps\\\",void 0!==l&&l,i,u);return _extends(((l={})[i]=handleRefs(n,function(e){e&&(u.current=e)}),l),!s&&{onKeyDown:callAllEventHandlers(o,function(e){var t=normalizeArrowKey(e);t&&_[t]&&_[t](e)}),onClick:callAllEventHandlers(a,function(){d({type:DropdownClick})})},r)},[d,_,m]),addSelectedItem:(0,import_react156.useCallback)(function(e){d({type:FunctionAddSelectedItem,selectedItem:e})},[d]),removeSelectedItem:(0,import_react156.useCallback)(function(e){d({type:FunctionRemoveSelectedItem,selectedItem:e})},[d]),setSelectedItems:(0,import_react156.useCallback)(function(e){d({type:FunctionSetSelectedItems,selectedItems:e})},[d]),setActiveIndex:(0,import_react156.useCallback)(function(e){d({type:FunctionSetActiveIndex,activeIndex:e})},[d]),reset:(0,import_react156.useCallback)(function(){d({type:FunctionReset})},[d]),selectedItems:a,activeIndex:l}}useMultipleSelection.stateChangeTypes=stateChangeTypes;var import_react157=require(\\\"react\\\"),import_jsx_runtime157=require(\\\"react/jsx-runtime\\\");function TiddlerTitleInput(t){const[e,r]=(0,import_react157.useState)([]);var i=(0,import_react157.useMemo)(()=>lingo(\\\"Tools/Transclude/PlaceHolder\\\"),[]);const n=useDebouncedCallback_default(e=>{t.onTitleInputChange(e),r($tw.wiki.filterTiddlers(\\\"[!is[system]search:title[\\\".concat(e,\\\"]sort[title]limit[250]]\\\")))}),{isOpen:o,getLabelProps:a,getMenuProps:s,getInputProps:l,highlightedIndex:c,getItemProps:d}=useCombobox({defaultInputValue:t.tiddlerTitle,items:e,onInputValueChange:({inputValue:e})=>{n(e)}});return(0,import_jsx_runtime157.jsxs)(\\\"div\\\",{className:\\\"transclude-shape-edit-mode-input-container\\\",onPointerDown:e=>{e.stopPropagation()},children:[(0,import_jsx_runtime157.jsx)(\\\"label\\\",{...a(),children:i}),(0,import_jsx_runtime157.jsx)(\\\"textarea\\\",{autoFocus:!0,autoComplete:\\\"off\\\",spellCheck:!1,tabIndex:1,ref:t.editTitleInputReference,...l(),placeholder:i}),(0,import_jsx_runtime157.jsx)(\\\"ul\\\",{...s(),children:o&&e.map((e,t)=>(0,import_jsx_runtime157.jsx)(\\\"li\\\",{style:{backgroundColor:c===t?\\\"#bde4ff\\\":void 0},...d({item:e,index:t}),children:e},\\\"\\\".concat(e).concat(t)))})]})}init_esbuild_inject();var import_react158=require(\\\"react\\\"),DEFAULT_FOLD_HEIGHT=40;function useOnToggleFold(e){const t=useEditor();return(0,import_react158.useCallback)(()=>{null!=t&&t.store.update(e.id,e=>{var t,r=e.props,i=e.meta;return{...e,props:{...r,folded:!r.folded,h:r.folded?null!=(t=i.unfoldedH)?t:r.h:null!=(t=i.foldedH)?t:DEFAULT_FOLD_HEIGHT,w:r.folded?null!=(t=i.unfoldedW)?t:r.w:null!=(t=i.foldedW)?t:r.w},meta:r.folded?{...i,foldedH:r.h,foldedW:r.w}:{...i,unfoldedH:r.h,unfoldedW:r.w}}})},[null==t?void 0:t.store,e.id])}var import_jsx_runtime158=require(\\\"react/jsx-runtime\\\");function TranscludeComponent({shape:e,isDarkMode:t}){const r=useEditor();var i=getDefaultColorTheme({isDarkMode:t});const n=useIsEditing(e.id),o=null==(s=e.props.title)?void 0:s.replaceAll(\\\"\\\\n\\\",\\\"\\\"),a=null!=(s=e.props.field)?s:\\\"text\\\";var s=\\\"black\\\"===e.props.color?\\\"grey\\\":e.props.color,l=(0,import_react159.useMemo)(()=>{var e,t;return o?void 0===(e=null==(e=$tw.wiki.getTiddler(o))?void 0:e.fields)?wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(o,\\\" \\\").concat(lingo(\\\"Tools/Transclude/TiddlerMissing\\\"),\\\" \\\").concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))}):(t=null==e?void 0:e[a])?{type:\\\"tiddler\\\",children:$tw.wiki.parseText(e.type||\\\"text/vnd.tiddlywiki\\\",String(t)).tree}:wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(o,\\\" \\\").concat(lingo(\\\"Tools/Transclude/NoTextOnField\\\"),\\\" \\\").concat(a,\\\" \\\").concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))}):wrapTiddlerAst({type:\\\"text\\\",text:\\\"\\\".concat(lingo(\\\"Tools/Transclude/NoTiddlerTitle\\\"),\\\" \\\").concat(lingo(\\\"Tools/Note/DbClickEdit\\\"))})},[a,o]),c=(0,import_react159.useRef)(null);(0,import_tw_react3.useWidget)(l,c,{skip:n||e.props.folded});const d=(0,import_react159.useRef)(null);var l=useDebouncedCallback_default(t=>{null!=r&&r.store.update(e.id,e=>({...e,props:{...e.props,title:t}}))},[]),u=(0,import_react159.useCallback)(()=>{var e,t;null!=(t=null==(e=d.current)?void 0:e.focus)&&t.call(e)},[]);const p=useOnToggleFold(e);(0,import_react159.useEffect)(()=>{n&&e.props.folded&&p()},[n,p,e.props.folded]);s={backgroundColor:i[s].solid,color:i.black.solid};return(0,import_jsx_runtime158.jsxs)(\\\"div\\\",{className:\\\"transclude-shape-component-outer\\\",children:[(0,import_jsx_runtime158.jsx)(\\\"div\\\",{className:\\\"transclude-shape-component-inner transclude-shape-edit-mode\\\",style:{display:n?void 0:\\\"none\\\",...s},onClick:u,onPointerDown:e=>{e.stopPropagation()},children:(0,import_jsx_runtime158.jsx)(TiddlerTitleInput,{editTitleInputReference:d,onTitleInputChange:l,tiddlerTitle:o})},\\\"edit-title\\\"),(0,import_jsx_runtime158.jsxs)(\\\"div\\\",{className:\\\"transclude-shape-component-inner\\\",style:{display:n?\\\"none\\\":void 0,...s},children:[(0,import_jsx_runtime158.jsx)(\\\"h2\\\",{children:o}),(0,import_jsx_runtime158.jsx)(\\\"div\\\",{ref:c,onPointerDown:e=>{e.stopPropagation()},style:{display:e.props.folded?\\\"none\\\":void 0},children:\\\"Transclude loading...\\\"}),(0,import_jsx_runtime158.jsx)(ShapeViewToolbar,{shape:e,onToggleFold:p})]},\\\"render\\\")]})}var import_jsx_runtime159=require(\\\"react/jsx-runtime\\\"),TranscludeShapeUtil=class extends ShapeUtil{constructor(){super(...arguments),this.isAspectRatioLocked=()=>!1,this.canResize=()=>!0,this.canBind=()=>!0,this.canEdit=()=>!0,this.onResize=(e,t)=>resizeBox(e,t)}getDefaultProps(){return{w:100,h:100,folded:!1,color:\\\"grey\\\"}}getGeometry(e){return new Rectangle2d({width:e.props.w,height:e.props.h,isFilled:!0})}component(e){return(0,import_jsx_runtime159.jsx)(TranscludeComponent,{shape:e,isDarkMode:this.editor.user.getIsDarkMode()})}indicator(e){return(0,import_jsx_runtime159.jsx)(\\\"rect\\\",{width:e.props.w,height:e.props.h})}},import_jsx_runtime160=(TranscludeShapeUtil.type=\\\"transclude\\\",TranscludeShapeUtil.props={color:DefaultColorStyle,field:validation_exports.optional(validation_exports.string),folded:validation_exports[\\\"boolean\\\"],h:validation_exports.number,title:validation_exports.optional(validation_exports.string),w:validation_exports.number},require(\\\"react/jsx-runtime\\\")),debounceSaveTime=500,extraTools=[NoteTool,TranscludeTool],extraShapeUtils=[NoteShapeUtil2,TranscludeShapeUtil];function App(e){const{height:t,width:r,currentTiddler:i,initialTiddlerText:a,readonly:s,zoomToFit:l,zoom:c,saver:{onSave:n,lock:o},parentWidget:d,isDarkMode:u,locale:p,isDraft:h,focused:m,onReady:g}=e,[_,f]=(0,import_react160.useState)(void 0);(0,import_react160.useEffect)(()=>{_&&_.user.updateUserPreferences({colorScheme:u?\\\"dark\\\":\\\"light\\\",locale:p})},[_,u,p]),(0,import_react160.useEffect)(()=>{_&&_.updateInstanceState({isFocused:m})},[_,m]);var b=(0,import_react160.useCallback)(n=>{var e;if(f(n),g(),a){const o=parseTldrawJsonFile({schema:n.store.schema,json:a});if(!o.ok)return e=\\\"$:/plugins/linonetwo/tw-whiteboard load tiddler \\\".concat(i,\\\" failed, type: \\\").concat(o.error.type,\\\", cause \\\").concat(JSON.stringify(o.error),\\\",\\\\ntext:\\\\n\\\").concat(a),void $tw.utils.error(e);n.store.atomic(()=>{var e=n.getViewportScreenBounds().clone(),t=n.getInstanceState().isFocused,[r,i]=(n.store.clear(),partition(o.value.allRecords(),e=>\\\"shape\\\"===e.typeName)),i=(n.store.put(i,\\\"initialize\\\"),n.store.ensureStoreIsUsable(),n.store.put(r,\\\"initialize\\\"),n.clearHistory(),n.updateViewportScreenBounds(e),n.getCurrentPageBounds());i&&n.zoomToBounds(i,{targetZoom:1}),n.updateInstanceState({isFocused:t})})}\\\"yes\\\"===$tw.wiki.getTiddlerText(\\\"$:/info/darkmode\\\")&&n.user.updateUserPreferences({colorScheme:u?\\\"dark\\\":\\\"light\\\"}),n.updateInstanceState({isReadonly:Boolean(s),isDebugMode:!1}),!0===l?n.zoomToFit():Number.isFinite(Number(c))&&(e=null!=(e=n.getSelectionPageBounds())?e:n.getCurrentPageBounds())&&n.zoomToBounds(e,{targetZoom:Math.min(1,Number(c))})},[g,a,s,l,c,i]);(0,import_react160.useEffect)(()=>()=>{(null!=s?s:h)||(async()=>{_&&n(i,await serializeTldrawJson(_))})()},[i,_]);const v=(0,import_react160.useCallback)(()=>{var e=async()=>{var e;void 0!==_&&(o(),e=await serializeTldrawJson(_),n(i,e))};\\\"undefined\\\"!=typeof requestIdleCallback?requestIdleCallback(e,{timeout:60}):\\\"undefined\\\"==typeof requestAnimationFrame?setTimeout(e,16.66):requestAnimationFrame(e)},[i,_,o,n]);return(0,import_react160.useEffect)(()=>{if(_){var e=debounce(v,debounceSaveTime);const t=_.store.listen(e,{scope:\\\"document\\\"});return()=>{_&&(v(),t())}}},[v,_]),(0,import_jsx_runtime160.jsx)(import_react160.StrictMode,{children:(0,import_jsx_runtime160.jsx)(PropsContext.Provider,{value:e,children:(0,import_jsx_runtime160.jsx)(import_tw_react4.ParentWidgetContext.Provider,{value:d,children:(0,import_jsx_runtime160.jsx)(\\\"div\\\",{className:\\\"tw-whiteboard-tldraw-container\\\",style:{height:t,width:r},children:(0,import_jsx_runtime160.jsx)(Tldraw,{persistenceKey:null!=i?i:\\\"temp-without-title\\\",onMount:b,shapeUtils:extraShapeUtils,tools:extraTools,autoFocus:!1,inferDarkMode:!0,assetUrls:assetUrls,overrides:getOverrides(e),components:getComponents(e)})})})})})}var SAVE_DEBOUNCE_INTERVAL=1e3,TldrawWhiteBoardWidget=class extends import_widget.widget{constructor(){super(...arguments),this.reactComponent=App,this.getProps=()=>{var e=this.getAttribute(\\\"tiddler\\\");return{currentTiddler:e,initialTiddlerText:void 0===e?\\\"\\\":$tw.wiki.getTiddlerText(e),height:this.getAttribute(\\\"height\\\",\\\"400px\\\"),width:this.getAttribute(\\\"width\\\",\\\"100%\\\"),readonly:\\\"yes\\\"===this.getAttribute(\\\"readonly\\\")||\\\"true\\\"===this.getAttribute(\\\"readonly\\\"),zoomToFit:\\\"no\\\"!==this.getAttribute(\\\"zoomToFit\\\")&&\\\"false\\\"===this.getAttribute(\\\"zoomToFit\\\"),zoom:this.getAttribute(\\\"zoom\\\"),focused:\\\"yes\\\"===this.getAttribute(\\\"focused\\\"),isDraft:this.isDraft,locale:\\\"$:/languages/zh-Hans\\\"===$tw.wiki.getTiddlerText(\\\"$:/language\\\")?\\\"zh-cn\\\":\\\"en\\\",isDarkMode:\\\"dark\\\"===(null==(e=null==(e=$tw.wiki.getTiddler(null!=(e=$tw.wiki.getTiddlerText(\\\"$:/palette\\\"))?e:\\\"\\\"))?void 0:e.fields)?void 0:e[\\\"color-scheme\\\"]),onReady:this.onReady,saver:{lock:this.lock,onSave:this.onSave,interval:SAVE_DEBOUNCE_INTERVAL}}},this.ready=!1,this.onReady=()=>{this.ready=!0},this.onSave=(e,t)=>{var r;\\\"\\\"===e||void 0===e||this.isDraft&&!this.ready||((null==(r=$tw.wiki.getTiddler(e))?void 0:r.fields.text)!==t&&($tw.wiki.setText(e,\\\"text\\\",void 0,t),\\\"application/vnd.tldraw+json\\\"!==(null==r?void 0:r.fields.type))&&$tw.wiki.setText(e,\\\"type\\\",void 0,\\\"application/vnd.tldraw+json\\\"),this.unlock())},this.isUpdatingByUserInput=!1,this.lock=()=>{this.isUpdatingByUserInput=!0,void 0!==this.updatingLockTimeoutHandle&&clearTimeout(this.updatingLockTimeoutHandle)},this.unlock=()=>{this.updatingLockTimeoutHandle=setTimeout(()=>{this.isUpdatingByUserInput=!1},SAVE_DEBOUNCE_INTERVAL)}}get isDraft(){return void 0!==this.getAttribute(\\\"tiddler\\\")&&Boolean(this.getAttribute(\\\"draftTitle\\\"))}destroy(){var e;null!=(e=super.destroy)&&e.call(this),this.ready=!1}refresh(e){var t,r;return!!this.ready&&(e[\\\"$:/state/Whiteboard/PageLayout/focusedTiddler\\\"]||e[\\\"$:/palette\\\"]||e[\\\"$:/language\\\"]?(this.refreshSelf(),!0):void 0!==(t=this.getAttribute(\\\"tiddler\\\"))&&(!0===(null==(r=e[t])?void 0:r.deleted)?(this.lock(),!1):!this.isUpdatingByUserInput&&(r=this.computeAttributes(),0<$tw.utils.count(r)||!0===(null==(r=e[t])?void 0:r.modified))&&(this.refreshSelf(),!0)))}refreshSelf(){var e;null!=(e=this.destroy)&&e.call(this),this.root=void 0,super.refreshSelf()}execute(){this.makeChildWidgets()}};exports.whiteboard=TldrawWhiteBoardWidget;\"},\"$:/plugins/linonetwo/tw-whiteboard/widget.css\":{\"title\":\"$:/plugins/linonetwo/tw-whiteboard/widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:src/tw-whiteboard/components/App.css\",\"text\":\".tw-whiteboard-tldraw-container{width:100%;height:500px;position:relative;z-index:0}.tw-whiteboard-tldraw-container button.tlui-button:not(.tc-btn-invisible){border-radius:unset;background-color:unset}.tl-container{font-size:12px;--space-1:2px;--space-2:4px;--space-3:8px;--space-4:12px;--space-5:16px;--space-6:20px;--space-7:28px;--space-8:32px;--space-9:64px;--space-10:72px;--radius-0:2px;--radius-1:4px;--radius-2:6px;--radius-3:9px;--radius-4:11px;--layer-canvas-hidden:-999999;--layer-canvas-background:100;--layer-canvas-grid:150;--layer-canvas-shapes:300;--layer-canvas-overlays:500;--layer-canvas-blocker:10000;--layer-overlays-collaborator-scribble:10;--layer-overlays-collaborator-brush:20;--layer-overlays-collaborator-shape-indicator:30;--layer-overlays-user-scribble:40;--layer-overlays-user-brush:50;--layer-overlays-user-indicator-selected:60;--layer-overlays-user-indicator-hovered:70;--layer-overlays-user-handles:80;--layer-overlays-user-snapline:90;--layer-overlays-selection-fg:100;--layer-overlays-user-indicator-hint:110;--layer-overlays-collaborator-cursor-hint:120;--layer-overlays-collaborator-cursor:130;--layer-text-container:1;--layer-text-content:3;--layer-text-editor:4;--layer-error-overlay:1;--layer-error-canvas:2;--layer-error-canvas-after:3;--layer-error-content:4;--tl-zoom:1;--tl-cursor-none:none;--tl-cursor-default:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m12 24.4219v-16.015l11.591 11.619h-6.781l-.411.124z' fill='white'/><path d='m21.0845 25.0962-3.605 1.535-4.682-11.089 3.686-1.553z' fill='white'/><path d='m19.751 24.4155-1.844.774-3.1-7.374 1.841-.775z' fill='black'/><path d='m13 10.814v11.188l2.969-2.866.428-.139h4.768z' fill='black'/></g></svg>\\\") 12 8,default;--tl-cursor-pointer:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.3315 21.3799c-.284-.359-.629-1.093-1.243-1.984-.348-.504-1.211-1.453-1.468-1.935-.223-.426-.199-.617-.146-.97.094-.628.738-1.117 1.425-1.051.519.049.959.392 1.355.716.239.195.533.574.71.788.163.196.203.277.377.509.23.307.302.459.214.121-.071-.496-.187-1.343-.355-2.092-.128-.568-.159-.657-.281-1.093-.129-.464-.195-.789-.316-1.281-.084-.348-.235-1.059-.276-1.459-.057-.547-.087-1.439.264-1.849.275-.321.906-.418 1.297-.22.512.259.803 1.003.936 1.3.239.534.387 1.151.516 1.961.164 1.031.466 2.462.476 2.763.024-.369-.068-1.146-.004-1.5.058-.321.328-.694.666-.795.286-.085.621-.116.916-.055.313.064.643.288.766.499.362.624.369 1.899.384 1.831.086-.376.071-1.229.284-1.584.14-.234.497-.445.687-.479.294-.052.655-.068.964-.008.249.049.586.345.677.487.218.344.342 1.317.379 1.658.015.141.074-.392.293-.736.406-.639 1.843-.763 1.898.639.025.654.02.624.02 1.064 0 .517-.012.828-.04 1.202-.031.4-.117 1.304-.242 1.742-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.191 1.813-.118.562-.079.566-.102.965-.023.398.121.922.121.922s-.802.104-1.234.035c-.391-.063-.875-.841-1-1.079-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.031-3.139.02 0 0 .185-1.011-.227-1.358-.305-.259-.83-.784-1.144-1.06z' stroke-linejoin='round'/><path d='m21.5664 21.7344v-3.459'/><path d='m19.5508 21.7461-.016-3.473'/><path d='m17.5547 18.3047.021 3.426'/></g></g></svg>\\\") 14 10,pointer;--tl-cursor-cross:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m25 16h-6.01v-6h-2.98v6h-6.01v3h6.01v6h2.98v-6h6.01z' fill='white'/><path d='m23.9902 17.0103h-6v-6.01h-.98v6.01h-6v.98h6v6.01h.98v-6.01h6z' fill='%23231f1f'/></g></svg>\\\") 16 16,crosshair;--tl-cursor-move:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m19 14h1v1h-1zm1 6h-1v-1h1zm-5-5h-1v-1h1zm0 5h-1v-1h1zm2-10.987-7.985 7.988 5.222 5.221 2.763 2.763 7.984-7.985z' fill='white'/><g fill='black'><path d='m23.5664 16.9971-2.557-2.809v1.829h-4.009-4.001v-1.829l-2.571 2.809 2.572 2.808-.001-1.808h4.001 4.009l-.001 1.808z'/><path d='m17.9873 17h.013v-4.001l1.807.001-2.807-2.571-2.809 2.57h1.809v4.001h.008v4.002l-1.828-.001 2.807 2.577 2.805-2.576h-1.805z'/></g></g></svg>\\\") 16 16,move;--tl-cursor-grab:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' fill='white'/><g stroke='black' stroke-linecap='round' stroke-width='.75'><path d='m13.5557 17.5742c-.098-.375-.196-.847-.406-1.552-.167-.557-.342-.859-.47-1.233-.155-.455-.303-.721-.496-1.181-.139-.329-.364-1.048-.457-1.44-.119-.509.033-.924.244-1.206.253-.339.962-.49 1.357-.351.371.13.744.512.916.788.288.46.357.632.717 1.542.393.992.564 1.918.611 2.231l.085.452c-.001-.04-.043-1.122-.044-1.162-.035-1.029-.06-1.823-.038-2.939.002-.126.064-.587.084-.715.078-.5.305-.8.673-.979.412-.201.926-.215 1.401-.017.423.173.626.55.687 1.022.014.109.094.987.093 1.107-.013 1.025.006 1.641.015 2.174.004.231.003 1.625.017 1.469.061-.656.094-3.189.344-3.942.144-.433.405-.746.794-.929.431-.203 1.113-.07 1.404.243.285.305.446.692.482 1.153.032.405-.019.897-.02 1.245 0 .867-.021 1.324-.037 2.121-.001.038-.015.298.023.182.094-.28.188-.542.266-.745.049-.125.241-.614.359-.859.114-.234.211-.369.415-.688.2-.313.415-.448.668-.561.54-.235 1.109.112 1.301.591.086.215.009.713-.028 1.105-.061.647-.254 1.306-.352 1.648-.128.447-.274 1.235-.34 1.601-.072.394-.234 1.382-.359 1.82-.086.301-.371.978-.652 1.384 0 0-1.074 1.25-1.192 1.812-.117.563-.078.567-.101.965-.024.399.121.923.121.923s-.802.104-1.234.034c-.391-.062-.875-.841-1-1.078-.172-.328-.539-.265-.682-.023-.225.383-.709 1.07-1.051 1.113-.668.084-2.054.03-3.139.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.284-.36-.629-1.093-1.243-1.985-.348-.504-1.027-1.085-1.284-1.579-.223-.425-.331-.954-.19-1.325.225-.594.675-.897 1.362-.832.519.05.848.206 1.238.537.225.19.573.534.75.748.163.195.203.276.377.509.23.307.302.459.214.121' stroke-linejoin='round'/><path d='m20.5664 21.7344v-3.459'/><path d='m18.5508 21.7461-.016-3.473'/><path d='m16.5547 18.3047.021 3.426'/></g></g></svg>\\\") 16 16,grab;--tl-cursor-grabbing:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042' fill='white'/><g stroke='black' stroke-width='.75'><path d='m13.5732 12.0361c.48-.178 1.427-.069 1.677.473.213.462.396 1.241.406 1.075.024-.369-.024-1.167.137-1.584.117-.304.347-.59.686-.691.285-.086.62-.116.916-.055.313.064.642.287.765.499.362.623.368 1.899.385 1.831.064-.272.07-1.229.283-1.584.141-.235.497-.445.687-.479.294-.052.656-.068.964-.008.249.049.586.344.677.487.219.344.342 1.316.379 1.658.016.141.074-.393.293-.736.406-.639 1.844-.763 1.898.639.026.654.02.624.02 1.064 0 .516-.012.828-.04 1.202-.03.399-.116 1.304-.241 1.742-.086.301-.371.978-.653 1.384 0 0-1.074 1.25-1.191 1.812-.117.563-.078.567-.102.965-.023.399.121.923.121.923s-.801.104-1.234.034c-.391-.062-.875-.84-1-1.078-.172-.328-.539-.265-.682-.023-.224.383-.709 1.07-1.05 1.113-.669.084-2.055.03-3.14.02 0 0 .185-1.011-.227-1.358-.305-.26-.83-.784-1.144-1.06l-.832-.921c-.283-.36-1.002-.929-1.243-1.985-.213-.936-.192-1.395.037-1.77.232-.381.67-.589.854-.625.208-.042.692-.039.875.062.223.123.313.159.488.391.23.307.312.456.213.121-.076-.262-.322-.595-.434-.97-.109-.361-.401-.943-.38-1.526.008-.221.103-.771.832-1.042z' stroke-linejoin='round'/><path d='m20.5664 19.7344v-3.459' stroke-linecap='round'/><path d='m18.5508 19.7461-.016-3.473' stroke-linecap='round'/><path d='m16.5547 16.3047.021 3.426' stroke-linecap='round'/></g></g></svg>\\\") 16 16,grabbing;--tl-cursor-text:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path fill='white' d='M7.94 0a5.25 5.25 0 0 0-3.47 1.17A5.27 5.27 0 0 0 1 0H0v3h1c1.41 0 1.85.7 2 1v3.94H2v3h1v3c-.13.3-.57 1-2 1H0v3h1a5.27 5.27 0 0 0 3.47-1.17c.98.8 2.21 1.21 3.47 1.17h1v-3h-1c-1.41 0-1.85-.7-2-1v-3H7v-3H6V4c.13-.3.57-1 2-1h1V0H7.94z'/><path fill='black' d='M7.94 2V1a4 4 0 0 0-3.47 1.64A4 4 0 0 0 1 1v1c1.3-.17 2.56.6 3 1.84v5.1H3v1h1v4.16c-.45 1.24-1.7 2-3 1.84v1a4.05 4.05 0 0 0 3.47-1.63 4.05 4.05 0 0 0 3.47 1.63v-1A2.82 2.82 0 0 1 5 14.1V9.93h1v-1H5V3.85A2.81 2.81 0 0 1 7.94 2z'/></g></svg>\\\") 4 10,text;--tl-cursor-zoom-in:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 14h-2v-2h-2v2h-2v1.98h2v2.02h2v-2.02h2z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>\\\") 16 16,zoom-in;--tl-cursor-zoom-out:url(\\\"data:image/svg+xml,<svg height='32' width='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg' style='color: black;'><defs><filter id='shadow' y='-40%' x='-40%' width='180px' height='180%' color-interpolation-filters='sRGB'><feDropShadow dx='1' dy='1' stdDeviation='1.2' flood-opacity='.5'/></filter></defs><g fill='none' transform='rotate(0 16 16)' filter='url(%23shadow)'><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5' fill='white'/><path d='m20.5 15c0 3.038-2.462 5.5-5.5 5.5s-5.5-2.462-5.5-5.5 2.462-5.5 5.5-5.5 5.5 2.462 5.5 5.5z' stroke='black'/><g fill='black'><path d='m18 16h-5.98v-1.98h5.98z'/><path d='m23.5859 25 1.414-1.414-5.449-5.449-1.414 1.414z'/></g></g></svg>\\\") 16 16,zoom-out;--tl-cursor:var(--tl-cursor-default);--tl-cursor-resize-edge:ew-resize;--tl-cursor-resize-corner:nesw-resize;--tl-cursor-ew-resize:ew-resize;--tl-cursor-ns-resize:ns-resize;--tl-cursor-nesw-resize:nesw-resize;--tl-cursor-nwse-resize:nwse-resize;--tl-cursor-rotate:pointer;--tl-cursor-nwse-rotate:pointer;--tl-cursor-nesw-rotate:pointer;--tl-cursor-senw-rotate:pointer;--tl-cursor-swne-rotate:pointer;--tl-scale:calc(1 / var(--tl-zoom));--tl-font-draw:\\\"tldraw_draw\\\",sans-serif;--tl-font-sans:\\\"tldraw_sans\\\",sans-serif;--tl-font-serif:\\\"tldraw_serif\\\",serif;--tl-font-mono:\\\"tldraw_mono\\\",monospace;--a:calc(min(0.5, 1 / var(--tl-zoom)) * 2px);--b:calc(min(0.5, 1 / var(--tl-zoom)) * -2px);--tl-text-outline-reference:0 var(--b) 0 var(--color-background),0 var(--a) 0 var(--color-background),var(--b) var(--b) 0 var(--color-background),var(--a) var(--b) 0 var(--color-background),var(--a) var(--a) 0 var(--color-background),var(--b) var(--a) 0 var(--color-background);--tl-text-outline:var(--tl-text-outline-reference);position:relative;top:0;right:0;bottom:0;left:0;height:100%;width:100%;overflow:clip;--layer-above:1;--layer-focused-input:10;--layer-panels:300;--layer-menus:400;--layer-canvas-overlays:500;--layer-toasts:650;--layer-cursor:700;--layer-header-footer:999;--layer-following-indicator:1000}.tl-theme__light{--color-accent:hsl(0, 76%, 60%);--color-background:hsl(210, 20%, 98%);--color-brush-fill:hsl(0, 0%, 56%, 10.2%);--color-brush-stroke:hsl(0, 0%, 56%, 25.1%);--color-grid:hsl(0, 0%, 43%);--color-low:hsl(204, 16%, 94%);--color-low-border:hsl(204, 16%, 92%);--color-culled:hsl(204, 14%, 93%);--color-muted-none:hsl(0, 0%, 0%, 0%);--color-muted-0:hsl(0, 0%, 0%, 2%);--color-muted-1:hsl(0, 0%, 0%, 10%);--color-muted-2:hsl(0, 0%, 0%, 4.3%);--color-hint:hsl(0, 0%, 0%, 5.5%);--color-overlay:hsl(0, 0%, 0%, 20%);--color-divider:hsl(0, 0%, 91%);--color-panel-contrast:hsl(0, 0%, 100%);--color-panel-overlay:hsl(0, 0%, 100%, 82%);--color-panel:hsl(0, 0%, 99%);--color-focus:hsl(214, 100%, 29%);--color-selected:hsl(214, 84%, 56%);--color-selected-contrast:hsl(0, 0%, 100%);--color-selection-fill:hsl(210, 100%, 56%, 24%);--color-selection-stroke:hsl(214, 84%, 56%);--color-text-0:hsl(0, 0%, 11%);--color-text-1:hsl(0, 0%, 18%);--color-text-3:hsl(220, 2%, 65%);--color-text-shadow:hsl(0, 0%, 100%);--color-primary:hsl(214, 84%, 56%);--color-success:hsl(123, 46%, 34%);--color-info:hsl(201, 98%, 41%);--color-warning:hsl(27, 98%, 47%);--color-error:hsl(0, 65%, 51%);--color-warn:hsl(0, 90%, 43%);--color-text:hsl(0, 0%, 0%);--color-laser:hsl(0, 100%, 50%);--shadow-1:0px 1px 2px hsl(0, 0%, 0%, 25%),0px 1px 3px hsl(0, 0%, 0%, 9%);--shadow-2:0px 0px 2px hsl(0, 0%, 0%, 16%),0px 2px 3px hsl(0, 0%, 0%, 24%),0px 2px 6px hsl(0, 0%, 0%, 0.1),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-3:0px 1px 2px hsl(0, 0%, 0%, 28%),0px 2px 6px hsl(0, 0%, 0%, 14%),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-4:0px 0px 3px hsl(0, 0%, 0%, 19%),0px 5px 4px hsl(0, 0%, 0%, 16%),0px 2px 16px hsl(0, 0%, 0%, 6%),inset 0px 0px 0px 1px var(--color-panel-contrast)}.tl-theme__dark{--color-accent:hsl(0, 76%, 60%);--color-background:hsl(240, 5%, 6.5%);--color-brush-fill:hsl(0, 0%, 71%, 5.1%);--color-brush-stroke:hsl(0, 0%, 71%, 25.1%);--color-grid:hsl(0, 0%, 40%);--color-low:hsl(260, 4.5%, 10.5%);--color-low-border:hsl(207, 10%, 10%);--color-culled:hsl(210, 11%, 19%);--color-muted-none:hsl(0, 0%, 100%, 0%);--color-muted-0:hsl(0, 0%, 100%, 2%);--color-muted-1:hsl(0, 0%, 100%, 10%);--color-muted-2:hsl(0, 0%, 100%, 5%);--color-hint:hsl(0, 0%, 100%, 7%);--color-overlay:hsl(0, 0%, 0%, 50%);--color-divider:hsl(240, 9%, 22%);--color-panel-contrast:hsl(245, 12%, 23%);--color-panel:hsl(235, 6.8%, 13.5%);--color-panel-overlay:hsl(210, 10%, 24%, 82%);--color-focus:hsl(217, 76%, 80%);--color-selected:hsl(217, 89%, 61%);--color-selected-contrast:hsl(0, 0%, 100%);--color-selection-fill:hsl(209, 100%, 57%, 20%);--color-selection-stroke:hsl(214, 84%, 56%);--color-text-0:hsl(0, 9%, 94%);--color-text-1:hsl(0, 0%, 85%);--color-text-3:hsl(210, 6%, 45%);--color-text-shadow:hsl(210, 13%, 18%);--color-primary:hsl(214, 84%, 56%);--color-success:hsl(123, 38%, 57%);--color-info:hsl(199, 92%, 56%);--color-warning:hsl(36, 100%, 57%);--color-error:hsl(4, 90%, 58%);--color-warn:hsl(0, 81%, 66%);--color-text:hsl(210, 17%, 98%);--color-laser:hsl(0, 100%, 50%);--shadow-1:0px 1px 2px hsl(0, 0%, 0%, 16.1%),0px 1px 3px hsl(0, 0%, 0%, 22%),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-2:0px 1px 3px hsl(0, 0%, 0%, 66.6%),0px 2px 6px hsl(0, 0%, 0%, 33%),inset 0px 0px 0px 1px var(--color-panel-contrast);--shadow-3:0px 1px 3px hsl(0, 0%, 0%, 50%),0px 2px 12px hsl(0, 0%, 0%, 50%),inset 0px 0px 0px 1px var(--color-panel-contrast)}.tl-counter-scaled{transform:scale(var(--tl-scale));transform-origin:top left;width:calc(100% * var(--tl-zoom));height:calc(100% * var(--tl-zoom))}.tl-container,.tl-container *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;scrollbar-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;outline:0}.tl-container a{-webkit-touch-callout:initial}.tl-container__focused{outline:1px solid var(--color-low)}[contenteditable],[contenteditable] *,input{-webkit-user-select:text}.tl-canvas{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;color:var(--color-text);cursor:var(--tl-cursor);overflow:clip;content-visibility:auto;touch-action:none;contain:strict}.tl-shapes{position:relative;z-index:var(--layer-canvas-shapes)}.tl-overlays{position:absolute;top:0;left:0;height:100%;width:100%;contain:strict;pointer-events:none;z-index:var(--layer-canvas-overlays)}.tl-overlays__item{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;transform-origin:top left}.tl-svg-context{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.tl-background__wrapper{z-index:var(--layer-canvas-background);position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.tl-background{background-color:var(--color-background);width:100%;height:100%}.tl-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;touch-action:none;pointer-events:none;z-index:var(--layer-canvas-grid);contain:strict}.tl-grid-dot{fill:var(--color-grid)}.tl-html-layer{position:absolute;top:0;left:0;width:1px;height:1px;contain:layout style size}.tl-brush{stroke-width:calc(var(--tl-scale) * 1px);contain:size layout}.tl-brush__default{stroke:var(--color-brush-stroke);fill:var(--color-brush-fill)}.tl-scribble{stroke-linejoin:round;stroke-linecap:round;pointer-events:none;contain:size layout}.tl-shape{position:absolute;pointer-events:none;overflow:visible;transform-origin:top left;contain:size layout}.tl-svg-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;overflow:visible}.tl-html-container{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;pointer-events:none;stroke-linecap:round;stroke-linejoin:round;transform-origin:top left;color:inherit}.tl-collaborator__scribble{z-index:var(--layer-overlays-collaborator-scribble)}.tl-collaborator__brush{z-index:var(--layer-overlays-collaborator-brush)}.tl-collaborator__shape-indicator{z-index:var(--layer-overlays-collaborator-shape-indicator)}.tl-user-scribble{z-index:var(--layer-overlays-user-scribble)}.tl-user-brush{z-index:var(--layer-overlays-user-brush)}.tl-user-indicator__selected{z-index:var(--layer-overlays-user-indicator-selected)}.tl-user-indicator__hovered{z-index:var(--layer-overlays-user-indicator-hovered)}.tl-user-handles{z-index:var(--layer-overlays-user-handles)}.tl-user-snapline{z-index:var(--layer-overlays-user-snapline)}.tl-selection__fg{pointer-events:none;z-index:var(--layer-overlays-selection-fg)}.tl-user-indicator__hint{z-index:var(--layer-overlays-user-indicator-hint);stroke-width:calc(2.5px * var(--tl-scale))}.tl-collaborator__cursor-hint{z-index:var(--layer-overlays-collaborator-cursor-hint)}.tl-collaborator__cursor{z-index:var(--layer-overlays-collaborator-cursor)}.tl-cursor{overflow:visible}.tl-shape-indicator{transform-origin:top left;fill:none;stroke-width:calc(1.5px * var(--tl-scale));contain:size layout}.tl-selection__bg{position:absolute;top:0;left:0;transform-origin:top left;background-color:transparent;pointer-events:all}.tl-selection__fg__outline{fill:none;pointer-events:none;stroke:var(--color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale))}.tl-corner-handle{pointer-events:none;stroke:var(--color-selection-stroke);fill:var(--color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-text-handle{pointer-events:none;fill:var(--color-selection-stroke)}.tl-corner-crop-edge-handle,.tl-corner-crop-handle{pointer-events:none;fill:none;stroke:var(--color-selection-stroke)}.tl-mobile-rotate__bg{pointer-events:all;cursor:var(--tl-cursor-grab)}.tl-mobile-rotate__fg{pointer-events:none;stroke:var(--color-selection-stroke);fill:var(--color-background);stroke-width:calc(1.5px * var(--tl-scale))}.tl-transparent{fill:transparent;stroke:transparent}.tl-handle{pointer-events:all}.tl-handle__bg{fill:transparent;stroke:transparent;pointer-events:all}.tl-handle__fg{fill:var(--color-selected-contrast);stroke:var(--color-selection-stroke);stroke-width:calc(1.5px * var(--tl-scale));pointer-events:none}.tl-handle__create{opacity:0}.tl-handle__clone>.tl-handle__fg{fill:var(--color-selection-stroke);stroke:none}.tl-handle__bg:active{fill:none}@media (pointer:coarse){.tl-handle__bg:active{fill:var(--color-selection-fill)}.tl-handle__create{opacity:1}}.tl-image,.tl-video{-o-object-fit:cover;object-fit:cover;background-size:cover;width:100%;height:100%}.tl-embed-container,.tl-image-container,.tl-video-container{width:100%;height:100%;pointer-events:all;display:flex;justify-content:center;align-items:center}.tl-image__tg{--scale:calc(min(2, var(--tl-scale)));position:absolute;top:calc(var(--scale) * 8px);right:calc(var(--scale) * 8px);font-size:10px;transform-origin:top right;background-color:var(--color-background);padding:2px 4px;border-radius:var(--radius-1)}.tl-flip-x{transform:scale(-1,1)}.tl-flip-y{transform:scale(1,-1)}.tl-flip-xy{transform:scale(-1,-1)}.tl-collaborator-cursor{position:absolute}.tl-nametag{top:16px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;max-width:120px;padding:3px 6px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);border-radius:var(--radius-2);color:var(--color-selected-contrast)}.tl-nametag-title{top:-2px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;padding:0 6px;max-width:120px;white-space:nowrap;position:absolute;overflow:hidden;text-overflow:ellipsis;font-size:12px;font-family:var(--font-body);text-shadow:var(--tl-text-outline);color:var(--color-selected-contrast)}.tl-nametag-chat{top:16px;left:13px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;color:var(--color-selected-contrast);white-space:nowrap;position:absolute;padding:3px 6px;font-size:12px;font-family:var(--font-body);opacity:1;border-radius:var(--radius-2)}.tl-cursor-chat{position:absolute;color:var(--color-selected-contrast);white-space:nowrap;padding:3px 6px;font-size:12px;font-family:var(--font-body);pointer-events:none;z-index:var(--layer-cursor);margin-top:16px;margin-left:13px;opacity:1;border:none;-webkit-user-select:text;-moz-user-select:text;user-select:text;border-radius:var(--radius-2)}.tl-cursor-chat .tl-cursor-chat__bubble{padding-right:12px}.tl-cursor-chat::-moz-selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-cursor-chat::selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-cursor-chat-fade{opacity:.0001;transition:opacity 5s ease-in-out}.tl-cursor-chat::-moz-placeholder{color:var(--color-selected-contrast);opacity:.7}.tl-cursor-chat::placeholder{color:var(--color-selected-contrast);opacity:.7}@keyframes spinner{to{transform:rotate(360deg)}}.tl-text-shape-label{position:relative;font-weight:400;min-width:1px;padding:0;margin:0;border:none;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-variant:normal;font-style:normal;pointer-events:all;white-space:pre-wrap;overflow-wrap:break-word;text-shadow:var(--tl-text-outline)}.tl-text-wrapper[data-font=draw]{font-family:var(--tl-font-draw)}.tl-text-wrapper[data-font=sans]{font-family:var(--tl-font-sans)}.tl-text-wrapper[data-font=serif]{font-family:var(--tl-font-serif)}.tl-text-wrapper[data-font=mono]{font-family:var(--tl-font-mono)}.tl-text-wrapper[data-align=start-legacy],.tl-text-wrapper[data-align=start]{text-align:left}.tl-text-wrapper[data-align=middle-legacy],.tl-text-wrapper[data-align=middle]{text-align:center}.tl-text-wrapper[data-align=end-legacy],.tl-text-wrapper[data-align=end]{text-align:right}.tl-text-wrapper[data-isediting=true] .tl-text-content{opacity:0}.tl-text{margin:0;padding:0;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:0 0;-o-border-image:none;border-image:none;border:0;caret-color:var(--color-text);color:inherit;-moz-column-count:initial!important;column-count:initial!important;display:inline-block;font-family:inherit;font-feature-settings:normal;font-kerning:auto;font-optical-sizing:auto;font-size:inherit;font-stretch:100%;font-style:inherit;font-variant:inherit;font-variation-settings:normal;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:0;overflow-wrap:break-word;text-align:inherit;text-indent:0;text-rendering:auto;text-shadow:inherit;text-transform:none;white-space:pre-wrap;word-spacing:0px;word-wrap:break-word;writing-mode:horizontal-tb!important}.tl-text-measure{position:absolute;z-index:var(--layer-canvas-hidden);top:0;left:0;opacity:0;width:-moz-max-content;width:max-content;box-sizing:border-box;pointer-events:none;line-break:normal;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;resize:none;border:none;-moz-user-select:none;user-select:none;contain:style paint;-webkit-user-select:none}.tl-text-content,.tl-text-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;min-width:1px;min-height:1px;overflow:visible;outline:0}.tl-text-content__wrapper{position:relative;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex;align-items:center;justify-content:center;pointer-events:none;min-height:auto}.tl-text-content{pointer-events:none}.tl-text-input{resize:none;-moz-user-select:all;user-select:all;-webkit-user-select:text;overflow:hidden;cursor:var(--tl-cursor-text)}.tl-arrow-label[data-isediting=false] .tl-text-input,.tl-text-wrapper[data-isediting=false] .tl-text-input{opacity:0;cursor:var(--tl-cursor-default)}.tl-text-input::-moz-selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-text-input::selection{background:var(--color-selected);color:var(--color-selected-contrast);text-shadow:none}.tl-snap-indicator,.tl-snap-point{stroke:var(--color-accent);stroke-width:calc(1px * var(--tl-scale));fill:none}.tl-group{stroke:var(--color-text);stroke-width:calc(1px * var(--tl-scale));opacity:.5}.tl-bookmark__container{width:100%;height:100%;position:relative;border:1px solid var(--color-panel-contrast);background-color:var(--color-panel);border-radius:var(--radius-2);display:flex;flex-direction:column;overflow:hidden}.tl-bookmark__image_container{flex:1 1 100%;overflow:hidden;border-top-left-radius:var(--radius-1);border-top-right-radius:var(--radius-1);width:100%;height:100%;display:flex;justify-content:flex-end;align-items:flex-start}.tl-bookmark__image_container>.tl-hyperlink-button::after{background-color:var(--color-panel)}.tl-bookmark__placeholder{width:100%;height:100%;background-color:var(--color-muted-2);border-bottom:1px solid var(--color-muted-2)}.tl-bookmark__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-bottom:1px solid var(--color-muted-2)}.tl-bookmark__copy_container{background-color:var(--color-muted);padding:var(--space-4);pointer-events:all;display:flex;flex-direction:column;justify-content:space-between;flex:1}.tl-bookmark__description,.tl-bookmark__heading,.tl-bookmark__link{margin:0;width:100%;font-family:inherit}.tl-bookmark__heading{font-size:16px;line-height:1.5;font-weight:700;padding-bottom:var(--space-2);overflow:hidden;max-height:calc((16px * 1.5) * 2);-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis;display:-webkit-box}.tl-bookmark__description{font-size:12px;line-height:1.5;overflow:hidden;max-height:calc((12px * 1.5) * 3);-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;display:-webkit-box;color:var(--color-text-2);margin:var(--space-2) 0}.tl-bookmark__description+.tl-bookmark__link,.tl-bookmark__heading+.tl-bookmark__link{margin-top:var(--space-3)}.tl-bookmark__link{font-size:12px;pointer-events:all;display:flex;color:var(--color-text-2);align-items:center;cursor:var(--tl-cursor-pointer);width:-moz-fit-content;width:fit-content;max-width:100%}.tl-bookmark__link>span{flex-shrink:0px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-bookmark__link>.tl-hyperlink__icon{margin-right:8px;flex-shrink:0}.tl-bookmark__link>.tl-bookmark__favicon{margin-right:8px;width:16px;height:16px;flex-shrink:0}.tl-hyperlink-button{background:0 0;margin:0;position:absolute;top:0;right:0;height:44px;width:44px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:400;color:var(--color-text-1);padding:13px;cursor:var(--tl-cursor-pointer);border:none;outline:0;pointer-events:all}.tl-hyperlink-button::after{content:\\\"\\\";z-index:-1;position:absolute;right:6px;bottom:6px;display:block;width:calc(100% - 12px);height:calc(100% - 12px);border-radius:var(--radius-1);background-color:var(--color-background);pointer-events:none}.tl-hyperlink-button:focus-visible{color:var(--color-selected)}.tl-hyperlink__icon{width:16px;height:16px;background-color:currentColor;pointer-events:none}.tl-hyperlink-button__hidden{display:none}.tl-text-label{display:flex;justify-content:center;align-items:center;color:var(--color-text);text-shadow:var(--tl-text-outline);line-height:inherit;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.tl-text-label[data-hastext=false][data-isediting=false]>.tl-text-label__inner{width:40px;height:40px}.tl-text-label[data-hastext=true][data-isediting=false] .tl-text-content{pointer-events:all}.tl-text-wrapper .tl-text-content{pointer-events:all;z-index:var(--layer-text-content)}.tl-text-label__inner>.tl-text-content{position:relative;top:0;left:0;padding:inherit;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-1);max-width:100%}.tl-text-label__inner>.tl-text-input{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;padding:inherit}.tl-text-wrapper[data-isselected=true] .tl-text-input{z-index:var(--layer-text-editor);pointer-events:all}.tl-canvas:is([data-iseditinganything=true],[data-isselectinganything=true]) .tl-shape:not([data-shape-type=arrow],[data-shape-type=draw],[data-shape-type=line],[data-shape-type=highlight],[data-shape-is-filled=false]){pointer-events:all}.tl-text-label[data-textwrap=true]>.tl-text-label__inner{max-width:100%}.tl-text-label[data-isediting=true]{background-color:transparent;min-height:auto}.tl-text-label[data-isediting=true] p{opacity:0}.tl-arrow-hint{stroke:var(--color-text-1);fill:none;stroke-linecap:round;overflow:visible}.tl-arrow-label{position:absolute;top:-1px;left:-1px;width:2px;height:2px;padding:0;display:flex;justify-content:center;align-items:center;text-align:center;color:var(--color-text);text-shadow:var(--tl-text-outline)}.tl-arrow-label[data-isediting=true] p{opacity:0}.tl-arrow-label[data-isediting=true]>.tl-arrow-label__inner{background-color:var(--color-background)}.tl-arrow-label__inner{border-radius:var(--radius-1);box-sizing:content-box;position:relative;height:-moz-max-content;height:max-content;width:-moz-max-content;width:max-content;pointer-events:none;display:flex;justify-content:center;align-items:center}.tl-arrow-label .tl-arrow{position:relative;height:-moz-max-content;height:max-content;padding:inherit;overflow:visible}.tl-arrow-label textarea{padding:inherit;min-width:4px}.tl-note__container{position:relative;width:100%;height:100%;pointer-events:all;opacity:1;z-index:var(--layer-text-container);border-radius:1px}.tl-note__container>.tl-text-label{text-shadow:none;color:currentColor}.tl-loading{background-color:var(--color-background);color:var(--color-text-1);height:100%;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--space-2);font-size:14px;font-weight:500;opacity:0;animation:.2s ease-in-out .2s forwards fade-in}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.tl-frame__body{stroke-width:calc(1px * var(--tl-scale))}.tl-frame__creating{stroke:var(--color-selected);fill:none}.tl-frame-heading{display:flex;align-items:center;position:absolute;transform-origin:0% 100%;overflow:hidden;max-width:100%;min-width:32px;height:auto;font-size:12px;padding-bottom:4px;pointer-events:all}.tl-frame-heading-hit-area{pointer-events:all;transform-origin:0% 100%;display:flex;height:100%;width:100%;align-items:center;border-radius:var(--radius-1);background-color:var(--color-background)}.tl-frame-label{pointer-events:all;overflow:hidden;text-overflow:ellipsis;padding:var(--space-3) var(--space-3);position:relative;font-size:inherit;white-space:pre;border:1px solid transparent}.tl-frame-label__editing{color:transparent;white-space:pre;width:auto;overflow:visible;background-color:var(--color-panel);border-radius:var(--radius-1);border-color:var(--color-selected)}.tl-frame-name-input{position:absolute;border:none;background:0 0;outline:0;padding:var(--space-3) var(--space-3);top:0;right:0;bottom:0;left:0;height:100%;font-size:inherit;font-family:inherit;font-weight:inherit;width:100%;color:var(--color-text-1);border-radius:var(--radius-1);-moz-user-select:all;user-select:all;-webkit-user-select:text;white-space:pre;cursor:var(--tl-cursor-text)}@media (max-width:600px){.tl-frame-heading{font-size:16px}}.tl-embed{border:none;border-radius:var(--radius-2)}.tl-shape-error-boundary{width:100%;height:100%;background-color:var(--color-muted-1);border-width:calc(1px * var(--tl-scale));border-color:var(--color-muted-1);border-style:solid;border-radius:calc(var(--radius-1) * var(--tl-scale));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:left;position:relative;pointer-events:all;overflow:hidden;padding:var(--space-2)}.tl-shape-error-boundary::before{transform:scale(var(--tl-scale));content:\\\"Error\\\";font-size:12px;font-family:inherit;color:var(--color-text-0)}.tl-error-boundary{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background-color:var(--color-background);color:var(--color-text-1);position:absolute}.tl-error-boundary__overlay{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--layer-error-overlay);background-color:var(--color-overlay)}.tl-error-boundary__content *{-moz-user-select:all;user-select:all;-webkit-user-select:text;pointer-events:all}.tl-error-boundary__canvas{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--layer-error-canvas)}.tl-error-boundary__canvas::after{content:\\\" \\\";display:block;position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:var(--layer-error-canvas-after);pointer-events:all}.tl-error-boundary__content{height:-moz-fit-content;height:fit-content;max-width:100%;width:400px;max-height:100%;background-color:var(--color-panel);padding:16px;border-radius:16px;box-shadow:var(--shadow-2);font-size:14px;font-weight:400;display:flex;flex-direction:column;overflow:auto;z-index:var(--layer-error-content);gap:12px}.tl-error-boundary__content__expanded{width:600px}.tl-error-boundary__content h2{font-size:16px;margin:0;font-weight:500}.tl-error-boundary__content h4{border:1px solid var(--color-low-border);margin:-6px 0 0;padding:var(--space-5);border-radius:var(--radius-2);font-weight:400}.tl-error-boundary__content p{line-height:1.5;margin:0}.tl-error-boundary__content pre{background-color:var(--color-muted-2);margin-top:0;padding:var(--space-5);border-radius:var(--radius-2);overflow:auto;font-size:12px;max-height:320px}.tl-error-boundary__content button{background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:500;padding:var(--space-4);border-radius:var(--radius-3);cursor:var(--tl-cursor-pointer);color:inherit}.tl-error-boundary__content a{color:var(--color-text-1);font-weight:500;text-decoration:none}.tl-error-boundary__content__error{position:relative;margin:-6px 0 0}.tl-error-boundary__content__error button{position:absolute;top:var(--space-2);right:var(--space-2);font-size:12px;padding:var(--space-2) var(--space-3);background-color:var(--color-panel);border-radius:var(--radius-1)}.tl-error-boundary__content__actions{display:flex;justify-content:space-between;gap:var(--space-4);margin:0 0 0 -4px}.tl-error-boundary__content__actions__group{display:flex;gap:var(--space-4)}.tl-error-boundary__content .tl-error-boundary__reset{color:var(--color-warn)}.tl-error-boundary__content .tl-error-boundary__refresh{background-color:var(--color-primary);color:var(--color-selected-contrast)}.tl-hidden{opacity:0;pointer-events:none}.debug__ui-logger{position:absolute;top:62px;left:16px;color:#555;font-size:12px;font-family:monospace}.tl-hit-test-blocker{position:absolute;z-index:var(--layer-canvas-blocker);top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:all}.tl-hit-test-blocker__hidden{display:none}@media (hover:hover){.tl-handle__create:hover{opacity:1}.tl-handle__bg:hover{cursor:var(--tl-cursor-grab);fill:var(--color-selection-fill)}.tl-bookmark__link:hover,.tl-hyperlink-button:hover{color:var(--color-selected)}.tl-error-boundary__content button:hover{background-color:var(--color-low)}.tl-error-boundary__content a:hover{color:var(--color-text-1)}.tl-error-boundary__content .tl-error-boundary__refresh:hover{background-color:var(--color-primary);opacity:.9}.tl-canvas[data-iseditinganything=true] .tl-text-wrapper:hover .tl-text-input{z-index:var(--layer-text-editor);pointer-events:all}}.tlui-button{position:relative;height:40px;min-width:40px;padding:0 12px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:transparent;color:currentColor;cursor:pointer;pointer-events:all;font-weight:inherit;font-family:inherit;line-height:inherit;text-rendering:optimizeLegibility;font-size:12px;gap:0;color:var(--color-text-1)}.tlui-button:disabled{color:var(--color-text-3);text-shadow:none;cursor:default}.tlui-button:disabled .tlui-kbd{color:var(--color-text-3)}.tlui-button>*{position:relative;z-index:var(--layer-above)}.tlui-button__label{flex-grow:2;text-align:left}.tlui-button:focus-visible:not(:hover){outline:1px solid var(--color-selected);outline-offset:-4px;border-radius:var(--radius-3)}.tlui-button::after{display:block;content:\\\"\\\";position:absolute;top:4px;right:4px;bottom:4px;left:4px;background-color:transparent;border-radius:var(--radius-2)}.tlui-button[aria-expanded=true]::after{background-color:var(--color-muted-0);opacity:1}.tlui-button__icon+.tlui-button__label{margin-left:var(--space-2)}.tlui-button[data-state=hinted]::after{background-color:var(--color-hint);opacity:1}.tlui-button[data-state=hinted]:not(:disabled,:focus-visible):active:after{background:var(--color-hint);opacity:1}.tlui-button__low{border-radius:var(--radius-3);background-color:var(--color-low)}.tlui-button__primary{color:var(--color-primary)}.tlui-button__danger{color:var(--color-warn);text-shadow:none}.tlui-button__panel{position:relative}.tlui-button__menu{height:40px;min-height:40px;width:100%;gap:8px;margin:-4px 0}.tlui-button__menu:first-child{margin-top:0}.tlui-button__menu:last-child{margin-bottom:0}.tlui-button__checkbox{padding-left:8px}.tlui-button__checkbox__indicator{width:15px;height:15px}.tlui-toolbar__lock-button{position:absolute;top:4px;right:0;pointer-events:all;height:40px;width:40px;min-width:0;border-radius:var(--radius-2)}.tlui-toolbar__lock-button::after{top:4px;right:4px;bottom:4px;left:4px}.tlui-button__tool{position:relative;height:48px;width:48px;margin-left:-2px;margin-right:-2px}.tlui-button__tool:first-of-type{margin-left:0}.tlui-button__tool:last-of-type{margin-right:0}@media (hover:hover){.tlui-button::after{background-color:var(--color-muted-2);opacity:0}.tlui-button:not(:disabled):hover::after{opacity:1}.tlui-button__low::after{background-color:var(--color-muted-2)}.tlui-button__primary:not(:disabled,:focus-visible):hover{color:var(--color-primary)}.tlui-button__danger:not(:disabled,:focus-visible):hover{color:var(--color-warn);text-shadow:none}.tlui-button__menu::after{top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--radius-2)}.tlui-button__tool::after{top:4px;right:4px;bottom:4px;left:4px;border-radius:8px}.tlui-button__tool[aria-checked=true]:not(:disabled,:focus-visible):hover{color:var(--color-selected-contrast)}}.tlui-button__tool[aria-checked=true],.tlui-button__tool[aria-checked=true]:not(:disabled,:focus-visible):active{color:var(--color-selected-contrast)}.tlui-button__tool[aria-checked=true]:not(:disabled)::after{background:var(--color-selected);opacity:1}.tlui-layout__mobile .tlui-button__tool{height:48px;width:44px}.tlui-layout__mobile .tlui-button__tool>.tlui-icon{height:16px;width:16px}.tlui-button__help{height:32px;width:32px;padding:0;min-width:32px;border-radius:100%;background-color:var(--color-low);border:1px solid var(--color-low-border)}@media (hover:hover){.tlui-button__help::after{background-color:var(--color-muted-2);border-radius:100%;top:4px;right:4px;bottom:4px;left:4px}.tlui-navigation-panel__toggle:hover .tlui-icon{opacity:1}}.tlui-buttons__horizontal{display:flex;flex-direction:row}.tlui-buttons__horizontal>*{margin-left:-2px;margin-right:-2px}.tlui-buttons__horizontal>:first-child{margin-left:0}.tlui-buttons__horizontal>:last-child{margin-right:0}.tlui-buttons__horizontal>:only-child{width:56px}.tlui-buttons__grid{display:grid;grid-template-columns:repeat(4,auto);grid-auto-flow:row;overflow:hidden}.tlui-buttons__grid>.tlui-button{margin:-2px}.tlui-buttons__grid>.tlui-button:nth-of-type(4n){margin-right:0}.tlui-buttons__grid>.tlui-button:nth-of-type(4n-3){margin-left:0}.tlui-buttons__grid>.tlui-button:nth-of-type(-n+4){margin-top:0}.tlui-buttons__grid>.tlui-button:nth-last-of-type(-n+4){margin-bottom:0}.tlui-zoom-menu__button__pct{width:60px;min-width:60px;text-align:center}.tlui-layout{position:relative;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0px,1fr) auto;grid-auto-rows:auto;height:100%;max-height:100%;overflow:clip;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:strict;z-index:var(--layer-panels);-webkit-transform:translate3d(0,0,0);--sab:env(safe-area-inset-bottom);font-weight:500;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:antialiased;text-rendering:optimizeLegibility}.tlui-layout__top{grid-column:1;grid-row:1;display:flex;min-width:0;justify-content:space-between}.tlui-layout__top__left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;height:100%;flex:0 1 0}.tlui-layout__top__right{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-start;height:100%;flex:0 0 auto;min-width:0}.scrollable,.scrollable *{pointer-events:all;touch-action:auto;overscroll-behavior:none}.tlui-helper-buttons{position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:-moz-min-content;width:min-content;gap:var(--space-3);margin:var(--space-2) var(--space-3);white-space:nowrap;pointer-events:none;z-index:var(--layer-panels)}.tlui-icon{flex-shrink:0;width:18px;height:18px;background-color:currentColor}.tlui-icon__placeholder{flex-shrink:0;width:18px;height:18px;background-color:transparent}.tlui-icon__small{width:15px;height:15px}.tlui-slider{position:relative;display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.tlui-slider__container{width:100%;padding:0 var(--space-4)}.tlui-slider__track{position:relative;flex-grow:1;height:44px;cursor:pointer}.tlui-slider__track::after{display:block;position:absolute;top:calc(50% - 2px);content:\\\"\\\";height:3px;width:100%;background-color:var(--color-muted-1);border-radius:14px}.tlui-slider__range{position:absolute;top:calc(50% - 2px);left:0;height:3px;background-color:var(--color-selected);border-radius:14px}.tlui-slider__thumb{all:unset;cursor:grab;display:block;width:18px;height:18px;position:relative;top:-1px;background-color:var(--color-panel);border-radius:999px;box-shadow:inset 0 0 0 2px var(--color-text-1)}.tlui-slider__thumb:active{cursor:grabbing;box-shadow:inset 0 0 0 2px var(--color-text-1),var(--shadow-1)}.tlui-slider__thumb:focus-visible{box-shadow:inset 0 0 0 2px var(--color-focus)}.tlui-kbd{font-family:inherit;font-size:11px;line-height:11px;display:grid;justify-items:center;grid-auto-flow:column;grid-template-columns:auto;grid-auto-columns:minmax(1em,auto);align-self:bottom;color:var(--color-text-1);margin-left:var(--space-4)}.tlui-kbd>span{width:100%;text-align:center;display:inline;margin:0;padding:2px;border-radius:2px}.tlui-kbd>span:last-child{padding-right:0}.tlui-kbd:not(:last-child){margin-right:var(--space-2)}.tlui-focus-button{z-index:var(--layer-panels);pointer-events:all}.tlui-popover{position:relative;display:flex;align-content:stretch}.tlui-popover__content{position:relative;max-height:75vh;margin:0;border:none;border-radius:var(--radius-3);background-color:var(--color-panel);box-shadow:var(--shadow-3);z-index:var(--layer-menus);overflow:hidden;overflow-y:auto;touch-action:auto;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.tlui-debug-panel{background-color:var(--color-low);width:100%;display:grid;align-items:center;grid-template-columns:1fr auto auto auto;justify-content:space-between;padding-left:var(--space-4);border-top:1px solid var(--color-background);font-size:12px;color:var(--color-text-1);z-index:var(--layer-panels);pointer-events:all}.tlui-debug-panel__current-state{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tlui-debug-panel__fps{margin-right:8px}.tlui-debug-panel__fps__slow{font-weight:700;color:var(--color-warn)}.tlui-menu-zone{position:relative;z-index:var(--layer-panels);width:-moz-fit-content;width:fit-content;border-right:2px solid var(--color-background);border-bottom:2px solid var(--color-background);border-bottom-right-radius:var(--radius-4);background-color:var(--color-low)}.tlui-menu-zone [data-state=open]::after{background:linear-gradient(180deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-style-panel__wrapper{box-shadow:var(--shadow-2);border-radius:var(--radius-3);pointer-events:all;background-color:var(--color-panel);height:-moz-fit-content;height:fit-content;max-height:100%;margin:4px 8px 8px;touch-action:auto;overscroll-behavior:none;overflow-y:auto;overflow-x:hidden;color:var(--color-text)}.tlui-style-panel__wrapper:only-child{margin-top:8px}.tlui-style-panel{position:relative;z-index:var(--layer-panels);pointer-events:all;width:148px;max-width:148px}.tlui-style-panel::-webkit-scrollbar{display:none}.tlui-style-panel .tlui-button.select{width:100%}.tlui-style-panel__section{display:flex;position:relative;flex-direction:column}.tlui-style-panel__section:nth-of-type(n+2):not(:last-child){border-bottom:1px solid var(--color-divider)}.tlui-style-panel__section:empty{display:none}.tlui-style-panel__section__common:not(:only-child){margin-bottom:7px;border-bottom:1px solid var(--color-divider)}.tlui-style-panel__row{display:flex}.tlui-style-panel__row__extra-button{margin-left:-2px}.tlui-style-panel__double-select-picker{display:flex;grid-template-columns:1fr auto;align-items:center;padding-left:var(--space-4);color:var(--color-text-1);font-size:12px}.tlui-style-panel__double-select-picker-label{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:2;max-width:100%}.tlui-style-panel__section [data-state=open]::after{background:var(--color-muted-0)}.tlui-input{background:0 0;margin:0;position:relative;z-index:var(--layer-above);height:40px;max-height:40px;display:flex;align-items:center;justify-content:center;font-family:inherit;font-size:12px;font-weight:inherit;color:var(--color-text-1);padding:var(--space-4);padding-left:0;border:none;outline:0;text-overflow:ellipsis;width:100%;-webkit-user-select:all;-moz-user-select:all;user-select:all;text-rendering:optimizeLegibility;-webkit-user-select:auto!important}.tlui-input__wrapper{width:100%;height:44px;display:flex;align-items:center;gap:var(--space-4);color:var(--color-text)}.tlui-input__wrapper>.tlui-icon{flex-shrink:0}@media (max-width:600px){@supports (-webkit-touch-callout:none){.tlui-input{font-size:16px}}}.tlui-dialog__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--layer-canvas-overlays);background-color:var(--color-overlay);pointer-events:all;animation:.12s ease-out fadeIn;display:grid;place-items:center;overflow-y:auto}.tlui-dialog__content{display:flex;flex-direction:column;position:relative;cursor:default;background-color:var(--color-panel);box-shadow:var(--shadow-3);border-radius:var(--radius-3);font-size:12px;overflow:hidden;min-width:300px;max-width:80%;max-height:80%}.tlui-dialog__header{position:relative;display:flex;align-items:center;flex:0;z-index:var(--layer-header-footer);padding-left:var(--space-4);color:var(--color-text);height:44px}.tlui-dialog__header__title{flex:1;font-weight:inherit;font-size:12px;margin:0;color:var(--color-text-1)}.tlui-dialog__header__close{justify-self:flex-end}.tlui-dialog__body{padding:var(--space-4) var(--space-4);flex:0 1;overflow-y:auto;overflow-x:hidden;color:var(--color-text-1);-moz-user-select:all;user-select:all;-webkit-user-select:text}.tlui-dialog__footer{position:relative;z-index:var(--layer-header-footer)}.tlui-dialog__footer__actions{display:flex;align-items:center;justify-content:flex-end}.tlui-dialog__footer__actions>.tlui-button:nth-last-child(n+2){margin-right:-4px}.tlui-toolbar{grid-column:1/span 3;grid-row:1;display:flex;align-items:center;justify-content:center;flex-grow:2;padding-bottom:calc(var(--space-3) + var(--sab))}.tlui-toolbar__inner{position:relative;width:-moz-fit-content;width:fit-content;display:flex;gap:var(--space-3);align-items:flex-end}.tlui-toolbar__left{width:-moz-fit-content;width:fit-content}.tlui-toolbar__extras{position:relative;z-index:var(--layer-above);width:100%;pointer-events:none;top:6px;height:48px}.tlui-toolbar__extras:empty{display:none}.tlui-toolbar__extras__controls{display:flex;position:relative;flex-direction:row;z-index:var(--layer-above);background-color:var(--color-low);border-top-left-radius:var(--radius-4);border-top-right-radius:var(--radius-4);border:2px solid var(--color-background);margin-left:8px;margin-right:0;pointer-events:all;width:-moz-fit-content;width:fit-content}.tlui-toolbar__tools{display:flex;flex-direction:row;align-items:center;background-color:var(--color-low);border-radius:var(--radius-4);z-index:var(--layer-panels);pointer-events:all;position:relative;background:var(--color-panel);box-shadow:var(--shadow-2)}.tlui-toolbar__tools__list{display:flex;flex-direction:row;align-items:center}.tlui-toolbar__overflow{width:40px}.tlui-layout__mobile .tlui-toolbar__overflow{width:32px;padding:0}.tlui-layout__mobile .tlui-toolbar [data-state=open]::after{background:linear-gradient(0deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-help-menu{pointer-events:all;position:absolute;bottom:var(--space-2);right:var(--space-2);z-index:var(--layer-panels);border:2px solid var(--color-background);border-radius:100%}.tlui-context-menu__move-to-page__name{max-width:calc(min(300px,35vw));overflow:hidden;text-overflow:ellipsis}.tlui-context-menu__move-to-page__name[data-disabled]{color:var(--color-text-3);pointer-events:none}.tlui-menu:empty{display:none}.tlui-menu{z-index:var(--layer-menus);height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;max-height:80vh;border-radius:var(--radius-3);pointer-events:all;touch-action:auto;overflow-y:auto;overscroll-behavior:none;background-color:var(--color-panel);box-shadow:var(--shadow-3)}.tlui-menu::-webkit-scrollbar{display:none}.tlui-menu__arrow{position:relative;top:-1px;fill:var(--color-panel);stroke:var(--color-panel-contrast);stroke-width:1px}.tlui-menu__group{width:100%;border-bottom:1px solid var(--color-divider)}.tlui-menu__group:empty{display:none}.tlui-menu__group:last-of-type{border-bottom:none}.tlui-menu__submenu__trigger[data-state=open]:not(:hover)::after{border-radius:var(--radius-1);background:linear-gradient(90deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-menu__submenu__trigger[data-direction=left][data-state=open]:not(:hover)::after{border-radius:var(--radius-1);background:linear-gradient(270deg,rgba(144,144,144,0) 0,var(--color-muted-2) 100%)}.tlui-menu[data-size=large]>.tlui-menu__group{min-width:initial}.tlui-menu[data-size=medium]>.tlui-menu__group{min-width:144px}.tlui-menu[data-size=small]>.tlui-menu__group{min-width:96px}.tlui-menu[data-size=tiny]>.tlui-menu__group{min-width:0}.tlui-actions-menu{max-height:calc(100vh - 150px)}.tlui-toast__viewport{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:flex-end;justify-content:flex-end;flex-direction:column;gap:var(--space-3);pointer-events:none;padding:0 var(--space-3) 64px 0;z-index:var(--layer-toasts)}.tlui-toast__viewport>*{pointer-events:all}.tlui-toast__icon{padding-top:11px;padding-left:var(--space-4);color:var(--color-text-1)}.tlui-toast__container{min-width:200px;display:flex;flex-direction:row;background-color:var(--color-panel);box-shadow:var(--shadow-2);border-radius:var(--radius-3);font-size:12px}.tlui-toast__container[data-severity=success] .tlui-icon{color:var(--color-success)}.tlui-toast__container[data-severity=info] .tlui-icon{color:var(--color-info)}.tlui-toast__container[data-severity=warning] .tlui-icon{color:var(--color-warning)}.tlui-toast__container[data-severity=error] .tlui-icon{color:var(--color-error)}.tlui-toast__main{flex-grow:2;max-width:280px}.tlui-toast__content{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.tlui-toast__title{font-weight:700;color:var(--color-text-1);line-height:16px}.tlui-toast__description{color:var(--color-text-1);padding:var(--space-3);margin:0;padding:0}.tlui-toast__icon+.tlui-toast__main>.tlui-toast__actions{padding-left:0}.tlui-toast__actions{display:flex;flex-direction:row;justify-content:flex-start;margin-left:0}.tlui-toast__close{align-self:flex-end;flex-shrink:0}@media (prefers-reduced-motion:no-preference){.tlui-toast__container[data-state=open]{animation:.2s cubic-bezier(.785,.135,.15,.86) slide-in}.tlui-toast__container[data-state=closed]{animation:.1s ease-in hide}.tlui-toast__container[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.tlui-toast__container[data-swipe=cancel]{transform:translateX(0);transition:transform .2s ease-out}.tlui-toast__container[data-swipe=end]{animation:.1s ease-out swipe-out}}.tlui-layout__bottom{grid-row:2}.tlui-layout__bottom__main{width:100%;position:relative;display:flex;align-items:flex-end;justify-content:center}.tlui-navigation-panel{display:flex;width:-moz-min-content;width:min-content;flex-direction:column;z-index:var(--layer-panels);pointer-events:all;position:absolute;left:0;bottom:0}.tlui-navigation-panel::before{content:\\\"\\\";display:block;position:absolute;z-index:-1;top:-2px;right:-2px;bottom:0;left:0;border-radius:0;border-top:2px solid var(--color-background);border-right:2px solid var(--color-background);border-top-right-radius:var(--radius-4);background-color:var(--color-low)}.tlui-navigation-panel__toggle .tlui-icon{opacity:.24}.tlui-navigation-panel__toggle:active .tlui-icon{opacity:1}.tlui-minimap{width:100%;height:96px;min-height:96px;overflow:hidden;padding:var(--space-3);padding-top:0}.tlui-minimap__canvas{position:relative;width:100%;height:100%}@keyframes hide{0%{opacity:1}100%{opacity:0}}@keyframes slide-in{from{transform:translateX(calc(100% + var(--space-3)))}to{transform:translateX(0)}}@keyframes swipe-out{from{transform:translateX(var(--radix-toast-swipe-end-x))}to{transform:translateX(calc(100% + var(--space-3)))}}.tlui-page-menu__wrapper{position:relative;display:flex;flex-direction:column;width:260px;height:-moz-fit-content;height:fit-content;max-height:50vh}.tlui-page-menu__trigger{width:128px}.tlui-page-menu__header{display:flex;flex-direction:row;align-items:center;width:100%;height:40px;padding-left:var(--space-4);border-bottom:1px solid var(--color-divider)}.tlui-page-menu__header>.tlui-button:first-of-type{margin-right:-4px}.tlui-page-menu__header__title{color:var(--color-text);font-size:12px;flex-grow:2}.tlui-page-menu__name{flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__list{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-page-menu__item{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:0}.tlui-page-menu__item:nth-of-type(n+2){margin-top:-4px}.tlui-page-menu__item__button{width:100%}.tlui-page-menu__item__button:not(:only-child){flex-grow:2;margin-right:-2px}.tlui-page-menu__item__button>span{display:block;flex-grow:2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tlui-page-menu__item__button__checkbox{padding-left:35px}.tlui-page-menu__item__button__check{position:absolute;left:0;width:24px;padding-left:10px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text)}.tlui-page_menu__item__sortable{position:absolute;top:0;left:0;width:100%;height:-moz-fit-content;height:fit-content;display:flex;flex-direction:row;align-items:center;overflow:hidden;z-index:var(--layer-above)}.tlui-page_menu__item__sortable__title{flex:1}.tlui-page_menu__item__sortable__title>.tlui-input__wrapper{height:100%}.tlui-page_menu__item__sortable:focus-within{z-index:var(--layer-focused-input)}.tlui-page_menu__item__sortable__handle{touch-action:none;width:32px;min-width:0;height:40px;cursor:grab;color:var(--color-text-3);flex-shrink:0;margin-right:-9px}.tlui-page_menu__item__sortable__handle:active{cursor:grabbing}.tlui-page-menu__item__input{margin-left:12px;height:100%}.tlui-page_menu__item__submenu{pointer-events:all;flex:0;cursor:pointer;margin:0 0 0 -2px;display:none}.tlui-page_menu__item__submenu[data-isediting=true]{display:block;opacity:1}.tlui-page_menu__item__submenu>.tlui-button{opacity:0}@media (any-pointer:coarse){.tlui-page_menu__item__submenu>.tlui-button{opacity:1}}.tlui-page-menu__item__button .tlui-button__icon{margin-right:4px}@media (hover:hover){.tlui-page_menu__item__submenu{display:block}.tlui-page_menu__item__submenu[data-isediting=true]>.tlui-button{opacity:0}.tlui-page_menu__item__sortable:focus-within>.tlui-page_menu__item__submenu>.tlui-button,.tlui-page_menu__item__submenu:hover>.tlui-button,.tlui-page_menu__item__submenu>.tlui-button[data-state=open]{opacity:1}}.tlui-edit-link-dialog{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text)}.tlui-edit-link-dialog__input{background-color:var(--color-muted-2);flex-grow:2;border-radius:var(--radius-2);padding:0 var(--space-4)}.tlui-embed__spacer{flex-grow:2;min-height:0;margin-left:calc(-1 * var(--space-4));margin-top:calc(-1 * var(--space-4));pointer-events:none}.tlui-embed-dialog__list{display:flex;flex-direction:column;padding-bottom:var(--space-5)}.tlui-embed-dialog__item__image{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-size:contain;background-repeat:no-repeat;background-position:center center}.tlui-embed-dialog__enter{display:flex;flex-direction:column;gap:var(--space-4);color:var(--color-text-1)}.tlui-embed-dialog__input{background-color:var(--color-muted-2);flex-grow:2;border-radius:var(--radius-2);padding:0 var(--space-4)}.tlui-embed-dialog__warning{color:var(--color-warn);text-shadow:none}.tlui-embed-dialog__instruction__link{display:flex;gap:var(--space-1);margin-top:var(--space-4)}.tlui-embed-dialog__enter a{color:var(--color-text-1)}.tlui-following-indicator{display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-width:2px;border-style:solid;z-index:var(--layer-following-indicator);pointer-events:none}.tlui-offline-indicator{display:flex;flex-direction:row;gap:var(--space-3);color:var(--color-text);background-color:var(--color-low);border:3px solid var(--color-background);padding:0 var(--space-5);height:42px;align-items:center;justify-content:center;border-radius:99px;opacity:0;animation:.12s 2s forwards fade-in}.tlui-shortcuts-dialog__header{border-bottom:1px solid var(--color-divider)}.tlui-shortcuts-dialog__body{position:relative;-moz-columns:3;columns:3;-moz-column-gap:var(--space-9);column-gap:var(--space-9);pointer-events:all;touch-action:auto;overflow-x:auto}.tlui-shortcuts-dialog__body__tablet{-moz-columns:2;columns:2}.tlui-shortcuts-dialog__body__mobile{-moz-columns:1;columns:1}.tlui-shortcuts-dialog__group{-moz-column-break-inside:avoid;break-inside:avoid-column;padding-bottom:var(--space-6)}.tlui-shortcuts-dialog__group__title{font-size:inherit;font-weight:inherit;margin:0;color:var(--color-text-3);height:32px;display:flex;align-items:center}.tlui-shortcuts-dialog__group__content{display:flex;flex-direction:column;color:var(--color-text-1)}.tlui-shortcuts-dialog__key-pair{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;height:32px}.tlui-shortcuts-dialog__key-pair__key{flex:1;font-size:12px}.tlui-share-zone{padding:2px 4px 0 0;display:flex;flex-direction:row;justify-content:flex-end;z-index:var(--layer-panels);align-items:center}.tlui-people-menu__avatars-button{display:flex;align-items:center;justify-content:flex-end;background:0 0;border:none;cursor:pointer;pointer-events:all;border-radius:var(--radius-1);padding-right:1px;height:36px}.tlui-people-menu__avatars{display:flex;flex-direction:row}.tlui-people-menu__avatar{height:28px;width:28px;border:2px solid var(--color-background);background-color:var(--color-low);border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;font-size:10px;font-weight:700;color:var(--color-selected-contrast);z-index:2}.tlui-people-menu__avatar:nth-of-type(n+2){margin-left:-12px}.tlui-people-menu__avatars-button[data-state=open]{opacity:1}@media (hover:hover){.tlui-people-menu__avatars-button:hover .tlui-people-menu__avatar{border-color:var(--color-low)}.tlui-people-menu__item__follow .tlui-icon{opacity:0}.tlui-people-menu__item__follow:hover .tlui-icon{opacity:1}}.tlui-people-menu__more{min-width:0;font-size:11px;font-weight:600;color:var(--color-text-1);font-family:inherit;padding:0 4px;letter-spacing:1.5}.tlui-people-menu__more::after{border-radius:var(--radius-2);top:0;right:0;bottom:0;left:0}.tlui-people-menu__wrapper{position:relative;display:flex;flex-direction:column;width:220px;height:-moz-fit-content;height:fit-content;max-height:50vh}.tlui-people-menu__section{position:relative;flex-direction:column;max-height:100%;overflow-x:hidden;overflow-y:auto;touch-action:auto}.tlui-people-menu__section:not(:last-child){border-bottom:1px solid var(--color-divider)}.tlui-people-menu__user{display:flex;justify-content:flex-start;align-items:center}.tlui-people-menu__user__color{flex-shrink:0}.tlui-people-menu__user__name{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-1);max-width:100%;flex-grow:1;flex-shrink:100}.tlui-people-menu__user__label{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--color-text-3);flex-grow:100;flex-shrink:0;margin-left:4px}.tlui-people-menu__user__input{flex-grow:2;height:100%;padding:0;margin:0}.tlui-people-menu__user>.tlui-input__wrapper{width:auto;display:flex;align-items:auto;flex-grow:2;gap:8px;height:100%;padding:0}.tlui-people-menu__item{display:flex;justify-content:flex-start;width:100%}.tlui-people-menu__item__button{padding:0 11px}.tlui-people-menu__item>.tlui-button__menu{width:auto;display:flex;align-items:auto;justify-content:flex-start;flex-grow:2;gap:11px}.tlui-people-menu__item__follow{min-width:44px}.tlui-people-menu__item__follow[data-active=true] .tlui-icon{opacity:1}.tlui-people-menu__item__follow:focus-visible .tlui-icon{opacity:1}.note-shape-component-outer{width:100%;height:100%;position:absolute}.note-shape-component-inner{width:100%;height:100%;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.04);pointer-events:all;position:relative;padding:1em;overflow-y:auto;border-radius:var(--radius-2)}.note-shape-component-inner.note-shape-view-mode{cursor:move}.note-shape-component-inner.note-shape-view-mode p{cursor:auto}.note-shape-component-inner.note-shape-edit-mode{padding:.5em}.note-shape-component-inner.note-shape-edit-mode>textarea{background:0 0;border:none;overflow-wrap:break-word;width:100%!important;height:100%!important;resize:none}.note-shape-component-inner.note-shape-edit-mode>textarea::-webkit-scrollbar{width:0!important}.note-shape-component-inner,.note-shape-component-inner.note-shape-edit-mode>textarea{overscroll-behavior:contain;overflow:-moz-scrollbars-none}.note-shape-component-inner::-webkit-scrollbar{width:0!important}.transclude-shape-component-outer{width:100%;height:100%;position:absolute}.transclude-shape-component-inner{width:100%;height:100%;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.04);pointer-events:all;position:relative;padding:1em;overflow-y:auto}.transclude-shape-component-inner h2{margin:0}.transclude-shape-component-inner.transclude-shape-edit-mode{display:flex;justify-content:flex-start;align-items:flex-start;overflow:visible;padding:.5em 0 0}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container{width:100%}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container>ul{list-style-type:none;margin:0;padding:0;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.12),0 1px 3px rgba(0,0,0,.04);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container>ul li{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.transclude-shape-component-inner.transclude-shape-edit-mode .transclude-shape-edit-mode-input-container>textarea{background:0 0;border:none;font-size:2em;overflow-wrap:break-word;overflow-wrap:anywhere;width:100%!important}.shape-view-toolbar-container{position:absolute;top:.5em;right:0;width:100%;display:flex;flex-direction:row;justify-content:flex-end;opacity:.2}.shape-view-toolbar-container:hover{opacity:1;border-bottom:1px solid rgba(128,128,128,.2);cursor:move}.transclude-shape-component-inner.transclude-shape-edit-mode>textarea::-webkit-scrollbar{width:0!important}.transclude-shape-component-inner.transclude-shape-edit-mode>textarea{overscroll-behavior:contain;overflow:-moz-scrollbars-none}.transclude-shape-edit-mode-input-container>textarea::-webkit-scrollbar{width:0!important}.transclude-shape-component-inner,.transclude-shape-edit-mode-input-container>textarea{overscroll-behavior:contain;overflow:-moz-scrollbars-none}.transclude-shape-component-inner::-webkit-scrollbar{width:0!important}\"}}}", "title": "$:/plugins/linonetwo/tw-whiteboard", "type": "application/json", - "version": "1.6.0", - "Modern.TiddlyDev#SHA256-Hashed": "962c93c0ad52b5e141173bd5f076dbaf9ea514e5448e890ea03d1da49b6c3be1", + "version": "1.7.0", + "Modern.TiddlyDev#SHA256-Hashed": "3d2da7766bf56d607d3357e882f67ac8191ac55b9fa1f37fbaf0bdca13e4d035", "name": "Whiteboard" } ] \ No newline at end of file diff --git a/tiddlers/$__plugins_wikilabs_edit-tabs.json b/tiddlers/$__plugins_wikilabs_edit-tabs.json index eaa800a..ecfbfe7 100644 --- a/tiddlers/$__plugins_wikilabs_edit-tabs.json +++ b/tiddlers/$__plugins_wikilabs_edit-tabs.json @@ -1 +1 @@ -{"tiddlers":{"$:/core/macros/tabs":{"title":"$:/core/macros/tabs","tags":"$:/tags/Macro","text":"\\define link-action()\n<$action-sendmessage $message=\"$(message)$\" $param=<<currentTiddler>> navigateTo=<<currentTiddler>>/>\n\\end\n\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$set name=\"tabsState\" filter=\"[<__explicitState__>minlength[1]] ~[<qualifiedState>]\">\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"\"\"$buttonTemplate$\"\"\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button><$set name=message value={{$:/plugins/wikilabs/edit-tabs/config!!link-action}}>\n<$list filter=\"[<currentTiddler>]+[!is[shadow]]\" emptyMessage=\"\"\"<$button tag=span class=\"wltc-edit-tab\" to=<<currentTiddler>> >{{$:/core/images/link}}</$button>\"\"\" ><$button tag=span class=\"wltc-edit-tab\" actions=<<link-action>> ><$reveal type=match text=\"tm-navigate\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/link}}</$reveal><$reveal type=match text=\"tm-edit-tiddler\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/edit-button}}</$reveal></$button></$list></$set></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"\"\"$template$\"\"\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$set>\n</$set>\n\\end\n"},"$:/core/ui/ControlPanel/Settings/edit-tabs":{"title":"$:/core/ui/ControlPanel/Settings/edit-tabs","caption":"Edit Tabs","tags":"$:/tags/ControlPanel/WikiLabs","text":"The full documentation can be found at [[edit-tabs plugin|https://wikilabs.github.io/editions/edit-tabs/]] main page.\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-all-links\" checked=\"inline\" unchecked=\"none\" default=\"none\"> Show internal tab link for ''all tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-single-link\" checked=\"inline\" unchecked=\"none\" default=\"inline\"> Show internal tab link for ''selected tab''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"link-action\" checked=\"tm-edit-tiddler\" unchecked=\"tm-navigate\" default=\"tm-edit-tiddler\"> Clicking a tab-link opens non-system tiddlers in ''edit mode''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"initial-opacity\" checked=\"0\" unchecked=\"0.7\" default=\"0.7\"> Tab links are initially hidden and need mouse hover to become visible.</$checkbox> The transition time in seconds is: <$edit-text tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"transition\" default=\"0.3\"/>\n\n<$button message=\"tm-delete-tiddler\" param=\"$:/plugins/wikilabs/edit-tabs/config\">\nReset to Default!"},"$:/plugins/wikilabs/edit-tabs/config":{"title":"$:/plugins/wikilabs/edit-tabs/config","show-all-links":"none","show-single-link":"inline","link-action":"tm-edit-tiddler","initial-opacity":"0.7","transition":"0.3","text":"This tiddler is used to configure the \"Edit-tabs\" plugin behaviour. \n\nThere are 4 fields, which are used by [[$:/plugins/wikilabs/edit-tabs/styles]] enable and disable the internal links. \n\n* show-all-links: {{!!show-all-links}}\n* show-single-link: {{!!show-single-link}}\n* initial-opacity: {{!!initial-opacity}}\n* transition time in seconds: {{!!transition}}\n\nThe next field is used to define the behaviour of the link, if it's clicked.\n\n* link-action: {{!!link-action}}\n"},"$:/plugins/wikilabs/edit-tabs/styles":{"title":"$:/plugins/wikilabs/edit-tabs/styles","tags":"$:/tags/Stylesheet","text":"<pre>\n\n.wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-all-links}};\n position: relative;\n top: -1em;\n left: -1.3em;\n font-size: 0.7em;\n opacity: {{$:/plugins/wikilabs/edit-tabs/config!!initial-opacity}};\n margin-right: -1em;\n}\n\n.wltc-edit-tab svg{\n width: 1.4em;\n height: 1.4em;\n}\n\n.wltc-edit-tab:hover {\n opacity: 1;\n transition:opacity {{$:/plugins/wikilabs/edit-tabs/config!!transition}}s;\n transition-timing-function: cubic-bezier(1,-0.06,.39,.89);\n}\n\n.tc-tab-selected + .wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-single-link}};\n}\n\n.tc-vertical > .wltc-edit-tab {\n top: -1.9em;\n left: 0;\n height: 0;\n float: right;\n}\n\n.tc-search-results .wltc-edit-tab a {\n display: contents;\n padding: 0;\n}\n\n</pre>"},"$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js":{"title":"$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js","text":"/*\\\ntitle: $:/plugins/wikilabs/edit-tabs/fix-sendmessage.js\ntype: application/javascript\nmodule-type: startup\n\nA startup module to fix the <$action-sendmessage widget parameter passing problem\n\neg:\n\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) { <--- expects event.navigateTo, but sendmessage widget gives event.params.navigateTo\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n\nThis hook temporarily fixes the problem.\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"fixsendmessage\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\tvar suppressNavigation = (event.event) ? event.event.metaKey || event.event.ctrlKey || (event.event.button === 1) : false;\n\n\t\tif (!event.navigateTo && event.paramObject && event.paramObject.navigateTo) {\n\t\t\tevent.navigateTo = event.paramObject.navigateTo;\n\t\t\tevent.navigateSuppressNavigation = event.navigateSuppressNavigation || suppressNavigation;\n\t\t}\n\t\treturn event;\n\t});\n};\n\n})();\n","type":"application/javascript","module-type":"startup"},"$:/plugins/wikilabs/edit-tabs/history":{"title":"$:/plugins/wikilabs/edit-tabs/history","text":"V 3.0.1 - 2024-04-18\n\n* Settings are now in $:/ControlPanel -> ''Settings'' -> ''WikiLabs'' tab\n\nV 3.0.0 - 2023-12-28\n\n* Deprecated -> Use: https://wikilabs.github.io/editions/link-to-tabs/ instead\n\nV 3.0.0 - 2020-03-27\n\n* Update edition to TW v5.2.2\n* ''Important'': Changed license to Attribution-NonCommercial-ShareAlike -- [[CC-BY-NC-SA|$:/plugins/wikilabs/edit-tabs/license]]\n\n\nV 2.0.1 - 2020-12-25\n\n* update license\n\nV 2.0.0 - 2020.12.05\n\n* Update $:/core/macros/tabs to V5.1.23\n\nV 1.1.1 - 2020.01.19\n\n* Update license link/text\n\nV 1.1.0 - 2019-08\n\n* Change minimum core version to `>=5.1.15`\n\nV1.0.0 - 2019-07-14\n\n* Add new option: Initially hide link\n** Transition time from hidden to visible is adjustable\n* Added: \"Reset to Default\" button\n* Show Edit Button if edit mode is active\n\nThis version has feature parity with link-to-tabs plugin from same date!\n\nV0.2.0 - 2019-01-17\n\n* remove the experimental flag\n\nV0.2.0-experimental - 2018-02-13\n\n* initial release\n* forked from link-to-tabs V0.1.1\n* add new \"auto-edit\" configuration for tab-links\n* auto-edit is only active for non-shadow tiddlers `[!is[shadow]]`\n* contains a temporary fix for a <$action-sendmessage widget parameter passing problem\n** This fix should be deactivated in the future.\n\nalso see: https://wikilabs.github.io/editions/edit-tabs/#History\nalso see: https://wikilabs.github.io/editions/link-to-tabs/#History\n"},"$:/plugins/wikilabs/edit-tabs/icon":{"title":"$:/plugins/wikilabs/edit-tabs/icon","text":"<svg width=\"22pt\" height=\"22pt\" version=\"1.1\" viewBox=\"0 0 128 128\">\n<path transform=\"scale(4.36)\" d=\"m18.6 0-14.5 7.33-3.93 14.7 10.5 7.33 14.5-7.33 3.93-14.7-10.5-7.33zm3.12 6.05c0.338-2.48e-4 0.677 0.129 0.936 0.387 0.515 0.515 0.515 1.35-0.00195 1.87l-0.324 0.324-1.87-1.87 0.326-0.326c0.258-0.258 0.595-0.386 0.934-0.387zm-2.19 1.65 1.87 1.87-0.936 0.934-1.87-1.87 0.934-0.934zm-1.87 1.87 1.87 1.87-9.95 9.95c-0.0185 0.0184-0.0371 0.0373-0.0566 0.0547-0.0142 0.0164-0.0292 0.031-0.0449 0.0469-0.927 0.927-3.64 1.77-3.64 1.77s0.82-2.69 1.77-3.63c0.016-0.0159 0.0323-0.0325 0.0488-0.0469 0.0172-0.0193 0.0364-0.0383 0.0547-0.0566l9.95-9.95z\" style=\"stroke-width:.229\"/>\n</svg>"},"$:/plugins/wikilabs/edit-tabs/license":{"title":"$:/plugins/wikilabs/edit-tabs/license","license-text":"https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode","text":"[[Edit-Tabs-Macro|https://wikilabs.github.io/#edit-tabs]] (c) Mario Pietsch - 2018-2024\n\n[[Creative Commons Attribution-NonCommercial-ShareAlike|https://creativecommons.org/licenses/by-nc-sa/4.0/]]\n"},"$:/plugins/wikilabs/edit-tabs/readme":{"title":"$:/plugins/wikilabs/edit-tabs/readme","text":"This plugin adds a little link icon to every tab.\n\n''Important:'' This plugin changes the core tabs macro.\n\n! Link-to-Tabs Settings\n\n{{$:/core/ui/ControlPanel/Settings/edit-tabs}}"},"$:/ControlPanel/Settings/WikiLabs":{"title":"$:/ControlPanel/Settings/WikiLabs","caption":"WikiLabs","tags":"$:/tags/ControlPanel/SettingsTab","text":"Get an overview about all [[WikiLab Pugins|https://wikilabs.github.io]] \n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" \n tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/WikiLabs]!has[draft.of]]\"\n default=\"$:/core/ui/ControlPanel/Settings/edit-tabs\"\n explicitState=\"$:/state/tab/settings/wikilabs\"\n/>\n</div>"}}} \ No newline at end of file +{"tiddlers":{"$:/core/macros/tabs":{"title":"$:/core/macros/tabs","tags":"$:/tags/Macro","text":"\\define link-action()\n<$action-sendmessage $message=\"$(message)$\" $param=<<currentTiddler>> navigateTo=<<currentTiddler>>/>\n\\end\n\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain,actions,explicitState)\n<$set name=\"qualifiedState\" value=<<qualify \"$state$\">>>\n<$set name=\"tabsState\" filter=\"[<__explicitState__>minlength[1]] ~[<qualifiedState>]\">\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\" storyview=\"pop\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<tabsState>> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"\"\"$buttonTemplate$\"\"\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler>$actions$</$button><$set name=message value={{$:/plugins/wikilabs/edit-tabs/config!!link-action}}>\n<$list filter=\"[<currentTiddler>]+[!is[shadow]]\" emptyMessage=\"\"\"<$button tag=span class=\"wltc-edit-tab\" to=<<currentTiddler>> >{{$:/core/images/link}}</$button>\"\"\" ><$button tag=span class=\"wltc-edit-tab\" actions=<<link-action>> ><$reveal type=match text=\"tm-navigate\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/link}}</$reveal><$reveal type=match text=\"tm-edit-tiddler\" state=\"$:/plugins/wikilabs/edit-tabs/config!!link-action\">{{$:/core/images/edit-button}}</$reveal></$button></$list></$set></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<tabsState>> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"\"\"$template$\"\"\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n</$set>\n</$set>\n\\end\n"},"$:/core/ui/ControlPanel/Settings/edit-tabs":{"title":"$:/core/ui/ControlPanel/Settings/edit-tabs","caption":"Edit Tabs","tags":"$:/tags/ControlPanel/WikiLabs","text":"The full documentation can be found at [[edit-tabs plugin|https://wikilabs.github.io/editions/edit-tabs/]] main page.\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-all-links\" checked=\"inline\" unchecked=\"none\" default=\"none\"> Show internal tab link for ''all tabs''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"show-single-link\" checked=\"inline\" unchecked=\"none\" default=\"inline\"> Show internal tab link for ''selected tab''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"link-action\" checked=\"tm-edit-tiddler\" unchecked=\"tm-navigate\" default=\"tm-edit-tiddler\"> Clicking a tab-link opens non-system tiddlers in ''edit mode''</$checkbox>\n\n<$checkbox tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"initial-opacity\" checked=\"0\" unchecked=\"0.7\" default=\"0.7\"> Tab links are initially hidden and need mouse hover to become visible.</$checkbox> The transition time in seconds is: <$edit-text tiddler=\"$:/plugins/wikilabs/edit-tabs/config\" field=\"transition\" default=\"0.3\"/>\n\n<$button message=\"tm-delete-tiddler\" param=\"$:/plugins/wikilabs/edit-tabs/config\">\nReset to Default!"},"$:/plugins/wikilabs/edit-tabs/config":{"title":"$:/plugins/wikilabs/edit-tabs/config","show-all-links":"none","show-single-link":"inline","link-action":"tm-edit-tiddler","initial-opacity":"0.7","transition":"0.3","text":"This tiddler is used to configure the \"Edit-tabs\" plugin behaviour. \n\nThere are 4 fields, which are used by [[$:/plugins/wikilabs/edit-tabs/styles]] enable and disable the internal links. \n\n* show-all-links: {{!!show-all-links}}\n* show-single-link: {{!!show-single-link}}\n* initial-opacity: {{!!initial-opacity}}\n* transition time in seconds: {{!!transition}}\n\nThe next field is used to define the behaviour of the link, if it's clicked.\n\n* link-action: {{!!link-action}}\n"},"$:/plugins/wikilabs/edit-tabs/styles":{"title":"$:/plugins/wikilabs/edit-tabs/styles","tags":"$:/tags/Stylesheet","text":"<pre>\n\n.wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-all-links}};\n position: relative;\n top: -1em;\n left: -1.3em;\n font-size: 0.7em;\n opacity: {{$:/plugins/wikilabs/edit-tabs/config!!initial-opacity}};\n margin-right: -1em;\n}\n\n.wltc-edit-tab svg{\n width: 1.4em;\n height: 1.4em;\n}\n\n.wltc-edit-tab:hover {\n opacity: 1;\n transition:opacity {{$:/plugins/wikilabs/edit-tabs/config!!transition}}s;\n transition-timing-function: cubic-bezier(1,-0.06,.39,.89);\n}\n\n.tc-tab-selected + .wltc-edit-tab {\n display: {{$:/plugins/wikilabs/edit-tabs/config!!show-single-link}};\n}\n\n.tc-vertical > .wltc-edit-tab {\n top: -1.9em;\n left: 0;\n height: 0;\n float: right;\n}\n\n.tc-search-results .wltc-edit-tab a {\n display: contents;\n padding: 0;\n}\n\n</pre>"},"$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js":{"title":"$:/plugins/wikilabs/edit-tabs/fix-sendmessage.js","text":"/*\\\ntitle: $:/plugins/wikilabs/edit-tabs/fix-sendmessage.js\ntype: application/javascript\nmodule-type: startup\n\nA startup module to fix the <$action-sendmessage widget parameter passing problem\n\neg:\n\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) { <--- expects event.navigateTo, but sendmessage widget gives event.params.navigateTo\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n\nThis hook temporarily fixes the problem.\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"fixsendmessage\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.hooks.addHook(\"th-navigating\",function(event) {\n\t\tvar suppressNavigation = (event.event) ? event.event.metaKey || event.event.ctrlKey || (event.event.button === 1) : false;\n\n\t\tif (!event.navigateTo && event.paramObject && event.paramObject.navigateTo) {\n\t\t\tevent.navigateTo = event.paramObject.navigateTo;\n\t\t\tevent.navigateSuppressNavigation = event.navigateSuppressNavigation || suppressNavigation;\n\t\t}\n\t\treturn event;\n\t});\n};\n\n})();\n","type":"application/javascript","module-type":"startup"},"$:/plugins/wikilabs/edit-tabs/history":{"title":"$:/plugins/wikilabs/edit-tabs/history","text":"V 3.0.2 - 2024-05-23\n\n* Add stability badges\n** The development status of a plugin: deprecated, experimental, stable, or legacy\n\nV 3.0.1 - 2024-04-18\n\n* Settings are now in $:/ControlPanel -> ''Settings'' -> ''WikiLabs'' tab\n\nV 3.0.0 - 2023-12-28\n\n* Deprecated -> Use: https://wikilabs.github.io/editions/link-to-tabs/ instead\n\nV 3.0.0 - 2020-03-27\n\n* Update edition to TW v5.2.2\n* ''Important'': Changed license to Attribution-NonCommercial-ShareAlike -- [[CC-BY-NC-SA|$:/plugins/wikilabs/edit-tabs/license]]\n\n\nV 2.0.1 - 2020-12-25\n\n* update license\n\nV 2.0.0 - 2020.12.05\n\n* Update $:/core/macros/tabs to V5.1.23\n\nV 1.1.1 - 2020.01.19\n\n* Update license link/text\n\nV 1.1.0 - 2019-08\n\n* Change minimum core version to `>=5.1.15`\n\nV1.0.0 - 2019-07-14\n\n* Add new option: Initially hide link\n** Transition time from hidden to visible is adjustable\n* Added: \"Reset to Default\" button\n* Show Edit Button if edit mode is active\n\nThis version has feature parity with link-to-tabs plugin from same date!\n\nV0.2.0 - 2019-01-17\n\n* remove the experimental flag\n\nV0.2.0-experimental - 2018-02-13\n\n* initial release\n* forked from link-to-tabs V0.1.1\n* add new \"auto-edit\" configuration for tab-links\n* auto-edit is only active for non-shadow tiddlers `[!is[shadow]]`\n* contains a temporary fix for a <$action-sendmessage widget parameter passing problem\n** This fix should be deactivated in the future.\n\nalso see: https://wikilabs.github.io/editions/edit-tabs/#History\nalso see: https://wikilabs.github.io/editions/link-to-tabs/#History\n"},"$:/plugins/wikilabs/edit-tabs/icon":{"title":"$:/plugins/wikilabs/edit-tabs/icon","text":"<svg width=\"22pt\" height=\"22pt\" version=\"1.1\" viewBox=\"0 0 128 128\">\n<path transform=\"scale(4.36)\" d=\"m18.6 0-14.5 7.33-3.93 14.7 10.5 7.33 14.5-7.33 3.93-14.7-10.5-7.33zm3.12 6.05c0.338-2.48e-4 0.677 0.129 0.936 0.387 0.515 0.515 0.515 1.35-0.00195 1.87l-0.324 0.324-1.87-1.87 0.326-0.326c0.258-0.258 0.595-0.386 0.934-0.387zm-2.19 1.65 1.87 1.87-0.936 0.934-1.87-1.87 0.934-0.934zm-1.87 1.87 1.87 1.87-9.95 9.95c-0.0185 0.0184-0.0371 0.0373-0.0566 0.0547-0.0142 0.0164-0.0292 0.031-0.0449 0.0469-0.927 0.927-3.64 1.77-3.64 1.77s0.82-2.69 1.77-3.63c0.016-0.0159 0.0323-0.0325 0.0488-0.0469 0.0172-0.0193 0.0364-0.0383 0.0547-0.0566l9.95-9.95z\" style=\"stroke-width:.229\"/>\n</svg>"},"$:/plugins/wikilabs/edit-tabs/license":{"title":"$:/plugins/wikilabs/edit-tabs/license","license-text":"https://creativecommons.org/licenses/by-nc-sa/4.0/legalcode","text":"[[Edit-Tabs-Macro|https://wikilabs.github.io/#edit-tabs]] (c) Mario Pietsch - 2018-2024\n\n[[Creative Commons Attribution-NonCommercial-ShareAlike|https://creativecommons.org/licenses/by-nc-sa/4.0/]]\n"},"$:/plugins/wikilabs/edit-tabs/readme":{"title":"$:/plugins/wikilabs/edit-tabs/readme","text":"This plugin adds a little link icon to every tab.\n\n''Important:'' This plugin changes the core tabs macro.\n\n! Link-to-Tabs Settings\n\n{{$:/core/ui/ControlPanel/Settings/edit-tabs}}"},"$:/ControlPanel/Settings/WikiLabs":{"title":"$:/ControlPanel/Settings/WikiLabs","caption":"WikiLabs","tags":"$:/tags/ControlPanel/SettingsTab","text":"Get an overview about all [[WikiLab Pugins|https://wikilabs.github.io]] \n\n<div class=\"tc-control-panel\">\n<$macrocall $name=\"tabs\" \n tabsList=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/WikiLabs]!has[draft.of]]\"\n default=\"$:/core/ui/ControlPanel/Settings/edit-tabs\"\n explicitState=\"$:/state/tab/settings/wikilabs\"\n/>\n</div>"}}} \ No newline at end of file diff --git a/tiddlers/$__plugins_wikilabs_edit-tabs.json.meta b/tiddlers/$__plugins_wikilabs_edit-tabs.json.meta index a702202..e49e516 100644 --- a/tiddlers/$__plugins_wikilabs_edit-tabs.json.meta +++ b/tiddlers/$__plugins_wikilabs_edit-tabs.json.meta @@ -5,6 +5,7 @@ description: Internal link- or edit-buttons are added to tabs if selected list: readme history license name: Edit Tabs plugin-type: plugin +stability: STABILITY_0_DEPRECATED title: $:/plugins/wikilabs/edit-tabs type: application/json -version: 3.0.1 \ No newline at end of file +version: 3.0.2 \ No newline at end of file