From 18ee31381c009d15a1a3e8d29535e04dc83237fc Mon Sep 17 00:00:00 2001 From: Zacharia2 Date: Thu, 1 Feb 2024 03:39:05 +0000 Subject: [PATCH] deploy: f832e35477f3d6626a2408d53dd99fc567292bfb --- index.html | 72 ++++++++++--------- library/index.html | 2 +- library/recipes/library/tiddlers.json | 4 +- ...Fplugins%2Fwhitefall%2Fobsidian-vault.json | 2 +- 4 files changed, 42 insertions(+), 38 deletions(-) diff --git a/index.html b/index.html index dee44fe..ee55acb 100644 --- a/index.html +++ b/index.html @@ -177,6 +177,8 @@
  • $:/plugins/whitefall/obsidian-vault
  • +
  • $:/plugins/whitefall/obsidian-vault/status/vault-rw-config
  • +
  • $:/SiteSubtitle
  • $:/SiteTitle
  • @@ -276,7 +278,7 @@ , {"title":"$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home","created":"20230904134331486","modified":"20230904134331486","type":"text/vnd.tiddlywiki","text":"show","revision":"0","bag":"default"} , -{"title":"$:/DefaultTiddlers","created":"20220426153828911","modified":"20240131103652858","type":"text/vnd.tiddlywiki","text":"retree\n[[Import Obsidian Vault in TiddlyWiki5]]\n[[obsidian 硬换行格式]]\n$:/plugins/whitefall/obsidian-vault","revision":"0","bag":"default"} +{"title":"$:/DefaultTiddlers","created":"20220426153828911","modified":"20240201032937809","type":"text/vnd.tiddlywiki","text":"[[Import Obsidian Vault in TiddlyWiki5]]\n[[obsidian 硬换行格式]]\n$:/plugins/whitefall/obsidian-vault\n[[retree]]","revision":"0","bag":"default"} , {"title":"$:/favicon.ico","text":"","type":"image/x-icon","_canonical_uri":"./media/%2524%253A%252Ffavicon.ico","revision":"0","bag":"default"} , @@ -302,7 +304,9 @@ , {"title":"$:/plugins/tiddlywiki/pluginlibrary","name":"Plugin Library","description":"Plugin library builder","list":"readme","version":"5.3.3","plugin-type":"plugin","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/plugins/tiddlywiki/pluginlibrary/asset-list-json\":{\"title\":\"$:/plugins/tiddlywiki/pluginlibrary/asset-list-json\",\"text\":\"`var assetList = `\u003C$view tiddler=\\\"$:/UpgradeLibrary/List\\\"/>`;\\n`\"},\"$:/plugins/tiddlywiki/pluginlibrary/library.template.html\":{\"title\":\"$:/plugins/tiddlywiki/pluginlibrary/library.template.html\",\"text\":\"\\\\rules only filteredtranscludeinline transcludeinline\\n\u003C!doctype html>\\n\u003Chtml>\\n\u003Chead>\\n\u003Cmeta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\n\u003Cmeta name=\\\"application-name\\\" content=\\\"TiddlyWiki Plugin Library\\\" />\\n\u003Cmeta name=\\\"application-version\\\" content=\\\"v0.0.0\\\" />\\n\u003Cmeta name=\\\"copyright\\\" content=\\\"Copyright 2015 Jeremy Ruston\\\" />\\n\u003Clink id=\\\"faviconLink\\\" rel=\\\"shortcut icon\\\" href=\\\"favicon.ico\\\">\\n\u003Ctitle>Plugin Library\u003C/title>\\n\u003Cscript>\\n{{$:/plugins/tiddlywiki/pluginlibrary/asset-list-json}}\\n{{$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js}}\\n\u003C/script>\\n\u003C/head>\\n\u003Cbody>\\n\\n\u003Ch1>HelloThere\u003C/h1>\\n\\n\u003Cp>This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.\u003C/p>\\n\\n\u003Cp>See \u003Ca href=\\\"https://tiddlywiki.com/\\\" target=\\\"_blank\\\">https://tiddlywiki.com/\u003C/a> for details of how to install plugins.\u003C/p>\\n\\n\u003C/body>\\n\u003C/html>\"},\"$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\":{\"title\":\"$:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\",\"text\":\"/*\\\\\\ntitle: $:/plugins/tiddlywiki/pluginlibrary/libraryserver.js\\ntype: application/javascript\\nmodule-type: library\\n\\nA simple HTTP-over-window.postMessage implementation of a standard TiddlyWeb-compatible server. It uses real HTTP to load the individual tiddler JSON files.\\n\\n\\\\*/\\n(function(){\\n\\n/*jslint node: true, browser: true */\\n/*global $tw: false */\\n\\\"use strict\\\";\\n\\n// Listen for window messages\\nwindow.addEventListener(\\\"message\\\",function listener(event){\\n\\tconsole.log(\\\"plugin library: Received message from\\\",event.origin);\\n\\tconsole.log(\\\"plugin library: Message content\\\",event.data);\\n\\tswitch(event.data.verb) {\\n\\t\\tcase \\\"GET\\\":\\n\\t\\t\\tif(event.data.url === \\\"recipes/library/tiddlers.json\\\") {\\n\\t\\t\\t\\t// Route for recipes/library/tiddlers.json\\n\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\tstatus: \\\"200\\\",\\n\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\t\\t\\tbody: JSON.stringify(assetList,null,4)\\n\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t} else if(event.data.url.indexOf(\\\"recipes/library/tiddlers/\\\") === 0) {\\n\\t\\t\\t\\tvar url = \\\"recipes/library/tiddlers/\\\" + encodeURIComponent(removePrefix(event.data.url,\\\"recipes/library/tiddlers/\\\"));\\n\\t\\t\\t\\t// Route for recipes/library/tiddlers/\u003Curi-encoded-tiddler-title>.json\\n\\t\\t\\t\\thttpGet(url,function(err,responseText) {\\n\\t\\t\\t\\t\\tif(err) {\\n\\t\\t\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\t\\t\\tstatus: \\\"404\\\",\\n\\t\\t\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"text/plain\\\",\\n\\t\\t\\t\\t\\t\\t\\tbody: \\\"Not found\\\"\\n\\t\\t\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t\\t\\t} else {\\n\\t\\t\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\t\\t\\tstatus: \\\"200\\\",\\n\\t\\t\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\t\\t\\ttype: \\\"application/json\\\",\\n\\t\\t\\t\\t\\t\\t\\tbody: responseText\\n\\t\\t\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t\\t\\t}\\n\\t\\t\\t\\t});\\n\\t\\t\\t} else {\\n\\t\\t\\t\\tevent.source.postMessage({\\n\\t\\t\\t\\t\\tverb: \\\"GET-RESPONSE\\\",\\n\\t\\t\\t\\t\\tstatus: \\\"404\\\",\\n\\t\\t\\t\\t\\tcookies: event.data.cookies,\\n\\t\\t\\t\\t\\turl: event.data.url,\\n\\t\\t\\t\\t\\ttype: \\\"text/plain\\\",\\n\\t\\t\\t\\t\\tbody: \\\"Not found\\\"\\n\\t\\t\\t\\t},\\\"*\\\");\\n\\t\\t\\t}\\n\\t\\t\\tbreak;\\n\\t}\\n},false);\\n\\n// Helper to remove string prefixes\\nfunction removePrefix(string,prefix) {\\n\\tif(string.indexOf(prefix) === 0) {\\n\\t\\treturn string.substr(prefix.length);\\n\\t} else {\\n\\t\\treturn string;\\n\\t}\\n}\\n\\n// Helper for HTTP GET\\nfunction httpGet(url,callback) {\\n\\tvar http = new XMLHttpRequest();\\n\\thttp.open(\\\"GET\\\",url,true);\\n\\thttp.onreadystatechange = function() {\\n\\t\\tif(http.readyState == 4 && http.status == 200) {\\n\\t\\t\\tcallback(null,http.responseText);\\n\\t\\t}\\n\\t};\\n\\thttp.send();\\n}\\n\\n})();\\n\",\"type\":\"application/javascript\",\"module-type\":\"library\"},\"$:/plugins/tiddlywiki/pluginlibrary/readme\":{\"title\":\"$:/plugins/tiddlywiki/pluginlibrary/readme\",\"text\":\"This plugin is used behind the scenes by TiddlyWiki to build the plugin library.\\n\\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/pluginlibrary]]\\n\"}}}","revision":"0","bag":"default"} , -{"author":"whitefall","core-version":">=5.2.0","dependents":"$:/plugins/tiddlywiki/markdown","description":"从 Obsidian 笔记库导入 Markdown 文件到 TiddlyWiki","list":"readme ui/Panel ui/settings","name":"Obsidian Vault","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/markdown/breaks\":{\"title\":\"$:/config/markdown/breaks\",\"created\":\"20230915033254554\",\"modified\":\"20230915033254554\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"true\"},\"$:/plugins/whitefall/obsidian-vault/readme\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/readme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"! tw5-obsidian-vault\\n\\n使用方式请查看:[[参考手册|https://tiddly-gittly.github.io/tidgi-obsidian-manager/]]\\n\\nGithub Repo: https://github.com/tiddly-gittly/tidgi-obsidian-manager\"},\"$:/plugins/whitefall/obsidian-vault/router/get-obvault.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/router/get-obvault.js\",\"text\":\"!function(){\\\"use strict\\\";exports.method=\\\"GET\\\",exports.path=/^\\\\/obvault\\\\/(.+)$/,exports.handler=function(t,e,m){var y=require(\\\"path\\\"),h=require(\\\"fs\\\"),i=$tw.utils.decodeURIComponentSafe(m.params[0]),n=m.queryParameters,b=function(t,e){return t=t.replace(/\\\\\\\\/g,\\\"/\\\"),(e=e.replace(/\\\\\\\\/g,\\\"/\\\")).slice(t.length+1)},i=function(t,e,i){var i=i||[\\\".git\\\",\\\".obsidian\\\"],n={vaultname:t.split(\\\"/\\\").pop()||\\\"-\\\",mds:[],ims:[]},s=e||\\\"\\\";if(!h.statSync(t).isDirectory())return m.sendResponse(400,{\\\"Content-Type\\\":\\\"text/plain\\\"},\\\"Not folder: \\\"+t),null;for(var r=[t];0!==r.length;){var a=r.pop();for(const c of h.readdirSync(a)){var o,p,d,l,u,f,g=y.join(a,c);h.statSync(g).isFile()?(p=c.lastIndexOf(\\\".\\\"),o=c.substring(0,p),p=c.substring(p+1),l=h.statSync(g),-1!==[\\\"jpg\\\",\\\"jpeg\\\",\\\"png\\\",\\\"gif\\\",\\\"bmp\\\",\\\"svg\\\"].indexOf(p)&&(d=g.lastIndexOf(\\\".\\\"),d=g.substring(0,d),n.ims.push({relpath:b(t,d),data:h.readFileSync(g).toString(\\\"base64\\\"),created:$tw.utils.stringifyDate(l.birthtime),modified:$tw.utils.stringifyDate(l.mtime),basename:o,extension:p})),\\\"md\\\"===p&&(d=g.lastIndexOf(\\\".\\\"),l=g.substring(0,d),u=h.readFileSync(g,\\\"utf8\\\"),f=h.statSync(g),RegExp(s).test(u))&&n.mds.push({relpath:b(t,l),data:u,created:$tw.utils.stringifyDate(f.birthtime),modified:$tw.utils.stringifyDate(f.mtime),basename:o,extension:p})):i.includes(c)||r.push(g)}}return n}(i,n.regText,n.ignore);0!=i&&(n=JSON.stringify(i),m.sendResponse(200,{\\\"Content-Type\\\":\\\"application/json\\\"},n))}}();\",\"type\":\"application/javascript\",\"module-type\":\"route\"},\"$:/plugins/whitefall/obsidian-vault/stylesheet/obsidian-main-style\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/stylesheet/obsidian-main-style\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\",\"text\":\".obvault-control-panel td{padding:4px}.obvault-control-panel table,.obvault-control-panel table input,.obvault-control-panel table textarea{width:100%}.list-obvault-scroll-container{border:2px solid #ccc;border-radius:5px;height:100px;max-height:200px;overflow-y:scroll}\"},\"$:/plugins/whitefall/obsidian-vault/ui/Panel\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/Panel\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"obvault-Panel\",\"text\":\"\\n\u003C$obvault/>\\n\u003Cdiv class=\\\"obvault-control-panel\\\">\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth>Vault 文件夹路径\u003C/th>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-path\\\" size=\\\"48\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入路径\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth>选中文件\u003C/th>\\n \u003Cth>排除文件夹\u003C/th>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-reg\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入表达式\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />\u003C/td>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-ignore\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入表达式\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\\n\u003C/div>\\n\\n\\n\u003C$set name='path' tiddler='$:/temp/obsidian-vault/input-box-path'>\\n\u003C$set name='reg' tiddler='$:/temp/obsidian-vault/input-box-reg'>\\n\u003C$set name='ignore' tiddler='$:/temp/obsidian-vault/input-box-ignore'>\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-add\\\" path=\u003C\u003Cpath>> reg=\u003C\u003Creg>> ignore=\u003C\u003Cignore>> />add\u003C/$button>\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-purge\\\" />purge\u003C/$button>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\\n\u003Cdetails>\\n \u003Csummary>Vault List\u003C/summary>\\n \u003Cdiv class=\\\"list-obvault-scroll-container\\\">\\n \u003C$list filter=\\\"[get[obvault]unique[]]\\\" variable=\\\"list-obvault\\\">\\n \u003Cdiv class=\\\"list-obvault-container\\\">\\n \u003Cinput type=\\\"text\\\" value=\u003C\u003Clist-obvault>> disabled=\\\"disabled\\\">\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-sync\\\" obvault=\u003C\u003Clist-obvault>> />Sync\u003C/$button>\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-delete\\\" obvault=\u003C\u003Clist-obvault>> />Delete\u003C/$button>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/div>\\n \u003C$link to=\\\"$:/plugins/whitefall/obsidian-vault/status/vault-rw-config\\\">vault-rw-config\u003C/$link>\\n\u003C/details>\\n\"},\"$:/plugins/whitefall/obsidian-vault/ui/displayCaption\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/displayCaption\",\"text\":\"\\\\whitespace trim\\n\u003Ch2 class=\\\"tc-title\\\">\\n{{!!caption}}\\n\u003C/h2>\"},\"$:/plugins/whitefall/obsidian-vault/ui/displayCaptionFilter\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/displayCaptionFilter\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/default\",\"text\":\"[\u003CcurrentTiddler>has[obvault]has[caption]then[$:/plugins/whitefall/obsidian-vault/ui/displayCaption]]\"},\"$:/plugins/whitefall/obsidian-vault/ui/settings\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/settings\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"obvault settings\",\"text\":\"\u003C$checkbox tiddler=\\\"$:/config/markdown/breaks\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> [[Breaks|$:/config/markdown/breaks]], 适配obsidian风格硬换行格式, 需要刷新页面后生效。\u003C/$checkbox> \\n\"},\"$:/plugins/whitefall/obsidian-vault/ui/vaulttrees\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/vaulttrees\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"VaultTrees\",\"text\":\"\\n\u003Cdiv class=\\\"tc-tree-obv\\\">\\n\u003Cspan>\u003Ccenter>\u003Cp>Vault\u003Csup>\u003C$link to=\\\"$:/plugins/whitefall/obsidian-vault/ui/Panel\\\">p\u003C/$link>\u003C/sup> 文件列表\u003C/p>\u003C/center>\u003C/span>\\n\u003C\u003Ctree prefix:\\\"λ:/\\\">>\\n\u003C/div>\\n\\n\u003C!-- \\n[get[obvault]unique[]]\\n[field:obvault[Neural-Networks]get[vaulttree]]\\n条目名必须和字段路径中的名字一致。\\n-->\\n\"},\"$:/plugins/whitefall/obsidian-vault/obvault-main.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/obvault-main.js\",\"type\":\"application/javascript\",\"module-type\":\"widget\",\"Modern.TiddlyDev#Origin\":\"obvault-main.ts\",\"text\":\"\\\"use strict\\\";var import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\");function tm_notify(t,e){$tw.wiki.addTiddler({title:\\\"$:/state/notification/\\\"+t,text:t+\\\": \\\"+e}),$tw.notifier.display(\\\"$:/state/notification/\\\"+t)}async function fetchData(t,e,i){var a,n=[\\\".git\\\",\\\".obsidian\\\",\\\".stfolder\\\",\\\".stversions\\\"],n=(\\\"\\\"===i&&(a=JSON.stringify(n)),\\\"\\\"===i&&\\\"+\\\"!==i.at(0)||(l=i.substring(1).replace(/[ ]/g,\\\"\\\").split(\\\",\\\"),a=JSON.stringify(n.concat(l))),\\\"\\\"!==i&&\\\"+\\\"!==i.at(0)&&(l=i.replace(/[ ]/g,\\\"\\\").split(\\\",\\\"),a=JSON.stringify(l)),$tw.wiki.getTiddlerText(\\\"$:/info/url/full\\\")),l=n+\\\"obvault/\\\"+t+`?regText=${e}&ignore=`+a,n=(console.log(\\\"获取数据: \\\"+l),tm_notify(\\\"获取数据: \\\",`\\\"${l.toString()}\\\"`),await fetch(l));if(400!=n.status)return a=await n.json(),console.log(\\\"获取完成, 正在写入到wiki中。\\\"),tm_notify(\\\"获取数据: \\\",\\\"获取完成, 正在写入到wiki中\\\"),a;tm_notify(\\\"获取数据: \\\",\\\"Not Folder\\\")}function isUrl(t){return new RegExp(\\\"^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\\\\\\\S+(?::\\\\\\\\S*)?@)?(?:(?:(?:[1-9]\\\\\\\\d?|1\\\\\\\\d\\\\\\\\d|2[01]\\\\\\\\d|22[0-3])(?:\\\\\\\\.(?:1?\\\\\\\\d{1,2}|2[0-4]\\\\\\\\d|25[0-5])){2}(?:\\\\\\\\.(?:[0-9]\\\\\\\\d?|1\\\\\\\\d\\\\\\\\d|2[0-4]\\\\\\\\d|25[0-4]))|(?:(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+-?)*[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+)(?:\\\\\\\\.(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+-?)*[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+)*(?:\\\\\\\\.(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff]{2,})))|localhost)(?::\\\\\\\\d{2,5})?(?:(/|\\\\\\\\?|#)[^\\\\\\\\s]*)?$\\\",\\\"i\\\").test(t)}function is_simple_link(t,e){let i=0;for(const n in t.mds){var a=t.mds[n][\\\"relpath\\\"];(a.includes(\\\"/\\\")?a.split(\\\"/\\\").slice(-1)[0]:a)===e&&(i+=1)}return 1==i||!(2\u003C=i)&&null}function find_simple_link(t,e){for(const a in t.mds){var i=t.mds[a][\\\"relpath\\\"];if(i.includes(\\\"/\\\")){if(i.split(\\\"/\\\").slice(-1)[0]===e)return i}else if(i===e)return i}}function links_wiki_syntax(t,e){var i={ob_pattern:new RegExp(\\\"(?\u003C!!)\\\\\\\\[\\\\\\\\[(.*?)\\\\\\\\]\\\\\\\\]\\\",\\\"g\\\"),md_pattern:new RegExp(\\\"(?\u003C!!)\\\\\\\\[(.*?)\\\\\\\\]\\\\\\\\((.*?)\\\\\\\\)\\\",\\\"g\\\")},a=[...e.matchAll(i.ob_pattern)];for(const o in a){var n=a[o][0],l=a[o][1],r=l.split(\\\"|\\\"),d=r[0];if(1===r.length){if(isUrl(d))break;d.includes(\\\"/\\\")||(e=is_simple_link(t,l)?e.replace(n,`[[${d}|λ:/${t.vaultname}/${find_simple_link(t,d)}]]`):e.replace(n,`[[${d}|λ:/${t.vaultname}/${d}]]`)),d.includes(\\\"/\\\")&&(e=e.replace(n,`[[${d.split(\\\"/\\\").slice(-1)}|λ:/${t.vaultname}/${d}]]`))}2\u003C=r.length&&(r=r[1],isUrl(d)?e=e.replace(n,`[[${r}|${d}]]`):(d.includes(\\\"/\\\")||(e=is_simple_link(t,l)?e.replace(n,`\\\"[[${r}|λ:/${t.vaultname}/${find_simple_link(t,d)}]]`):e.replace(n,`\\\"[[${r}|λ:/${t.vaultname}/${d}]]`)),d.includes(\\\"/\\\")&&(e=e.replace(n,`[[${r}|λ:/${t.vaultname}/${d}]]`))))}return e}function embeds_im_syntax(t,e){const i=/\\\\!\\\\[\\\\[(.*?)\\\\]\\\\]/g,a=/\\\\!\\\\[(.*?)\\\\]\\\\((.*?)\\\\)/g;var n=[\\\"jpg\\\",\\\"jpeg\\\",\\\"png\\\",\\\"gif\\\",\\\"bmp\\\",\\\"svg\\\"],l=[...e.matchAll(i)],r=[...e.matchAll(a)];for(const p in l){var d=l[p][0],o=l[p][1].split(\\\"|\\\"),s=o[0],u=s.split(\\\".\\\").slice(-1)[0];-1!==n.indexOf(u)?(1==o.length&&(e=e.replace(d,`[img [${s.trim()}]]`)),2\u003C=o.length&&\\\"number\\\"==typeof(u=+o.slice(-1)[0])&&(e=e.replace(d,`[img width=${u} [${s.trim()}]]`))):s.includes(\\\"/\\\")||(e=is_simple_link(t,s)?e.replace(d,`{{λ:/${t.vaultname}/${find_simple_link(t,s.trim())}}}`):e.replace(d,`{{λ:/${t.vaultname}/${s.trim()}}}`))}for(const w in r){var c=r[w][0],f=r[w][1],g=r[w][2],f=f.split(\\\"|\\\"),m=f[0];0!==f.length&&\\\"\\\"!==m.trim()||(e=e.replace(c,`[img [${g}]]`)),1===f.length&&(e=e.replace(c,`[img [${m.trim()}|${g}]]`)),2\u003C=f.length&&\\\"number\\\"==typeof(f=+f.slice(-1)[0].split(\\\"x\\\")[0])&&(e=e.replace(c,`[img width=${f} [${m.trim()}|${g}]]`))}return e}function bold_wiki_syntax(t){return t=t.replace(/\\\\x20*\\\\*\\\\*(.*?)\\\\*\\\\*\\\\x20*/g,\\\" **$1** \\\")}async function convert(t,e){return e=void 0!==e&&0!==e.length?bold_wiki_syntax(e=links_wiki_syntax(t,e=embeds_im_syntax(t,e))):e}async function addVault(t){console.log(\\\"vaultName: \\\"+t.vaultname);var e=$tw.wiki.getTiddlerText(\\\"$:/status/UserName\\\");console.log(t);for(const u in t.mds){var{relpath:i,data:a,created:n,modified:l,basename:r}=t.mds[u],a=await convert(t,a),i=`λ:/${t.vaultname}/`+i;$tw.wiki.addTiddler(new $tw.Tiddler({title:i,type:\\\"text/markdown\\\",caption:r,created:n,modified:l,modifier:e,text:a,obvault:t.vaultname}))}for(const c in t.ims){var{data:d,basename:o,extension:s}=t.ims[c];$tw.wiki.addTiddler(new $tw.Tiddler({title:o+\\\".\\\"+s,type:\\\"image/\\\"+s,text:d,obvault:t.vaultname}))}console.log(\\\"addVault: 所有添加工作已完成。\\\"),tm_notify(\\\"addVault\\\",\\\"所有添加工作已完成,请等待【文件系统同步服务】完成任务。\\\")}async function purgeVault(t){var e;console.log(\\\"purgeVault: \\\"+t),\\\"\\\"!==t&&(e=$tw.wiki.filterTiddlers(`[field:obvault[${t}]]`),tm_notify(\\\"purgeVault\\\",`正在清空${t}Vault`),await deleteTiddler(e)),void 0!==t&&\\\"\\\"!==t||await deleteTiddler($tw.wiki.filterTiddlers(\\\"[has:field[obvault]]\\\"))}async function deleteTiddler(t){0!==t.length?(t.forEach(t=>{console.log(\\\"删除条目:\\\"+t),$tw.wiki.deleteTiddler(t)}),tm_notify(\\\"purgeVault\\\",\\\"所有删除工作已完成, 请等待【文件系统同步服务】完成任务。\\\")):tm_notify(\\\"purgeVault\\\",\\\"未曾添加Obsidian仓库, 写入记录为空。\\\")}var CONFIG_FILE=\\\"$:/plugins/whitefall/obsidian-vault/status/vault-rw-config\\\";function getConfig(){var t=$tw.wiki.getTiddlerText(CONFIG_FILE);if(void 0===t)return{};try{return JSON.parse(t)}catch(e){return console.log(\\\"解析JSON失败, 不是正确的JSON格式!\\\"),console.log(e),$tw.wiki.deleteTiddler(CONFIG_FILE),{}}}function addConfig(t){var e={...getConfig(),...t};$tw.wiki.addTiddler(new $tw.Tiddler({title:CONFIG_FILE,text:JSON.stringify(e)}))}function getConfigJSON(){return getConfig()}function deleteConfig(t){var e=$tw.wiki.getTiddlerText(CONFIG_FILE);void 0!==e&&(delete(e=JSON.parse(e))[t],$tw.wiki.addTiddler(new $tw.Tiddler({title:CONFIG_FILE,text:JSON.stringify(e)}))),void 0!==t&&\\\"\\\"!==t||$tw.wiki.deleteTiddler(CONFIG_FILE)}var ObVaultServer=class{constructor(){$tw.rootWidget.addEventListener(\\\"tw-obsidian-add\\\",async t=>{await this.getAndWrite(t.paramObject.path,t.paramObject.reg,t.paramObject.ignore)}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-purge\\\",async t=>{purgeVault(),deleteConfig()}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-sync\\\",async t=>{var e=t.paramObject.obvault,i=getConfigJSON();\\\"{}\\\"!==JSON.stringify(i)?(console.log(\\\"开始更新Vault。\\\"),tm_notify(\\\"Vault-Sync\\\",\\\"开始更新Vault。\\\"),purgeVault(e),await this.getAndWrite(i[e].path,i[e].reg,i[e].ignore)):(console.log(\\\"更新失败, CONFIG_FILE为空。重新添加Vault后, 将自动生成记录\\\"),tm_notify(\\\"Vault-Sync\\\",\\\"更新失败, CONFIG_FILE为空。重新添加Vault后, 将自动生成记录\\\"))}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-delete\\\",async t=>{var e=t.paramObject.obvault;console.log(\\\"删除Vault: \\\"+e),tm_notify(\\\"Vault-Delete\\\",\\\"删除Vault: \\\"+e),purgeVault(e),deleteConfig(e)})}async getAndWrite(t,e,i){var a,n,l;this.isValidPath(t)&&(a=await fetchData(t,e,i),n={},l=this.getFolderName(t),void 0!==a)&&(n[l]={path:t,reg:e,ignore:i},addVault(a),addConfig(n))}isValidPath(t){return\\\"\\\"===t?(console.log(\\\"路径为空!\\\"),tm_notify(\\\"addVault\\\",\\\"路径为空!\\\"),!1):!!/^(\\\\/|\\\\.\\\\.?\\\\/|([A-Za-z]:)?[\\\\\\\\|\\\\/])[^\\\\\\\\|\\\\/]+([\\\\\\\\|\\\\/][^\\\\\\\\|\\\\/]+)*[\\\\\\\\|\\\\/]?$/.test(t)||(console.log(\\\"无效路径!\\\"),tm_notify(\\\"addVault\\\",\\\"无效路径!\\\"),!1)}getFolderName(t){var e=t.lastIndexOf(\\\"/\\\"),i=t.lastIndexOf(\\\"\\\\\\\\\\\"),e=Math.max(e,i);return e\u003C0?t:t.substring(e+1)}},ObVaultWidget=class extends import_widget.widget{refresh(t){this.computeAttributes();return!1}async render(t,e){this.parentDomNode=t,this.execute();new ObVaultServer}};exports.obvault=ObVaultWidget;\"},\"$:/plugins/whitefall/obsidian-vault/tree-widget.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/tree-widget.js\",\"type\":\"application/javascript\",\"module-type\":\"widget\",\"Modern.TiddlyDev#Origin\":\"react-tree/tree-widget.tsx\",\"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,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__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},__copyProps=(t,n,r,o)=>{if(n&&\\\"object\\\"==typeof n||\\\"function\\\"==typeof n)for(let e of __getOwnPropNames(n))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>n[e],enumerable:!(o=__getOwnPropDesc(n,e))||o.enumerable});return t},__toESM=(e,t,n)=>(n=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?n:__defProp(n,\\\"default\\\",{value:e,enumerable:!0}),e)),__publicField=(e,t,n)=>(__defNormalProp(e,\\\"symbol\\\"!=typeof t?t+\\\"\\\":t,n),n),init_esbuild_inject=__esm({\\\"node_modules/.pnpm/tiddlywiki-plugin-dev@0.0.39_postcss@8.4.33_ts-node@10.9.2/node_modules/tiddlywiki-plugin-dev/dist/js/esbuild-inject.js\\\"(){}}),require_react_development=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.development.js\\\"(e,A){init_esbuild_inject(),\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var _=Symbol[\\\"for\\\"](\\\"react.element\\\"),j=Symbol[\\\"for\\\"](\\\"react.portal\\\"),d=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),z=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),K=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),U=Symbol[\\\"for\\\"](\\\"react.provider\\\"),l=Symbol[\\\"for\\\"](\\\"react.context\\\"),s=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),u=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),F=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),c=Symbol[\\\"for\\\"](\\\"react.memo\\\"),f=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),W=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),H=Symbol.iterator,B=\\\"@@iterator\\\";function V(e){var t;return null!==e&&\\\"object\\\"==typeof e&&\\\"function\\\"==typeof(t=H&&e[H]||e[B])?t:null}var q={current:null},o={transition:null},p={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},v={current:null},n={},r=null;function $(e){r=e}n.setExtraStackFrame=function(e){r=e},n.getCurrentStack=null;var Y=!(n.getStackAddendum=function(){var e=\\\"\\\",t=(r&&(e+=r),n.getCurrentStack);return t&&(e+=t()||\\\"\\\"),e}),G=!1,Q=!1,X=!1,J=!1,a={ReactCurrentDispatcher:q,ReactCurrentBatchConfig:o,ReactCurrentOwner:v};function S(e){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];Z(\\\"warn\\\",e,n)}function b(e){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];Z(\\\"error\\\",e,n)}function Z(e,t,n){var r=a.ReactDebugCurrentFrame.getStackAddendum(),r=(\\\"\\\"!==r&&(t+=\\\"%s\\\",n=n.concat([r])),n.map(function(e){return String(e)}));r.unshift(\\\"Warning: \\\"+t),Function.prototype.apply.call(console[e],console,r)}a.ReactDebugCurrentFrame=n,a.ReactCurrentActQueue=p;var ee={};function te(e,t){var n=e.constructor,n=n&&(n.displayName||n.name)||\\\"ReactClass\\\",r=n+\\\".\\\"+t;ee[r]||(b(\\\"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.\\\",t,n),ee[r]=!0)}var ne={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){te(e,\\\"forceUpdate\\\")},enqueueReplaceState:function(e,t,n,r){te(e,\\\"replaceState\\\")},enqueueSetState:function(e,t,n,r){te(e,\\\"setState\\\")}},h=Object.assign,re={};function i(e,t,n){this.props=e,this.context=t,this.refs=re,this.updater=n||ne}Object.freeze(re),i.prototype.isReactComponent={},i.prototype.setState=function(e,t){if(\\\"object\\\"!=typeof e&&\\\"function\\\"!=typeof e&&null!=e)throw new Error(\\\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\\\");this.updater.enqueueSetState(this,e,t,\\\"setState\\\")},i.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\\\"forceUpdate\\\")};var t,oe={isMounted:[\\\"isMounted\\\",\\\"Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.\\\"],replaceState:[\\\"replaceState\\\",\\\"Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236).\\\"]};for(t in oe)oe.hasOwnProperty(t)&&!function(e,t){Object.defineProperty(i.prototype,e,{get:function(){S(\\\"%s(...) is deprecated in plain JavaScript React classes. %s\\\",t[0],t[1])}})}(t,oe[t]);function ae(){}function ie(e,t,n){this.props=e,this.context=t,this.refs=re,this.updater=n||ne}ae.prototype=i.prototype;(L=ie.prototype=new ae).constructor=ie,h(L,i.prototype),L.isPureReactComponent=!0;var le=Array.isArray;function w(e){return le(e)}function se(e){return e.displayName||\\\"Context\\\"}function E(e){if(null!=e){if(\\\"number\\\"==typeof e.tag&&b(\\\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\\\"),\\\"function\\\"==typeof e)return e.displayName||e.name||null;if(\\\"string\\\"==typeof e)return e;switch(e){case d:return\\\"Fragment\\\";case j:return\\\"Portal\\\";case K:return\\\"Profiler\\\";case z:return\\\"StrictMode\\\";case u:return\\\"Suspense\\\";case F:return\\\"SuspenseList\\\"}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case l:return se(e)+\\\".Consumer\\\";case U:return se(e._context)+\\\".Provider\\\";case s:return r=e.render,o=\\\"ForwardRef\\\",(a=e.displayName)||(\\\"\\\"!==(a=r.displayName||r.name||\\\"\\\")?o+\\\"(\\\"+a+\\\")\\\":o);case c:a=e.displayName||null;return null!==a?a:E(e.type)||\\\"Memo\\\";case f:var t=e._payload,n=e._init;try{return E(n(t))}catch(i){return null}}var r,o,a}return null}var ue,ce,k=Object.prototype.hasOwnProperty,de={key:!0,ref:!0,__self:!0,__source:!0};function fe(e){if(k.call(e,\\\"ref\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"ref\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.ref}function pe(e){if(k.call(e,\\\"key\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"key\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.key}var he={},me=function(e,t,n,r,o,a,i){var l={$$typeof:_,type:e,key:t,ref:n,props:i,_owner:a,_store:{}};return Object.defineProperty(l._store,\\\"validated\\\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,\\\"_self\\\",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(l,\\\"_source\\\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l};function ye(e,t,n){var r,o={},a=null,i=null,l=null,s=null;if(null!=t)for(r in fe(t)&&(i=t.ref,\\\"string\\\"==typeof(d=t).ref)&&v.current&&d.__self&&v.current.stateNode!==d.__self&&(u=E(v.current.type),he[u]||(b('Component \\\"%s\\\" contains the string ref \\\"%s\\\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',u,d.ref),he[u]=!0)),pe(t)&&(t.key,a=\\\"\\\"+t.key),l=void 0===t.__self?null:t.__self,s=void 0===t.__source?null:t.__source,t)k.call(t,r)&&!de.hasOwnProperty(r)&&(o[r]=t[r]);var u,c,d,f,p,h=arguments.length-2;if(1==h)o.children=n;else if(1\u003Ch){for(var m=Array(h),y=0;y\u003Ch;y++)m[y]=arguments[y+2];Object.freeze&&Object.freeze(m),o.children=m}if(e&&e.defaultProps){var g=e.defaultProps;for(r in g)void 0===o[r]&&(o[r]=g[r])}return(a||i)&&(u=\\\"function\\\"==typeof e?e.displayName||e.name||\\\"Unknown\\\":e,a&&(d=o,f=u,(p=function(){ue||(ue=!0,b(\\\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",f))}).isReactWarning=!0,Object.defineProperty(d,\\\"key\\\",{get:p,configurable:!0})),i)&&(n=o,c=u,(p=function(){ce||(ce=!0,b(\\\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",c))}).isReactWarning=!0,Object.defineProperty(n,\\\"ref\\\",{get:p,configurable:!0})),me(e,a,i,l,s,v.current,o)}function T(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===_}var ge=\\\".\\\",ve=\\\":\\\",be=!1,_e=/\\\\/+/g;function Se(e){return e.replace(_e,\\\"$&/\\\")}function we(e,t){var n;return\\\"object\\\"==typeof e&&null!==e&&null!=e.key?(e.key,e=\\\"\\\"+e.key,n={\\\"=\\\":\\\"=0\\\",\\\":\\\":\\\"=2\\\"},\\\"$\\\"+e.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function R(e,t,n,r,o){var a,i,l,s,u=typeof e,c=!1;if(null===(e=\\\"undefined\\\"!=u&&\\\"boolean\\\"!=u?e:null))c=!0;else switch(u){case\\\"string\\\":case\\\"number\\\":c=!0;break;case\\\"object\\\":switch(e.$$typeof){case _:case j:c=!0}}if(c)return a=o(g=e),h=\\\"\\\"===r?ge+we(g,0):r,w(a)?(m=\\\"\\\",R(a,t,m=null!=h?Se(h)+\\\"/\\\":m,\\\"\\\",function(e){return e})):null!=a&&(T(a)&&(!a.key||g&&g.key===a.key||a.key,l=n+(!(i=a).key||g&&g.key===a.key?\\\"\\\":Se(\\\"\\\"+a.key)+\\\"/\\\")+h,a=me(i.type,l,i.ref,i._self,i._source,i._owner,i.props)),t.push(a)),1;var d=0,f=\\\"\\\"===r?ge:r+ve;if(w(e))for(var p=0;p\u003Ce.length;p++)d+=R(s=e[p],t,n,f+we(s,p),o);else{var h,m=V(e);if(\\\"function\\\"==typeof m)for(var y,g=e,v=(m===g.entries&&(be||S(\\\"Using Maps as children is not supported. Use an array of keyed ReactElements instead.\\\"),be=!0),m.call(g)),b=0;!(y=v.next()).done;)d+=R(s=y.value,t,n,f+we(s,b++),o);else if(\\\"object\\\"==u)throw h=String(e),new Error(\\\"Objects are not valid as a React child (found: \\\"+(\\\"[object Object]\\\"===h?\\\"object with keys {\\\"+Object.keys(e).join(\\\", \\\")+\\\"}\\\":h)+\\\"). If you meant to render a collection of children, use an array instead.\\\")}return d}function m(e,t,n){var r,o;return null==e?e:(o=0,R(e,r=[],\\\"\\\",\\\"\\\",function(e){return t.call(n,e,o++)}),r)}var y=-1,Ee=0,ke=1,Te=2;function Re(n){var e,t;if(n._status===y&&((e=(0,n._result)()).then(function(e){var t;n._status!==Ee&&n._status!==y||((t=n)._status=ke,t._result=e)},function(e){var t;n._status!==Ee&&n._status!==y||((t=n)._status=Te,t._result=e)}),n._status===y)&&((t=n)._status=Ee,t._result=e),n._status===ke)return void 0===(t=n._result)&&b(\\\"lazy: Expected the result of a dynamic import() call. Instead received: %s\\\\n\\\\nYour code should look like: \\\\n const MyComponent = lazy(() => import('./MyComponent'))\\\\n\\\\nDid you accidentally put curly braces around the import?\\\",t),\\\"default\\\"in t||b(\\\"lazy: Expected the result of a dynamic import() call. Instead received: %s\\\\n\\\\nYour code should look like: \\\\n const MyComponent = lazy(() => import('./MyComponent'))\\\",t),t[\\\"default\\\"];throw n._result}function xe(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||!!(e===d||e===K||J||e===z||e===u||e===F||X||e===W||Y||G||Q)||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===c||e.$$typeof===U||e.$$typeof===l||e.$$typeof===s||e.$$typeof===Le||void 0!==e.getModuleId)}function g(){var e=q.current;return null===e&&b(\\\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\\\n2. You might be breaking the Rules of Hooks\\\\n3. You might have more than one copy of React in the same app\\\\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.\\\"),e}var Ce,Pe,Ne,Oe,De,Me,Ie,Le=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),x=0;function Ae(){}var je,ze=a.ReactCurrentDispatcher;function C(e){if(void 0===je)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\\\n( *(at )?)/);je=t&&t[1]||\\\"\\\"}return\\\"\\\\n\\\"+je+e}var Ke=!(Ae.__reactDisabledLog=!0),Ue=new(\\\"function\\\"==typeof WeakMap?WeakMap:Map);function Fe(e,t){if(!e||Ke)return\\\"\\\";var n=Ue.get(e);if(void 0!==n)return n;Ke=!0;var r,o,n=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=ze.current,ze.current=null,0===x&&(Ce=console.log,Pe=console.info,Ne=console.warn,Oe=console.error,De=console.group,Me=console.groupCollapsed,Ie=console.groupEnd,o={configurable:!0,enumerable:!0,value:Ae,writable:!0},Object.defineProperties(console,{info:o,log:o,warn:o,error:o,group:o,groupCollapsed:o,groupEnd:o})),x++;try{if(t){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\\\"props\\\",{set:function(){throw Error()}}),\\\"object\\\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(f){d=f}Reflect.construct(e,[],a)}else{try{a.call()}catch(f){d=f}e.call(a.prototype)}}else{try{throw Error()}catch(f){d=f}e()}}catch(p){if(p&&d&&\\\"string\\\"==typeof p.stack){for(var i,l=p.stack.split(\\\"\\\\n\\\"),s=d.stack.split(\\\"\\\\n\\\"),u=l.length-1,c=s.length-1;1\u003C=u&&0\u003C=c&&l[u]!==s[c];)c--;for(;1\u003C=u&&0\u003C=c;u--,c--)if(l[u]!==s[c]){if(1!==u||1!==c)do{if(u--,--c\u003C0||l[u]!==s[c])return i=\\\"\\\\n\\\"+l[u].replace(\\\" at new \\\",\\\" at \\\"),e.displayName&&i.includes(\\\"\u003Canonymous>\\\")&&(i=i.replace(\\\"\u003Canonymous>\\\",e.displayName)),\\\"function\\\"==typeof e&&Ue.set(e,i),i}while(1\u003C=u&&0\u003C=c);break}}}finally{Ke=!1,ze.current=r,0===--x&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:h({},o,{value:Ce}),info:h({},o,{value:Pe}),warn:h({},o,{value:Ne}),error:h({},o,{value:Oe}),group:h({},o,{value:De}),groupCollapsed:h({},o,{value:Me}),groupEnd:h({},o,{value:Ie})})),x\u003C0&&b(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?C(a):\\\"\\\";return\\\"function\\\"==typeof e&&Ue.set(e,d),d}function P(e,t,n){if(null!=e){if(\\\"function\\\"==typeof e)return Fe(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if(\\\"string\\\"==typeof e)return C(e);switch(e){case u:return C(\\\"Suspense\\\");case F:return C(\\\"SuspenseList\\\")}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case s:return Fe(e.render,!1);case c:return P(e.type,t,n);case f:var o=e._payload,a=e._init;try{return P(a(o),t,n)}catch(i){}}}return\\\"\\\"}var We={},He=a.ReactDebugCurrentFrame;function N(e){var t;e?(t=e._owner,t=P(e.type,e._source,t?t.type:null),He.setExtraStackFrame(t)):He.setExtraStackFrame(null)}function Be(e,t,n,r,o){var a,i=Function.call.bind(k);for(a in e)if(i(e,a)){var l,s=void 0;try{if(\\\"function\\\"!=typeof e[a])throw(l=Error((r||\\\"React class\\\")+\\\": \\\"+n+\\\" type `\\\"+a+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[a]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",l;s=e[a](t,a,r,n,null,\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\")}catch(u){s=u}!s||s instanceof Error||(N(o),b(\\\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\",r||\\\"React class\\\",n,a,typeof s),N(null)),s instanceof Error&&!(s.message in We)&&(We[s.message]=!0,N(o),b(\\\"Failed %s type: %s\\\",n,s.message),N(null))}}function O(e){var t;e?(t=e._owner,$(P(e.type,e._source,t?t.type:null))):$(null)}function Ve(){if(v.current){var e=E(v.current.type);if(e)return\\\"\\\\n\\\\nCheck the render method of `\\\"+e+\\\"`.\\\"}return\\\"\\\"}var qe=!1,$e={};function Ye(e,t){var n,r;!e._store||e._store.validated||null!=e.key||(e._store.validated=!0,t=t,(r=Ve())||(n=\\\"string\\\"==typeof t?t:t.displayName||t.name)&&(r=\\\"\\\\n\\\\nCheck the top-level render call using \u003C\\\"+n+\\\">.\\\"),$e[n=r])||($e[n]=!0,r=\\\"\\\",e&&e._owner&&e._owner!==v.current&&(r=\\\" It was passed a child from \\\"+E(e._owner.type)+\\\".\\\"),O(e),b('Each child in a list should have a unique \\\"key\\\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,r),O(null))}function Ge(e,t){if(\\\"object\\\"==typeof e)if(w(e))for(var n=0;n\u003Ce.length;n++){var r=e[n];T(r)&&Ye(r,t)}else if(T(e))e._store&&(e._store.validated=!0);else if(e){var o=V(e);if(\\\"function\\\"==typeof o&&o!==e.entries)for(var a,i=o.call(e);!(a=i.next()).done;)T(a.value)&&Ye(a.value,t)}}function Qe(e){var t,n,r=e.type;null==r||\\\"string\\\"==typeof r||\\\"function\\\"!=typeof r&&(\\\"object\\\"!=typeof r||r.$$typeof!==s&&r.$$typeof!==c)||((n=r.propTypes)?(t=E(r),Be(n,e.props,\\\"prop\\\",t,e)):void 0===r.PropTypes||qe||(qe=!0,b(\\\"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?\\\",E(r)||\\\"Unknown\\\")),\\\"function\\\"!=typeof r.getDefaultProps)||r.getDefaultProps.isReactClassApproved||b(\\\"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.\\\")}function Xe(e,t,n){var r,o=xe(e),a=(o||(r=\\\"\\\",(void 0===e||\\\"object\\\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(r+=\\\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\\\"),r+=(null!=(t=t)&&void 0!==(t=t.__source)?\\\"\\\\n\\\\nCheck your code at \\\"+t.fileName.replace(/^.*[\\\\\\\\\\\\/]/,\\\"\\\")+\\\":\\\"+t.lineNumber+\\\".\\\":\\\"\\\")||Ve(),null===e?a=\\\"null\\\":w(e)?a=\\\"array\\\":void 0!==e&&e.$$typeof===_?(a=\\\"\u003C\\\"+(E(e.type)||\\\"Unknown\\\")+\\\" />\\\",r=\\\" Did you accidentally export a JSX literal instead of a component?\\\"):a=typeof e,b(\\\"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\\\",a,r)),ye.apply(this,arguments));if(null!=a){if(o)for(var i=2;i\u003Carguments.length;i++)Ge(arguments[i],e);if(e===d){for(var l=a,s=Object.keys(l.props),u=0;u\u003Cs.length;u++){var c=s[u];if(\\\"children\\\"!==c&&\\\"key\\\"!==c){O(l),b(\\\"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.\\\",c),O(null);break}}null!==l.ref&&(O(l),b(\\\"Invalid attribute `ref` supplied to `React.Fragment`.\\\"),O(null))}else Qe(a)}return a}var Je=!1,Ze=!1,D=null,M=0,et=!1;function I(e){e!==M-1&&b(\\\"You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. \\\"),M=e}function tt(e,t,n){var r=p.current;if(null!==r)try{rt(r);var o=function(){0===r.length?(p.current=null,t(e)):tt(e,t,n)};if(null===D)try{var a=(\\\"require\\\"+Math.random()).slice(0,7),i=A&&A[a];D=i.call(A,\\\"timers\\\").setImmediate}catch(l){D=function(e){!1===Ze&&(Ze=!0,\\\"undefined\\\"==typeof MessageChannel)&&b(\\\"This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.\\\");var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}D(o)}catch(s){n(s)}else t(e)}var nt=!1;function rt(e){if(!nt){nt=!0;var t=0;try{for(;t\u003Ce.length;t++)for(var n=e[t];null!==(n=n(!0)););e.length=0}catch(r){throw e=e.slice(t+1),r}finally{nt=!1}}}var L=Xe,ot=function(e,t,n){for(var r=(function(e,t,n){if(null==e)throw new Error(\\\"React.cloneElement(...): The argument must be a React element, but you passed \\\"+e+\\\".\\\");var r,o,a=h({},e.props),i=e.key,l=e.ref,s=e._self,u=e._source,c=e._owner;if(null!=t)for(r in fe(t)&&(l=t.ref,c=v.current),pe(t)&&(t.key,i=\\\"\\\"+t.key),e.type&&e.type.defaultProps&&(o=e.type.defaultProps),t)k.call(t,r)&&!de.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==o?a[r]=o[r]:a[r]=t[r]);var d=arguments.length-2;if(1==d)a.children=n;else if(1\u003Cd){for(var f=Array(d),p=0;p\u003Cd;p++)f[p]=arguments[p+2];a.children=f}return me(e.type,i,l,s,u,c,a)}).apply(this,arguments),o=2;o\u003Carguments.length;o++)Ge(arguments[o],r.type);return Qe(r),r},at=function(e){var t=Xe.bind(null,e);return t.type=e,Je||(Je=!0,S(\\\"React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.\\\")),Object.defineProperty(t,\\\"type\\\",{enumerable:!1,get:function(){return S(\\\"Factory.type is deprecated. Access the class directly before passing it to createFactory.\\\"),Object.defineProperty(this,\\\"type\\\",{value:e}),e}}),t};e.Children={map:m,forEach:function(e,t,n){m(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return m(e,function(){t++}),t},toArray:function(e){return m(e,function(e){return e})||[]},only:function(e){if(T(e))return e;throw new Error(\\\"React.Children.only expected to receive a single React element child.\\\")}},e.Component=i,e.Fragment=d,e.Profiler=K,e.PureComponent=ie,e.StrictMode=z,e.Suspense=u,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=a,e.cloneElement=ot,e.createContext=function(e){var t={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},n=!(t.Provider={$$typeof:U,_context:t}),r=!1,o=!1,a={$$typeof:l,_context:t};return Object.defineProperties(a,{Provider:{get:function(){return r||(r=!0,b(\\\"Rendering \u003CContext.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render \u003CContext.Provider> instead?\\\")),t.Provider},set:function(e){t.Provider=e}},_currentValue:{get:function(){return t._currentValue},set:function(e){t._currentValue=e}},_currentValue2:{get:function(){return t._currentValue2},set:function(e){t._currentValue2=e}},_threadCount:{get:function(){return t._threadCount},set:function(e){t._threadCount=e}},Consumer:{get:function(){return n||(n=!0,b(\\\"Rendering \u003CContext.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render \u003CContext.Consumer> instead?\\\")),t.Consumer}},displayName:{get:function(){return t.displayName},set:function(e){o||(S(\\\"Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.\\\",e),o=!0)}}}),t.Consumer=a,t._currentRenderer=null,t._currentRenderer2=null,t},e.createElement=L,e.createFactory=at,e.createRef=function(){var e={current:null};return Object.seal(e),e},e.forwardRef=function(t){null!=t&&t.$$typeof===c?b(\\\"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).\\\"):\\\"function\\\"!=typeof t?b(\\\"forwardRef requires a render function but was given %s.\\\",null===t?\\\"null\\\":typeof t):0!==t.length&&2!==t.length&&b(\\\"forwardRef render functions accept exactly two parameters: props and ref. %s\\\",1===t.length?\\\"Did you forget to use the ref parameter?\\\":\\\"Any additional parameter will be undefined.\\\"),null==t||null==t.defaultProps&&null==t.propTypes||b(\\\"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?\\\");var n,e={$$typeof:s,render:t};return Object.defineProperty(e,\\\"displayName\\\",{enumerable:!1,configurable:!0,get:function(){return n},set:function(e){n=e,t.name||t.displayName||(t.displayName=e)}}),e},e.isValidElement=T,e.lazy=function(e){var t,n,r={$$typeof:f,_payload:{_status:y,_result:e},_init:Re};return Object.defineProperties(r,{defaultProps:{configurable:!0,get:function(){return t},set:function(e){b(\\\"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\\\"),t=e,Object.defineProperty(r,\\\"defaultProps\\\",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return n},set:function(e){b(\\\"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\\\"),n=e,Object.defineProperty(r,\\\"propTypes\\\",{enumerable:!0})}}}),r},e.memo=function(t,e){xe(t)||b(\\\"memo: The first argument must be a component. Instead received: %s\\\",null===t?\\\"null\\\":typeof t);var n,r={$$typeof:c,type:t,compare:void 0===e?null:e};return Object.defineProperty(r,\\\"displayName\\\",{enumerable:!1,configurable:!0,get:function(){return n},set:function(e){n=e,t.name||t.displayName||(t.displayName=e)}}),r},e.startTransition=function(e,t){var n=o.transition,r=(o.transition={},o.transition);o.transition._updatedFibers=new Set;try{e()}finally{null===(o.transition=n)&&r._updatedFibers&&(10\u003Cr._updatedFibers.size&&S(\\\"Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.\\\"),r._updatedFibers.clear())}},e.unstable_act=function(e){var t,r,o,n,a,i=M,l=(M++,null===p.current&&(p.current=[]),p.isBatchingLegacy);try{p.isBatchingLegacy=!0,t=e(),!l&&p.didScheduleLegacyUpdate&&null!==(n=p.current)&&(p.didScheduleLegacyUpdate=!1,rt(n))}catch(s){throw I(i),s}finally{p.isBatchingLegacy=l}return null!==t&&\\\"object\\\"==typeof t&&\\\"function\\\"==typeof t.then?(r=t,o=!1,n={then:function(t,n){o=!0,r.then(function(e){I(i),0===M?tt(e,t,n):t(e)},function(e){I(i),n(e)})}},et||\\\"undefined\\\"==typeof Promise||Promise.resolve().then(function(){}).then(function(){o||(et=!0,b(\\\"You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);\\\"))}),n):(a=t,I(i),0===M?(null!==(l=p.current)&&(rt(l),p.current=null),{then:function(e,t){null===p.current?(p.current=[],tt(a,e,t)):e(a)}}):{then:function(e,t){e(a)}})},e.useCallback=function(e,t){return g().useCallback(e,t)},e.useContext=function(e){var t,n=g();return void 0!==e._context&&((t=e._context).Consumer===e?b(\\\"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?\\\"):t.Provider===e&&b(\\\"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?\\\")),n.useContext(e)},e.useDebugValue=function(e,t){return g().useDebugValue(e,t)},e.useDeferredValue=function(e){return g().useDeferredValue(e)},e.useEffect=function(e,t){return g().useEffect(e,t)},e.useId=function(){return g().useId()},e.useImperativeHandle=function(e,t,n){return g().useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return g().useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return g().useLayoutEffect(e,t)},e.useMemo=function(e,t){return g().useMemo(e,t)},e.useReducer=function(e,t,n){return g().useReducer(e,t,n)},e.useRef=function(e){return g().useRef(e)},e.useState=function(e){return g().useState(e)},e.useSyncExternalStore=function(e,t,n){return g().useSyncExternalStore(e,t,n)},e.useTransition=function(){return g().useTransition()},e.version=\\\"18.2.0\\\",\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}}),require_react=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_development()}}),require_scheduler_development=__commonJS({\\\"node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/cjs/scheduler.development.js\\\"(s){function u(e,t){for(var n=e.length,r=(e.push(t),e),o=t,a=n;0\u003Ca;){var i=a-1>>>1,l=r[i];if(!(0\u003Cf(l,o)))return;r[i]=o,r[a]=l,a=i}}function c(e){return 0===e.length?null:e[0]}function a(e){if(0!==e.length){var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=e,o=n,a=0,i=r.length,l=i>>>1;a\u003Cl;){var s=2*(a+1)-1,u=r[s],c=1+s,d=r[c];if(f(u,o)\u003C0)a=c\u003Ci&&f(d,u)\u003C0?(r[a]=d,r[c]=o,c):(r[a]=u,r[s]=o,s);else{if(!(c\u003Ci&&f(d,o)\u003C0))return;r[a]=d,r[c]=o,a=c}}}}}function f(e,t){var n=e.sortIndex-t.sortIndex;return 0!=n?n:e.id-t.id}function i(e){for(var t=c(_);null!==t;){if(null===t.callback)a(_);else{if(!(t.startTime\u003C=e))return;a(_),t.sortIndex=t.expirationTime,u(b,t)}t=c(_)}}function d(e){var t;R=!1,i(e),T||(null!==c(b)?(T=!0,h(p)):null!==(t=c(_))&&m(d,t.startTime-e))}function p(e,t){T=!1,R&&(R=!1,y()),k=!0;var n=E;try{if(!v)return o(e,t);try{return o(e,t)}catch(r){throw null!==w&&(s.unstable_now(),w.isQueued=!1),r}}finally{w=null,E=n,k=!1}}function o(e,t){var n;for(i(r=t),w=c(b);null!==w&&!g&&(!(w.expirationTime>r)||e&&!l());){var r,o=w.callback;\\\"function\\\"==typeof o?(w.callback=null,E=w.priorityLevel,o=o(w.expirationTime\u003C=r),r=s.unstable_now(),\\\"function\\\"==typeof o?w.callback=o:w===c(b)&&a(b),i(r)):a(b),w=c(b)}return null!==w||(null!==(n=c(_))&&m(d,n.startTime-r),!1)}function l(){return!(s.unstable_now()-D\u003CO)}function h(e){P=e,C||(C=!0,I())}function m(e,t){N=r(function(){e(s.unstable_now())},t)}function y(){A(N),N=-1}var g,v,e,t,n,b,_,S,w,E,k,T,R,r,A,x,C,P,N,O,D,j,M,I,L;init_esbuild_inject(),\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error),v=g=!1,\\\"object\\\"==typeof performance&&\\\"function\\\"==typeof performance.now?(e=performance,s.unstable_now=function(){return e.now()}):(t=Date,n=t.now(),s.unstable_now=function(){return t.now()-n}),b=[],_=[],S=1,w=null,R=T=k=!(E=3),r=\\\"function\\\"==typeof setTimeout?setTimeout:null,A=\\\"function\\\"==typeof clearTimeout?clearTimeout:null,x=\\\"undefined\\\"!=typeof setImmediate?setImmediate:null,\\\"undefined\\\"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling),C=!1,P=null,O=5,D=N=-1,M=function(){if(null!==P){var e=s.unstable_now(),t=(D=e,!0);try{t=P(!0,e)}finally{t?I():(C=!1,P=null)}}else C=!1},I=\\\"function\\\"==typeof x?function(){x(M)}:\\\"undefined\\\"!=typeof MessageChannel?(L=new MessageChannel,j=L.port2,L.port1.onmessage=M,function(){j.postMessage(null)}):function(){r(M,0)},L=function(){},s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(e){e.callback=null},s.unstable_continueExecution=function(){T||k||(T=!0,h(p))},s.unstable_forceFrameRate=function(e){e\u003C0||125\u003Ce?console.error(\\\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\\\"):O=0\u003Ce?Math.floor(1e3/e):5},s.unstable_getCurrentPriorityLevel=function(){return E},s.unstable_getFirstCallbackNode=function(){return c(b)},s.unstable_next=function(e){var t;switch(E){case 1:case 2:case 3:t=3;break;default:t=E}var n=E;E=t;try{return e()}finally{E=n}},s.unstable_pauseExecution=function(){},s.unstable_requestPaint=L,s.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=E;E=e;try{return t()}finally{E=n}},s.unstable_scheduleCallback=function(e,t,n){var r,o,a=s.unstable_now();switch(r=\\\"object\\\"==typeof n&&null!==n&&\\\"number\\\"==typeof(r=n.delay)&&0\u003Cr?a+r:a,e){case 1:o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}var i=r+o,l={id:S++,callback:t,priorityLevel:e,startTime:r,expirationTime:i,sortIndex:-1};return a\u003Cr?(l.sortIndex=r,u(_,l),null===c(b)&&l===c(_)&&(R?y():R=!0,m(d,r-a))):(l.sortIndex=i,u(b,l),T||k||(T=!0,h(p))),l},s.unstable_shouldYield=l,s.unstable_wrapCallback=function(t){var n=E;return function(){var e=E;E=n;try{return t.apply(this,arguments)}finally{E=e}}},\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}}),require_scheduler=__commonJS({\\\"node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_scheduler_development()}}),require_react_dom_development=__commonJS({\\\"node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js\\\"(t){init_esbuild_inject(),\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n=require_react(),r=require_scheduler(),l=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,s=!1;function d(e){if(!s){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];f(\\\"warn\\\",e,n)}}function ne(e){if(!s){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];f(\\\"error\\\",e,n)}}function f(e,t,n){var r=l.ReactDebugCurrentFrame.getStackAddendum(),r=(\\\"\\\"!==r&&(t+=\\\"%s\\\",n=n.concat([r])),n.map(function(e){return String(e)}));r.unshift(\\\"Warning: \\\"+t),Function.prototype.apply.call(console[e],console,r)}var Y=0,G=1,ce=2,Q=3,re=4,X=5,oe=6,de=7,fe=8,pe=9,he=10,J=11,me=12,Z=13,ye=14,ee=15,ge=16,ve=17,y=18,be=19,_e=21,Se=22,we=23,p=24,h=25,m=!1,g=!1,v=!0,_=!1,I=!0,L=!0,A=!0,j=new Set,z={},K={};function U(e,t){F(e,t),F(e+\\\"Capture\\\",t)}function F(e,t){z[e]&&ne(\\\"EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.\\\",e),z[e]=t;var n=e.toLowerCase();\\\"onDoubleClick\\\"===(K[n]=e)&&(K.ondblclick=e);for(var r=0;r\u003Ct.length;r++)j.add(t[r])}var W=!(\\\"undefined\\\"==typeof window||\\\"undefined\\\"==typeof window.document||\\\"undefined\\\"==typeof window.document.createElement),H=Object.prototype.hasOwnProperty,B=0,e=(Cr=\\\":A-Z_a-z\\\\\\\\u00C0-\\\\\\\\u00D6\\\\\\\\u00D8-\\\\\\\\u00F6\\\\\\\\u00F8-\\\\\\\\u02FF\\\\\\\\u0370-\\\\\\\\u037D\\\\\\\\u037F-\\\\\\\\u1FFF\\\\\\\\u200C-\\\\\\\\u200D\\\\\\\\u2070-\\\\\\\\u218F\\\\\\\\u2C00-\\\\\\\\u2FEF\\\\\\\\u3001-\\\\\\\\uD7FF\\\\\\\\uF900-\\\\\\\\uFDCF\\\\\\\\uFDF0-\\\\\\\\uFFFD\\\")+\\\"\\\\\\\\-.0-9\\\\\\\\u00B7\\\\\\\\u0300-\\\\\\\\u036F\\\\\\\\u203F-\\\\\\\\u2040\\\",V=new RegExp(\\\"^[\\\"+Cr+\\\"][\\\"+e+\\\"]*$\\\"),q={},$={};function Ee(e){if(H.call($,e))return 1;if(!H.call(q,e)){if(V.test(e))return $[e]=!0;q[e]=!0,ne(\\\"Invalid attribute name: `%s`\\\",e)}}function ke(e,t,n){return null!==t?t.type===B:!n&&2\u003Ce.length&&(\\\"o\\\"===e[0]||\\\"O\\\"===e[0])&&(\\\"n\\\"===e[1]||\\\"N\\\"===e[1])}function Te(e,t,n,r){if(null===n||n.type!==B)switch(typeof t){case\\\"function\\\":case\\\"symbol\\\":return 1;case\\\"boolean\\\":var o;return r?void 0:null!==n?!n.acceptsBooleans:\\\"data-\\\"!==(o=e.toLowerCase().slice(0,5))&&\\\"aria-\\\"!==o;default:return}}function Re(e,t,n,r){if(null==t)return 1;if(Te(e,t,n,r))return 1;if(!r&&null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||t\u003C1}}function xe(e){return Pe.hasOwnProperty(e)?Pe[e]:null}function Ce(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var Pe={},Ne=([\\\"children\\\",\\\"dangerouslySetInnerHTML\\\",\\\"defaultValue\\\",\\\"defaultChecked\\\",\\\"innerHTML\\\",\\\"suppressContentEditableWarning\\\",\\\"suppressHydrationWarning\\\",\\\"style\\\"].forEach(function(e){Pe[e]=new Ce(e,B,!1,e,null,!1,!1)}),[[\\\"acceptCharset\\\",\\\"accept-charset\\\"],[\\\"className\\\",\\\"class\\\"],[\\\"htmlFor\\\",\\\"for\\\"],[\\\"httpEquiv\\\",\\\"http-equiv\\\"]].forEach(function(e){var t=e[0],n=e[1];Pe[t]=new Ce(t,1,!1,n,null,!1,!1)}),[\\\"contentEditable\\\",\\\"draggable\\\",\\\"spellCheck\\\",\\\"value\\\"].forEach(function(e){Pe[e]=new Ce(e,2,!1,e.toLowerCase(),null,!1,!1)}),[\\\"autoReverse\\\",\\\"externalResourcesRequired\\\",\\\"focusable\\\",\\\"preserveAlpha\\\"].forEach(function(e){Pe[e]=new Ce(e,2,!1,e,null,!1,!1)}),[\\\"allowFullScreen\\\",\\\"async\\\",\\\"autoFocus\\\",\\\"autoPlay\\\",\\\"controls\\\",\\\"default\\\",\\\"defer\\\",\\\"disabled\\\",\\\"disablePictureInPicture\\\",\\\"disableRemotePlayback\\\",\\\"formNoValidate\\\",\\\"hidden\\\",\\\"loop\\\",\\\"noModule\\\",\\\"noValidate\\\",\\\"open\\\",\\\"playsInline\\\",\\\"readOnly\\\",\\\"required\\\",\\\"reversed\\\",\\\"scoped\\\",\\\"seamless\\\",\\\"itemScope\\\"].forEach(function(e){Pe[e]=new Ce(e,3,!1,e.toLowerCase(),null,!1,!1)}),[\\\"checked\\\",\\\"multiple\\\",\\\"muted\\\",\\\"selected\\\"].forEach(function(e){Pe[e]=new Ce(e,3,!0,e,null,!1,!1)}),[\\\"capture\\\",\\\"download\\\"].forEach(function(e){Pe[e]=new Ce(e,4,!1,e,null,!1,!1)}),[\\\"cols\\\",\\\"rows\\\",\\\"size\\\",\\\"span\\\"].forEach(function(e){Pe[e]=new Ce(e,6,!1,e,null,!1,!1)}),[\\\"rowSpan\\\",\\\"start\\\"].forEach(function(e){Pe[e]=new Ce(e,5,!1,e.toLowerCase(),null,!1,!1)}),/[\\\\-\\\\:]([a-z])/g),Oe=function(e){return e[1].toUpperCase()},De=([\\\"accent-height\\\",\\\"alignment-baseline\\\",\\\"arabic-form\\\",\\\"baseline-shift\\\",\\\"cap-height\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color-interpolation\\\",\\\"color-interpolation-filters\\\",\\\"color-profile\\\",\\\"color-rendering\\\",\\\"dominant-baseline\\\",\\\"enable-background\\\",\\\"fill-opacity\\\",\\\"fill-rule\\\",\\\"flood-color\\\",\\\"flood-opacity\\\",\\\"font-family\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-variant\\\",\\\"font-weight\\\",\\\"glyph-name\\\",\\\"glyph-orientation-horizontal\\\",\\\"glyph-orientation-vertical\\\",\\\"horiz-adv-x\\\",\\\"horiz-origin-x\\\",\\\"image-rendering\\\",\\\"letter-spacing\\\",\\\"lighting-color\\\",\\\"marker-end\\\",\\\"marker-mid\\\",\\\"marker-start\\\",\\\"overline-position\\\",\\\"overline-thickness\\\",\\\"paint-order\\\",\\\"panose-1\\\",\\\"pointer-events\\\",\\\"rendering-intent\\\",\\\"shape-rendering\\\",\\\"stop-color\\\",\\\"stop-opacity\\\",\\\"strikethrough-position\\\",\\\"strikethrough-thickness\\\",\\\"stroke-dasharray\\\",\\\"stroke-dashoffset\\\",\\\"stroke-linecap\\\",\\\"stroke-linejoin\\\",\\\"stroke-miterlimit\\\",\\\"stroke-opacity\\\",\\\"stroke-width\\\",\\\"text-anchor\\\",\\\"text-decoration\\\",\\\"text-rendering\\\",\\\"underline-position\\\",\\\"underline-thickness\\\",\\\"unicode-bidi\\\",\\\"unicode-range\\\",\\\"units-per-em\\\",\\\"v-alphabetic\\\",\\\"v-hanging\\\",\\\"v-ideographic\\\",\\\"v-mathematical\\\",\\\"vector-effect\\\",\\\"vert-adv-y\\\",\\\"vert-origin-x\\\",\\\"vert-origin-y\\\",\\\"word-spacing\\\",\\\"writing-mode\\\",\\\"xmlns:xlink\\\",\\\"x-height\\\"].forEach(function(e){var t=e.replace(Ne,Oe);Pe[t]=new Ce(t,1,!1,e,null,!1,!1)}),[\\\"xlink:actuate\\\",\\\"xlink:arcrole\\\",\\\"xlink:role\\\",\\\"xlink:show\\\",\\\"xlink:title\\\",\\\"xlink:type\\\"].forEach(function(e){var t=e.replace(Ne,Oe);Pe[t]=new Ce(t,1,!1,e,\\\"http://www.w3.org/1999/xlink\\\",!1,!1)}),[\\\"xml:base\\\",\\\"xml:lang\\\",\\\"xml:space\\\"].forEach(function(e){var t=e.replace(Ne,Oe);Pe[t]=new Ce(t,1,!1,e,\\\"http://www.w3.org/XML/1998/namespace\\\",!1,!1)}),[\\\"tabIndex\\\",\\\"crossOrigin\\\"].forEach(function(e){Pe[e]=new Ce(e,1,!1,e.toLowerCase(),null,!1,!1)}),Pe.xlinkHref=new Ce(\\\"xlinkHref\\\",1,!1,\\\"xlink:href\\\",\\\"http://www.w3.org/1999/xlink\\\",!0,!1),[\\\"src\\\",\\\"href\\\",\\\"action\\\",\\\"formAction\\\"].forEach(function(e){Pe[e]=new Ce(e,1,!1,e.toLowerCase(),null,!0,!0)}),/^[\\\\u0000-\\\\u001F ]*j[\\\\r\\\\n\\\\t]*a[\\\\r\\\\n\\\\t]*v[\\\\r\\\\n\\\\t]*a[\\\\r\\\\n\\\\t]*s[\\\\r\\\\n\\\\t]*c[\\\\r\\\\n\\\\t]*r[\\\\r\\\\n\\\\t]*i[\\\\r\\\\n\\\\t]*p[\\\\r\\\\n\\\\t]*t[\\\\r\\\\n\\\\t]*\\\\:/i),Me=!1;function Ie(e){!Me&&De.test(e)&&(Me=!0,ne(\\\"A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.\\\",JSON.stringify(e)))}function Le(e,t,n){var r;if(Ee(t))return e.hasAttribute(t)?(r=e.getAttribute(t))===\\\"\\\"+n?n:r:void 0===n?void 0:null}function Ae(e,t,n,r){var o,a,i,l,s=xe(t);ke(t,s,r)||(Re(t,n,s,r)&&(n=null),r||null===s?Ee(t)&&(a=t,null===n?e.removeAttribute(a):e.setAttribute(a,\\\"\\\"+n)):s.mustUseProperty?(a=s.propertyName,null===n?(o=s.type,e[a]=3!==o&&\\\"\\\"):e[a]=n):(o=s.attributeName,a=s.attributeNamespace,null===n?e.removeAttribute(o):(3===(i=s.type)||4===i&&!0===n?l=\\\"\\\":(l=\\\"\\\"+n,s.sanitizeURL&&Ie(l.toString())),a?e.setAttributeNS(a,o,l):e.setAttribute(o,l))))}var je=Symbol[\\\"for\\\"](\\\"react.element\\\"),ze=Symbol[\\\"for\\\"](\\\"react.portal\\\"),Ke=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),Ue=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),Fe=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),We=Symbol[\\\"for\\\"](\\\"react.provider\\\"),He=Symbol[\\\"for\\\"](\\\"react.context\\\"),Be=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),Ve=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),qe=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),$e=Symbol[\\\"for\\\"](\\\"react.memo\\\"),Ye=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),Ge=(Symbol[\\\"for\\\"](\\\"react.scope\\\"),Symbol[\\\"for\\\"](\\\"react.debug_trace_mode\\\"),Symbol[\\\"for\\\"](\\\"react.offscreen\\\")),Qe=(Symbol[\\\"for\\\"](\\\"react.legacy_hidden\\\"),Symbol[\\\"for\\\"](\\\"react.cache\\\"),Symbol[\\\"for\\\"](\\\"react.tracing_marker\\\"),Symbol.iterator),Xe=\\\"@@iterator\\\";function Je(e){var t;return null!==e&&\\\"object\\\"==typeof e&&\\\"function\\\"==typeof(t=Qe&&e[Qe]||e[Xe])?t:null}var Ze,et,tt,nt,rt,ot,at,E=Object.assign,it=0;function lt(){}var st,ut=l.ReactCurrentDispatcher;function ct(e){if(void 0===st)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\\\n( *(at )?)/);st=t&&t[1]||\\\"\\\"}return\\\"\\\\n\\\"+st+e}var dt=!(lt.__reactDisabledLog=!0),ft=new(\\\"function\\\"==typeof WeakMap?WeakMap:Map);function pt(e,t){if(!e||dt)return\\\"\\\";var n=ft.get(e);if(void 0!==n)return n;dt=!0;var r,o,n=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=ut.current,ut.current=null,0===it&&(Ze=console.log,et=console.info,tt=console.warn,nt=console.error,rt=console.group,ot=console.groupCollapsed,at=console.groupEnd,o={configurable:!0,enumerable:!0,value:lt,writable:!0},Object.defineProperties(console,{info:o,log:o,warn:o,error:o,group:o,groupCollapsed:o,groupEnd:o})),it++;try{if(t){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\\\"props\\\",{set:function(){throw Error()}}),\\\"object\\\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(f){d=f}Reflect.construct(e,[],a)}else{try{a.call()}catch(f){d=f}e.call(a.prototype)}}else{try{throw Error()}catch(f){d=f}e()}}catch(p){if(p&&d&&\\\"string\\\"==typeof p.stack){for(var i,l=p.stack.split(\\\"\\\\n\\\"),s=d.stack.split(\\\"\\\\n\\\"),u=l.length-1,c=s.length-1;1\u003C=u&&0\u003C=c&&l[u]!==s[c];)c--;for(;1\u003C=u&&0\u003C=c;u--,c--)if(l[u]!==s[c]){if(1!==u||1!==c)do{if(u--,--c\u003C0||l[u]!==s[c])return i=\\\"\\\\n\\\"+l[u].replace(\\\" at new \\\",\\\" at \\\"),e.displayName&&i.includes(\\\"\u003Canonymous>\\\")&&(i=i.replace(\\\"\u003Canonymous>\\\",e.displayName)),\\\"function\\\"==typeof e&&ft.set(e,i),i}while(1\u003C=u&&0\u003C=c);break}}}finally{dt=!1,ut.current=r,0===--it&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:E({},o,{value:Ze}),info:E({},o,{value:et}),warn:E({},o,{value:tt}),error:E({},o,{value:nt}),group:E({},o,{value:rt}),groupCollapsed:E({},o,{value:ot}),groupEnd:E({},o,{value:at})})),it\u003C0&&ne(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?ct(a):\\\"\\\";return\\\"function\\\"==typeof e&&ft.set(e,d),d}function ht(e){return pt(e,!1)}function mt(e){e._debugOwner&&e._debugOwner.type,e._debugSource;switch(e.tag){case X:return ct(e.type);case ge:return ct(\\\"Lazy\\\");case Z:return ct(\\\"Suspense\\\");case be:return ct(\\\"SuspenseList\\\");case Y:case ce:case ee:return ht(e.type);case J:return ht(e.type.render);case G:return pt(e.type,!0);default:return\\\"\\\"}}function yt(e){try{for(var t=\\\"\\\",n=e;t+=mt(n),n=n[\\\"return\\\"];);return t}catch(r){return\\\"\\\\nError generating stack: \\\"+r.message+\\\"\\\\n\\\"+r.stack}}function gt(e){return e.displayName||\\\"Context\\\"}function te(e){if(null!=e){if(\\\"number\\\"==typeof e.tag&&ne(\\\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\\\"),\\\"function\\\"==typeof e)return e.displayName||e.name||null;if(\\\"string\\\"==typeof e)return e;switch(e){case Ke:return\\\"Fragment\\\";case ze:return\\\"Portal\\\";case Fe:return\\\"Profiler\\\";case Ue:return\\\"StrictMode\\\";case Ve:return\\\"Suspense\\\";case qe:return\\\"SuspenseList\\\"}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case He:return gt(e)+\\\".Consumer\\\";case We:return gt(e._context)+\\\".Provider\\\";case Be:return r=e.render,o=\\\"ForwardRef\\\",(a=e.displayName)||(\\\"\\\"!==(a=r.displayName||r.name||\\\"\\\")?o+\\\"(\\\"+a+\\\")\\\":o);case $e:a=e.displayName||null;return null!==a?a:te(e.type)||\\\"Memo\\\";case Ye:var t=e._payload,n=e._init;try{return te(n(t))}catch(i){return null}}var r,o,a}return null}function vt(e){return e.displayName||\\\"Context\\\"}function w(e){var t,n,r,o=e.tag,a=e.type;switch(o){case p:return\\\"Cache\\\";case pe:return vt(a)+\\\".Consumer\\\";case he:return vt(a._context)+\\\".Provider\\\";case y:return\\\"DehydratedFragment\\\";case J:return t=a.render,n=\\\"ForwardRef\\\",r=t.displayName||t.name||\\\"\\\",a.displayName||(\\\"\\\"!==r?n+\\\"(\\\"+r+\\\")\\\":n);case de:return\\\"Fragment\\\";case X:return a;case re:return\\\"Portal\\\";case Q:return\\\"Root\\\";case oe:return\\\"Text\\\";case ge:return te(a);case fe:return a===Ue?\\\"StrictMode\\\":\\\"Mode\\\";case Se:return\\\"Offscreen\\\";case me:return\\\"Profiler\\\";case _e:return\\\"Scope\\\";case Z:return\\\"Suspense\\\";case be:return\\\"SuspenseList\\\";case h:return\\\"TracingMarker\\\";case G:case Y:case ve:case ce:case ye:case ee:if(\\\"function\\\"==typeof a)return a.displayName||a.name||null;if(\\\"string\\\"==typeof a)return a}return null}var bt=l.ReactDebugCurrentFrame,_t=null,St=!1;function wt(){var e;return null!==_t&&null!=(e=_t._debugOwner)?w(e):null}function Et(){return null===_t?\\\"\\\":yt(_t)}function kt(){bt.getCurrentStack=null,_t=null,St=!1}function Tt(e){bt.getCurrentStack=null===e?null:Et,_t=e,St=!1}function Rt(e){St=e}function xt(e){switch(typeof e){case\\\"boolean\\\":case\\\"number\\\":case\\\"string\\\":case\\\"undefined\\\":case\\\"object\\\":return e;default:return\\\"\\\"}}var Ct={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function Pt(e,t){Ct[t.type]||t.onChange||t.onInput||t.readOnly||t.disabled||null==t.value||ne(\\\"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.\\\"),t.onChange||t.readOnly||t.disabled||null==t.checked||ne(\\\"You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.\\\")}function Nt(e){var t=e.type,n=e.nodeName;return n&&\\\"input\\\"===n.toLowerCase()&&(\\\"checkbox\\\"===t||\\\"radio\\\"===t)}function Ot(e){return e._valueTracker}function Dt(e){Ot(e)||(e._valueTracker=function(e){var t,n,r=Nt(e)?\\\"checked\\\":\\\"value\\\",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),a=(e[r],\\\"\\\"+e[r]);if(!e.hasOwnProperty(r)&&void 0!==o&&\\\"function\\\"==typeof o.get&&\\\"function\\\"==typeof o.set)return t=o.get,n=o.set,Object.defineProperty(e,r,{configurable:!0,get:function(){return t.call(this)},set:function(e){a=\\\"\\\"+e,n.call(this,e)}}),Object.defineProperty(e,r,{enumerable:o.enumerable}),{getValue:function(){return a},setValue:function(e){a=\\\"\\\"+e},stopTracking:function(){e._valueTracker=null,delete e[r]}}}(e))}function Mt(e){var t,n,r;if(e)return(t=Ot(e))?(n=t.getValue(),r=\\\"\\\",(r=r=(e=e)?Nt(e)?e.checked?\\\"true\\\":\\\"false\\\":e.value:r)!==n&&(t.setValue(r),1)):1}function It(e){if(void 0===(e=e||(\\\"undefined\\\"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var Lt=!1,At=!1,jt=!1,zt=!1;function Kt(e){return\\\"checkbox\\\"===e.type||\\\"radio\\\"===e.type?null!=e.checked:null!=e.value}function Ut(e,t){var n=t.checked;return E({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ft(e,t){Pt(0,t),void 0===t.checked||void 0===t.defaultChecked||At||(ne(\\\"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\",t.type),At=!0),void 0===t.value||void 0===t.defaultValue||Lt||(ne(\\\"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\",t.type),Lt=!0);var n=e,r=null==t.defaultValue?\\\"\\\":t.defaultValue;n._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:xt(null!=t.value?t.value:r),controlled:Kt(t)}}function Wt(e,t){var n=t.checked;null!=n&&Ae(e,\\\"checked\\\",n,!1)}function Ht(e,t){var n=e,r=Kt(t),r=(n._wrapperState.controlled||!r||zt||(ne(\\\"A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\\\"),zt=!0),!n._wrapperState.controlled||r||jt||(ne(\\\"A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\\\"),jt=!0),Wt(e,t),xt(t.value)),o=t.type;if(null!=r)\\\"number\\\"===o?(0===r&&\\\"\\\"===n.value||n.value!=r)&&(n.value=\\\"\\\"+r):n.value!==\\\"\\\"+r&&(n.value=\\\"\\\"+r);else if(\\\"submit\\\"===o||\\\"reset\\\"===o)return void n.removeAttribute(\\\"value\\\");t.hasOwnProperty(\\\"value\\\")?qt(n,t.type,r):t.hasOwnProperty(\\\"defaultValue\\\")&&qt(n,t.type,xt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)}function Bt(e,t,n){var r=e;if(t.hasOwnProperty(\\\"value\\\")||t.hasOwnProperty(\\\"defaultValue\\\")){var o=t.type;if((\\\"submit\\\"===o||\\\"reset\\\"===o)&&(void 0===t.value||null===t.value))return;o=\\\"\\\"+r._wrapperState.initialValue;n||o!==r.value&&(r.value=o),r.defaultValue=o}o=r.name;\\\"\\\"!==o&&(r.name=\\\"\\\"),r.defaultChecked=!r.defaultChecked,r.defaultChecked=!!r._wrapperState.initialChecked,\\\"\\\"!==o&&(r.name=o)}function Vt(e,t){var n=e,r=(Ht(n,t),n),e=t,n=e.name;if(\\\"radio\\\"===e.type&&null!=n){for(var o=r;o.parentNode;)o=o.parentNode;for(var a=o.querySelectorAll(\\\"input[name=\\\"+JSON.stringify(\\\"\\\"+n)+'][type=\\\"radio\\\"]'),i=0;i\u003Ca.length;i++){var l=a[i];if(l!==r&&l.form===r.form){var s=Sc(l);if(!s)throw new Error(\\\"ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.\\\");Mt(l),Ht(l,s)}}}}function qt(e,t,n){\\\"number\\\"===t&&It(e.ownerDocument)===e||(null==n?e.defaultValue=\\\"\\\"+e._wrapperState.initialValue:e.defaultValue!==\\\"\\\"+n&&(e.defaultValue=\\\"\\\"+n))}var $t=!1,Yt=!1,Gt=!1;function Qt(e,t){null==t.value&&(\\\"object\\\"==typeof t.children&&null!==t.children?n.Children.forEach(t.children,function(e){null==e||\\\"string\\\"==typeof e||\\\"number\\\"==typeof e||Yt||(Yt=!0,ne(\\\"Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to \u003Coption>.\\\"))}):null==t.dangerouslySetInnerHTML||Gt||(Gt=!0,ne(\\\"Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.\\\"))),null==t.selected||$t||(ne(\\\"Use the `defaultValue` or `value` props on \u003Cselect> instead of setting `selected` on \u003Coption>.\\\"),$t=!0)}var Xt=Array.isArray;function Jt(e){return Xt(e)}function Zt(){var e=wt();return e?\\\"\\\\n\\\\nCheck the render method of `\\\"+e+\\\"`.\\\":\\\"\\\"}var en=!1,tn=[\\\"value\\\",\\\"defaultValue\\\"];function nn(e,t,n,r){var o=e.options;if(t){for(var a=n,i={},l=0;l\u003Ca.length;l++)i[\\\"$\\\"+a[l]]=!0;for(var s=0;s\u003Co.length;s++){var u=i.hasOwnProperty(\\\"$\\\"+o[s].value);o[s].selected!==u&&(o[s].selected=u),u&&r&&(o[s].defaultSelected=!0)}}else{for(var c=\\\"\\\"+xt(n),d=null,f=0;f\u003Co.length;f++){if(o[f].value===c)return o[f].selected=!0,void(r&&(o[f].defaultSelected=!0));null!==d||o[f].disabled||(d=o[f])}null!==d&&(d.selected=!0)}}function rn(e,t){return E({},t,{value:void 0})}function on(e,t){var n=e,r=t;Pt(0,r);for(var o=0;o\u003Ctn.length;o++){var a,i=tn[o];null!=r[i]&&(a=Jt(r[i]),r.multiple&&!a?ne(\\\"The `%s` prop supplied to \u003Cselect> must be an array if `multiple` is true.%s\\\",i,Zt()):!r.multiple&&a&&ne(\\\"The `%s` prop supplied to \u003Cselect> must be a scalar value if `multiple` is false.%s\\\",i,Zt()))}n._wrapperState={wasMultiple:!!t.multiple},void 0===t.value||void 0===t.defaultValue||en||(ne(\\\"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\"),en=!0)}var an=!1;function ln(e,t){var n=e;if(null!=t.dangerouslySetInnerHTML)throw new Error(\\\"`dangerouslySetInnerHTML` does not make sense on \u003Ctextarea>.\\\");return E({},t,{value:void 0,defaultValue:void 0,children:\\\"\\\"+n._wrapperState.initialValue})}function sn(e,t){var n=e,r=(Pt(0,t),void 0===t.value||void 0===t.defaultValue||an||(ne(\\\"%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\"),an=!0),t.value);if(null==r){var o=t.children,a=t.defaultValue;if(null!=o){if(ne(\\\"Use the `defaultValue` or `value` props instead of setting children on \u003Ctextarea>.\\\"),null!=a)throw new Error(\\\"If you supply `defaultValue` on a \u003Ctextarea>, do not pass children.\\\");if(Jt(o)){if(1\u003Co.length)throw new Error(\\\"\u003Ctextarea> can only have at most one child.\\\");o=o[0]}a=o}r=a=null==a?\\\"\\\":a}n._wrapperState={initialValue:xt(r)}}function un(e,t){var n=e,r=xt(t.value),o=xt(t.defaultValue);null!=r&&((r=\\\"\\\"+r)!==n.value&&(n.value=r),null==t.defaultValue)&&n.defaultValue!==r&&(n.defaultValue=r),null!=o&&(n.defaultValue=\\\"\\\"+o)}function cn(e){var t=e,n=t.textContent;n===t._wrapperState.initialValue&&\\\"\\\"!==n&&null!==n&&(t.value=n)}var dn=\\\"http://www.w3.org/1999/xhtml\\\",fn=\\\"http://www.w3.org/2000/svg\\\";function pn(e){switch(e){case\\\"svg\\\":return fn;case\\\"math\\\":return\\\"http://www.w3.org/1998/Math/MathML\\\";default:return dn}}function hn(e,t){return null==e||e===dn?pn(t):e===fn&&\\\"foreignObject\\\"===t?dn:e}yn=function(e,t){if(e.namespaceURI!==fn||\\\"innerHTML\\\"in e)e.innerHTML=t;else{(mn=mn||document.createElement(\\\"div\\\")).innerHTML=\\\"\u003Csvg>\\\"+t.valueOf().toString()+\\\"\u003C/svg>\\\";for(var n=mn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}};var mn,yn,gn=\\\"undefined\\\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return yn(e,t,n,r)})}:yn,vn=1,bn=3,_n=8,Sn=9,wn=11,En=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===bn)return void(n.nodeValue=t)}e.textContent=t},kn={animation:[\\\"animationDelay\\\",\\\"animationDirection\\\",\\\"animationDuration\\\",\\\"animationFillMode\\\",\\\"animationIterationCount\\\",\\\"animationName\\\",\\\"animationPlayState\\\",\\\"animationTimingFunction\\\"],background:[\\\"backgroundAttachment\\\",\\\"backgroundClip\\\",\\\"backgroundColor\\\",\\\"backgroundImage\\\",\\\"backgroundOrigin\\\",\\\"backgroundPositionX\\\",\\\"backgroundPositionY\\\",\\\"backgroundRepeat\\\",\\\"backgroundSize\\\"],backgroundPosition:[\\\"backgroundPositionX\\\",\\\"backgroundPositionY\\\"],border:[\\\"borderBottomColor\\\",\\\"borderBottomStyle\\\",\\\"borderBottomWidth\\\",\\\"borderImageOutset\\\",\\\"borderImageRepeat\\\",\\\"borderImageSlice\\\",\\\"borderImageSource\\\",\\\"borderImageWidth\\\",\\\"borderLeftColor\\\",\\\"borderLeftStyle\\\",\\\"borderLeftWidth\\\",\\\"borderRightColor\\\",\\\"borderRightStyle\\\",\\\"borderRightWidth\\\",\\\"borderTopColor\\\",\\\"borderTopStyle\\\",\\\"borderTopWidth\\\"],borderBlockEnd:[\\\"borderBlockEndColor\\\",\\\"borderBlockEndStyle\\\",\\\"borderBlockEndWidth\\\"],borderBlockStart:[\\\"borderBlockStartColor\\\",\\\"borderBlockStartStyle\\\",\\\"borderBlockStartWidth\\\"],borderBottom:[\\\"borderBottomColor\\\",\\\"borderBottomStyle\\\",\\\"borderBottomWidth\\\"],borderColor:[\\\"borderBottomColor\\\",\\\"borderLeftColor\\\",\\\"borderRightColor\\\",\\\"borderTopColor\\\"],borderImage:[\\\"borderImageOutset\\\",\\\"borderImageRepeat\\\",\\\"borderImageSlice\\\",\\\"borderImageSource\\\",\\\"borderImageWidth\\\"],borderInlineEnd:[\\\"borderInlineEndColor\\\",\\\"borderInlineEndStyle\\\",\\\"borderInlineEndWidth\\\"],borderInlineStart:[\\\"borderInlineStartColor\\\",\\\"borderInlineStartStyle\\\",\\\"borderInlineStartWidth\\\"],borderLeft:[\\\"borderLeftColor\\\",\\\"borderLeftStyle\\\",\\\"borderLeftWidth\\\"],borderRadius:[\\\"borderBottomLeftRadius\\\",\\\"borderBottomRightRadius\\\",\\\"borderTopLeftRadius\\\",\\\"borderTopRightRadius\\\"],borderRight:[\\\"borderRightColor\\\",\\\"borderRightStyle\\\",\\\"borderRightWidth\\\"],borderStyle:[\\\"borderBottomStyle\\\",\\\"borderLeftStyle\\\",\\\"borderRightStyle\\\",\\\"borderTopStyle\\\"],borderTop:[\\\"borderTopColor\\\",\\\"borderTopStyle\\\",\\\"borderTopWidth\\\"],borderWidth:[\\\"borderBottomWidth\\\",\\\"borderLeftWidth\\\",\\\"borderRightWidth\\\",\\\"borderTopWidth\\\"],columnRule:[\\\"columnRuleColor\\\",\\\"columnRuleStyle\\\",\\\"columnRuleWidth\\\"],columns:[\\\"columnCount\\\",\\\"columnWidth\\\"],flex:[\\\"flexBasis\\\",\\\"flexGrow\\\",\\\"flexShrink\\\"],flexFlow:[\\\"flexDirection\\\",\\\"flexWrap\\\"],font:[\\\"fontFamily\\\",\\\"fontFeatureSettings\\\",\\\"fontKerning\\\",\\\"fontLanguageOverride\\\",\\\"fontSize\\\",\\\"fontSizeAdjust\\\",\\\"fontStretch\\\",\\\"fontStyle\\\",\\\"fontVariant\\\",\\\"fontVariantAlternates\\\",\\\"fontVariantCaps\\\",\\\"fontVariantEastAsian\\\",\\\"fontVariantLigatures\\\",\\\"fontVariantNumeric\\\",\\\"fontVariantPosition\\\",\\\"fontWeight\\\",\\\"lineHeight\\\"],fontVariant:[\\\"fontVariantAlternates\\\",\\\"fontVariantCaps\\\",\\\"fontVariantEastAsian\\\",\\\"fontVariantLigatures\\\",\\\"fontVariantNumeric\\\",\\\"fontVariantPosition\\\"],gap:[\\\"columnGap\\\",\\\"rowGap\\\"],grid:[\\\"gridAutoColumns\\\",\\\"gridAutoFlow\\\",\\\"gridAutoRows\\\",\\\"gridTemplateAreas\\\",\\\"gridTemplateColumns\\\",\\\"gridTemplateRows\\\"],gridArea:[\\\"gridColumnEnd\\\",\\\"gridColumnStart\\\",\\\"gridRowEnd\\\",\\\"gridRowStart\\\"],gridColumn:[\\\"gridColumnEnd\\\",\\\"gridColumnStart\\\"],gridColumnGap:[\\\"columnGap\\\"],gridGap:[\\\"columnGap\\\",\\\"rowGap\\\"],gridRow:[\\\"gridRowEnd\\\",\\\"gridRowStart\\\"],gridRowGap:[\\\"rowGap\\\"],gridTemplate:[\\\"gridTemplateAreas\\\",\\\"gridTemplateColumns\\\",\\\"gridTemplateRows\\\"],listStyle:[\\\"listStyleImage\\\",\\\"listStylePosition\\\",\\\"listStyleType\\\"],margin:[\\\"marginBottom\\\",\\\"marginLeft\\\",\\\"marginRight\\\",\\\"marginTop\\\"],marker:[\\\"markerEnd\\\",\\\"markerMid\\\",\\\"markerStart\\\"],mask:[\\\"maskClip\\\",\\\"maskComposite\\\",\\\"maskImage\\\",\\\"maskMode\\\",\\\"maskOrigin\\\",\\\"maskPositionX\\\",\\\"maskPositionY\\\",\\\"maskRepeat\\\",\\\"maskSize\\\"],maskPosition:[\\\"maskPositionX\\\",\\\"maskPositionY\\\"],outline:[\\\"outlineColor\\\",\\\"outlineStyle\\\",\\\"outlineWidth\\\"],overflow:[\\\"overflowX\\\",\\\"overflowY\\\"],padding:[\\\"paddingBottom\\\",\\\"paddingLeft\\\",\\\"paddingRight\\\",\\\"paddingTop\\\"],placeContent:[\\\"alignContent\\\",\\\"justifyContent\\\"],placeItems:[\\\"alignItems\\\",\\\"justifyItems\\\"],placeSelf:[\\\"alignSelf\\\",\\\"justifySelf\\\"],textDecoration:[\\\"textDecorationColor\\\",\\\"textDecorationLine\\\",\\\"textDecorationStyle\\\"],textEmphasis:[\\\"textEmphasisColor\\\",\\\"textEmphasisStyle\\\"],transition:[\\\"transitionDelay\\\",\\\"transitionDuration\\\",\\\"transitionProperty\\\",\\\"transitionTimingFunction\\\"],wordWrap:[\\\"overflowWrap\\\"]},Tn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Rn=[\\\"Webkit\\\",\\\"ms\\\",\\\"Moz\\\",\\\"O\\\"];function xn(e,t,n){return null==t||\\\"boolean\\\"==typeof t||\\\"\\\"===t?\\\"\\\":n||\\\"number\\\"!=typeof t||0===t||Tn.hasOwnProperty(e)&&Tn[e]?(\\\"\\\"+t).trim():t+\\\"px\\\"}Object.keys(Tn).forEach(function(t){Rn.forEach(function(e){Tn[e+(e=t).charAt(0).toUpperCase()+e.substring(1)]=Tn[t]})});var Cn=/([A-Z])/g,Pn=/^ms-/,Nn=/^(?:webkit|moz|o)[A-Z]/,On=/^-ms-/,Dn=/-(.)/g,Mn=/;\\\\s*$/,In={},Ln={},An=!1,jn=!1,zn=function(e){return e.replace(Dn,function(e,t){return t.toUpperCase()})},Kn=function(e,t){var n,r,o;-1\u003Ce.indexOf(\\\"-\\\")?(n=e,In.hasOwnProperty(n)&&In[n]||(In[n]=!0,ne(\\\"Unsupported style property %s. Did you mean %s?\\\",n,zn(n.replace(On,\\\"ms-\\\"))))):Nn.test(e)?(n=e,In.hasOwnProperty(n)&&In[n]||(In[n]=!0,ne(\\\"Unsupported vendor-prefixed style property %s. Did you mean %s?\\\",n,n.charAt(0).toUpperCase()+n.slice(1)))):Mn.test(t)&&(o=e,r=t,Ln.hasOwnProperty(r)&&Ln[r]||(Ln[r]=!0,ne(`Style property values shouldn't contain a semicolon. Try \\\"%s: %s\\\" instead.`,o,r.replace(Mn,\\\"\\\")))),\\\"number\\\"==typeof t&&(isNaN(t)?(o=e,An||(An=!0,ne(\\\"`NaN` is an invalid value for the `%s` css style property.\\\",o))):isFinite(t)||(r=e,jn)||(jn=!0,ne(\\\"`Infinity` is an invalid value for the `%s` css style property.\\\",r)))};function Un(e){var t,n,r,o=\\\"\\\",a=\\\"\\\";for(t in e)e.hasOwnProperty(t)&&null!=(n=e[t])&&(o=(o+=a+((r=0===t.indexOf(\\\"--\\\"))?t:t.replace(Cn,\\\"-$1\\\").toLowerCase().replace(Pn,\\\"-ms-\\\"))+\\\":\\\")+xn(t,n,r),a=\\\";\\\");return o||null}function Fn(e,t){var n,r,o,a=e.style;for(n in t)t.hasOwnProperty(n)&&((r=0===n.indexOf(\\\"--\\\"))||Kn(n,t[n]),o=xn(n,t[n],r),\\\"float\\\"===n&&(n=\\\"cssFloat\\\"),r?a.setProperty(n,o):a[n]=o)}function Wn(e){var t,n={};for(t in e)for(var r=kn[t]||[t],o=0;o\u003Cr.length;o++)n[r[o]]=t;return n}var Hn=E({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Bn(e,t){if(t){if(Hn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw new Error(e+\\\" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.\\\");if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw new Error(\\\"Can only set one of `children` or `props.dangerouslySetInnerHTML`.\\\");if(\\\"object\\\"!=typeof t.dangerouslySetInnerHTML||!(\\\"__html\\\"in t.dangerouslySetInnerHTML))throw new Error(\\\"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.\\\")}if(!t.suppressContentEditableWarning&&t.contentEditable&&null!=t.children&&ne(\\\"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.\\\"),null!=t.style&&\\\"object\\\"!=typeof t.style)throw new Error(\\\"The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.\\\")}}function Vn(e,t){if(-1===e.indexOf(\\\"-\\\"))return\\\"string\\\"==typeof t.is;switch(e){case\\\"annotation-xml\\\":case\\\"color-profile\\\":case\\\"font-face\\\":case\\\"font-face-src\\\":case\\\"font-face-uri\\\":case\\\"font-face-format\\\":case\\\"font-face-name\\\":case\\\"missing-glyph\\\":return!1;default:return!0}}var qn={accept:\\\"accept\\\",acceptcharset:\\\"acceptCharset\\\",\\\"accept-charset\\\":\\\"acceptCharset\\\",accesskey:\\\"accessKey\\\",action:\\\"action\\\",allowfullscreen:\\\"allowFullScreen\\\",alt:\\\"alt\\\",as:\\\"as\\\",\\\"async\\\":\\\"async\\\",autocapitalize:\\\"autoCapitalize\\\",autocomplete:\\\"autoComplete\\\",autocorrect:\\\"autoCorrect\\\",autofocus:\\\"autoFocus\\\",autoplay:\\\"autoPlay\\\",autosave:\\\"autoSave\\\",capture:\\\"capture\\\",cellpadding:\\\"cellPadding\\\",cellspacing:\\\"cellSpacing\\\",challenge:\\\"challenge\\\",charset:\\\"charSet\\\",checked:\\\"checked\\\",children:\\\"children\\\",cite:\\\"cite\\\",\\\"class\\\":\\\"className\\\",classid:\\\"classID\\\",classname:\\\"className\\\",cols:\\\"cols\\\",colspan:\\\"colSpan\\\",content:\\\"content\\\",contenteditable:\\\"contentEditable\\\",contextmenu:\\\"contextMenu\\\",controls:\\\"controls\\\",controlslist:\\\"controlsList\\\",coords:\\\"coords\\\",crossorigin:\\\"crossOrigin\\\",dangerouslysetinnerhtml:\\\"dangerouslySetInnerHTML\\\",data:\\\"data\\\",datetime:\\\"dateTime\\\",\\\"default\\\":\\\"default\\\",defaultchecked:\\\"defaultChecked\\\",defaultvalue:\\\"defaultValue\\\",defer:\\\"defer\\\",dir:\\\"dir\\\",disabled:\\\"disabled\\\",disablepictureinpicture:\\\"disablePictureInPicture\\\",disableremoteplayback:\\\"disableRemotePlayback\\\",download:\\\"download\\\",draggable:\\\"draggable\\\",enctype:\\\"encType\\\",enterkeyhint:\\\"enterKeyHint\\\",\\\"for\\\":\\\"htmlFor\\\",form:\\\"form\\\",formmethod:\\\"formMethod\\\",formaction:\\\"formAction\\\",formenctype:\\\"formEncType\\\",formnovalidate:\\\"formNoValidate\\\",formtarget:\\\"formTarget\\\",frameborder:\\\"frameBorder\\\",headers:\\\"headers\\\",height:\\\"height\\\",hidden:\\\"hidden\\\",high:\\\"high\\\",href:\\\"href\\\",hreflang:\\\"hrefLang\\\",htmlfor:\\\"htmlFor\\\",httpequiv:\\\"httpEquiv\\\",\\\"http-equiv\\\":\\\"httpEquiv\\\",icon:\\\"icon\\\",id:\\\"id\\\",imagesizes:\\\"imageSizes\\\",imagesrcset:\\\"imageSrcSet\\\",innerhtml:\\\"innerHTML\\\",inputmode:\\\"inputMode\\\",integrity:\\\"integrity\\\",is:\\\"is\\\",itemid:\\\"itemID\\\",itemprop:\\\"itemProp\\\",itemref:\\\"itemRef\\\",itemscope:\\\"itemScope\\\",itemtype:\\\"itemType\\\",keyparams:\\\"keyParams\\\",keytype:\\\"keyType\\\",kind:\\\"kind\\\",label:\\\"label\\\",lang:\\\"lang\\\",list:\\\"list\\\",loop:\\\"loop\\\",low:\\\"low\\\",manifest:\\\"manifest\\\",marginwidth:\\\"marginWidth\\\",marginheight:\\\"marginHeight\\\",max:\\\"max\\\",maxlength:\\\"maxLength\\\",media:\\\"media\\\",mediagroup:\\\"mediaGroup\\\",method:\\\"method\\\",min:\\\"min\\\",minlength:\\\"minLength\\\",multiple:\\\"multiple\\\",muted:\\\"muted\\\",name:\\\"name\\\",nomodule:\\\"noModule\\\",nonce:\\\"nonce\\\",novalidate:\\\"noValidate\\\",open:\\\"open\\\",optimum:\\\"optimum\\\",pattern:\\\"pattern\\\",placeholder:\\\"placeholder\\\",playsinline:\\\"playsInline\\\",poster:\\\"poster\\\",preload:\\\"preload\\\",profile:\\\"profile\\\",radiogroup:\\\"radioGroup\\\",readonly:\\\"readOnly\\\",referrerpolicy:\\\"referrerPolicy\\\",rel:\\\"rel\\\",required:\\\"required\\\",reversed:\\\"reversed\\\",role:\\\"role\\\",rows:\\\"rows\\\",rowspan:\\\"rowSpan\\\",sandbox:\\\"sandbox\\\",scope:\\\"scope\\\",scoped:\\\"scoped\\\",scrolling:\\\"scrolling\\\",seamless:\\\"seamless\\\",selected:\\\"selected\\\",shape:\\\"shape\\\",size:\\\"size\\\",sizes:\\\"sizes\\\",span:\\\"span\\\",spellcheck:\\\"spellCheck\\\",src:\\\"src\\\",srcdoc:\\\"srcDoc\\\",srclang:\\\"srcLang\\\",srcset:\\\"srcSet\\\",start:\\\"start\\\",step:\\\"step\\\",style:\\\"style\\\",summary:\\\"summary\\\",tabindex:\\\"tabIndex\\\",target:\\\"target\\\",title:\\\"title\\\",type:\\\"type\\\",usemap:\\\"useMap\\\",value:\\\"value\\\",width:\\\"width\\\",wmode:\\\"wmode\\\",wrap:\\\"wrap\\\",about:\\\"about\\\",accentheight:\\\"accentHeight\\\",\\\"accent-height\\\":\\\"accentHeight\\\",accumulate:\\\"accumulate\\\",additive:\\\"additive\\\",alignmentbaseline:\\\"alignmentBaseline\\\",\\\"alignment-baseline\\\":\\\"alignmentBaseline\\\",allowreorder:\\\"allowReorder\\\",alphabetic:\\\"alphabetic\\\",amplitude:\\\"amplitude\\\",arabicform:\\\"arabicForm\\\",\\\"arabic-form\\\":\\\"arabicForm\\\",ascent:\\\"ascent\\\",attributename:\\\"attributeName\\\",attributetype:\\\"attributeType\\\",autoreverse:\\\"autoReverse\\\",azimuth:\\\"azimuth\\\",basefrequency:\\\"baseFrequency\\\",baselineshift:\\\"baselineShift\\\",\\\"baseline-shift\\\":\\\"baselineShift\\\",baseprofile:\\\"baseProfile\\\",bbox:\\\"bbox\\\",begin:\\\"begin\\\",bias:\\\"bias\\\",by:\\\"by\\\",calcmode:\\\"calcMode\\\",capheight:\\\"capHeight\\\",\\\"cap-height\\\":\\\"capHeight\\\",clip:\\\"clip\\\",clippath:\\\"clipPath\\\",\\\"clip-path\\\":\\\"clipPath\\\",clippathunits:\\\"clipPathUnits\\\",cliprule:\\\"clipRule\\\",\\\"clip-rule\\\":\\\"clipRule\\\",color:\\\"color\\\",colorinterpolation:\\\"colorInterpolation\\\",\\\"color-interpolation\\\":\\\"colorInterpolation\\\",colorinterpolationfilters:\\\"colorInterpolationFilters\\\",\\\"color-interpolation-filters\\\":\\\"colorInterpolationFilters\\\",colorprofile:\\\"colorProfile\\\",\\\"color-profile\\\":\\\"colorProfile\\\",colorrendering:\\\"colorRendering\\\",\\\"color-rendering\\\":\\\"colorRendering\\\",contentscripttype:\\\"contentScriptType\\\",contentstyletype:\\\"contentStyleType\\\",cursor:\\\"cursor\\\",cx:\\\"cx\\\",cy:\\\"cy\\\",d:\\\"d\\\",datatype:\\\"datatype\\\",decelerate:\\\"decelerate\\\",descent:\\\"descent\\\",diffuseconstant:\\\"diffuseConstant\\\",direction:\\\"direction\\\",display:\\\"display\\\",divisor:\\\"divisor\\\",dominantbaseline:\\\"dominantBaseline\\\",\\\"dominant-baseline\\\":\\\"dominantBaseline\\\",dur:\\\"dur\\\",dx:\\\"dx\\\",dy:\\\"dy\\\",edgemode:\\\"edgeMode\\\",elevation:\\\"elevation\\\",enablebackground:\\\"enableBackground\\\",\\\"enable-background\\\":\\\"enableBackground\\\",end:\\\"end\\\",exponent:\\\"exponent\\\",externalresourcesrequired:\\\"externalResourcesRequired\\\",fill:\\\"fill\\\",fillopacity:\\\"fillOpacity\\\",\\\"fill-opacity\\\":\\\"fillOpacity\\\",fillrule:\\\"fillRule\\\",\\\"fill-rule\\\":\\\"fillRule\\\",filter:\\\"filter\\\",filterres:\\\"filterRes\\\",filterunits:\\\"filterUnits\\\",floodopacity:\\\"floodOpacity\\\",\\\"flood-opacity\\\":\\\"floodOpacity\\\",floodcolor:\\\"floodColor\\\",\\\"flood-color\\\":\\\"floodColor\\\",focusable:\\\"focusable\\\",fontfamily:\\\"fontFamily\\\",\\\"font-family\\\":\\\"fontFamily\\\",fontsize:\\\"fontSize\\\",\\\"font-size\\\":\\\"fontSize\\\",fontsizeadjust:\\\"fontSizeAdjust\\\",\\\"font-size-adjust\\\":\\\"fontSizeAdjust\\\",fontstretch:\\\"fontStretch\\\",\\\"font-stretch\\\":\\\"fontStretch\\\",fontstyle:\\\"fontStyle\\\",\\\"font-style\\\":\\\"fontStyle\\\",fontvariant:\\\"fontVariant\\\",\\\"font-variant\\\":\\\"fontVariant\\\",fontweight:\\\"fontWeight\\\",\\\"font-weight\\\":\\\"fontWeight\\\",format:\\\"format\\\",from:\\\"from\\\",fx:\\\"fx\\\",fy:\\\"fy\\\",g1:\\\"g1\\\",g2:\\\"g2\\\",glyphname:\\\"glyphName\\\",\\\"glyph-name\\\":\\\"glyphName\\\",glyphorientationhorizontal:\\\"glyphOrientationHorizontal\\\",\\\"glyph-orientation-horizontal\\\":\\\"glyphOrientationHorizontal\\\",glyphorientationvertical:\\\"glyphOrientationVertical\\\",\\\"glyph-orientation-vertical\\\":\\\"glyphOrientationVertical\\\",glyphref:\\\"glyphRef\\\",gradienttransform:\\\"gradientTransform\\\",gradientunits:\\\"gradientUnits\\\",hanging:\\\"hanging\\\",horizadvx:\\\"horizAdvX\\\",\\\"horiz-adv-x\\\":\\\"horizAdvX\\\",horizoriginx:\\\"horizOriginX\\\",\\\"horiz-origin-x\\\":\\\"horizOriginX\\\",ideographic:\\\"ideographic\\\",imagerendering:\\\"imageRendering\\\",\\\"image-rendering\\\":\\\"imageRendering\\\",in2:\\\"in2\\\",\\\"in\\\":\\\"in\\\",inlist:\\\"inlist\\\",intercept:\\\"intercept\\\",k1:\\\"k1\\\",k2:\\\"k2\\\",k3:\\\"k3\\\",k4:\\\"k4\\\",k:\\\"k\\\",kernelmatrix:\\\"kernelMatrix\\\",kernelunitlength:\\\"kernelUnitLength\\\",kerning:\\\"kerning\\\",keypoints:\\\"keyPoints\\\",keysplines:\\\"keySplines\\\",keytimes:\\\"keyTimes\\\",lengthadjust:\\\"lengthAdjust\\\",letterspacing:\\\"letterSpacing\\\",\\\"letter-spacing\\\":\\\"letterSpacing\\\",lightingcolor:\\\"lightingColor\\\",\\\"lighting-color\\\":\\\"lightingColor\\\",limitingconeangle:\\\"limitingConeAngle\\\",local:\\\"local\\\",markerend:\\\"markerEnd\\\",\\\"marker-end\\\":\\\"markerEnd\\\",markerheight:\\\"markerHeight\\\",markermid:\\\"markerMid\\\",\\\"marker-mid\\\":\\\"markerMid\\\",markerstart:\\\"markerStart\\\",\\\"marker-start\\\":\\\"markerStart\\\",markerunits:\\\"markerUnits\\\",markerwidth:\\\"markerWidth\\\",mask:\\\"mask\\\",maskcontentunits:\\\"maskContentUnits\\\",maskunits:\\\"maskUnits\\\",mathematical:\\\"mathematical\\\",mode:\\\"mode\\\",numoctaves:\\\"numOctaves\\\",offset:\\\"offset\\\",opacity:\\\"opacity\\\",operator:\\\"operator\\\",order:\\\"order\\\",orient:\\\"orient\\\",orientation:\\\"orientation\\\",origin:\\\"origin\\\",overflow:\\\"overflow\\\",overlineposition:\\\"overlinePosition\\\",\\\"overline-position\\\":\\\"overlinePosition\\\",overlinethickness:\\\"overlineThickness\\\",\\\"overline-thickness\\\":\\\"overlineThickness\\\",paintorder:\\\"paintOrder\\\",\\\"paint-order\\\":\\\"paintOrder\\\",panose1:\\\"panose1\\\",\\\"panose-1\\\":\\\"panose1\\\",pathlength:\\\"pathLength\\\",patterncontentunits:\\\"patternContentUnits\\\",patterntransform:\\\"patternTransform\\\",patternunits:\\\"patternUnits\\\",pointerevents:\\\"pointerEvents\\\",\\\"pointer-events\\\":\\\"pointerEvents\\\",points:\\\"points\\\",pointsatx:\\\"pointsAtX\\\",pointsaty:\\\"pointsAtY\\\",pointsatz:\\\"pointsAtZ\\\",prefix:\\\"prefix\\\",preservealpha:\\\"preserveAlpha\\\",preserveaspectratio:\\\"preserveAspectRatio\\\",primitiveunits:\\\"primitiveUnits\\\",property:\\\"property\\\",r:\\\"r\\\",radius:\\\"radius\\\",refx:\\\"refX\\\",refy:\\\"refY\\\",renderingintent:\\\"renderingIntent\\\",\\\"rendering-intent\\\":\\\"renderingIntent\\\",repeatcount:\\\"repeatCount\\\",repeatdur:\\\"repeatDur\\\",requiredextensions:\\\"requiredExtensions\\\",requiredfeatures:\\\"requiredFeatures\\\",resource:\\\"resource\\\",restart:\\\"restart\\\",result:\\\"result\\\",results:\\\"results\\\",rotate:\\\"rotate\\\",rx:\\\"rx\\\",ry:\\\"ry\\\",scale:\\\"scale\\\",security:\\\"security\\\",seed:\\\"seed\\\",shaperendering:\\\"shapeRendering\\\",\\\"shape-rendering\\\":\\\"shapeRendering\\\",slope:\\\"slope\\\",spacing:\\\"spacing\\\",specularconstant:\\\"specularConstant\\\",specularexponent:\\\"specularExponent\\\",speed:\\\"speed\\\",spreadmethod:\\\"spreadMethod\\\",startoffset:\\\"startOffset\\\",stddeviation:\\\"stdDeviation\\\",stemh:\\\"stemh\\\",stemv:\\\"stemv\\\",stitchtiles:\\\"stitchTiles\\\",stopcolor:\\\"stopColor\\\",\\\"stop-color\\\":\\\"stopColor\\\",stopopacity:\\\"stopOpacity\\\",\\\"stop-opacity\\\":\\\"stopOpacity\\\",strikethroughposition:\\\"strikethroughPosition\\\",\\\"strikethrough-position\\\":\\\"strikethroughPosition\\\",strikethroughthickness:\\\"strikethroughThickness\\\",\\\"strikethrough-thickness\\\":\\\"strikethroughThickness\\\",string:\\\"string\\\",stroke:\\\"stroke\\\",strokedasharray:\\\"strokeDasharray\\\",\\\"stroke-dasharray\\\":\\\"strokeDasharray\\\",strokedashoffset:\\\"strokeDashoffset\\\",\\\"stroke-dashoffset\\\":\\\"strokeDashoffset\\\",strokelinecap:\\\"strokeLinecap\\\",\\\"stroke-linecap\\\":\\\"strokeLinecap\\\",strokelinejoin:\\\"strokeLinejoin\\\",\\\"stroke-linejoin\\\":\\\"strokeLinejoin\\\",strokemiterlimit:\\\"strokeMiterlimit\\\",\\\"stroke-miterlimit\\\":\\\"strokeMiterlimit\\\",strokewidth:\\\"strokeWidth\\\",\\\"stroke-width\\\":\\\"strokeWidth\\\",strokeopacity:\\\"strokeOpacity\\\",\\\"stroke-opacity\\\":\\\"strokeOpacity\\\",suppresscontenteditablewarning:\\\"suppressContentEditableWarning\\\",suppresshydrationwarning:\\\"suppressHydrationWarning\\\",surfacescale:\\\"surfaceScale\\\",systemlanguage:\\\"systemLanguage\\\",tablevalues:\\\"tableValues\\\",targetx:\\\"targetX\\\",targety:\\\"targetY\\\",textanchor:\\\"textAnchor\\\",\\\"text-anchor\\\":\\\"textAnchor\\\",textdecoration:\\\"textDecoration\\\",\\\"text-decoration\\\":\\\"textDecoration\\\",textlength:\\\"textLength\\\",textrendering:\\\"textRendering\\\",\\\"text-rendering\\\":\\\"textRendering\\\",to:\\\"to\\\",transform:\\\"transform\\\",\\\"typeof\\\":\\\"typeof\\\",u1:\\\"u1\\\",u2:\\\"u2\\\",underlineposition:\\\"underlinePosition\\\",\\\"underline-position\\\":\\\"underlinePosition\\\",underlinethickness:\\\"underlineThickness\\\",\\\"underline-thickness\\\":\\\"underlineThickness\\\",unicode:\\\"unicode\\\",unicodebidi:\\\"unicodeBidi\\\",\\\"unicode-bidi\\\":\\\"unicodeBidi\\\",unicoderange:\\\"unicodeRange\\\",\\\"unicode-range\\\":\\\"unicodeRange\\\",unitsperem:\\\"unitsPerEm\\\",\\\"units-per-em\\\":\\\"unitsPerEm\\\",unselectable:\\\"unselectable\\\",valphabetic:\\\"vAlphabetic\\\",\\\"v-alphabetic\\\":\\\"vAlphabetic\\\",values:\\\"values\\\",vectoreffect:\\\"vectorEffect\\\",\\\"vector-effect\\\":\\\"vectorEffect\\\",version:\\\"version\\\",vertadvy:\\\"vertAdvY\\\",\\\"vert-adv-y\\\":\\\"vertAdvY\\\",vertoriginx:\\\"vertOriginX\\\",\\\"vert-origin-x\\\":\\\"vertOriginX\\\",vertoriginy:\\\"vertOriginY\\\",\\\"vert-origin-y\\\":\\\"vertOriginY\\\",vhanging:\\\"vHanging\\\",\\\"v-hanging\\\":\\\"vHanging\\\",videographic:\\\"vIdeographic\\\",\\\"v-ideographic\\\":\\\"vIdeographic\\\",viewbox:\\\"viewBox\\\",viewtarget:\\\"viewTarget\\\",visibility:\\\"visibility\\\",vmathematical:\\\"vMathematical\\\",\\\"v-mathematical\\\":\\\"vMathematical\\\",vocab:\\\"vocab\\\",widths:\\\"widths\\\",wordspacing:\\\"wordSpacing\\\",\\\"word-spacing\\\":\\\"wordSpacing\\\",writingmode:\\\"writingMode\\\",\\\"writing-mode\\\":\\\"writingMode\\\",x1:\\\"x1\\\",x2:\\\"x2\\\",x:\\\"x\\\",xchannelselector:\\\"xChannelSelector\\\",xheight:\\\"xHeight\\\",\\\"x-height\\\":\\\"xHeight\\\",xlinkactuate:\\\"xlinkActuate\\\",\\\"xlink:actuate\\\":\\\"xlinkActuate\\\",xlinkarcrole:\\\"xlinkArcrole\\\",\\\"xlink:arcrole\\\":\\\"xlinkArcrole\\\",xlinkhref:\\\"xlinkHref\\\",\\\"xlink:href\\\":\\\"xlinkHref\\\",xlinkrole:\\\"xlinkRole\\\",\\\"xlink:role\\\":\\\"xlinkRole\\\",xlinkshow:\\\"xlinkShow\\\",\\\"xlink:show\\\":\\\"xlinkShow\\\",xlinktitle:\\\"xlinkTitle\\\",\\\"xlink:title\\\":\\\"xlinkTitle\\\",xlinktype:\\\"xlinkType\\\",\\\"xlink:type\\\":\\\"xlinkType\\\",xmlbase:\\\"xmlBase\\\",\\\"xml:base\\\":\\\"xmlBase\\\",xmllang:\\\"xmlLang\\\",\\\"xml:lang\\\":\\\"xmlLang\\\",xmlns:\\\"xmlns\\\",\\\"xml:space\\\":\\\"xmlSpace\\\",xmlnsxlink:\\\"xmlnsXlink\\\",\\\"xmlns:xlink\\\":\\\"xmlnsXlink\\\",xmlspace:\\\"xmlSpace\\\",y1:\\\"y1\\\",y2:\\\"y2\\\",y:\\\"y\\\",ychannelselector:\\\"yChannelSelector\\\",z:\\\"z\\\",zoomandpan:\\\"zoomAndPan\\\"},$n={\\\"aria-current\\\":0,\\\"aria-description\\\":0,\\\"aria-details\\\":0,\\\"aria-disabled\\\":0,\\\"aria-hidden\\\":0,\\\"aria-invalid\\\":0,\\\"aria-keyshortcuts\\\":0,\\\"aria-label\\\":0,\\\"aria-roledescription\\\":0,\\\"aria-autocomplete\\\":0,\\\"aria-checked\\\":0,\\\"aria-expanded\\\":0,\\\"aria-haspopup\\\":0,\\\"aria-level\\\":0,\\\"aria-modal\\\":0,\\\"aria-multiline\\\":0,\\\"aria-multiselectable\\\":0,\\\"aria-orientation\\\":0,\\\"aria-placeholder\\\":0,\\\"aria-pressed\\\":0,\\\"aria-readonly\\\":0,\\\"aria-required\\\":0,\\\"aria-selected\\\":0,\\\"aria-sort\\\":0,\\\"aria-valuemax\\\":0,\\\"aria-valuemin\\\":0,\\\"aria-valuenow\\\":0,\\\"aria-valuetext\\\":0,\\\"aria-atomic\\\":0,\\\"aria-busy\\\":0,\\\"aria-live\\\":0,\\\"aria-relevant\\\":0,\\\"aria-dropeffect\\\":0,\\\"aria-grabbed\\\":0,\\\"aria-activedescendant\\\":0,\\\"aria-colcount\\\":0,\\\"aria-colindex\\\":0,\\\"aria-colspan\\\":0,\\\"aria-controls\\\":0,\\\"aria-describedby\\\":0,\\\"aria-errormessage\\\":0,\\\"aria-flowto\\\":0,\\\"aria-labelledby\\\":0,\\\"aria-owns\\\":0,\\\"aria-posinset\\\":0,\\\"aria-rowcount\\\":0,\\\"aria-rowindex\\\":0,\\\"aria-rowspan\\\":0,\\\"aria-setsize\\\":0},Yn={},Gn=new RegExp(\\\"^(aria)-[\\\"+e+\\\"]*$\\\"),Qn=new RegExp(\\\"^(aria)[A-Z][\\\"+e+\\\"]*$\\\");function Xn(e,t){var n,r=[];for(n in t)(function(e){if(!H.call(Yn,e)||!Yn[e]){if(Qn.test(e)){var t=\\\"aria-\\\"+e.slice(4).toLowerCase(),t=$n.hasOwnProperty(t)?t:null;if(null==t)return ne(\\\"Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.\\\",e),Yn[e]=!0;if(e!==t)return ne(\\\"Invalid ARIA attribute `%s`. Did you mean `%s`?\\\",e,t),Yn[e]=!0}if(Gn.test(e)){t=e.toLowerCase(),t=$n.hasOwnProperty(t)?t:null;if(null==t)return!(Yn[e]=!0);if(e!==t)return ne(\\\"Unknown ARIA attribute `%s`. Did you mean `%s`?\\\",e,t),Yn[e]=!0}}return!0})(n)||r.push(n);var o=r.map(function(e){return\\\"`\\\"+e+\\\"`\\\"}).join(\\\", \\\");1===r.length?ne(\\\"Invalid aria prop %s on \u003C%s> tag. For details, see https://reactjs.org/link/invalid-aria-props\\\",o,e):1\u003Cr.length&&ne(\\\"Invalid aria props %s on \u003C%s> tag. For details, see https://reactjs.org/link/invalid-aria-props\\\",o,e)}var Jn=!1,Zn={},er=/^on./,tr=/^on[^A-Z]/,nr=new RegExp(\\\"^(aria)-[\\\"+e+\\\"]*$\\\"),rr=new RegExp(\\\"^(aria)[A-Z][\\\"+e+\\\"]*$\\\"),or=function(e,t,n,r){if(H.call(Zn,t)&&Zn[t])return!0;var o=t.toLowerCase();if(\\\"onfocusin\\\"===o||\\\"onfocusout\\\"===o)return ne(\\\"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React.\\\"),Zn[t]=!0;if(null!=r){var a=r.registrationNameDependencies,i=r.possibleRegistrationNames;if(a.hasOwnProperty(t))return!0;a=i.hasOwnProperty(o)?i[o]:null;if(null!=a)return ne(\\\"Invalid event handler property `%s`. Did you mean `%s`?\\\",t,a),Zn[t]=!0;if(er.test(t))return ne(\\\"Unknown event handler property `%s`. It will be ignored.\\\",t),Zn[t]=!0}else if(er.test(t))return tr.test(t)&&ne(\\\"Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.\\\",t),Zn[t]=!0;if(nr.test(t)||rr.test(t))return!0;if(\\\"innerhtml\\\"===o)return ne(\\\"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`.\\\"),Zn[t]=!0;if(\\\"aria\\\"===o)return ne(\\\"The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead.\\\"),Zn[t]=!0;if(\\\"is\\\"===o&&null!=n&&\\\"string\\\"!=typeof n)return ne(\\\"Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.\\\",typeof n),Zn[t]=!0;if(\\\"number\\\"==typeof n&&isNaN(n))return ne(\\\"Received NaN for the `%s` attribute. If this is expected, cast the value to a string.\\\",t),Zn[t]=!0;i=xe(t),a=null!==i&&i.type===B;if(qn.hasOwnProperty(o)){var l=qn[o];if(l!==t)return ne(\\\"Invalid DOM property `%s`. Did you mean `%s`?\\\",t,l),Zn[t]=!0}else if(!a&&t!==o)return ne(\\\"React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.\\\",t,o),Zn[t]=!0;return\\\"boolean\\\"==typeof n&&Te(t,n,i,!1)?(n?ne('Received `%s` for a non-boolean attribute `%s`.\\\\n\\\\nIf you want to write it to the DOM, pass a string instead: %s=\\\"%s\\\" or %s={value.toString()}.',n,t,t,n,t):ne('Received `%s` for a non-boolean attribute `%s`.\\\\n\\\\nIf you want to write it to the DOM, pass a string instead: %s=\\\"%s\\\" or %s={value.toString()}.\\\\n\\\\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',n,t,t,n,t,t,t),Zn[t]=!0):a||(Te(t,n,i,!1)?!(Zn[t]=!0):\\\"false\\\"!==n&&\\\"true\\\"!==n||null===i||3!==i.type||(ne(\\\"Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?\\\",n,t,\\\"false\\\"===n?\\\"The browser will interpret it as a truthy value.\\\":'Although this works, it will not work as expected if you pass the string \\\"false\\\".',t,n),Zn[t]=!0))},ar=function(e,t,n){var r,o=[];for(r in t)or(0,r,t[r],n)||o.push(r);var a=o.map(function(e){return\\\"`\\\"+e+\\\"`\\\"}).join(\\\", \\\");1===o.length?ne(\\\"Invalid value for prop %s on \u003C%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior \\\",a,e):1\u003Co.length&&ne(\\\"Invalid values for props %s on \u003C%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior \\\",a,e)},ir=1,lr=2,sr=4,ur=ir|lr|sr,cr=null;function dr(e){var t=e.target||e.srcElement||window;return(t=t.correspondingUseElement?t.correspondingUseElement:t).nodeType===bn?t.parentNode:t}var fr=null,pr=null,hr=null;function mr(e){var t=bc(e);if(t){if(\\\"function\\\"!=typeof fr)throw new Error(\\\"setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.\\\");var n=t.stateNode;n&&(n=Sc(n),fr(t.stateNode,t.type,n))}}function yr(e){pr?hr?hr.push(e):hr=[e]:pr=e}function gr(){if(pr){var e=pr,t=hr;if(hr=pr=null,mr(e),t)for(var n=0;n\u003Ct.length;n++)mr(t[n])}}var vr=function(e,t){return e(t)},br=function(){},_r=!1;function Sr(){null===pr&&null===hr||(br(),gr())}function wr(e,t,n){if(_r)return e(t,n);_r=!0;try{vr(e,t,n)}finally{_r=!1,Sr()}}function Er(e,t){var n=e.stateNode;if(null===n)return null;n=Sc(n);if(null===n)return null;var r=n[t];if(function(e,t,n){switch(e){case\\\"onClick\\\":case\\\"onClickCapture\\\":case\\\"onDoubleClick\\\":case\\\"onDoubleClickCapture\\\":case\\\"onMouseDown\\\":case\\\"onMouseDownCapture\\\":case\\\"onMouseMove\\\":case\\\"onMouseMoveCapture\\\":case\\\"onMouseUp\\\":case\\\"onMouseUpCapture\\\":case\\\"onMouseEnter\\\":return n.disabled&&(\\\"button\\\"===(r=t)||\\\"input\\\"===r||\\\"select\\\"===r||\\\"textarea\\\"===r);default:return}var r}(t,e.type,n))return null;if(r&&\\\"function\\\"!=typeof r)throw new Error(\\\"Expected `\\\"+t+\\\"` listener to be a function, instead got a value of `\\\"+typeof r+\\\"` type.\\\");return r}var kr=!1;if(W)try{var Tr={};Object.defineProperty(Tr,\\\"passive\\\",{get:function(){kr=!0}}),window.addEventListener(\\\"test\\\",Tr,Tr),window.removeEventListener(\\\"test\\\",Tr,Tr)}catch(F_){kr=!1}function Rr(e,t,n,r,o,a,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var xr,Cr=Rr,Pr=(\\\"undefined\\\"!=typeof window&&\\\"function\\\"==typeof window.dispatchEvent&&\\\"undefined\\\"!=typeof document&&\\\"function\\\"==typeof document.createEvent&&(xr=document.createElement(\\\"react\\\"),Cr=function(e,t,n,r,o,a,i,l,s){if(\\\"undefined\\\"==typeof document||null===document)throw new Error(\\\"The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.\\\");var u=document.createEvent(\\\"Event\\\"),c=!1,d=!0,f=window.event,p=Object.getOwnPropertyDescriptor(window,\\\"event\\\");function h(){xr.removeEventListener(S,g,!1),\\\"undefined\\\"!=typeof window.event&&window.hasOwnProperty(\\\"event\\\")&&(window.event=f)}var m,y=Array.prototype.slice.call(arguments,3);function g(){c=!0,h(),t.apply(n,y),d=!1}var v=!1,b=!1;function _(e){if(m=e.error,v=!0,null===m&&0===e.colno&&0===e.lineno&&(b=!0),e.defaultPrevented&&null!=m&&\\\"object\\\"==typeof m)try{m._suppressLogging=!0}catch(t){}}var S=\\\"react-\\\"+(e||\\\"invokeguardedcallback\\\");if(window.addEventListener(\\\"error\\\",_),xr.addEventListener(S,g,!1),u.initEvent(S,!1,!1),xr.dispatchEvent(u),p&&Object.defineProperty(window,\\\"event\\\",p),c&&d&&(v?b&&(m=new Error(\\\"A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.\\\")):m=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \\\"Pause on exceptions\\\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(m)),window.removeEventListener(\\\"error\\\",_),!c)return h(),Rr.apply(this,arguments)}),Cr),Nr=!1,Or=null,Dr=!1,Mr=null,Ir={onError:function(e){Nr=!0,Or=e}};function Lr(e,t,n,r,o,a,i,l,s){Nr=!1,Or=null,Pr.apply(Ir,arguments)}function Ar(){var e;if(Nr)return e=Or,Nr=!1,Or=null,e;throw new Error(\\\"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.\\\")}function jr(e){return e._reactInternals}var ae=0,zr=1,Kr=2,ie=4,Ur=16,Fr=32,le=128,Wr=256,Hr=512,Br=1024,Vr=2048,qr=4096,$r=8192,Yr=16384,Gr=Vr|ie|64|Hr|Br|Yr,Qr=32767,Xr=32768,Jr=65536,Zr=131072,eo=1048576,to=2097152,no=4194304,ro=8388608,oo=16777216,ao=33554432,io=ie|Br|0,lo=Kr|ie|Ur|Fr|Hr|qr|$r,so=64|ie|Hr|$r,uo=Vr|Ur,co=no|ro|to,fo=l.ReactCurrentOwner;function po(e){var t=e,n=e;if(e.alternate)for(;t[\\\"return\\\"];)t=t[\\\"return\\\"];else for(var r=t;((t=r).flags&(Kr|qr))!==ae&&(n=t[\\\"return\\\"]),r=t[\\\"return\\\"];);return t.tag===Q?n:null}function ho(e){if(e.tag===Z){var t,n=e.memoizedState;if(null!==(n=null===n&&null!==(t=e.alternate)?t.memoizedState:n))return n.dehydrated}return null}function mo(e){return e.tag===Q?e.stateNode.containerInfo:null}function yo(e){if(po(e)!==e)throw new Error(\\\"Unable to find node on an unmounted component.\\\")}function go(e){var t=e.alternate;if(!t){var n=po(e);if(null===n)throw new Error(\\\"Unable to find node on an unmounted component.\\\");return n!==e?null:e}for(var r=e,o=t;;){var a=r[\\\"return\\\"];if(null===a)break;var i=a.alternate;if(null===i){var l=a[\\\"return\\\"];if(null===l)break;r=o=l}else{if(a.child===i.child){for(var s=a.child;s;){if(s===r)return yo(a),e;if(s===o)return yo(a),t;s=s.sibling}throw new Error(\\\"Unable to find node on an unmounted component.\\\")}if(r[\\\"return\\\"]!==o[\\\"return\\\"])r=a,o=i;else{for(var u=!1,c=a.child;c;){if(c===r){u=!0,r=a,o=i;break}if(c===o){u=!0,o=a,r=i;break}c=c.sibling}if(!u){for(c=i.child;c;){if(c===r){u=!0,r=i,o=a;break}if(c===o){u=!0,o=i,r=a;break}c=c.sibling}if(!u)throw new Error(\\\"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.\\\")}}if(r.alternate!==o)throw new Error(\\\"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.\\\")}}if(r.tag!==Q)throw new Error(\\\"Unable to find node on an unmounted component.\\\");return r.stateNode.current===r?e:t}function vo(e){var t=go(e);return null!==t?function r(e){if(e.tag===X||e.tag===oe)return e;var t=e.child;for(;null!==t;){var n=r(t);if(null!==n)return n;t=t.sibling}return null}(t):null}function bo(e){var t=go(e);return null!==t?function r(e){if(e.tag===X||e.tag===oe)return e;var t=e.child;for(;null!==t;){if(t.tag!==re){var n=r(t);if(null!==n)return n}t=t.sibling}return null}(t):null}var _o=r.unstable_scheduleCallback,So=r.unstable_cancelCallback,wo=r.unstable_shouldYield,Eo=r.unstable_requestPaint,ko=r.unstable_now,To=r.unstable_getCurrentPriorityLevel,Ro=r.unstable_ImmediatePriority,xo=r.unstable_UserBlockingPriority,Co=r.unstable_NormalPriority,Po=r.unstable_LowPriority,No=r.unstable_IdlePriority,Oo=r.unstable_yieldValue,Do=r.unstable_setDisableYieldValue,Mo=null,Io=null,S=null,Lo=!1,Ao=\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__;function jo(e){if(\\\"undefined\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return ne(\\\"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools\\\"),!0;try{I&&(e=E({},e,{getLaneLabelMap:Bo,injectProfilingHooks:Ho})),Mo=t.inject(e),Io=t}catch(n){ne(\\\"React instrumentation encountered an error: %s.\\\",n)}return!!t.checkDCE}function zo(e,t){if(Io&&\\\"function\\\"==typeof Io.onScheduleFiberRoot)try{Io.onScheduleFiberRoot(Mo,e,t)}catch(n){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",n))}}function Ko(e,t){if(Io&&\\\"function\\\"==typeof Io.onCommitFiberRoot)try{var n,r=(e.current.flags&le)===le;if(L){switch(t){case hi:n=Ro;break;case mi:n=xo;break;case yi:n=Co;break;case gi:n=No;break;default:n=Co}Io.onCommitFiberRoot(Mo,e,n,r)}else Io.onCommitFiberRoot(Mo,e,void 0,r)}catch(o){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",o))}}function Uo(e){if(Io&&\\\"function\\\"==typeof Io.onPostCommitFiberRoot)try{Io.onPostCommitFiberRoot(Mo,e)}catch(t){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",t))}}function Fo(e){if(Io&&\\\"function\\\"==typeof Io.onCommitFiberUnmount)try{Io.onCommitFiberUnmount(Mo,e)}catch(t){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",t))}}function Wo(e){if(\\\"function\\\"==typeof Oo&&(Do(e),s=e),Io&&\\\"function\\\"==typeof Io.setStrictMode)try{Io.setStrictMode(Mo,e)}catch(t){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",t))}}function Ho(e){S=e}function Bo(){for(var e=new Map,t=1,n=0;n\u003Coa;n++){var r=function(e){if(e&x)return\\\"Sync\\\";if(e&ia)return\\\"InputContinuousHydration\\\";if(e&la)return\\\"InputContinuous\\\";if(e&sa)return\\\"DefaultHydration\\\";if(e&ua)return\\\"Default\\\";if(e&ca)return\\\"TransitionHydration\\\";if(e&da)return\\\"Transition\\\";if(e&Ca)return\\\"Retry\\\";if(e&La)return\\\"SelectiveHydration\\\";if(e&ja)return\\\"IdleHydration\\\";if(e&za)return\\\"Idle\\\";if(e&Ka)return\\\"Offscreen\\\"}(t);e.set(t,r),t*=2}return e}function Vo(){null!==S&&\\\"function\\\"==typeof S.markCommitStopped&&S.markCommitStopped()}function qo(e){null!==S&&\\\"function\\\"==typeof S.markComponentRenderStarted&&S.markComponentRenderStarted(e)}function $o(){null!==S&&\\\"function\\\"==typeof S.markComponentRenderStopped&&S.markComponentRenderStopped()}function Yo(e){null!==S&&\\\"function\\\"==typeof S.markComponentLayoutEffectUnmountStarted&&S.markComponentLayoutEffectUnmountStarted(e)}function Go(){null!==S&&\\\"function\\\"==typeof S.markComponentLayoutEffectUnmountStopped&&S.markComponentLayoutEffectUnmountStopped()}function Qo(e){null!==S&&\\\"function\\\"==typeof S.markRenderStarted&&S.markRenderStarted(e)}function Xo(){null!==S&&\\\"function\\\"==typeof S.markRenderStopped&&S.markRenderStopped()}function Jo(e,t){null!==S&&\\\"function\\\"==typeof S.markStateUpdateScheduled&&S.markStateUpdateScheduled(e,t)}var k=0,T=1,R=2,Zo=8,ea=16,ta=Math.clz32||function(e){var t=e>>>0;return 0!=t?31-(na(t)/ra|0)|0:32},na=Math.log,ra=Math.LN2,oa=31,se=0,aa=0,x=1,ia=2,la=4,sa=8,ua=16,ca=32,da=4194240,fa=64,pa=128,ha=256,ma=512,ya=1024,ga=2048,va=4096,ba=8192,_a=16384,Sa=32768,wa=65536,Ea=131072,ka=262144,Ta=524288,Ra=1048576,xa=2097152,Ca=130023424,Pa=4194304,Na=8388608,Oa=16777216,Da=33554432,Ma=67108864,Ia=Pa,La=134217728,Aa=268435455,ja=268435456,za=536870912,Ka=1073741824,C=-1,Ua=fa,Fa=Pa;function Wa(e){switch(Xa(e)){case x:return x;case ia:return ia;case la:return la;case sa:return sa;case ua:return ua;case ca:return ca;case fa:case pa:case ha:case ma:case ya:case ga:case va:case ba:case _a:case Sa:case wa:case Ea:case ka:case Ta:case Ra:case xa:return e&da;case Pa:case Na:case Oa:case Da:case Ma:return e&Ca;case La:return La;case ja:return ja;case za:return za;case Ka:return Ka;default:return ne(\\\"Should have found matching lanes. This is a bug in React.\\\"),e}}function Ha(e,t){var n=e.pendingLanes;if(n===se)return se;var r=se,o=e.suspendedLanes,a=e.pingedLanes,i=n&Aa;if(i!==se?(l=i&~o)!==se?r=Wa(l):(l=i&a)!==se&&(r=Wa(l)):(i=n&~o)!==se?r=Wa(i):a!==se&&(r=Wa(a)),r===se)return se;if(t!==se&&t!==r&&(t&o)===se){var l=Xa(r),i=Xa(t);if(i\u003C=l||l===ua&&(i&da)!==se)return t}(r&la)!==se&&(r|=n&ua);a=e.entangledLanes;if(a!==se)for(var s=e.entanglements,u=r&a;0\u003Cu;){var c=Za(u);r|=s[c],u&=~(1\u003C\u003Cc)}return r}function Ba(e,t){for(var n=e.pendingLanes,r=e.suspendedLanes,o=e.pingedLanes,a=e.expirationTimes,i=n;0\u003Ci;){var l=Za(i),s=1\u003C\u003Cl,u=a[l];u===C?(s&r)!==se&&(s&o)===se||(a[l]=function(e,t){switch(e){case x:case ia:case la:return t+250;case sa:case ua:case ca:case fa:case pa:case ha:case ma:case ya:case ga:case va:case ba:case _a:case Sa:case wa:case Ea:case ka:case Ta:case Ra:case xa:return t+5e3;case Pa:case Na:case Oa:case Da:case Ma:return C;case La:case ja:case za:case Ka:return C;default:return ne(\\\"Should have found matching lanes. This is a bug in React.\\\"),C}}(s,t)):u\u003C=t&&(e.expiredLanes|=s),i&=~s}}function Va(e){var t=e.pendingLanes&~Ka;return t!==se?t:t&Ka?Ka:se}function qa(e){return(e&Aa)!==se}function $a(e){return(e&Ca)===e}function Ya(e,t){return(t&(ia|la|sa|ua))!==se}function Ga(e){return(e&da)!==se}function Qa(){var e=Ua;return((Ua\u003C\u003C=1)&da)===se&&(Ua=fa),e}function Xa(e){return e&-e}function Ja(e){return Xa(e)}function Za(e){return 31-ta(e)}function ei(e){return Za(e)}function ti(e,t){return(e&t)!==se}function ni(e,t){return(e&t)===t}function ri(e){for(var t=[],n=0;n\u003Coa;n++)t.push(e);return t}function oi(e,t,n){e.pendingLanes|=t,t!==za&&(e.suspendedLanes=se,e.pingedLanes=se),e.eventTimes[ei(t)]=n}function ai(e,t){e.pingedLanes|=e.suspendedLanes&t}function ii(e,t){for(var n=e.entangledLanes|=t,r=e.entanglements,o=n;o;){var a=Za(o),i=1\u003C\u003Ca;i&t|r[a]&t&&(r[a]|=t),o&=~i}}function li(e,t,n){if(Ao)for(var r=e.pendingUpdatersLaneMap;0\u003Cn;){var o=ei(n),a=1\u003C\u003Co;r[o].add(t),n&=~a}}function si(e,t){if(Ao)for(var n=e.pendingUpdatersLaneMap,r=e.memoizedUpdaters;0\u003Ct;){var o=ei(t),a=1\u003C\u003Co,o=n[o];0\u003Co.size&&(o.forEach(function(e){var t=e.alternate;null!==t&&r.has(t)||r.add(e)}),o.clear()),t&=~a}}var ui,ci,di,fi,pi,hi=x,mi=la,yi=ua,gi=za,vi=aa;function bi(){return vi}function _i(e){vi=e}function Si(e,t){return 0!==e&&e\u003Ct}function wi(e){var t=Xa(e);return Si(hi,t)?Si(mi,t)?qa(t)?yi:gi:mi:hi}function Ei(e){return e.current.memoizedState.isDehydrated}var ki=!1,Ti=[],Ri=null,xi=null,Ci=null,Pi=new Map,Ni=new Map,Oi=[],Di=[\\\"mousedown\\\",\\\"mouseup\\\",\\\"touchcancel\\\",\\\"touchend\\\",\\\"touchstart\\\",\\\"auxclick\\\",\\\"dblclick\\\",\\\"pointercancel\\\",\\\"pointerdown\\\",\\\"pointerup\\\",\\\"dragend\\\",\\\"dragstart\\\",\\\"drop\\\",\\\"compositionend\\\",\\\"compositionstart\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"input\\\",\\\"textInput\\\",\\\"copy\\\",\\\"cut\\\",\\\"paste\\\",\\\"click\\\",\\\"change\\\",\\\"contextmenu\\\",\\\"reset\\\",\\\"submit\\\"];function Mi(e,t){switch(e){case\\\"focusin\\\":case\\\"focusout\\\":Ri=null;break;case\\\"dragenter\\\":case\\\"dragleave\\\":xi=null;break;case\\\"mouseover\\\":case\\\"mouseout\\\":Ci=null;break;case\\\"pointerover\\\":case\\\"pointerout\\\":var n=t.pointerId;Pi[\\\"delete\\\"](n);break;case\\\"gotpointercapture\\\":case\\\"lostpointercapture\\\":n=t.pointerId;Ni[\\\"delete\\\"](n)}}function Ii(e,t,n,r,o,a){var i;if(null===e||e.nativeEvent!==a)return i={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&null!==(l=bc(t))&&ci(l),i;e.eventSystemFlags|=r;var l=e.targetContainers;return null!==o&&-1===l.indexOf(o)&&l.push(o),e}function Li(e){var t=vc(e.target);if(null!==t){var n=po(t);if(null!==n){t=n.tag;if(t===Z){var r=ho(n);if(null!==r)return e.blockedOn=r,void pi(e.priority,function(){di(n)})}else if(t===Q)if(Ei(n.stateNode))return void(e.blockedOn=mo(n))}}e.blockedOn=null}function Ai(e){if(null===e.blockedOn){for(var t,n=e.targetContainers;0\u003Cn.length;){var r,o=n[0],o=Yi(e.domEventName,e.eventSystemFlags,0,e.nativeEvent);if(null!==o)return null!==(r=bc(o))&&ci(r),void(e.blockedOn=o);o=new(r=e.nativeEvent).constructor(r.type,r),t=o,null!==cr&&ne(\\\"Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue.\\\"),cr=t,r.target.dispatchEvent(o),null===cr&&ne(\\\"Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue.\\\"),cr=null,n.shift()}return 1}}function ji(e,t,n){Ai(e)&&n[\\\"delete\\\"](t)}function zi(){ki=!1,null!==Ri&&Ai(Ri)&&(Ri=null),null!==xi&&Ai(xi)&&(xi=null),null!==Ci&&Ai(Ci)&&(Ci=null),Pi.forEach(ji),Ni.forEach(ji)}function Ki(e,t){e.blockedOn===t&&(e.blockedOn=null,ki||(ki=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,zi)))}function Ui(t){if(0\u003CTi.length){Ki(Ti[0],t);for(var e=1;e\u003CTi.length;e++){var n=Ti[e];n.blockedOn===t&&(n.blockedOn=null)}}null!==Ri&&Ki(Ri,t),null!==xi&&Ki(xi,t),null!==Ci&&Ki(Ci,t);var r=function(e){return Ki(e,t)};Pi.forEach(r),Ni.forEach(r);for(var o=0;o\u003COi.length;o++){var a=Oi[o];a.blockedOn===t&&(a.blockedOn=null)}for(;0\u003COi.length;){var i=Oi[0];if(null!==i.blockedOn)break;Li(i),null===i.blockedOn&&Oi.shift()}}var Fi=l.ReactCurrentBatchConfig,Wi=!0;function Hi(e){Wi=!!e}function Bi(e,t,n,r){var o=vi,a=Fi.transition;Fi.transition=null;try{_i(hi),qi(e,t,n,r)}finally{_i(o),Fi.transition=a}}function Vi(e,t,n,r){var o=vi,a=Fi.transition;Fi.transition=null;try{_i(mi),qi(e,t,n,r)}finally{_i(o),Fi.transition=a}}function qi(e,t,n,r){if(Wi){var o=e,a=t,i=n,l=r,s=Yi(0,0,0,l);if(null===s)Vs(o,a,l,$i,i),Mi(o,l);else if(function(e,t,n,r,o){switch(t){case\\\"focusin\\\":return Ri=Ii(Ri,e,t,n,r,o),1;case\\\"dragenter\\\":return xi=Ii(xi,e,t,n,r,o),1;case\\\"mouseover\\\":return Ci=Ii(Ci,e,t,n,r,o),1;case\\\"pointerover\\\":var a=o,i=a.pointerId;return Pi.set(i,Ii(Pi.get(i)||null,e,t,n,r,a)),1;case\\\"gotpointercapture\\\":i=o,a=i.pointerId;return Ni.set(a,Ii(Ni.get(a)||null,e,t,n,r,i)),1}}(s,o,a,i,l))l.stopPropagation();else if(Mi(o,l),a&sr&&function(e){return-1\u003CDi.indexOf(e)}(o)){for(;null!==s;){var u=bc(s),u=(null!==u&&!function(e){ui(e)}(u),Yi(0,0,0,l));if(null===u&&Vs(o,a,l,$i,i),u===s)break;s=u}null!==s&&l.stopPropagation()}else Vs(o,a,l,null,i)}}var $i=null;function Yi(e,t,n,r){$i=null;var o=vc(dr(r));if(null!==o){var a=po(o);if(null===a)o=null;else{var i=a.tag;if(i===Z){var l=ho(a);if(null!==l)return l;o=null}else if(i===Q){if(Ei(a.stateNode))return mo(a);o=null}else a!==o&&(o=null)}}return $i=o,null}function Gi(e){switch(e){case\\\"cancel\\\":case\\\"click\\\":case\\\"close\\\":case\\\"contextmenu\\\":case\\\"copy\\\":case\\\"cut\\\":case\\\"auxclick\\\":case\\\"dblclick\\\":case\\\"dragend\\\":case\\\"dragstart\\\":case\\\"drop\\\":case\\\"focusin\\\":case\\\"focusout\\\":case\\\"input\\\":case\\\"invalid\\\":case\\\"keydown\\\":case\\\"keypress\\\":case\\\"keyup\\\":case\\\"mousedown\\\":case\\\"mouseup\\\":case\\\"paste\\\":case\\\"pause\\\":case\\\"play\\\":case\\\"pointercancel\\\":case\\\"pointerdown\\\":case\\\"pointerup\\\":case\\\"ratechange\\\":case\\\"reset\\\":case\\\"resize\\\":case\\\"seeked\\\":case\\\"submit\\\":case\\\"touchcancel\\\":case\\\"touchend\\\":case\\\"touchstart\\\":case\\\"volumechange\\\":case\\\"change\\\":case\\\"selectionchange\\\":case\\\"textInput\\\":case\\\"compositionstart\\\":case\\\"compositionend\\\":case\\\"compositionupdate\\\":case\\\"beforeblur\\\":case\\\"afterblur\\\":case\\\"beforeinput\\\":case\\\"blur\\\":case\\\"fullscreenchange\\\":case\\\"focus\\\":case\\\"hashchange\\\":case\\\"popstate\\\":case\\\"select\\\":case\\\"selectstart\\\":return hi;case\\\"drag\\\":case\\\"dragenter\\\":case\\\"dragexit\\\":case\\\"dragleave\\\":case\\\"dragover\\\":case\\\"mousemove\\\":case\\\"mouseout\\\":case\\\"mouseover\\\":case\\\"pointermove\\\":case\\\"pointerout\\\":case\\\"pointerover\\\":case\\\"scroll\\\":case\\\"toggle\\\":case\\\"touchmove\\\":case\\\"wheel\\\":case\\\"mouseenter\\\":case\\\"mouseleave\\\":case\\\"pointerenter\\\":case\\\"pointerleave\\\":return mi;case\\\"message\\\":switch(To()){case Ro:return hi;case xo:return mi;case Co:case Po:return yi;case No:return gi;default:return yi}default:return yi}}var Qi=null,Xi=null,Ji=null;function Zi(){if(!Ji){for(var e=Xi,t=e.length,n=el(),r=n.length,o=0;o\u003Ct&&e[o]===n[o];o++);for(var a=t-o,i=1;i\u003C=a&&e[t-i]===n[r-i];i++);Ji=n.slice(o,1\u003Ci?1-i:void 0)}return Ji}function el(){return\\\"value\\\"in Qi?Qi.value:Qi.textContent}function tl(e){var t,n=e.keyCode;return\\\"charCode\\\"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,32\u003C=(t=10===t?13:t)||13===t?t:0}function nl(){return!0}function rl(){return!1}function ol(s){function e(e,t,n,r,o){for(var a in this._reactName=e,this._targetInst=n,this.type=t,this.nativeEvent=r,this.target=o,this.currentTarget=null,s){var i;s.hasOwnProperty(a)&&(i=s[a],this[a]=i?i(r):r[a])}var l=null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue;return this.isDefaultPrevented=l?nl:rl,this.isPropagationStopped=rl,this}return E(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\\\"unknown\\\"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nl)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\\\"unknown\\\"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nl)},persist:function(){},isPersistent:nl}),e}var al,il,ll,sl=ol(e={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0}),ul=ol(Tr=E({},e,{view:0,detail:0})),cl=ol(Cr=E({},Tr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sl,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\\\"movementX\\\"in e?e.movementX:((e=e)!==ll&&(il=ll&&\\\"mousemove\\\"===e.type?(al=e.screenX-ll.screenX,e.screenY-ll.screenY):al=0,ll=e),al)},movementY:function(e){return\\\"movementY\\\"in e?e.movementY:il}})),dl=ol(E({},Cr,{dataTransfer:0})),fl=ol(E({},Tr,{relatedTarget:0})),pl=ol(E({},e,{animationName:0,elapsedTime:0,pseudoElement:0})),hl=ol(E({},e,{clipboardData:function(e){return(\\\"clipboardData\\\"in e?e:window).clipboardData}})),ml=ol(E({},e,{data:0})),yl=ml,gl={Esc:\\\"Escape\\\",Spacebar:\\\" \\\",Left:\\\"ArrowLeft\\\",Up:\\\"ArrowUp\\\",Right:\\\"ArrowRight\\\",Down:\\\"ArrowDown\\\",Del:\\\"Delete\\\",Win:\\\"OS\\\",Menu:\\\"ContextMenu\\\",Apps:\\\"ContextMenu\\\",Scroll:\\\"ScrollLock\\\",MozPrintableKey:\\\"Unidentified\\\"},vl={8:\\\"Backspace\\\",9:\\\"Tab\\\",12:\\\"Clear\\\",13:\\\"Enter\\\",16:\\\"Shift\\\",17:\\\"Control\\\",18:\\\"Alt\\\",19:\\\"Pause\\\",20:\\\"CapsLock\\\",27:\\\"Escape\\\",32:\\\" \\\",33:\\\"PageUp\\\",34:\\\"PageDown\\\",35:\\\"End\\\",36:\\\"Home\\\",37:\\\"ArrowLeft\\\",38:\\\"ArrowUp\\\",39:\\\"ArrowRight\\\",40:\\\"ArrowDown\\\",45:\\\"Insert\\\",46:\\\"Delete\\\",112:\\\"F1\\\",113:\\\"F2\\\",114:\\\"F3\\\",115:\\\"F4\\\",116:\\\"F5\\\",117:\\\"F6\\\",118:\\\"F7\\\",119:\\\"F8\\\",120:\\\"F9\\\",121:\\\"F10\\\",122:\\\"F11\\\",123:\\\"F12\\\",144:\\\"NumLock\\\",145:\\\"ScrollLock\\\",224:\\\"Meta\\\"},bl={Alt:\\\"altKey\\\",Control:\\\"ctrlKey\\\",Meta:\\\"metaKey\\\",Shift:\\\"shiftKey\\\"};function _l(e){var t,n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(t=bl[e])&&!!n[t]}function Sl(e){return _l}var wl=ol(E({},Tr,{key:function(e){if(e.key){var t=gl[e.key]||e.key;if(\\\"Unidentified\\\"!==t)return t}return\\\"keypress\\\"===e.type?13===(t=tl(e))?\\\"Enter\\\":String.fromCharCode(t):\\\"keydown\\\"===e.type||\\\"keyup\\\"===e.type?vl[e.keyCode]||\\\"Unidentified\\\":\\\"\\\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sl,charCode:function(e){return\\\"keypress\\\"===e.type?tl(e):0},keyCode:function(e){return\\\"keydown\\\"===e.type||\\\"keyup\\\"===e.type?e.keyCode:0},which:function(e){return\\\"keypress\\\"===e.type?tl(e):\\\"keydown\\\"===e.type||\\\"keyup\\\"===e.type?e.keyCode:0}})),El=ol(E({},Cr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),kl=ol(E({},Tr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sl})),Tl=ol(E({},e,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rl=ol(E({},Cr,{deltaX:function(e){return\\\"deltaX\\\"in e?e.deltaX:\\\"wheelDeltaX\\\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\\\"deltaY\\\"in e?e.deltaY:\\\"wheelDeltaY\\\"in e?-e.wheelDeltaY:\\\"wheelDelta\\\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),xl=[9,13,27,32],Cl=W&&\\\"CompositionEvent\\\"in window,Tr=null,Pl=(W&&\\\"documentMode\\\"in document&&(Tr=document.documentMode),W&&\\\"TextEvent\\\"in window&&!Tr),Nl=W&&(!Cl||Tr&&8\u003CTr&&Tr\u003C=11),Ol=String.fromCharCode(32),Dl=!1;function Ml(e,t){switch(e){case\\\"keyup\\\":return-1!==xl.indexOf(t.keyCode);case\\\"keydown\\\":return 229!==t.keyCode;case\\\"keypress\\\":case\\\"mousedown\\\":case\\\"focusout\\\":return 1;default:return}}function Il(e){var t=e.detail;return\\\"object\\\"==typeof t&&\\\"data\\\"in t?t.data:null}function Ll(e){return\\\"ko\\\"===e.locale}var Al=!1;function jl(e,t,n,r,o){var a,i,l,s;Cl?l=function(e){switch(e){case\\\"compositionstart\\\":return\\\"onCompositionStart\\\";case\\\"compositionend\\\":return\\\"onCompositionEnd\\\";case\\\"compositionupdate\\\":return\\\"onCompositionUpdate\\\"}}(t):Al?Ml(t,r)&&(l=\\\"onCompositionEnd\\\"):(i=r,\\\"keydown\\\"===t&&229===i.keyCode&&(l=\\\"onCompositionStart\\\")),l&&(Nl&&!Ll(r)&&(Al||\\\"onCompositionStart\\\"!==l?\\\"onCompositionEnd\\\"===l&&Al&&(a=Zi()):(Qi=o,Xi=el(),Al=!0)),0\u003C(s=$s(n,l)).length)&&(l=new ml(l,t,null,r,o),e.push({event:l,listeners:s}),a?l.data=a:null!==(s=Il(r))&&(l.data=s))}function zl(e,t){var n,r;if(Al)return\\\"compositionend\\\"===e||!Cl&&Ml(e,t)?(n=Zi(),Ji=Xi=Qi=null,Al=!1,n):null;switch(e){case\\\"paste\\\":return null;case\\\"keypress\\\":if(!((r=t).ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(t[\\\"char\\\"]&&1\u003Ct[\\\"char\\\"].length)return t[\\\"char\\\"];if(t.which)return String.fromCharCode(t.which)}return null;case\\\"compositionend\\\":return Nl&&!Ll(t)?null:t.data;default:return null}}function Kl(e,t,n,r,o){var a,i,l=(Pl?function(e,t){switch(e){case\\\"compositionend\\\":return Il(t);case\\\"keypress\\\":return 32!==t.which?null:(Dl=!0,Ol);case\\\"textInput\\\":var n=t.data;return n===Ol&&Dl?null:n;default:return null}}:zl)(t,r);l&&0\u003C(a=$s(n,\\\"onBeforeInput\\\")).length&&(i=new yl(\\\"onBeforeInput\\\",\\\"beforeinput\\\",null,r,o),e.push({event:i,listeners:a}),i.data=l)}var Ul={color:!0,date:!0,datetime:!0,\\\"datetime-local\\\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Fl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return\\\"input\\\"===t?Ul[e.type]:\\\"textarea\\\"===t}function Wl(e,t,n,r){yr(r);var o,a=$s(t,\\\"onChange\\\");0\u003Ca.length&&(o=new sl(\\\"onChange\\\",\\\"change\\\",null,n,r),e.push({event:o,listeners:a}))}var Hl=null,Bl=null;function Vl(e){Ks(e,0)}function ql(e){if(Mt(_c(e)))return e}function $l(e,t){if(\\\"change\\\"===e)return t}var Yl=!1;function Gl(){Hl&&(Hl.detachEvent(\\\"onpropertychange\\\",Ql),Bl=Hl=null)}function Ql(e){var t;\\\"value\\\"===e.propertyName&&ql(Bl)&&(Wl(t=[],Bl,e,dr(e)),wr(Vl,t))}function Xl(e,t,n){\\\"focusin\\\"===e?(Gl(),Bl=n,(Hl=t).attachEvent(\\\"onpropertychange\\\",Ql)):\\\"focusout\\\"===e&&Gl()}function Jl(e,t){if(\\\"selectionchange\\\"===e||\\\"keyup\\\"===e||\\\"keydown\\\"===e)return ql(Bl)}function Zl(e,t){if(\\\"click\\\"===e)return ql(t)}function es(e,t){if(\\\"input\\\"===e||\\\"change\\\"===e)return ql(t)}function ts(e,t,n,r,o){var a,i,l,s=n?_c(n):window;if(\\\"select\\\"===(u=(i=s).nodeName&&i.nodeName.toLowerCase())||\\\"input\\\"===u&&\\\"file\\\"===i.type?l=$l:Fl(s)?Yl?l=es:(l=Jl,a=Xl):!(u=(i=s).nodeName)||\\\"input\\\"!==u.toLowerCase()||\\\"checkbox\\\"!==i.type&&\\\"radio\\\"!==i.type||(l=Zl),l){var u=l(t,n);if(u)return void Wl(e,u,r,o)}a&&a(t,s,n),\\\"focusout\\\"===t&&(l=(i=s)._wrapperState)&&l.controlled&&\\\"number\\\"===i.type&&qt(i,\\\"number\\\",i.value)}function ns(e,t,n,r,o){var a,i,l,s,u,c,d=\\\"mouseover\\\"===t||\\\"pointerover\\\"===t,f=\\\"mouseout\\\"===t||\\\"pointerout\\\"===t;if(d&&r!==cr){var p=r.relatedTarget||r.fromElement;if(p&&(vc(p)||gc(p)))return}(f||d)&&(d=o.window===o?o:(p=o.ownerDocument)?p.defaultView||p.parentWindow:window,f?(a=n,null!==(i=(p=r.relatedTarget||r.toElement)?vc(p):null)&&(i!==po(i)||i.tag!==X&&i.tag!==oe)&&(i=null)):(a=null,i=n),a!==i)&&(f=cl,p=\\\"onMouseLeave\\\",u=\\\"onMouseEnter\\\",c=\\\"mouse\\\",\\\"pointerout\\\"!==t&&\\\"pointerover\\\"!==t||(f=El,p=\\\"onPointerLeave\\\",u=\\\"onPointerEnter\\\",c=\\\"pointer\\\"),l=null==a?d:_c(a),d=null==i?d:_c(i),(p=new f(p,c+\\\"leave\\\",a,r,o)).target=l,p.relatedTarget=d,s=null,vc(o)===n&&((u=new f(u,c+\\\"enter\\\",i,r,o)).target=d,u.relatedTarget=l,s=u),t=e,n=p,r=s,o=i,c=(e=a)&&o?function(e,t){for(var n=e,r=t,o=0,a=n;a;a=Ys(a))o++;for(var i=0,l=r;l;l=Ys(l))i++;for(;0\u003Co-i;)n=Ys(n),o--;for(;0\u003Ci-o;)r=Ys(r),i--;var s=o;for(;s--;){if(n===r||null!==r&&n===r.alternate)return n;n=Ys(n),r=Ys(r)}return null}(e,o):null,null!==e&&Gs(t,n,e,c,!1),null!==o)&&null!==r&&Gs(t,r,o,c,!0)}W&&(j_=\\\"input\\\",Yl=W&&((Cr=(e=\\\"on\\\"+j_)in document)||((Tr=document.createElement(\\\"div\\\")).setAttribute(e,\\\"return;\\\"),Cr=\\\"function\\\"==typeof Tr[e]),Cr)&&(!document.documentMode||9\u003Cdocument.documentMode));var rs=\\\"function\\\"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function os(e,t){if(!rs(e,t)){if(\\\"object\\\"!=typeof e||null===e||\\\"object\\\"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o\u003Cn.length;o++){var a=n[o];if(!H.call(t,a)||!rs(e[a],t[a]))return!1}}return!0}function as(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function is(e,t){for(var n,r=as(e),o=0;r;){if(r.nodeType===bn){if(n=o+r.textContent.length,o\u003C=t&&t\u003C=n)return{node:r,offset:t-o};o=n}r=as(function(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}(r))}}function ls(e){var t=e.ownerDocument,t=t&&t.defaultView||window,t=t.getSelection&&t.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,t=t.focusOffset;try{n.nodeType,o.nodeType}catch(F_){return null}var a=e,i=n,l=r,s=o,u=t,c=0,d=-1,f=-1,p=0,h=0,m=a,y=null;e:for(;;){for(var g=null;;){if(m!==i||0!==l&&m.nodeType!==bn||(d=c+l),m!==s||0!==u&&m.nodeType!==bn||(f=c+u),m.nodeType===bn&&(c+=m.nodeValue.length),null===(g=m.firstChild))break;y=m,m=g}for(;;){if(m===a)break e;if(y===i&&++p===l&&(d=c),y===s&&++h===u&&(f=c),null!==(g=m.nextSibling))break;y=(m=y).parentNode}m=g}return-1!==d&&-1!==f?{start:d,end:f}:null}function ss(e){return e&&e.nodeType===bn}function us(e){return e&&e.ownerDocument&&function n(e,t){return!(!e||!t)&&(e===t||!ss(e)&&(ss(t)?n(e,t.parentNode):\\\"contains\\\"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}(e.ownerDocument.documentElement,e)}function cs(){for(var e=window,t=It();t instanceof e.HTMLIFrameElement;){if(!function(e){try{return\\\"string\\\"==typeof e.contentWindow.location.href}catch(t){}}(t))return t;t=It((e=t.contentWindow).document)}return t}function ds(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(\\\"input\\\"===t&&(\\\"text\\\"===e.type||\\\"search\\\"===e.type||\\\"tel\\\"===e.type||\\\"url\\\"===e.type||\\\"password\\\"===e.type)||\\\"textarea\\\"===t||\\\"true\\\"===e.contentEditable)}function fs(){var e=cs();return{focusedElem:e,selectionRange:ds(e)?function(e){var t;t=\\\"selectionStart\\\"in e?{start:e.selectionStart,end:e.selectionEnd}:ls(e);return t||{start:0,end:0}}(e):null}}function ps(e){var t=cs(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&us(n)){if(null!==r&&ds(n)){var e=n,o=r,t=o.start,r=o.end;if(void 0===r&&(r=t),\\\"selectionStart\\\"in e)e.selectionStart=t,e.selectionEnd=Math.min(r,e.value.length);else{var a,i,l,s,t=e.ownerDocument||document,r=t&&t.defaultView||window;r.getSelection&&(r=r.getSelection(),a=e.textContent.length,i=Math.min(o.start,a),a=void 0===o.end?i:Math.min(o.end,a),!r.extend&&a\u003Ci&&(l=a,a=i,i=l),l=is(e,i),s=is(e,a),l)&&s&&(1===r.rangeCount&&r.anchorNode===l.node&&r.anchorOffset===l.offset&&r.focusNode===s.node&&r.focusOffset===s.offset||((t=t.createRange()).setStart(l.node,l.offset),r.removeAllRanges(),a\u003Ci?(r.addRange(t),r.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),r.addRange(t))))}}for(var u=[],c=n;c=c.parentNode;)c.nodeType===vn&&u.push({element:c,left:c.scrollLeft,top:c.scrollTop});\\\"function\\\"==typeof n.focus&&n.focus();for(var d=0;d\u003Cu.length;d++){var f=u[d];f.element.scrollLeft=f.left,f.element.scrollTop=f.top}}}var hs=W&&\\\"documentMode\\\"in document&&document.documentMode\u003C=11,ms=null,ys=null,gs=null,vs=!1;function bs(e,t,n){var r,o,a=(r=n).window===r?r.document:r.nodeType===Sn?r:r.ownerDocument;vs||null==ms||ms!==It(a)||(a=\\\"selectionStart\\\"in(r=ms)&&ds(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(a=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},gs&&os(gs,a))||(gs=a,0\u003C(a=$s(ys,\\\"onSelect\\\")).length&&(o=new sl(\\\"onSelect\\\",\\\"select\\\",null,t,n),e.push({event:o,listeners:a}),o.target=ms))}function _s(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\\\"Webkit\\\"+e]=\\\"webkit\\\"+t,n[\\\"Moz\\\"+e]=\\\"moz\\\"+t,n}var Ss={animationend:_s(\\\"Animation\\\",\\\"AnimationEnd\\\"),animationiteration:_s(\\\"Animation\\\",\\\"AnimationIteration\\\"),animationstart:_s(\\\"Animation\\\",\\\"AnimationStart\\\"),transitionend:_s(\\\"Transition\\\",\\\"TransitionEnd\\\")},ws={},Es={};function ks(e){if(ws[e])return ws[e];if(Ss[e]){var t,n=Ss[e];for(t in n)if(n.hasOwnProperty(t)&&t in Es)return ws[e]=n[t]}return e}W&&(Es=document.createElement(\\\"div\\\").style,\\\"AnimationEvent\\\"in window||(delete Ss.animationend.animation,delete Ss.animationiteration.animation,delete Ss.animationstart.animation),\\\"TransitionEvent\\\"in window||delete Ss.transitionend.transition);var Ts=ks(\\\"animationend\\\"),Rs=ks(\\\"animationiteration\\\"),xs=ks(\\\"animationstart\\\"),Cs=ks(\\\"transitionend\\\"),Ps=new Map,Ns=[\\\"abort\\\",\\\"auxClick\\\",\\\"cancel\\\",\\\"canPlay\\\",\\\"canPlayThrough\\\",\\\"click\\\",\\\"close\\\",\\\"contextMenu\\\",\\\"copy\\\",\\\"cut\\\",\\\"drag\\\",\\\"dragEnd\\\",\\\"dragEnter\\\",\\\"dragExit\\\",\\\"dragLeave\\\",\\\"dragOver\\\",\\\"dragStart\\\",\\\"drop\\\",\\\"durationChange\\\",\\\"emptied\\\",\\\"encrypted\\\",\\\"ended\\\",\\\"error\\\",\\\"gotPointerCapture\\\",\\\"input\\\",\\\"invalid\\\",\\\"keyDown\\\",\\\"keyPress\\\",\\\"keyUp\\\",\\\"load\\\",\\\"loadedData\\\",\\\"loadedMetadata\\\",\\\"loadStart\\\",\\\"lostPointerCapture\\\",\\\"mouseDown\\\",\\\"mouseMove\\\",\\\"mouseOut\\\",\\\"mouseOver\\\",\\\"mouseUp\\\",\\\"paste\\\",\\\"pause\\\",\\\"play\\\",\\\"playing\\\",\\\"pointerCancel\\\",\\\"pointerDown\\\",\\\"pointerMove\\\",\\\"pointerOut\\\",\\\"pointerOver\\\",\\\"pointerUp\\\",\\\"progress\\\",\\\"rateChange\\\",\\\"reset\\\",\\\"resize\\\",\\\"seeked\\\",\\\"seeking\\\",\\\"stalled\\\",\\\"submit\\\",\\\"suspend\\\",\\\"timeUpdate\\\",\\\"touchCancel\\\",\\\"touchEnd\\\",\\\"touchStart\\\",\\\"volumeChange\\\",\\\"scroll\\\",\\\"toggle\\\",\\\"touchMove\\\",\\\"waiting\\\",\\\"wheel\\\"];function Os(e,t){Ps.set(e,t),U(t,[e])}function Ds(e,t,n,r,o,a){var i=Ps.get(t);if(void 0!==i){var l=sl,s=t;switch(t){case\\\"keypress\\\":if(0===tl(r))return;case\\\"keydown\\\":case\\\"keyup\\\":l=wl;break;case\\\"focusin\\\":s=\\\"focus\\\",l=fl;break;case\\\"focusout\\\":s=\\\"blur\\\",l=fl;break;case\\\"beforeblur\\\":case\\\"afterblur\\\":l=fl;break;case\\\"click\\\":if(2===r.button)return;case\\\"auxclick\\\":case\\\"dblclick\\\":case\\\"mousedown\\\":case\\\"mousemove\\\":case\\\"mouseup\\\":case\\\"mouseout\\\":case\\\"mouseover\\\":case\\\"contextmenu\\\":l=cl;break;case\\\"drag\\\":case\\\"dragend\\\":case\\\"dragenter\\\":case\\\"dragexit\\\":case\\\"dragleave\\\":case\\\"dragover\\\":case\\\"dragstart\\\":case\\\"drop\\\":l=dl;break;case\\\"touchcancel\\\":case\\\"touchend\\\":case\\\"touchmove\\\":case\\\"touchstart\\\":l=kl;break;case Ts:case Rs:case xs:l=pl;break;case Cs:l=Tl;break;case\\\"scroll\\\":l=ul;break;case\\\"wheel\\\":l=Rl;break;case\\\"copy\\\":case\\\"cut\\\":case\\\"paste\\\":l=hl;break;case\\\"gotpointercapture\\\":case\\\"lostpointercapture\\\":case\\\"pointercancel\\\":case\\\"pointerdown\\\":case\\\"pointermove\\\":case\\\"pointerout\\\":case\\\"pointerover\\\":case\\\"pointerup\\\":l=El}var u=0!=(a&sr),u=function(e,t,n,r){var o=null!==t?t+\\\"Capture\\\":null,a=n?o:t,i=[],l=e,s=null;for(;null!==l;){var u=l,c=u.stateNode;if(u.tag===X&&null!==c&&(s=c,null!==a)&&null!=(u=Er(l,a))&&i.push(qs(l,u,s)),r)break;l=l[\\\"return\\\"]}return i}(n,i,(r.type,u),!u&&\\\"scroll\\\"===t);0\u003Cu.length&&(i=new l(i,s,null,r,o),e.push({event:i,listeners:u}))}}for(var Ms=0;Ms\u003CNs.length;Ms++){var Is=Ns[Ms];Os(Is.toLowerCase(),\\\"on\\\"+(Is[0].toUpperCase()+Is.slice(1)))}function Ls(e,t,n,r,o,a){if(Ds(e,t,n,r,o,a),0==(a&ur)){ns(e,t,n,r,o),ts(e,t,n,r,o);var i=e,a=t,l=n,s=r,u=o,c=l?_c(l):window;switch(a){case\\\"focusin\\\":!Fl(c)&&\\\"true\\\"!==c.contentEditable||(ms=c,ys=l,gs=null);break;case\\\"focusout\\\":gs=ys=ms=null;break;case\\\"mousedown\\\":vs=!0;break;case\\\"contextmenu\\\":case\\\"mouseup\\\":case\\\"dragend\\\":vs=!1,bs(i,s,u);break;case\\\"selectionchange\\\":if(hs)break;case\\\"keydown\\\":case\\\"keyup\\\":bs(i,s,u)}jl(a=e,e=t,t=n,n=r,r=o),Kl(a,e,t,n,r)}}Os(Ts,\\\"onAnimationEnd\\\"),Os(Rs,\\\"onAnimationIteration\\\"),Os(xs,\\\"onAnimationStart\\\"),Os(\\\"dblclick\\\",\\\"onDoubleClick\\\"),Os(\\\"focusin\\\",\\\"onFocus\\\"),Os(\\\"focusout\\\",\\\"onBlur\\\"),Os(Cs,\\\"onTransitionEnd\\\"),F(\\\"onMouseEnter\\\",[\\\"mouseout\\\",\\\"mouseover\\\"]),F(\\\"onMouseLeave\\\",[\\\"mouseout\\\",\\\"mouseover\\\"]),F(\\\"onPointerEnter\\\",[\\\"pointerout\\\",\\\"pointerover\\\"]),F(\\\"onPointerLeave\\\",[\\\"pointerout\\\",\\\"pointerover\\\"]),U(\\\"onChange\\\",[\\\"change\\\",\\\"click\\\",\\\"focusin\\\",\\\"focusout\\\",\\\"input\\\",\\\"keydown\\\",\\\"keyup\\\",\\\"selectionchange\\\"]),U(\\\"onSelect\\\",[\\\"focusout\\\",\\\"contextmenu\\\",\\\"dragend\\\",\\\"focusin\\\",\\\"keydown\\\",\\\"keyup\\\",\\\"mousedown\\\",\\\"mouseup\\\",\\\"selectionchange\\\"]),U(\\\"onBeforeInput\\\",[\\\"compositionend\\\",\\\"keypress\\\",\\\"textInput\\\",\\\"paste\\\"]),U(\\\"onCompositionEnd\\\",[\\\"compositionend\\\",\\\"focusout\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"mousedown\\\"]),U(\\\"onCompositionStart\\\",[\\\"compositionstart\\\",\\\"focusout\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"mousedown\\\"]),U(\\\"onCompositionUpdate\\\",[\\\"compositionupdate\\\",\\\"focusout\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"mousedown\\\"]);var As=[\\\"abort\\\",\\\"canplay\\\",\\\"canplaythrough\\\",\\\"durationchange\\\",\\\"emptied\\\",\\\"encrypted\\\",\\\"ended\\\",\\\"error\\\",\\\"loadeddata\\\",\\\"loadedmetadata\\\",\\\"loadstart\\\",\\\"pause\\\",\\\"play\\\",\\\"playing\\\",\\\"progress\\\",\\\"ratechange\\\",\\\"resize\\\",\\\"seeked\\\",\\\"seeking\\\",\\\"stalled\\\",\\\"suspend\\\",\\\"timeupdate\\\",\\\"volumechange\\\",\\\"waiting\\\"],js=new Set([\\\"cancel\\\",\\\"close\\\",\\\"invalid\\\",\\\"load\\\",\\\"scroll\\\",\\\"toggle\\\"].concat(As));function zs(e,t,n){var r=e.type||\\\"unknown-event\\\";e.currentTarget=n,function(){var e;Lr.apply(this,arguments),Nr&&(e=Ar(),Dr||(Dr=!0,Mr=e))}(r,t,void 0,e),e.currentTarget=null}function Ks(e,t){for(var n,r=0!=(t&sr),o=0;o\u003Ce.length;o++){var a=e[o];!function(e,t,n){var r;if(n)for(var o=t.length-1;0\u003C=o;o--){var a=t[o],i=a.instance,l=a.currentTarget,a=a.listener;if(i!==r&&e.isPropagationStopped())return;zs(e,a,l),r=i}else for(var s=0;s\u003Ct.length;s++){var u=t[s],c=u.instance,d=u.currentTarget,u=u.listener;if(c!==r&&e.isPropagationStopped())return;zs(e,u,d),r=c}}(a.event,a.listeners,r)}if(Dr)throw n=Mr,Dr=!1,Mr=null,n}function P(e,t){js.has(e)||ne('Did not expect a listenToNonDelegatedEvent() call for \\\"%s\\\". This is a bug in React. Please file an issue.',e);var n=function(e){var t=e[dc];void 0===t&&(t=e[dc]=new Set);return t}(t),r=e+\\\"__\\\"+\\\"bubble\\\";n.has(r)||(Hs(t,e,lr,!1),n.add(r))}function Us(e,t,n){js.has(e)&&!t&&ne('Did not expect a listenToNativeEvent() call for \\\"%s\\\" in the bubble phase. This is a bug in React. Please file an issue.',e);var r=0;t&&(r|=sr),Hs(n,e,r,t)}var Fs=\\\"_reactListening\\\"+Math.random().toString(36).slice(2);function Ws(t){var e;t[Fs]||(t[Fs]=!0,j.forEach(function(e){\\\"selectionchange\\\"!==e&&(js.has(e)||Us(e,!1,t),Us(e,!0,t))}),null===(e=t.nodeType===Sn?t:t.ownerDocument))||e[Fs]||Us(\\\"selectionchange\\\",!(e[Fs]=!0),e)}function Hs(e,t,n,r){var o=function(e,t,n){var r;switch(Gi(t)){case hi:r=Bi;break;case mi:r=Vi;break;default:r=qi}return r.bind(null,t,n,e)}(e,t,n),a=!kr||\\\"touchstart\\\"!==t&&\\\"touchmove\\\"!==t&&\\\"wheel\\\"!==t?void 0:!0;r?void 0!==a?(n=o,r=a,e.addEventListener(t,n,{capture:!0,passive:r})):(n=o,e.addEventListener(t,n,!0)):void 0!==a?(r=o,n=a,e.addEventListener(t,r,{passive:n})):(r=o,e.addEventListener(t,r,!1))}function Bs(e,t){return e===t||e.nodeType===_n&&e.parentNode===t}function Vs(n,r,o,e,t){var a=e;if(0==(r&ir)&&0==(r&lr)){var i=t;if(null!==e){var l=e;e:for(;;){if(null===l)return;var s=l.tag;if(s===Q||s===re){var u=l.stateNode.containerInfo;if(Bs(u,i))break;if(s===re)for(var c=l[\\\"return\\\"];null!==c;){var d=c.tag;if(d===Q||d===re)if(Bs(c.stateNode.containerInfo,i))return;c=c[\\\"return\\\"]}for(;null!==u;){var f=vc(u);if(null===f)return;var p=f.tag;if(p===X||p===oe){l=a=f;continue e}u=u.parentNode}}l=l[\\\"return\\\"]}}}wr(function(){return e=r,Ls(t=[],n,a,o,dr(o),e),void Ks(t,e);var e,t})}function qs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function $s(e,t){for(var n=t+\\\"Capture\\\",r=[],o=e;null!==o;){var a=o,i=a.stateNode;a.tag===X&&null!==i&&(a=i,null!=(i=Er(o,n))&&r.unshift(qs(o,i,a)),null!=(i=Er(o,t)))&&r.push(qs(o,i,a)),o=o[\\\"return\\\"]}return r}function Ys(e){if(null===e)return null;for(;(e=e[\\\"return\\\"])&&e.tag!==X;);return e||null}function Gs(e,t,n,r,o){for(var a=t._reactName,i=[],l=n;null!==l&&l!==r;){var s=l,u=s.alternate,c=s.stateNode,s=s.tag;if(null!==u&&u===r)break;s===X&&null!==c&&(u=c,o?null!=(s=Er(l,a))&&i.unshift(qs(l,s,u)):null!=(c=Er(l,a))&&i.push(qs(l,c,u))),l=l[\\\"return\\\"]}0!==i.length&&e.push({event:t,listeners:i})}var Qs=!1,Xs=\\\"dangerouslySetInnerHTML\\\",Js=\\\"suppressContentEditableWarning\\\",Zs=\\\"suppressHydrationWarning\\\",eu=\\\"autoFocus\\\",tu=\\\"children\\\",nu=\\\"style\\\",ru=\\\"__html\\\",ou={dialog:!0,webview:!0},au=function(e,t){var n,r;Vn(r=e,n=t)||Xn(r,n),r=t,\\\"input\\\"!==(n=e)&&\\\"textarea\\\"!==n&&\\\"select\\\"!==n||null==r||null!==r.value||Jn||(Jn=!0,\\\"select\\\"===n&&r.multiple?ne(\\\"`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.\\\",n):ne(\\\"`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.\\\",n)),r={registrationNameDependencies:z,possibleRegistrationNames:K},Vn(n=e,e=t)||ar(n,e,r)},iu=W&&!document.documentMode,lu=function(e,t,n){var r,o;Qs||(r=pu(n),(o=pu(t))!==r&&(Qs=!0,ne(\\\"Prop `%s` did not match. Server: %s Client: %s\\\",e,JSON.stringify(o),JSON.stringify(r))))},su=function(e){var t;Qs||(Qs=!0,t=[],e.forEach(function(e){t.push(e)}),ne(\\\"Extra attributes from the server: %s\\\",t))},uu=function(e,t){!1===t?ne(\\\"Expected `%s` listener to be a function, instead got `false`.\\\\n\\\\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.\\\",e,e,e):ne(\\\"Expected `%s` listener to be a function, instead got a value of `%s` type.\\\",e,typeof t)},cu=function(e,t){var n=e.namespaceURI===dn?e.ownerDocument.createElement(e.tagName):e.ownerDocument.createElementNS(e.namespaceURI,e.tagName);return n.innerHTML=t,n.innerHTML},du=/\\\\r\\\\n?/g,fu=/\\\\u0000|\\\\uFFFD/g;function pu(e){return(\\\"string\\\"==typeof e?e:\\\"\\\"+e).replace(du,\\\"\\\\n\\\").replace(fu,\\\"\\\")}function hu(e,t,n,r){var o=pu(t),a=pu(e);if(a!==o&&(r&&!Qs&&(Qs=!0,ne('Text content did not match. Server: \\\"%s\\\" Client: \\\"%s\\\"',a,o)),n))throw new Error(\\\"Text content does not match server-rendered HTML.\\\")}function mu(e){return e.nodeType===Sn?e:e.ownerDocument}function yu(){}function gu(e){e.onclick=yu}function vu(e,t,n){var r,o,a,i,l,s,u,c=Vn(t,n);switch(au(t,n),t){case\\\"dialog\\\":P(\\\"cancel\\\",e),P(\\\"close\\\",e),r=n;break;case\\\"iframe\\\":case\\\"object\\\":case\\\"embed\\\":P(\\\"load\\\",e),r=n;break;case\\\"video\\\":case\\\"audio\\\":for(var d=0;d\u003CAs.length;d++)P(As[d],e);r=n;break;case\\\"source\\\":P(\\\"error\\\",e),r=n;break;case\\\"img\\\":case\\\"image\\\":case\\\"link\\\":P(\\\"error\\\",e),P(\\\"load\\\",e),r=n;break;case\\\"details\\\":P(\\\"toggle\\\",e),r=n;break;case\\\"input\\\":Ft(e,n),r=Ut(e,n),P(\\\"invalid\\\",e);break;case\\\"option\\\":Qt(0,n),r=n;break;case\\\"select\\\":on(e,n),r=rn(0,n),P(\\\"invalid\\\",e);break;case\\\"textarea\\\":sn(e,n),r=ln(e,n),P(\\\"invalid\\\",e);break;default:r=n}Bn(t,r);var f,p=t,h=e,m=r,y=c;for(f in m)m.hasOwnProperty(f)&&(o=m[f],f===nu?(o&&Object.freeze(o),Fn(h,o)):f===Xs?null!=(a=o?o[ru]:void 0)&&gn(h,a):f===tu?\\\"string\\\"==typeof o?\\\"textarea\\\"===p&&\\\"\\\"===o||En(h,o):\\\"number\\\"==typeof o&&En(h,\\\"\\\"+o):f!==Js&&f!==Zs&&f!==eu&&(z.hasOwnProperty(f)?null!=o&&(\\\"function\\\"!=typeof o&&uu(f,o),\\\"onScroll\\\"===f)&&P(\\\"scroll\\\",h):null!=o&&Ae(h,f,o,y)));switch(t){case\\\"input\\\":Dt(e),Bt(e,n,!1);break;case\\\"textarea\\\":Dt(e),cn(e);break;case\\\"option\\\":s=e,null!=(u=n).value&&s.setAttribute(\\\"value\\\",\\\"\\\"+xt(u.value));break;case\\\"select\\\":u=n,(i=e).multiple=!!u.multiple,null!=(l=u.value)?nn(i,!!u.multiple,l,!1):null!=u.defaultValue&&nn(i,!!u.multiple,u.defaultValue,!0);break;default:\\\"function\\\"==typeof r.onClick&&gu(e)}}function bu(e,t,n,r){au(t,r);var o,a,i,l,s=null;switch(t){case\\\"input\\\":o=Ut(e,n),a=Ut(e,r),s=[];break;case\\\"select\\\":o=rn(0,n),a=rn(0,r),s=[];break;case\\\"textarea\\\":o=ln(e,n),a=ln(e,r),s=[];break;default:a=r,\\\"function\\\"!=typeof(o=n).onClick&&\\\"function\\\"==typeof a.onClick&&gu(e)}Bn(t,a);var u=null;for(i in o)if(!a.hasOwnProperty(i)&&o.hasOwnProperty(i)&&null!=o[i])if(i===nu){var c=o[i];for(l in c)c.hasOwnProperty(l)&&((u=u||{})[l]=\\\"\\\")}else i!==Xs&&i!==tu&&i!==Js&&i!==Zs&&i!==eu&&(z.hasOwnProperty(i)?s=s||[]:(s=s||[]).push(i,null));for(i in a){var d,f,p=a[i],h=null!=o?o[i]:void 0;if(a.hasOwnProperty(i)&&p!==h&&(null!=p||null!=h))if(i===nu)if(p&&Object.freeze(p),h){for(l in h)!h.hasOwnProperty(l)||p&&p.hasOwnProperty(l)||((u=u||{})[l]=\\\"\\\");for(l in p)p.hasOwnProperty(l)&&h[l]!==p[l]&&((u=u||{})[l]=p[l])}else u||(s=s||[]).push(i,u),u=p;else i===Xs?(d=p?p[ru]:void 0,f=h?h[ru]:void 0,null!=d&&f!==d&&(s=s||[]).push(i,d)):i===tu?\\\"string\\\"!=typeof p&&\\\"number\\\"!=typeof p||(s=s||[]).push(i,\\\"\\\"+p):i!==Js&&i!==Zs&&(z.hasOwnProperty(i)?(null!=p&&(\\\"function\\\"!=typeof p&&uu(i,p),\\\"onScroll\\\"===i)&&P(\\\"scroll\\\",e),s||h===p||(s=[])):(s=s||[]).push(i,p))}if(u){var m,y=u,t=a[nu];if(t){var g,v=Wn(y),b=Wn(t),_={};for(g in v){var S,w=v[g],E=b[g];!E||w===E||_[S=w+\\\",\\\"+E]||(_[S]=!0,ne(\\\"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.\\\",null==(m=y[w])||\\\"boolean\\\"==typeof m||\\\"\\\"===m?\\\"Removing\\\":\\\"Updating\\\",w,E))}}(s=s||[]).push(nu,u)}return s}function _u(e,t,n,r,o){\\\"input\\\"===n&&\\\"radio\\\"===o.type&&null!=o.name&&Wt(e,o);Vn(n,r);for(var a,i,l,s,u=Vn(n,o),c=e,d=t,f=u,p=0;p\u003Cd.length;p+=2){var h=d[p],m=d[p+1];h===nu?Fn(c,m):h===Xs?gn(c,m):h===tu?En(c,m):Ae(c,h,m,f)}switch(n){case\\\"input\\\":Ht(e,o);break;case\\\"textarea\\\":un(e,o);break;case\\\"select\\\":a=o,l=(i=e)._wrapperState.wasMultiple,i._wrapperState.wasMultiple=!!a.multiple,null!=(s=a.value)?nn(i,!!a.multiple,s,!1):l!==!!a.multiple&&(null!=a.defaultValue?nn(i,!!a.multiple,a.defaultValue,!0):nn(i,!!a.multiple,a.multiple?[]:\\\"\\\",!1))}}function Su(e,t,n,r,o,a,i){var l=Vn(t,n);switch(au(t,n),t){case\\\"dialog\\\":P(\\\"cancel\\\",e),P(\\\"close\\\",e);break;case\\\"iframe\\\":case\\\"object\\\":case\\\"embed\\\":P(\\\"load\\\",e);break;case\\\"video\\\":case\\\"audio\\\":for(var s=0;s\u003CAs.length;s++)P(As[s],e);break;case\\\"source\\\":P(\\\"error\\\",e);break;case\\\"img\\\":case\\\"image\\\":case\\\"link\\\":P(\\\"error\\\",e),P(\\\"load\\\",e);break;case\\\"details\\\":P(\\\"toggle\\\",e);break;case\\\"input\\\":Ft(e,n),P(\\\"invalid\\\",e);break;case\\\"option\\\":Qt(0,n);break;case\\\"select\\\":on(e,n),P(\\\"invalid\\\",e);break;case\\\"textarea\\\":sn(e,n),P(\\\"invalid\\\",e)}Bn(t,n);for(var u=new Set,c=e.attributes,d=0;d\u003Cc.length;d++)switch(c[d].name.toLowerCase()){case\\\"value\\\":case\\\"checked\\\":case\\\"selected\\\":break;default:u.add(c[d].name)}var f,p,h,m,y,g,v=null;for(f in n)n.hasOwnProperty(f)&&(p=n[f],f===tu?\\\"string\\\"==typeof p?e.textContent!==p&&(!0!==n[Zs]&&hu(e.textContent,p,a,i),v=[tu,p]):\\\"number\\\"==typeof p&&e.textContent!==\\\"\\\"+p&&(!0!==n[Zs]&&hu(e.textContent,p,a,i),v=[tu,\\\"\\\"+p]):z.hasOwnProperty(f)?null!=p&&(\\\"function\\\"!=typeof p&&uu(f,p),\\\"onScroll\\\"===f)&&P(\\\"scroll\\\",e):i&&\\\"boolean\\\"==typeof l&&(m=void 0,g=xe(f),!0!==n[Zs])&&f!==Js&&f!==Zs&&\\\"value\\\"!==f&&\\\"checked\\\"!==f&&\\\"selected\\\"!==f&&(f===Xs?(h=e.innerHTML,null!=(y=p?p[ru]:void 0)&&(y=cu(e,y))!==h&&lu(f,h,y)):f===nu?(u[\\\"delete\\\"](f),iu&&(h=Un(p))!==(m=e.getAttribute(\\\"style\\\"))&&lu(f,m,h)):l?(u[\\\"delete\\\"](f.toLowerCase()),p!==(m=Le(e,f,p))&&lu(f,m,p)):ke(f,g,l)||Re(f,p,g,l)||(y=!1,p===(m=null!==g?(u[\\\"delete\\\"](g.attributeName),function(e,t,n,r){if(r.mustUseProperty)return e[r.propertyName];r.sanitizeURL&&Ie(\\\"\\\"+n);var o,a=r.attributeName,i=null;if(4===r.type){if(e.hasAttribute(a))return\\\"\\\"===(o=e.getAttribute(a))||(!Re(t,n,r,!1)&&o===\\\"\\\"+n?n:o)}else if(e.hasAttribute(a)){if(Re(t,n,r,!1))return e.getAttribute(a);if(3===r.type)return n;i=e.getAttribute(a)}return Re(t,n,r,!1)?null===i?n:i:i===\\\"\\\"+n?n:i}(e,f,p,g)):((g=(g=r)===dn?pn(t):g)===dn?u[\\\"delete\\\"](f.toLowerCase()):(g=void 0,g=f.toLowerCase(),null!==(g=qn.hasOwnProperty(g)&&qn[g]||null)&&g!==f&&(y=!0,u[\\\"delete\\\"](g)),u[\\\"delete\\\"](f)),Le(e,f,p))))||y||lu(f,m,p)));switch(i&&0\u003Cu.size&&!0!==n[Zs]&&su(u),t){case\\\"input\\\":Dt(e),Bt(e,n,!0);break;case\\\"textarea\\\":Dt(e),cn(e);break;case\\\"select\\\":case\\\"option\\\":break;default:\\\"function\\\"==typeof n.onClick&&gu(e)}return v}function wu(e,t){Qs||(Qs=!0,ne(\\\"Did not expect server HTML to contain a \u003C%s> in \u003C%s>.\\\",t.nodeName.toLowerCase(),e.nodeName.toLowerCase()))}function Eu(e,t){Qs||(Qs=!0,ne('Did not expect server HTML to contain the text node \\\"%s\\\" in \u003C%s>.',t.nodeValue,e.nodeName.toLowerCase()))}function ku(e,t){Qs||(Qs=!0,ne(\\\"Expected server HTML to contain a matching \u003C%s> in \u003C%s>.\\\",t,e.nodeName.toLowerCase()))}function Tu(e,t){\\\"\\\"===t||Qs||(Qs=!0,ne('Expected server HTML to contain a matching text node for \\\"%s\\\" in \u003C%s>.',t,e.nodeName.toLowerCase()))}var Ru=function(){},xu=function(){},Cu=[\\\"address\\\",\\\"applet\\\",\\\"area\\\",\\\"article\\\",\\\"aside\\\",\\\"base\\\",\\\"basefont\\\",\\\"bgsound\\\",\\\"blockquote\\\",\\\"body\\\",\\\"br\\\",\\\"button\\\",\\\"caption\\\",\\\"center\\\",\\\"col\\\",\\\"colgroup\\\",\\\"dd\\\",\\\"details\\\",\\\"dir\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"embed\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"frame\\\",\\\"frameset\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"head\\\",\\\"header\\\",\\\"hgroup\\\",\\\"hr\\\",\\\"html\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"isindex\\\",\\\"li\\\",\\\"link\\\",\\\"listing\\\",\\\"main\\\",\\\"marquee\\\",\\\"menu\\\",\\\"menuitem\\\",\\\"meta\\\",\\\"nav\\\",\\\"noembed\\\",\\\"noframes\\\",\\\"noscript\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"param\\\",\\\"plaintext\\\",\\\"pre\\\",\\\"script\\\",\\\"section\\\",\\\"select\\\",\\\"source\\\",\\\"style\\\",\\\"summary\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"template\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"title\\\",\\\"tr\\\",\\\"track\\\",\\\"ul\\\",\\\"wbr\\\",\\\"xmp\\\"],Pu=[\\\"applet\\\",\\\"caption\\\",\\\"html\\\",\\\"table\\\",\\\"td\\\",\\\"th\\\",\\\"marquee\\\",\\\"object\\\",\\\"template\\\",\\\"foreignObject\\\",\\\"desc\\\",\\\"title\\\"],Nu=Pu.concat([\\\"button\\\"]),Ou=[\\\"dd\\\",\\\"dt\\\",\\\"li\\\",\\\"option\\\",\\\"optgroup\\\",\\\"p\\\",\\\"rp\\\",\\\"rt\\\"],Du={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null},xu=function(e,t){var n=E({},e||Du),r={tag:t};return-1!==Pu.indexOf(t)&&(n.aTagInScope=null,n.buttonTagInScope=null,n.nobrTagInScope=null),-1!==Nu.indexOf(t)&&(n.pTagInButtonScope=null),-1!==Cu.indexOf(t)&&\\\"address\\\"!==t&&\\\"div\\\"!==t&&\\\"p\\\"!==t&&(n.listItemTagAutoclosing=null,n.dlItemTagAutoclosing=null),n.current=r,\\\"form\\\"===t&&(n.formTag=r),\\\"a\\\"===t&&(n.aTagInScope=r),\\\"button\\\"===t&&(n.buttonTagInScope=r),\\\"nobr\\\"===t&&(n.nobrTagInScope=r),\\\"p\\\"===t&&(n.pTagInButtonScope=r),\\\"li\\\"===t&&(n.listItemTagAutoclosing=r),\\\"dd\\\"!==t&&\\\"dt\\\"!==t||(n.dlItemTagAutoclosing=r),n},Mu={},Ru=function(e,t,n){var r,o,a=(n=n||Du).current,i=a&&a.tag,i=(null!=t&&(null!=e&&ne(\\\"validateDOMNesting: when childText is passed, childTag should be null\\\"),e=\\\"#text\\\"),function(e,t){switch(t){case\\\"select\\\":return\\\"option\\\"===e||\\\"optgroup\\\"===e||\\\"#text\\\"===e;case\\\"optgroup\\\":return\\\"option\\\"===e||\\\"#text\\\"===e;case\\\"option\\\":return\\\"#text\\\"===e;case\\\"tr\\\":return\\\"th\\\"===e||\\\"td\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"tbody\\\":case\\\"thead\\\":case\\\"tfoot\\\":return\\\"tr\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"colgroup\\\":return\\\"col\\\"===e||\\\"template\\\"===e;case\\\"table\\\":return\\\"caption\\\"===e||\\\"colgroup\\\"===e||\\\"tbody\\\"===e||\\\"tfoot\\\"===e||\\\"thead\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"head\\\":return\\\"base\\\"===e||\\\"basefont\\\"===e||\\\"bgsound\\\"===e||\\\"link\\\"===e||\\\"meta\\\"===e||\\\"title\\\"===e||\\\"noscript\\\"===e||\\\"noframes\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"html\\\":return\\\"head\\\"===e||\\\"body\\\"===e||\\\"frameset\\\"===e;case\\\"frameset\\\":return\\\"frame\\\"===e;case\\\"#document\\\":return\\\"html\\\"===e}switch(e){case\\\"h1\\\":case\\\"h2\\\":case\\\"h3\\\":case\\\"h4\\\":case\\\"h5\\\":case\\\"h6\\\":return\\\"h1\\\"!==t&&\\\"h2\\\"!==t&&\\\"h3\\\"!==t&&\\\"h4\\\"!==t&&\\\"h5\\\"!==t&&\\\"h6\\\"!==t;case\\\"rp\\\":case\\\"rt\\\":return-1===Ou.indexOf(t);case\\\"body\\\":case\\\"caption\\\":case\\\"col\\\":case\\\"colgroup\\\":case\\\"frameset\\\":case\\\"frame\\\":case\\\"head\\\":case\\\"html\\\":case\\\"tbody\\\":case\\\"td\\\":case\\\"tfoot\\\":case\\\"th\\\":case\\\"thead\\\":case\\\"tr\\\":return null==t}return!0}(e,i)?null:a),a=i?null:function(e,t){switch(e){case\\\"address\\\":case\\\"article\\\":case\\\"aside\\\":case\\\"blockquote\\\":case\\\"center\\\":case\\\"details\\\":case\\\"dialog\\\":case\\\"dir\\\":case\\\"div\\\":case\\\"dl\\\":case\\\"fieldset\\\":case\\\"figcaption\\\":case\\\"figure\\\":case\\\"footer\\\":case\\\"header\\\":case\\\"hgroup\\\":case\\\"main\\\":case\\\"menu\\\":case\\\"nav\\\":case\\\"ol\\\":case\\\"p\\\":case\\\"section\\\":case\\\"summary\\\":case\\\"ul\\\":case\\\"pre\\\":case\\\"listing\\\":case\\\"table\\\":case\\\"hr\\\":case\\\"xmp\\\":case\\\"h1\\\":case\\\"h2\\\":case\\\"h3\\\":case\\\"h4\\\":case\\\"h5\\\":case\\\"h6\\\":return t.pTagInButtonScope;case\\\"form\\\":return t.formTag||t.pTagInButtonScope;case\\\"li\\\":return t.listItemTagAutoclosing;case\\\"dd\\\":case\\\"dt\\\":return t.dlItemTagAutoclosing;case\\\"button\\\":return t.buttonTagInScope;case\\\"a\\\":return t.aTagInScope;case\\\"nobr\\\":return t.nobrTagInScope}return null}(e,n),a=i||a;a&&(a=a.tag,Mu[o=!!i+\\\"|\\\"+e+\\\"|\\\"+a]||(Mu[o]=!0,o=\\\"\\\",\\\"#text\\\"===(r=e)?/\\\\S/.test(t)?r=\\\"Text nodes\\\":(r=\\\"Whitespace text nodes\\\",o=\\\" Make sure you don't have any extra whitespace between tags on each line of your source code.\\\"):r=\\\"\u003C\\\"+e+\\\">\\\",i?(i=\\\"\\\",\\\"table\\\"===a&&\\\"tr\\\"===e&&(i+=\\\" Add a \u003Ctbody>, \u003Cthead> or \u003Ctfoot> to your code to match the DOM tree generated by the browser.\\\"),ne(\\\"validateDOMNesting(...): %s cannot appear as a child of \u003C%s>.%s%s\\\",r,a,o,i)):ne(\\\"validateDOMNesting(...): %s cannot appear as a descendant of \u003C%s>.\\\",r,a)))},Iu=\\\"suppressHydrationWarning\\\",Lu=\\\"$\\\",Au=\\\"/$\\\",ju=\\\"$?\\\",zu=\\\"$!\\\",Ku=null,Uu=null;function Fu(){Ku=Wi,Uu=fs();return Hi(!1),null}function Wu(e,t,n,r,o){var a,i,l,s,u=r,c=(Ru(e,null,u.ancestorInfo),\\\"string\\\"!=typeof t.children&&\\\"number\\\"!=typeof t.children||(a=\\\"\\\"+t.children,s=xu(u.ancestorInfo,e),Ru(null,a,s)),a=u.namespace,r=e,e=t,s=mu(n),(u=(u=a)===dn?pn(r):u)===dn?((i=Vn(r,e))||r===r.toLowerCase()||ne(\\\"\u003C%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.\\\",r),\\\"script\\\"===r?((c=s.createElement(\\\"div\\\")).innerHTML=\\\"\u003Cscript>\u003C\\\\/script>\\\",l=c.firstChild,l=c.removeChild(l)):\\\"string\\\"==typeof e.is?l=s.createElement(r,{is:e.is}):(l=s.createElement(r),\\\"select\\\"===r&&(c=l,e.multiple?c.multiple=!0:e.size&&(c.size=e.size)))):l=s.createElementNS(u,r),u!==dn||i||\\\"[object HTMLUnknownElement]\\\"!==Object.prototype.toString.call(l)||H.call(ou,r)||(ou[r]=!0,ne(\\\"The tag \u003C%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.\\\",r)),l);return hc(o,c),wc(c,t),c}function Hu(e,t){return\\\"textarea\\\"===e||\\\"noscript\\\"===e||\\\"string\\\"==typeof t.children||\\\"number\\\"==typeof t.children||\\\"object\\\"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}function Bu(e,t,n,r){Ru(null,e,n.ancestorInfo);var o=mu(t).createTextNode(e);return hc(r,o),o}var Vu=\\\"function\\\"==typeof setTimeout?setTimeout:void 0,qu=\\\"function\\\"==typeof clearTimeout?clearTimeout:void 0,$u=-1,Yu=\\\"function\\\"==typeof Promise?Promise:void 0,Gu=\\\"function\\\"==typeof queueMicrotask?queueMicrotask:void 0!==Yu?function(e){return Yu.resolve(null).then(e)[\\\"catch\\\"](Qu)}:Vu;function Qu(e){setTimeout(function(){throw e})}function Xu(e){En(e,\\\"\\\")}function Ju(e,t){e.appendChild(t)}function Zu(e,t){e.nodeType===_n?(n=e.parentNode).insertBefore(t,e):(n=e).appendChild(t);var n,r=e._reactRootContainer;null==r&&null===n.onclick&&gu(n)}function ec(e,t,n){e.insertBefore(t,n)}function tc(e,t,n){(e.nodeType===_n?e.parentNode:e).insertBefore(t,n)}function nc(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===_n){var a=o.data;if(a===Au){if(0===r)return e.removeChild(o),void Ui(t);r--}else a!==Lu&&a!==ju&&a!==zu||r++}}while(n=o);Ui(t)}function rc(e){return e.data===ju}function oc(e){return e.data===zu}function ac(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(t===vn||t===bn)break;if(t===_n){t=e.data;if(t===Lu||t===zu||t===ju)break;if(t===Au)return null}}return e}function ic(e){return ac(e.nextSibling)}function lc(e){for(var t=e.previousSibling,n=0;t;){if(t.nodeType===_n){var r=t.data;if(r===Lu||r===zu||r===ju){if(0===n)return t;n--}else r===Au&&n++}t=t.previousSibling}return null}var sc=\\\"__reactFiber$\\\"+(e=Math.random().toString(36).slice(2)),uc=\\\"__reactProps$\\\"+e,cc=\\\"__reactContainer$\\\"+e,dc=\\\"__reactEvents$\\\"+e,fc=\\\"__reactListeners$\\\"+e,pc=\\\"__reactHandles$\\\"+e;function hc(e,t){t[sc]=e}function mc(e,t){t[cc]=e}function yc(e){e[cc]=null}function gc(e){return!!e[cc]}function vc(e){var t=e[sc];if(t)return t;for(var n=e.parentNode;n;){if(t=n[cc]||n[sc]){var r=t.alternate;if(null!==t.child||null!==r&&null!==r.child)for(var o=lc(e);null!==o;){var a=o[sc];if(a)return a;o=lc(o)}return t}n=(e=n).parentNode}return null}function bc(e){var t=e[sc]||e[cc];return t&&(t.tag===X||t.tag===oe||t.tag===Z||t.tag===Q)?t:null}function _c(e){if(e.tag===X||e.tag===oe)return e.stateNode;throw new Error(\\\"getNodeFromInstance: Invalid argument.\\\")}function Sc(e){return e[uc]||null}function wc(e,t){e[uc]=t}var Ec={},kc=l.ReactDebugCurrentFrame;function Tc(e){var t;e?(t=e._owner,t=function l(e,t,n){if(null!=e){if(\\\"function\\\"==typeof e)return pt(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if(\\\"string\\\"==typeof e)return ct(e);switch(e){case Ve:return ct(\\\"Suspense\\\");case qe:return ct(\\\"SuspenseList\\\")}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case Be:return ht(e.render);case $e:return l(e.type,t,n);case Ye:var o=e._payload,a=e._init;try{return l(a(o),t,n)}catch(i){}}}return\\\"\\\"}(e.type,e._source,t?t.type:null),kc.setExtraStackFrame(t)):kc.setExtraStackFrame(null)}function Rc(e,t,n,r,o){var a,i=Function.call.bind(H);for(a in e)if(i(e,a)){var l,s=void 0;try{if(\\\"function\\\"!=typeof e[a])throw(l=Error((r||\\\"React class\\\")+\\\": \\\"+n+\\\" type `\\\"+a+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[a]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",l;s=e[a](t,a,r,n,null,\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\")}catch(u){s=u}!s||s instanceof Error||(Tc(o),ne(\\\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\",r||\\\"React class\\\",n,a,typeof s),Tc(null)),s instanceof Error&&!(s.message in Ec)&&(Ec[s.message]=!0,Tc(o),ne(\\\"Failed %s type: %s\\\",n,s.message),Tc(null))}}var xc=[],Cc=[],Pc=-1;function Nc(e){return{current:e}}function Oc(e,t){Pc\u003C0?ne(\\\"Unexpected pop.\\\"):(t!==Cc[Pc]&&ne(\\\"Unexpected Fiber popped.\\\"),e.current=xc[Pc],xc[Pc]=null,Cc[Pc]=null,Pc--)}function Dc(e,t,n){xc[++Pc]=e.current,Cc[Pc]=n,e.current=t}var Mc={},Ic={},Lc=(Object.freeze(Ic),Nc(Ic)),Ac=Nc(!1),jc=Ic;function zc(e,t,n){return n&&Wc(t)?jc:Lc.current}function Kc(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Uc(e,t){var n=e.type.contextTypes;if(!n)return Ic;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return Rc(n,a,\\\"context\\\",w(e)||\\\"Unknown\\\"),r&&Kc(e,t,a),a}function Fc(){return Ac.current}function Wc(e){var t=e.childContextTypes;return null!=t}function Hc(e){Oc(Ac,e),Oc(Lc,e)}function Bc(e){Oc(Ac,e),Oc(Lc,e)}function Vc(e,t,n){if(Lc.current!==Ic)throw new Error(\\\"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.\\\");Dc(Lc,t,e),Dc(Ac,n,e)}function qc(e,t,n){var r=e.stateNode,o=t.childContextTypes;if(\\\"function\\\"!=typeof r.getChildContext)return i=w(e)||\\\"Unknown\\\",Mc[i]||(Mc[i]=!0,ne(\\\"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.\\\",i,i)),n;var a,i=r.getChildContext();for(a in i)if(!(a in o))throw new Error((w(e)||\\\"Unknown\\\")+'.getChildContext(): key \\\"'+a+'\\\" is not defined in childContextTypes.');return Rc(o,i,\\\"child context\\\",w(e)||\\\"Unknown\\\"),E({},n,i)}function $c(e){var t=e.stateNode,t=t&&t.__reactInternalMemoizedMergedChildContext||Ic;jc=Lc.current,Dc(Lc,t,e),Dc(Ac,Ac.current,e)}function Yc(e,t,n){var r,o=e.stateNode;if(!o)throw new Error(\\\"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.\\\");n?(r=qc(e,t,jc),o.__reactInternalMemoizedMergedChildContext=r,Oc(Ac,e),Oc(Lc,e),Dc(Lc,r,e)):Oc(Ac,e),Dc(Ac,n,e)}function Gc(e){if(po(t=e)!==t||e.tag!==G)throw new Error(\\\"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.\\\");var t,n=e;do{switch(n.tag){case Q:return n.stateNode.context;case G:if(Wc(n.type))return n.stateNode.__reactInternalMemoizedMergedChildContext}}while(null!==(n=n[\\\"return\\\"]));throw new Error(\\\"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.\\\")}var Qc=0,Xc=1,Jc=null,Zc=!1,ed=!1;function td(e){null===Jc?Jc=[e]:Jc.push(e)}function nd(){Zc&&rd()}function rd(){if(!ed&&null!==Jc){ed=!0;var e=0,t=vi;try{var n=Jc;for(_i(hi);e\u003Cn.length;e++)for(var r=n[e];null!==(r=r(!0)););Jc=null,Zc=!1}catch(o){throw null!==Jc&&(Jc=Jc.slice(e+1)),_o(Ro,rd),o}finally{_i(t),ed=!1}}return null}var od=[],ad=0,id=null,ld=0,sd=[],ud=0,cd=null,dd=1,fd=\\\"\\\";function pd(){var e=fd;return(dd&~(1\u003C\u003Cgd(dd)-1)).toString(32)+e}function hd(e,t){bd(),od[ad++]=ld,od[ad++]=id,id=e,ld=t}function md(e,t,n){bd(),sd[ud++]=dd,sd[ud++]=fd,sd[ud++]=cd,cd=e;var r,o,a,i,l=dd,s=fd,u=gd(l)-1,l=l&~(1\u003C\u003Cu),c=n+1,d=gd(t)+u;fd=30\u003Cd?(r=(l&(1\u003C\u003C(a=u-u%5))-1).toString(32),o=l>>a,a=u-a,i=gd(t)+a,dd=1\u003C\u003Ci|(c\u003C\u003Ca|o),r+s):(dd=1\u003C\u003Cd|(c\u003C\u003Cu|l),s)}function yd(e){bd(),null!==e[\\\"return\\\"]&&(hd(e,1),md(e,1,0))}function gd(e){return 32-ta(e)}function vd(e){for(;e===id;)id=od[--ad],od[ad]=null,ld=od[--ad],od[ad]=null;for(;e===cd;)cd=sd[--ud],sd[ud]=null,fd=sd[--ud],sd[ud]=null,dd=sd[--ud],sd[ud]=null}function bd(){ue||ne(\\\"Expected to be hydrating. This is a bug in React. Please file an issue.\\\")}var _d=null,Sd=null,ue=!1,wd=!1,Ed=null;function kd(){wd=!0}function Td(e){var t=e.stateNode.containerInfo;Sd=ac(t.firstChild),_d=e,wd=!(ue=!(Ed=null))}function Rd(e,t,n){Sd=ac(t.nextSibling),_d=e,wd=!(ue=!0),(Ed=null)!==n&&(t=e,e=n,bd(),sd[ud++]=dd,sd[ud++]=fd,sd[ud++]=cd,dd=e.id,fd=e.overflow,cd=t)}function xd(e,t){switch(e.tag){case Q:i=e.stateNode.containerInfo,(l=t).nodeType===vn?wu(i,l):l.nodeType!==_n&&Eu(i,l);break;case X:var n=(e.mode&T)!==k;e.type,i=e.memoizedProps,l=e.stateNode,a=t,!n&&!0===i[Iu]||(a.nodeType===vn?wu(l,a):a.nodeType!==_n&&Eu(l,a));break;case Z:n=e.memoizedState;null!==n.dehydrated&&(a=n.dehydrated,r=t,null!==(o=a.parentNode))&&(r.nodeType===vn?wu(o,r):r.nodeType!==_n&&Eu(o,r))}var r,o,a,i,l}function Cd(e,t){xd(e,t);(n=Ab(X,null,null,k)).elementType=\\\"DELETED\\\";n.stateNode=t;var n,r=(n[\\\"return\\\"]=e).deletions;null===r?(e.deletions=[n],e.flags|=Ur):r.push(n)}function Pd(e,t){if(!wd)switch(e.tag){case Q:var n=e.stateNode.containerInfo;switch(t.tag){case X:var r=t.type;t.pendingProps;ku(n,r);break;case oe:r=t.pendingProps;Tu(n,r)}break;case X:e.type;var o=e.memoizedProps,a=e.stateNode;switch(t.tag){case X:var i=t.type,l=(t.pendingProps,(e.mode&T)!==k);f=o,p=a,h=i,!l&&!0===f[Iu]||ku(p,h);break;case oe:i=t.pendingProps,l=(e.mode&T)!==k;f=o,p=a,h=i,!l&&!0===f[Iu]||Tu(p,h)}break;case Z:var s=e.memoizedState.dehydrated;if(null!==s)switch(t.tag){case X:var u=t.type;t.pendingProps;d=u,null!==(u=s.parentNode)&&ku(u,d);break;case oe:u=t.pendingProps;d=u,null!==(c=s.parentNode)&&Tu(c,d)}}var c,d,f,p,h}function Nd(e,t){t.flags=t.flags&~qr|Kr,Pd(e,t)}function Od(e,t){switch(e.tag){case X:var n=e.type,n=(e.pendingProps,l=n,(i=t).nodeType!==vn||l.toLowerCase()!==i.nodeName.toLowerCase()?null:i);return null!==n?(e.stateNode=n,_d=e,Sd=ac(n.firstChild),1):void 0;case oe:var n=e.pendingProps,r=(l=t,\\\"\\\"===n||l.nodeType!==bn?null:l);return null!==r?(e.stateNode=r,_d=e,Sd=null,1):void 0;case Z:var r=(i=t).nodeType!==_n?null:i;return null!==r?(a={dehydrated:r,treeContext:(bd(),null!==cd?{id:dd,overflow:fd}:null),retryLane:Ka},e.memoizedState=a,o=r,(a=Ab(y,null,null,k)).stateNode=o,((r=a)[\\\"return\\\"]=e).child=r,_d=e,Sd=null,1):void 0;default:return}var o,a,i,l}function Dd(e){return(e.mode&T)!==k&&(e.flags&le)===ae}function Md(){throw new Error(\\\"Hydration failed because the initial UI does not match what was rendered on the server.\\\")}function Id(e){var t,n,r;ue&&((n=Sd)?Od(e,t=n)||(Dd(e)&&(Pd(_d,e),Md()),n=ic(t),r=_d,n&&Od(e,n)?Cd(r,t):(Nd(_d,e),ue=!1,_d=e)):(Dd(e)&&(Pd(_d,e),Md()),Nd(_d,e),ue=!1,_d=e))}function Ld(e,t,n){var r,o,a,i,l,s=e.stateNode,u=!wd,s=(r=s,o=e.type,a=e.memoizedProps,n=n,l=u,hc(i=e,r),wc(r,a),Su(r,o,a,n.namespace,0,(i.mode&T)!==k,l));return null!==(e.updateQueue=s)}function Ad(e){var t,n,r,o,a,i=e.stateNode,l=e.memoizedProps,s=(n=l,hc(e=e,t=i),e.mode,t.nodeValue!==n);if(s){var u=_d;if(null!==u)switch(u.tag){case Q:u.stateNode.containerInfo;var c=(u.mode&T)!==k;hu(i.nodeValue,l,c,!0);break;case X:u.type;var c=u.memoizedProps,d=(u.stateNode,(u.mode&T)!==k);r=i,o=l,a=d,!0!==c[Iu]&&hu(r.nodeValue,o,a,!0)}}return s}function jd(e){var t=e.memoizedState,t=null!==t?t.dehydrated:null;if(!t)throw new Error(\\\"Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.\\\");hc(e,t)}function zd(e){var t=e.memoizedState,t=null!==t?t.dehydrated:null;if(t){for(var n=t.nextSibling,r=0;n;){if(n.nodeType===_n){var o=n.data;if(o===Au){if(0===r)return ic(n);r--}else o!==Lu&&o!==zu&&o!==ju||r++}n=n.nextSibling}return null}throw new Error(\\\"Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.\\\")}function Kd(e){for(var t=e[\\\"return\\\"];null!==t&&t.tag!==X&&t.tag!==Q&&t.tag!==Z;)t=t[\\\"return\\\"];_d=t}function Ud(e){if(e!==_d)return!1;if(!ue)return Kd(e),!(ue=!0);if(e.tag!==Q&&(e.tag!==X||\\\"head\\\"!==(n=e.type)&&\\\"body\\\"!==n&&!Hu(e.type,e.memoizedProps))){var t=Sd;if(t)if(Dd(e))Fd(e),Md();else for(;t;)Cd(e,t),t=ic(t)}var n;return Kd(e),Sd=e.tag===Z?zd(e):_d?ic(e.stateNode):null,!0}function Fd(e){for(var t=Sd;t;)xd(e,t),t=ic(t)}function Wd(){Sd=_d=null,wd=ue=!1}function Hd(){null!==Ed&&(Fv(Ed),Ed=null)}function Bd(e){null===Ed?Ed=[e]:Ed.push(e)}var Vd=l.ReactCurrentBatchConfig,qd=null,$d={recordUnsafeLifecycleWarnings:function(e,t){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(e,t){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},Yd=function(e){var t=[];return e.forEach(function(e){t.push(e)}),t.sort().join(\\\", \\\")},Gd=[],Qd=[],Xd=[],Jd=[],Zd=[],ef=[],tf=new Set,nf=($d.recordUnsafeLifecycleWarnings=function(e,t){tf.has(e.type)||(\\\"function\\\"==typeof t.componentWillMount&&!0!==t.componentWillMount.__suppressDeprecationWarning&&Gd.push(e),e.mode&Zo&&\\\"function\\\"==typeof t.UNSAFE_componentWillMount&&Qd.push(e),\\\"function\\\"==typeof t.componentWillReceiveProps&&!0!==t.componentWillReceiveProps.__suppressDeprecationWarning&&Xd.push(e),e.mode&Zo&&\\\"function\\\"==typeof t.UNSAFE_componentWillReceiveProps&&Jd.push(e),\\\"function\\\"==typeof t.componentWillUpdate&&!0!==t.componentWillUpdate.__suppressDeprecationWarning&&Zd.push(e),e.mode&Zo&&\\\"function\\\"==typeof t.UNSAFE_componentWillUpdate&&ef.push(e))},$d.flushPendingUnsafeLifecycleWarnings=function(){var t=new Set,n=(0\u003CGd.length&&(Gd.forEach(function(e){t.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Gd=[]),new Set),r=(0\u003CQd.length&&(Qd.forEach(function(e){n.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Qd=[]),new Set),o=(0\u003CXd.length&&(Xd.forEach(function(e){r.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Xd=[]),new Set),a=(0\u003CJd.length&&(Jd.forEach(function(e){o.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Jd=[]),new Set),i=(0\u003CZd.length&&(Zd.forEach(function(e){a.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Zd=[]),new Set);0\u003Cef.length&&(ef.forEach(function(e){i.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),ef=[]),0\u003Cn.size&&ne(\\\"Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\\\\n\\\\nPlease update the following components: %s\\\",Yd(n)),0\u003Co.size&&ne(\\\"Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\\\\n\\\\nPlease update the following components: %s\\\",Yd(o)),0\u003Ci.size&&ne(\\\"Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n\\\\nPlease update the following components: %s\\\",Yd(i)),0\u003Ct.size&&d(\\\"componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\\\\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\\\n\\\\nPlease update the following components: %s\\\",Yd(t)),0\u003Cr.size&&d(\\\"componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\\\\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\\\n\\\\nPlease update the following components: %s\\\",Yd(r)),0\u003Ca.size&&d(\\\"componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\\\n\\\\nPlease update the following components: %s\\\",Yd(a))},new Map),rf=new Set;function of(e,t){if(e&&e.defaultProps){var n,r=E({},t),o=e.defaultProps;for(n in o)void 0===r[n]&&(r[n]=o[n]);return r}return t}$d.recordLegacyContextWarning=function(e,t){var n,r=function(e){for(var t=null,n=e;null!==n;)n.mode&Zo&&(t=n),n=n[\\\"return\\\"];return t}(e);null===r?ne(\\\"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.\\\"):!rf.has(e.type)&&(n=nf.get(r),null!=e.type.contextTypes||null!=e.type.childContextTypes||null!==t&&\\\"function\\\"==typeof t.getChildContext)&&(void 0===n&&nf.set(r,n=[]),n.push(e))},$d.flushLegacyContextWarning=function(){nf.forEach(function(e,t){if(0!==e.length){var n=e[0],r=new Set,o=(e.forEach(function(e){r.add(w(e)||\\\"Component\\\"),rf.add(e.type)}),Yd(r));try{Tt(n),ne(\\\"Legacy context API has been detected within a strict-mode tree.\\\\n\\\\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\\\\n\\\\nPlease update the following components: %s\\\\n\\\\nLearn more about this warning here: https://reactjs.org/link/legacy-context\\\",o)}finally{kt()}}})},$d.discardPendingWarnings=function(){Gd=[],Qd=[],Xd=[],Jd=[],Zd=[],ef=[],nf=new Map};var af=Nc(null),lf={},sf=null,uf=null,cf=null,df=!1;function ff(){cf=uf=sf=null,df=!1}function pf(){df=!0}function hf(){df=!1}function mf(e,t,n){Dc(af,t._currentValue,e),t._currentValue=n,void 0!==t._currentRenderer&&null!==t._currentRenderer&&t._currentRenderer!==lf&&ne(\\\"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported.\\\"),t._currentRenderer=lf}function yf(e,t){var n=af.current;Oc(af,t),e._currentValue=n}function gf(e,t,n){for(var r=e;null!==r;){var o=r.alternate;if(ni(r.childLanes,t)?null===o||ni(o.childLanes,t)||(o.childLanes=o.childLanes|t):(r.childLanes=r.childLanes|t,null!==o&&(o.childLanes=o.childLanes|t)),r===n)break;r=r[\\\"return\\\"]}r!==n&&ne(\\\"Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.\\\")}function vf(e,t,n){var r=e,o=t,a=n,i=r.child;for(null!==i&&(i[\\\"return\\\"]=r);null!==i;){var l=void 0,s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===o){i.tag===G&&(c=Ja(a),(c=Mf(C,c)).tag=Cf,null!==(d=i.updateQueue))&&(d=d.shared,null===(f=d.pending)?c.next=c:(c.next=f.next,f.next=c),d.pending=c),i.lanes=i.lanes|a;var c,d,f=i.alternate;null!==f&&(f.lanes=f.lanes|a),gf(i[\\\"return\\\"],a,r),s.lanes=s.lanes|a;break}u=u.next}}else if(i.tag===he)l=i.type===r.type?null:i.child;else if(i.tag===y){var p=i[\\\"return\\\"];if(null===p)throw new Error(\\\"We just came from a parent so we must have had a parent. This is a bug in React.\\\");p.lanes=p.lanes|a;var h=p.alternate;null!==h&&(h.lanes=h.lanes|a),gf(p,a,r),l=i.sibling}else l=i.child;if(null!==l)l[\\\"return\\\"]=i;else for(l=i;null!==l;){if(l===r){l=null;break}var m=l.sibling;if(null!==m){m[\\\"return\\\"]=l[\\\"return\\\"],l=m;break}l=l[\\\"return\\\"]}i=l}}function bf(e,t){cf=uf=null;var n=(sf=e).dependencies;null!==n&&null!==n.firstContext&&(ti(n.lanes,t)&&xy(),n.firstContext=null)}function _f(e){df&&ne(\\\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\\\");var t=e._currentValue;if(cf!==e){var n={context:e,memoizedValue:t,next:null};if(null===uf){if(null===sf)throw new Error(\\\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\\\");uf=n,sf.dependencies={lanes:se,firstContext:n}}else uf=uf.next=n}return t}var Sf=null;function wf(e){null===Sf?Sf=[e]:Sf.push(e)}function Ef(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,wf(t)):(n.next=o.next,o.next=n),t.interleaved=n,Rf(e,r)}function kf(e,t){return Rf(e,t)}var Tf=Rf;function Rf(e,t){e.lanes=e.lanes|t;for(var n=e.alternate,r=(null!==n&&(n.lanes=n.lanes|t),null===n&&(e.flags&(Kr|qr))!==ae&&hb(e),e),o=e[\\\"return\\\"];null!==o;)o.childLanes=o.childLanes|t,null!==(n=o.alternate)?n.childLanes=n.childLanes|t:(o.flags&(Kr|qr))!==ae&&hb(e),o=(r=o)[\\\"return\\\"];return r.tag===Q?r.stateNode:null}var xf=0,Cf=2,Pf=3,Nf=!1;function Of(e){var t={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:se},effects:null};e.updateQueue=t}function Df(e,t){var n=t.updateQueue,r=e.updateQueue;n===r&&(n={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects},t.updateQueue=n)}function Mf(e,t){return{eventTime:e,lane:t,tag:xf,payload:null,callback:null,next:null}}function If(e,t,n){var r,o,a=e.updateQueue;return null===a?null:(a=a.shared,Ff!==a||Uf||(ne(\\\"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.\\\"),Uf=!0),(O&Hg)!==Fg?(null===(o=a.pending)?t.next=t:(t.next=o.next,o.next=t),a.pending=t,Tf(e,n)):(e=e,t=t,n=n,null===(o=(r=a).interleaved)?(t.next=t,wf(r)):(t.next=o.next,o.next=t),r.interleaved=t,Rf(e,n)))}function Lf(e,t,n){var r,o=t.updateQueue;null!==o&&(o=o.shared,Ga(n))&&(r=o.lanes,r=(r&=e.pendingLanes)|n,ii(e,o.lanes=r))}function Af(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r){r=r.updateQueue;if(n===r){var o=null,a=null,i=n.firstBaseUpdate;if(null!==i){var l=i;do{var s={eventTime:l.eventTime,lane:l.lane,tag:l.tag,payload:l.payload,callback:l.callback,next:null}}while(null===a?o=a=s:(a.next=s,a=s),null!==(l=l.next));null===a?o=a=t:(a.next=t,a=t)}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}}i=n.lastBaseUpdate;null===i?n.firstBaseUpdate=t:i.next=t,n.lastBaseUpdate=t}function jf(e,t,n,r){var o,a,i,l,s=e.updateQueue,u=(Nf=!1,Ff=s.shared,s.firstBaseUpdate),c=s.lastBaseUpdate,d=s.shared.pending;if(null!==d&&(s.shared.pending=null,a=(o=d).next,(o.next=null)===c?u=a:c.next=a,c=o,null!==(i=e.alternate))&&(l=(i=i.updateQueue).lastBaseUpdate)!==c&&(null===l?i.firstBaseUpdate=a:l.next=a,i.lastBaseUpdate=o),null!==u){for(var f=s.baseState,p=se,h=null,m=null,y=null,g=u;;){var v,b=g.lane,_=g.eventTime;if(ni(r,b)?(null!==y&&(v={eventTime:_,lane:aa,tag:g.tag,payload:g.payload,callback:g.callback,next:null},y=y.next=v),f=function(e,t,n,r,o){switch(t.tag){case 1:var a=t.payload;if(\\\"function\\\"!=typeof a)return a;pf();var i=a.call(o,n,r);if(e.mode&Zo){Wo(!0);try{a.call(o,n,r)}finally{Wo(!1)}}return hf(),i;case Pf:e.flags=e.flags&~Jr|le;case xf:var l,a=t.payload;if(\\\"function\\\"==typeof a){if(pf(),l=a.call(o,n,r),e.mode&Zo){Wo(!0);try{a.call(o,n,r)}finally{Wo(!1)}}hf()}else l=a;return null==l?n:E({},n,l);case Cf:return Nf=!0,n}return n}(e,g,f,t,n),null!==g.callback&&g.lane!==aa&&(e.flags|=64,null===(v=s.effects)?s.effects=[g]:v.push(g))):(_={eventTime:_,lane:b,tag:g.tag,payload:g.payload,callback:g.callback,next:null},null===y?(m=y=_,h=f):y=y.next=_,p|=b),null===(g=g.next)){if(null===(d=s.shared.pending))break;_=d,b=_.next;_.next=null,g=b,s.lastBaseUpdate=_,s.shared.pending=null}}null===y&&(h=f),s.baseState=h,s.firstBaseUpdate=m,s.lastBaseUpdate=y;var S=s.shared.interleaved;if(null!==S)for(var w=S;p|=w.lane,(w=w.next)!==S;);else null===u&&(s.shared.lanes=se);Zv(p),e.lanes=p,e.memoizedState=f}Ff=null}function zf(){Nf=!1}function Kf(e,t,n){var r=t.effects;if((t.effects=null)!==r)for(var o=0;o\u003Cr.length;o++){var a=r[o],i=a.callback;if(null!==i){a.callback=null,s=l=void 0;var l=i,s=n;if(\\\"function\\\"!=typeof l)throw new Error(\\\"Invalid argument passed as callback. Expected a function. Instead received: \\\"+l);l.call(s)}}}var Uf=!1,Ff=null,Wf={},Hf=(new n.Component).refs,Bf=new Set,Vf=new Set,qf=new Set,$f=new Set,Yf=new Set,Gf=new Set,Qf=new Set,Xf=new Set,Jf=new Set,Zf=function(e,t){var n;null===e||\\\"function\\\"==typeof e||Jf.has(n=t+\\\"_\\\"+e)||(Jf.add(n),ne(\\\"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\\\",t,e))},ep=function(e,t){var n;void 0===t&&(n=te(e)||\\\"Component\\\",Gf.has(n)||(Gf.add(n),ne(\\\"%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.\\\",n)))};function tp(e,t,n,r){var o=e.memoizedState,a=n(r,o);if(e.mode&Zo){Wo(!0);try{a=n(r,o)}finally{Wo(!1)}}ep(t,a);o=null==a?o:E({},o,a);e.memoizedState=o,e.lanes===se&&(e.updateQueue.baseState=o)}Object.defineProperty(Wf,\\\"_processChildContext\\\",{enumerable:!1,value:function(){throw new Error(\\\"_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).\\\")}}),Object.freeze(Wf);var np,rp={isMounted:function(e){var t,n=fo.current;return null!==n&&n.tag===G&&((t=n.stateNode)._warnedAboutRefsInRender||ne(\\\"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.\\\",w(n)||\\\"A component\\\"),t._warnedAboutRefsInRender=!0),!!(n=jr(e))&&po(n)===n},enqueueSetState:function(e,t,n){var r=jr(e),o=Iv(),a=Lv(r),i=Mf(o,a),i=(i.payload=t,null!=n&&(Zf(n,\\\"setState\\\"),i.callback=n),If(r,i,a));null!==i&&(jv(i,r,a,o),Lf(i,r,a)),Jo(r,a)},enqueueReplaceState:function(e,t,n){var r=jr(e),o=Iv(),a=Lv(r),i=Mf(o,a),i=(i.tag=1,i.payload=t,null!=n&&(Zf(n,\\\"replaceState\\\"),i.callback=n),If(r,i,a));null!==i&&(jv(i,r,a,o),Lf(i,r,a)),Jo(r,a)},enqueueForceUpdate:function(e,t){var n=jr(e),r=Iv(),o=Lv(n),a=Mf(r,o),a=(a.tag=Cf,null!=t&&(Zf(t,\\\"forceUpdate\\\"),a.callback=t),If(n,a,o));null!==a&&(jv(a,n,o,r),Lf(a,n,o)),e=n,t=o,null!==S&&\\\"function\\\"==typeof S.markForceUpdateScheduled&&S.markForceUpdateScheduled(e,t)}};function op(e,t,n,r,o,a,i){var l=e.stateNode;if(\\\"function\\\"!=typeof l.shouldComponentUpdate)return!(t.prototype&&t.prototype.isPureReactComponent&&os(n,r)&&os(o,a));var s=l.shouldComponentUpdate(r,a,i);if(e.mode&Zo){Wo(!0);try{s=l.shouldComponentUpdate(r,a,i)}finally{Wo(!1)}}return void 0===s&&ne(\\\"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.\\\",te(t)||\\\"Component\\\"),s}function ap(e,t){t.updater=rp,(e.stateNode=t)._reactInternals=e,t._reactInternalInstance=Wf}function ip(e,t,n){var r=!1,o=Ic,a=Ic,i=t.contextType,l=(\\\"contextType\\\"in t&&(null===i||void 0!==i&&i.$$typeof===He&&void 0===i._context||Xf.has(t)||(Xf.add(t),l=\\\"\\\",l=void 0===i?\\\" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.\\\":\\\"object\\\"!=typeof i?\\\" However, it is set to a \\\"+typeof i+\\\".\\\":i.$$typeof===We?\\\" Did you accidentally pass the Context.Provider instead?\\\":void 0!==i._context?\\\" Did you accidentally pass the Context.Consumer instead?\\\":\\\" However, it is set to an object with keys {\\\"+Object.keys(i).join(\\\", \\\")+\\\"}.\\\",ne(\\\"%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s\\\",te(t)||\\\"Component\\\",l))),new t(n,a=\\\"object\\\"==typeof i&&null!==i?_f(i):(o=zc(0,t,!0),(r=null!=t.contextTypes)?Uc(e,o):Ic)));if(e.mode&Zo){Wo(!0);try{l=new t(n,a)}finally{Wo(!1)}}var s,u,c,i=e.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;ap(e,l),\\\"function\\\"==typeof t.getDerivedStateFromProps&&null===i&&(i=te(t)||\\\"Component\\\",Vf.has(i)||(Vf.add(i),ne(\\\"`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.\\\",i,null===l.state?\\\"null\\\":\\\"undefined\\\",i))),\\\"function\\\"!=typeof t.getDerivedStateFromProps&&\\\"function\\\"!=typeof l.getSnapshotBeforeUpdate||(u=s=i=null,\\\"function\\\"==typeof l.componentWillMount&&!0!==l.componentWillMount.__suppressDeprecationWarning?i=\\\"componentWillMount\\\":\\\"function\\\"==typeof l.UNSAFE_componentWillMount&&(i=\\\"UNSAFE_componentWillMount\\\"),\\\"function\\\"==typeof l.componentWillReceiveProps&&!0!==l.componentWillReceiveProps.__suppressDeprecationWarning?s=\\\"componentWillReceiveProps\\\":\\\"function\\\"==typeof l.UNSAFE_componentWillReceiveProps&&(s=\\\"UNSAFE_componentWillReceiveProps\\\"),\\\"function\\\"==typeof l.componentWillUpdate&&!0!==l.componentWillUpdate.__suppressDeprecationWarning?u=\\\"componentWillUpdate\\\":\\\"function\\\"==typeof l.UNSAFE_componentWillUpdate&&(u=\\\"UNSAFE_componentWillUpdate\\\"),null===i&&null===s&&null===u)||(l=te(t)||\\\"Component\\\",c=\\\"function\\\"==typeof t.getDerivedStateFromProps?\\\"getDerivedStateFromProps()\\\":\\\"getSnapshotBeforeUpdate()\\\",$f.has(l))||($f.add(l),ne(\\\"Unsafe legacy lifecycles will not be called for components using new component APIs.\\\\n\\\\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\\\\n\\\\nThe above lifecycles should be removed. Learn more about this warning here:\\\\nhttps://reactjs.org/link/unsafe-component-lifecycles\\\",l,c,null!==i?\\\"\\\\n \\\"+i:\\\"\\\",null!==s?\\\"\\\\n \\\"+s:\\\"\\\",null!==u?\\\"\\\\n \\\"+u:\\\"\\\")),r&&Kc(e,o,a)}function lp(e,t,n,r){var o=t.state;\\\"function\\\"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),\\\"function\\\"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==o&&(o=w(e)||\\\"Component\\\",Bf.has(o)||(Bf.add(o),ne(\\\"%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.\\\",o)),rp.enqueueReplaceState(t,t.state,null))}function sp(e,t,n,r){a=t,o=n,l=e.stateNode,s=te(a)||\\\"Component\\\",l.render||(a.prototype&&\\\"function\\\"==typeof a.prototype.render?ne(\\\"%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?\\\",s):ne(\\\"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.\\\",s)),!l.getInitialState||l.getInitialState.isReactClassApproved||l.state||ne(\\\"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?\\\",s),l.getDefaultProps&&!l.getDefaultProps.isReactClassApproved&&ne(\\\"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.\\\",s),l.propTypes&&ne(\\\"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.\\\",s),l.contextType&&ne(\\\"contextType was defined as an instance property on %s. Use a static property to define contextType instead.\\\",s),l.contextTypes&&ne(\\\"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.\\\",s),a.contextType&&a.contextTypes&&!Qf.has(a)&&(Qf.add(a),ne(\\\"%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.\\\",s)),\\\"function\\\"==typeof l.componentShouldUpdate&&ne(\\\"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.\\\",s),a.prototype&&a.prototype.isPureReactComponent&&\\\"undefined\\\"!=typeof l.shouldComponentUpdate&&ne(\\\"%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.\\\",te(a)||\\\"A pure component\\\"),\\\"function\\\"==typeof l.componentDidUnmount&&ne(\\\"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?\\\",s),\\\"function\\\"==typeof l.componentDidReceiveProps&&ne(\\\"%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().\\\",s),\\\"function\\\"==typeof l.componentWillRecieveProps&&ne(\\\"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?\\\",s),\\\"function\\\"==typeof l.UNSAFE_componentWillRecieveProps&&ne(\\\"%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?\\\",s),i=l.props!==o,void 0!==l.props&&i&&ne(\\\"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.\\\",s,s),l.defaultProps&&ne(\\\"Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.\\\",s,s),\\\"function\\\"!=typeof l.getSnapshotBeforeUpdate||\\\"function\\\"==typeof l.componentDidUpdate||qf.has(a)||(qf.add(a),ne(\\\"%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.\\\",te(a))),\\\"function\\\"==typeof l.getDerivedStateFromProps&&ne(\\\"%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.\\\",s),\\\"function\\\"==typeof l.getDerivedStateFromError&&ne(\\\"%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.\\\",s),\\\"function\\\"==typeof a.getSnapshotBeforeUpdate&&ne(\\\"%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.\\\",s),(i=l.state)&&(\\\"object\\\"!=typeof i||Jt(i))&&ne(\\\"%s.state: must be set to an object or null\\\",s),\\\"function\\\"==typeof l.getChildContext&&\\\"object\\\"!=typeof a.childContextTypes&&ne(\\\"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().\\\",s);var o,a,i=e.stateNode,l=(i.props=n,i.state=e.memoizedState,i.refs=Hf,Of(e),t.contextType),s=(\\\"object\\\"==typeof l&&null!==l?i.context=_f(l):(s=zc(0,t,!0),i.context=Uc(e,s)),i.state===n&&(l=te(t)||\\\"Component\\\",Yf.has(l)||(Yf.add(l),ne(\\\"%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.\\\",l))),e.mode&Zo&&$d.recordLegacyContextWarning(e,i),$d.recordUnsafeLifecycleWarnings(e,i),i.state=e.memoizedState,t.getDerivedStateFromProps);\\\"function\\\"==typeof s&&(tp(e,t,s,n),i.state=e.memoizedState),\\\"function\\\"==typeof t.getDerivedStateFromProps||\\\"function\\\"==typeof i.getSnapshotBeforeUpdate||\\\"function\\\"!=typeof i.UNSAFE_componentWillMount&&\\\"function\\\"!=typeof i.componentWillMount||(o=e,l=(a=i).state,\\\"function\\\"==typeof a.componentWillMount&&a.componentWillMount(),\\\"function\\\"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),l!==a.state&&(ne(\\\"%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.\\\",w(o)||\\\"Component\\\"),rp.enqueueReplaceState(a,a.state,null)),jf(e,n,i,r),i.state=e.memoizedState),\\\"function\\\"==typeof i.componentDidMount&&(s=ie,s|=no,(e.mode&ea)!==k&&(s|=oo),e.flags|=s)}function up(e,t,n){var r=n.ref;if(null!==r&&\\\"function\\\"!=typeof r&&\\\"object\\\"!=typeof r){if(!(e.mode&Zo||_)||n._owner&&n._self&&n._owner.stateNode!==n._self||(l=w(e)||\\\"Component\\\",mp[l])||(ne('A string ref, \\\"%s\\\", has been found within a strict mode tree. String refs are a source of potential bugs and should be avoided. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',r),mp[l]=!0),n._owner){var o,a,i,l=n._owner;if(l){if(l.tag!==G)throw new Error(\\\"Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref\\\");o=l.stateNode}if(o)return a=o,i=\\\"\\\"+r,null!==t&&null!==t.ref&&\\\"function\\\"==typeof t.ref&&t.ref._stringRef===i?t.ref:((l=function(e){var t=a.refs;t===Hf&&(t=a.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,l);throw new Error(\\\"Missing owner for string ref \\\"+r+\\\". This error is likely caused by a bug in React. Please file an issue.\\\")}if(\\\"string\\\"!=typeof r)throw new Error(\\\"Expected ref to be a function, a string, an object returned by React.createRef(), or null.\\\");if(!n._owner)throw new Error(\\\"Element ref was specified as a string (\\\"+r+\\\") but no owner was set. This could happen for one of the following reasons:\\\\n1. You may be adding a ref to a function component\\\\n2. You may be adding a ref to a component that was not created inside a component's render method\\\\n3. You have multiple copies of React loaded\\\\nSee https://reactjs.org/link/refs-must-have-owner for more information.\\\")}return r}function cp(e,t){var n=Object.prototype.toString.call(t);throw new Error(\\\"Objects are not valid as a React child (found: \\\"+(\\\"[object Object]\\\"===n?\\\"object with keys {\\\"+Object.keys(t).join(\\\", \\\")+\\\"}\\\":n)+\\\"). If you meant to render a collection of children, use an array instead.\\\")}function dp(e){var t=w(e)||\\\"Component\\\";gp[t]||(gp[t]=!0,ne(\\\"Functions are not valid as a React child. This may happen if you return a Component instead of \u003CComponent /> from render. Or maybe you meant to call this function rather than return it.\\\"))}function fp(e){var t=e._payload;return(0,e._init)(t)}function pp(B){function V(e,t){var n;B&&(null===(n=e.deletions)?(e.deletions=[t],e.flags|=Ur):n.push(t))}function q(e,t){if(B)for(var n=t;null!==n;)V(e,n),n=n.sibling;return null}function $(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function Y(e,t){var n=zb(e,t);return n.index=0,n.sibling=null,n}function G(e,t,n){var r;return e.index=n,B?null===(r=e.alternate)||(r=r.index)\u003Ct?(e.flags|=Kr,t):r:(e.flags|=eo,t)}function Q(e){return B&&null===e.alternate&&(e.flags|=Kr),e}function i(e,t,n,r){var o;return null===t||t.tag!==oe?((o=Hb(n,e.mode,r))[\\\"return\\\"]=e,o):((o=Y(t,n))[\\\"return\\\"]=e,o)}function l(e,t,n,r){var o=n.type;if(o===Ke)return u(e,t,n.props.children,r,n.key);if(null!==t&&(t.elementType===o||Pb(t,n)||\\\"object\\\"==typeof o&&null!==o&&o.$$typeof===Ye&&fp(o)===t.type))return(o=Y(t,n.props)).ref=up(e,t,n),o[\\\"return\\\"]=e,o._debugSource=n._source,o._debugOwner=n._owner,o;o=Ub(n,e.mode,r);return o.ref=up(e,t,n),o[\\\"return\\\"]=e,o}function s(e,t,n,r){var o;return null===t||t.tag!==re||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((o=Bb(n,e.mode,r))[\\\"return\\\"]=e,o):((o=Y(t,n.children||[]))[\\\"return\\\"]=e,o)}function u(e,t,n,r,o){var a;return null===t||t.tag!==de?((a=Fb(n,e.mode,r,o))[\\\"return\\\"]=e,a):((a=Y(t,n))[\\\"return\\\"]=e,a)}function X(e,t,n){var r;if(\\\"string\\\"==typeof t&&\\\"\\\"!==t||\\\"number\\\"==typeof t)return(r=Hb(\\\"\\\"+t,e.mode,n))[\\\"return\\\"]=e,r;if(\\\"object\\\"==typeof t&&null!==t){switch(t.$$typeof){case je:var o=Ub(t,e.mode,n);return o.ref=up(e,null,t),o[\\\"return\\\"]=e,o;case ze:o=Bb(t,e.mode,n);return o[\\\"return\\\"]=e,o;case Ye:o=t._payload;return X(e,(0,t._init)(o),n)}if(Jt(t)||Je(t))return(r=Fb(t,e.mode,n,null))[\\\"return\\\"]=e,r;cp(0,t)}return\\\"function\\\"==typeof t&&dp(e),null}function J(e,t,n,r){var o=null!==t?t.key:null;if(\\\"string\\\"==typeof n&&\\\"\\\"!==n||\\\"number\\\"==typeof n)return null!==o?null:i(e,t,\\\"\\\"+n,r);if(\\\"object\\\"==typeof n&&null!==n){switch(n.$$typeof){case je:return n.key===o?l(e,t,n,r):null;case ze:return n.key===o?s(e,t,n,r):null;case Ye:var a=n._payload;return J(e,t,(0,n._init)(a),r)}if(Jt(n)||Je(n))return null!==o?null:u(e,t,n,r,null);cp(0,n)}return\\\"function\\\"==typeof n&&dp(e),null}function Z(e,t,n,r,o){if(\\\"string\\\"==typeof r&&\\\"\\\"!==r||\\\"number\\\"==typeof r)return i(t,e.get(n)||null,\\\"\\\"+r,o);if(\\\"object\\\"==typeof r&&null!==r){switch(r.$$typeof){case je:return l(t,e.get(null===r.key?n:r.key)||null,r,o);case ze:return s(t,e.get(null===r.key?n:r.key)||null,r,o);case Ye:var a=r._payload;return Z(e,t,n,(0,r._init)(a),o)}if(Jt(r)||Je(r))return u(t,e.get(n)||null,r,o,null);cp(0,r)}return\\\"function\\\"==typeof r&&dp(t),null}function ee(e,t,n){if(\\\"object\\\"==typeof e&&null!==e)switch(e.$$typeof){case je:case ze:vp(e,n);var r=e.key;\\\"string\\\"==typeof r&&(null===t?(t=new Set).add(r):t.has(r)?ne(\\\"Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.\\\",r):t.add(r));break;case Ye:r=e._payload;ee((0,e._init)(r),t,n)}return t}return function te(e,t,n,r){var o,a,A,i;if(\\\"object\\\"==typeof(n=\\\"object\\\"==typeof n&&null!==n&&n.type===Ke&&null===n.key?n.props.children:n)&&null!==n){switch(n.$$typeof){case je:return Q(function(e,t,n,r){for(var o,a=n.key,i=t;null!==i;){if(i.key===a){var l,s=n.type;if(s===Ke){if(i.tag===de)return q(e,i.sibling),(l=Y(i,n.props.children))[\\\"return\\\"]=e,l._debugSource=n._source,l._debugOwner=n._owner,l}else if(i.elementType===s||Pb(i,n)||\\\"object\\\"==typeof s&&null!==s&&s.$$typeof===Ye&&fp(s)===i.type)return q(e,i.sibling),(l=Y(i,n.props)).ref=up(e,i,n),l[\\\"return\\\"]=e,l._debugSource=n._source,l._debugOwner=n._owner,l;q(e,i);break}V(e,i),i=i.sibling}return n.type===Ke?(o=Fb(n.props.children,e.mode,r,n.key))[\\\"return\\\"]=e:((o=Ub(n,e.mode,r)).ref=up(e,t,n),o[\\\"return\\\"]=e),o}(e,t,n,r));case ze:return Q(function(e,t,n,r){for(var o,a=n.key,i=t;null!==i;){if(i.key===a){if(i.tag===re&&i.stateNode.containerInfo===n.containerInfo&&i.stateNode.implementation===n.implementation)return q(e,i.sibling),(o=Y(i,n.children||[]))[\\\"return\\\"]=e,o;q(e,i);break}V(e,i),i=i.sibling}var l=Bb(n,e.mode,r);return l[\\\"return\\\"]=e,l}(e,t,n,r));case Ye:var j=n._payload;return te(e,t,(0,n._init)(j),r)}if(Jt(n)){for(var l=e,z=t,s=n,u=r,K=null,c=0;c\u003Cs.length;c++)K=ee(s[c],K,l);for(var d=null,f=null,p=z,h=0,m=0,y=null;null!==p&&m\u003Cs.length;m++){p.index>m?(y=p,p=null):y=p.sibling;var g=J(l,p,s[m],u);if(null===g){null===p&&(p=y);break}B&&p&&null===g.alternate&&V(l,p),h=G(g,h,m),null===f?d=g:f.sibling=g,f=g,p=y}if(m===s.length)q(l,p);else if(null===p)for(;m\u003Cs.length;m++){var v=X(l,s[m],u);null!==v&&(h=G(v,h,m),null===f?d=v:f.sibling=v,f=v)}else{for(var b=$(0,p);m\u003Cs.length;m++){var _=Z(b,l,m,s[m],u);null!==_&&(B&&null!==_.alternate&&b[\\\"delete\\\"](null===_.key?m:_.key),h=G(_,h,m),null===f?d=_:f.sibling=_,f=_)}B&&b.forEach(function(e){return V(l,e)})}return ue&&hd(l,m),d}if(Je(n)){var S=e,z=t,w=n,E=r,k=Je(w);if(\\\"function\\\"!=typeof k)throw new Error(\\\"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.\\\");\\\"function\\\"==typeof Symbol&&\\\"Generator\\\"===w[Symbol.toStringTag]&&(hp||ne(\\\"Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers.\\\"),hp=!0),w.entries===k&&(np||ne(\\\"Using Maps as children is not supported. Use an array of keyed ReactElements instead.\\\"),np=!0);var U=k.call(w);if(U)for(var F=null,W=U.next();!W.done;W=U.next())F=ee(W.value,F,S);var T=k.call(w);if(null==T)throw new Error(\\\"An iterable object provided no iterator.\\\");for(var R=null,x=null,C=z,P=0,N=0,O=null,D=T.next();null!==C&&!D.done;N++,D=T.next()){C.index>N?(O=C,C=null):O=C.sibling;var M=J(S,C,D.value,E);if(null===M){null===C&&(C=O);break}B&&C&&null===M.alternate&&V(S,C),P=G(M,P,N),null===x?R=M:x.sibling=M,x=M,C=O}if(D.done)q(S,C);else if(null===C)for(;!D.done;N++,D=T.next()){var I=X(S,D.value,E);null!==I&&(P=G(I,P,N),null===x?R=I:x.sibling=I,x=I)}else{for(var H=$(0,C);!D.done;N++,D=T.next()){var L=Z(H,S,N,D.value,E);null!==L&&(B&&null!==L.alternate&&H[\\\"delete\\\"](null===L.key?N:L.key),P=G(L,P,N),null===x?R=L:x.sibling=L,x=L)}B&&H.forEach(function(e){return V(S,e)})}return ue&&hd(S,N),R}cp(0,n)}return\\\"string\\\"==typeof n&&\\\"\\\"!==n||\\\"number\\\"==typeof n?Q((w=e,a=\\\"\\\"+n,A=r,null!==(o=t)&&o.tag===oe?(q(w,o.sibling),(i=Y(o,a))[\\\"return\\\"]=w):(q(w,o),(i=Hb(a,w.mode,A))[\\\"return\\\"]=w),i)):(\\\"function\\\"==typeof n&&dp(e),q(e,t))}}var hp=np=!1,mp={},yp={},gp={},vp=function(e,t){if(null!==e&&\\\"object\\\"==typeof e&&e._store&&!e._store.validated&&null==e.key){if(\\\"object\\\"!=typeof e._store)throw new Error(\\\"React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.\\\");e._store.validated=!0;var n=w(t)||\\\"Component\\\";yp[n]||(yp[n]=!0,ne('Each child in a list should have a unique \\\"key\\\" prop. See https://reactjs.org/link/warning-keys for more information.'))}},bp=pp(!0),_p=pp(!1);function Sp(e,t){for(var n=e.child;null!==n;){r=i=a=o=void 0;var r,o=n,a=t,i=(o.flags&=co|Kr,o.alternate);null===i?(o.childLanes=se,o.lanes=a,o.child=null,o.subtreeFlags=ae,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null,o.selfBaseDuration=0,o.treeBaseDuration=0):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=ae,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,r=i.dependencies,o.dependencies=null===r?null:{lanes:r.lanes,firstContext:r.firstContext},o.selfBaseDuration=i.selfBaseDuration,o.treeBaseDuration=i.treeBaseDuration),n=n.sibling}}var wp={},Ep=Nc(wp),kp=Nc(wp),Tp=Nc(wp);function Rp(e){if(e===wp)throw new Error(\\\"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.\\\");return e}function xp(){return Rp(Tp.current)}function Cp(e,t){Dc(Tp,t,e),Dc(kp,e,e),Dc(Ep,wp,e);var n=function(e){var t=e.nodeType;switch(t){case Sn:case wn:var n=t===Sn?\\\"#document\\\":\\\"#fragment\\\",r=e.documentElement,o=r?r.namespaceURI:hn(null,\\\"\\\");break;default:r=t===_n?e.parentNode:e;o=hn(r.namespaceURI||null,n=r.tagName)}var a=n.toLowerCase();return{namespace:o,ancestorInfo:xu(null,a)}}(t);Oc(Ep,e),Dc(Ep,n,e)}function Pp(e){Oc(Ep,e),Oc(kp,e),Oc(Tp,e)}function Np(){return Rp(Ep.current)}function Op(e){Rp(Tp.current);var t,n=Rp(Ep.current),r=(t=e.type,{namespace:hn((r=n).namespace,t),ancestorInfo:xu(r.ancestorInfo,t)});n!==r&&(Dc(kp,e,e),Dc(Ep,r,e))}function Dp(e){kp.current===e&&(Oc(Ep,e),Oc(kp,e))}var Mp=1,Ip=2,Lp=Nc(0);function Ap(e,t){return 0!=(e&t)}function jp(e,t){Dc(Lp,t,e)}function zp(e){Oc(Lp,e)}function Kp(e){for(var t=e;null!==t;){if(t.tag===Z){var n=t.memoizedState;if(null!==n){n=n.dehydrated;if(null===n||rc(n)||oc(n))return t}}else if(t.tag===be&&void 0!==t.memoizedProps.revealOrder){if((t.flags&le)!==ae)return t}else if(null!==t.child){t=(t.child[\\\"return\\\"]=t).child;continue}if(t===e)return null;for(;null===t.sibling;){if(null===t[\\\"return\\\"]||t[\\\"return\\\"]===e)return null;t=t[\\\"return\\\"]}t.sibling[\\\"return\\\"]=t[\\\"return\\\"],t=t.sibling}return null}var Up=0,Fp=1,Wp=2,Hp=4,Bp=8,Vp=[];function qp(){for(var e=0;e\u003CVp.length;e++)Vp[e]._workInProgressVersionPrimary=null;Vp.length=0}var $p,c=l.ReactCurrentDispatcher,Yp=l.ReactCurrentBatchConfig,Gp=new Set,Qp=se,b=null,Xp=null,Jp=null,Zp=!1,eh=!1,th=0,nh=0,u=null,rh=null,oh=-1,ah=!1;function o(){var e=u;null===rh?rh=[e]:rh.push(e)}function a(){var e=u;if(null!==rh&&rh[++oh]!==e){var t=e,e=w(b);if(!Gp.has(e)&&(Gp.add(e),null!==rh)){for(var n=\\\"\\\",r=0;r\u003C=oh;r++){for(var o=rh[r],a=r===oh?t:o,i=r+1+\\\". \\\"+o;i.length\u003C30;)i+=\\\" \\\";n+=i+=a+\\\"\\\\n\\\"}ne(\\\"React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks\\\\n\\\\n Previous render Next render\\\\n ------------------------------------------------------\\\\n%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\n\\\",e,n)}}}function ih(e){null==e||Jt(e)||ne(\\\"%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.\\\",u,typeof e)}function lh(){throw new Error(\\\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\\\n2. You might be breaking the Rules of Hooks\\\\n3. You might have more than one copy of React in the same app\\\\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.\\\")}function sh(e,t){if(!ah){if(null!==t){e.length!==t.length&&ne(\\\"The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\\\\n\\\\nPrevious: %s\\\\nIncoming: %s\\\",u,\\\"[\\\"+t.join(\\\", \\\")+\\\"]\\\",\\\"[\\\"+e.join(\\\", \\\")+\\\"]\\\");for(var n=0;n\u003Ct.length&&n\u003Ce.length;n++)if(!rs(e[n],t[n]))return;return 1}ne(\\\"%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.\\\",u)}}function uh(e,t,n,r,o,a){Qp=a,b=t,rh=null!==e?e._debugHookTypes:null,oh=-1,ah=null!==e&&e.type!==t.type,t.memoizedState=null,t.updateQueue=null,t.lanes=se,null!==e&&null!==e.memoizedState?c.current=gm:c.current=null!==rh?ym:mm;var i=n(r,o);if(eh){var l=0;do{if(eh=!1,th=0,25\u003C=l)throw new Error(\\\"Too many re-renders. React limits the number of renders to prevent an infinite loop.\\\")}while(l+=1,ah=!1,Jp=Xp=null,t.updateQueue=null,oh=-1,c.current=vm,i=n(r,o),eh)}c.current=cm,t._debugHookTypes=rh;var s=null!==Xp&&null!==Xp.next;if(Qp=se,oh=-1,(rh=u=Jp=Xp=b=null)!==e&&(e.flags&co)!=(t.flags&co)&&(e.mode&T)!==k&&ne(\\\"Internal React error: Expected static flag was missing. Please notify the React team.\\\"),Zp=!1,s)throw new Error(\\\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\\\");return i}function ch(){var e=0!==th;return th=0,e}function dh(e,t,n){t.updateQueue=e.updateQueue,(t.mode&ea)!==k?t.flags&=~(ao|oo|Vr|ie):t.flags&=~(Vr|ie),e.lanes=e.lanes&~n}function fh(){if(c.current=cm,Zp){for(var e=b.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}Zp=!1}Qp=se,u=rh=Jp=Xp=b=null,rm=!(oh=-1),eh=!1,th=0}function ph(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Jp?b.memoizedState=Jp=e:Jp=Jp.next=e,Jp}function hh(){var e;if(e=null===Xp?null!==(e=b.alternate)?e.memoizedState:null:Xp.next,null!==(t=null===Jp?b.memoizedState:Jp.next))t=(Jp=t).next,Xp=e;else{if(null===e)throw new Error(\\\"Rendered more hooks than during the previous render.\\\");var t={memoizedState:(Xp=e).memoizedState,baseState:Xp.baseState,baseQueue:Xp.baseQueue,queue:Xp.queue,next:null};null===Jp?b.memoizedState=Jp=t:Jp=Jp.next=t}return Jp}function mh(){return{lastEffect:null,stores:null}}function yh(e,t){return\\\"function\\\"==typeof t?t(e):t}function gh(e,t,n){var r=ph(),o=void 0!==n?n(t):t,o=(r.memoizedState=r.baseState=o,{pending:null,interleaved:null,lanes:se,dispatch:null,lastRenderedReducer:e,lastRenderedState:o}),o=(r.queue=o).dispatch=(function(e,t,n){\\\"function\\\"==typeof arguments[3]&&ne(\\\"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().\\\");var r=Lv(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};{var a;im(e)?lm(t,o):null!==(o=Ef(e,t,o,r))&&(a=Iv(),jv(o,e,r,a),sm(o,t,r))}um(e,r)}).bind(null,b,o);return[r.memoizedState,o]}function vh(e){var t=hh(),n=t.queue;if(null===n)throw new Error(\\\"Should have a queue. This is likely a bug in React. Please file an issue.\\\");n.lastRenderedReducer=e;var r,o=Xp,a=o.baseQueue,i=n.pending;if(null!==i&&(null!==a&&(r=a.next,v=i.next,a.next=v,i.next=r),o.baseQueue!==a&&ne(\\\"Internal error: Expected work-in-progress queue to be a clone. This is a bug in React.\\\"),o.baseQueue=a=i,n.pending=null),null!==a){var l=a.next,s=o.baseState,u=null,c=null,d=null,f=l;do{var p,h=f.lane}while(ni(Qp,h)?(null!==d&&(p={lane:aa,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null},d=d.next=p),s=f.hasEagerState?f.eagerState:e(s,f.action)):(p={lane:h,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null},null===d?(c=d=p,u=s):d=d.next=p,b.lanes=b.lanes|h,Zv(h)),null!==(f=f.next)&&f!==l);null===d?u=s:d.next=c,rs(s,t.memoizedState)||xy(),t.memoizedState=s,t.baseState=u,t.baseQueue=d,n.lastRenderedState=s}var m=n.interleaved;if(null!==m){var y=m;do{var g=y.lane}while(b.lanes=b.lanes|g,Zv(g),(y=y.next)!==m)}else null===a&&(n.lanes=se);var v=n.dispatch;return[t.memoizedState,v]}function bh(e){var t=hh(),n=t.queue;if(null===n)throw new Error(\\\"Should have a queue. This is likely a bug in React. Please file an issue.\\\");n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var i=o.next,l=i;do{a=e(a,l.action),l=l.next}while(l!==i);rs(a,t.memoizedState)||xy(),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function _h(e,t,n){var r=b,o=ph();if(ue){if(void 0===n)throw new Error(\\\"Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.\\\");a=n(),$p||a!==n()&&(ne(\\\"The result of getServerSnapshot should be cached to avoid an infinite loop\\\"),$p=!0)}else{var a=t(),i=($p||(i=t(),rs(a,i))||(ne(\\\"The result of getSnapshot should be cached to avoid an infinite loop\\\"),$p=!0),Jg);if(null===i)throw new Error(\\\"Expected a work-in-progress root. This is a bug in React. Please file an issue.\\\");Ya(0,Qp)||wh(r,t,a)}i={value:o.memoizedState=a,getSnapshot:t};return o.queue=i,Lh(kh.bind(null,r,i,e),[e]),r.flags|=Vr,Nh(Fp|Bp,Eh.bind(null,r,i,a,t),void 0,null),a}function Sh(e,t){var n=b,r=hh(),o=t(),a=($p||(a=t(),rs(o,a))||(ne(\\\"The result of getSnapshot should be cached to avoid an infinite loop\\\"),$p=!0),r.memoizedState),a=!rs(a,o),r=(a&&(r.memoizedState=o,xy()),r.queue);if(Ah(kh.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==Jp&&Jp.memoizedState.tag&Fp){n.flags|=Vr,Nh(Fp|Bp,Eh.bind(null,n,r,o,t),void 0,null);a=Jg;if(null===a)throw new Error(\\\"Expected a work-in-progress root. This is a bug in React. Please file an issue.\\\");Ya(0,Qp)||wh(n,t,o)}return o}function wh(e,t,n){e.flags|=Yr;var r,o={getSnapshot:t,value:n},a=b.updateQueue;null===a?(a=mh(),(b.updateQueue=a).stores=[o]):null===(r=a.stores)?a.stores=[o]:r.push(o)}function Eh(e,t,n,r){t.value=n,t.getSnapshot=r,Th(t)&&Rh(e)}function kh(e,t,n){return n(function(){Th(t)&&Rh(e)})}function Th(e){var t=e.getSnapshot,n=e.value;try{var r=t();return!rs(n,r)}catch(o){return 1}}function Rh(e){var t=kf(e,x);null!==t&&jv(t,e,x,C)}function xh(e){var t=ph(),n=(\\\"function\\\"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,{pending:null,interleaved:null,lanes:se,dispatch:null,lastRenderedReducer:yh,lastRenderedState:e}),n=(t.queue=n).dispatch=(function(e,t,n){\\\"function\\\"==typeof arguments[3]&&ne(\\\"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().\\\");var r,o=Lv(e),a={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(im(e))lm(t,a);else{var i=e.alternate;if(e.lanes===se&&(null===i||i.lanes===se)){i=t.lastRenderedReducer;if(null!==i){r=c.current,c.current=fm;try{var l=t.lastRenderedState,s=i(l,n);if(a.hasEagerState=!0,a.eagerState=s,rs(s,l))return void function(e,t){var n=e.interleaved;null===n?(t.next=t,wf(e)):(t.next=n.next,n.next=t),e.interleaved=t}(t,a)}catch(u){}finally{c.current=r}}}i=Ef(e,t,a,o);null!==i&&(s=Iv(),jv(i,e,o,s),sm(i,t,o))}um(e,o)}).bind(null,b,n);return[t.memoizedState,n]}function Ch(){return vh(yh)}function Ph(){return bh(yh)}function Nh(e,t,n,r){var o,a,i={tag:e,create:t,destroy:n,deps:r,next:null},l=b.updateQueue;return null===l?(l=mh(),(b.updateQueue=l).lastEffect=i.next=i):null===(o=l.lastEffect)?l.lastEffect=i.next=i:(a=o.next,(o.next=i).next=a,l.lastEffect=i),i}function Oh(e){var t={current:e};return ph().memoizedState=t}function Dh(){return hh().memoizedState}function Mh(e,t,n,r){var o=ph(),a=void 0===r?null:r;b.flags|=e,o.memoizedState=Nh(Fp|t,n,void 0,a)}function Ih(e,t,n,r){var o=hh(),a=void 0===r?null:r,i=void 0;if(null!==Xp){var l=Xp.memoizedState,i=l.destroy;if(null!==a)if(sh(a,l.deps))return void(o.memoizedState=Nh(t,n,i,a))}b.flags|=e,o.memoizedState=Nh(Fp|t,n,i,a)}function Lh(e,t){return(b.mode&ea)!==k?Mh(ao|Vr|ro,Bp,e,t):Mh(Vr|ro,Bp,e,t)}function Ah(e,t){return Ih(Vr,Bp,e,t)}function jh(e,t){return Mh(ie,Wp,e,t)}function zh(e,t){return Ih(ie,Wp,e,t)}function Kh(e,t){var n=ie;return n|=no,(b.mode&ea)!==k&&(n|=oo),Mh(n,Hp,e,t)}function Uh(e,t){return Ih(ie,Hp,e,t)}function Fh(e,t){var n,r,o;return\\\"function\\\"==typeof t?(n=t,o=e(),n(o),function(){n(null)}):null!=t?((r=t).hasOwnProperty(\\\"current\\\")||ne(\\\"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.\\\",\\\"an object with keys {\\\"+Object.keys(r).join(\\\", \\\")+\\\"}\\\"),o=e(),r.current=o,function(){r.current=null}):void 0}function Wh(e,t,n){\\\"function\\\"!=typeof t&&ne(\\\"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.\\\",null!==t?typeof t:\\\"null\\\");var r=null!=n?n.concat([e]):null,o=ie;return o|=no,(b.mode&ea)!==k&&(o|=oo),Mh(o,Hp,Fh.bind(null,t,e),r)}function Hh(e,t,n){\\\"function\\\"!=typeof t&&ne(\\\"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.\\\",null!==t?typeof t:\\\"null\\\");var r=null!=n?n.concat([e]):null;return Ih(ie,Hp,Fh.bind(null,t,e),r)}function Bh(e,t){}var Vh=Bh;function qh(e,t){return ph().memoizedState=[e,void 0===t?null:t],e}function $h(e,t){var n=hh(),r=void 0===t?null:t,o=n.memoizedState;if(null!==o&&(null!==r&&sh(r,o[1])))return o[0];return n.memoizedState=[e,r],e}function Yh(e,t){var n=ph(),r=void 0===t?null:t,o=e();return n.memoizedState=[o,r],o}function Gh(e,t){var n=hh(),r=void 0===t?null:t,o=n.memoizedState;if(null!==o&&(null!==r&&sh(r,o[1])))return o[0];o=e();return n.memoizedState=[o,r],o}function Qh(e){return ph().memoizedState=e}function Xh(e){return Zh(hh(),Xp.memoizedState,e)}function Jh(e){var t=hh();return null===Xp?t.memoizedState=e:Zh(t,Xp.memoizedState,e)}function Zh(e,t,n){var r;return!((Qp&(x|la|ua))===se)?(rs(n,t)||(r=Qa(),b.lanes=b.lanes|r,Zv(r),e.baseState=!0),t):(e.baseState&&(e.baseState=!1,xy()),e.memoizedState=n)}function em(){var e=xh(!1),t=e[0],e=e[1],e=(function(e,t,n){var r,o,a=vi,i=(_i((o=mi,0!==(r=a)&&r\u003Co?r:o)),e(!0),Yp.transition),l=(Yp.transition={},Yp.transition);Yp.transition._updatedFibers=new Set;try{e(!1),t()}finally{_i(a),null===(Yp.transition=i)&&l._updatedFibers&&(10\u003Cl._updatedFibers.size&&d(\\\"Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.\\\"),l._updatedFibers.clear())}}).bind(null,e);return[t,ph().memoizedState=e]}function tm(){return[Ch()[0],hh().memoizedState]}function nm(){return[Ph()[0],hh().memoizedState]}var rm=!1;function om(){var e,t,n=ph(),r=Jg.identifierPrefix;return ue?(e=\\\":\\\"+r+\\\"R\\\"+pd(),0\u003C(t=th++)&&(e+=\\\"H\\\"+t.toString(32)),e+=\\\":\\\"):e=\\\":\\\"+r+\\\"r\\\"+(nh++).toString(32)+\\\":\\\",n.memoizedState=e}function am(){return hh().memoizedState}function im(e){var t=e.alternate;return e===b||null!==t&&t===b}function lm(e,t){eh=Zp=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function sm(e,t,n){var r;Ga(n)&&(r=t.lanes,r=(r&=e.pendingLanes)|n,ii(e,t.lanes=r))}function um(e,t){Jo(e,t)}var cm={readContext:_f,useCallback:lh,useContext:lh,useEffect:lh,useImperativeHandle:lh,useInsertionEffect:lh,useLayoutEffect:lh,useMemo:lh,useReducer:lh,useRef:lh,useState:lh,useDebugValue:lh,useDeferredValue:lh,useTransition:lh,useMutableSource:lh,useSyncExternalStore:lh,useId:lh,unstable_isNewReconciler:!1},dm=null,fm=null,pm=null,hm=function(){ne(\\\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\\\")},i=function(){ne(\\\"Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks\\\")},mm={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",o(),ih(t),qh(e,t)},useContext:function(e){return u=\\\"useContext\\\",o(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",o(),ih(t),Lh(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",o(),ih(n),Wh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",o(),ih(t),jh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",o(),ih(t),Kh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",o(),ih(t);var n=c.current;c.current=dm;try{return Yh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",o();var r=c.current;c.current=dm;try{return gh(e,t,n)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",o(),Oh(e)},useState:function(e){u=\\\"useState\\\",o();var t=c.current;c.current=dm;try{return xh(e)}finally{c.current=t}},useDebugValue:function(e,t){u=\\\"useDebugValue\\\",o()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",o(),Qh(e)},useTransition:function(){return u=\\\"useTransition\\\",o(),em()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",o()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",o(),_h(e,t,n)},useId:function(){return u=\\\"useId\\\",o(),om()},unstable_isNewReconciler:!1},ym={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",a(),qh(e,t)},useContext:function(e){return u=\\\"useContext\\\",a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",a(),Lh(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",a(),Wh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",a(),jh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",a(),Kh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",a();var n=c.current;c.current=dm;try{return Yh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",a();var r=c.current;c.current=dm;try{return gh(e,t,n)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",a(),Oh(e)},useState:function(e){u=\\\"useState\\\",a();var t=c.current;c.current=dm;try{return xh(e)}finally{c.current=t}},useDebugValue:function(e,t){u=\\\"useDebugValue\\\",a()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",a(),Qh(e)},useTransition:function(){return u=\\\"useTransition\\\",a(),em()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",a(),_h(e,t,n)},useId:function(){return u=\\\"useId\\\",a(),om()},unstable_isNewReconciler:!1},gm={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",a();var n=c.current;c.current=fm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",a();var r=c.current;c.current=fm;try{return vh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",a(),Dh()},useState:function(e){u=\\\"useState\\\",a();var t=c.current;c.current=fm;try{return Ch()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",a(),Xh(e)},useTransition:function(){return u=\\\"useTransition\\\",a(),tm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",a(),am()},unstable_isNewReconciler:!1},vm={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",a();var n=c.current;c.current=pm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",a();var r=c.current;c.current=pm;try{return bh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",a(),Dh()},useState:function(e){u=\\\"useState\\\",a();var t=c.current;c.current=pm;try{return Ph()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",a(),Jh(e)},useTransition:function(){return u=\\\"useTransition\\\",a(),nm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",a(),am()},unstable_isNewReconciler:!1},dm={readContext:function(e){return hm(),_f(e)},useCallback:function(e,t){return u=\\\"useCallback\\\",i(),o(),qh(e,t)},useContext:function(e){return u=\\\"useContext\\\",i(),o(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",i(),o(),Lh(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",i(),o(),Wh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",i(),o(),jh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",i(),o(),Kh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",i(),o();var n=c.current;c.current=dm;try{return Yh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",i(),o();var r=c.current;c.current=dm;try{return gh(e,t,n)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",i(),o(),Oh(e)},useState:function(e){u=\\\"useState\\\",i(),o();var t=c.current;c.current=dm;try{return xh(e)}finally{c.current=t}},useDebugValue:function(e,t){u=\\\"useDebugValue\\\",i(),o()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",i(),o(),Qh(e)},useTransition:function(){return u=\\\"useTransition\\\",i(),o(),em()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",i(),o()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",i(),o(),_h(e,t,n)},useId:function(){return u=\\\"useId\\\",i(),o(),om()},unstable_isNewReconciler:!1},fm={readContext:function(e){return hm(),_f(e)},useCallback:function(e,t){return u=\\\"useCallback\\\",i(),a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",i(),a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",i(),a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",i(),a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",i(),a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",i(),a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",i(),a();var n=c.current;c.current=fm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",i(),a();var r=c.current;c.current=fm;try{return vh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",i(),a(),Dh()},useState:function(e){u=\\\"useState\\\",i(),a();var t=c.current;c.current=fm;try{return Ch()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",i(),a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",i(),a(),Xh(e)},useTransition:function(){return u=\\\"useTransition\\\",i(),a(),tm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",i(),a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",i(),a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",i(),a(),am()},unstable_isNewReconciler:!1},pm={readContext:function(e){return hm(),_f(e)},useCallback:function(e,t){return u=\\\"useCallback\\\",i(),a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",i(),a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",i(),a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",i(),a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",i(),a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",i(),a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",i(),a();var n=c.current;c.current=fm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",i(),a();var r=c.current;c.current=fm;try{return bh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",i(),a(),Dh()},useState:function(e){u=\\\"useState\\\",i(),a();var t=c.current;c.current=fm;try{return Ph()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",i(),a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",i(),a(),Jh(e)},useTransition:function(){return u=\\\"useTransition\\\",i(),a(),nm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",i(),a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",i(),a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",i(),a(),am()},unstable_isNewReconciler:!1},bm=r.unstable_now,_m=0,Sm=-1,wm=-1,Em=-1,km=!1,Tm=!1;function Rm(){_m=bm()}function xm(e){wm=bm(),e.actualStartTime\u003C0&&(e.actualStartTime=bm())}function Cm(){wm=-1}function Pm(e,t){var n;0\u003C=wm&&(n=bm()-wm,e.actualDuration+=n,t&&(e.selfBaseDuration=n),wm=-1)}function Nm(e){if(0\u003C=Sm)for(var t=bm()-Sm,n=(Sm=-1,e[\\\"return\\\"]);null!==n;){switch(n.tag){case Q:return void(n.stateNode.effectDuration+=t);case me:return void(n.stateNode.effectDuration+=t)}n=n[\\\"return\\\"]}}function Om(e){if(0\u003C=Em)for(var t=bm()-Em,n=(Em=-1,e[\\\"return\\\"]);null!==n;){switch(n.tag){case Q:var r=n.stateNode;return void(null!==r&&(r.passiveEffectDuration+=t));case me:r=n.stateNode;return void(null!==r&&(r.passiveEffectDuration+=t))}n=n[\\\"return\\\"]}}function Dm(){Sm=bm()}function Mm(){Em=bm()}function Im(e){for(var t=e.child;t;)e.actualDuration+=t.actualDuration,t=t.sibling}function Lm(e,t){return{value:e,source:t,stack:yt(t),digest:null}}function Am(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function jm(e,t){try{var n=t.value,r=t.source,o=t.stack,a=null!==o?o:\\\"\\\";if(null!=n&&n._suppressLogging){if(e.tag===G)return;console.error(n)}var i=r?w(r):null,l=(i?\\\"The above error occurred in the \u003C\\\"+i+\\\"> component:\\\":\\\"The above error occurred in one of your React components:\\\")+\\\"\\\\n\\\"+a+\\\"\\\\n\\\\n\\\"+(e.tag===Q?\\\"Consider adding an error boundary to your tree to customize error handling behavior.\\\\nVisit https://reactjs.org/link/error-boundaries to learn more about error boundaries.\\\":\\\"React will try to recreate this component tree from scratch using the error boundary you provided, \\\"+(w(e)||\\\"Anonymous\\\")+\\\".\\\");console.error(l)}catch(F_){setTimeout(function(){throw F_})}}var zm=\\\"function\\\"==typeof WeakMap?WeakMap:Map;function Km(e,t,n){var r=Mf(C,n),o=(r.tag=Pf,r.payload={element:null},t.value);return r.callback=function(){sb(o),jm(e,t)},r}function Um(r,o,e){var t,n=Mf(C,e),a=(n.tag=Pf,r.type.getDerivedStateFromError),i=(\\\"function\\\"==typeof a&&(t=o.value,n.payload=function(){return a(t)},n.callback=function(){Nb(r),jm(r,o)}),r.stateNode);return null!==i&&\\\"function\\\"==typeof i.componentDidCatch&&(n.callback=function(){Nb(r),jm(r,o),\\\"function\\\"!=typeof a&&(e=this,null===gv?gv=new Set([e]):gv.add(e));var e,t=o.value,n=o.stack;this.componentDidCatch(t,{componentStack:null!==n?n:\\\"\\\"}),\\\"function\\\"==typeof a||ti(r.lanes,x)||ne(\\\"%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.\\\",w(r)||\\\"Unknown\\\")}),n}function Fm(e,t,n){var r,o=e.pingCache;null===o?(o=e.pingCache=new zm).set(t,r=new Set):void 0===(r=o.get(t))&&o.set(t,r=new Set),r.has(n)||(r.add(n),o=(function(e,t,n){var r=e.pingCache;null!==r&&r[\\\"delete\\\"](t);r=Iv();ai(e,n),function(e){e.tag!==Qc&&Lg()&&null===Ug.current&&ne(\\\"A suspended resource finished loading inside a test, but the event was not wrapped in act(...).\\\\n\\\\nWhen testing, code that resolves suspended data should be wrapped into act(...):\\\\n\\\\nact(() => {\\\\n /* finish loading suspended data */\\\\n});\\\\n/* assert on the output */\\\\n\\\\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act\\\")}(e),Jg===e&&ni(Zg,n)&&(nv===Gg||nv===Yg&&$a(Zg)&&ko()-uv\u003Ccv?Gv(e,se):iv|=n);zv(e,r)}).bind(null,e,t,n),Ao&&gb(e,n),t.then(o,o))}function Wm(e){var t,n,r=e;do{if(r.tag===Z&&(n=void 0,null!==(n=(t=r).memoizedState)?null!==n.dehydrated:(t.memoizedProps,1)))return r}while(null!==(r=r[\\\"return\\\"]));return null}function Hm(e,t,n,r,o){var a;(e.mode&T)===k?e===t?e.flags|=Jr:(e.flags|=le,n.flags|=Zr,n.flags&=~(Gr|Xr),n.tag===G&&(null===n.alternate?n.tag=ve:((a=Mf(C,x)).tag=Cf,If(n,a,x))),n.lanes=n.lanes|x):(e.flags|=Jr,e.lanes=o)}function Bm(e,t,n,r,o){if(n.flags|=Xr,Ao&&gb(e,o),null!==r&&\\\"object\\\"==typeof r&&\\\"function\\\"==typeof r.then){var a=r,i=(i=(s=n).tag,(s.mode&T)!==k||i!==Y&&i!==J&&i!==ee||((i=s.alternate)?(s.updateQueue=i.updateQueue,s.memoizedState=i.memoizedState,s.lanes=i.lanes):(s.updateQueue=null,s.memoizedState=null)),ue&&n.mode&T&&kd(),Wm(t));if(null!==i)return i.flags&=~Wr,Hm(i,t,n,0,o),i.mode&T&&Fm(e,a,o),s=a,void(null===(i=(u=i).updateQueue)?((l=new Set).add(s),u.updateQueue=l):i.add(s));if((o&x)===se)return Fm(e,a,o),void eb();r=new Error(\\\"A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.\\\")}else if(ue&&n.mode&T){kd();l=Wm(t);if(null!==l)return(l.flags&Jr)===ae&&(l.flags|=Wr),Hm(l,t,n,0,o),void Bd(Lm(r,n))}var l,s,i,u=r=Lm(r,n),c=(nv!==Gg&&(nv=$g),null===lv?lv=[u]:lv.push(u),t);do{switch(c.tag){case Q:var d=r,f=(c.flags|=Jr,Ja(o)),d=(c.lanes=c.lanes|f,Km(c,d,f));return void Af(c,d);case G:var f=r,d=c.type,p=c.stateNode;if((c.flags&le)!==ae||\\\"function\\\"!=typeof d.getDerivedStateFromError&&(null===p||\\\"function\\\"!=typeof p.componentDidCatch||lb(p)))break;return c.flags|=Jr,p=Ja(o),c.lanes=c.lanes|p,void Af(c,Um(c,f,p))}}while(null!==(c=c[\\\"return\\\"]))}var Vm,qm=l.ReactCurrentOwner,$m=!1;function Ym(e,t,n,r){t.child=null===e?_p(t,null,n,r):bp(t,e.child,n,r)}function Gm(e,t,n,r,o){t.type!==t.elementType&&(l=n.propTypes)&&Rc(l,r,\\\"prop\\\",te(n));var a,i,l=n.render,s=t.ref;if(bf(t,o),qo(t),qm.current=t,Rt(!0),a=uh(e,t,l,r,s,o),i=ch(),t.mode&Zo){Wo(!0);try{a=uh(e,t,l,r,s,o),i=ch()}finally{Wo(!1)}}return Rt(!1),$o(),null===e||$m?(ue&&i&&yd(t),t.flags|=zr,Ym(e,t,a,o),t.child):(dh(e,t,o),Py(e,t,o))}function Qm(e,t,n,r,o){var a;if(null===e)return i=n.type,\\\"function\\\"!=typeof(a=i)||jb(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((l=i.propTypes)&&Rc(l,r,\\\"prop\\\",te(i)),(l=Kb(n.type,null,r,t,t.mode,o)).ref=t.ref,(l[\\\"return\\\"]=t).child=l):(l=Rb(l=i),t.tag=ee,t.type=l,iy(t,i),Xm(e,t,l,r,o));var i=n.type,l=i.propTypes,l=(l&&Rc(l,r,\\\"prop\\\",te(i)),e.child);if(!Ny(e,o)){var s=l.memoizedProps,u=n.compare;if((u=null!==u?u:os)(s,r)&&e.ref===t.ref)return Py(e,t,o)}t.flags|=zr;u=zb(l,r);return u.ref=t.ref,(u[\\\"return\\\"]=t).child=u}function Xm(e,t,n,r,o){if(t.type!==t.elementType){var a=t.elementType;if(a.$$typeof===Ye){var i=a,l=i._payload,i=i._init;try{a=i(l)}catch(s){a=null}l=a&&a.propTypes;l&&Rc(l,r,\\\"prop\\\",te(a))}}if(null!==e){i=e.memoizedProps;if(os(i,r)&&e.ref===t.ref&&t.type===e.type){if($m=!1,t.pendingProps=r=i,!Ny(e,o))return t.lanes=e.lanes,Py(e,t,o);(e.flags&Zr)!==ae&&($m=!0)}}return ey(e,t,n,r,o)}function Jm(e,t,n){var r,o=t.pendingProps,a=o.children,i=null!==e?e.memoizedState:null;if(\\\"hidden\\\"===o.mode||m)if((t.mode&T)===k)t.memoizedState={baseLanes:se,cachePool:null,transitions:null},$v(t,n);else{if(!ti(n,Ka))return o=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=Ka,t.memoizedState={baseLanes:o,cachePool:null,transitions:null},t.updateQueue=null,$v(t,o),null;t.memoizedState={baseLanes:se,cachePool:null,transitions:null},$v(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,$v(t,r);return Ym(e,t,a,n),t.child}function Zm(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=Hr,t.flags|=to)}function ey(e,t,n,r,o){t.type!==t.elementType&&(l=n.propTypes)&&Rc(l,r,\\\"prop\\\",te(n));var a,i,l=Uc(t,zc(0,n,!0));if(bf(t,o),qo(t),qm.current=t,Rt(!0),a=uh(e,t,n,r,l,o),i=ch(),t.mode&Zo){Wo(!0);try{a=uh(e,t,n,r,l,o),i=ch()}finally{Wo(!1)}}return Rt(!1),$o(),null===e||$m?(ue&&i&&yd(t),t.flags|=zr,Ym(e,t,a,o),t.child):(dh(e,t,o),Py(e,t,o))}function ty(e,t,n,r,o){switch(a_(t)){case!1:var a=t.stateNode,i=new t.type(t.memoizedProps,a.context).state;a.updater.enqueueSetState(a,i,null);break;case!0:t.flags|=le,t.flags|=Jr;i=new Error(\\\"Simulated error coming from DevTools\\\"),a=Ja(o),i=(t.lanes=t.lanes|a,Um(t,Lm(i,t),a));Af(t,i)}var l;t.type!==t.elementType&&(p=n.propTypes)&&Rc(p,r,\\\"prop\\\",te(n)),Wc(n)?(l=!0,$c(t)):l=!1,bf(t,o);var s,u,c,d,f,p,h,m,y,g,v,b=null===t.stateNode?(Cy(e,t),ip(t,n,r),sp(t,n,r,o),!0):null===e?function(e,t,n,r){var o=e.stateNode,a=e.memoizedProps,i=(o.props=a,o.context),l=t.contextType,s=Ic;s=\\\"object\\\"==typeof l&&null!==l?_f(l):Uc(e,zc(0,t,!0));var u=\\\"function\\\"==typeof(l=t.getDerivedStateFromProps)||\\\"function\\\"==typeof o.getSnapshotBeforeUpdate,i=(u||\\\"function\\\"!=typeof o.UNSAFE_componentWillReceiveProps&&\\\"function\\\"!=typeof o.componentWillReceiveProps||a===n&&i===s||lp(e,o,n,s),zf(),e.memoizedState),c=o.state=i;if(jf(e,n,o,r),c=e.memoizedState,a===n&&i===c&&!Fc()&&!Nf)return\\\"function\\\"==typeof o.componentDidMount&&(d=ie,d|=no,(e.mode&ea)!==k&&(d|=oo),e.flags|=d),!1;\\\"function\\\"==typeof l&&(tp(e,t,l,n),c=e.memoizedState);var d=Nf||op(e,t,a,n,i,c,s);return d?(u||\\\"function\\\"!=typeof o.UNSAFE_componentWillMount&&\\\"function\\\"!=typeof o.componentWillMount||(\\\"function\\\"==typeof o.componentWillMount&&o.componentWillMount(),\\\"function\\\"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),\\\"function\\\"==typeof o.componentDidMount&&(l=ie,l|=no,(e.mode&ea)!==k&&(l|=oo),e.flags|=l)):(\\\"function\\\"==typeof o.componentDidMount&&(a=ie,a|=no,(e.mode&ea)!==k&&(a|=oo),e.flags|=a),e.memoizedProps=n,e.memoizedState=c),o.props=n,o.state=c,o.context=s,d}(t,n,r,o):(s=e,c=n,d=r,f=o,p=(u=t).stateNode,Df(s,u),h=u.memoizedProps,_=u.type===u.elementType?h:of(u.type,h),p.props=_,m=u.pendingProps,y=p.context,b=c.contextType,g=Ic,g=\\\"object\\\"==typeof b&&null!==b?_f(b):Uc(u,zc(0,c,!0)),(S=\\\"function\\\"==typeof(b=c.getDerivedStateFromProps)||\\\"function\\\"==typeof p.getSnapshotBeforeUpdate)||\\\"function\\\"!=typeof p.UNSAFE_componentWillReceiveProps&&\\\"function\\\"!=typeof p.componentWillReceiveProps||h===m&&y===g||lp(u,p,d,g),zf(),y=u.memoizedState,v=p.state=y,jf(u,d,p,f),v=u.memoizedState,h!==m||y!==v||Fc()||Nf?(\\\"function\\\"==typeof b&&(tp(u,c,b,d),v=u.memoizedState),(m=Nf||op(u,c,_,d,y,v,g)||!1)?(S||\\\"function\\\"!=typeof p.UNSAFE_componentWillUpdate&&\\\"function\\\"!=typeof p.componentWillUpdate||(\\\"function\\\"==typeof p.componentWillUpdate&&p.componentWillUpdate(d,v,g),\\\"function\\\"==typeof p.UNSAFE_componentWillUpdate&&p.UNSAFE_componentWillUpdate(d,v,g)),\\\"function\\\"==typeof p.componentDidUpdate&&(u.flags|=ie),\\\"function\\\"==typeof p.getSnapshotBeforeUpdate&&(u.flags|=Br)):(\\\"function\\\"!=typeof p.componentDidUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=ie),\\\"function\\\"!=typeof p.getSnapshotBeforeUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=Br),u.memoizedProps=d,u.memoizedState=v),p.props=d,p.state=v,p.context=g,m):(\\\"function\\\"!=typeof p.componentDidUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=ie),\\\"function\\\"!=typeof p.getSnapshotBeforeUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=Br),!1)),_=ny(e,t,n,b,l,o),S=t.stateNode;return b&&S.props!==r&&(dy||ne(\\\"It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.\\\",w(t)||\\\"a component\\\"),dy=!0),_}function ny(e,t,n,r,o,a){Zm(e,t);var i=(t.flags&le)!==ae;if(!r&&!i)return o&&Yc(t,n,!1),Py(e,t,a);var l,s,u,c=t.stateNode;if(qm.current=t,i&&\\\"function\\\"!=typeof n.getDerivedStateFromError)l=null,Cm();else{if(qo(t),Rt(!0),l=c.render(),t.mode&Zo){Wo(!0);try{c.render()}finally{Wo(!1)}}Rt(!1),$o()}return t.flags|=zr,null!==e&&i?(r=l,u=a,(s=t).child=bp(s,e.child,null,u),s.child=bp(s,null,r,u)):Ym(e,t,l,a),t.memoizedState=c.state,o&&Yc(t,n,!0),t.child}function ry(e){var t=e.stateNode;t.pendingContext?Vc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Vc(e,t.context,!1),Cp(e,t.containerInfo)}function oy(e,t,n,r,o){return Wd(),Bd(o),t.flags|=Wr,Ym(e,t,n,r),t.child}function ay(e,t,n,r){Cy(e,t);var o,a=t.pendingProps,i=n._payload,l=(0,n._init)(i),i=(t.type=l,t.tag=function(e){{if(\\\"function\\\"==typeof e)return jb(e)?G:Y;if(null!=e){var t=e.$$typeof;if(t===Be)return J;if(t===$e)return ye}}return ce}(l)),s=of(l,a);switch(i){case Y:return iy(t,l),t.type=l=Rb(l),ey(null,t,l,s,r);case G:return t.type=l=xb(l),ty(null,t,l,s,r);case J:return t.type=l=Cb(l),Gm(null,t,l,s,r);case ye:return t.type!==t.elementType&&(o=l.propTypes)&&Rc(o,s,\\\"prop\\\",te(l)),Qm(null,t,l,of(l.type,s),r)}a=\\\"\\\";throw null!==l&&\\\"object\\\"==typeof l&&l.$$typeof===Ye&&(a=\\\" Did you wrap a component in React.lazy() more than once?\\\"),new Error(\\\"Element type is invalid. Received a promise that resolves to: \\\"+l+\\\". Lazy element type must resolve to a class or function.\\\"+a)}function iy(e,t){var n,r,o;t&&t.childContextTypes&&ne(\\\"%s(...): childContextTypes cannot be defined on a function component.\\\",t.displayName||t.name||\\\"Component\\\"),null!==e.ref&&(n=\\\"\\\",(o=wt())&&(n+=\\\"\\\\n\\\\nCheck the render method of `\\\"+o+\\\"`.\\\"),o=o||\\\"\\\",(r=e._debugSource)&&(o=r.fileName+\\\":\\\"+r.lineNumber),Vm[o]||(Vm[o]=!0,ne(\\\"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s\\\",n))),\\\"function\\\"==typeof t.getDerivedStateFromProps&&(r=te(t)||\\\"Unknown\\\",cy[r]||(ne(\\\"%s: Function components do not support getDerivedStateFromProps.\\\",r),cy[r]=!0)),\\\"object\\\"==typeof t.contextType&&null!==t.contextType&&(o=te(t)||\\\"Unknown\\\",uy[o]||(ne(\\\"%s: Function components do not support contextType.\\\",o),uy[o]=!0))}var ly={},sy={},uy={},cy={},dy=!(Vm={}),fy={},py={},hy={dehydrated:null,treeContext:null,retryLane:aa};function my(e){return{baseLanes:e,cachePool:null,transitions:null}}function yy(e,t,n){var r=t.pendingProps,o=(i_(t)&&(t.flags|=le),Lp.current),a=!1,i=(t.flags&le)!==ae;if(i||(l=o,(null===(s=e)||null!==s.memoizedState)&&Ap(l,Ip))?(a=!0,t.flags&=~le):null!==e&&null===e.memoizedState||(o|=Mp),jp(t,o&=1),null===e){Id(t);o=t.memoizedState;if(null!==o){var l,s,o=o.dehydrated;if(null!==o)return s=o,((l=t).mode&T)===k?(ne(\\\"Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, \u003CApp />).render(element) or remove the Suspense components from the server rendered components.\\\"),l.lanes=x):oc(s)?l.lanes=sa:l.lanes=Ka,null}var o=r.children,u=r.fallback;return a?(u=function(e,t,n,r){var o,a=e.mode,i=e.child,l={mode:\\\"hidden\\\",children:t};i=((a&T)===k&&null!==i?((o=i).childLanes=se,o.pendingProps=l,e.mode&R&&(o.actualDuration=0,o.actualStartTime=-1,o.selfBaseDuration=0,o.treeBaseDuration=0)):o=vy(l,a),Fb(n,a,r,null));return o[\\\"return\\\"]=e,i[\\\"return\\\"]=e,o.sibling=i,e.child=o,i}(t,o,u,n),t.child.memoizedState=my(n),t.memoizedState=hy,u):gy(t,o)}var u=e.memoizedState;if(null!==u){var c,d,f,p,h,m,y,g,v,o=u.dehydrated;if(null!==o)return c=e,d=t,f=r,p=o,h=u,m=n,i?d.flags&Wr?(d.flags&=~Wr,g=Am(new Error(\\\"There was an error while hydrating this Suspense boundary. Switched to client rendering.\\\")),_y(c,d,m,g)):null!==d.memoizedState?(d.child=c.child,d.flags|=le,null):(g=f.children,v=f.fallback,g=function(e,t,n,r,o){var a=t.mode,i=vy({mode:\\\"visible\\\",children:n},a),a=Fb(r,a,o,null);a.flags|=Kr,i[\\\"return\\\"]=t,a[\\\"return\\\"]=t,i.sibling=a,t.child=i,(t.mode&T)!==k&&bp(t,e.child,null,o);return a}(c,d,g,v,m),d.child.memoizedState=my(m),d.memoizedState=hy,g):(ue&&ne(\\\"We should not be hydrating here. This is a bug in React. Please file a bug.\\\"),(d.mode&T)===k?_y(c,d,m,null):oc(p)?(v=function(e){var t,n,r,o=e.nextSibling&&e.nextSibling.dataset;return o&&(t=o.dgst,n=o.msg,r=o.stck),{message:n,digest:t,stack:r}}(p),g=v.digest,y=v.message,v=v.stack,y=Am(y?new Error(y):new Error(\\\"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.\\\"),g,v),_y(c,d,m,y)):(g=ti(m,c.childLanes),$m||g?(null!==(v=Jg)&&(y=function(e,t){var n;switch(Xa(t)){case la:n=ia;break;case ua:n=sa;break;case fa:case pa:case ha:case ma:case ya:case ga:case va:case ba:case _a:case Sa:case wa:case Ea:case ka:case Ta:case Ra:case xa:case Pa:case Na:case Oa:case Da:case Ma:n=ca;break;case za:n=ja;break;default:n=aa}return(n&(e.suspendedLanes|t))!==aa?aa:n}(v,m))!==aa&&y!==h.retryLane&&(h.retryLane=y,g=C,kf(c,y),jv(v,c,y,g)),eb(),v=Am(new Error(\\\"This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition.\\\")),_y(c,d,m,v)):rc(p)?(d.flags|=le,d.child=c.child,y=(function(e){var t=e.memoizedState,n=aa;null!==t&&(n=t.retryLane);cb(e,n)}).bind(null,c),p._reactRetry=y,null):(Rd(d,p,h.treeContext),g=f.children,(v=gy(d,g)).flags|=qr,v)))}return a?(o=r.fallback,u=r.children,i=function(e,t,n,r,o){var a,i=t.mode,l=e.child,s=l.sibling,u={mode:\\\"hidden\\\",children:n};{var c;(i&T)===k&&t.child!==l?(c=t.child,(c=c).childLanes=se,c.pendingProps=u,t.mode&R&&(c.actualDuration=0,c.actualStartTime=-1,c.selfBaseDuration=l.selfBaseDuration,c.treeBaseDuration=l.treeBaseDuration),t.deletions=null):(c=by(l,u)).subtreeFlags=l.subtreeFlags&co}null!==s?a=zb(s,r):(a=Fb(r,i,o,null)).flags|=Kr;return a[\\\"return\\\"]=t,c[\\\"return\\\"]=t,c.sibling=a,t.child=c,a}(e,t,u,o,n),y=t.child,g=e.child.memoizedState,y.memoizedState=null===g?my(n):{baseLanes:g.baseLanes|n,cachePool:null,transitions:g.transitions},y.childLanes=e.childLanes&~n,t.memoizedState=hy,i):(v=r.children,a=function(e,t,n,r){var o=e.child,a=o.sibling,o=by(o,{mode:\\\"visible\\\",children:n});(t.mode&T)===k&&(o.lanes=r);{var i;o[\\\"return\\\"]=t,(o.sibling=null)!==a&&(null===(i=t.deletions)?(t.deletions=[a],t.flags|=Ur):i.push(a))}return t.child=o}(e,t,v,n),t.memoizedState=null,a)}function gy(e,t){var n=vy({mode:\\\"visible\\\",children:t},e.mode);return(n[\\\"return\\\"]=e).child=n}function vy(e,t){return Wb(e,t,se,null)}function by(e,t){return zb(e,t)}function _y(e,t,n,r){null!==r&&Bd(r),bp(t,e.child,null,n);var o=gy(t,t.pendingProps.children);return o.flags|=Kr,t.memoizedState=null,o}function Sy(e,t,n){e.lanes=e.lanes|t;var r=e.alternate;null!==r&&(r.lanes=r.lanes|t),gf(e[\\\"return\\\"],t,n)}function wy(e,t){var n=Jt(e),r=!n&&\\\"function\\\"==typeof Je(e);if(!n&&!r)return 1;ne(\\\"A nested %s was passed to row #%s in \u003CSuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: \u003CSuspenseList revealOrder=...> ... \u003CSuspenseList revealOrder=...>{%s}\u003C/SuspenseList> ... \u003C/SuspenseList>\\\",r=n?\\\"array\\\":\\\"iterable\\\",t,r)}function Ey(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function ky(e,t,n){var r,o,a=t.pendingProps,i=a.revealOrder,l=a.tail,a=a.children,s=i;if(void 0!==s&&\\\"forwards\\\"!==s&&\\\"backwards\\\"!==s&&\\\"together\\\"!==s&&!fy[s])if(fy[s]=!0,\\\"string\\\"==typeof s)switch(s.toLowerCase()){case\\\"together\\\":case\\\"forwards\\\":case\\\"backwards\\\":ne('\\\"%s\\\" is not a valid value for revealOrder on \u003CSuspenseList />. Use lowercase \\\"%s\\\" instead.',s,s.toLowerCase());break;case\\\"forward\\\":case\\\"backward\\\":ne('\\\"%s\\\" is not a valid value for revealOrder on \u003CSuspenseList />. React uses the -s suffix in the spelling. Use \\\"%ss\\\" instead.',s,s.toLowerCase());break;default:ne('\\\"%s\\\" is not a supported revealOrder on \u003CSuspenseList />. Did you mean \\\"together\\\", \\\"forwards\\\" or \\\"backwards\\\"?',s)}else ne('%s is not a supported value for revealOrder on \u003CSuspenseList />. Did you mean \\\"together\\\", \\\"forwards\\\" or \\\"backwards\\\"?',s);o=i,void 0===(r=l)||py[r]||(\\\"collapsed\\\"!==r&&\\\"hidden\\\"!==r?(py[r]=!0,ne('\\\"%s\\\" is not a supported value for tail on \u003CSuspenseList />. Did you mean \\\"collapsed\\\" or \\\"hidden\\\"?',r)):\\\"forwards\\\"!==o&&\\\"backwards\\\"!==o&&(py[r]=!0,ne('\u003CSuspenseList tail=\\\"%s\\\" /> is only valid if revealOrder is \\\"forwards\\\" or \\\"backwards\\\". Did you mean to specify revealOrder=\\\"forwards\\\"?',r))),function(e,t){if((\\\"forwards\\\"===t||\\\"backwards\\\"===t)&&null!=e&&!1!==e)if(Jt(e)){for(var n=0;n\u003Ce.length;n++)if(!wy(e[n],n))return}else{var r=Je(e);if(\\\"function\\\"==typeof r){var o=r.call(e);if(o)for(var a=o.next(),i=0;!a.done;a=o.next()){if(!wy(a.value,i))return;i++}}else ne('A single row was passed to a \u003CSuspenseList revealOrder=\\\"%s\\\" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',t)}}(a,i),Ym(e,t,a,n);a=Lp.current;if(Ap(a,Ip)?(a=1&a|Ip,t.flags|=le):(null!==e&&(e.flags&le)!==ae&&function(e,t,n){for(var r=t;null!==r;){if(r.tag===Z)null!==r.memoizedState&&Sy(r,n,e);else if(r.tag===be)Sy(r,n,e);else if(null!==r.child){r=(r.child[\\\"return\\\"]=r).child;continue}if(r===e)return;for(;null===r.sibling;){if(null===r[\\\"return\\\"]||r[\\\"return\\\"]===e)return;r=r[\\\"return\\\"]}r.sibling[\\\"return\\\"]=r[\\\"return\\\"],r=r.sibling}}(t,t.child,n),a&=1),jp(t,a),(t.mode&T)===k)t.memoizedState=null;else switch(i){case\\\"forwards\\\":var u,c=function(e){for(var t=e,n=null;null!==t;){var r=t.alternate;null!==r&&null===Kp(r)&&(n=t),t=t.sibling}return n}(t.child);null===c?(u=t.child,t.child=null):(u=c.sibling,c.sibling=null),Ey(t,!1,u,c,l);break;case\\\"backwards\\\":var d=null,f=t.child;for(t.child=null;null!==f;){var p=f.alternate;if(null!==p&&null===Kp(p)){t.child=f;break}p=f.sibling;f.sibling=d,d=f,f=p}Ey(t,!0,d,null,l);break;case\\\"together\\\":Ey(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}var Ty=!1,Ry=!1;function xy(){$m=!0}function Cy(e,t){(t.mode&T)===k&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=Kr)}function Py(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Cm(),Zv(t.lanes),!ti(n,t.childLanes))return null;var n=e,r=t;if(null!==n&&r.child!==n.child)throw new Error(\\\"Resuming work not yet implemented.\\\");if(null!==r.child){var o=r.child,a=zb(o,o.pendingProps);for((r.child=a)[\\\"return\\\"]=r;null!==o.sibling;)o=o.sibling,(a=a.sibling=zb(o,o.pendingProps))[\\\"return\\\"]=r;a.sibling=null}return t.child}function Ny(e,t){return!!ti(e.lanes,t)}function Oy(e,t,n){if(t._debugNeedsRemount&&null!==e){var r=e,o=t,a=Kb(t.type,t.key,t.pendingProps,t._debugOwner||null,t.mode,t.lanes),i=o[\\\"return\\\"];if(null===i)throw new Error(\\\"Cannot swap the root fiber.\\\");if(r.alternate=null,o.alternate=null,a.index=o.index,a.sibling=o.sibling,a[\\\"return\\\"]=o[\\\"return\\\"],a.ref=o.ref,o===i.child)i.child=a;else{var l=i.child;if(null===l)throw new Error(\\\"Expected parent to have a child.\\\");for(;l.sibling!==o;)if(null===(l=l.sibling))throw new Error(\\\"Expected to find the previous sibling.\\\");l.sibling=a}var A=i.deletions;return null===A?(i.deletions=[r],i.flags|=Ur):A.push(r),a.flags|=Kr,a}var s,j,u,c,d,f,p,h,z,m;if(null!==e)if(e.memoizedProps!==t.pendingProps||Fc()||t.type!==e.type)$m=!0;else{if(!Ny(e,n)&&(t.flags&le)===ae){$m=!1;var y=e,g=t,v=n;switch(g.tag){case Q:ry(g);g.stateNode;Wd();break;case X:Op(g);break;case G:Wc(g.type)&&$c(g);break;case re:Cp(g,g.stateNode.containerInfo);break;case he:var b=g.memoizedProps.value;mf(g,g.type._context,b);break;case me:ti(v,g.childLanes)&&(g.flags|=ie);b=g.stateNode;b.effectDuration=0,b.passiveEffectDuration=0;break;case Z:var b=g.memoizedState;if(null!==b)return null!==b.dehydrated?(jp(g,1&Lp.current),g.flags|=le,null):ti(v,g.child.childLanes)?yy(y,g,v):(jp(g,1&Lp.current),null!==(b=Py(y,g,v))?b.sibling:null);jp(g,1&Lp.current);break;case be:var b=(y.flags&le)!==ae,K=ti(v,g.childLanes);if(b){if(K)return ky(y,g,v);g.flags|=le}b=g.memoizedState;if(null!==b&&(b.rendering=null,b.tail=null,b.lastEffect=null),jp(g,Lp.current),K)break;return null;case Se:case we:return g.lanes=se,Jm(y,g,v)}return Py(y,g,v)}$m=(e.flags&Zr)!==ae}else $m=!1,ue&&(r=t,bd(),(r.flags&eo)!==ae)&&(i=t.index,bd(),md(t,ld,i));switch(t.lanes=se,t.tag){case ce:var _=e,S=t,w=t.type,E=n;Cy(_,S);var k=S.pendingProps,T=Uc(S,zc(0,w,!1));if(bf(S,E),qo(S),w.prototype&&\\\"function\\\"==typeof w.prototype.render&&(C=te(w)||\\\"Unknown\\\",ly[C]||(ne(\\\"The \u003C%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.\\\",C,C),ly[C]=!0)),S.mode&Zo&&$d.recordLegacyContextWarning(S,null),Rt(!0),C=uh(null,qm.current=S,w,k,T,E),x=ch(),Rt(!1),$o(),S.flags|=zr,\\\"object\\\"==typeof C&&null!==C&&\\\"function\\\"==typeof C.render&&void 0===C.$$typeof&&(R=te(w)||\\\"Unknown\\\",sy[R]||(ne(\\\"The \u003C%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.\\\",R,R,R),sy[R]=!0)),\\\"object\\\"==typeof C&&null!==C&&\\\"function\\\"==typeof C.render&&void 0===C.$$typeof)return R=te(w)||\\\"Unknown\\\",sy[R]||(ne(\\\"The \u003C%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.\\\",R,R,R),sy[R]=!0),S.tag=G,S.memoizedState=null,S.updateQueue=null,R=!1,Wc(w)?(R=!0,$c(S)):R=!1,S.memoizedState=null!==C.state&&void 0!==C.state?C.state:null,Of(S),ap(S,C),sp(S,w,k,E),ny(null,S,w,!0,R,E);if(S.tag=Y,S.mode&Zo){Wo(!0);try{C=uh(null,S,w,k,T,E),x=ch()}finally{Wo(!1)}}return ue&&x&&yd(S),Ym(null,S,C,E),iy(S,w),S.child;case ge:return ay(e,t,t.elementType,n);case Y:var R=t.type,k=t.pendingProps;return ey(e,t,R,t.elementType===R?k:of(R,k),n);case G:var T=t.type,x=t.pendingProps;return ty(e,t,T,t.elementType===T?x:of(T,x),n);case Q:_=e,E=t,w=n;if(ry(E),null===_)throw new Error(\\\"Should have a current fiber. This is a bug in React.\\\");var C=E.pendingProps,P=E.memoizedState,U=P.element,C=(Df(_,E),jf(E,C,null,w),E.memoizedState),N=(E.stateNode,C.element);if(P.isDehydrated){P={element:N,isDehydrated:!1,cache:C.cache,pendingSuspenseBoundaries:C.pendingSuspenseBoundaries,transitions:C.transitions};if(E.updateQueue.baseState=P,E.memoizedState=P,E.flags&Wr)return oy(_,E,N,w,Lm(new Error(\\\"There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering.\\\"),E));if(N!==U)return oy(_,E,N,w,Lm(new Error(\\\"This root received an early update, before anything was able hydrate. Switched the entire root to client rendering.\\\"),E));Td(E);for(var C=_p(E,null,N,w),F=E.child=C;F;)F.flags=F.flags&~Kr|qr,F=F.sibling}else{if(Wd(),N===U)return Py(_,E,w);Ym(_,E,N,w)}return E.child;case X:return S=e,z=n,Op(h=t),null===S&&Id(h),P=h.type,U=h.pendingProps,N=null!==S?S.memoizedProps:null,m=U.children,Hu(P,U)?m=null:null!==N&&Hu(P,N)&&(h.flags|=Fr),Zm(S,h),Ym(S,h,m,z),h.child;case oe:return z=t,null===e&&Id(z),null;case Z:return yy(e,t,n);case re:return h=e,p=n,Cp(f=t,f.stateNode.containerInfo),m=f.pendingProps,null===h?f.child=bp(f,null,m,p):Ym(h,f,m,p),f.child;case J:var W=t.type,H=t.pendingProps,H=t.elementType===W?H:of(W,H);return Gm(e,t,W,H,n);case de:return Ym(e,p=t,p.pendingProps,n),p.child;case fe:return Ym(e,f=t,f.pendingProps.children,n),f.child;case me:return B=e,O=n,(D=t).flags|=ie,(W=D.stateNode).effectDuration=0,W.passiveEffectDuration=0,Ym(B,D,D.pendingProps.children,O),D.child;case he:var B=e,O=t,D=n,H=O.type._context,M=O.pendingProps,I=O.memoizedProps,V=M.value,L=(\\\"value\\\"in M||Ty||(Ty=!0,ne(\\\"The `value` prop is required for the `\u003CContext.Provider>`. Did you misspell it or forget to pass it?\\\")),O.type.propTypes);if(L&&Rc(L,M,\\\"prop\\\",\\\"Context.Provider\\\"),mf(O,H,V),null!==I){L=I.value;if(rs(L,V)){if(I.children===M.children&&!Fc())return Py(B,O,D)}else vf(O,H,D)}return Ym(B,O,M.children,D),O.child;case pe:return u=e,d=n,void 0===(L=(c=t).type)._context?L===L.Consumer||Ry||(Ry=!0,ne(\\\"Rendering \u003CContext> directly is not supported and will be removed in a future major release. Did you mean to render \u003CContext.Consumer> instead?\\\")):L=L._context,\\\"function\\\"!=typeof(V=c.pendingProps.children)&&ne(\\\"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.\\\"),bf(c,d),L=_f(L),qo(c),qm.current=c,Rt(!0),L=V(L),Rt(!1),$o(),c.flags|=zr,Ym(u,c,L,d),c.child;case ye:I=t.type,M=of(I,t.pendingProps);return t.type!==t.elementType&&(q=I.propTypes)&&Rc(q,M,\\\"prop\\\",te(I)),M=of(I.type,M),Qm(e,t,I,M,n);case ee:return Xm(e,t,t.type,t.pendingProps,n);case ve:var q=t.type,$=t.pendingProps,$=t.elementType===q?$:of(q,$);return u=q,d=$,c=n,Cy(e,s=t),s.tag=G,Wc(u)?(j=!0,$c(s)):j=!1,bf(s,c),ip(s,u,d),sp(s,u,d,c),ny(null,s,u,!0,j,c);case be:return ky(e,t,n);case _e:break;case Se:return Jm(e,t,n)}throw new Error(\\\"Unknown unit of work tag (\\\"+t.tag+\\\"). This error is likely caused by a bug in React. Please file an issue.\\\")}function Dy(e){e.flags|=ie}function My(e){e.flags|=Hr,e.flags|=to}function Iy(e,t){if(!ue)switch(e.tailMode){case\\\"hidden\\\":for(var n=e.tail,r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?e.tail=null:r.sibling=null;break;case\\\"collapsed\\\":for(var o=e.tail,a=null;null!==o;)null!==o.alternate&&(a=o),o=o.sibling;null===a?t||null===e.tail?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ly(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=se,r=ae;if(t)if((e.mode&R)!==k){for(var o=e.selfBaseDuration,a=e.child;null!==a;)n|=a.lanes|a.childLanes,r=(r|=a.subtreeFlags&co)|a.flags&co,o+=a.treeBaseDuration,a=a.sibling;e.treeBaseDuration=o}else for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r=(r|=i.subtreeFlags&co)|i.flags&co,i[\\\"return\\\"]=e,i=i.sibling;else if((e.mode&R)!==k){for(var l=e.actualDuration,s=e.selfBaseDuration,u=e.child;null!==u;)n|=u.lanes|u.childLanes,r=(r|=u.subtreeFlags)|u.flags,l+=u.actualDuration,s+=u.treeBaseDuration,u=u.sibling;e.actualDuration=l,e.treeBaseDuration=s}else for(var c=e.child;null!==c;)n|=c.lanes|c.childLanes,r=(r|=c.subtreeFlags)|c.flags,c[\\\"return\\\"]=e,c=c.sibling;e.subtreeFlags|=r,e.childLanes=n}function Ay(e,t,n){if(ue&&null!==Sd&&(t.mode&T)!==k&&(t.flags&le)===ae)return Fd(t),Wd(),t.flags|=Wr|Xr|Jr,!1;var r,o=Ud(t);if(null===n||null===n.dehydrated)return Hd(),!0;if(null!==e)return Wd(),(t.flags&le)===ae&&(t.memoizedState=null),t.flags|=ie,Ly(t),(t.mode&R)!==k&&null!==n&&null!==(r=t.child)&&(t.treeBaseDuration-=r.treeBaseDuration),!1;if(o)return jd(t),Ly(t),(t.mode&R)!==k&&null!==n&&null!==(r=t.child)&&(t.treeBaseDuration-=r.treeBaseDuration),!1;throw new Error(\\\"A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.\\\")}function jy(e,t,n){var r=t.pendingProps;switch(vd(t),t.tag){case ce:case ge:case ee:case Y:case J:case de:case fe:case me:case pe:case ye:return Ly(t),null;case G:return Wc(t.type)&&Hc(t),Ly(t),null;case Q:var o=t.stateNode;return Pp(t),Bc(t),qp(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(Ud(t)?Dy(t):null===e||e.memoizedState.isDehydrated&&(t.flags&Wr)===ae||(t.flags|=Br,Hd())),Ly(t),null;case X:Dp(t);var o=xp(),a=t.type;if(null!==e&&null!=t.stateNode)Uy(e,t,a,r),e.ref!==t.ref&&My(t);else{if(!r){if(null===t.stateNode)throw new Error(\\\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\\\");return Ly(t),null}var i=Np();Ud(t)?Ld(t,0,i)&&Dy(t):(o=Wu(a,r,o,i,t),Ky(o,t),function(e,t,n){switch(vu(e,t,n),t){case\\\"button\\\":case\\\"input\\\":case\\\"select\\\":case\\\"textarea\\\":return n.autoFocus;case\\\"img\\\":return 1;default:return}}(t.stateNode=o,a,r)&&Dy(t)),null!==t.ref&&My(t)}return Ly(t),null;case oe:i=r;if(e&&null!=t.stateNode){o=e.memoizedProps;Fy(0,t,o,i)}else{if(\\\"string\\\"!=typeof i&&null===t.stateNode)throw new Error(\\\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\\\");a=xp(),o=Np();Ud(t)?Ad(t)&&Dy(t):t.stateNode=Bu(i,a,o,t)}return Ly(t),null;case Z:zp(t);i=t.memoizedState;if(null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated)if(!Ay(e,t,i))return t.flags&Jr?t:null;return(t.flags&le)!==ae?(t.lanes=n,(t.mode&R)!==k&&Im(t),t):((a=null!==i)!=(null!==e&&null!==e.memoizedState)&&a&&(t.child.flags|=$r,(t.mode&T)!==k)&&(null===e&&(!0!==t.memoizedProps.unstable_avoidThisFallback||!g)||Ap(Lp.current,Mp)?nv===Vg&&(nv=Yg):eb()),null!==t.updateQueue&&(t.flags|=ie),Ly(t),(t.mode&R)!==k&&a&&null!==(o=t.child)&&(t.treeBaseDuration-=o.treeBaseDuration),null);case re:return Pp(t),null===e&&Ws(t.stateNode.containerInfo),Ly(t),null;case he:return yf(t.type._context,t),Ly(t),null;case ve:return Wc(t.type)&&Hc(t),Ly(t),null;case be:zp(t);var l=t.memoizedState;if(null===l);else{var s=(t.flags&le)!==ae,i=l.rendering;if(null===i)if(s)Iy(l,!1);else{if(!(nv===Vg&&(null===e||(e.flags&le)===ae)))for(var u=t.child;null!==u;){var c=Kp(u);if(null!==c)return s=!0,t.flags|=le,Iy(l,!1),null!==(c=c.updateQueue)&&(t.updateQueue=c,t.flags|=ie),t.subtreeFlags=ae,Sp(t,n),jp(t,1&Lp.current|Ip),t.child;u=u.sibling}null!==l.tail&&ko()>dv&&(t.flags|=le,Iy(l,!(s=!0)),t.lanes=Ia)}else{if(!s){var a=Kp(i);if(null!==a){t.flags|=le;s=!0,o=a.updateQueue;if(null!==o&&(t.updateQueue=o,t.flags|=ie),Iy(l,!0),null===l.tail&&\\\"hidden\\\"===l.tailMode&&!i.alternate&&!ue)return Ly(t),null}else 2*ko()-l.renderingStartTime>dv&&n!==Ka&&(t.flags|=le,Iy(l,!(s=!0)),t.lanes=Ia)}l.isBackwards?(i.sibling=t.child,t.child=i):(null!==(a=l.last)?a.sibling=i:t.child=i,l.last=i)}if(null!==l.tail)return o=l.tail,l.rendering=o,l.tail=o.sibling,l.renderingStartTime=ko(),o.sibling=null,a=Lp.current,s?a=1&a|Ip:a&=1,jp(t,a),o}return Ly(t),null;case _e:break;case Se:case we:Yv(t);i=null!==t.memoizedState;return null===e||null!==e.memoizedState==i||m||(t.flags|=$r),i&&(t.mode&T)!==k?ti(ev,Ka)&&(Ly(t),t.subtreeFlags&(Kr|ie))&&(t.flags|=$r):Ly(t),null;case p:case h:return null}throw new Error(\\\"Unknown unit of work tag (\\\"+t.tag+\\\"). This error is likely caused by a bug in React. Please file an issue.\\\")}function zy(e,t){switch(vd(t),t.tag){case G:var n=t.type.childContextTypes;null!=n&&Hc(t);break;case Q:t.stateNode;Pp(t),Bc(t),qp();break;case X:Dp(t);break;case re:Pp(t);break;case Z:case be:zp(t);break;case he:yf(t.type._context,t);break;case Se:case we:Yv(t)}}var Ky=function(e,t,n,r){for(var o,a=t.child;null!==a;){if(a.tag===X||a.tag===oe)o=a.stateNode,e.appendChild(o);else if(a.tag!==re&&null!==a.child){a=(a.child[\\\"return\\\"]=a).child;continue}if(a===t)return;for(;null===a.sibling;){if(null===a[\\\"return\\\"]||a[\\\"return\\\"]===t)return;a=a[\\\"return\\\"]}a.sibling[\\\"return\\\"]=a[\\\"return\\\"],a=a.sibling}},Uy=function(e,t,n,r,o){var a,i,l,s,u=e.memoizedProps;u!==r&&(s=t.stateNode,a=Np(),e=s,n=n,i=u,l=a,typeof(r=r).children==typeof i.children||\\\"string\\\"!=typeof r.children&&\\\"number\\\"!=typeof r.children||(s=\\\"\\\"+r.children,u=xu(l.ancestorInfo,n),Ru(null,s,u)),a=bu(e,n,i,r),t.updateQueue=a)&&Dy(t)},Fy=function(e,t,n,r){n!==r&&Dy(t)},Wy=null,Wy=new Set,Hy=!1,By=!1,Vy=\\\"function\\\"==typeof WeakSet?WeakSet:Set,N=null,qy=null,$y=null,Yy=function(e,t){if(t.props=e.memoizedProps,t.state=e.memoizedState,e.mode&R)try{Dm(),t.componentWillUnmount()}finally{Nm(e)}else t.componentWillUnmount()};function Gy(e,t){try{ag(Hp,e)}catch(n){M(e,t,n)}}function Qy(e,t,n){try{Yy(e,n)}catch(r){M(e,t,r)}}function Xy(e,t,n){try{n.componentDidMount()}catch(r){M(e,t,r)}}function Jy(e,t){try{sg(e)}catch(n){M(e,t,n)}}function Zy(e,t){var n,r=e.ref;if(null!==r)if(\\\"function\\\"==typeof r){try{if(L&&A&&e.mode&R)try{Dm(),n=r(null)}finally{Nm(e)}else n=r(null)}catch(o){M(e,t,o)}\\\"function\\\"==typeof n&&ne(\\\"Unexpected return value from a callback ref in %s. A callback ref should not return a function.\\\",w(e))}else r.current=null}function eg(e,t,n){try{n()}catch(r){M(e,t,r)}}var tg=!1;function ng(e,t){for(Fu(e.containerInfo),N=t;null!==N;){var n=N,r=n.child;(n.subtreeFlags&io)!==ae&&null!==r?(r[\\\"return\\\"]=n,N=r):rg()}var o=tg;return tg=!1,o}function rg(){for(;null!==N;){var e=N;Tt(e);try{t=r=n=a=o=void 0;var t,n,r,o=e,a=o.alternate;if((o.flags&Br)!==ae){switch(Tt(o),o.tag){case Y:case J:case ee:break;case G:null!==a&&(n=a.memoizedProps,r=a.memoizedState,t=o.stateNode,o.type!==o.elementType||dy||(t.props!==o.memoizedProps&&ne(\\\"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(o)||\\\"instance\\\"),t.state!==o.memoizedState&&ne(\\\"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(o)||\\\"instance\\\")),n=t.getSnapshotBeforeUpdate(o.elementType===o.type?n:of(o.type,n),r),r=Wy,void 0!==n||r.has(o.type)||(r.add(o.type),ne(\\\"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.\\\",w(o))),t.__reactInternalSnapshotBeforeUpdate=n);break;case Q:!function(e){e.nodeType===vn?e.textContent=\\\"\\\":e.nodeType===Sn&&e.documentElement&&e.removeChild(e.documentElement)}(o.stateNode.containerInfo);break;case X:case oe:case re:case ve:break;default:throw new Error(\\\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\\\")}kt()}}catch(l){M(e,e[\\\"return\\\"],l)}kt();var i=e.sibling;if(null!==i)return i[\\\"return\\\"]=e[\\\"return\\\"],void(N=i);N=e[\\\"return\\\"]}}function og(e,t,n){var r,o=t.updateQueue,o=null!==o?o.lastEffect:null;if(null!==o){var a,i=o.next,l=i;do{(l.tag&e)===e&&(a=l.destroy,(l.destroy=void 0)!==a)&&((e&Bp)!==Up?(r=t,null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectUnmountStarted&&S.markComponentPassiveEffectUnmountStarted(r)):(e&Hp)!==Up&&Yo(t),(e&Wp)!==Up&&Eb(!0),eg(t,n,a),(e&Wp)!==Up&&Eb(!1),(e&Bp)!==Up?null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectUnmountStopped&&S.markComponentPassiveEffectUnmountStopped():(e&Hp)!==Up&&Go()),l=l.next}while(l!==i)}}function ag(e,t){var n,r=t.updateQueue,r=null!==r?r.lastEffect:null;if(null!==r){var o,a,i=r.next,l=i;do{(l.tag&e)===e&&((e&Bp)!==Up?(n=t,null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectMountStarted&&S.markComponentPassiveEffectMountStarted(n)):(e&Hp)!==Up&&(n=t,null!==S)&&\\\"function\\\"==typeof S.markComponentLayoutEffectMountStarted&&S.markComponentLayoutEffectMountStarted(n),o=l.create,(e&Wp)!==Up&&Eb(!0),l.destroy=o(),(e&Wp)!==Up&&Eb(!1),(e&Bp)!==Up?null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectMountStopped&&S.markComponentPassiveEffectMountStopped():(e&Hp)!==Up&&null!==S&&\\\"function\\\"==typeof S.markComponentLayoutEffectMountStopped&&S.markComponentLayoutEffectMountStopped(),void 0!==(o=l.destroy))&&\\\"function\\\"!=typeof o&&(a=void 0,ne(\\\"%s must not return anything besides a function, which is used for clean-up.%s\\\",a=(l.tag&Hp)!==ae?\\\"useLayoutEffect\\\":(l.tag&Wp)!==ae?\\\"useInsertionEffect\\\":\\\"useEffect\\\",null===o?\\\" You returned null. If your effect does not require clean up, return undefined (or nothing).\\\":\\\"function\\\"==typeof o.then?\\\"\\\\n\\\\nIt looks like you wrote \\\"+a+\\\"(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\\\\n\\\\n\\\"+a+\\\"(() => {\\\\n async function fetchData() {\\\\n // You can await here\\\\n const response = await MyAPI.getData(someId);\\\\n // ...\\\\n }\\\\n fetchData();\\\\n}, [someId]); // Or [] if effect doesn't need props or state\\\\n\\\\nLearn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching\\\":\\\" You returned: \\\"+o)),l=l.next}while(l!==i)}}function ig(e,t,n){if((n.flags&so)!==ae)switch(n.tag){case Y:case J:case ee:if(!By)if(n.mode&R)try{Dm(),ag(Hp|Fp,n)}finally{Nm(n)}else ag(Hp|Fp,n);break;case G:var r=n.stateNode;if(n.flags&ie&&!By)if(null===t)if(n.type!==n.elementType||dy||(r.props!==n.memoizedProps&&ne(\\\"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(n)||\\\"instance\\\"),r.state!==n.memoizedState&&ne(\\\"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(n)||\\\"instance\\\")),n.mode&R)try{Dm(),r.componentDidMount()}finally{Nm(n)}else r.componentDidMount();else{var o=n.elementType===n.type?t.memoizedProps:of(n.type,t.memoizedProps),a=t.memoizedState;if(n.type!==n.elementType||dy||(r.props!==n.memoizedProps&&ne(\\\"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(n)||\\\"instance\\\"),r.state!==n.memoizedState&&ne(\\\"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(n)||\\\"instance\\\")),n.mode&R)try{Dm(),r.componentDidUpdate(o,a,r.__reactInternalSnapshotBeforeUpdate)}finally{Nm(n)}else r.componentDidUpdate(o,a,r.__reactInternalSnapshotBeforeUpdate)}o=n.updateQueue;null!==o&&(n.type!==n.elementType||dy||(r.props!==n.memoizedProps&&ne(\\\"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(n)||\\\"instance\\\"),r.state!==n.memoizedState&&ne(\\\"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(n)||\\\"instance\\\")),Kf(0,o,r));break;case Q:a=n.updateQueue;if(null!==a){var i=null;if(null!==n.child)switch(n.child.tag){case X:case G:i=n.child.stateNode}Kf(0,a,i)}break;case X:o=n.stateNode;null===t&&n.flags&ie&&!function(e,t,n){switch(t){case\\\"button\\\":case\\\"input\\\":case\\\"select\\\":case\\\"textarea\\\":return n.autoFocus&&e.focus();case\\\"img\\\":n.src&&(e.src=n.src)}}(o,n.type,n.memoizedProps);break;case oe:case re:break;case me:var r=n.memoizedProps,a=r.onCommit,o=r.onRender,l=n.stateNode.effectDuration,r=_m,s=km?\\\"nested-update\\\":null===t?\\\"mount\\\":\\\"update\\\",u=(\\\"function\\\"==typeof o&&o(n.memoizedProps.id,s,n.actualDuration,n.treeBaseDuration,n.actualStartTime,r),\\\"function\\\"==typeof a&&a(n.memoizedProps.id,s,l,r),Sv.push(n),vv||(vv=!0,_b(Co,function(){return ib(),null})),n[\\\"return\\\"]);e:for(;null!==u;){switch(u.tag){case Q:u.stateNode.effectDuration+=l;break e;case me:u.stateNode.effectDuration+=l;break e}u=u[\\\"return\\\"]}break;case Z:var c=n;if(null===c.memoizedState&&null!==(o=c.alternate)&&null!==(o=o.memoizedState)&&null!==(o=o.dehydrated)){c=o;Ui(c)}break;case be:case ve:case _e:case Se:case we:case h:break;default:throw new Error(\\\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\\\")}By||n.flags&Hr&&sg(n)}function lg(e,t){for(var n,r,o,a,i=null,l=e;;){if(l.tag===X){if(null===i){i=l;try{var s=l.stateNode;t?(a=void 0,\\\"function\\\"==typeof(a=s.style).setProperty?a.setProperty(\\\"display\\\",\\\"none\\\",\\\"important\\\"):a.display=\\\"none\\\"):(n=l.stateNode,r=l.memoizedProps,o=void 0,o=null!=(o=r.style)&&o.hasOwnProperty(\\\"display\\\")?o.display:null,n.style.display=xn(\\\"display\\\",o))}catch(c){M(e,e[\\\"return\\\"],c)}}}else if(l.tag===oe){if(null===i)try{var u=l.stateNode;u.nodeValue=t?\\\"\\\":l.memoizedProps}catch(c){M(e,e[\\\"return\\\"],c)}}else if((l.tag!==Se&&l.tag!==we||null===l.memoizedState||l===e)&&null!==l.child){l=(l.child[\\\"return\\\"]=l).child;continue}if(l===e)return;for(;null===l.sibling;){if(null===l[\\\"return\\\"]||l[\\\"return\\\"]===e)return;i===l&&(i=null),l=l[\\\"return\\\"]}i===l&&(i=null),l.sibling[\\\"return\\\"]=l[\\\"return\\\"],l=l.sibling}}function sg(e){var t=e.ref;if(null!==t){var n,r=e.stateNode;if(e.tag,r=r,\\\"function\\\"==typeof t){if(e.mode&R)try{Dm(),n=t(r)}finally{Nm(e)}else n=t(r);\\\"function\\\"==typeof n&&ne(\\\"Unexpected return value from a callback ref in %s. A callback ref should not return a function.\\\",w(e))}else t.hasOwnProperty(\\\"current\\\")||ne(\\\"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().\\\",w(e)),t.current=r}}function ug(e){var t,n=e.alternate;null!==n&&(e.alternate=null,ug(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===X&&null!==(n=e.stateNode)&&(delete(t=n)[sc],delete t[uc],delete t[dc],delete t[fc],delete t[pc]),e.stateNode=null,e._debugOwner=null,e[\\\"return\\\"]=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function cg(e){return e.tag===X||e.tag===Q||e.tag===re}function dg(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t[\\\"return\\\"]||cg(t[\\\"return\\\"]))return null;t=t[\\\"return\\\"]}for(t.sibling[\\\"return\\\"]=t[\\\"return\\\"],t=t.sibling;t.tag!==X&&t.tag!==oe&&t.tag!==y;){if(t.flags&Kr)continue e;if(null===t.child||t.tag===re)continue e;t=(t.child[\\\"return\\\"]=t).child}if(!(t.flags&Kr))return t.stateNode}}function fg(e){var t=function(e){for(var t=e[\\\"return\\\"];null!==t;){if(cg(t))return t;t=t[\\\"return\\\"]}throw new Error(\\\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\\\")}(e);switch(t.tag){case X:var n=t.stateNode;t.flags&Fr&&(Xu(n),t.flags&=~Fr),!function i(e,t,n){var r=e.tag;var o=r===X||r===oe;if(o){o=e.stateNode;t?ec(n,o,t):Ju(n,o)}else if(r!==re){o=e.child;if(null!==o){i(o,t,n);for(var a=o.sibling;null!==a;)i(a,t,n),a=a.sibling}}}(e,dg(e),n);break;case Q:case re:n=t.stateNode.containerInfo;!function l(e,t,n){var r=e.tag;var o=r===X||r===oe;if(o){o=e.stateNode;t?tc(n,o,t):Zu(n,o)}else if(r!==re){o=e.child;if(null!==o){l(o,t,n);for(var a=o.sibling;null!==a;)l(a,t,n),a=a.sibling}}}(e,dg(e),n);break;default:throw new Error(\\\"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.\\\")}}var pg=null,hg=!1;function mg(e,t,n){for(var r=n.child;null!==r;)yg(e,t,r),r=r.sibling}function yg(e,t,n){switch(Fo(n),n.tag){case X:By||Zy(n,t);case oe:var r=pg,o=hg;return pg=null,mg(e,t,n),hg=o,void(null!==(pg=r)&&(hg?(d=pg,f=n.stateNode,(d.nodeType===_n?d.parentNode:d).removeChild(f)):(d=pg,f=n.stateNode,d.removeChild(f))));case y:return void(null!==pg&&(hg?(u=pg,c=n.stateNode,u.nodeType===_n?nc(u.parentNode,c):u.nodeType===vn&&nc(u,c),Ui(u)):nc(pg,n.stateNode)));case re:o=pg,r=hg;return pg=n.stateNode.containerInfo,hg=!0,mg(e,t,n),pg=o,void(hg=r);case Y:case J:case ye:case ee:if(!By){o=n.updateQueue;if(null!==o){r=o.lastEffect;if(null!==r){var a=r.next,i=a;do{var l=i,s=l.destroy,l=l.tag}while(void 0!==s&&((l&Wp)!==Up?eg(n,t,s):(l&Hp)!==Up&&(Yo(n),n.mode&R?(Dm(),eg(n,t,s),Nm(n)):eg(n,t,s),Go())),(i=i.next)!==a)}}}return void mg(e,t,n);case G:return By||(Zy(n,t),\\\"function\\\"==typeof(o=n.stateNode).componentWillUnmount&&Qy(n,t,o)),void mg(e,t,n);case _e:return void mg(e,t,n);case Se:n.mode&T?(By=(r=By)||null!==n.memoizedState,mg(e,t,n),By=r):mg(e,t,n);break;default:mg(e,t,n)}var u,c,d,f}function gg(n){var r,e=n.updateQueue;null!==e&&((n.updateQueue=null)===(r=n.stateNode)&&(r=n.stateNode=new Vy),e.forEach(function(e){var t=(function(e,t){var n,r=aa;switch(e.tag){case Z:n=e.stateNode;var o=e.memoizedState;null!==o&&(r=o.retryLane);break;case be:n=e.stateNode;break;default:throw new Error(\\\"Pinged unknown suspense boundary type. This is probably a bug in React.\\\")}null!==n&&n[\\\"delete\\\"](t);cb(e,r)}).bind(null,n,e);if(!r.has(e)){if(r.add(e),Ao){if(null===qy||null===$y)throw Error(\\\"Expected finished root and lanes to be set. This is a bug in React.\\\");gb($y,qy)}e.then(t,t)}}))}function vg(e,t){var n=t.deletions;if(null!==n)for(var r=0;r\u003Cn.length;r++){var o=n[r];try{a=u=s=l=i=void 0;var a,i=e,l=t,s=o,u=l;e:for(;null!==u;){switch(u.tag){case X:pg=u.stateNode,hg=!1;break e;case Q:case re:pg=u.stateNode.containerInfo,hg=!0;break e}u=u[\\\"return\\\"]}if(null===pg)throw new Error(\\\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\\\");yg(i,l,s),hg=!1,(pg=null)!==(a=(i=s).alternate)&&(a[\\\"return\\\"]=null),i[\\\"return\\\"]=null}catch(f){M(o,t,f)}}var c=_t;if(t.subtreeFlags&lo)for(var d=t.child;null!==d;)Tt(d),bg(d,e),d=d.sibling;Tt(c)}function bg(e,t){var n,r,o=e.alternate,a=e.flags;switch(e.tag){case Y:case J:case ye:case ee:if(vg(t,e),_g(e),a&ie){try{og(Wp|Fp,e,e[\\\"return\\\"]),ag(Wp|Fp,e)}catch(_){M(e,e[\\\"return\\\"],_)}if(e.mode&R){try{Dm(),og(Hp|Fp,e,e[\\\"return\\\"])}catch(_){M(e,e[\\\"return\\\"],_)}Nm(e)}else try{og(Hp|Fp,e,e[\\\"return\\\"])}catch(_){M(e,e[\\\"return\\\"],_)}}return;case G:return vg(t,e),_g(e),void(a&Hr&&null!==o&&Zy(o,o[\\\"return\\\"]));case X:if(vg(t,e),_g(e),a&Hr&&null!==o&&Zy(o,o[\\\"return\\\"]),e.flags&Fr){var i=e.stateNode;try{Xu(i)}catch(_){M(e,e[\\\"return\\\"],_)}}if(a&ie){i=e.stateNode;if(null!=i){var l=e.memoizedProps,s=null!==o?o.memoizedProps:l,u=e.type,c=e.updateQueue;if((e.updateQueue=null)!==c)try{_u(n=i,c,u,s,r=l),wc(n,r)}catch(_){M(e,e[\\\"return\\\"],_)}}}return;case oe:if(vg(t,e),_g(e),a&ie){if(null===e.stateNode)throw new Error(\\\"This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.\\\");c=e.stateNode,u=e.memoizedProps;null!==o&&o.memoizedProps;try{c.nodeValue=u}catch(_){M(e,e[\\\"return\\\"],_)}}return;case Q:if(vg(t,e),_g(e),a&ie)if(null!==o)if(o.memoizedState.isDehydrated)try{Ui(t.containerInfo)}catch(_){M(e,e[\\\"return\\\"],_)}return;case re:return vg(t,e),void _g(e);case Z:vg(t,e),_g(e);s=e.child;if(s.flags&$r&&(l=s.stateNode,d=null!==s.memoizedState,!(l.isHidden=d)||null!==s.alternate&&null!==s.alternate.memoizedState||(uv=ko())),a&ie){try{e.memoizedState}catch(_){M(e,e[\\\"return\\\"],_)}gg(e)}return;case Se:var d=null!==o&&null!==o.memoizedState;if(e.mode&T?(By=(f=By)||d,vg(t,e),By=f):vg(t,e),_g(e),a&$r){var f=e.stateNode,p=null!==e.memoizedState,h=e;if((f.isHidden=p)&&!d&&(h.mode&T)!==k)for(var m=(N=h).child;null!==m;){b=v=g=y=void 0;for(var y=N=m;null!==N;){var g=N,v=g.child;switch(g.tag){case Y:case J:case ye:case ee:if(g.mode&R)try{Dm(),og(Hp,g,g[\\\"return\\\"])}finally{Nm(g)}else og(Hp,g,g[\\\"return\\\"]);break;case G:Zy(g,g[\\\"return\\\"]);var b=g.stateNode;\\\"function\\\"==typeof b.componentWillUnmount&&Qy(g,g[\\\"return\\\"],b);break;case X:Zy(g,g[\\\"return\\\"]);break;case Se:if(null!==g.memoizedState){Eg(y);continue}}null!==v?(v[\\\"return\\\"]=g,N=v):Eg(y)}m=m.sibling}lg(h,p)}return;case be:return vg(t,e),_g(e),void(a&ie&&gg(e));case _e:return;default:vg(t,e),_g(e)}}function _g(e){var t=e.flags;if(t&Kr){try{fg(e)}catch(n){M(e,e[\\\"return\\\"],n)}e.flags&=~Kr}t&qr&&(e.flags&=~qr)}function Sg(e,t,n){!function d(e,t,n){var r=(e.mode&T)!==k;for(;null!==N;){var o=N,a=o.child;if(o.tag===Se&&r){var i=null!==o.memoizedState,i=i||Hy;if(i);else{for(var l=o.alternate,l=null!==l&&null!==l.memoizedState,l=l||By,s=Hy,u=By,c=(Hy=i,(By=l)&&!u&&kg(N=o),a);null!==c;)d(N=c,t,n),c=c.sibling;N=o,Hy=s,By=u}wg(e)}else(o.subtreeFlags&so)!==ae&&null!==a?(a[\\\"return\\\"]=o,N=a):wg(e)}}(N=e,$y=t,qy=n),$y=qy=null}function wg(e){for(;null!==N;){var t=N;if((t.flags&so)!==ae){var n=t.alternate;Tt(t);try{ig(0,n,t)}catch(r){M(t,t[\\\"return\\\"],r)}kt()}if(t===e)return void(N=null);n=t.sibling;if(null!==n)return n[\\\"return\\\"]=t[\\\"return\\\"],void(N=n);N=t[\\\"return\\\"]}}function Eg(e){for(;null!==N;){var t=N;if(t===e)return void(N=null);var n=t.sibling;if(null!==n)return n[\\\"return\\\"]=t[\\\"return\\\"],void(N=n);N=t[\\\"return\\\"]}}function kg(e){for(;null!==N;){var t=N,n=t.child;if(t.tag===Se)if(null!==t.memoizedState){Tg(e);continue}null!==n?(n[\\\"return\\\"]=t,N=n):Tg(e)}}function Tg(e){for(;null!==N;){var t=N;Tt(t);try{r=n=void 0;var n=t;switch(n.tag){case Y:case J:case ee:if(n.mode&R)try{Dm(),Gy(n,n[\\\"return\\\"])}finally{Nm(n)}else Gy(n,n[\\\"return\\\"]);break;case G:var r=n.stateNode;\\\"function\\\"==typeof r.componentDidMount&&Xy(n,n[\\\"return\\\"],r),Jy(n,n[\\\"return\\\"]);break;case X:Jy(n,n[\\\"return\\\"])}}catch(a){M(t,t[\\\"return\\\"],a)}if(kt(),t===e)return void(N=null);var o=t.sibling;if(null!==o)return o[\\\"return\\\"]=t[\\\"return\\\"],void(N=o);N=t[\\\"return\\\"]}}function Rg(e,t,n,r){for(var o=N=t,a=e,i=n,l=r;null!==N;){var s=N,u=s.child;(s.subtreeFlags&uo)!==ae&&null!==u?(u[\\\"return\\\"]=s,N=u):xg(o)}}function xg(e){for(;null!==N;){var t=N;if((t.flags&Vr)!==ae){Tt(t);try{n=void 0;var n=t;switch(n.tag){case Y:case J:case ee:if(n.mode&R){Mm();try{ag(Bp|Fp,n)}finally{Om(n)}}else ag(Bp|Fp,n)}}catch(o){M(t,t[\\\"return\\\"],o)}kt()}if(t===e)return void(N=null);var r=t.sibling;if(null!==r)return r[\\\"return\\\"]=t[\\\"return\\\"],void(N=r);N=t[\\\"return\\\"]}}function Cg(e){for(N=e;null!==N;){var t=N,n=t.child;if((N.flags&Ur)!==ae){var r=t.deletions;if(null!==r){for(var o=0;o\u003Cr.length;o++){var a=r[o];!function(e,t){for(;null!==N;){var n=N,r=(Tt(n),!function(e,t){switch(e.tag){case Y:case J:case ee:e.mode&R?(Mm(),og(Bp,e,t),Om(e)):og(Bp,e,t)}}(n,t),kt(),n.child);null!==r?(r[\\\"return\\\"]=n,N=r):function(e){for(;null!==N;){var t=N,n=t.sibling,r=t[\\\"return\\\"];if(ug(t),t===e)return N=null;if(null!==n)return n[\\\"return\\\"]=r,N=n;N=r}}(e)}}(N=a,t)}var i=t.alternate;if(null!==i){var l=i.child;if(null!==l){i.child=null;do{var s=l.sibling}while((l.sibling=null)!==(l=s))}}N=t}}(t.subtreeFlags&uo)!==ae&&null!==n?(n[\\\"return\\\"]=t,N=n):function(){for(;null!==N;){var e=N,t=((e.flags&Vr)!==ae&&(Tt(e),function(e){switch(e.tag){case Y:case J:case ee:e.mode&R?(Mm(),og(Bp|Fp,e,e[\\\"return\\\"]),Om(e)):og(Bp|Fp,e,e[\\\"return\\\"])}}(e),kt()),e.sibling);if(null!==t)return t[\\\"return\\\"]=e[\\\"return\\\"],N=t;N=e[\\\"return\\\"]}}()}}function Pg(e){switch(e.tag){case Y:case J:case ee:try{ag(Hp|Fp,e)}catch(n){M(e,e[\\\"return\\\"],n)}break;case G:var t=e.stateNode;try{t.componentDidMount()}catch(n){M(e,e[\\\"return\\\"],n)}}}function Ng(e){switch(e.tag){case Y:case J:case ee:try{ag(Bp|Fp,e)}catch(t){M(e,e[\\\"return\\\"],t)}}}function Og(e){switch(e.tag){case Y:case J:case ee:try{og(Hp|Fp,e,e[\\\"return\\\"])}catch(n){M(e,e[\\\"return\\\"],n)}break;case G:var t=e.stateNode;\\\"function\\\"==typeof t.componentWillUnmount&&Qy(e,e[\\\"return\\\"],t)}}function Dg(e){switch(e.tag){case Y:case J:case ee:try{og(Bp|Fp,e,e[\\\"return\\\"])}catch(t){M(e,e[\\\"return\\\"],t)}}}\\\"function\\\"==typeof Symbol&&Symbol[\\\"for\\\"]&&((Cr=Symbol[\\\"for\\\"])(\\\"selector.component\\\"),Cr(\\\"selector.has_pseudo_class\\\"),Cr(\\\"selector.role\\\"),Cr(\\\"selector.test_id\\\"),Cr(\\\"selector.text\\\"));var Mg=[],Ig=l.ReactCurrentActQueue;function Lg(){var e=\\\"undefined\\\"!=typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:void 0;return e||null===Ig.current||ne(\\\"The current testing environment is not configured to support act(...)\\\"),e}var Ag=Math.ceil,jg=l.ReactCurrentDispatcher,zg=l.ReactCurrentOwner,Kg=l.ReactCurrentBatchConfig,Ug=l.ReactCurrentActQueue,Fg=0,Wg=1,Hg=2,Bg=4,Vg=0,qg=1,$g=2,Yg=3,Gg=4,Qg=5,Xg=6,O=Fg,Jg=null,D=null,Zg=se,ev=se,tv=Nc(se),nv=Vg,rv=null,ov=se,av=se,iv=se,lv=null,sv=null,uv=0,cv=500,dv=Infinity,fv=500,pv=null;function hv(){dv=ko()+fv}var mv=!1,yv=null,gv=null,vv=!1,bv=null,_v=se,Sv=[],wv=null,Ev=50,kv=0,Tv=null,Rv=!1,xv=!1,Cv=50,Pv=0,Nv=null,Ov=C,Dv=se,Mv=!1;function Iv(){return(O&(Hg|Bg))!==Fg?ko():Ov=Ov===C?ko():Ov}function Lv(e){var t;return(e.mode&T)===k?x:(O&Hg)!==Fg&&Zg!==se?Ja(Zg):Vd.transition!==qd?(null!==Kg.transition&&((t=Kg.transition)._updatedFibers||(t._updatedFibers=new Set),t._updatedFibers.add(e)),Dv=Dv===aa?Qa():Dv):vi!==aa?vi:void 0===(t=window.event)?yi:Gi(t.type)}function Av(e){var t;return(e.mode&T)===k?x:(t=Fa,((Fa\u003C\u003C=1)&Ca)===se&&(Fa=Pa),t)}function jv(e,t,n,r){if(Ev\u003Ckv)throw kv=0,Tv=null,new Error(\\\"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.\\\");if(Cv\u003CPv&&(Pv=0,Nv=null,ne(\\\"Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.\\\")),Mv&&ne(\\\"useInsertionEffect must not schedule updates.\\\"),Rv&&(xv=!0),oi(e,n,r),(O&Hg)!==se&&e===Jg){var o=t;if(St&&!rm)switch(o.tag){case Y:case J:case ee:var a=D&&w(D)||\\\"Unknown\\\",i=a;vb.has(i)||(vb.add(i),ne(\\\"Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render\\\",w(o)||\\\"Unknown\\\",a,a));break;case G:yb||(ne(\\\"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state.\\\"),yb=!0)}}else Ao&&li(e,t,n),function(e){if(e.mode&T){if(!Lg())return}else{if(!function(){var e=\\\"undefined\\\"!=typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:void 0;return\\\"undefined\\\"!=typeof jest&&!1!==e}())return;if(O!==Fg)return;if(e.tag!==Y&&e.tag!==J&&e.tag!==ee)return}if(null===Ug.current){var t=_t;try{Tt(e),ne(\\\"An update to %s inside a test was not wrapped in act(...).\\\\n\\\\nWhen testing, code that causes React state updates should be wrapped into act(...):\\\\n\\\\nact(() => {\\\\n /* fire events that update state */\\\\n});\\\\n/* assert on the output */\\\\n\\\\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act\\\",w(e))}finally{t?Tt(e):kt()}}}(t),e===Jg&&((O&Hg)===Fg&&(av|=n),nv===Gg)&&Wv(e,Zg),zv(e,r),n!==x||O!==Fg||(t.mode&T)!==k||Ug.isBatchingLegacy||(hv(),nd())}function zv(e,t){var n=e.callbackNode,r=(Ba(e,t),Ha(e,e===Jg?Zg:se));if(r===se)null!==n&&Sb(n),e.callbackNode=null,e.callbackPriority=aa;else{var o,a,i=Xa(r),l=e.callbackPriority;if(l!==i||null!==Ug.current&&n!==bb){if(null!=n&&Sb(n),i===x)e.tag===Qc?(null!==Ug.isBatchingLegacy&&(Ug.didScheduleLegacyUpdate=!0),t=Hv.bind(null,e),Zc=!0,td(t)):td(Hv.bind(null,e)),null!==Ug.current?Ug.current.push(rd):Gu(function(){(O&(Hg|Bg))===Fg&&rd()}),o=null;else{switch(wi(r)){case hi:a=Ro;break;case mi:a=xo;break;case yi:a=Co;break;case gi:a=No;break;default:a=Co}o=_b(a,Kv.bind(null,e))}e.callbackPriority=i,e.callbackNode=o}else null==n&&l!==x&&ne(\\\"Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.\\\")}}function Kv(e,t){if(Tm=km=!1,Ov=C,Dv=se,(O&(Hg|Bg))!==Fg)throw new Error(\\\"Should not already be working.\\\");var n=e.callbackNode,r=ib();if(r&&e.callbackNode!==n)return null;r=Ha(e,e===Jg?Zg:se);if(r===se)return null;var o=!(Ya(0,r)||(r&e.expiredLanes)!==se||t);if((o=(o?nb:tb)(e,r))!==Vg){if((o=o===$g&&(a=Va(e))!==se?Uv(e,r=a):o)===qg)throw a=rv,Gv(e,se),Wv(e,r),zv(e,ko()),a;if(o===Xg)Wv(e,r);else{var a=!Ya(0,r),i=e.current.alternate;if(a&&!function(e){var t=e;for(;;){if(t.flags&Yr){var n=t.updateQueue;if(null!==n){var r=n.stores;if(null!==r)for(var o=0;o\u003Cr.length;o++){var a=r[o],i=a.getSnapshot,a=a.value;try{if(!rs(i(),a))return}catch(l){return}}}}n=t.child;if(t.subtreeFlags&Yr&&null!==n)n[\\\"return\\\"]=t,t=n;else{if(t===e)return 1;for(;null===t.sibling;){if(null===t[\\\"return\\\"]||t[\\\"return\\\"]===e)return 1;t=t[\\\"return\\\"]}t.sibling[\\\"return\\\"]=t[\\\"return\\\"],t=t.sibling}}return 1}(i))if((o=(o=tb(e,r))===$g&&(a=Va(e))!==se?Uv(e,r=a):o)===qg)throw a=rv,Gv(e,se),Wv(e,r),zv(e,ko()),a;e.finishedWork=i,e.finishedLanes=r;var l=e,s=r;switch(o){case Vg:case qg:throw new Error(\\\"Root did not complete. This is a bug in React.\\\");case $g:ab(l,sv,pv);break;case Yg:if(Wv(l,s),$a(s)&&!wb()){var u=uv+cv-ko();if(10\u003Cu){if(Ha(l,se)!==se)break;var c=l.suspendedLanes;if(!ni(c,s)){Iv();ai(l,c);break}l.timeoutHandle=Vu(ab.bind(null,l,sv,pv),u);break}}ab(l,sv,pv);break;case Gg:if(Wv(l,s),!function(e){return(e&da)===e}(s)){if(!wb()){c=function(e,t){for(var n=e.eventTimes,r=C;0\u003Ct;){var o=Za(t),a=n[o];r\u003Ca&&(r=a),t&=~(1\u003C\u003Co)}return r}(l,s),u=ko()-c,c=function(e){return e\u003C120?120:e\u003C480?480:e\u003C1080?1080:e\u003C1920?1920:e\u003C3e3?3e3:e\u003C4320?4320:1960*Ag(e/1960)}(u)-u;if(10\u003Cc){l.timeoutHandle=Vu(ab.bind(null,l,sv,pv),c);break}}ab(l,sv,pv)}break;case Qg:ab(l,sv,pv);break;default:throw new Error(\\\"Unknown root exit status.\\\")}}}return zv(e,ko()),e.callbackNode===n?Kv.bind(null,e):null}function Uv(e,t){var n,r=lv,o=(Ei(e)&&(Gv(e,t).flags|=Wr,ne(\\\"An error occurred during hydration. The server HTML was replaced with client content in \u003C%s>.\\\",e.containerInfo.nodeName.toLowerCase())),tb(e,t));return o!==$g&&(n=sv,sv=r,null!==n)&&Fv(n),o}function Fv(e){null===sv?sv=e:sv.push.apply(sv,e)}function Wv(e,t){t=t&~iv&~av;e.suspendedLanes|=t,e.pingedLanes&=~t;for(var n=e.expirationTimes,r=t;0\u003Cr;){var o=Za(r),a=1\u003C\u003Co;n[o]=C,r&=~a}}function Hv(e){if(km=Tm,Tm=!1,(O&(Hg|Bg))!==Fg)throw new Error(\\\"Should not already be working.\\\");ib();var t=Ha(e,se);if(ti(t,x)){var n=tb(e,t);if((n=e.tag!==Qc&&n===$g&&(r=Va(e))!==se?Uv(e,t=r):n)===qg)throw r=rv,Gv(e,se),Wv(e,t),zv(e,ko()),r;if(n===Xg)throw new Error(\\\"Root did not complete. This is a bug in React.\\\");var r=e.current.alternate;e.finishedWork=r,e.finishedLanes=t,ab(e,sv,pv)}return zv(e,ko()),null}function Bv(e,t){var n=O;O|=Wg;try{return e(t)}finally{(O=n)!==Fg||Ug.isBatchingLegacy||(hv(),nd())}}function Vv(e){null!==bv&&bv.tag===Qc&&(O&(Hg|Bg))===Fg&&ib();var t=O,n=(O|=Wg,Kg.transition),r=vi;try{if(Kg.transition=null,_i(hi),e)return e()}finally{_i(r),Kg.transition=n,((O=t)&(Hg|Bg))===Fg&&rd()}}function qv(){return(O&(Hg|Bg))!==Fg}function $v(e,t){Dc(tv,ev,e),ev|=t,0}function Yv(e){ev=tv.current,Oc(tv,e)}function Gv(e,t){e.finishedWork=null,e.finishedLanes=se;var n=e.timeoutHandle;if(n!==$u&&(e.timeoutHandle=$u,qu(n)),null!==D)for(var r=D[\\\"return\\\"];null!==r;){r.alternate;zy(0,r),r=r[\\\"return\\\"]}n=zb((Jg=e).current,null);if(D=n,Zg=ev=t,nv=Vg,iv=av=ov=se,(sv=lv=rv=null)!==Sf){for(var o=0;o\u003CSf.length;o++){var a,i,l,s=Sf[o],u=s.interleaved;null!==u&&(s.interleaved=null,a=u.next,null!==(i=s.pending)&&(l=i.next,i.next=a,u.next=l),s.pending=u)}Sf=null}return $d.discardPendingWarnings(),n}function Qv(e,t){do{var n=D;try{if(ff(),fh(),kt(),(zg.current=null)===n||null===n[\\\"return\\\"])return nv=qg,rv=t,void(D=null);L&&n.mode&R&&Pm(n,!0),I&&($o(),null!==t&&\\\"object\\\"==typeof t&&\\\"function\\\"==typeof t.then?(i=n,l=t,s=Zg,null!==S&&\\\"function\\\"==typeof S.markComponentSuspended&&S.markComponentSuspended(i,l,s)):(r=n,o=t,a=Zg,null!==S&&\\\"function\\\"==typeof S.markComponentErrored&&S.markComponentErrored(r,o,a))),Bm(e,n[\\\"return\\\"],n,t,Zg),ob(n)}catch(u){t=u,D===n&&null!==n?(n=n[\\\"return\\\"],D=n):n=D;continue}return}while(1);var r,o,a,i,l,s}function Xv(){var e=jg.current;return jg.current=cm,null===e?cm:e}function Jv(e){jg.current=e}function Zv(e){ov|=e}function eb(){nv!==Vg&&nv!==Yg&&nv!==$g||(nv=Gg),null!==Jg&&(qa(ov)||qa(av))&&Wv(Jg,Zg)}function tb(e,t){var n,r=O,o=(O|=Hg,Xv());for(Jg===e&&Zg===t||(Ao&&(0\u003C(n=e.memoizedUpdaters).size&&(gb(e,Zg),n.clear()),si(e,t)),pv=null,Gv(e,t)),Qo(t);;)try{for(;null!==D;)rb(D);break}catch(a){Qv(e,a)}if(ff(),O=r,Jv(o),null!==D)throw new Error(\\\"Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.\\\");return Xo(),Jg=null,Zg=se,nv}function nb(e,t){var n,r=O,o=(O|=Hg,Xv());for(Jg===e&&Zg===t||(Ao&&(0\u003C(n=e.memoizedUpdaters).size&&(gb(e,Zg),n.clear()),si(e,t)),pv=null,hv(),Gv(e,t)),Qo(t);;)try{for(;null!==D&&!wo();)rb(D);break}catch(a){Qv(e,a)}return ff(),Jv(o),O=r,null!==D?(null!==S&&\\\"function\\\"==typeof S.markRenderYielded&&S.markRenderYielded(),Vg):(Xo(),Jg=null,Zg=se,nv)}function rb(e){var t,n=e.alternate;Tt(e),(e.mode&R)!==k?(xm(e),t=mb(n,e,ev),Pm(e,!0)):t=mb(n,e,ev),kt(),e.memoizedProps=e.pendingProps,null===t?ob(e):D=t,zg.current=null}function ob(e){var t=e;do{var n=t.alternate,r=t[\\\"return\\\"];if((t.flags&Xr)===ae){Tt(t);var o=void 0;if((t.mode&R)===k?o=jy(n,t,ev):(xm(t),o=jy(n,t,ev),Pm(t,!1)),kt(),null!==o)return void(D=o)}else{n=function(e){switch(vd(e),e.tag){case G:Wc(e.type)&&Hc(e);var t=e.flags;return t&Jr?(e.flags=t&~Jr|le,(e.mode&R)!==k&&Im(e),e):null;case Q:e.stateNode;Pp(e),Bc(e),qp();t=e.flags;return(t&Jr)!==ae&&(t&le)===ae?(e.flags=t&~Jr|le,e):null;case X:return Dp(e),null;case Z:zp(e);t=e.memoizedState;if(null!==t&&null!==t.dehydrated){if(null===e.alternate)throw new Error(\\\"Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.\\\");Wd()}t=e.flags;return t&Jr?(e.flags=t&~Jr|le,(e.mode&R)!==k&&Im(e),e):null;case be:return zp(e),null;case re:return Pp(e),null;case he:return yf(e.type._context,e),null;case Se:case we:return Yv(e),null;default:return null}}(t);if(null!==n)return n.flags&=Qr,void(D=n);if((t.mode&R)!==k){Pm(t,!1);for(var a=t.actualDuration,i=t.child;null!==i;)a+=i.actualDuration,i=i.sibling;t.actualDuration=a}if(null===r)return nv=Xg,void(D=null);r.flags|=Xr,r.subtreeFlags=ae,r.deletions=null}o=t.sibling;if(null!==o)return void(D=o)}while(D=t=r,null!==t);nv===Vg&&(nv=Qg)}function ab(e,t,n){var r=vi,o=Kg.transition;try{Kg.transition=null,_i(hi);for(var a=e,i=t,l=n,s=r;ib(),null!==bv;);if($d.flushLegacyContextWarning(),$d.flushPendingUnsafeLifecycleWarnings(),(O&(Hg|Bg))!==Fg)throw new Error(\\\"Should not already be working.\\\");var u=a.finishedWork,c=a.finishedLanes,d=c;if(null!==S&&\\\"function\\\"==typeof S.markCommitStarted&&S.markCommitStarted(d),null!==u){if(c===se&&ne(\\\"root.finishedLanes should not be empty during a commit. This is a bug in React.\\\"),a.finishedWork=null,a.finishedLanes=se,u===a.current)throw new Error(\\\"Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.\\\");a.callbackNode=null,a.callbackPriority=aa;var f=u.lanes|u.childLanes,p=(!function(e,t){for(var n=e.pendingLanes&~t,r=(e.pendingLanes=t,e.suspendedLanes=se,e.pingedLanes=se,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,e.entanglements),o=e.eventTimes,a=e.expirationTimes,i=n;0\u003Ci;){var l=Za(i),s=1\u003C\u003Cl;r[l]=se,o[l]=C,a[l]=C,i&=~s}}(a,f),a===Jg&&(D=Jg=null,Zg=se),(u.subtreeFlags&uo)===ae&&(u.flags&uo)===ae||vv||(vv=!0,wv=l,_b(Co,function(){return ib(),null})),(u.subtreeFlags&(io|lo|so|uo))!==ae),h=(u.flags&(io|lo|so|uo))!==ae,m=(p||h?(p=Kg.transition,Kg.transition=null,h=vi,_i(hi),m=O,O|=Bg,zg.current=null,ng(a,u),Rm(),function(e,t,n){qy=n,$y=e,Tt(t),bg(t,e),Tt(t),$y=qy=null}(a,u,c),a.containerInfo,ps(Uu),Hi(Ku),Uu=Ku=null,a.current=u,function(e){null!==S&&\\\"function\\\"==typeof S.markLayoutEffectsStarted&&S.markLayoutEffectsStarted(e)}(c),Sg(u,a,c),null!==S&&\\\"function\\\"==typeof S.markLayoutEffectsStopped&&S.markLayoutEffectsStopped(),Eo(),O=m,_i(h),Kg.transition=p):(a.current=u,Rm()),vv);if(vv?(vv=!1,bv=a,_v=c):(Pv=0,Nv=null),(f=a.pendingLanes)===se&&(gv=null),m||db(a.current,!1),Ko(u.stateNode,s),Ao&&a.memoizedUpdaters.clear(),Mg.forEach(function(e){return e()}),zv(a,ko()),null!==i)for(var y=a.onRecoverableError,g=0;g\u003Ci.length;g++){var v=i[g],b=v.stack,_=v.digest;y(v.value,{componentStack:b,digest:_})}if(mv)throw mv=!1,h=yv,yv=null,h;ti(_v,x)&&a.tag!==Qc&&ib(),ti(f=a.pendingLanes,x)?(Tm=!0,a===Tv?kv++:(kv=0,Tv=a)):kv=0,rd()}Vo()}finally{Kg.transition=o,_i(r)}return null}function ib(){if(null!==bv){var e=wi(_v),e=(v=e,0===(g=yi)||v\u003Cg?g:v),t=Kg.transition,n=vi;try{if(Kg.transition=null,_i(e),null===bv)return!1;var r=wv,o=bv,a=_v;if(bv=wv=null,_v=se,(O&(Hg|Bg))!==Fg)throw new Error(\\\"Cannot flush passive effects while already rendering.\\\");xv=!(Rv=!0);var i=a,l=(null!==S&&\\\"function\\\"==typeof S.markPassiveEffectsStarted&&S.markPassiveEffectsStarted(i),O),s=(O|=Bg,Cg(o.current),Rg(o,o.current,a,r),Sv);Sv=[];for(var u=0;u\u003Cs.length;u++){c=void 0;d=void 0;f=void 0;p=void 0;h=void 0;m=void 0;y=void 0;var c=s[u];if((c.flags&ie)!==ae&&c.tag===me){var d=c.stateNode.passiveEffectDuration,f=c.memoizedProps,p=f.id,f=f.onPostCommit,h=_m,m=null===c.alternate?\\\"mount\\\":\\\"update\\\",y=(km&&(m=\\\"nested-update\\\"),\\\"function\\\"==typeof f&&f(p,m,d,h),c[\\\"return\\\"]);e:for(;null!==y;){switch(y.tag){case Q:y.stateNode.passiveEffectDuration+=d;break e;case me:y.stateNode.passiveEffectDuration+=d;break e}y=y[\\\"return\\\"]}}}return null!==S&&\\\"function\\\"==typeof S.markPassiveEffectsStopped&&S.markPassiveEffectsStopped(),db(o.current,!0),O=l,rd(),xv?o===Nv?Pv++:(Pv=0,Nv=o):Pv=0,xv=Rv=!1,Uo(o),(a=o.current.stateNode).effectDuration=0,!(a.passiveEffectDuration=0)}finally{_i(n),Kg.transition=t}}var g,v;return!1}function lb(e){return null!==gv&&gv.has(e)}var sb=function(e){mv||(mv=!0,yv=e)};function ub(e,t,n){var r=If(e,Km(e,Lm(n,t),x),x),o=Iv();null!==r&&(oi(r,x,o),zv(r,o))}function M(e,t,n){var r;if(r=n,Lr(null,function(){throw r}),Ar(),Eb(!1),e.tag===Q)ub(e,e,n);else{for(var o=null,o=t;null!==o;){if(o.tag===Q)return void ub(o,e,n);if(o.tag===G){var a=o.type,i=o.stateNode;if(\\\"function\\\"==typeof a.getDerivedStateFromError||\\\"function\\\"==typeof i.componentDidCatch&&!lb(i))return a=If(o,Um(o,Lm(n,e),x),x),i=Iv(),void(null!==a&&(oi(a,x,i),zv(a,i)))}o=o[\\\"return\\\"]}ne(\\\"Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.\\\\n\\\\nError message:\\\\n\\\\n%s\\\",n)}}function cb(e,t){t===aa&&(t=Av(e));var n=Iv(),r=kf(e,t);null!==r&&(oi(r,t,n),zv(r,n))}function db(e,t){Tt(e),fb(e,oo,Og),t&&fb(e,ao,Dg),fb(e,oo,Pg),t&&fb(e,ao,Ng),kt()}function fb(e,t,n){for(var r=e,o=null;null!==r;)var a=r.subtreeFlags&t,r=r!==o&&null!==r.child&&a!==ae?r.child:((r.flags&t)!==ae&&n(r),null!==r.sibling?r.sibling:o=r[\\\"return\\\"])}var pb=null;function hb(e){if((O&Hg)===Fg&&e.mode&T){var t=e.tag;if(t===ce||t===Q||t===G||t===Y||t===J||t===ye||t===ee){t=w(e)||\\\"ReactComponent\\\";if(null!==pb){if(pb.has(t))return;pb.add(t)}else pb=new Set([t]);t=_t;try{Tt(e),ne(\\\"Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.\\\")}finally{t?Tt(e):kt()}}}}var mb=function(e,t,n){var r=Vb(null,t);try{return Oy(e,t,n)}catch(o){throw wd||null!==o&&\\\"object\\\"==typeof o&&\\\"function\\\"==typeof o.then||(ff(),fh(),zy(0,t),Vb(t,r),t.mode&R&&xm(t),Lr(null,Oy,null,e,t,n),Nr&&\\\"object\\\"==typeof(r=Ar())&&null!==r&&r._suppressLogging&&\\\"object\\\"==typeof o&&null!==o&&!o._suppressLogging&&(o._suppressLogging=!0)),o}},yb=!1;function gb(t,n){Ao&&t.memoizedUpdaters.forEach(function(e){li(t,e,n)})}var vb=new Set,bb={};function _b(e,t){var n=Ug.current;return null!==n?(n.push(t),bb):_o(e,t)}function Sb(e){e!==bb&&So(e)}function wb(){return null!==Ug.current}function Eb(e){Mv=e}var kb=null,Tb=null,e=function(e){kb=e};function Rb(e){var t;return null===kb||void 0===(t=kb(e))?e:t.current}function xb(e){return Rb(e)}function Cb(e){if(null!==kb){var t=kb(e);if(void 0!==t)return t.current;if(null!=e&&\\\"function\\\"==typeof e.render){var t=Rb(e.render);if(e.render!==t)return t={$$typeof:Be,render:t},void 0!==e.displayName&&(t.displayName=e.displayName),t}}return e}function Pb(e,t){if(null!==kb){var n=e.elementType,r=t.type,o=!1,a=\\\"object\\\"==typeof r&&null!==r?r.$$typeof:null;switch(e.tag){case G:\\\"function\\\"==typeof r&&(o=!0);break;case Y:(\\\"function\\\"==typeof r||a===Ye)&&(o=!0);break;case J:(a===Be||a===Ye)&&(o=!0);break;case ye:case ee:(a===$e||a===Ye)&&(o=!0);break;default:return!1}if(o){n=kb(n);if(void 0!==n&&n===kb(r))return!0}}return!1}function Nb(e){null!==kb&&\\\"function\\\"==typeof WeakSet&&(Tb=null===Tb?new WeakSet:Tb).add(e)}var Ob,Cr=function(e,t){var n,r;null!==kb&&(n=t.staleFamilies,r=t.updatedFamilies,ib(),Vv(function(){!function f(e,t,n){{var r=e.alternate,o=e.child,a=e.sibling,i=e.tag,l=e.type,s=null;switch(i){case Y:case ee:case G:s=l;break;case J:s=l.render}if(null===kb)throw new Error(\\\"Expected resolveFamily to be set during hot reload.\\\");var u,c=!1,d=!1;null!==s&&void 0!==(u=kb(s))&&(n.has(u)?d=!0:t.has(u)&&(i===G?d=!0:c=!0)),(d=null!==Tb&&(Tb.has(e)||null!==r&&Tb.has(r))?!0:d)&&(e._debugNeedsRemount=!0),(d||c)&&null!==(u=kf(e,x))&&jv(u,e,x,C),null===o||d||f(o,t,n),null!==a&&f(a,t,n)}}(e.current,r,n)}))},Db=function(e,t){e.context===Ic&&(ib(),Vv(function(){Jb(t,e,null,null)}))},Mb=function(e,t){var n=new Set,r=new Set(t.map(function(e){return e.current}));return function s(e,t,n){{var r=e.child,o=e.sibling,a=e.tag,i=e.type,l=null;switch(a){case Y:case ee:case G:l=i;break;case J:l=i.render}a=!1;(a=null!==l&&t.has(l)?!0:a)?Ib(e,n):null!==r&&s(r,t,n),null!==o&&s(o,t,n)}}(e.current,r,n),n};function Ib(e,t){var n=function(e,t){var n=e,r=!1;for(;;){if(n.tag===X)r=!0,t.add(n.stateNode);else if(null!==n.child){n=(n.child[\\\"return\\\"]=n).child;continue}if(n===e)return r;for(;null===n.sibling;){if(null===n[\\\"return\\\"]||n[\\\"return\\\"]===e)return r;n=n[\\\"return\\\"]}n.sibling[\\\"return\\\"]=n[\\\"return\\\"],n=n.sibling}return!1}(e,t);if(!n)for(var r=e;;){switch(r.tag){case X:return void t.add(r.stateNode);case re:case Q:return void t.add(r.stateNode.containerInfo)}if(null===r[\\\"return\\\"])throw new Error(\\\"Expected to reach root first.\\\");r=r[\\\"return\\\"]}}Ob=!1;try{Object.preventExtensions({})}catch(F_){Ob=!0}function Lb(e,t,n,r){this.tag=e,this.key=n,this.elementType=null,this.type=null,this.stateNode=null,this[\\\"return\\\"]=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=t,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=r,this.flags=ae,this.subtreeFlags=ae,this.deletions=null,this.lanes=se,this.childLanes=se,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,Ob||\\\"function\\\"!=typeof Object.preventExtensions||Object.preventExtensions(this)}var Ab=function(e,t,n,r){return new Lb(e,t,n,r)};function jb(e){var t=e.prototype;return t&&t.isReactComponent}function zb(e,t){var n=e.alternate,r=(null===n?((n=Ab(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n._debugSource=e._debugSource,n._debugOwner=e._debugOwner,n._debugHookTypes=e._debugHookTypes,(n.alternate=e).alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=ae,n.subtreeFlags=ae,n.deletions=null,n.actualDuration=0,n.actualStartTime=-1),n.flags=e.flags&co,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,e.dependencies);switch(n.dependencies=null===r?null:{lanes:r.lanes,firstContext:r.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.selfBaseDuration=e.selfBaseDuration,n.treeBaseDuration=e.treeBaseDuration,n._debugNeedsRemount=e._debugNeedsRemount,n.tag){case ce:case Y:case ee:n.type=Rb(e.type);break;case G:n.type=xb(e.type);break;case J:n.type=Cb(e.type)}return n}function Kb(e,t,n,r,o,a){var i,l,s,u,c,d=ce,f=e;if(\\\"function\\\"==typeof e)f=(jb(e)?(d=G,xb):Rb)(f);else if(\\\"string\\\"==typeof e)d=X;else e:switch(e){case Ke:return Fb(n.children,o,a,t);case Ue:d=fe,((o|=Zo)&T)!==k&&(o|=ea);break;case Fe:return l=o,s=a,u=t,\\\"string\\\"!=typeof(i=n).id&&ne('Profiler must specify an \\\"id\\\" of type `string` as a prop. Received the type `%s` instead.',typeof i.id),(c=Ab(me,i,u,l|R)).elementType=Fe,c.lanes=s,c.stateNode={effectDuration:0,passiveEffectDuration:0},c;case Ve:return i=a,(c=Ab(Z,n,t,o)).elementType=Ve,c.lanes=i,c;case qe:return u=a,(p=Ab(be,n,t,o)).elementType=qe,p.lanes=u,p;case Ge:return Wb(n,o,a,t);default:if(\\\"object\\\"==typeof e&&null!==e)switch(e.$$typeof){case We:d=he;break e;case He:d=pe;break e;case Be:d=J,f=Cb(f);break e;case $e:d=ye;break e;case Ye:d=ge,f=null;break e}var p=\\\"\\\",h=((void 0===e||\\\"object\\\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(p+=\\\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\\\"),r?w(r):null);throw h&&(p+=\\\"\\\\n\\\\nCheck the render method of `\\\"+h+\\\"`.\\\"),new Error(\\\"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: \\\"+(null==e?e:typeof e)+\\\".\\\"+p)}var m=Ab(d,n,t,o);return m.elementType=e,m.type=f,m.lanes=a,m._debugOwner=r,m}function Ub(e,t,n){var r=e._owner,r=Kb(e.type,e.key,e.props,r,t,n);return r._debugSource=e._source,r._debugOwner=e._owner,r}function Fb(e,t,n,r){var o=Ab(de,e,r,t);return o.lanes=n,o}function Wb(e,t,n,r){var o=Ab(Se,e,r,t);o.elementType=Ge,o.lanes=n;return o.stateNode={isHidden:!1},o}function Hb(e,t,n){var r=Ab(oe,e,null,t);return r.lanes=n,r}function Bb(e,t,n){var r=null!==e.children?e.children:[],r=Ab(re,r,e.key,t);return r.lanes=n,r.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},r}function Vb(e,t){return(e=null===e?Ab(ce,null,null,k):e).tag=t.tag,e.key=t.key,e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e[\\\"return\\\"]=t[\\\"return\\\"],e.child=t.child,e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.pendingProps=t.pendingProps,e.memoizedProps=t.memoizedProps,e.updateQueue=t.updateQueue,e.memoizedState=t.memoizedState,e.dependencies=t.dependencies,e.mode=t.mode,e.flags=t.flags,e.subtreeFlags=t.subtreeFlags,e.deletions=t.deletions,e.lanes=t.lanes,e.childLanes=t.childLanes,e.alternate=t.alternate,e.actualDuration=t.actualDuration,e.actualStartTime=t.actualStartTime,e.selfBaseDuration=t.selfBaseDuration,e.treeBaseDuration=t.treeBaseDuration,e._debugSource=t._debugSource,e._debugOwner=t._debugOwner,e._debugNeedsRemount=t._debugNeedsRemount,e._debugHookTypes=t._debugHookTypes,e}function qb(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=$u,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=aa,this.eventTimes=ri(se),this.expirationTimes=ri(C),this.pendingLanes=se,this.suspendedLanes=se,this.pingedLanes=se,this.expiredLanes=se,this.mutableReadLanes=se,this.finishedLanes=se,this.entangledLanes=se,this.entanglements=ri(se),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0,this.memoizedUpdaters=new Set;for(var a=this.pendingUpdatersLaneMap=[],i=0;i\u003Coa;i++)a.push(new Set);switch(t){case Xc:this._debugRootType=n?\\\"hydrateRoot()\\\":\\\"createRoot()\\\";break;case Qc:this._debugRootType=n?\\\"hydrate()\\\":\\\"render()\\\"}}function $b(e,t,n,r,o,a,i,l,s){var u=new qb(e,t,n,l,s),c=(e=a,t===Xc?(c=T,!0===e&&(c=c|Zo|ea)):c=k,Ao&&(c|=R),Ab(Q,null,null,c));return(u.current=c).stateNode=u,c.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Of(c),u}var Yb=\\\"18.2.0\\\";function Gb(e){if(!e)return Ic;var t=jr(e),n=Gc(t);if(t.tag===G){var r=t.type;if(Wc(r))return qc(t,r,n)}return n}function Qb(e,t,n,r,o,a,i){return $b(e,t,!1,null,0,r,0,a,i)}function Xb(e,t,n,r,o,a,i,l,s){var u=$b(n,r,!0,e,0,a,0,l,s),c=(u.context=Gb(null),u.current),d=Iv(),f=Lv(c),p=Mf(d,f);return p.callback=null!=t?t:null,If(c,p,f),n=f,r=d,oi(e=u,e.current.lanes=n,r),zv(e,r),u}function Jb(e,t,n,r){zo(t,e);var o,a=t.current,i=Iv(),l=Lv(a),s=(o=l,null!==S&&\\\"function\\\"==typeof S.markRenderScheduled&&S.markRenderScheduled(o),Gb(n)),s=(null===t.context?t.context=s:t.pendingContext=s,St&&null!==_t&&!r_&&(r_=!0,ne(\\\"Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\\\\n\\\\nCheck the render method of %s.\\\",w(_t)||\\\"Unknown\\\")),Mf(i,l)),s=(s.payload={element:e},null!==(r=void 0===r?null:r)&&(\\\"function\\\"!=typeof r&&ne(\\\"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\\\",r),s.callback=r),If(a,s,l));null!==s&&(jv(s,a,l,i),Lf(s,a,l))}function Zb(e){var t=e.current;return t.child?(t.child.tag,t.child.stateNode):null}function e_(e,t){var n=e.memoizedState;null!==n&&null!==n.dehydrated&&(n.retryLane=(e=n.retryLane,t=t,e!==aa&&e\u003Ct?e:t))}function t_(e,t){e_(e,t);var n=e.alternate;n&&e_(n,t)}function n_(e){var t=bo(e);return null===t?null:t.stateNode}var r_=!1,o_={},a_=function(e){return null},i_=function(e){return!1},l_=function(e,t,n){var r=t[n],o=Jt(e)?e.slice():E({},e);return n+1===t.length?Jt(o)?o.splice(r,1):delete o[r]:o[r]=l_(e[r],t,n+1),o},s_=function(e,t){return l_(e,t,0)},u_=function(e,t,n,r){var o=t[r],a=Jt(e)?e.slice():E({},e);return r+1===t.length?(a[n[r]]=a[o],Jt(a)?a.splice(o,1):delete a[o]):a[o]=u_(e[o],t,n,r+1),a},c_=function(e,t,n){if(t.length===n.length){for(var r=0;r\u003Cn.length-1;r++)if(t[r]!==n[r])return void d(\\\"copyWithRename() expects paths to be the same except for the deepest key\\\");return u_(e,t,n,0)}d(\\\"copyWithRename() expects paths of the same length\\\")},d_=function(e,t,n,r){var o,a;return n>=t.length?r:(o=t[n],(a=Jt(e)?e.slice():E({},e))[o]=d_(e[o],t,n+1,r),a)},f_=function(e,t,n){return d_(e,t,0,n)},p_=function(e,t){for(var n=e.memoizedState;null!==n&&0\u003Ct;)n=n.next,t--;return n},h_=function(e,t,n,r){var o,a=p_(e,t);null!==a&&(o=f_(a.memoizedState,n,r),a.memoizedState=o,a.baseState=o,e.memoizedProps=E({},e.memoizedProps),null!==(a=kf(e,x)))&&jv(a,e,x,C)},m_=function(e,t,n){var r,o=p_(e,t);null!==o&&(r=s_(o.memoizedState,n),o.memoizedState=r,o.baseState=r,e.memoizedProps=E({},e.memoizedProps),null!==(o=kf(e,x)))&&jv(o,e,x,C)},y_=function(e,t,n,r){var o,a=p_(e,t);null!==a&&(o=c_(a.memoizedState,n,r),a.memoizedState=o,a.baseState=o,e.memoizedProps=E({},e.memoizedProps),null!==(a=kf(e,x)))&&jv(a,e,x,C)},g_=function(e,t,n){e.pendingProps=f_(e.memoizedProps,t,n),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var r=kf(e,x);null!==r&&jv(r,e,x,C)},v_=function(e,t){e.pendingProps=s_(e.memoizedProps,t),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var n=kf(e,x);null!==n&&jv(n,e,x,C)},b_=function(e,t,n){e.pendingProps=c_(e.memoizedProps,t,n),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var r=kf(e,x);null!==r&&jv(r,e,x,C)},__=function(e){var t=kf(e,x);null!==t&&jv(t,e,x,C)},S_=function(e){a_=e},w_=function(e){i_=e};function E_(e){var t=vo(e);return null===t?null:t.stateNode}function k_(e){return null}function T_(){return _t}var R_=\\\"function\\\"==typeof reportError?reportError:function(e){console.error(e)};function x_(e){this._internalRoot=e}function C_(e){this._internalRoot=e}function P_(e){return e&&(e.nodeType===vn||e.nodeType===Sn||e.nodeType===wn||!v)}function N_(e){return!(!e||e.nodeType!==vn&&e.nodeType!==Sn&&e.nodeType!==wn&&(e.nodeType!==_n||\\\" react-mount-point-unstable \\\"!==e.nodeValue))}function O_(e){e.nodeType===vn&&e.tagName&&\\\"BODY\\\"===e.tagName.toUpperCase()&&ne(\\\"createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app.\\\"),gc(e)&&(e._reactRootContainer?ne(\\\"You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported.\\\"):ne(\\\"You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it.\\\"))}C_.prototype.render=x_.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw new Error(\\\"Cannot update an unmounted root.\\\");\\\"function\\\"==typeof arguments[1]?ne(\\\"render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().\\\"):P_(arguments[1])?ne(\\\"You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root.\\\"):\\\"undefined\\\"!=typeof arguments[1]&&ne(\\\"You passed a second argument to root.render(...) but it only accepts one argument.\\\");var n,r=t.containerInfo;r.nodeType!==_n&&(n=n_(t.current))&&n.parentNode!==r&&ne(\\\"render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.\\\"),Jb(e,t,null,null)},C_.prototype.unmount=x_.prototype.unmount=function(){\\\"function\\\"==typeof arguments[0]&&ne(\\\"unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().\\\");var e,t=this._internalRoot;null!==t&&(this._internalRoot=null,e=t.containerInfo,qv()&&ne(\\\"Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition.\\\"),Vv(function(){Jb(null,t,null,null)}),yc(e))},C_.prototype.unstable_scheduleHydration=function(e){if(e){for(var t=fi(),n={blockedOn:null,target:e,priority:t},r=0;r\u003COi.length&&Si(t,Oi[r].priority);r++);Oi.splice(r,0,n),0===r&&Li(n)}};var D_,M_=l.ReactCurrentOwner;function I_(e){return e?e.nodeType===Sn?e.documentElement:e.firstChild:null}function L_(){}function A_(e,t,n,r,o){D_(n),i=\\\"render\\\",null!==(a=void 0===o?null:o)&&\\\"function\\\"!=typeof a&&ne(\\\"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\\\",i,a);var a,i,l,s,u=n._reactRootContainer;return u?(\\\"function\\\"==typeof o&&(l=o,o=function(){var e=Zb(s);l.call(e)}),Jb(t,s=u,e,o)):s=function(e,t,n,r,o){var a,i,l,s;if(o)return\\\"function\\\"==typeof r&&(a=r,r=function(){var e=Zb(i);a.call(e)}),i=Xb(t,r,e,Qc,0,!1,0,\\\"\\\",L_),mc((e._reactRootContainer=i).current,e),Ws(e.nodeType===_n?e.parentNode:e),Vv(),i;for(;l=e.lastChild;)e.removeChild(l);\\\"function\\\"==typeof r&&(s=r,r=function(){var e=Zb(u);s.call(e)});var u=Qb(e,Qc,0,!1,0,\\\"\\\",L_);return mc((e._reactRootContainer=u).current,e),Ws(e.nodeType===_n?e.parentNode:e),Vv(function(){Jb(t,u,n,r)}),u}(n,t,e,o,r),Zb(s)}D_=function(e){e._reactRootContainer&&e.nodeType!==_n&&(t=n_(e._reactRootContainer.current))&&t.parentNode!==e&&ne(\\\"render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.\\\");var t=!!e._reactRootContainer,n=I_(e);n&&bc(n)&&!t&&ne(\\\"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render.\\\"),e.nodeType===vn&&e.tagName&&\\\"BODY\\\"===e.tagName.toUpperCase()&&ne(\\\"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.\\\")},ui=function(n){switch(n.tag){case Q:var e,t=n.stateNode;Ei(t)&&(e=Wa(t.pendingLanes),r=t,(o=e)!==se)&&(ii(r,o|x),zv(r,ko()),(O&(Hg|Bg))===Fg)&&(hv(),rd());break;case Z:Vv(function(){var e,t=kf(n,x);null!==t&&(e=Iv(),jv(t,n,x,e))}),t_(n,x)}var r,o},ci=function(e){var t,n;e.tag===Z&&(null!==(n=kf(e,t=La))&&jv(n,e,t,Iv()),t_(e,t))},di=function(e){var t,n;e.tag===Z&&(null!==(n=kf(e,t=Lv(e)))&&jv(n,e,t,Iv()),t_(e,t))},fi=bi,pi=function(e,t){var n=vi;try{return vi=e,t()}finally{vi=n}},\\\"function\\\"==typeof Map&&null!=Map.prototype&&\\\"function\\\"==typeof Map.prototype.forEach&&\\\"function\\\"==typeof Set&&null!=Set.prototype&&\\\"function\\\"==typeof Set.prototype.clear&&\\\"function\\\"==typeof Set.prototype.forEach||ne(\\\"React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills\\\"),br=Vv;var j_,z_,K_,U_={usingClientEntryPoint:!(fr=function(e,t,n){switch(t){case\\\"input\\\":return void Vt(e,n);case\\\"textarea\\\":return void un(e,n);case\\\"select\\\":return r=e,void(null!=(a=(o=n).value)&&nn(r,!!o.multiple,a,!1))}var r,o,a}),Events:[bc,_c,Sc,yr,gr,vr=Bv]};z_=(j_={findFiberByHostInstance:vc,bundleType:1,version:Yb,rendererPackageName:\\\"react-dom\\\"}).findFiberByHostInstance,K_=l.ReactCurrentDispatcher,!jo({bundleType:j_.bundleType,version:j_.version,rendererPackageName:j_.rendererPackageName,rendererConfig:j_.rendererConfig,overrideHookState:h_,overrideHookStateDeletePath:m_,overrideHookStateRenamePath:y_,overrideProps:g_,overridePropsDeletePath:v_,overridePropsRenamePath:b_,setErrorHandler:S_,setSuspenseHandler:w_,scheduleUpdate:__,currentDispatcherRef:K_,findHostInstanceByFiber:E_,findFiberByHostInstance:z_||k_,findHostInstancesForRefresh:Mb,scheduleRefresh:Cr,scheduleRoot:Db,setRefreshHandler:e,getCurrentFiber:T_,reconcilerVersion:Yb})&&W&&window.top===window.self&&(-1\u003Cnavigator.userAgent.indexOf(\\\"Chrome\\\")&&-1===navigator.userAgent.indexOf(\\\"Edge\\\")||-1\u003Cnavigator.userAgent.indexOf(\\\"Firefox\\\"))&&(h_=window.location.protocol,/^(https?|file):$/.test(h_))&&console.info(\\\"%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools\\\"+(\\\"file:\\\"===h_?\\\"\\\\nYou might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq\\\":\\\"\\\"),\\\"font-weight:bold\\\"),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=U_,t.createPortal=function(e,t){if(P_(t))return function(e,t,n,r){var o=3\u003Carguments.length&&void 0!==r?r:null;return{$$typeof:ze,key:null==o?null:\\\"\\\"+o,children:e,containerInfo:t,implementation:n}}(e,t,null,2\u003Carguments.length&&void 0!==arguments[2]?arguments[2]:null);throw new Error(\\\"Target container is not a DOM element.\\\")},t.createRoot=function(e,t){if(U_.usingClientEntryPoint||ne('You are importing createRoot from \\\"react-dom\\\" which is not supported. You should instead import it from \\\"react-dom/client\\\".'),!P_(e))throw new Error(\\\"createRoot(...): Target container is not a DOM element.\\\");O_(e);var n=!1,r=\\\"\\\",o=R_;return null!=t&&(t.hydrate?d(\\\"hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, \u003CApp />) instead.\\\"):\\\"object\\\"==typeof t&&null!==t&&t.$$typeof===je&&ne(\\\"You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:\\\\n\\\\n let root = createRoot(domContainer);\\\\n root.render(\u003CApp />);\\\"),!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError),void 0!==t.transitionCallbacks)&&t.transitionCallbacks,mc((n=Qb(e,Xc,0,n,0,r,o)).current,e),Ws(e.nodeType===_n?e.parentNode:e),new x_(n)},t.findDOMNode=function(e){var t=M_.current;if(null!==t&&null!==t.stateNode&&(t.stateNode._warnedAboutRefsInRender||ne(\\\"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.\\\",te(t.type)||\\\"A component\\\"),t.stateNode._warnedAboutRefsInRender=!0),null==e)return null;if(e.nodeType===vn)return e;var n=\\\"findDOMNode\\\";if(void 0===(t=jr(e)))throw\\\"function\\\"==typeof e.render?new Error(\\\"Unable to find node on an unmounted component.\\\"):(r=Object.keys(e).join(\\\",\\\"),new Error(\\\"Argument appears to not be a ReactComponent. Keys: \\\"+r));var r=vo(t);if(null===r)return null;if(r.mode&Zo){var o=w(t)||\\\"Component\\\";if(!o_[o]){o_[o]=!0;var a=_t;try{Tt(r),t.mode&Zo?ne(\\\"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node\\\",n,n,o):ne(\\\"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node\\\",n,n,o)}finally{a?Tt(a):kt()}}}return r.stateNode},t.flushSync=function(e){return qv()&&ne(\\\"flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.\\\"),Vv(e)},t.hydrate=function(e,t,n){if(ne(\\\"ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\\\"),N_(t))return gc(t)&&void 0===t._reactRootContainer&&ne(\\\"You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?\\\"),A_(null,e,t,!0,n);throw new Error(\\\"Target container is not a DOM element.\\\")},t.hydrateRoot=function(e,t,n){if(U_.usingClientEntryPoint||ne('You are importing hydrateRoot from \\\"react-dom\\\" which is not supported. You should instead import it from \\\"react-dom/client\\\".'),!P_(e))throw new Error(\\\"hydrateRoot(...): Target container is not a DOM element.\\\");O_(e),void 0===t&&ne(\\\"Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, \u003CApp />)\\\");var r,o,a,i=null!=n&&n.hydratedSources||null,l=!1,s=\\\"\\\",u=R_,c=(null!=n&&(!0===n.unstable_strictMode&&(l=!0),void 0!==n.identifierPrefix&&(s=n.identifierPrefix),void 0!==n.onRecoverableError)&&(u=n.onRecoverableError),Xb(t,null,e,Xc,0,l,0,s,u));if(mc(c.current,e),Ws(e),i)for(var d=0;d\u003Ci.length;d++){var f=i[d];r=c,a=(a=void 0,(o=f)._getVersion)(o._source),null==r.mutableSourceEagerHydrationData?r.mutableSourceEagerHydrationData=[o,a]:r.mutableSourceEagerHydrationData.push(o,a)}return new C_(c)},t.render=function(e,t,n){if(ne(\\\"ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\\\"),N_(t))return gc(t)&&void 0===t._reactRootContainer&&ne(\\\"You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?\\\"),A_(null,e,t,!1,n);throw new Error(\\\"Target container is not a DOM element.\\\")},t.unmountComponentAtNode=function(e){var t,n;if(N_(e))return gc(e)&&void 0===e._reactRootContainer&&ne(\\\"You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?\\\"),e._reactRootContainer?((t=I_(e))&&!bc(t)&&ne(\\\"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.\\\"),Vv(function(){A_(null,null,e,!1,function(){e._reactRootContainer=null,yc(e)})}),!0):(t=!(!(t=I_(e))||!bc(t)),n=e.nodeType===vn&&N_(e.parentNode)&&!!e.parentNode._reactRootContainer,t&&ne(\\\"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s\\\",n?\\\"You may have accidentally passed in a React root node instead of its container.\\\":\\\"Instead, have the parent component update its state and rerender in order to remove this component.\\\"),!1);throw new Error(\\\"unmountComponentAtNode(...): Target container is not a DOM element.\\\")},t.unstable_batchedUpdates=Bv,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(ne(\\\"ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\\\"),!N_(n))throw new Error(\\\"Target container is not a DOM element.\\\");if(null==e||void 0===e._reactInternals)throw new Error(\\\"parentComponent must be a valid React Component\\\");return A_(e,t,n,!1,r)},t.version=Yb,\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}}),require_react_dom=__commonJS({\\\"node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_dom_development()}}),require_client=__commonJS({\\\"node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/client.js\\\"(e){init_esbuild_inject();var r=require_react_dom(),o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e.createRoot=function(e,t){o.usingClientEntryPoint=!0;try{return r.createRoot(e,t)}finally{o.usingClientEntryPoint=!1}},e.hydrateRoot=function(e,t,n){o.usingClientEntryPoint=!0;try{return r.hydrateRoot(e,t,n)}finally{o.usingClientEntryPoint=!1}}}}),require_classnames=__commonJS({\\\"node_modules/.pnpm/classnames@2.5.1/node_modules/classnames/index.js\\\"(e,t){function r(){for(var e=\\\"\\\",t=0;t\u003Carguments.length;t++){var n=arguments[t];n&&(e=o(e,function(e){if(\\\"string\\\"==typeof e||\\\"number\\\"==typeof e)return e;if(\\\"object\\\"!=typeof e)return\\\"\\\";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes(\\\"[native code]\\\"))return e.toString();var t,n=\\\"\\\";for(t in e)a.call(e,t)&&e[t]&&(n=o(n,t));return n}(n)))}return e}function o(e,t){return t?e?e+\\\" \\\"+t:e+t:e}var a;init_esbuild_inject(),a={}.hasOwnProperty,void 0!==t&&t.exports?t.exports=r[\\\"default\\\"]=r:\\\"function\\\"==typeof define&&\\\"object\\\"==typeof define.amd&&define.amd?define(\\\"classnames\\\",[],function(){return r}):window.classNames=r}}),require_react_is_development=__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 o:var n=e.type;switch(n){case i:case s:case l:case p:case h:return n;default:var r=n&&n.$$typeof;switch(r){case d:case c:case f:case y:case m:case u:return r;default:return t}}case a:return t}}}var o,a,i,l,s,u,c,d,f,p,h,m,y,n,r,g,v,b,_,S,w,E,k,T,R,x,C,P;init_esbuild_inject(),o=Symbol[\\\"for\\\"](\\\"react.element\\\"),a=Symbol[\\\"for\\\"](\\\"react.portal\\\"),i=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),l=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),s=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),u=Symbol[\\\"for\\\"](\\\"react.provider\\\"),c=Symbol[\\\"for\\\"](\\\"react.context\\\"),d=Symbol[\\\"for\\\"](\\\"react.server_context\\\"),f=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),p=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),h=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),m=Symbol[\\\"for\\\"](\\\"react.memo\\\"),y=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),n=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),r=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),g=u,v=o,b=f,_=i,S=y,w=m,E=a,k=s,T=l,R=p,x=h,P=C=!1,e.ContextConsumer=c,e.ContextProvider=g,e.Element=v,e.ForwardRef=b,e.Fragment=_,e.Lazy=S,e.Memo=w,e.Portal=E,e.Profiler=k,e.StrictMode=T,e.Suspense=R,e.SuspenseList=x,e.isAsyncMode=function(e){return C||(C=!0,console.warn(\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\\\")),!1},e.isConcurrentMode=function(e){return P||(P=!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)===c},e.isContextProvider=function(e){return t(e)===u},e.isElement=function(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===o},e.isForwardRef=function(e){return t(e)===f},e.isFragment=function(e){return t(e)===i},e.isLazy=function(e){return t(e)===y},e.isMemo=function(e){return t(e)===m},e.isPortal=function(e){return t(e)===a},e.isProfiler=function(e){return t(e)===s},e.isStrictMode=function(e){return t(e)===l},e.isSuspense=function(e){return t(e)===p},e.isSuspenseList=function(e){return t(e)===h},e.isValidElementType=function(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||e===i||e===s||e===l||e===p||e===h||e===n||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===u||e.$$typeof===c||e.$$typeof===f||e.$$typeof===r||void 0!==e.getModuleId)},e.typeOf=t}}),require_react_is=__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_development()}}),require_react_jsx_runtime_development=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react-jsx-runtime.development.js\\\"(e){function g(e){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];var o=\\\"error\\\",a=n,i=d.ReactDebugCurrentFrame.getStackAddendum();\\\"\\\"!==i&&(e+=\\\"%s\\\",a=a.concat([i])),(i=a.map(function(e){return String(e)})).unshift(\\\"Warning: \\\"+e),Function.prototype.apply.call(console[o],console,i)}function p(e){return e.displayName||\\\"Context\\\"}function v(e){if(null!=e){if(\\\"number\\\"==typeof e.tag&&g(\\\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\\\"),\\\"function\\\"==typeof e)return e.displayName||e.name||null;if(\\\"string\\\"==typeof e)return e;switch(e){case w:return\\\"Fragment\\\";case V:return\\\"Portal\\\";case k:return\\\"Profiler\\\";case E:return\\\"StrictMode\\\";case C:return\\\"Suspense\\\";case P:return\\\"SuspenseList\\\"}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case R:return p(e)+\\\".Consumer\\\";case T:return p(e._context)+\\\".Provider\\\";case x:return r=e.render,o=\\\"ForwardRef\\\",(a=e.displayName)||(\\\"\\\"!==(a=r.displayName||r.name||\\\"\\\")?o+\\\"(\\\"+a+\\\")\\\":o);case N:a=e.displayName||null;return null!==a?a:v(e.type)||\\\"Memo\\\";case O:var t=e._payload,n=e._init;try{return v(n(t))}catch(i){return null}}var r,o,a}return null}function z(){}function h(e){if(void 0===r)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\\\n( *(at )?)/);r=t&&t[1]||\\\"\\\"}return\\\"\\\\n\\\"+r+e}function K(e,t){if(!e||M)return\\\"\\\";var n=I.get(e);if(void 0!==n)return n;M=!0;var r,o,n=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=D.current,D.current=null,0===y&&(J=console.log,Z=console.info,ee=console.warn,te=console.error,ne=console.group,re=console.groupCollapsed,oe=console.groupEnd,o={configurable:!0,enumerable:!0,value:z,writable:!0},Object.defineProperties(console,{info:o,log:o,warn:o,error:o,group:o,groupCollapsed:o,groupEnd:o})),y++;try{if(t){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\\\"props\\\",{set:function(){throw Error()}}),\\\"object\\\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(f){d=f}Reflect.construct(e,[],a)}else{try{a.call()}catch(f){d=f}e.call(a.prototype)}}else{try{throw Error()}catch(f){d=f}e()}}catch(p){if(p&&d&&\\\"string\\\"==typeof p.stack){for(var i,l=p.stack.split(\\\"\\\\n\\\"),s=d.stack.split(\\\"\\\\n\\\"),u=l.length-1,c=s.length-1;1\u003C=u&&0\u003C=c&&l[u]!==s[c];)c--;for(;1\u003C=u&&0\u003C=c;u--,c--)if(l[u]!==s[c]){if(1!==u||1!==c)do{if(u--,--c\u003C0||l[u]!==s[c])return i=\\\"\\\\n\\\"+l[u].replace(\\\" at new \\\",\\\" at \\\"),e.displayName&&i.includes(\\\"\u003Canonymous>\\\")&&(i=i.replace(\\\"\u003Canonymous>\\\",e.displayName)),\\\"function\\\"==typeof e&&I.set(e,i),i}while(1\u003C=u&&0\u003C=c);break}}}finally{M=!1,D.current=r,0===--y&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:m({},o,{value:J}),info:m({},o,{value:Z}),warn:m({},o,{value:ee}),error:m({},o,{value:te}),group:m({},o,{value:ne}),groupCollapsed:m({},o,{value:re}),groupEnd:m({},o,{value:oe})})),y\u003C0&&g(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?h(a):\\\"\\\";return\\\"function\\\"==typeof e&&I.set(e,d),d}function l(e,t,n){if(null!=e){if(\\\"function\\\"==typeof e)return K(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if(\\\"string\\\"==typeof e)return h(e);switch(e){case C:return h(\\\"Suspense\\\");case P:return h(\\\"SuspenseList\\\")}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case x:return K(e.render,!1);case N:return l(e.type,t,n);case O:var o=e._payload,a=e._init;try{return l(a(o),t,n)}catch(i){}}}return\\\"\\\"}function c(e){var t;e?(t=e._owner,t=l(e.type,e._source,t?t.type:null),n.setExtraStackFrame(t)):n.setExtraStackFrame(null)}function U(e,t,n,r,o){var a,i=Function.call.bind(L);for(a in e)if(i(e,a)){var l,s=void 0;try{if(\\\"function\\\"!=typeof e[a])throw(l=Error((r||\\\"React class\\\")+\\\": \\\"+n+\\\" type `\\\"+a+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[a]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",l;s=e[a](t,a,r,n,null,\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\")}catch(u){s=u}!s||s instanceof Error||(c(o),g(\\\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\",r||\\\"React class\\\",n,a,typeof s),c(null)),s instanceof Error&&!(s.message in f)&&(f[s.message]=!0,c(o),g(\\\"Failed %s type: %s\\\",n,s.message),c(null))}}function b(e){return ie(e)}function F(e,t,n,r,o){var a,i,l,s,u,c,d={},f=null,p=null;for(a in void 0!==n&&(f=\\\"\\\"+n),!function(e){if(L.call(e,\\\"key\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"key\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.key}(t)||(t.key,f=\\\"\\\"+t.key),function(e){if(L.call(e,\\\"ref\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"ref\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.ref}(t)&&(p=t.ref,n=o,\\\"string\\\"==typeof(u=t).ref)&&A.current&&n&&A.current.stateNode!==n&&(c=v(A.current.type),j[c]||(g('Component \\\"%s\\\" contains the string ref \\\"%s\\\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',v(A.current.type),u.ref),j[c]=!0)),t)L.call(t,a)&&!ue.hasOwnProperty(a)&&(d[a]=t[a]);if(e&&e.defaultProps){var h=e.defaultProps;for(a in h)void 0===d[a]&&(d[a]=h[a])}return(f||p)&&(c=\\\"function\\\"==typeof e?e.displayName||e.name||\\\"Unknown\\\":e,f&&(n=d,l=c,(s=function(){le||(le=!0,g(\\\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",l))}).isReactWarning=!0,Object.defineProperty(n,\\\"key\\\",{get:s,configurable:!0})),p)&&(u=d,i=c,(s=function(){se||(se=!0,g(\\\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",i))}).isReactWarning=!0,Object.defineProperty(u,\\\"ref\\\",{get:s,configurable:!0})),ce(e,f,p,o,r,A.current,d)}function _(e){var t;e?(t=e._owner,t=l(e.type,e._source,t?t.type:null),a.setExtraStackFrame(t)):a.setExtraStackFrame(null)}function s(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===S}function W(){if(o.current){var e=v(o.current.type);if(e)return\\\"\\\\n\\\\nCheck the render method of `\\\"+e+\\\"`.\\\"}return\\\"\\\"}function H(e,t){var n,r;!e._store||e._store.validated||null!=e.key||(e._store.validated=!0,t=t,(r=W())||(n=\\\"string\\\"==typeof t?t:t.displayName||t.name)&&(r=\\\"\\\\n\\\\nCheck the top-level render call using \u003C\\\"+n+\\\">.\\\"),fe[n=r])||(fe[n]=!0,r=\\\"\\\",e&&e._owner&&e._owner!==o.current&&(r=\\\" It was passed a child from \\\"+v(e._owner.type)+\\\".\\\"),_(e),g('Each child in a list should have a unique \\\"key\\\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,r),_(null))}function B(e,t){if(\\\"object\\\"==typeof e)if(b(e))for(var n=0;n\u003Ce.length;n++){var r=e[n];s(r)&&H(r,t)}else if(s(e))e._store&&(e._store.validated=!0);else if(e){l=null!==(i=e)&&\\\"object\\\"==typeof i&&\\\"function\\\"==typeof(l=u&&i[u]||i[\\\"@@iterator\\\"])?l:null;if(\\\"function\\\"==typeof l&&l!==e.entries)for(var o,a=l.call(e);!(o=a.next()).done;)s(o.value)&&H(o.value,t)}var i,l}function i(e,t,n,r,o,a){var i,l,s,u=\\\"string\\\"==typeof(s=e)||\\\"function\\\"==typeof s||!!(s===w||s===k||X||s===E||s===C||s===P||Q||s===q||$||Y||G)||\\\"object\\\"==typeof s&&null!==s&&(s.$$typeof===O||s.$$typeof===N||s.$$typeof===T||s.$$typeof===R||s.$$typeof===x||s.$$typeof===ae||void 0!==s.getModuleId),c=(u||(l=\\\"\\\",(void 0===e||\\\"object\\\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(l+=\\\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\\\"),l+=(void 0!==(s=o)?\\\"\\\\n\\\\nCheck your code at \\\"+s.fileName.replace(/^.*[\\\\\\\\\\\\/]/,\\\"\\\")+\\\":\\\"+s.lineNumber+\\\".\\\":\\\"\\\")||W(),null===e?c=\\\"null\\\":b(e)?c=\\\"array\\\":void 0!==e&&e.$$typeof===S?(c=\\\"\u003C\\\"+(v(e.type)||\\\"Unknown\\\")+\\\" />\\\",l=\\\" Did you accidentally export a JSX literal instead of a component?\\\"):c=typeof e,g(\\\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\\\",c,l)),F(e,t,n,o,a));if(null!=c){if(u){var d=t.children;if(void 0!==d)if(r)if(b(d)){for(var f=0;f\u003Cd.length;f++)B(d[f],e);Object.freeze&&Object.freeze(d)}else g(\\\"React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.\\\");else B(d,e)}if(e===w){for(var p=c,h=Object.keys(p.props),m=0;m\u003Ch.length;m++){var y=h[m];if(\\\"children\\\"!==y&&\\\"key\\\"!==y){_(p),g(\\\"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.\\\",y),_(null);break}}null!==p.ref&&(_(p),g(\\\"Invalid attribute `ref` supplied to `React.Fragment`.\\\"),_(null))}else null==(l=(s=c).type)||\\\"string\\\"==typeof l||\\\"function\\\"!=typeof l&&(\\\"object\\\"!=typeof l||l.$$typeof!==x&&l.$$typeof!==N)||((u=l.propTypes)?(i=v(l),U(u,s.props,\\\"prop\\\",i,s)):void 0===l.PropTypes||de||(de=!0,g(\\\"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?\\\",v(l)||\\\"Unknown\\\")),\\\"function\\\"!=typeof l.getDefaultProps)||l.getDefaultProps.isReactClassApproved||g(\\\"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.\\\")}return c}var t,S,V,w,E,k,T,R,x,C,P,N,O,q,u,d,$,Y,G,Q,X,J,Z,ee,te,ne,re,oe,ae,m,y,r,D,M,I,L,f,n,ie,le,se,A,ue,j,ce,o,a,de,fe,pe;init_esbuild_inject(),t=require_react(),S=Symbol[\\\"for\\\"](\\\"react.element\\\"),V=Symbol[\\\"for\\\"](\\\"react.portal\\\"),w=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),E=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),k=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),T=Symbol[\\\"for\\\"](\\\"react.provider\\\"),R=Symbol[\\\"for\\\"](\\\"react.context\\\"),x=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),C=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),P=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),N=Symbol[\\\"for\\\"](\\\"react.memo\\\"),O=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),q=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),u=Symbol.iterator,d=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,X=Q=G=Y=$=!1,ae=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),m=Object.assign,y=0,D=d.ReactCurrentDispatcher,M=!(z.__reactDisabledLog=!0),I=new(\\\"function\\\"==typeof WeakMap?WeakMap:Map),L=Object.prototype.hasOwnProperty,f={},n=d.ReactDebugCurrentFrame,ie=Array.isArray,A=d.ReactCurrentOwner,ue={key:!0,ref:!0,__self:!0,__source:!0},j={},ce=function(e,t,n,r,o,a,i){var l={$$typeof:S,type:e,key:t,ref:n,props:i,_owner:a,_store:{}};return Object.defineProperty(l._store,\\\"validated\\\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,\\\"_self\\\",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(l,\\\"_source\\\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l},o=d.ReactCurrentOwner,a=d.ReactDebugCurrentFrame,de=!1,fe={},t=function(e,t,n){return i(e,t,n,!1)},pe=function(e,t,n){return i(e,t,n,!0)},e.Fragment=w,e.jsx=t,e.jsxs=pe}}),require_jsx_runtime=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_jsx_runtime_development()}}),import_widget=(init_esbuild_inject(),require(\\\"$:/core/modules/widgets/widget.js\\\")),import_client=__toESM(require_client()),import_react14=(init_esbuild_inject(),__toESM(require_react()));function generateData(u=3,c=2,e=1,d=[]){return function f(e,t,n){var r=t||\\\"0\\\";const o=n||d;var a=[];for(let s=0;s\u003Cu;s++){var i=r+\\\"-\\\"+s;o.push({title:i+\\\"-label\\\",key:i+\\\"-key\\\"}),s\u003Cc&&a.push(i)}if(e\u003C0)return o;const l=e-1;return a.forEach((e,t)=>(o[t].children=[],f(l,e,o[t].children))),null}(e),d}init_esbuild_inject();var gData=generateData();function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t\u003Carguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function _typeof(e){return(_typeof=\\\"function\\\"==typeof Symbol&&\\\"symbol\\\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\\\"function\\\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e})(e)}function toPrimitive(e,t){if(\\\"object\\\"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return(\\\"string\\\"===t?String:Number)(e);n=n.call(e,t||\\\"default\\\");if(\\\"object\\\"!=_typeof(n))return n;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,n){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function _objectSpread2(t){for(var e=1;e\u003Carguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _iterableToArray(e){if(\\\"undefined\\\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\\\"@@iterator\\\"])return Array.from(e)}function _unsupportedIterableToArray(e,t){var n;if(e)return\\\"string\\\"==typeof e?_arrayLikeToArray(e,t):\\\"Map\\\"===(n=\\\"Object\\\"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||\\\"Set\\\"===n?Array.from(e):\\\"Arguments\\\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}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 _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\\\"Cannot call a class as a function\\\")}function _defineProperties(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\\\"value\\\"in r&&(r.writable=!0),Object.defineProperty(e,toPropertyKey(r.key),r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,\\\"prototype\\\",{writable:!1}),e}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\");return e}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _inherits(e,t){if(\\\"function\\\"!=typeof t&&null!==t)throw new TypeError(\\\"Super expression must either be null or a function\\\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\\\"prototype\\\",{writable:!1}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!e})()}function _possibleConstructorReturn(e,t){if(t&&(\\\"object\\\"===_typeof(t)||\\\"function\\\"==typeof t))return t;if(void 0!==t)throw new TypeError(\\\"Derived constructors may only return object or undefined\\\");return _assertThisInitialized(e)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),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 import_classnames8=__toESM(require_classnames()),KeyCode=(init_esbuild_inject(),{MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function isTextModifyingKeyEvent(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=KeyCode.F1&&t\u003C=KeyCode.F12)return!1;switch(t){case KeyCode.ALT:case KeyCode.CAPS_LOCK:case KeyCode.CONTEXT_MENU:case KeyCode.CTRL:case KeyCode.DOWN:case KeyCode.END:case KeyCode.ESC:case KeyCode.HOME:case KeyCode.INSERT:case KeyCode.LEFT:case KeyCode.MAC_FF_META:case KeyCode.META:case KeyCode.NUMLOCK:case KeyCode.NUM_CENTER:case KeyCode.PAGE_DOWN:case KeyCode.PAGE_UP:case KeyCode.PAUSE:case KeyCode.PRINT_SCREEN:case KeyCode.RIGHT:case KeyCode.SHIFT:case KeyCode.UP:case KeyCode.WIN_KEY:case KeyCode.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function isCharacterKey(e){if(e>=KeyCode.ZERO&&e\u003C=KeyCode.NINE)return!0;if(e>=KeyCode.NUM_ZERO&&e\u003C=KeyCode.NUM_MULTIPLY)return!0;if(e>=KeyCode.A&&e\u003C=KeyCode.Z)return!0;if(-1!==window.navigator.userAgent.indexOf(\\\"WebKit\\\")&&0===e)return!0;switch(e){case KeyCode.SPACE:case KeyCode.QUESTION_MARK:case KeyCode.NUM_PLUS:case KeyCode.NUM_MINUS:case KeyCode.NUM_PERIOD:case KeyCode.NUM_DIVISION:case KeyCode.SEMICOLON:case KeyCode.DASH:case KeyCode.EQUALS:case KeyCode.COMMA:case KeyCode.PERIOD:case KeyCode.SLASH:case KeyCode.APOSTROPHE:case KeyCode.SINGLE_QUOTE:case KeyCode.OPEN_SQUARE_BRACKET:case KeyCode.BACKSLASH:case KeyCode.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}}),KeyCode_default=KeyCode,attributes=(init_esbuild_inject(),\\\"accept acceptCharset accessKey action allowFullScreen allowTransparency\\\\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\\\\n charSet checked classID className colSpan cols content contentEditable contextMenu\\\\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\\\\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\\\\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\\\\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\\\\n mediaGroup method min minLength multiple muted name noValidate nonce open\\\\n optimum pattern placeholder poster preload radioGroup readOnly rel required\\\\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\\\\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\\\\n summary tabIndex target title type useMap value width wmode wrap\\\"),eventsName=\\\"onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\\\\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\\\\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\\\\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\\\\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\\\\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\\\\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError\\\",propList=\\\"\\\".concat(attributes,\\\" \\\").concat(eventsName).split(/[\\\\s\\\\n]+/),ariaPrefix=\\\"aria-\\\",dataPrefix=\\\"data-\\\";function match(e,t){return 0===e.indexOf(t)}function pickAttrs(t){var e=1\u003Carguments.length&&void 0!==arguments[1]&&arguments[1],n=!1===e?{aria:!0,data:!0,attr:!0}:!0===e?{aria:!0}:_objectSpread2({},e),r={};return Object.keys(t).forEach(function(e){(n.aria&&(\\\"role\\\"===e||match(e,ariaPrefix))||n.data&&match(e,dataPrefix)||n.attr&&propList.includes(e))&&(r[e]=t[e])}),r}init_esbuild_inject();var warned={},preWarningFns=[],preMessage=function preMessage2(e){preWarningFns.push(e)};function warning(e,t){var n;e||void 0===console||(n=preWarningFns.reduce(function(e,t){return t(null!=e?e:\\\"\\\",\\\"warning\\\")},t))&&console.error(\\\"Warning: \\\".concat(n))}function note(e,t){var n;e||void 0===console||(n=preWarningFns.reduce(function(e,t){return t(null!=e?e:\\\"\\\",\\\"note\\\")},t))&&console.warn(\\\"Note: \\\".concat(n))}function resetWarned(){warned={}}function call(e,t,n){t||warned[n]||(e(!1,n),warned[n]=!0)}function warningOnce(e,t){call(warning,e,t)}function noteOnce(e,t){call(note,e,t)}warningOnce.preMessage=preMessage,warningOnce.resetWarned=resetWarned,warningOnce.noteOnce=noteOnce;var warning_default=warningOnce,React36=__toESM(require_react()),React=(init_esbuild_inject(),__toESM(require_react())),TreeContext=React.createContext(null),React2=(init_esbuild_inject(),__toESM(require_react()));function DropIndicator(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,o={pointerEvents:\\\"none\\\",position:\\\"absolute\\\",right:0,backgroundColor:\\\"red\\\",height:2};switch(t){case-1:o.top=0,o.left=-n*r;break;case 1:o.bottom=0,o.left=-n*r;break;case 0:o.bottom=0,o.left=r}return React2.createElement(\\\"div\\\",{style:o})}function _objectDestructuringEmpty(e){if(null==e)throw new TypeError(\\\"Cannot destructure \\\"+e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var n=null==e?null:\\\"undefined\\\"!=typeof Symbol&&e[Symbol.iterator]||e[\\\"@@iterator\\\"];if(null!=n){var r,o,a,i,l=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(c){u=!0,o=c}finally{try{if(!s&&null!=n[\\\"return\\\"]&&(i=n[\\\"return\\\"](),Object(i)!==i))return}finally{if(u)throw o}}return l}}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 _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};for(var n,r={},o=Object.keys(e),a=0;a\u003Co.length;a++)n=o[a],0\u003C=t.indexOf(n)||(r[n]=e[n]);return r}function _objectWithoutProperties(e,t){if(null==e)return{};var n,r=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols)for(var o=Object.getOwnPropertySymbols(e),a=0;a\u003Co.length;a++)n=o[a],0\u003C=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r}init_esbuild_inject(),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 React3=__toESM(require_react());function canUseDom(){return!(\\\"undefined\\\"==typeof window||!window.document||!window.document.createElement)}init_esbuild_inject();var useInternalLayoutEffect=canUseDom()?React3.useLayoutEffect:React3.useEffect,useLayoutEffect2=function useLayoutEffect3(e,t){var n=React3.useRef(!0);useInternalLayoutEffect(function(){return e(n.current)},t),useInternalLayoutEffect(function(){return n.current=!1,function(){n.current=!0}},[])},useLayoutEffect_default=useLayoutEffect2,React21=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require_react())),import_react8=__toESM(require_react()),import_react_dom2=__toESM(require_react_dom()),import_classnames3=__toESM(require_classnames()),React10=(init_esbuild_inject(),__toESM(require_react())),import_react=(init_esbuild_inject(),__toESM(require_react())),import_react_is=__toESM(require_react_is());function toArray(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:{},n=[];return import_react[\\\"default\\\"].Children.forEach(e,function(e){null==e&&!t.keepEmpty||(Array.isArray(e)?n=n.concat(toArray(e)):(0,import_react_is.isFragment)(e)&&e.props?n=n.concat(toArray(e.props.children,t)):n.push(e))}),n}init_esbuild_inject(),init_esbuild_inject();var import_react2=__toESM(require_react()),import_react_dom=__toESM(require_react_dom());function isDOM(e){return e instanceof HTMLElement||e instanceof SVGElement}function findDOMNode(e){return isDOM(e)?e:e instanceof import_react2[\\\"default\\\"].Component?import_react_dom[\\\"default\\\"].findDOMNode(e):null}init_esbuild_inject();var import_react3=__toESM(require_react()),import_react_is2=__toESM(require_react_is()),React6=(init_esbuild_inject(),__toESM(require_react()));function useMemo(e,t,n){var r=React6.useRef({});return\\\"value\\\"in r.current&&!n(r.current.condition,t)||(r.current.value=e(),r.current.condition=t),r.current.value}function fillRef(e,t){\\\"function\\\"==typeof e?e(t):\\\"object\\\"===_typeof(e)&&e&&\\\"current\\\"in e&&(e.current=t)}function composeRef(){for(var e=arguments.length,n=new Array(e),t=0;t\u003Ce;t++)n[t]=arguments[t];var r=n.filter(function(e){return e});return r.length\u003C=1?r[0]:function(t){n.forEach(function(e){fillRef(e,t)})}}function useComposeRef(){for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return useMemo(function(){return composeRef.apply(void 0,t)},t,function(e,n){return e.length!==n.length||e.every(function(e,t){return e!==n[t]})})}function supportRef(e){var t=((0,import_react_is2.isMemo)(e)?e.type:e).type;return!!(\\\"function\\\"!=typeof t||null!=(t=t.prototype)&&t.render)&&!!(\\\"function\\\"!=typeof e||null!=(t=e.prototype)&&t.render)}var React9=__toESM(require_react()),React7=(init_esbuild_inject(),__toESM(require_react())),CollectionContext=React7.createContext(null);function Collection(e){var t=e.children,o=e.onBatchResize,a=React7.useRef(0),i=React7.useRef([]),l=React7.useContext(CollectionContext),n=React7.useCallback(function(e,t,n){a.current+=1;var r=a.current;i.current.push({size:e,element:t,data:n}),Promise.resolve().then(function(){r===a.current&&(null!=o&&o(i.current),i.current=[])}),null!=l&&l(e,t,n)},[o,l]);return React7.createElement(CollectionContext.Provider,{value:n},t)}init_esbuild_inject(),init_esbuild_inject();var MapShim=function(){return\\\"undefined\\\"!=typeof Map?Map:(Object.defineProperty(e.prototype,\\\"size\\\",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var t=r(this.__entries__,e),t=this.__entries__[t];return t&&t[1]},e.prototype.set=function(e,t){var n=r(this.__entries__,e);~n?this.__entries__[n][1]=t:this.__entries__.push([e,t])},e.prototype[\\\"delete\\\"]=function(e){var t=this.__entries__,n=r(t,e);~n&&t.splice(n,1)},e.prototype.has=function(e){return!!~r(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n\u003Cr.length;n++){var o=r[n];e.call(t,o[1],o[0])}},e);function e(){this.__entries__=[]}function r(e,n){var r=-1;return e.some(function(e,t){return e[0]===n&&(r=t,!0)}),r}}(),isBrowser=\\\"undefined\\\"!=typeof window&&\\\"undefined\\\"!=typeof document&&window.document===document,global$1=\\\"undefined\\\"!=typeof global&&global.Math===Math?global:\\\"undefined\\\"!=typeof self&&self.Math===Math?self:\\\"undefined\\\"!=typeof window&&window.Math===Math?window:Function(\\\"return this\\\")(),requestAnimationFrame$1=\\\"function\\\"==typeof requestAnimationFrame?requestAnimationFrame.bind(global$1):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},trailingTimeout=2;function throttle(e,t){var n=!1,r=!1,o=0;function a(){n&&(n=!1,e()),r&&l()}function i(){requestAnimationFrame$1(a)}function l(){var e=Date.now();if(n){if(e-o\u003CtrailingTimeout)return;r=!0}else r=!(n=!0),setTimeout(i,t);o=e}return l}var REFRESH_DELAY=20,transitionKeys=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\",\\\"width\\\",\\\"height\\\",\\\"size\\\",\\\"weight\\\"],mutationObserverSupported=\\\"undefined\\\"!=typeof MutationObserver,ResizeObserverController=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=throttle(this.refresh.bind(this),REFRESH_DELAY)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),0\u003Ce.length},e.prototype.connect_=function(){isBrowser&&!this.connected_&&(document.addEventListener(\\\"transitionend\\\",this.onTransitionEnd_),window.addEventListener(\\\"resize\\\",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener(\\\"DOMSubtreeModified\\\",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){isBrowser&&this.connected_&&(document.removeEventListener(\\\"transitionend\\\",this.onTransitionEnd_),window.removeEventListener(\\\"resize\\\",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener(\\\"DOMSubtreeModified\\\",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?\\\"\\\":t;transitionKeys.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),defineConfigurable=function(e,t){for(var n=0,r=Object.keys(t);n\u003Cr.length;n++){var o=r[n];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},getWindowOf=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(e){return parseFloat(e)||0}function getBordersSize(n){for(var e=[],t=1;t\u003Carguments.length;t++)e[t-1]=arguments[t];return e.reduce(function(e,t){return e+toFloat(n[\\\"border-\\\"+t+\\\"-width\\\"])},0)}function getPaddings(e){for(var t={},n=0,r=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"];n\u003Cr.length;n++){var o=r[n],a=e[\\\"padding-\\\"+o];t[o]=toFloat(a)}return t}function getSVGContentRect(e){var t=e.getBBox();return createRectInit(0,0,t.width,t.height)}function getHTMLElementContentRect(e){var t,n,r,o,a,i,l=e.clientWidth,s=e.clientHeight;return l||s?(i=(t=getPaddings(a=getWindowOf(e).getComputedStyle(e))).left+t.right,n=t.top+t.bottom,r=toFloat(a.width),o=toFloat(a.height),\\\"border-box\\\"===a.boxSizing&&(Math.round(r+i)!==l&&(r-=getBordersSize(a,\\\"left\\\",\\\"right\\\")+i),Math.round(o+n)!==s)&&(o-=getBordersSize(a,\\\"top\\\",\\\"bottom\\\")+n),isDocumentElement(e)||(a=Math.round(r+i)-l,i=Math.round(o+n)-s,1!==Math.abs(a)&&(r-=a),1!==Math.abs(i)&&(o-=i)),createRectInit(t.left,t.top,r,o)):emptyRect}var isSVGGraphicsElement=\\\"undefined\\\"!=typeof SVGGraphicsElement?function(e){return e instanceof getWindowOf(e).SVGGraphicsElement}:function(e){return e instanceof getWindowOf(e).SVGElement&&\\\"function\\\"==typeof e.getBBox};function isDocumentElement(e){return e===getWindowOf(e).document.documentElement}function getContentRect(e){return isBrowser?(isSVGGraphicsElement(e)?getSVGContentRect:getHTMLElementContentRect)(e):emptyRect}function createReadOnlyRect(e){var t=e.x,n=e.y,r=e.width,o=e.height,a=\\\"undefined\\\"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(a.prototype);return defineConfigurable(a,{x:t,y:n,width:r,height:o,top:n,right:t+r,bottom:o+n,left:t}),a}function createRectInit(e,t,n,r){return{x:e,y:t,width:n,height:r}}var ResizeObservation=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=getContentRect(this.target);return(this.contentRect_=e).width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),ResizeObserverEntry=function(e,t){var n=createReadOnlyRect(t);defineConfigurable(this,{target:e,contentRect:n})},ResizeObserverSPI=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new MapShim,\\\"function\\\"!=typeof e)throw new TypeError(\\\"The callback provided as parameter 1 is not a function.\\\");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError(\\\"1 argument required, but only 0 present.\\\");if(\\\"undefined\\\"!=typeof Element&&Element instanceof Object){if(!(e instanceof getWindowOf(e).Element))throw new TypeError('parameter 1 is not of type \\\"Element\\\".');var t=this.observations_;t.has(e)||(t.set(e,new ResizeObservation(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError(\\\"1 argument required, but only 0 present.\\\");if(\\\"undefined\\\"!=typeof Element&&Element instanceof Object){if(!(e instanceof getWindowOf(e).Element))throw new TypeError('parameter 1 is not of type \\\"Element\\\".');var t=this.observations_;t.has(e)&&(t[\\\"delete\\\"](e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&t.activeObservations_.push(e)})},e.prototype.broadcastActive=function(){var e,t;this.hasActive()&&(e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new ResizeObserverEntry(e.target,e.broadcastRect())}),this.callback_.call(e,t,e),this.clearActive())},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return 0\u003Cthis.activeObservations_.length},e}(),observers=new(\\\"undefined\\\"!=typeof WeakMap?WeakMap:MapShim),ResizeObserver=function Q40(e){if(!(this instanceof Q40))throw new TypeError(\\\"Cannot call a class as a function.\\\");if(!arguments.length)throw new TypeError(\\\"1 argument required, but only 0 present.\\\");var t=ResizeObserverController.getInstance(),t=new ResizeObserverSPI(e,t,this);observers.set(this,t)},index=([\\\"observe\\\",\\\"unobserve\\\",\\\"disconnect\\\"].forEach(function(t){ResizeObserver.prototype[t]=function(){var e;return(e=observers.get(this))[t].apply(e,arguments)}}),\\\"undefined\\\"!=typeof global$1.ResizeObserver?global$1.ResizeObserver:ResizeObserver),ResizeObserver_es_default=index,elementListeners=new Map;function onResize(e){e.forEach(function(e){var t,n=e.target;null!=(t=elementListeners.get(n))&&t.forEach(function(e){return e(n)})})}var resizeObserver=new index(onResize);function observe(e,t){elementListeners.has(e)||(elementListeners.set(e,new Set),resizeObserver.observe(e)),elementListeners.get(e).add(t)}function unobserve(e,t){elementListeners.has(e)&&(elementListeners.get(e)[\\\"delete\\\"](t),elementListeners.get(e).size||(resizeObserver.unobserve(e),elementListeners[\\\"delete\\\"](e)))}init_esbuild_inject();var React8=__toESM(require_react()),DomWrapper=function(){_inherits(t,React8.Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:\\\"render\\\",value:function(){return this.props.children}}]),t}();function SingleObserver(e,t){var n=e.children,r=e.disabled,o=React9.useRef(null),a=React9.useRef(null),c=React9.useContext(CollectionContext),i=\\\"function\\\"==typeof n,n=i?n(o):n,d=React9.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),i=!i&&React9.isValidElement(n)&&supportRef(n),l=useComposeRef(i?n.ref:null,o),s=function(){var e;return findDOMNode(o.current)||(o.current&&\\\"object\\\"===_typeof(o.current)?findDOMNode(null==(e=o.current)?void 0:e.nativeElement):null)||findDOMNode(a.current)},f=(React9.useImperativeHandle(t,s),React9.useRef(e)),u=(f.current=e,React9.useCallback(function(e){var t,n=f.current,r=n.onResize,n=n.data,o=e.getBoundingClientRect(),a=o.width,o=o.height,i=e.offsetWidth,l=e.offsetHeight,s=Math.floor(a),u=Math.floor(o);d.current.width===s&&d.current.height===u&&d.current.offsetWidth===i&&d.current.offsetHeight===l||(d.current=s={width:s,height:u,offsetWidth:i,offsetHeight:l},u=i===Math.round(a)?a:i,a=l===Math.round(o)?o:l,t=_objectSpread2(_objectSpread2({},s),{},{offsetWidth:u,offsetHeight:a}),null!=c&&c(t,e,n),r&&Promise.resolve().then(function(){r(t,e)}))},[]));return React9.useEffect(function(){var e=s();return e&&!r&&observe(e,u),function(){return unobserve(e,u)}},[o.current,r]),React9.createElement(DomWrapper,{ref:a},i?React9.cloneElement(n,{ref:l}):n)}var RefSingleObserver=React9.forwardRef(SingleObserver),SingleObserver_default=(RefSingleObserver.displayName=\\\"SingleObserver\\\",RefSingleObserver),INTERNAL_PREFIX_KEY=\\\"rc-observer-key\\\";function ResizeObserver2(r,o){var e=r.children,e=\\\"function\\\"==typeof e?[e]:toArray(e);return 1\u003Ce.length?warning(!1,\\\"Find more than one child node with `children` in ResizeObserver. Please use ResizeObserver.Collection instead.\\\"):0===e.length&&warning(!1,\\\"`children` of ResizeObserver is empty. Nothing is in observe.\\\"),e.map(function(e,t){var n=(null==e?void 0:e.key)||\\\"\\\".concat(INTERNAL_PREFIX_KEY,\\\"-\\\").concat(t);return React10.createElement(SingleObserver_default,_extends({},r,{key:n,ref:0===t?o:void 0}),e)})}var RefResizeObserver=React10.forwardRef(ResizeObserver2),es_default=(RefResizeObserver.displayName=\\\"ResizeObserver\\\",RefResizeObserver.Collection=Collection,RefResizeObserver),React11=(init_esbuild_inject(),__toESM(require_react())),import_classnames=__toESM(require_classnames()),Filler=React11.forwardRef(function(e,t){var n=e.height,r=e.offsetY,o=e.offsetX,a=e.children,i=e.prefixCls,l=e.onInnerResize,s=e.innerProps,u=e.rtl,c=e.extra,d={},f={display:\\\"flex\\\",flexDirection:\\\"column\\\"};return void 0!==r&&(d={height:n,position:\\\"relative\\\",overflow:\\\"hidden\\\"},f=_objectSpread2(_objectSpread2({},f),{},(_defineProperty(n={transform:\\\"translateY(\\\".concat(r,\\\"px)\\\")},u?\\\"marginRight\\\":\\\"marginLeft\\\",-o),_defineProperty(n,\\\"position\\\",\\\"absolute\\\"),_defineProperty(n,\\\"left\\\",0),_defineProperty(n,\\\"right\\\",0),_defineProperty(n,\\\"top\\\",0),n))),React11.createElement(\\\"div\\\",{style:d},React11.createElement(es_default,{onResize:function(e){e.offsetHeight&&l&&l()}},React11.createElement(\\\"div\\\",_extends({style:f,className:(0,import_classnames[\\\"default\\\"])(_defineProperty({},\\\"\\\".concat(i,\\\"-holder-inner\\\"),i)),ref:t},s),a,c)))}),Filler_default=(Filler.displayName=\\\"Filler\\\",Filler),React12=(init_esbuild_inject(),__toESM(require_react())),import_classnames2=__toESM(require_classnames()),raf=(init_esbuild_inject(),function raf2(e){return+setTimeout(e,16)}),caf=function caf2(e){return clearTimeout(e)},rafUUID=(\\\"undefined\\\"!=typeof window&&\\\"requestAnimationFrame\\\"in window&&(raf=function raf3(e){return window.requestAnimationFrame(e)},caf=function caf3(e){return window.cancelAnimationFrame(e)}),0),rafIds=new Map;function cleanup(e){rafIds[\\\"delete\\\"](e)}var wrapperRaf=function wrapperRaf2(n){var r=rafUUID+=1;return function o(e){var t;0===e?(cleanup(r),n()):(t=raf(function(){o(e-1)}),rafIds.set(r,t))}(1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:1),r},raf_default=(wrapperRaf.cancel=function(e){var t=rafIds.get(e);return cleanup(e),caf(t)},wrapperRaf.ids=function(){return rafIds},wrapperRaf);function getPageXY(e,t){return(\\\"touches\\\"in e?e.touches[0]:e)[t?\\\"pageX\\\":\\\"pageY\\\"]}var ScrollBar=React12.forwardRef(function(e,t){var n=e.prefixCls,r=e.rtl,o=e.scrollOffset,a=e.scrollRange,i=e.onStartMove,l=e.onStopMove,s=e.onScroll,u=e.horizontal,c=e.spinSize,d=e.containerSize,f=e.style,p=e.thumbStyle,h=_slicedToArray(React12.useState(!1),2),m=h[0],y=h[1],h=_slicedToArray(React12.useState(null),2),g=h[0],v=h[1],h=_slicedToArray(React12.useState(null),2),b=h[0],_=h[1],S=!r,w=React12.useRef(),E=React12.useRef(),h=_slicedToArray(React12.useState(!1),2),r=h[0],k=h[1],T=React12.useRef(),R=function(){clearTimeout(T.current),k(!0),T.current=setTimeout(function(){k(!1)},3e3)},x=a-d||0,C=d-c||0,h=0\u003Cx,a=React12.useMemo(function(){return 0===o||0===x?0:o/x*C},[o,x,C]),P=React12.useRef({top:a,dragging:m,pageY:g,startTop:b}),N=(P.current={top:a,dragging:m,pageY:g,startTop:b},function(e){y(!0),v(getPageXY(e,u)),_(P.current.top),i(),e.stopPropagation(),e.preventDefault()}),O=(React12.useEffect(function(){var e=function(e){e.preventDefault()},t=w.current,n=E.current;return t.addEventListener(\\\"touchstart\\\",e),n.addEventListener(\\\"touchstart\\\",N),function(){t.removeEventListener(\\\"touchstart\\\",e),n.removeEventListener(\\\"touchstart\\\",N)}},[]),React12.useRef()),D=(O.current=x,React12.useRef()),d=(D.current=C,React12.useEffect(function(){var a,e,t;if(m)return e=function(e){var t,n=P.current,r=n.dragging,o=n.pageY,n=n.startTop;raf_default.cancel(a),r&&(r=getPageXY(e,u)-o,o=n,!S&&u?o-=r:o+=r,n=O.current,r=D.current,t=Math.ceil((r?o/r:0)*n),t=Math.max(t,0),t=Math.min(t,n),a=raf_default(function(){s(t,u)}))},t=function(){y(!1),l()},window.addEventListener(\\\"mousemove\\\",e),window.addEventListener(\\\"touchmove\\\",e),window.addEventListener(\\\"mouseup\\\",t),window.addEventListener(\\\"touchend\\\",t),function(){window.removeEventListener(\\\"mousemove\\\",e),window.removeEventListener(\\\"touchmove\\\",e),window.removeEventListener(\\\"mouseup\\\",t),window.removeEventListener(\\\"touchend\\\",t),raf_default.cancel(a)}},[m]),React12.useEffect(function(){R()},[o]),React12.useImperativeHandle(t,function(){return{delayHidden:R}}),\\\"\\\".concat(n,\\\"-scrollbar\\\")),g={position:\\\"absolute\\\",visibility:r&&h?null:\\\"hidden\\\"},b={position:\\\"absolute\\\",background:\\\"rgba(0, 0, 0, 0.5)\\\",borderRadius:99,cursor:\\\"pointer\\\",userSelect:\\\"none\\\"};return u?(g.height=8,g.left=0,g.right=0,g.bottom=0,b.height=\\\"100%\\\",b.width=c,S?b.left=a:b.right=a):(g.width=8,g.top=0,g.bottom=0,S?g.right=0:g.left=0,b.width=\\\"100%\\\",b.height=c,b.top=a),React12.createElement(\\\"div\\\",{ref:w,className:(0,import_classnames2[\\\"default\\\"])(d,(_defineProperty(n={},\\\"\\\".concat(d,\\\"-horizontal\\\"),u),_defineProperty(n,\\\"\\\".concat(d,\\\"-vertical\\\"),!u),_defineProperty(n,\\\"\\\".concat(d,\\\"-visible\\\"),r),n)),style:_objectSpread2(_objectSpread2({},g),f),onMouseDown:function(e){e.stopPropagation(),e.preventDefault()},onMouseMove:R},React12.createElement(\\\"div\\\",{ref:E,className:(0,import_classnames2[\\\"default\\\"])(\\\"\\\".concat(d,\\\"-thumb\\\"),_defineProperty({},\\\"\\\".concat(d,\\\"-thumb-moving\\\"),m)),style:_objectSpread2(_objectSpread2({},b),p),onMouseDown:N}))}),ScrollBar_default=(ScrollBar.displayName=\\\"ScrollBar\\\",ScrollBar),React14=(init_esbuild_inject(),__toESM(require_react())),React13=(init_esbuild_inject(),__toESM(require_react()));function Item(e){var t=e.children,n=e.setRef,r=React13.useCallback(function(e){n(e)},[]);return React13.cloneElement(t,{ref:r})}function useChildren(e,o,t,a,i,l,n){var s=n.getKey;return e.slice(o,t+1).map(function(t,e){var n=l(t,o+e,{style:{width:a}}),r=s(t);return React14.createElement(Item,{key:r,setRef:function(e){return i(t,e)}},n)})}init_esbuild_inject();var React15=__toESM(require_react()),import_react4=__toESM(require_react()),CacheMap=(init_esbuild_inject(),function(){function e(){_classCallCheck(this,e),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return _createClass(e,[{key:\\\"set\\\",value:function(e,t){this.maps[e]=t,this.id+=1}},{key:\\\"get\\\",value:function(e){return this.maps[e]}}]),e}()),CacheMap_default=CacheMap;function useHeights(o,a,i){var e=_slicedToArray(React15.useState(0),2),t=e[0],n=e[1],l=(0,import_react4.useRef)(new Map),s=(0,import_react4.useRef)(new CacheMap_default),r=(0,import_react4.useRef)();function u(){raf_default.cancel(r.current)}function c(){var e=0\u003Carguments.length&&void 0!==arguments[0]&&arguments[0],t=(u(),function(){l.current.forEach(function(e,t){var n,r;e&&e.offsetParent&&(r=(n=findDOMNode(e)).offsetHeight,s.current.get(t)!==r)&&s.current.set(t,n.offsetHeight)}),n(function(e){return e+1})});e?t():r.current=raf_default(t)}return(0,import_react4.useEffect)(function(){return u},[]),[function(e,t){var n=o(e),r=l.current.get(n);t?(l.current.set(n,t),c()):l.current[\\\"delete\\\"](n),!r!=!t&&(t?null!=a&&a(e):null!=i&&i(e))},c,s.current,t]}init_esbuild_inject();var React18=__toESM(require_react()),React16=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require_react()));function useEvent(e){var o=React16.useRef();return o.current=e,React16.useCallback(function(){for(var e,t=arguments.length,n=new Array(t),r=0;r\u003Ct;r++)n[r]=arguments[r];return null==(e=o.current)?void 0:e.call.apply(e,[o].concat(n))},[])}init_esbuild_inject(),init_esbuild_inject();var React17=__toESM(require_react());function useSafeState(e){var n=React17.useRef(!1),t=_slicedToArray(React17.useState(e),2),r=t[0],o=t[1];return React17.useEffect(function(){return n.current=!1,function(){n.current=!0}},[]),[r,function(e,t){t&&n.current||o(e)}]}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var MAX_TIMES=10;function useScrollTo(v,b,_,S,w,E,k,o){var a=React18.useRef(),e=_slicedToArray(React18.useState(null),2),T=e[0],R=e[1];return useLayoutEffect_default(function(){if(T&&T.times\u003CMAX_TIMES)if(v.current){E();var e=T.targetAlign,t=T.originAlign,n=T.index,r=T.offset,o=v.current.clientHeight,a=!1,i=e,l=null;if(o){for(var e=e||t,s=0,u=0,c=0,d=Math.min(b.length-1,n),f=0;f\u003C=d;f+=1)var p=w(b[f]),u=s,p=_.get(p),s=c=u+(void 0===p?S:p);for(var h=\\\"top\\\"===e?r:o-r,m=d;0\u003C=m;--m){var y=w(b[m]),y=_.get(y);if(void 0===y){a=!0;break}if((h-=y)\u003C=0)break}switch(e){case\\\"top\\\":l=u-r;break;case\\\"bottom\\\":l=c-o+r;break;default:var g=v.current.scrollTop;u\u003Cg?i=\\\"top\\\":g+o\u003Cc&&(i=\\\"bottom\\\")}null!==l&&k(l),l!==T.lastTop&&(a=!0)}a&&R(_objectSpread2(_objectSpread2({},T),{},{times:T.times+1,targetAlign:i,lastTop:l}))}else R(function(e){return _objectSpread2({},e)});else(null==T?void 0:T.times)===MAX_TIMES&&warning_default(!1,\\\"Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks.\\\")},[T,v.current]),function(t){var e,n,r;null==t?o():(raf_default.cancel(a.current),\\\"number\\\"==typeof t?k(t):t&&\\\"object\\\"===_typeof(t)&&(e=t.align,n=\\\"index\\\"in t?t.index:b.findIndex(function(e){return w(e)===t.key}),r=t.offset,R({times:0,index:n,offset:void 0===r?0:r,originAlign:e})))}}init_esbuild_inject();var React19=__toESM(require_react());function findListDiffIndex(e,t,n){var r,o=e.length,a=t.length;if(0===o&&0===a)return null;var i=o\u003Ca?(r=e,t):(r=t,e),l={__EMPTY_ITEM__:!0};function s(e){return void 0!==e?n(e):l}for(var u=null,c=1!==Math.abs(o-a),d=0;d\u003Ci.length;d+=1){var f=s(r[d]);if(f!==s(i[d])){u=d,c=c||f!==s(i[d+1]);break}}return null===u?null:{index:u,multiple:c}}function useDiffItem(t,n,r){var e=_slicedToArray(React19.useState(t),2),o=e[0],a=e[1],e=_slicedToArray(React19.useState(null),2),i=e[0],l=e[1];return React19.useEffect(function(){var e=findListDiffIndex(o||[],t||[],n);void 0!==(null==e?void 0:e.index)&&(null!=r&&r(e.index),l(t[e.index])),a(t)},[t]),[i]}init_esbuild_inject(),init_esbuild_inject();var import_react6=__toESM(require_react()),isFF=(init_esbuild_inject(),\\\"object\\\"===(\\\"undefined\\\"==typeof navigator?\\\"undefined\\\":_typeof(navigator))&&/Firefox/i.test(navigator.userAgent)),isFirefox_default=isFF,import_react5=(init_esbuild_inject(),__toESM(require_react())),useOriginScroll_default=function(e,t){var n=(0,import_react5.useRef)(!1),r=(0,import_react5.useRef)(null);var o=(0,import_react5.useRef)({top:e,bottom:t});return o.current.top=e,o.current.bottom=t,function(e){var t=e\u003C0&&o.current.top||0\u003Ce&&o.current.bottom;return 1\u003Carguments.length&&void 0!==arguments[1]&&arguments[1]&&t?(clearTimeout(r.current),n.current=!1):t&&!n.current||(clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)),!n.current&&t}};function useFrameWheel(s,e,t,u,c){var d=(0,import_react6.useRef)(0),f=(0,import_react6.useRef)(null),p=(0,import_react6.useRef)(null),h=(0,import_react6.useRef)(!1),m=useOriginScroll_default(e,t);var y=(0,import_react6.useRef)(null),g=(0,import_react6.useRef)(null);return[function(e){var t,n,r,o,a,i,l;s&&(raf_default.cancel(g.current),g.current=raf_default(function(){y.current=null},2),a=e.deltaX,t=e.deltaY,o=e.shiftKey,n=a,r=t,(\\\"sx\\\"===y.current||!y.current&&o&&t&&!a)&&(n=t,r=0,y.current=\\\"sx\\\"),o=Math.abs(n),a=Math.abs(r),null===y.current&&(y.current=u&&a\u003Co?\\\"x\\\":\\\"y\\\"),\\\"y\\\"===y.current?(i=e,l=r,raf_default.cancel(f.current),d.current+=l,p.current=l,m(l)||(isFirefox_default||i.preventDefault(),f.current=raf_default(function(){var e=h.current?10:1;c(d.current*e),d.current=0}))):(l=e,c(n,!0),isFirefox_default||l.preventDefault()))},function(e){s&&(h.current=e.detail===p.current)}]}init_esbuild_inject();var import_react7=__toESM(require_react()),SMOOTH_PTG=14/15;function useMobileTouchMove(e,t,r){var o=(0,import_react7.useRef)(!1),a=(0,import_react7.useRef)(0),n=(0,import_react7.useRef)(null),i=(0,import_react7.useRef)(null),l=function(e){var t,n;o.current&&(t=Math.ceil(e.touches[0].pageY),n=a.current-t,a.current=t,r(n)&&e.preventDefault(),clearInterval(i.current),i.current=setInterval(function(){(!r(n*=SMOOTH_PTG,!0)||Math.abs(n)\u003C=.1)&&clearInterval(i.current)},16))},s=function(){o.current=!1,c()},u=function(e){c(),1!==e.touches.length||o.current||(o.current=!0,a.current=Math.ceil(e.touches[0].pageY),n.current=e.target,n.current.addEventListener(\\\"touchmove\\\",l),n.current.addEventListener(\\\"touchend\\\",s))},c=function(){n.current&&(n.current.removeEventListener(\\\"touchmove\\\",l),n.current.removeEventListener(\\\"touchend\\\",s))};useLayoutEffect_default(function(){return e&&t.current.addEventListener(\\\"touchstart\\\",u),function(){var e;null!=(e=t.current)&&e.removeEventListener(\\\"touchstart\\\",u),c(),clearInterval(i.current)}},[e])}init_esbuild_inject();var MIN_SIZE=20;function getSpinSize(){var e=0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:0,t=e/(1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:0)*100;return isNaN(t)&&(t=0),t=Math.max(t,MIN_SIZE),t=Math.min(t,e/2),Math.floor(t)}init_esbuild_inject();var React20=__toESM(require_react());function useGetSize(s,u,c,d){var e=_slicedToArray(React20.useMemo(function(){return[new Map,[]]},[s,c.id,d]),2),f=e[0],p=e[1];return function(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:e,n=f.get(e),r=f.get(t);if(void 0===n||void 0===r)for(var o=s.length,a=p.length;a\u003Co;a+=1){var i=s[a],i=u(i),l=(f.set(i,a),null!=(l=c.get(i))?l:d);if(p[a]=(p[a-1]||0)+l,i===t&&(r=a),void 0!==(n=i===e?a:n)&&void 0!==r)break}return{top:p[n-1]||0,bottom:p[r]}}}var _excluded=[\\\"prefixCls\\\",\\\"className\\\",\\\"height\\\",\\\"itemHeight\\\",\\\"fullHeight\\\",\\\"style\\\",\\\"data\\\",\\\"children\\\",\\\"itemKey\\\",\\\"virtual\\\",\\\"direction\\\",\\\"scrollWidth\\\",\\\"component\\\",\\\"onScroll\\\",\\\"onVirtualScroll\\\",\\\"onVisibleChange\\\",\\\"innerProps\\\",\\\"extraRender\\\",\\\"styles\\\"],EMPTY_DATA=[],ScrollStyle={overflowY:\\\"auto\\\",overflowAnchor:\\\"none\\\"};function RawList(e,A){var t=e.prefixCls,t=void 0===t?\\\"rc-virtual-list\\\":t,n=e.className,s=e.height,u=e.itemHeight,r=e.fullHeight,r=void 0===r||r,j=e.style,o=e.data,z=e.children,a=e.itemKey,K=e.virtual,i=e.direction,l=e.scrollWidth,c=e.component,c=void 0===c?\\\"div\\\":c,U=e.onScroll,F=e.onVirtualScroll,W=e.onVisibleChange,H=e.innerProps,d=e.extraRender,f=e.styles,B=_objectWithoutProperties(e,_excluded),p=!(!1===K||!s||!u),h=p&&o&&(u*o.length>s||!!l),m=\\\"rtl\\\"===i,K=(0,import_classnames3[\\\"default\\\"])(t,_defineProperty({},\\\"\\\".concat(t,\\\"-rtl\\\"),m),n),y=o||EMPTY_DATA,g=(0,import_react8.useRef)(),V=(0,import_react8.useRef)(),i=_slicedToArray((0,import_react8.useState)(0),2),v=i[0],q=i[1],n=_slicedToArray((0,import_react8.useState)(0),2),b=n[0],_=n[1],o=_slicedToArray((0,import_react8.useState)(!1),2),i=o[0],$=o[1],n=function(){$(!0)},o=function(){$(!1)},S=React21.useCallback(function(e){return\\\"function\\\"==typeof a?a(e):null==e?void 0:e[a]},[a]),Y={getKey:S};function w(n){q(function(e){var t=\\\"function\\\"==typeof n?n(e):n,t=function(e){var t=e;Number.isNaN(D.current)||(t=Math.min(t,D.current));return t=Math.max(t,0)}(t);return g.current.scrollTop=t})}var E=(0,import_react8.useRef)({start:0,end:y.length}),k=(0,import_react8.useRef)(),T=_slicedToArray(useDiffItem(y,S),1)[0];k.current=T;var k=_slicedToArray(useHeights(S,null,null),4),T=k[0],G=k[1],R=k[2],k=k[3],k=React21.useMemo(function(){if(!p)return{scrollHeight:void 0,start:0,end:y.length-1,offset:void 0};var e;if(!h)return{scrollHeight:(null==(e=V.current)?void 0:e.offsetHeight)||0,start:0,end:y.length-1,offset:void 0};for(var t,n,r,o=0,a=y.length,i=0;i\u003Ca;i+=1){var l=y[i],l=S(l),l=R.get(l),l=o+(void 0===l?u:l);v\u003C=l&&void 0===t&&(t=i,n=o),v+s\u003Cl&&void 0===r&&(r=i),o=l}return void 0===t&&(n=t=0,r=Math.ceil(s/u)),void 0===r&&(r=y.length-1),{scrollHeight:o,start:t,end:r=Math.min(r+1,y.length-1),offset:n}},[h,p,v,y,k,s]),x=k.scrollHeight,C=k.start,P=k.end,k=k.offset;E.current.start=C,E.current.end=P;var E=_slicedToArray(React21.useState({width:0,height:s}),2),N=E[0],Q=E[1],X=(0,import_react8.useRef)(),J=(0,import_react8.useRef)(),E=React21.useMemo(function(){return getSpinSize(N.width,l)},[N.width,l]),Z=React21.useMemo(function(){return getSpinSize(N.height,x)},[N.height,x]),O=x-s,D=(0,import_react8.useRef)(O);D.current=O;var M=v\u003C=0,O=O\u003C=v,ee=useOriginScroll_default(M,O),I=function(){return{x:m?-b:b,y:v}},L=(0,import_react8.useRef)(I()),te=useEvent(function(){var e;F&&(e=I(),L.current.x===e.x&&L.current.y===e.y||(F(e),L.current=e))});function ne(e,t){var n=e;t?((0,import_react_dom2.flushSync)(function(){_(n)}),te()):w(n)}var re=function(e){var t=l-N.width,n=Math.max(e,0);return Math.min(n,t)},oe=useEvent(function(t,e){e?((0,import_react_dom2.flushSync)(function(){_(function(e){return re(e+(m?-t:t))})}),te()):w(function(e){return e+t})}),M=_slicedToArray(useFrameWheel(p,M,O,!!l,oe),2),ae=M[0],ie=M[1],O=(useMobileTouchMove(p,g,function(e,t){return!ee(e,t)&&(ae({preventDefault:function(){},deltaY:e}),!0)}),useLayoutEffect_default(function(){function e(e){p&&e.preventDefault()}var t=g.current;return t.addEventListener(\\\"wheel\\\",ae),t.addEventListener(\\\"DOMMouseScroll\\\",ie),t.addEventListener(\\\"MozMousePixelScroll\\\",e),function(){t.removeEventListener(\\\"wheel\\\",ae),t.removeEventListener(\\\"DOMMouseScroll\\\",ie),t.removeEventListener(\\\"MozMousePixelScroll\\\",e)}},[p]),useLayoutEffect_default(function(){l&&_(re)},[N.width,l]),function(){var e;null!=(e=X.current)&&e.delayHidden(),null!=(e=J.current)&&e.delayHidden()}),le=useScrollTo(g,y,R,u,S,function(){return G(!0)},w,O),oe=(React21.useImperativeHandle(A,function(){return{getScrollInfo:I,scrollTo:function(e){var t;(t=e)&&\\\"object\\\"===_typeof(t)&&(\\\"left\\\"in t||\\\"top\\\"in t)?(void 0!==e.left&&_(re(e.left)),le(e.top)):le(e)}}}),useLayoutEffect_default(function(){var e;W&&(e=y.slice(C,P+1),W(e,y))},[C,P,y]),useGetSize(y,S,R,u)),M=null==d?void 0:d({start:C,end:P,virtual:h,offsetX:b,offsetY:k,rtl:m,getSize:oe}),oe=useChildren(y,C,P,l,T,z,Y),d=null,T=(s&&(d=_objectSpread2(_defineProperty({},r?\\\"height\\\":\\\"maxHeight\\\",s),ScrollStyle),p)&&(d.overflowY=\\\"hidden\\\",l&&(d.overflowX=\\\"hidden\\\"),i)&&(d.pointerEvents=\\\"none\\\"),{});return m&&(T.dir=\\\"rtl\\\"),React21.createElement(\\\"div\\\",_extends({style:_objectSpread2(_objectSpread2({},j),{},{position:\\\"relative\\\"}),className:K},T,B),React21.createElement(es_default,{onResize:function(e){Q({width:e.width||e.offsetWidth,height:e.height||e.offsetHeight})}},React21.createElement(c,{className:\\\"\\\".concat(t,\\\"-holder\\\"),style:d,ref:g,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==v&&w(t),null!=U&&U(e),te()},onMouseEnter:O},React21.createElement(Filler_default,{prefixCls:t,height:x,offsetX:b,offsetY:k,scrollWidth:l,onInnerResize:G,ref:V,innerProps:H,rtl:m,extra:M},oe))),h&&s\u003Cx&&React21.createElement(ScrollBar_default,{ref:X,prefixCls:t,scrollOffset:v,scrollRange:x,rtl:m,onScroll:ne,onStartMove:n,onStopMove:o,spinSize:Z,containerSize:N.height,style:null==f?void 0:f.verticalScrollBar,thumbStyle:null==f?void 0:f.verticalScrollBarThumb}),h&&l&&React21.createElement(ScrollBar_default,{ref:J,prefixCls:t,scrollOffset:b,scrollRange:l,rtl:m,onScroll:ne,onStartMove:n,onStopMove:o,spinSize:E,containerSize:N.width,horizontal:!0,style:null==f?void 0:f.horizontalScrollBar,thumbStyle:null==f?void 0:f.horizontalScrollBarThumb}))}var List=React21.forwardRef(RawList),List_default=(List.displayName=\\\"List\\\",List),es_default2=List,React34=__toESM(require_react()),import_classnames7=(init_esbuild_inject(),__toESM(require_classnames())),import_classnames4=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require_classnames())),React28=__toESM(require_react()),import_react12=__toESM(require_react()),React22=(init_esbuild_inject(),__toESM(require_react())),Context=React22.createContext({}),React23=(init_esbuild_inject(),__toESM(require_react())),DomWrapper2=function(){_inherits(t,React23.Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:\\\"render\\\",value:function(){return this.props.children}}]),t}(),DomWrapper_default=DomWrapper2,React27=(init_esbuild_inject(),__toESM(require_react())),import_react11=__toESM(require_react()),STATUS_NONE=(init_esbuild_inject(),\\\"none\\\"),STATUS_APPEAR=\\\"appear\\\",STATUS_ENTER=\\\"enter\\\",STATUS_LEAVE=\\\"leave\\\",STEP_NONE=\\\"none\\\",STEP_PREPARE=\\\"prepare\\\",STEP_START=\\\"start\\\",STEP_ACTIVE=\\\"active\\\",STEP_ACTIVATED=\\\"end\\\",STEP_PREPARED=\\\"prepared\\\",React24=(init_esbuild_inject(),__toESM(require_react())),import_react9=__toESM(require_react());function makePrefixMap(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\\\"Webkit\\\".concat(e)]=\\\"webkit\\\".concat(t),n[\\\"Moz\\\".concat(e)]=\\\"moz\\\".concat(t),n[\\\"ms\\\".concat(e)]=\\\"MS\\\".concat(t),n[\\\"O\\\".concat(e)]=\\\"o\\\".concat(t.toLowerCase()),n}function getVendorPrefixes(e,t){var n={animationend:makePrefixMap(\\\"Animation\\\",\\\"AnimationEnd\\\"),transitionend:makePrefixMap(\\\"Transition\\\",\\\"TransitionEnd\\\")};return e&&(\\\"AnimationEvent\\\"in t||delete n.animationend.animation,\\\"TransitionEvent\\\"in t||delete n.transitionend.transition),n}init_esbuild_inject();var _document$createEleme,vendorPrefixes=getVendorPrefixes(canUseDom(),\\\"undefined\\\"!=typeof window?window:{}),style={},prefixedEventNames=(canUseDom()&&(_document$createEleme=document.createElement(\\\"div\\\"),style=_document$createEleme.style),{});function getVendorPrefixedEventName(e){if(prefixedEventNames[e])return prefixedEventNames[e];var t=vendorPrefixes[e];if(t)for(var n=Object.keys(t),r=n.length,o=0;o\u003Cr;o+=1){var a=n[o];if(Object.prototype.hasOwnProperty.call(t,a)&&a in style)return prefixedEventNames[e]=t[a],prefixedEventNames[e]}return\\\"\\\"}var internalAnimationEndName=getVendorPrefixedEventName(\\\"animationend\\\"),internalTransitionEndName=getVendorPrefixedEventName(\\\"transitionend\\\"),supportTransition=!(!internalAnimationEndName||!internalTransitionEndName),animationEndName=internalAnimationEndName||\\\"animationend\\\",transitionEndName=internalTransitionEndName||\\\"transitionend\\\";function getTransitionName(e,t){return e?\\\"object\\\"===_typeof(e)?e[t.replace(/-\\\\w/g,function(e){return e[1].toUpperCase()})]:\\\"\\\".concat(e,\\\"-\\\").concat(t):null}var useDomMotionEvents_default=function(e){var t=(0,import_react9.useRef)(),n=(0,import_react9.useRef)(e),r=(n.current=e,React24.useCallback(function(e){n.current(e)},[]));function o(e){e&&(e.removeEventListener(transitionEndName,r),e.removeEventListener(animationEndName,r))}return React24.useEffect(function(){return function(){o(t.current)}},[]),[function(e){t.current&&t.current!==e&&o(t.current),e&&e!==t.current&&(e.addEventListener(transitionEndName,r),e.addEventListener(animationEndName,r),t.current=e)},o]},import_react10=(init_esbuild_inject(),__toESM(require_react())),useIsomorphicLayoutEffect=canUseDom()?import_react10.useLayoutEffect:import_react10.useEffect,useIsomorphicLayoutEffect_default=useIsomorphicLayoutEffect,React26=(init_esbuild_inject(),__toESM(require_react())),React25=(init_esbuild_inject(),__toESM(require_react())),useNextFrame_default=function(){var r=React25.useRef(null);function o(){raf_default.cancel(r.current)}return React25.useEffect(function(){return function(){o()}},[]),[function a(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:2,n=(o(),raf_default(function(){t\u003C=1?e({isCanceled:function(){return n!==r.current}}):a(e,t-1)}));r.current=n},o]},FULL_STEP_QUEUE=[STEP_PREPARE,STEP_START,STEP_ACTIVE,STEP_ACTIVATED],SIMPLE_STEP_QUEUE=[STEP_PREPARE,STEP_PREPARED],SkipStep=!1,DoStep=!0;function isActive(e){return e===STEP_ACTIVE||e===STEP_ACTIVATED}var useStepQueue_default=function(e,t,o){var n=_slicedToArray(useSafeState(STEP_NONE),2),a=n[0],i=n[1],n=_slicedToArray(useNextFrame_default(),2),l=n[0],r=n[1];var s=t?SIMPLE_STEP_QUEUE:FULL_STEP_QUEUE;return useIsomorphicLayoutEffect_default(function(){var e,n,r;a!==STEP_NONE&&a!==STEP_ACTIVATED&&(e=s.indexOf(a),n=s[e+1],(r=o(a))===SkipStep?i(n,!0):n&&l(function(e){function t(){e.isCanceled()||i(n,!0)}!0===r?t():Promise.resolve(r).then(t)}))},[e,a]),React26.useEffect(function(){return function(){r()}},[]),[function(){i(STEP_PREPARE,!0)},a]};function useStatus(n,r,o,e){var t=e.motionEnter,a=void 0===t||t,t=e.motionAppear,i=void 0===t||t,t=e.motionLeave,l=void 0===t||t,s=e.motionDeadline,u=e.motionLeaveImmediately,c=e.onAppearPrepare,d=e.onEnterPrepare,f=e.onLeavePrepare,p=e.onAppearStart,h=e.onEnterStart,m=e.onLeaveStart,y=e.onAppearActive,g=e.onEnterActive,v=e.onLeaveActive,b=e.onAppearEnd,_=e.onEnterEnd,S=e.onLeaveEnd,w=e.onVisibleChanged,t=_slicedToArray(useSafeState(),2),E=t[0],A=t[1],t=_slicedToArray(useSafeState(STATUS_NONE),2),k=t[0],T=t[1],t=_slicedToArray(useSafeState(null),2),j=t[0],R=t[1],x=(0,import_react11.useRef)(!1),C=(0,import_react11.useRef)(null);var P=(0,import_react11.useRef)(!1);function N(){T(STATUS_NONE,!0),R(null,!0)}function O(e){var t,n,r=o();e&&!e.deadline&&e.target!==r||(t=P.current,k===STATUS_APPEAR&&t?n=null==b?void 0:b(r,e):k===STATUS_ENTER&&t?n=null==_?void 0:_(r,e):k===STATUS_LEAVE&&t&&(n=null==S?void 0:S(r,e)),k!==STATUS_NONE&&t&&!1!==n&&N())}var z=_slicedToArray(useDomMotionEvents_default(O),1)[0],D=function(e){var t;switch(e){case STATUS_APPEAR:return _defineProperty(t={},STEP_PREPARE,c),_defineProperty(t,STEP_START,p),_defineProperty(t,STEP_ACTIVE,y),t;case STATUS_ENTER:return _defineProperty(t={},STEP_PREPARE,d),_defineProperty(t,STEP_START,h),_defineProperty(t,STEP_ACTIVE,g),t;case STATUS_LEAVE:return _defineProperty(t={},STEP_PREPARE,f),_defineProperty(t,STEP_START,m),_defineProperty(t,STEP_ACTIVE,v),t;default:return{}}},M=React27.useMemo(function(){return D(k)},[k]),t=_slicedToArray(useStepQueue_default(k,!n,function(e){var t;return e===STEP_PREPARE?(t=M[STEP_PREPARE])?t(o()):SkipStep:(I in M&&R((null==(t=M[I])?void 0:t.call(M,o(),null))||null),I===STEP_ACTIVE&&(z(o()),0\u003Cs)&&(clearTimeout(C.current),C.current=setTimeout(function(){O({deadline:!0})},s)),I===STEP_PREPARED&&N(),DoStep)}),2),K=t[0],I=t[1],t=isActive(I),L=(P.current=t,useIsomorphicLayoutEffect_default(function(){A(r);var e,t=x.current,t=(x.current=!0,!t&&r&&i&&(e=STATUS_APPEAR),t&&r&&a&&(e=STATUS_ENTER),D(e=t&&!r&&l||!t&&u&&!r&&l?STATUS_LEAVE:e));e&&(n||t[STEP_PREPARE])?(T(e),K()):T(STATUS_NONE)},[r]),(0,import_react11.useEffect)(function(){(k===STATUS_APPEAR&&!i||k===STATUS_ENTER&&!a||k===STATUS_LEAVE&&!l)&&T(STATUS_NONE)},[i,a,l]),(0,import_react11.useEffect)(function(){return function(){x.current=!1,clearTimeout(C.current)}},[]),React27.useRef(!1)),t=((0,import_react11.useEffect)(function(){E&&(L.current=!0),void 0!==E&&k===STATUS_NONE&&((L.current||E)&&null!=w&&w(E),L.current=!0)},[E,k]),j);return M[STEP_PREPARE]&&I===STEP_START&&(t=_objectSpread2({transition:\\\"none\\\"},t)),[k,I,t,null!=E?E:r]}function genCSSMotion(e){var b=e;\\\"object\\\"===_typeof(e)&&(b=e.transitionSupport);var t=React28.forwardRef(function(e,t){var n,r=e.visible,r=void 0===r||r,o=e.removeOnLeave,o=void 0===o||o,a=e.forceRender,i=e.children,l=e.motionName,s=e.leavedClassName,u=e.eventProps,c=React28.useContext(Context).motion,c=(n=c,!(!e.motionName||!b||!1===n)),d=(0,import_react12.useRef)(),f=(0,import_react12.useRef)();var p,c=_slicedToArray(useStatus(c,r,function(){try{return d.current instanceof HTMLElement?d.current:findDOMNode(f.current)}catch(e){return null}},e),4),h=c[0],m=c[1],y=c[2],c=c[3],g=React28.useRef(c),v=(c&&(g.current=!0),React28.useCallback(function(e){d.current=e,fillRef(t,e)},[t])),u=_objectSpread2(_objectSpread2({},u),{},{visible:r});return g=i?h===STATUS_NONE?c?i(_objectSpread2({},u),v):!o&&g.current&&s?i(_objectSpread2(_objectSpread2({},u),{},{className:s}),v):a||!o&&!s?i(_objectSpread2(_objectSpread2({},u),{},{style:{display:\\\"none\\\"}}),v):null:(m===STEP_PREPARE?p=\\\"prepare\\\":isActive(m)?p=\\\"active\\\":m===STEP_START&&(p=\\\"start\\\"),r=getTransitionName(l,\\\"\\\".concat(h,\\\"-\\\").concat(p)),i(_objectSpread2(_objectSpread2({},u),{},{className:(0,import_classnames4[\\\"default\\\"])(getTransitionName(l,h),(_defineProperty(c={},r,r&&p),_defineProperty(c,l,\\\"string\\\"==typeof l),c)),style:y}),v)):null,React28.isValidElement(g)&&supportRef(g)&&(g.ref||(g=React28.cloneElement(g,{ref:v}))),React28.createElement(DomWrapper_default,{ref:f},g)});return t.displayName=\\\"CSSMotion\\\",t}var CSSMotion_default=genCSSMotion(supportTransition),React29=(init_esbuild_inject(),__toESM(require_react())),STATUS_ADD=(init_esbuild_inject(),\\\"add\\\"),STATUS_KEEP=\\\"keep\\\",STATUS_REMOVE=\\\"remove\\\",STATUS_REMOVED=\\\"removed\\\";function wrapKeyToObject(e){var t=e&&\\\"object\\\"===_typeof(e)&&\\\"key\\\"in e?e:{key:e};return _objectSpread2(_objectSpread2({},t),{},{key:String(t.key)})}function parseKeys(){return(0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:[]).map(wrapKeyToObject)}function diffKeys(){var e=0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:[],t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:[],o=[],a=0,i=t.length,e=parseKeys(e),l=parseKeys(t),n=(e.forEach(function(e){for(var t=!1,n=a;n\u003Ci;n+=1){var r=l[n];if(r.key===e.key){a\u003Cn&&(o=o.concat(l.slice(a,n).map(function(e){return _objectSpread2(_objectSpread2({},e),{},{status:STATUS_ADD})})),a=n),o.push(_objectSpread2(_objectSpread2({},r),{},{status:STATUS_KEEP})),a+=1,t=!0;break}}t||o.push(_objectSpread2(_objectSpread2({},e),{},{status:STATUS_REMOVE}))}),a\u003Ci&&(o=o.concat(l.slice(a).map(function(e){return _objectSpread2(_objectSpread2({},e),{},{status:STATUS_ADD})}))),{});return o.forEach(function(e){var t=e.key;n[t]=(n[t]||0)+1}),Object.keys(n).filter(function(e){return 1\u003Cn[e]}).forEach(function(r){(o=o.filter(function(e){var t=e.key,n=e.status;return t!==r||n!==STATUS_REMOVE})).forEach(function(e){e.key===r&&(e.status=STATUS_KEEP)})}),o}var _excluded2=[\\\"component\\\",\\\"children\\\",\\\"onVisibleChanged\\\",\\\"onAllRemoved\\\"],_excluded22=[\\\"status\\\"],MOTION_PROP_NAMES=[\\\"eventProps\\\",\\\"visible\\\",\\\"children\\\",\\\"motionName\\\",\\\"motionAppear\\\",\\\"motionEnter\\\",\\\"motionLeave\\\",\\\"motionLeaveImmediately\\\",\\\"motionDeadline\\\",\\\"removeOnLeave\\\",\\\"leavedClassName\\\",\\\"onAppearPrepare\\\",\\\"onAppearStart\\\",\\\"onAppearActive\\\",\\\"onAppearEnd\\\",\\\"onEnterStart\\\",\\\"onEnterActive\\\",\\\"onEnterEnd\\\",\\\"onLeaveStart\\\",\\\"onLeaveActive\\\",\\\"onLeaveEnd\\\"];function genCSSMotionList(e){var u=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:CSSMotion_default,t=function(){_inherits(a,React29.Component);var o=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var e=arguments.length,t=new Array(e),r=0;r\u003Ce;r++)t[r]=arguments[r];return _defineProperty(_assertThisInitialized(n=o.call.apply(o,[this].concat(t))),\\\"state\\\",{keyEntities:[]}),_defineProperty(_assertThisInitialized(n),\\\"removeKey\\\",function(t){var e=n.state.keyEntities.map(function(e){return e.key!==t?e:_objectSpread2(_objectSpread2({},e),{},{status:STATUS_REMOVED})});return n.setState({keyEntities:e}),e.filter(function(e){return e.status!==STATUS_REMOVED}).length}),n}return _createClass(a,[{key:\\\"render\\\",value:function(){var o=this,e=this.state.keyEntities,t=this.props,n=t.component,a=t.children,i=t.onVisibleChanged,l=t.onAllRemoved,r=_objectWithoutProperties(t,_excluded2),t=n||React29.Fragment,s={};return MOTION_PROP_NAMES.forEach(function(e){s[e]=r[e],delete r[e]}),delete r.keys,React29.createElement(t,r,e.map(function(e,n){var t=e.status,r=_objectWithoutProperties(e,_excluded22);return React29.createElement(u,_extends({},s,{key:r.key,visible:t===STATUS_ADD||t===STATUS_KEEP,eventProps:r,onVisibleChanged:function(e){null!=i&&i(e,{key:r.key}),e||0===o.removeKey(r.key)&&l&&l()}}),function(e,t){return a(_objectSpread2(_objectSpread2({},e),{},{index:n}),t)})}))}}],[{key:\\\"getDerivedStateFromProps\\\",value:function(e,t){var n=e.keys,r=t.keyEntities,n=parseKeys(n);return{keyEntities:diffKeys(r,n).filter(function(n){var e=r.find(function(e){var t=e.key;return n.key===t});return!e||e.status!==STATUS_REMOVED||n.status!==STATUS_REMOVE})}}}]),a}();return _defineProperty(t,\\\"defaultProps\\\",{component:\\\"div\\\"}),t}var CSSMotionList_default=genCSSMotionList(supportTransition),es_default3=CSSMotion_default,React33=__toESM(require_react()),import_classnames6=(init_esbuild_inject(),__toESM(require_classnames())),React31=__toESM(require_react()),React30=(init_esbuild_inject(),__toESM(require_react())),import_classnames5=__toESM(require_classnames()),Indent=function Indent2(e){for(var t=e.prefixCls,n=e.level,r=e.isStart,o=e.isEnd,a=\\\"\\\".concat(t,\\\"-indent-unit\\\"),i=[],l=0;l\u003Cn;l+=1)i.push(React30.createElement(\\\"span\\\",{key:l,className:(0,import_classnames5[\\\"default\\\"])(a,_defineProperty(_defineProperty({},\\\"\\\".concat(a,\\\"-start\\\"),r[l]),\\\"\\\".concat(a,\\\"-end\\\"),o[l]))}));return React30.createElement(\\\"span\\\",{\\\"aria-hidden\\\":\\\"true\\\",className:\\\"\\\".concat(t,\\\"-indent\\\")},i)},Indent_default=React30.memo(Indent);function getEntity(e,t){return e[t]}function omit(e,t){var n=_objectSpread2({},e);return Array.isArray(t)&&t.forEach(function(e){delete n[e]}),n}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var _excluded3=[\\\"children\\\"];function getPosition(e,t){return\\\"\\\".concat(e,\\\"-\\\").concat(t)}function isTreeNode(e){return e&&e.type&&e.type.isTreeNode}function getKey(e,t){return null!=e?e:t}function fillFieldNames(e){var t=e||{},n=t.title||\\\"title\\\";return{title:n,_title:t._title||[n],key:t.key||\\\"key\\\",children:t.children||\\\"children\\\"}}function warningWithoutKey(e,a){var i=new Map;!function l(e,t){var o=1\u003Carguments.length&&void 0!==t?t:\\\"\\\";(e||[]).forEach(function(e){var t=e[a.key],n=e[a.children],r=(warning_default(null!=t,\\\"Tree node must have a certain key: [\\\".concat(o).concat(t,\\\"]\\\")),String(t));warning_default(!i.has(r)||null==t,\\\"Same 'key' exist in the Tree: \\\".concat(r)),i.set(r,!0),l(n,\\\"\\\".concat(o).concat(r,\\\" > \\\"))})}(e)}function convertTreeToData(e){return function o(e){return toArray(e).map(function(e){var t,n,r;return isTreeNode(e)?(n=e.key,t=(r=e.props).children,n=_objectSpread2({key:n},_objectWithoutProperties(r,_excluded3)),(r=o(t)).length&&(n.children=r),n):(warning_default(!e,\\\"Tree/TreeNode can only accept TreeNode as children.\\\"),null)}).filter(function(e){return e})}(e)}function flattenTreeData(e,u,t){var n=fillFieldNames(t),c=n._title,d=n.key,f=n.children,p=new Set(!0===u?[]:u),h=[];return function m(l,e){var s=1\u003Carguments.length&&void 0!==e?e:null;return l.map(function(e,t){for(var n,r=getPosition(s?s.pos:\\\"0\\\",t),o=getKey(e[d],r),a=0;a\u003Cc.length;a+=1){var i=c[a];if(void 0!==e[i]){n=e[i];break}}return r=_objectSpread2(_objectSpread2({},omit(e,[].concat(_toConsumableArray(c),[d,f]))),{},{title:n,key:o,parent:s,pos:r,children:null,data:e,isStart:[].concat(_toConsumableArray(s?s.isStart:[]),[0===t]),isEnd:[].concat(_toConsumableArray(s?s.isEnd:[]),[t===l.length-1])}),h.push(r),!0===u||p.has(o)?r.children=m(e[f]||[],r):r.children=[],r})}(e),h}function traverseDataNodes(s,u,e){var c,t=(\\\"object\\\"===_typeof(e)?e:{externalGetKey:e})||{},n=t.childrenPropName,r=t.externalGetKey,t=fillFieldNames(t.fieldNames),o=t.key,t=t.children,d=n||t;r?\\\"string\\\"==typeof r?c=function(e){return e[r]}:\\\"function\\\"==typeof r&&(c=function(e){return r(e)}):c=function(e,t){return getKey(e[o],t)},function f(n,e,r,t){var o,a=n?n[d]:s,i=n?getPosition(r.pos,e):\\\"0\\\",l=n?[].concat(_toConsumableArray(t),[n]):[];n&&(o=c(n,i),o={node:n,index:e,pos:i,key:o,parentPos:r.node?r.pos:null,level:r.level+1,nodes:l},u(o)),a&&a.forEach(function(e,t){f(e,t,{node:n,pos:i,level:r?r.level+1:-1},l)})}(null)}function convertDataToEntities(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,l=t.processEntity,r=t.onProcessFinished,o=t.externalGetKey,a=t.childrenPropName,t=t.fieldNames,o=o||(2\u003Carguments.length?arguments[2]:void 0),s={},u={},c={posEntities:s,keyEntities:u};return n&&(c=n(c)||c),traverseDataNodes(e,function(e){var t=e.node,n=e.index,r=e.pos,o=e.key,a=e.parentPos,i=e.level,t={node:t,nodes:e.nodes,index:n,key:o,pos:r,level:i},n=getKey(o,r);s[r]=t,(u[n]=t).parent=s[a],t.parent&&(t.parent.children=t.parent.children||[],t.parent.children.push(t)),l&&l(t,c)},{externalGetKey:o,childrenPropName:a,fieldNames:t}),r&&r(c),c}function getTreeNodeProps(e,t){var n=t.expandedKeys,r=t.selectedKeys,o=t.loadedKeys,a=t.loadingKeys,i=t.checkedKeys,l=t.halfCheckedKeys,s=t.dragOverNodeKey,u=t.dropPosition,c=getEntity(t.keyEntities,e);return{eventKey:e,expanded:-1!==n.indexOf(e),selected:-1!==r.indexOf(e),loaded:-1!==o.indexOf(e),loading:-1!==a.indexOf(e),checked:-1!==i.indexOf(e),halfChecked:-1!==l.indexOf(e),pos:String(c?c.pos:\\\"\\\"),dragOver:s===e&&0===u,dragOverGapTop:s===e&&-1===u,dragOverGapBottom:s===e&&1===u}}function convertNodePropsToEventData(e){var t=e.data,n=e.expanded,r=e.selected,o=e.checked,a=e.loaded,i=e.loading,l=e.halfChecked,s=e.dragOver,u=e.dragOverGapTop,c=e.dragOverGapBottom,d=e.pos,f=e.active,p=e.eventKey,t=_objectSpread2(_objectSpread2({},t),{},{expanded:n,selected:r,checked:o,loaded:a,loading:i,halfChecked:l,dragOver:s,dragOverGapTop:u,dragOverGapBottom:c,pos:d,active:f,key:p});return\\\"props\\\"in t||Object.defineProperty(t,\\\"props\\\",{get:function(){return warning_default(!1,\\\"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`.\\\"),e}}),t}var _excluded4=[\\\"eventKey\\\",\\\"className\\\",\\\"style\\\",\\\"dragOver\\\",\\\"dragOverGapTop\\\",\\\"dragOverGapBottom\\\",\\\"isLeaf\\\",\\\"isStart\\\",\\\"isEnd\\\",\\\"expanded\\\",\\\"selected\\\",\\\"checked\\\",\\\"halfChecked\\\",\\\"loading\\\",\\\"domRef\\\",\\\"active\\\",\\\"data\\\",\\\"onMouseMove\\\",\\\"selectable\\\"],ICON_OPEN=\\\"open\\\",ICON_CLOSE=\\\"close\\\",defaultTitle=\\\"---\\\",InternalTreeNode=function(){_inherits(o,React31.Component);var r=_createSuper(o);function o(){var h;_classCallCheck(this,o);for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return _defineProperty(_assertThisInitialized(h=r.call.apply(r,[this].concat(t))),\\\"state\\\",{dragNodeHighlight:!1}),_defineProperty(_assertThisInitialized(h),\\\"selectHandle\\\",void 0),_defineProperty(_assertThisInitialized(h),\\\"cacheIndent\\\",void 0),_defineProperty(_assertThisInitialized(h),\\\"onSelectorClick\\\",function(e){(0,h.props.context.onNodeClick)(e,convertNodePropsToEventData(h.props)),h.isSelectable()?h.onSelect(e):h.onCheck(e)}),_defineProperty(_assertThisInitialized(h),\\\"onSelectorDoubleClick\\\",function(e){(0,h.props.context.onNodeDoubleClick)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onSelect\\\",function(e){h.isDisabled()||(0,h.props.context.onNodeSelect)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onCheck\\\",function(e){var t,n,r;h.isDisabled()||(r=(t=h.props).disableCheckbox,t=t.checked,n=h.props.context.onNodeCheck,h.isCheckable()&&!r&&(r=!t,n(e,convertNodePropsToEventData(h.props),r)))}),_defineProperty(_assertThisInitialized(h),\\\"onMouseEnter\\\",function(e){(0,h.props.context.onNodeMouseEnter)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onMouseLeave\\\",function(e){(0,h.props.context.onNodeMouseLeave)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onContextMenu\\\",function(e){(0,h.props.context.onNodeContextMenu)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onDragStart\\\",function(e){var t=h.props.context.onNodeDragStart;e.stopPropagation(),h.setState({dragNodeHighlight:!0}),t(e,_assertThisInitialized(h));try{e.dataTransfer.setData(\\\"text/plain\\\",\\\"\\\")}catch(n){}}),_defineProperty(_assertThisInitialized(h),\\\"onDragEnter\\\",function(e){var t=h.props.context.onNodeDragEnter;e.preventDefault(),e.stopPropagation(),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDragOver\\\",function(e){var t=h.props.context.onNodeDragOver;e.preventDefault(),e.stopPropagation(),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDragLeave\\\",function(e){var t=h.props.context.onNodeDragLeave;e.stopPropagation(),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDragEnd\\\",function(e){var t=h.props.context.onNodeDragEnd;e.stopPropagation(),h.setState({dragNodeHighlight:!1}),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDrop\\\",function(e){var t=h.props.context.onNodeDrop;e.preventDefault(),e.stopPropagation(),h.setState({dragNodeHighlight:!1}),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onExpand\\\",function(e){var t=h.props,n=t.loading,t=t.context.onNodeExpand;n||t(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"setSelectHandle\\\",function(e){h.selectHandle=e}),_defineProperty(_assertThisInitialized(h),\\\"getNodeState\\\",function(){var e=h.props.expanded;return h.isLeaf()?null:e?ICON_OPEN:ICON_CLOSE}),_defineProperty(_assertThisInitialized(h),\\\"hasChildren\\\",function(){var e=h.props.eventKey;return!!((getEntity(h.props.context.keyEntities,e)||{}).children||[]).length}),_defineProperty(_assertThisInitialized(h),\\\"isLeaf\\\",function(){var e=h.props,t=e.isLeaf,e=e.loaded,n=h.props.context.loadData,r=h.hasChildren();return!1!==t&&(t||!n&&!r||n&&e&&!r)}),_defineProperty(_assertThisInitialized(h),\\\"isDisabled\\\",function(){var e=h.props.disabled;return!(!h.props.context.disabled&&!e)}),_defineProperty(_assertThisInitialized(h),\\\"isCheckable\\\",function(){var e=h.props.checkable,t=h.props.context.checkable;return!(!t||!1===e)&&t}),_defineProperty(_assertThisInitialized(h),\\\"syncLoadData\\\",function(e){var t=e.expanded,n=e.loading,r=e.loaded,o=h.props.context,a=o.loadData,o=o.onNodeLoad;n||!a||!t||h.isLeaf()||h.hasChildren()||r||o(convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"isDraggable\\\",function(){var e=h.props,t=e.data,e=e.context.draggable;return!(!e||e.nodeDraggable&&!e.nodeDraggable(t))}),_defineProperty(_assertThisInitialized(h),\\\"renderDragHandler\\\",function(){var e=h.props.context,t=e.draggable,e=e.prefixCls;return null!=t&&t.icon?React31.createElement(\\\"span\\\",{className:\\\"\\\".concat(e,\\\"-draggable-icon\\\")},t.icon):null}),_defineProperty(_assertThisInitialized(h),\\\"renderSwitcherIconDom\\\",function(e){var t=h.props.switcherIcon,n=h.props.context.switcherIcon,t=t||n;return\\\"function\\\"==typeof t?t(_objectSpread2(_objectSpread2({},h.props),{},{isLeaf:e})):t}),_defineProperty(_assertThisInitialized(h),\\\"renderSwitcher\\\",function(){var e,t=h.props.expanded,n=h.props.context.prefixCls;return h.isLeaf()?!1!==(e=h.renderSwitcherIconDom(!0))?React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(n,\\\"-switcher\\\"),\\\"\\\".concat(n,\\\"-switcher-noop\\\"))},e):null:(e=(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(n,\\\"-switcher\\\"),\\\"\\\".concat(n,\\\"-switcher_\\\").concat(t?ICON_OPEN:ICON_CLOSE)),!1!==(n=h.renderSwitcherIconDom(!1))?React31.createElement(\\\"span\\\",{onClick:h.onExpand,className:e},n):null)}),_defineProperty(_assertThisInitialized(h),\\\"renderCheckbox\\\",function(){var e=h.props,t=e.checked,n=e.halfChecked,e=e.disableCheckbox,r=h.props.context.prefixCls,o=h.isDisabled(),a=h.isCheckable();return a?(a=\\\"boolean\\\"!=typeof a?a:null,React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(r,\\\"-checkbox\\\"),t&&\\\"\\\".concat(r,\\\"-checkbox-checked\\\"),!t&&n&&\\\"\\\".concat(r,\\\"-checkbox-indeterminate\\\"),(o||e)&&\\\"\\\".concat(r,\\\"-checkbox-disabled\\\")),onClick:h.onCheck},a)):null}),_defineProperty(_assertThisInitialized(h),\\\"renderIcon\\\",function(){var e=h.props.loading,t=h.props.context.prefixCls;return React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(t,\\\"-iconEle\\\"),\\\"\\\".concat(t,\\\"-icon__\\\").concat(h.getNodeState()||\\\"docu\\\"),e&&\\\"\\\".concat(t,\\\"-icon_loading\\\"))})}),_defineProperty(_assertThisInitialized(h),\\\"renderSelector\\\",function(){var e,t=h.state.dragNodeHighlight,n=h.props,r=n.title,r=void 0===r?defaultTitle:r,o=n.selected,a=n.icon,i=n.loading,n=n.data,l=h.props.context,s=l.prefixCls,u=l.showIcon,c=l.icon,d=l.loadData,l=l.titleRender,f=h.isDisabled(),p=\\\"\\\".concat(s,\\\"-node-content-wrapper\\\"),c=(u?e=(u=a||c)?React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(s,\\\"-iconEle\\\"),\\\"\\\".concat(s,\\\"-icon__customize\\\"))},\\\"function\\\"==typeof u?u(h.props):u):h.renderIcon():d&&i&&(e=h.renderIcon()),a=\\\"function\\\"==typeof r?r(n):l?l(n):r,React31.createElement(\\\"span\\\",{className:\\\"\\\".concat(s,\\\"-title\\\")},a));return React31.createElement(\\\"span\\\",{ref:h.setSelectHandle,title:\\\"string\\\"==typeof r?r:\\\"\\\",className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(p),\\\"\\\".concat(p,\\\"-\\\").concat(h.getNodeState()||\\\"normal\\\"),!f&&(o||t)&&\\\"\\\".concat(s,\\\"-node-selected\\\")),onMouseEnter:h.onMouseEnter,onMouseLeave:h.onMouseLeave,onContextMenu:h.onContextMenu,onClick:h.onSelectorClick,onDoubleClick:h.onSelectorDoubleClick},e,c,h.renderDropIndicator())}),_defineProperty(_assertThisInitialized(h),\\\"renderDropIndicator\\\",function(){var e=h.props,t=e.disabled,e=e.eventKey,n=h.props.context,r=n.draggable,o=n.dropLevelOffset,a=n.dropPosition,i=n.prefixCls,l=n.indent,s=n.dropIndicatorRender,u=n.dragOverNodeKey,n=n.direction,t=!t&&!!r&&u===e,r=null!=l?l:h.cacheIndent;return h.cacheIndent=l,t?s({dropPosition:a,dropLevelOffset:o,indent:r,prefixCls:i,direction:n}):null}),h}return _createClass(o,[{key:\\\"componentDidMount\\\",value:function(){this.syncLoadData(this.props)}},{key:\\\"componentDidUpdate\\\",value:function(){this.syncLoadData(this.props)}},{key:\\\"isSelectable\\\",value:function(){var e=this.props.selectable,t=this.props.context.selectable;return\\\"boolean\\\"==typeof e?e:t}},{key:\\\"render\\\",value:function(){var e=this.props,t=e.eventKey,n=e.className,r=e.style,o=e.dragOver,a=e.dragOverGapTop,i=e.dragOverGapBottom,l=e.isLeaf,s=e.isStart,u=e.isEnd,c=e.expanded,d=e.selected,f=e.checked,p=e.halfChecked,h=e.loading,m=e.domRef,y=e.active,g=(e.data,e.onMouseMove),v=e.selectable,e=_objectWithoutProperties(e,_excluded4),b=this.props.context,_=b.prefixCls,S=b.filterTreeNode,w=b.keyEntities,E=b.dropContainerKey,k=b.dropTargetKey,b=b.draggingNodeKey,T=this.isDisabled(),e=pickAttrs(e,{aria:!0,data:!0}),w=(getEntity(w,t)||{}).level,R=u[u.length-1],x=this.isDraggable(),C=!T&&x,b=b===t,v=void 0!==v?{\\\"aria-selected\\\":!!v}:void 0;return React31.createElement(\\\"div\\\",_extends({ref:m,className:(0,import_classnames6[\\\"default\\\"])(n,\\\"\\\".concat(_,\\\"-treenode\\\"),(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(m={},\\\"\\\".concat(_,\\\"-treenode-disabled\\\"),T),\\\"\\\".concat(_,\\\"-treenode-switcher-\\\").concat(c?\\\"open\\\":\\\"close\\\"),!l),\\\"\\\".concat(_,\\\"-treenode-checkbox-checked\\\"),f),\\\"\\\".concat(_,\\\"-treenode-checkbox-indeterminate\\\"),p),\\\"\\\".concat(_,\\\"-treenode-selected\\\"),d),\\\"\\\".concat(_,\\\"-treenode-loading\\\"),h),\\\"\\\".concat(_,\\\"-treenode-active\\\"),y),\\\"\\\".concat(_,\\\"-treenode-leaf-last\\\"),R),\\\"\\\".concat(_,\\\"-treenode-draggable\\\"),x),\\\"dragging\\\",b),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(m,\\\"drop-target\\\",k===t),\\\"drop-container\\\",E===t),\\\"drag-over\\\",!T&&o),\\\"drag-over-gap-top\\\",!T&&a),\\\"drag-over-gap-bottom\\\",!T&&i),\\\"filter-node\\\",S&&S(convertNodePropsToEventData(this.props))))),style:r,draggable:C,\\\"aria-grabbed\\\":b,onDragStart:C?this.onDragStart:void 0,onDragEnter:x?this.onDragEnter:void 0,onDragOver:x?this.onDragOver:void 0,onDragLeave:x?this.onDragLeave:void 0,onDrop:x?this.onDrop:void 0,onDragEnd:x?this.onDragEnd:void 0,onMouseMove:g},v,e),React31.createElement(Indent_default,{prefixCls:_,level:w,isStart:s,isEnd:u}),this.renderDragHandler(),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),o}(),ContextTreeNode=function ContextTreeNode2(t){return React31.createElement(TreeContext.Consumer,null,function(e){return React31.createElement(InternalTreeNode,_extends({},t,{context:e}))})},TreeNode_default=(ContextTreeNode.displayName=\\\"TreeNode\\\",ContextTreeNode.isTreeNode=1,ContextTreeNode),React32=(init_esbuild_inject(),__toESM(require_react()));function useUnmount(e,t){var n=_slicedToArray(React32.useState(!1),2),r=n[0],o=n[1];useLayoutEffect_default(function(){if(r)return e(),function(){t()}},[r]),useLayoutEffect_default(function(){return o(!0),function(){o(!1)}},[])}var _excluded5=[\\\"className\\\",\\\"style\\\",\\\"motion\\\",\\\"motionNodes\\\",\\\"motionType\\\",\\\"onMotionStart\\\",\\\"onMotionEnd\\\",\\\"active\\\",\\\"treeNodeRequiredProps\\\"],MotionTreeNode=function MotionTreeNode2(e,t){var n=e.className,r=e.style,o=e.motion,a=e.motionNodes,i=e.motionType,l=e.onMotionStart,s=e.onMotionEnd,u=e.active,c=e.treeNodeRequiredProps,d=_objectWithoutProperties(e,_excluded5),f=_slicedToArray(React33.useState(!0),2),p=f[0],h=f[1],m=React33.useContext(TreeContext).prefixCls,y=a&&\\\"hide\\\"!==i,g=(useLayoutEffect_default(function(){a&&y!==p&&h(y)},[a]),React33.useRef(!1)),v=function(){a&&!g.current&&(g.current=!0,s())};useUnmount(function(){a&&l()},v);return a?React33.createElement(es_default3,_extends({ref:t,visible:p},o,{motionAppear:\\\"show\\\"===i,onVisibleChanged:function(e){y===e&&v()}}),function(e,t){var n=e.className,r=e.style;return React33.createElement(\\\"div\\\",{ref:t,className:(0,import_classnames7[\\\"default\\\"])(\\\"\\\".concat(m,\\\"-treenode-motion\\\"),n),style:r},a.map(function(e){var t=Object.assign({},(_objectDestructuringEmpty(e.data),e.data)),n=e.title,r=e.key,o=e.isStart,a=e.isEnd,i=(delete t.children,getTreeNodeProps(r,c));return React33.createElement(TreeNode_default,_extends({},t,i,{title:n,active:u,data:e.data,key:r,isStart:o,isEnd:a}))}))}):React33.createElement(TreeNode_default,_extends({domRef:t,className:n,style:r},d,{active:u}))},RefMotionTreeNode=(MotionTreeNode.displayName=\\\"MotionTreeNode\\\",React33.forwardRef(MotionTreeNode)),MotionTreeNode_default=RefMotionTreeNode;function findExpandedKeys(){var e=0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:[],t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:[],n=e.length,r=t.length;return 1!==Math.abs(n-r)?{add:!1,key:null}:n\u003Cr?{add:!0,key:o(e,t)}:{add:!1,key:o(t,e)};function o(e,t){var n=new Map,r=(e.forEach(function(e){n.set(e,!0)}),t.filter(function(e){return!n.has(e)}));return 1===r.length?r[0]:null}}function getExpandRange(e,t,n){var r,o=e.findIndex(function(e){return e.key===n}),a=e[o+1],o=t.findIndex(function(e){return e.key===n});return a?(r=t.findIndex(function(e){return e.key===a.key}),t.slice(o+1,r)):t.slice(o+1)}init_esbuild_inject();var _excluded6=[\\\"prefixCls\\\",\\\"data\\\",\\\"selectable\\\",\\\"checkable\\\",\\\"expandedKeys\\\",\\\"selectedKeys\\\",\\\"checkedKeys\\\",\\\"loadedKeys\\\",\\\"loadingKeys\\\",\\\"halfCheckedKeys\\\",\\\"keyEntities\\\",\\\"disabled\\\",\\\"dragging\\\",\\\"dragOverNodeKey\\\",\\\"dropPosition\\\",\\\"motion\\\",\\\"height\\\",\\\"itemHeight\\\",\\\"virtual\\\",\\\"focusable\\\",\\\"activeItem\\\",\\\"focused\\\",\\\"tabIndex\\\",\\\"onKeyDown\\\",\\\"onFocus\\\",\\\"onBlur\\\",\\\"onActiveChange\\\",\\\"onListChangeStart\\\",\\\"onListChangeEnd\\\"],HIDDEN_STYLE={width:0,height:0,display:\\\"flex\\\",overflow:\\\"hidden\\\",opacity:0,border:0,padding:0,margin:0},noop=function noop2(){},MOTION_KEY=\\\"RC_TREE_MOTION_\\\".concat(Math.random()),MotionNode={key:MOTION_KEY},MotionEntity={key:MOTION_KEY,level:0,index:0,pos:\\\"0\\\",node:MotionNode,nodes:[MotionNode]},MotionFlattenData={parent:null,children:[],pos:MotionEntity.pos,data:MotionNode,title:null,key:MOTION_KEY,isStart:[],isEnd:[]};function getMinimumRangeTransitionRange(e,t,n,r){return!1!==t&&n?e.slice(0,Math.ceil(n/r)+1):e}function itemKey(e){return getKey(e.key,e.pos)}function getAccessibilityPath(e){for(var t=String(e.data.key),n=e;n.parent;)n=n.parent,t=\\\"\\\".concat(n.data.key,\\\" > \\\").concat(t);return t}var NodeList=React34.forwardRef(function(e,t){var n=e.prefixCls,o=e.data,a=(e.selectable,e.checkable,e.expandedKeys),r=e.selectedKeys,i=e.checkedKeys,l=e.loadedKeys,s=e.loadingKeys,u=e.halfCheckedKeys,c=e.keyEntities,d=e.disabled,f=e.dragging,p=e.dragOverNodeKey,h=e.dropPosition,m=e.motion,y=e.height,g=e.itemHeight,v=e.virtual,b=e.focusable,_=e.activeItem,S=e.focused,w=e.tabIndex,E=e.onKeyDown,k=e.onFocus,A=e.onBlur,j=e.onActiveChange,z=e.onListChangeStart,K=e.onListChangeEnd,U=_objectWithoutProperties(e,_excluded6),T=React34.useRef(null),R=React34.useRef(null);React34.useImperativeHandle(t,function(){return{scrollTo:function(e){T.current.scrollTo(e)},getIndentWidth:function(){return R.current.offsetWidth}}});var x=_slicedToArray(React34.useState(a),2),F=x[0],W=x[1],x=_slicedToArray(React34.useState(o),2),C=x[0],P=x[1],x=_slicedToArray(React34.useState(o),2),H=x[0],N=x[1],x=_slicedToArray(React34.useState([]),2),B=x[0],O=x[1],x=_slicedToArray(React34.useState(null),2),V=x[0],D=x[1],M=React34.useRef(o);function I(){var e=M.current;P(e),N(e),O([]),D(null),K()}M.current=o,useLayoutEffect_default(function(){W(a);var e,t,n,r=findExpandedKeys(F,a);null!==r.key?r.add?(e=C.findIndex(function(e){return e.key===r.key}),n=getMinimumRangeTransitionRange(getExpandRange(C,o,r.key),v,y,g),(t=C.slice()).splice(e+1,0,MotionFlattenData),N(t),O(n),D(\\\"show\\\")):(e=o.findIndex(function(e){return e.key===r.key}),t=getMinimumRangeTransitionRange(getExpandRange(o,C,r.key),v,y,g),(n=o.slice()).splice(e+1,0,MotionFlattenData),N(n),O(t),D(\\\"hide\\\")):C!==o&&(P(o),N(o))},[a,o]),React34.useEffect(function(){f||I()},[f]);var x=m?H:o,L={expandedKeys:a,selectedKeys:r,loadedKeys:l,loadingKeys:s,checkedKeys:i,halfCheckedKeys:u,dragOverNodeKey:p,dropPosition:h,keyEntities:c};return React34.createElement(React34.Fragment,null,S&&_&&React34.createElement(\\\"span\\\",{style:HIDDEN_STYLE,\\\"aria-live\\\":\\\"assertive\\\"},getAccessibilityPath(_)),React34.createElement(\\\"div\\\",null,React34.createElement(\\\"input\\\",{style:HIDDEN_STYLE,disabled:!1===b||d,tabIndex:!1!==b?w:null,onKeyDown:E,onFocus:k,onBlur:A,value:\\\"\\\",onChange:noop,\\\"aria-label\\\":\\\"for screen reader\\\"})),React34.createElement(\\\"div\\\",{className:\\\"\\\".concat(n,\\\"-treenode\\\"),\\\"aria-hidden\\\":!0,style:{position:\\\"absolute\\\",pointerEvents:\\\"none\\\",visibility:\\\"hidden\\\",height:0,overflow:\\\"hidden\\\",border:0,padding:0}},React34.createElement(\\\"div\\\",{className:\\\"\\\".concat(n,\\\"-indent\\\")},React34.createElement(\\\"div\\\",{ref:R,className:\\\"\\\".concat(n,\\\"-indent-unit\\\")}))),React34.createElement(es_default2,_extends({},U,{data:x,itemKey:itemKey,height:y,fullHeight:!1,virtual:v,itemHeight:g,prefixCls:\\\"\\\".concat(n,\\\"-list\\\"),ref:T,onVisibleChange:function(e,t){var n=new Set(e);t.filter(function(e){return!n.has(e)}).some(function(e){return itemKey(e)===MOTION_KEY})&&I()}}),function(e){var t=e.pos,n=Object.assign({},(_objectDestructuringEmpty(e.data),e.data)),r=e.title,o=e.key,a=e.isStart,i=e.isEnd,l=getKey(o,t),l=(delete n.key,delete n.children,getTreeNodeProps(l,L));return React34.createElement(MotionTreeNode_default,_extends({},n,l,{title:r,active:!!_&&o===_.key,pos:t,data:e.data,isStart:a,isEnd:i,motion:m,motionNodes:o===MOTION_KEY?B:null,motionType:V,onMotionStart:z,onMotionEnd:I,treeNodeRequiredProps:L,onMouseMove:function(){j(null)}}))}))}),NodeList_default=(NodeList.displayName=\\\"NodeList\\\",NodeList),import_react13=(init_esbuild_inject(),__toESM(require_react()));function arrDel(e,t){var n,r;return e?(0\u003C=(r=(n=e.slice()).indexOf(t))&&n.splice(r,1),n):[]}function arrAdd(e,t){var n=(e||[]).slice();return-1===n.indexOf(t)&&n.push(t),n}function posToArr(e){return e.split(\\\"-\\\")}function getDragChildrenKeys(e,t){var r=[];return function o(e){(0\u003Carguments.length&&void 0!==e?e:[]).forEach(function(e){var t=e.key,n=e.children;r.push(t),o(n)})}(getEntity(t,e).children),r}function isLastChild(e){var t;return!!e.parent&&(t=posToArr(e.pos),Number(t[t.length-1])===e.parent.children.length-1)}function isFirstChild(e){var t=posToArr(e.pos);return 0===Number(t[t.length-1])}function calcDropPosition(e,t,n,r,o,a,i,l,s,u){var c=e.clientX,d=e.clientY,f=e.target.getBoundingClientRect(),p=f.top,f=f.height,h=((\\\"rtl\\\"===u?-1:1)*(((null==o?void 0:o.x)||0)-c)-12)/r,c=s.filter(function(e){var t;return null==(t=l[e])||null==(t=t.children)?void 0:t.length}),m=getEntity(l,n.props.eventKey),y=(d\u003Cp+f/2&&(y=i.findIndex(function(e){return e.key===m.key}),y=i[y\u003C=0?0:y-1].key,m=getEntity(l,y)),m.key),g=m,v=m.key,b=0,_=0;if(!c.includes(y))for(var S=0;S\u003Ch&&isLastChild(m);S+=1)m=m.parent,_+=1;var y=t.props.data,w=m.node,E=!0;return isFirstChild(m)&&0===m.level&&d\u003Cp+f/2&&a({dragNode:y,dropNode:w,dropPosition:-1})&&m.key===n.props.eventKey?b=-1:(g.children||[]).length&&c.includes(v)?a({dragNode:y,dropNode:w,dropPosition:0})?b=0:E=!1:0===_&&!(-1.5\u003Ch)&&a({dragNode:y,dropNode:w,dropPosition:0})?b=0:a({dragNode:y,dropNode:w,dropPosition:1})?b=1:E=!1,{dropPosition:b,dropLevelOffset:_,dropTargetKey:m.key,dropTargetPos:m.pos,dragOverNodeKey:v,dropContainerKey:0!==b&&(null==(d=m.parent)?void 0:d.key)||null,dropAllowed:E}}function calcSelectedKeys(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function parseCheckedKeys(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if(\\\"object\\\"!==_typeof(e))return warning_default(!1,\\\"`checkedKeys` is not an array or an object\\\"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function conductExpandParent(e,o){var a=new Set;return(e||[]).forEach(function(e){!function r(e){var t,n;a.has(e)||(t=getEntity(o,e))&&(a.add(e),n=t.parent,t.node.disabled||n&&r(n.key))}(e)}),_toConsumableArray(a)}function removeFromCheckedKeys(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function isCheckDisabled(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,t=t.checkable;return!(!n&&!r)||!1===t}function fillConductCheck(e,t,n,a){for(var i=new Set(e),l=new Set,r=0;r\u003C=n;r+=1)(t.get(r)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,r=void 0===r?[]:r;i.has(t)&&!a(n)&&r.filter(function(e){return!a(e.node)}).forEach(function(e){i.add(e.key)})});for(var s=new Set,o=n;0\u003C=o;--o)(t.get(o)||new Set).forEach(function(e){var r,o,t=e.parent,n=e.node;a(n)||!e.parent||s.has(e.parent.key)||(a(e.parent.node)||(o=!(r=!0),(t.children||[]).filter(function(e){return!a(e.node)}).forEach(function(e){var t=e.key,n=i.has(t);r&&!n&&(r=!1),o||!n&&!l.has(t)||(o=!0)}),r&&i.add(t.key),o&&l.add(t.key)),s.add(t.key))});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(removeFromCheckedKeys(l,i))}}function cleanConductCheck(e,t,n,r,a){for(var i=new Set(e),l=new Set(t),o=0;o\u003C=r;o+=1)(n.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,r=void 0===r?[]:r;i.has(t)||l.has(t)||a(n)||r.filter(function(e){return!a(e.node)}).forEach(function(e){i[\\\"delete\\\"](e.key)})});for(var l=new Set,s=new Set,u=r;0\u003C=u;--u)(n.get(u)||new Set).forEach(function(e){var r,o,t=e.parent,n=e.node;a(n)||!e.parent||s.has(e.parent.key)||(a(e.parent.node)||(o=!(r=!0),(t.children||[]).filter(function(e){return!a(e.node)}).forEach(function(e){var t=e.key,n=i.has(t);r&&!n&&(r=!1),o||!n&&!l.has(t)||(o=!0)}),r||i[\\\"delete\\\"](t.key),o&&l.add(t.key)),s.add(t.key))});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(removeFromCheckedKeys(l,i))}}function conductCheck(e,t,o,n){var r=[],a=n||isCheckDisabled,i=new Set(e.filter(function(e){var t=!!getEntity(o,e);return t||r.push(e),t})),l=new Map,s=0;return Object.keys(o).forEach(function(e){var t=o[e],n=t.level,r=l.get(n);r||l.set(n,r=new Set),r.add(t),s=Math.max(s,n)}),warning_default(!r.length,\\\"Tree missing follow keys: \\\".concat(r.slice(0,100).map(function(e){return\\\"'\\\".concat(e,\\\"'\\\")}).join(\\\", \\\"))),!0===t?fillConductCheck(i,l,s,a):cleanConductCheck(i,t.halfCheckedKeys,l,s,a)}init_esbuild_inject();var MAX_RETRY_TIMES=10,Tree=function(){_inherits(o,React36.Component);var r=_createSuper(o);function o(){var y;_classCallCheck(this,o);for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return _defineProperty(_assertThisInitialized(y=r.call.apply(r,[this].concat(t))),\\\"destroyed\\\",!1),_defineProperty(_assertThisInitialized(y),\\\"delayedDragEnterLogic\\\",void 0),_defineProperty(_assertThisInitialized(y),\\\"loadingRetryTimes\\\",{}),_defineProperty(_assertThisInitialized(y),\\\"state\\\",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:fillFieldNames()}),_defineProperty(_assertThisInitialized(y),\\\"dragStartMousePosition\\\",null),_defineProperty(_assertThisInitialized(y),\\\"dragNode\\\",void 0),_defineProperty(_assertThisInitialized(y),\\\"currentMouseOverDroppableNodeKey\\\",null),_defineProperty(_assertThisInitialized(y),\\\"listRef\\\",React36.createRef()),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragStart\\\",function(e,t){var n=y.state,r=n.expandedKeys,n=n.keyEntities,o=y.props.onDragStart,a=t.props.eventKey,r=(y.dragNode=t,y.dragStartMousePosition={x:e.clientX,y:e.clientY},arrDel(r,a));y.setState({draggingNodeKey:a,dragChildrenKeys:getDragChildrenKeys(a,n),indent:y.listRef.current.getIndentWidth()}),y.setExpandedKeys(r),window.addEventListener(\\\"dragend\\\",y.onWindowDragEnd),null!=o&&o({event:e,node:convertNodePropsToEventData(t.props)})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragEnter\\\",function(n,r){var e,t,o=y.state,a=o.expandedKeys,i=o.keyEntities,l=o.dragChildrenKeys,s=o.flattenNodes,o=o.indent,u=y.props,c=u.onDragEnter,d=u.onExpand,f=u.allowDrop,u=u.direction,p=r.props,h=p.pos,p=p.eventKey,m=_assertThisInitialized(y).dragNode;y.currentMouseOverDroppableNodeKey!==p&&(y.currentMouseOverDroppableNodeKey=p),!m||(o=(p=calcDropPosition(n,m,r,o,y.dragStartMousePosition,f,s,i,a,u)).dropPosition,f=p.dropLevelOffset,s=p.dropTargetKey,u=p.dropContainerKey,e=p.dropTargetPos,t=p.dropAllowed,p=p.dragOverNodeKey,-1!==l.indexOf(s))||!t||(y.delayedDragEnterLogic||(y.delayedDragEnterLogic={}),Object.keys(y.delayedDragEnterLogic).forEach(function(e){clearTimeout(y.delayedDragEnterLogic[e])}),m.props.eventKey!==r.props.eventKey&&(n.persist(),y.delayedDragEnterLogic[h]=window.setTimeout(function(){var e,t;null!==y.state.draggingNodeKey&&(e=_toConsumableArray(a),(t=getEntity(i,r.props.eventKey))&&(t.children||[]).length&&(e=arrAdd(a,r.props.eventKey)),\\\"expandedKeys\\\"in y.props||y.setExpandedKeys(e),null!=d)&&d(e,{node:convertNodePropsToEventData(r.props),expanded:!0,nativeEvent:n.nativeEvent})},800)),m.props.eventKey===s&&0===f)?y.resetDragState():(y.setState({dragOverNodeKey:p,dropPosition:o,dropLevelOffset:f,dropTargetKey:s,dropContainerKey:u,dropTargetPos:e,dropAllowed:t}),null!=c&&c({event:n,node:convertNodePropsToEventData(r.props),expandedKeys:a}))}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragOver\\\",function(e,t){var n,r=y.state,o=r.dragChildrenKeys,a=r.flattenNodes,i=r.keyEntities,l=r.expandedKeys,r=r.indent,s=y.props,u=s.onDragOver,c=s.allowDrop,s=s.direction,d=_assertThisInitialized(y).dragNode;d&&(c=(r=calcDropPosition(e,d,t,r,y.dragStartMousePosition,c,a,i,l,s)).dropPosition,a=r.dropLevelOffset,i=r.dropTargetKey,l=r.dropContainerKey,s=r.dropAllowed,n=r.dropTargetPos,r=r.dragOverNodeKey,-1===o.indexOf(i))&&s&&(d.props.eventKey===i&&0===a?null===y.state.dropPosition&&null===y.state.dropLevelOffset&&null===y.state.dropTargetKey&&null===y.state.dropContainerKey&&null===y.state.dropTargetPos&&!1===y.state.dropAllowed&&null===y.state.dragOverNodeKey||y.resetDragState():c===y.state.dropPosition&&a===y.state.dropLevelOffset&&i===y.state.dropTargetKey&&l===y.state.dropContainerKey&&n===y.state.dropTargetPos&&s===y.state.dropAllowed&&r===y.state.dragOverNodeKey||y.setState({dropPosition:c,dropLevelOffset:a,dropTargetKey:i,dropContainerKey:l,dropTargetPos:n,dropAllowed:s,dragOverNodeKey:r}),null!=u)&&u({event:e,node:convertNodePropsToEventData(t.props)})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragLeave\\\",function(e,t){y.currentMouseOverDroppableNodeKey!==t.props.eventKey||e.currentTarget.contains(e.relatedTarget)||(y.resetDragState(),y.currentMouseOverDroppableNodeKey=null);var n=y.props.onDragLeave;null!=n&&n({event:e,node:convertNodePropsToEventData(t.props)})}),_defineProperty(_assertThisInitialized(y),\\\"onWindowDragEnd\\\",function(e){y.onNodeDragEnd(e,null,!0),window.removeEventListener(\\\"dragend\\\",y.onWindowDragEnd)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragEnd\\\",function(e,t){var n=y.props.onDragEnd;y.setState({dragOverNodeKey:null}),y.cleanDragState(),null!=n&&n({event:e,node:convertNodePropsToEventData(t.props)}),y.dragNode=null,window.removeEventListener(\\\"dragend\\\",y.onWindowDragEnd)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDrop\\\",function(e,t){var n,r=2\u003Carguments.length&&void 0!==arguments[2]&&arguments[2],o=y.state,a=o.dragChildrenKeys,i=o.dropPosition,l=o.dropTargetKey,s=o.dropTargetPos;o.dropAllowed&&(o=y.props.onDrop,y.setState({dragOverNodeKey:null}),y.cleanDragState(),null!==l)&&(n=_objectSpread2(_objectSpread2({},getTreeNodeProps(l,y.getTreeNodeRequiredProps())),{},{active:(null==(n=y.getActiveItem())?void 0:n.key)===l,data:getEntity(y.state.keyEntities,l).node}),l=-1!==a.indexOf(l),warning_default(!l,\\\"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.\\\"),l=posToArr(s),s={event:e,node:convertNodePropsToEventData(n),dragNode:y.dragNode?convertNodePropsToEventData(y.dragNode.props):null,dragNodesKeys:[y.dragNode.props.eventKey].concat(a),dropToGap:0!==i,dropPosition:i+Number(l[l.length-1])},r||null!=o&&o(s),y.dragNode=null)}),_defineProperty(_assertThisInitialized(y),\\\"cleanDragState\\\",function(){null!==y.state.draggingNodeKey&&y.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),y.dragStartMousePosition=null,y.currentMouseOverDroppableNodeKey=null}),_defineProperty(_assertThisInitialized(y),\\\"triggerExpandActionExpand\\\",function(e,t){var n=y.state,r=n.expandedKeys,n=n.flattenNodes,o=t.expanded,a=t.key;t.isLeaf||e.shiftKey||e.metaKey||e.ctrlKey||(n=n.filter(function(e){return e.key===a})[0],n=convertNodePropsToEventData(_objectSpread2(_objectSpread2({},getTreeNodeProps(a,y.getTreeNodeRequiredProps())),{},{data:n.data})),y.setExpandedKeys((o?arrDel:arrAdd)(r,a)),y.onNodeExpand(e,n))}),_defineProperty(_assertThisInitialized(y),\\\"onNodeClick\\\",function(e,t){var n=y.props,r=n.onClick;\\\"click\\\"===n.expandAction&&y.triggerExpandActionExpand(e,t),null!=r&&r(e,t)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDoubleClick\\\",function(e,t){var n=y.props,r=n.onDoubleClick;\\\"doubleClick\\\"===n.expandAction&&y.triggerExpandActionExpand(e,t),null!=r&&r(e,t)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeSelect\\\",function(e,t){var n=y.state.selectedKeys,r=y.state,o=r.keyEntities,r=r.fieldNames,a=y.props,i=a.onSelect,a=a.multiple,l=t.selected,r=t[r.key],l=!l,a=(n=l?a?arrAdd(n,r):[r]:arrDel(n,r)).map(function(e){var t=getEntity(o,e);return t?t.node:null}).filter(function(e){return e});y.setUncontrolledState({selectedKeys:n}),null!=i&&i(n,{event:\\\"select\\\",selected:l,node:t,selectedNodes:a,nativeEvent:e.nativeEvent})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeCheck\\\",function(e,t,n){var r,o=y.state,a=o.keyEntities,i=o.checkedKeys,o=o.halfCheckedKeys,l=y.props,s=l.checkStrictly,l=l.onCheck,u=t.key,c={event:\\\"check\\\",node:t,checked:n,nativeEvent:e.nativeEvent};s?(r={checked:s=(n?arrAdd:arrDel)(i,u),halfChecked:arrDel(o,u)},c.checkedNodes=s.map(function(e){return getEntity(a,e)}).filter(function(e){return e}).map(function(e){return e.node}),y.setUncontrolledState({checkedKeys:s})):(s=(o=conductCheck([].concat(_toConsumableArray(i),[u]),!0,a)).checkedKeys,i=o.halfCheckedKeys,n||((o=new Set(s))[\\\"delete\\\"](u),s=(u=conductCheck(Array.from(o),{checked:!1,halfCheckedKeys:i},a)).checkedKeys,i=u.halfCheckedKeys),r=s,c.checkedNodes=[],c.checkedNodesPositions=[],c.halfCheckedKeys=i,s.forEach(function(e){var t,n=getEntity(a,e);n&&(t=n.node,n=n.pos,c.checkedNodes.push(t),c.checkedNodesPositions.push({node:t,pos:n}))}),y.setUncontrolledState({checkedKeys:s},!1,{halfCheckedKeys:i})),null!=l&&l(r,c)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeLoad\\\",function(s){var u=s.key,e=new Promise(function(i,l){y.setState(function(e){var t=e.loadedKeys,t=void 0===t?[]:t,n=e.loadingKeys,n=void 0===n?[]:n,r=y.props,o=r.loadData,a=r.onLoad;return o&&-1===t.indexOf(u)&&-1===n.indexOf(u)?(o(s).then(function(){var e=arrAdd(y.state.loadedKeys,u);null!=a&&a(e,{event:\\\"load\\\",node:s}),y.setUncontrolledState({loadedKeys:e}),y.setState(function(e){return{loadingKeys:arrDel(e.loadingKeys,u)}}),i()})[\\\"catch\\\"](function(e){var t;y.setState(function(e){return{loadingKeys:arrDel(e.loadingKeys,u)}}),y.loadingRetryTimes[u]=(y.loadingRetryTimes[u]||0)+1,y.loadingRetryTimes[u]>=MAX_RETRY_TIMES&&(t=y.state.loadedKeys,warning_default(!1,\\\"Retry for `loadData` many times but still failed. No more retry.\\\"),y.setUncontrolledState({loadedKeys:arrAdd(t,u)}),i()),l(e)}),{loadingKeys:arrAdd(n,u)}):null})});return e[\\\"catch\\\"](function(){}),e}),_defineProperty(_assertThisInitialized(y),\\\"onNodeMouseEnter\\\",function(e,t){var n=y.props.onMouseEnter;null!=n&&n({event:e,node:t})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeMouseLeave\\\",function(e,t){var n=y.props.onMouseLeave;null!=n&&n({event:e,node:t})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeContextMenu\\\",function(e,t){var n=y.props.onRightClick;n&&(e.preventDefault(),n({event:e,node:t}))}),_defineProperty(_assertThisInitialized(y),\\\"onFocus\\\",function(){var e=y.props.onFocus;y.setState({focused:!0});for(var t=arguments.length,n=new Array(t),r=0;r\u003Ct;r++)n[r]=arguments[r];null!=e&&e.apply(void 0,n)}),_defineProperty(_assertThisInitialized(y),\\\"onBlur\\\",function(){var e=y.props.onBlur;y.setState({focused:!1}),y.onActiveChange(null);for(var t=arguments.length,n=new Array(t),r=0;r\u003Ct;r++)n[r]=arguments[r];null!=e&&e.apply(void 0,n)}),_defineProperty(_assertThisInitialized(y),\\\"getTreeNodeRequiredProps\\\",function(){var e=y.state;return{expandedKeys:e.expandedKeys||[],selectedKeys:e.selectedKeys||[],loadedKeys:e.loadedKeys||[],loadingKeys:e.loadingKeys||[],checkedKeys:e.checkedKeys||[],halfCheckedKeys:e.halfCheckedKeys||[],dragOverNodeKey:e.dragOverNodeKey,dropPosition:e.dropPosition,keyEntities:e.keyEntities}}),_defineProperty(_assertThisInitialized(y),\\\"setExpandedKeys\\\",function(e){var t=y.state,t=flattenTreeData(t.treeData,e,t.fieldNames);y.setUncontrolledState({expandedKeys:e,flattenNodes:t},!0)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeExpand\\\",function(e,t){var n,r=y.state.expandedKeys,o=y.state,a=o.listChanging,i=o.fieldNames,o=y.props,l=o.onExpand,o=o.loadData,s=t.expanded,u=t[i.key];a||(a=r.indexOf(u),n=!s,warning_default(s&&-1!==a||!s&&-1===a,\\\"Expand state not sync with index check\\\"),r=(n?arrAdd:arrDel)(r,u),y.setExpandedKeys(r),null!=l&&l(r,{node:t,expanded:n,nativeEvent:e.nativeEvent}),n&&o&&(s=y.onNodeLoad(t))&&s.then(function(){var e=flattenTreeData(y.state.treeData,r,i);y.setUncontrolledState({flattenNodes:e})})[\\\"catch\\\"](function(){var e=arrDel(y.state.expandedKeys,u);y.setExpandedKeys(e)}))}),_defineProperty(_assertThisInitialized(y),\\\"onListChangeStart\\\",function(){y.setUncontrolledState({listChanging:!0})}),_defineProperty(_assertThisInitialized(y),\\\"onListChangeEnd\\\",function(){setTimeout(function(){y.setUncontrolledState({listChanging:!1})})}),_defineProperty(_assertThisInitialized(y),\\\"onActiveChange\\\",function(e){var t=y.state.activeKey,n=y.props,r=n.onActiveChange,n=n.itemScrollOffset,n=void 0===n?0:n;t!==e&&(y.setState({activeKey:e}),null!==e&&y.scrollTo({key:e,offset:n}),null!=r)&&r(e)}),_defineProperty(_assertThisInitialized(y),\\\"getActiveItem\\\",function(){var e=y.state,t=e.activeKey,e=e.flattenNodes;return null!==t&&e.find(function(e){return e.key===t})||null}),_defineProperty(_assertThisInitialized(y),\\\"offsetActiveKey\\\",function(e){var t=y.state,n=t.flattenNodes,r=t.activeKey,t=n.findIndex(function(e){return e.key===r}),t=n[t=((t=-1===t&&e\u003C0?n.length:t)+e+n.length)%n.length];t?(n=t.key,y.onActiveChange(n)):y.onActiveChange(null)}),_defineProperty(_assertThisInitialized(y),\\\"onKeyDown\\\",function(e){var t=y.state,n=t.activeKey,r=t.expandedKeys,o=t.checkedKeys,t=t.fieldNames,a=y.props,i=a.onKeyDown,l=a.checkable,s=a.selectable;switch(e.which){case KeyCode_default.UP:y.offsetActiveKey(-1),e.preventDefault();break;case KeyCode_default.DOWN:y.offsetActiveKey(1),e.preventDefault()}var u=y.getActiveItem();if(u&&u.data){var a=y.getTreeNodeRequiredProps(),c=!1===u.data.isLeaf||!!(u.data[t.children]||[]).length,d=convertNodePropsToEventData(_objectSpread2(_objectSpread2({},getTreeNodeProps(n,a)),{},{data:u.data,active:!0}));switch(e.which){case KeyCode_default.LEFT:c&&r.includes(n)?y.onNodeExpand({},d):u.parent&&y.onActiveChange(u.parent.key),e.preventDefault();break;case KeyCode_default.RIGHT:c&&!r.includes(n)?y.onNodeExpand({},d):u.children&&u.children.length&&y.onActiveChange(u.children[0].key),e.preventDefault();break;case KeyCode_default.ENTER:case KeyCode_default.SPACE:!l||d.disabled||!1===d.checkable||d.disableCheckbox?l||!s||d.disabled||!1===d.selectable||y.onNodeSelect({},d):y.onNodeCheck({},d,!o.includes(n))}}null!=i&&i(e)}),_defineProperty(_assertThisInitialized(y),\\\"setUncontrolledState\\\",function(t){var n,r,o,e=1\u003Carguments.length&&void 0!==arguments[1]&&arguments[1],a=2\u003Carguments.length&&void 0!==arguments[2]?arguments[2]:null;y.destroyed||(r=!(n=!1),o={},Object.keys(t).forEach(function(e){e in y.props?r=!1:(n=!0,o[e]=t[e])}),!n)||e&&!r||y.setState(_objectSpread2(_objectSpread2({},o),a))}),_defineProperty(_assertThisInitialized(y),\\\"scrollTo\\\",function(e){y.listRef.current.scrollTo(e)}),y}return _createClass(o,[{key:\\\"componentDidMount\\\",value:function(){this.destroyed=!1,this.onUpdated()}},{key:\\\"componentDidUpdate\\\",value:function(){this.onUpdated()}},{key:\\\"onUpdated\\\",value:function(){var e=this.props,t=e.activeKey,e=e.itemScrollOffset,e=void 0===e?0:e;void 0!==t&&t!==this.state.activeKey&&(this.setState({activeKey:t}),null!==t)&&this.scrollTo({key:t,offset:e})}},{key:\\\"componentWillUnmount\\\",value:function(){window.removeEventListener(\\\"dragend\\\",this.onWindowDragEnd),this.destroyed=!0}},{key:\\\"resetDragState\\\",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:\\\"render\\\",value:function(){var e,t=this.state,n=t.focused,r=t.flattenNodes,o=t.keyEntities,a=t.draggingNodeKey,i=t.activeKey,l=t.dropLevelOffset,s=t.dropContainerKey,u=t.dropTargetKey,c=t.dropPosition,d=t.dragOverNodeKey,t=t.indent,f=this.props,p=f.prefixCls,h=f.className,m=f.style,y=f.showLine,g=f.focusable,v=f.tabIndex,v=void 0===v?0:v,b=f.selectable,_=f.showIcon,S=f.icon,w=f.switcherIcon,E=f.draggable,k=f.checkable,T=f.checkStrictly,R=f.disabled,x=f.motion,C=f.loadData,P=f.filterTreeNode,N=f.height,O=f.itemHeight,D=f.virtual,M=f.titleRender,I=f.dropIndicatorRender,L=f.onContextMenu,A=f.onScroll,j=f.direction,z=f.rootClassName,f=f.rootStyle,K=pickAttrs(this.props,{aria:!0,data:!0});return E&&(e=\\\"object\\\"===_typeof(E)?E:\\\"function\\\"==typeof E?{nodeDraggable:E}:{}),React36.createElement(TreeContext.Provider,{value:{prefixCls:p,selectable:b,showIcon:_,icon:S,switcherIcon:w,draggable:e,draggingNodeKey:a,checkable:k,checkStrictly:T,disabled:R,keyEntities:o,dropLevelOffset:l,dropContainerKey:s,dropTargetKey:u,dropPosition:c,dragOverNodeKey:d,indent:t,direction:j,dropIndicatorRender:I,loadData:C,filterTreeNode:P,titleRender:M,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},React36.createElement(\\\"div\\\",{role:\\\"tree\\\",className:(0,import_classnames8[\\\"default\\\"])(p,h,z,_defineProperty(_defineProperty(_defineProperty({},\\\"\\\".concat(p,\\\"-show-line\\\"),y),\\\"\\\".concat(p,\\\"-focused\\\"),n),\\\"\\\".concat(p,\\\"-active-focused\\\"),null!==i)),style:f},React36.createElement(NodeList_default,_extends({ref:this.listRef,prefixCls:p,style:m,data:r,disabled:R,selectable:b,checkable:!!k,motion:x,dragging:null!==a,height:N,itemHeight:O,virtual:D,focusable:g,focused:n,tabIndex:v,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:L,onScroll:A},this.getTreeNodeRequiredProps(),K))))}}],[{key:\\\"getDerivedStateFromProps\\\",value:function(t,e){var n=e.prevProps,r={prevProps:t};function o(e){return!n&&e in t||n&&n[e]!==t[e]}var a,i,l,s=e.fieldNames,u=(o(\\\"fieldNames\\\")&&(s=fillFieldNames(t.fieldNames),r.fieldNames=s),o(\\\"treeData\\\")?i=t.treeData:o(\\\"children\\\")&&(warning_default(!1,\\\"`children` of Tree is deprecated. Please use `treeData` instead.\\\"),i=convertTreeToData(t.children)),i&&(u=convertDataToEntities(r.treeData=i,{fieldNames:s}),r.keyEntities=_objectSpread2(_defineProperty({},MOTION_KEY,MotionEntity),u.keyEntities),warningWithoutKey(i,s)),r.keyEntities||e.keyEntities);return o(\\\"expandedKeys\\\")||n&&o(\\\"autoExpandParent\\\")?r.expandedKeys=t.autoExpandParent||!n&&t.defaultExpandParent?conductExpandParent(t.expandedKeys,u):t.expandedKeys:!n&&t.defaultExpandAll?(delete(a=_objectSpread2({},u))[MOTION_KEY],r.expandedKeys=Object.keys(a).map(function(e){return a[e].key})):!n&&t.defaultExpandedKeys&&(r.expandedKeys=t.autoExpandParent||t.defaultExpandParent?conductExpandParent(t.defaultExpandedKeys,u):t.defaultExpandedKeys),r.expandedKeys||delete r.expandedKeys,(i||r.expandedKeys)&&(s=flattenTreeData(i||e.treeData,r.expandedKeys||e.expandedKeys,s),r.flattenNodes=s),t.selectable&&(o(\\\"selectedKeys\\\")?r.selectedKeys=calcSelectedKeys(t.selectedKeys,t):!n&&t.defaultSelectedKeys&&(r.selectedKeys=calcSelectedKeys(t.defaultSelectedKeys,t))),t.checkable&&(o(\\\"checkedKeys\\\")?l=parseCheckedKeys(t.checkedKeys)||{}:!n&&t.defaultCheckedKeys?l=parseCheckedKeys(t.defaultCheckedKeys)||{}:i&&(l=parseCheckedKeys(t.checkedKeys)||{checkedKeys:e.checkedKeys,halfCheckedKeys:e.halfCheckedKeys}),l)&&(l=void 0===(i=(s=l).checkedKeys)?[]:i,s=void 0===(i=s.halfCheckedKeys)?[]:i,t.checkStrictly||(l=(i=conductCheck(l,!0,u)).checkedKeys,s=i.halfCheckedKeys),r.checkedKeys=l,r.halfCheckedKeys=s),o(\\\"loadedKeys\\\")&&(r.loadedKeys=t.loadedKeys),r}}]),o}(),Tree_default=(_defineProperty(Tree,\\\"defaultProps\\\",{prefixCls:\\\"rc-tree\\\",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:DropIndicator,allowDrop:function allowDrop(){return!0},expandAction:!1}),_defineProperty(Tree,\\\"TreeNode\\\",TreeNode_default),Tree),es_default4=Tree,import_jsx_runtime=__toESM(require_jsx_runtime()),STYLE=`\\n.rc-tree-child-tree {\\n display: block;\\n}\\n\\n.node-motion {\\n transition: all .3s;\\n overflow-y: hidden;\\n}\\n`,motion={motionName:\\\"node-motion\\\",motionAppear:!1,onAppearStart:e=>(console.log(\\\"Start Motion:\\\",e),{height:0}),onAppearActive:e=>({height:e.scrollHeight}),onLeaveStart:e=>({height:e.offsetHeight}),onLeaveActive:()=>({height:0})},Demo=class extends import_react14[\\\"default\\\"].Component{constructor(){super(...arguments),__publicField(this,\\\"state\\\",{gData:gData,autoExpandParent:!0,expandedKeys:[\\\"0-0-key\\\",\\\"0-0-0-key\\\",\\\"0-0-0-0-key\\\"]}),__publicField(this,\\\"onDragEnter\\\",({expandedKeys:e})=>{console.log(\\\"enter\\\",e),this.setState({expandedKeys:e})}),__publicField(this,\\\"onDrop\\\",e=>{console.log(\\\"drop\\\",e);var t=e.node.props.eventKey,n=e.dragNode.props.eventKey,a=e.node.props.pos.split(\\\"-\\\"),a=e.dropPosition-Number(a[a.length-1]);const i=(e,r,o)=>{e.forEach((e,t,n)=>{e.key===r?o(e,t,n):e.children&&i(e.children,r,o)})};var l=[...this.state.gData];let s;if(i(l,n,(e,t,n)=>{n.splice(t,1),s=e}),e.dropToGap)if(0\u003C(e.node.props.children||[]).length&&e.node.props.expanded&&1==a)i(l,t,e=>{e.children=e.children||[],e.children.unshift(s)});else{let r,o;i(l,t,(e,t,n)=>{r=n,o=t}),-1==a?r.splice(o,0,s):r.splice(o+1,0,s)}else i(l,t,e=>{e.children=e.children||[],e.children.push(s)});this.setState({gData:l})}),__publicField(this,\\\"onExpand\\\",e=>{console.log(\\\"onExpand\\\",e),this.setState({expandedKeys:e,autoExpandParent:!1})})}render(){var e=this.state[\\\"expandedKeys\\\"];return(0,import_jsx_runtime.jsxs)(\\\"div\\\",{className:\\\"draggable-demo\\\",children:[(0,import_jsx_runtime.jsx)(\\\"style\\\",{dangerouslySetInnerHTML:{__html:STYLE}}),(0,import_jsx_runtime.jsx)(\\\"h2\\\",{children:\\\"draggable\\\"}),(0,import_jsx_runtime.jsx)(\\\"p\\\",{children:\\\"drag a node into another node\\\"}),(0,import_jsx_runtime.jsx)(es_default4,{expandedKeys:e,onExpand:this.onExpand,autoExpandParent:this.state.autoExpandParent,draggable:!0,onDragStart:this.onDragStart,onDragEnter:this.onDragEnter,onDrop:this.onDrop,treeData:this.state.gData,motion:motion})]})}},App_default=Demo,import_jsx_runtime=__toESM(require_jsx_runtime()),TreeWidget=class extends import_widget.widget{refresh(e){this.computeAttributes();return!1}async render(e,t){this.parentDomNode=e,this.execute();var n=$tw.utils.domMaker(\\\"div\\\",{text:\\\"This is a tree widget!\\\"});(0,import_client.createRoot)(n).render((0,import_jsx_runtime.jsx)(App_default,{})),this.parentDomNode.append(n)}};exports.retree=TreeWidget;\"},\"$:/plugins/whitefall/obsidian-vault/react-tree/tree-widget.css\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/react-tree/tree-widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:src/obsidian-vault/react-tree/index.less\",\"text\":\".rc-tree{margin:0;border:1px solid transparent}.rc-tree-focused:not(.rc-tree-active-focused){border-color:#0ff}.rc-tree .rc-tree-treenode{margin:0;padding:0;line-height:24px;white-space:nowrap;list-style:none;outline:0}.rc-tree .rc-tree-treenode .draggable{color:#333;-moz-user-select:none;-webkit-user-select:none;user-select:none}.rc-tree .rc-tree-treenode.dragging{background:rgba(100,100,255,.1)}.rc-tree .rc-tree-treenode.drop-container>.draggable::after{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px red;content:\\\"\\\"}.rc-tree .rc-tree-treenode.drop-container~.rc-tree-treenode{border-left:2px solid #d2691e}.rc-tree .rc-tree-treenode.drop-target{background-color:#9acd32}.rc-tree .rc-tree-treenode.drop-target~.rc-tree-treenode{border-left:none}.rc-tree .rc-tree-treenode.filter-node>.rc-tree-node-content-wrapper{color:#a60000!important;font-weight:700!important}.rc-tree .rc-tree-treenode ul{margin:0;padding:0 0 0 18px}.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper{position:relative;display:inline-block;height:24px;margin:0;padding:0;text-decoration:none;vertical-align:top;cursor:pointer}.rc-tree .rc-tree-treenode span.rc-tree-checkbox,.rc-tree .rc-tree-treenode span.rc-tree-iconEle,.rc-tree .rc-tree-treenode span.rc-tree-switcher{display:inline-block;width:16px;height:16px;margin-right:2px;line-height:16px;vertical-align:-.125em;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABhCAYAAABRe6o8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAK0dJREFUeNrsfQl8VNX1/5l9ksm+ELJB2ANECGtYVEAQaZBSFdAW0dpaKbi0WhX9Va1/S/+K2k+1iCztT4sFW6lKkUV2RLZAQHaSQBJCMllJJtvsM2/e75775k3evHkzTCZEAubweczMu/d7ZzLznXPvOff7zsjS7nudhXZaxZd/kKXf//9Cwgkf1xha2QOnS2DzofNw5FwZjM/KgFkTh8Idw/tBz7hImb9xQsV1W9czJf73zTsPek7I5XL3oQCFQkkOBSiV3C2eG/rz9z19Q8Wh7T5+kX3i7c9g6ojekDs6A1796Vg4XVoPe/ILYMnKzbDmxQfZaaMH+pApVFy3Sdupp8cKH6rJ8QQ55pBjvPvcEXJ8To415LDzHbOXH/OAZLK2t/vBbbcFHOOz3LOeMViW5QgYLImwTcrai0MSrdm4H/708ztgwtA0D+6OYb1hysh+kDtuEPxjWx59jUIyhYq7lc2k38HaGk5KtmniR4Au7Z5g34cnZHLF6vTRkyCuzyCAuATurKF+kuFy0aSK4/uXsy5moZuIkkbI94RCplidlZYDvZP7QUx8LD3f1NA46Up1yaRz+qPLSZ+FhIRrvDxgsCTC22DIp1Kp6OORX42GM/ef8sLh9IkeTEwi4fNNyu5Lb7Hf4VW/ZXFaDRV3qxPQcjUfEoaNkWxrLi0CW1MvVhMzOOD74GJci8Nj4lZkzn6UfKAMgLkZdv7+JU/79P95B+IG3gaFm9auNjcZlHKF/EPxGPO2ZC2O0EStmD6aOL4oBixghGpo5EgWr4F+8QOgX69M2Hn889Wkr3LDvefoGPL2kE/syXgcYpRKlQ/5uD7eOFy74fTpj0R8/8kj+sOsCUNofykcThYHLQfhVwW/gi1VW8HG2iVxt7q5GCewLukjLCERmos/g7rjr7PCo/XKVuH6Xa1QqTjyWQwAVytg53tLYfrGWs+x8/+/QNuwD/Z1T9Ve065SoVxx94g5YNY1Q6O9Giz2Vjhy7AA98D6ewzbsg33dUzXnAYMlnzQBFXDn3rsgb8YhihOST0hS3jBwwLVbMM83c/xgWLfrJMydku2DO2g8CJ/b/gNmpQmWXXgL7HY7zB/8sA+us2zTgXNs3oVyv+3jhvSC2XdkyTp7HMZpB5axSy/ww7SQkDXc53ztqUMQ2XsmvW93Mov6jL2TEKwFoPEqrl4o6ahtfBXgvj9yjze+RumSkj0RLh/bt4g88CzqnXbXotv65IBN2wqt5gYyAsfvv489QG//2vo091zkn1wrhyEpo+Hk5SN0DCXvpYIhny8BORx9o7ZPhO9+fNyLfBfmnffBYdSKgUMwz4fR7ZN/2SiJW1exDkyEfGazGaw2B7x77B1YMPQRH1xnGZLmzYW5wBAPxDid4CREcNht4HTYyJfBBn/dWoTE6fRxGKcNXE5ru147YgQBxEOxaX0AWuoAHBbvjg7BuNhG+mDfsvxvHhISUE7G6BmXDk3WBrC5rFBUUsA1uOObMwWn6O2gfoOBdTYA9pWX5T3kIWCw5BMTkMfx5o98QhySA6NWDByu9XzHCrgUixTugfg58PaFZWAlH1JLcxP8aeybkrjONCFpdBHRUF9bQUnjsFlDHkdIvmDGwb7tJSBiPF5SIR+lJMsmV10Tmc+d4FmX4fSOz//PpwUkdIIyNoVihOPJlLJRKo0SjOYWcAHj8Xy88Y+XVj4KDnBCTFgSxXieK1jyyWRiAnI49HxCE5NPiMN83Z6TZUE935bDBbS/FG5G2gz4bf9nQW5Uwp9y3oR5Q+dJ4jqVgALS0CnGTRr+cSjjCMkXzDg8AdtzCAlIUwYOO9isZrBZuIM3vL/7yw30wPsO0sdlsZIp3+UQvw4H+RtsNguZjSx+Xyu22YgntVvtmINxeAgYLPmE+R5vnJxGu/7IJ8RhsnjH8WI4fF4f8Pn2nSyBTQfP0v5SOJ1KR9d8Zx87A49lPwaR2khJ3LXsxIkTbDC3kh++2/PFxPWgj1PS+0Pv/lmUQP7Gv9Y4CUnp7RoHp1PWaWnXIZyCzXbnebPJRDwXruUs9Ghb21k8gQhtw6ibLHksjOuiF/ksDDcGGcRKyP180Wx68MY/ttIvCxmDkpkbQ8l7svaSTwp3LfKhYWoEk8WYr0M8Rq1S5Fu34wQmlT07G6HirmWjRo2SBXMrZeih+GkXSVN84QS9L/Qw7R2H93zBjtPRKbimyby5qUafHR0RAbbmBuKZXBDJr9f37IHpT7m9IQnytDER0FyjpxivXGSdeXN9Y022JloHLfYmEoK4vJ7Pbuden4z4uxhNItQ311CMIA3TfvJ1BIdJ4p/njoOn3v8KXl6zHb49fZm4Zgb2nyqF332wGX617DOYP30UiJPJoeKC8YChmHitxpOmvVOweNptzzh8ENKeQ+gBF28oWllfkA9MeAKARgcOhwOq3+QiZD4arn5rFm3DPtgXMcLXsPP3ZSsvNpyCSCYW1BBGXreDEnbhiSn0wPt4DtuwD/ZFjMcDirfJgrVQcTyZMFmM+TpMmWDUyu/pLnl4ql8PFiruWh4wFBOS5sKpwx7S4JRK5oeQxhGSL5hxAqVhAmF4I7Fvw5kKwxvKo7teSx07BViVHhxNdaBfeg/nZNThoIojgUd8GuiP7gLsixivARuhofZC0xunlAdfy0qZAA2qKmiy14PdxX0x1XItxKgTIF6RAqcqDwL2RQz1irgf90M29IChkLCr5AHL85ezVy9tbtdrTxwwC3qNeVrG7wWP+CA/YtXMjFfG9UtaEjcgGzTRsWR9L6M5QScjA1uTAQyXTkFeSe2yX28tW3ryqTFGib3giIlLU19JHxW/pG/MUNBpogFUMpoTlDtkYLQ1QWnTeag40bDs0CuVS0l/I3JPdqPUMOvX/VM+NfcnDHqyLahqOV8G44dmwL1uVcuebf/VzH94geRXu1sNc33FCISA+J7pyNH3rbtSnxmSHD0pPVbXH9v1jabS89XN+17aW/lX8rAUl3yEgKwEAT1jjHqxxzOJAyInRaeG0zFaqsyldRdb9514u84zBqdFcIsRKj4mEQtDoh+nkYTkLWRVTBaSZDEJDIbcVu7Wie1W6LMsvY1QIeLQkjJzmAm/fg9mj4qCR0Yp4cP7tJB36TJsPnAJlqxUYCBhc/9RPkIG3OtF3KMEt9IXx7Z3DdiRabirjtMeQ0KhRyJELCREexGgkrgvsmBzbzfjtjK2k36B5no6BjkKCdHIGHWSY4BAUdMmRgiSRCwjyvGEiEMSrd+8Hf72eDrcNZDx4Cb3t8HkPlaYOYiBf372Een5Cx81TCi4zloDduVxgjWhJ2OXU3IY3EfQJlrGtWsMjoBuEpU7h4NcoQBFhO/OSNi5J8mHLfoC+MEJBQlF/cd74XhVC08i3AVwhg8CB/HWytbzoGw+CVMyagih5ZJqmPbiuj1gYBu7+pTwYdB6wGMLs6/LGEouE855MEoif3o+JJHLLsqgczgF7auk/cRqGDEO1244ffIkssTdBaxMxeXDokeBMzILNKUrYHLvavjxAC3tj6ICMa46YjocMebBuuLf0W25GelPQmzJmz64W90DXk89oEIuWz0pMx0GpcVBAiflg/pGmFSkN0zaX1ixnHGxAfWAoYzB7ZG5p8+AOkCXRLjvxqEaRkqKxW0oeuMwcLh3mJLinJpUD/k8pJZrwBk1nOJy+1+l/aVwSD6hGuar0q8kcZ2ZB+wK46AeMC5rhOThtKAesOCa47lY1+KYcO3qp340HIYMjAMj+Ug++FpPj3/n6ek5bMM+2DfYMYqauQPv+xuDEpBfSwXaE6YkEm0B8jiaLtg+0Yd8uDMixmHUOq4Xt0Z0cEGSb54qbhzF5SQ30P5SOFTDNBgMYBKoYaRwt7oHvB56QJVCseLROzPBwJDAshVgywE97PhpmudYv1dP27AP9gWRHtDfGLjli0czCQH8jcF5QHfgEFAHiCQS70HzAYfbpNQwYhymTPIuWbjna5X2Uor6AxRzVB/hpYYR4nDaramsgbraq9DS3AjPjXxeEnere0A+ES118HpA8WGsPtSGd9gXTRyQAmQxBVctHGGQdGivFXJ98DG2YR/sixiv1yAaw+bkMHZCODwOHNf7HYPzgO6oNaAOkBLJ6e0B3bhAahgxDvN1m884KQ4DB5nL5kNqxdVvKW5rcaKXGkaIk1LDSOFudQ/Y0a041AP26RELda0oEkDFimB6t3jfxz7YFzHC1yAeg8fh7dGTeg+hpcZQejyZ0xJwb9eFbp11+npAiuPUMMO+zPYRJIhxmCzGfB2mTDBqxYAD1244faIHQxLJLJXwTVkMbC5Ng5cFahghDgOO+QT30Nz/criTT0nibtWdEJvhNGurPwnhkYnQUnIlqNesigwDTVyUlxhBrlCOUqmV0NTgAifrHRpYbS54Ok+Q9CDeMSVeSTHCcf2NgXiefPx44jG4KNidr/OkWvjAgXgTFz3cJHIx3h5QhCvqfRuwh+8PiONVLTRf55DTqFVlugJK/eee6RpJtP5CmqQapr24zvJcN1oRba49CpFpCaAMTw76NTdePAtys9FHD2gnrDET19dGHi5/jOf01dy2b1pyPApRyRStAhewPnpAqTHM1J2Gtb1m8lg8hjsP6E4Wi8jHT58eErGMKA8YGo5LEv+C5vUwZYJRa06yhazdouj0iR4MSSSlhgkF11l5txupiNbE4VruIET16hv086giI8FqqPaagp1W83kSyGWjgspi95ZRWchijvdgP9vRCpFqOSGRE1xWy0VvGkiPgXjEfXpPpOexeAxKQPE2WbAWKo4nk0fVcug8PLnDvad7z1A6fYo92Pp1//QsOXjcFwT3wrdlkNMvA+524/Zs+69sfeFR2nH+wws6de12IxXR2oRsuFq4jkS6MSDzc722DwHDldBQ0uClhjEbajbr65uyI8KiocFI1pPUg3GEaTA0e+7ja4oI14K+vplivLyxaAzOIj2C2jmbbfD5rATJMbrVMG4PeK1bMe7l1dvYVx++nXo+saE065O8RpxaO3Wc2nMfs3IohoiE+KD/XkO5Hpqq9TB09gZOQRCelJzz3s6q2dkZUFjvAIPFQZXNW+e2Te2zvqiGuDAVZCaoYNOpMjj62+kprLm22uMR/IzhtU4k3xGpMZShqlpCxQk8GUzN/Qn1ZLuJJ8srcXuyNjUMCuFcUp7seqphbmZFdFTanVB+dA9oI4LXHmJfhhEs4Sx1DYaSM2/sUitfmzIwFfRyFupMDrjnX3raHE6mzBSdCtKilLDrgh6wL2K852rpMczu6RjH6OFnDDoFv56bLIypgf6TiQ65jEqqX95Y6ukaCKeOwTwj4sgU0+LywqElZeawuc9+AFNHpMKUoT3gsbv7gr7GCPlnC2DZ2m3w1lNzmNrCozLxFIy4F5d/QXG5BLfYF8fyuGCm4I6sAW+0Ijospp+MYXTspbz89kgHIDJxmOfRmFUn7fm/HvGO4+lVGrN93JLstDjIjNeQz1AJODnKwAkGsxW2nqsiHjdvWdnyX7+DGOGIHRnDqzbMtcgn8/cxSZAvPae3uw2g6pjeh3z/+no/vPDj4dAzVkXCczvU110FnUoBM4cnw9j+PeCLvXnwwF3jWCEJQ8V11hqwKyiih+Suvh75RxMhxdIygE/1j731THTGkEm6pHS6TWWq05c2Xz6/r/Ljl4Ravus2hrJd5JNgoCZBS75UMircczQ5vMj36O5HYe3da0mzzGvanfncB/D8rOEQHyGDxsYm8qY7qKQHnw8vNI8k0drdWanw6qovYOPbT+FULxPjHLEuiEiKapsFagjOyvrgOssDYn4OUyTSpqDt3+c4HTHijaiWj3ixQkKSFysBJLV8Ys93PcZQtod8MtHnieTrPTrD4+kqjldA+pheHvJ5uC1YLdIaL9mpkBSrhEZDE9iIFxMGQi6yesUjITERZowaQPoXwdwpo71wzhgWwpLCodqip3vCuC3Xt2d/MLMmiG2ReeE6ywNicjiYPN/3NU6oJpRVwUI2JD1gR8ZQctwJjnw+V7mx3ONH9/4c1k5dK0k+fnze9pDAYfKQHmCxWD2ez2tI8hivzDKZTDAsIx6253FEEuKiMmMp+YRqmGf7PweZyUOgubrJC9eZa8CuMM6Kb1rZ1ro6v+0NBRfg97+5A2JjY2X8+yvaRvPcb29tP946rAcMmnyit8VzJQCSbg+Zbqet9SIfTr+0XYDLLy2DBVMzoIG8aYFSQE5CwrSkCDhbWuWDQ5OqDfP32R/74G71vWAXw8BL8/p5Zg7+YBgXVDZY4W8F5L3aVUGWOo0sT0IpC6W2n4S1Ww/oS8AA5JP5MNCbXVLkqz5WBS5TW1JoTL8MqK4zgVbOXTfsj4TYVtXQCtkDUnxwaFK1YaRwt7oHZJ3cLCKswcPSrTG8pJJ7/C2TCsyWYkpCqXWxuLbfpu3rvNrDlTEwe8KjPrX9vL4IrGtxnC58xaNTMoFRkQWfg3jfZvdSza0HvK1PHKzdV7jaYDIr5TJ5W33AoMknmoJl7j8HPZ/QfMgnDEImZMLpigbQasNAofC9eJ1/LVqtFs5fMcAUsp4T48zVRugb399LDTMkfSgYq4w+uFveAzq8lzE8+Rhyh+G2NaB30SHQl1RDQUGBlOfzqe23fsZJr+Nv0/ZJ1vYTTrsd0gMGSz7xO+NscYKeBB6UhHev9Us+IW5CVj/49lwVNFoZCA/XuasoeC8BwsLCwOiUwb4z5TBh2EAfnKOKrBEJ2XDN99Hsj2BIGkc+W4XFBxeMx7leOyo3YhzGYfd4PtThIflMxPsYyREbEwY/e2AW3Dt5FrBkWm5ubvZd6thdi7BeH1/bz2Zryz1iXT/+oG2kD/ZFjOg1SOoBUQfIawID6gFDIR+PY5oZT57vWuRD+2bHZuWrj98Dh4uugkWmhuiYGEo4lPNrNBqIjo4mLjwMjpc2wgsL7sb+Gikce5WF+rw6qDlYBXWHa4CtZSRxt7wHtNuJp+M+dCQeHrwipcUKEElWIj2HAiWglAlr+1mxhouzLe949NBBepw8eoq2YR9a2y9IPSCSDvWAQn2gWA/IETAE8glxTiOSsJISLxD5+C9MbeFJ5cw7RsCqbefhVIURXJoI6NkzBeThUXCuygJ/21EAU8ZkwdXiUzpB1BQq7tb2gMRjoYdxuPmF5LM6uIO2IzldeCtNQGFtP5uVrKfNjZ42fgr+eNoB2oZ9VGEqT20/D4l5PSD53FHzhwdvSEL+Md5iH7VapAcUb5MFa6HiKJkunVKsX/oErYzwlagywj8emEErI0iQKFTcLesBGeKZcL2HJOTJR3dX3Ao4/OydDHftiN+9aHdtPzKHgEKw8/KH0p+K3CVXZpev7ee1m+NHU4jG6wIl9YDiH48J1kLF8Tb/4QX4tZDhpZNSl0/iPq5QuCDY170m7vuIXrtMjWi7DcxubonJh+f5c5iukSQfV9svG99UK+O992xymL0ehynCweJsq+3nWUcG0BSiHtCzWyWlB/y+1TACcgVVG0ZIQt46Qw3TXusqNaJd7qAhEPnwnMspTcBAtf2qL7d9MRJSe/rU9vN4OD96wDmb6wW9IiX1gJ1WG6YRVPju4CIFoi01XjgkFdaGmbiIqw2zYKQSls8Og2MlZbDtYDG8vEoBq16YZyP9JNUwC9/hasM8QnAf+OK+NzVMV6gR7SJRsMPpSz7P1Mhw60B/UzDW6Yv7NOrVcRHToRkMYMTPT7AG5O2Fs/fT2n55DTu52n6COLjo3cUrY9J2vjo7OwLqyQyOesCZ/6n2eh5eU5igYWBTQT3FwBsPdE5tGCTfhejxnu2SwZX/8YIhiT7dvB1W/yId7uzHgNPWQr6hdsjp7YTx6VaYMdAJ6zd8DPPnPeajhgkF11lrt65QI5rBKJj1Jh8SzsG0BSH2AASUqu23+PjdPrX9eir7+NT2a5tbO6gH5En08fZGdy4u1ic5/WC/7ZK1YertRtiebyZ91ISDsZJqGJngumBUtdxOPN8qQqLbCYlMNgYssj5gDUsBhaUMtLaLMDa1hoZ1i9/dAPtXPONRwwhxlxSJYIhty/XFGKsI7oAPLlgP2F5FNP3z3Z6PtxROfUSlWf7GD2Yc3oIZx2FqhQ/eWndNomKR8fDwcKkm+77flb8zcSmjsY7aTWv7pWnI36EV1PYzN8Hxpt18bb93xEFeh/WAvAcLuCcsURsGyVcA8dB7THxANYy4NsyPyfR5ByGRmZCvUT0STGYH2IzkGyfrCVpCxNjmrwmZ9DBrQAMcPIM1XkZ44YqRfJpYbzVMfH/yLR8PYx07vXDBesCbtUb0b56aAiUlJVS8Ech0ul7Qr5/fS1VNXNHIyk9HvVgTTG0/yTFC1wO6p08pz+fRAUrVhmGMAIr4a6phQCABx4AD13wMmT7R8yH5mpqN5A20YIKTvFFhoFT2B5WtEu7ua4B/H75AiSTEoefzp4ax62VeuM60rlAjOjU1VUaOjv4pIdX2E3nB0PWA/Not0J6wVG0YcBg9ktaAahhhbRgS7WLAgWs3nHbR85lNVjAaLfT58LnDY3uDkyxsRiY1wbO7rvjg0PyqYUS4zrSuoIjuMPM6UNuPtw7rAfmAI+CesFRtGDq1BlbDDLn0IURaUBqVSc9jqgWjVgwccM2H067MrXPgvwBy02V6XfF31ToYN7S3Dw7NnxpGjOss6yqK6GXLlmE8mivVRqbce+fMmRNwHdw16gO6o92AOkCJ2jAyTFy61TD+pFg52iovHOb5MGWCUSsGHGHEC+K0yz03mYJJqB5mLCQvzAK7SlMgd+oQHxwGHLwa5u1j73JqmLShENZQ5oPrLOtCiujcJUuW3CvV8Pnnn+PBXouEbruB9QHdqZaAe8IStWFi7FdhcP3OwGoYidowm88r4FCxEzTOGoghAUecvIK82HBIVNdAgnEnRDDlcKJSA9suJ8PtgtowPC697gBENZd7qWHCGy5DSvkWH9wP3Qj5KAkD5hJDrO13Pcbwqg3jSbUEKrMhXD8QXIyzkeb5ClLnek271POpfXFYuWDl8/NYzNexDhfkkGgXAw5HK0vTNUqwwokqDXxe2AP++uwc2Pv1JjkmlH1wJNrFgMPBBMZ1WxsJ/XhCLy0fKmj4ZSHKqe4YnUbPRak4Ld8HO0+vIF7s76KAJOQx5O7NvA7Vhom2VMOQK/+AIaV/a1vzBcBhknj+vJ/D01tS4I974+A7PQtKVxOcqSZrmkMp8Ny+LHjoocVQV3RM4Y7QOoT7IZt7Gubv+7wnUvUBSUxHD17Th+faWx9QWBcQ7+M5qTE6qTZM5jWxtYXHZJgsxnwdpkwwas0hgcNMsnZ7nkyfxIN5KiOIcd9++Bu6F7zx0HlYwteGmTYUXhBVVOj2fHPEAcsWcR8vLR8h3ZlCwTXcQ7gKqVglYVhmGtQ5OS3fN7Iyr98LFo+BhuMI6wLyJh7je1fDDByQDGNypnleO+bqpPJ1/PSZf3Q3SOzrXjc1zK1ieCESf3kDf421MNVyZdNKmGTYf2/ekv3oBVeOW7aNrsPEtf2E9fx4w3NP57naVR9QXBfQM2mK6wOSD7jdUxUhkCxUnJBUST0zWLO5FaxWE819KVUa0Gp1EB4eCbU1ZV4E5zHtwQmI/oMgoERejz4u/2oV1Odvh3ELngWXTAHHPnkXpz9PIOCt5QuTHF9Ky+eVQLymHtAddEjVB4xLaGNrW3VT6Z9sKCpoK8cbKi6t1+AjrS0N45qb60Gni4aIyDhXz56p8pqaSpfdZpbj+eiYHmxkVHyevrxgfEdxPyQC8rf8FYdIPsOJnTDup08CU1cGNWabaBnvreUT6vf4un78ufbUBxTXBeRNsj5gsCSS+6lDJ4XjZgDWc8mg0JBEKEGKjU12pqX3VvLpoLS03vRWX1HubG2tV2K/64H7oRAQ32uGYTzk029ZA00nd3PkM1RBpcEAVfn7odFsX+/xTpL1AT10gfu/4jR9cvJ5tq8+oHddQN4k9YDBko/+XkgQ5JOTV4uPS4vPwMDMkV44nD7RUwlI5GNp6b2Uej04Gw1VSuyPX+hQcZ31gXcVRTQ/zSLxuAvSuduaHR9By6m9PuSrbDJ/OWfN/oXscg4rpeXjLx/hNX18bT+xlo+3joyhbA/5xJ6M/n4I66KOCL91YvJxfbxxuHbD6dMfiTxkSuultNtMtL8UDn+awWhsBZOphawDLZCQmAKJPVJ9cJ1lXUURzXs/JB6WNMHLKivOvwEG6wbodddMYFobPOQrtmlrFqz5+hEQKlo6oOW7HmMICHht8kkTUAZ1NWVkfTbIh3xCcnsiIhI44NrNswsTwNSacFdLS4NcCmc0tpB2Hfmg7GCzGqG6uowSUIzrTOsKimg0/Kzw0la1Wk01f6f1G+BHD34KX3/2M7BEtYIzn4SefUZDSa3iJMBGLzlVl6gPGCz5fAnYNrXqy4ugb/9hXuQbkpXjg8M3FwOHYN5YGmBUFUvizKZW8o13ksNKK34K1xlCXKcSsAsooo1G4zfLli3zOjesB9C94WG3vwJnDi6FBtvkGiSf0+nc42eYG1sfMFjyiQmIOOGGgxT5VCq1Fw5TJhi18oFDIMN+pL9cCofEsxDPh+TDD0qjDZPEdaZ1BUX00qVLscwFBhVa/tyHr2udxPv9BO9fLrdtfvL9jS8Rz4fyqCbJ9NiNrg8YLPlkMrmP68do15/n48knxGG+DlMmwXzA2A/7S+ESEpPptMuTLzk5QxLXmXajFNEFTw6HwStO8wEIztM1oiHvEz5Y/Afp5z2/Vw7rhqqAcdkBLxmxbwU7+TyRqK3k7RtLlz4muIQvEadStXYEoM9RyNUE64Chd3FrvA7rAYMln7iQEI/DKAyj3YuF30mST4jDZDFGs5gywajV3wur1Jc7TaZmZXR0giQO13v8mi8QrlM94A1URCMJ3Qk/uvMvV2t/YW+8mnbbP0rfEPa7+MLtH9gbagsUYeErhOd5AnMsBvJ5AUdCGyaLFSN1UWn/pgQ06uc4GeaoWsP1kSqw0GE9YCjkE+OQhNciH93LrSmTYbIY83WYMsGoVYpELS31So0mnPbv1bt/yLjOtBuliHZzjouA7fZ0xmb+feyI4Y9oe6SEnX2sX8/bPi6huxyXXph4OPXBpwdXf7k6xlJdEaEM1y0L+EJYemjkSuXc2KQH6be7se79ueBkTpHzwXyrQqsPGAr5OoLDnQpMFmO+DlMmGLUKdzTQgyGJsF9zU12HcZ1hN1IRjcliBXlvXYSFrItZGNM/a2Hi8DGgTeoFFV+tXXRyflqkKkx3T8qMuYm6qHDIePAJKP/io7dMZRcjlZExr0jnEnFGkxHis1qNWjU9PDqHfnh432Gz/ZG02QIVFA21PiAloHCbrD0WKo7fJuP3dDFlglErBg64dsPpEz2YmESh4jrDbqQimpbZUCh0MmCfiUzNeDx13F2gwKXglTOQPu0nwNrMD0cNGgYxWSPJlEPen6gEyJj3K6jY8eXvLZeLFCzretntSbWEwoPJbSznT1gzmbz6RsUPSpYrjPS58L7NdmIWacPoNZzyHthGcovFBvk8kaQekNcCYid/esAf/C8l3Yz2wOA42Su3J8+K0Cg39X7gCVBXFQJgVSvCHohPRdZw921mEj6Ygf5YS+YYEpemwvkX5trlSnU6WQPWnd8jGx4eHb9RE5auZom3ZZytjFyh08T0mJyg1XG/fmM1GZmmum/qXYzJplBGKmTAgM1SYTc3N9w3dCpLF5KjPjj2mylZfd7r1ycRqgXSqzcygUq5cka0aQaSSVxccvkq7Dt3+bcnnhr7vrL747z57MvCRjA5mJo19/YFFaafYhKANRroJRXQWEtIZ+MWdCzNygPoIsBRrYeGvV8DYzbukkfFUXLlnwDn+Amy2KSMB2M0ukHEtVUC66zFbAkwjhLOtWl7KHr0mpkkUyaBXJYKNlMRVBT+uQmxQ6fya1JfPSBvQj0hmlgPKO/+OG9KY3eUtJx5YsvlJaUbPoRWQyPIIuOAddi5MNWMhQYc3E44kjAsBhrPnYKGA9s+VIZHPk/O0A3al96G4l07DM8e27M8z1C9lZWzRmCZCkK+88Qb1nEHuY/nsA37YF/EINYTC0jUB5SqEei3PmC33XxGok3rjpLmtxd/flb2bmvrW7fNnAtMSyOZSO14Fbe7Lje5lWPiTg21B7aBXKVaK1NpCoHlyFHbAPZn33T9KzG2quS3j3yy5LHHh98TlTxM6cLC5wy3ly5TRIJcowBD+RfOj/9+esd7nziWXW2EY07G+yJ1Xz0ggJQmUKwH7PaAN6E9MTIRsnvqIE6riOyXGJGYkZWNmjwy81ro3jhrxws7rJz8GNeBhJg9J9xDSMVsIeQTRjwsIZKtzgAHNu93vH7hfGmpSmEFp9PEJafJgffxHLZhH+yLGBBsgbn1gNT7ovaPP3hDbaDnnNNJyGiR1gN2281hU3pHwsS0yORkjfPtuyeOfJiJiQVTTSklm8tBQk2tjn6wMpZEBFgvtr4cEsdMhLDBoxIr/vXXveTMIEzx4Vg5I8iDPgC/ewI00Yk6tdFE/KcslkyTHL/sWJyInMvoq1Ov+JNB8+c1AEWXAY62VW7zqwf0rRHoqwfs9oA3oT2+pQylvrGT+8U9DGNng8liAauhhu6L4+/yyXQxQEILLlmNsjRTE0BFAYQlpQKZXhPJWbp39uv5AB+9A/Dko6B2srrJkfFjeqq1yYQkPaCp+rITD7yP57AN+2BfxCDWk457d/HK/LJ6qvXTkfDGZneAxcrVCMRbPPActmEf7Ev1gN0EvDnN5HDBL7eU1fzv2eZv2ILDINfFgiw8FhjycWrTB4PVwQJTdRlkvQbT9R/EJ4NLGwtV/1lpIfTED/4cjvPWyyRAJsu0pARI6ZEYkasN76O1m2ohf//emvf/XLIWD7yP57AN+2BfxLz1suAF8XrAC3roH6MkHZSglrNktmXogffxHLZJ1wfstg7ZjVBHMy62edHWy4vMrV+uXJw7drI2dSCZL00gNzZB6cmjrrPl9ed+Fh45TJZ1OzhbGqDuzHFoLS9ZJVMqn+PHK6twLwQB1Ep1i9pS/N+WndsNez78pPGTcAUcxLYt31ZtWfzIlkemz4ibarO0qMmyUo0voIkE2sOHcvjr93vB3RaS3SB1NF7tf+l33zb80gbfLX8uF3Ihawprzd9y4Zktxa8eqbaesjI7P1sgU4ypb7VC/ZkjW+UqzUrcv+ft/oWeu2VapeWxIRklg04WwemSSii+8zau4fhZ+O9f/rfx3DcHG4dfKIMiqxPKeFCJdwGyDv5ecLd1yG6QOhpJeOV/vq193Ow4/qdfGh2x4S31G/brLRvpWnFH9cNNlk1v3De6f6E6Ivpt4pLMwp2v0jZni97oXEEpFJJWGr7mFbY9CRKytBLK+DYp69jvBXdbxwl4g9TRhFCMO7H8C885T80CwFTHQ/6ea/HixfQXqpzkOd3XlTjdAhKVUqmkekDSdgyoHpB1cuonOZXh4fUnvHW8PmC3ddiCUUeHMg5vwnE6Y/+e13XixU3k/sjExESqB6ypqZlDzh3Fdr7P9bRuAl4nC0Yd3d5x/KmjPUHJx4X+hkGpE1Y/wIjXq5xa3mPXrNujIUSbO3r0aKoH/Prrr+cSAqLi1NYZ71t3GuZ6ecAuUC9aYIs+4Yi2yE3Ga5qggIBWrVZPz8jIkOGB9/EcLzruJmAXtcDq6NDG8VVHS3o6VuKAQjPAH+cHJiFZ72kJqbAy1F3kmEYeTyDeb1ZqamoyrvHwwPt4DtuwD/ZFDGK7p+AuYjdQHb3ovQWZoBddKGkm8UGJOwR4dV4m/HFDIV/Pb7HI6w0KDw//Ii4uTo3Bh9VqZTTEBg4cGNvQwF17jvdJgPKujZhWq1WgFzQYDPaWlha88Ol0NwG7gN1IdXQx4cmFAPGmiawIXpydCW9v8iVhZWWlMyIiIpas92KSkpLoD1objUbiee3AE1Cn0ymys7OTSD/6W861tbWwffv2JsR2e8BuAzMhWKvZfzsVVRGP+JcHM+HZzwq9yrLt3r27mEyzz5rN5oUTJkzIwd8cQRIS7+ZZ7yEho6Ki6I+Jnz59mj18+PDR0tLS1fv37y/uJmC3gYXEJiYz47ddp1ZAShgg+cBhbvmHl3c0mezEm/2LTMMlly5dWjJjxox7evXqpcRUjM39K5xIPAxAvvvuOyfpu+PQoUPLCGGPkWnZ3k3AboM0HSFhtPelm612BqpbuURxZqIC1uwrhNbK0i8vvDrzKXjSK5JlCZFshIgHCgoKLH379h2QlpY2kKwFaXKaj44xSX3x4sVS0ud10vf49YyGuwl4E5u16er6d3bCfKm2H93WDyI0cvjnEQ/5Hsn5qMCnrgv+zFdCQgKMHz9ek5iYqMbIlwQbwO8Z81W3sC03N1dz5MgRqK+vx/VjNwF/6Hb6uTtRTvAazrTC84RoZ7J7quDNXYHJR4IPGDt2LAYdaqVSOblPnz49MdDA7bmioiLqAgcNGqTEilvYRqLfyWPGjMlXq9X2Y8eOdRPwh25uUpVKecY3d8H8QORDmzZtGqZesKxbSmRkZC7xcloMQI4ePVqTn5+/FfsQbzczJyenJ7bFxsbmtra2YiGkMsR2E7DbAnlG1P2Z/JEPrampiV/nqck6T028Wsu5c+f2HDhw4BPiBakekKz9tpSXlz+SlZU1lUTIahKc8DnD6/Jauy9M/wFbXFwcfxen4IHEyw2qrq4+3djYWNy7N/djj1euXAHi+fonJycPv3r1ahEJTlBhQyNgMiV3E7DbOvDh+9buwRmRrv2EQYi4zRNCXwfudBOw226o/Z8AAwBphnYirXZBiwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-attachment:scroll;border:0;outline:0;cursor:pointer}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-icon__customize,.rc-tree .rc-tree-treenode span.rc-tree-iconEle.rc-tree-icon__customize,.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-icon__customize{background-image:none}.rc-tree .rc-tree-treenode span.rc-tree-icon_loading{margin-right:2px;vertical-align:top;background:url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher-noop{cursor:auto}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher_open{background-position:-93px -56px}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher_close{background-position:-75px -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox{width:13px;height:13px;margin:0 3px;background-position:0 0}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-checked{background-position:-14px 0}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-indeterminate{background-position:-14px -28px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-disabled{background-position:0 -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-checked.rc-tree-checkbox-disabled{background-position:-14px -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled{position:relative;background:#ccc;border-radius:3px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled::after{position:absolute;top:5px;left:3px;width:5px;height:0;border:2px solid #fff;border-top:0;border-left:0;transform:scale(1);content:\\\" \\\"}.rc-tree:not(.rc-tree-show-line) .rc-tree-treenode .rc-tree-switcher-noop{background:0 0}.rc-tree.rc-tree-show-line .rc-tree-treenode:not(:last-child)>ul{background:url(data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7) repeat-y}.rc-tree.rc-tree-show-line .rc-tree-treenode:not(:last-child)>.rc-tree-switcher-noop{background-position:-56px -18px}.rc-tree.rc-tree-show-line .rc-tree-treenode:last-child>.rc-tree-switcher-noop{background-position:-56px -36px}.rc-tree-child-tree{display:none}.rc-tree-child-tree-open{display:block}.rc-tree-treenode-disabled>a,.rc-tree-treenode-disabled>a span,.rc-tree-treenode-disabled>span:not(.rc-tree-switcher){color:#767676;cursor:not-allowed}.rc-tree-treenode-active{background:rgba(0,0,0,.1)}.rc-tree-node-selected{background-color:#ffe6b0;box-shadow:0 0 0 1px #ffb951;opacity:.8}.rc-tree-icon__open{margin-right:2px;vertical-align:top;background-position:-110px -16px}.rc-tree-icon__close{margin-right:2px;vertical-align:top;background-position:-110px 0}.rc-tree-icon__docu{margin-right:2px;vertical-align:top;background-position:-110px -32px}.rc-tree-icon__customize{margin-right:2px;vertical-align:top}.rc-tree-title{display:inline-block}.rc-tree-indent{display:inline-block;height:0;vertical-align:bottom}.rc-tree-indent-unit{display:inline-block;width:16px}.rc-tree-draggable-icon{display:inline-flex;justify-content:center;width:16px}\"}}}","title":"$:/plugins/whitefall/obsidian-vault","type":"application/json","version":"0.1.4","Modern.TiddlyDev#SHA256-Hashed":"dcc4d968a90492322a3d2c03aa2237b6a3a0a84ccd93e283941096d7795e0cdd","revision":"0","bag":"default"} +{"author":"whitefall","core-version":">=5.2.0","dependents":"$:/plugins/tiddlywiki/markdown","description":"从 Obsidian 笔记库导入 Markdown 文件到 TiddlyWiki","list":"readme ui/Panel ui/settings","name":"Obsidian Vault","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/markdown/breaks\":{\"title\":\"$:/config/markdown/breaks\",\"created\":\"20230915033254554\",\"modified\":\"20230915033254554\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"true\"},\"$:/plugins/whitefall/obsidian-vault/readme\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/readme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"! tw5-obsidian-vault\\n\\n使用方式请查看:[[参考手册|https://tiddly-gittly.github.io/tidgi-obsidian-manager/]]\\n\\nGithub Repo: https://github.com/tiddly-gittly/tidgi-obsidian-manager\"},\"$:/plugins/whitefall/obsidian-vault/router/get-obvault.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/router/get-obvault.js\",\"text\":\"!function(){\\\"use strict\\\";exports.method=\\\"GET\\\",exports.path=/^\\\\/obvault\\\\/(.+)$/,exports.handler=function(t,e,m){var y=require(\\\"path\\\"),h=require(\\\"fs\\\"),i=$tw.utils.decodeURIComponentSafe(m.params[0]),n=m.queryParameters,b=function(t,e){return t=t.replace(/\\\\\\\\/g,\\\"/\\\"),(e=e.replace(/\\\\\\\\/g,\\\"/\\\")).slice(t.length+1)},i=function(t,e,i){var i=i||[\\\".git\\\",\\\".obsidian\\\"],n={vaultname:t.split(\\\"/\\\").pop()||\\\"-\\\",mds:[],ims:[]},s=e||\\\"\\\";if(!h.statSync(t).isDirectory())return m.sendResponse(400,{\\\"Content-Type\\\":\\\"text/plain\\\"},\\\"Not folder: \\\"+t),null;for(var r=[t];0!==r.length;){var a=r.pop();for(const c of h.readdirSync(a)){var o,p,d,l,u,f,g=y.join(a,c);h.statSync(g).isFile()?(p=c.lastIndexOf(\\\".\\\"),o=c.substring(0,p),p=c.substring(p+1),l=h.statSync(g),-1!==[\\\"jpg\\\",\\\"jpeg\\\",\\\"png\\\",\\\"gif\\\",\\\"bmp\\\",\\\"svg\\\"].indexOf(p)&&(d=g.lastIndexOf(\\\".\\\"),d=g.substring(0,d),n.ims.push({relpath:b(t,d),data:h.readFileSync(g).toString(\\\"base64\\\"),created:$tw.utils.stringifyDate(l.birthtime),modified:$tw.utils.stringifyDate(l.mtime),basename:o,extension:p})),\\\"md\\\"===p&&(d=g.lastIndexOf(\\\".\\\"),l=g.substring(0,d),u=h.readFileSync(g,\\\"utf8\\\"),f=h.statSync(g),RegExp(s).test(u))&&n.mds.push({relpath:b(t,l),data:u,created:$tw.utils.stringifyDate(f.birthtime),modified:$tw.utils.stringifyDate(f.mtime),basename:o,extension:p})):i.includes(c)||r.push(g)}}return n}(i,n.regText,n.ignore);0!=i&&(n=JSON.stringify(i),m.sendResponse(200,{\\\"Content-Type\\\":\\\"application/json\\\"},n))}}();\",\"type\":\"application/javascript\",\"module-type\":\"route\"},\"$:/plugins/whitefall/obsidian-vault/stylesheet/obsidian-main-style\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/stylesheet/obsidian-main-style\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\",\"text\":\".obvault-control-panel td{padding:4px}.obvault-control-panel table,.obvault-control-panel table input,.obvault-control-panel table textarea{width:100%}.list-obvault-scroll-container{border:2px solid #ccc;border-radius:5px;height:100px;max-height:200px;overflow-y:scroll}\"},\"$:/plugins/whitefall/obsidian-vault/ui/Panel\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/Panel\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"obvault-Panel\",\"text\":\"\\n\u003C$obvault/>\\n\u003Cdiv class=\\\"obvault-control-panel\\\">\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth>Vault 文件夹路径\u003C/th>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-path\\\" size=\\\"48\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入路径\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\\n\\n\u003Ctable>\\n \u003Ctr>\\n \u003Cth>选中文件\u003C/th>\\n \u003Cth>排除文件夹\u003C/th>\\n \u003C/tr>\\n \u003Ctr>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-reg\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入表达式\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />\u003C/td>\\n \u003Ctd>\u003C$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-ignore\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入表达式\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />\u003C/td>\\n \u003C/tr>\\n\u003C/table>\\n\u003C/div>\\n\\n\\n\u003C$set name='path' tiddler='$:/temp/obsidian-vault/input-box-path'>\\n\u003C$set name='reg' tiddler='$:/temp/obsidian-vault/input-box-reg'>\\n\u003C$set name='ignore' tiddler='$:/temp/obsidian-vault/input-box-ignore'>\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-add\\\" path=\u003C\u003Cpath>> reg=\u003C\u003Creg>> ignore=\u003C\u003Cignore>> />add\u003C/$button>\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-purge\\\" />purge\u003C/$button>\\n\u003C/$set>\\n\u003C/$set>\\n\u003C/$set>\\n\\n\u003Cdetails>\\n \u003Csummary>Vault List\u003C/summary>\\n \u003Cdiv class=\\\"list-obvault-scroll-container\\\">\\n \u003C$list filter=\\\"[get[obvault]unique[]]\\\" variable=\\\"list-obvault\\\">\\n \u003Cdiv class=\\\"list-obvault-container\\\">\\n \u003Cinput type=\\\"text\\\" value=\u003C\u003Clist-obvault>> disabled=\\\"disabled\\\">\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-sync\\\" obvault=\u003C\u003Clist-obvault>> />Sync\u003C/$button>\\n \u003C$button>\u003C$action-sendmessage $message=\\\"tw-obsidian-delete\\\" obvault=\u003C\u003Clist-obvault>> />Delete\u003C/$button>\\n \u003C/div>\\n \u003C/$list>\\n \u003C/div>\\n \u003C$link to=\\\"$:/plugins/whitefall/obsidian-vault/status/vault-rw-config\\\">vault-rw-config\u003C/$link>\\n\u003C/details>\\n\"},\"$:/plugins/whitefall/obsidian-vault/ui/displayCaption\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/displayCaption\",\"text\":\"\\\\whitespace trim\\n\u003Ch2 class=\\\"tc-title\\\">\\n{{!!caption}}\\n\u003C/h2>\"},\"$:/plugins/whitefall/obsidian-vault/ui/displayCaptionFilter\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/displayCaptionFilter\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/default\",\"text\":\"[\u003CcurrentTiddler>has[obvault]has[caption]then[$:/plugins/whitefall/obsidian-vault/ui/displayCaption]]\"},\"$:/plugins/whitefall/obsidian-vault/ui/settings\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/settings\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"obvault settings\",\"text\":\"\u003C$checkbox tiddler=\\\"$:/config/markdown/breaks\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> [[Breaks|$:/config/markdown/breaks]], 适配obsidian风格硬换行格式, 需要刷新页面后生效。\u003C/$checkbox> \\n\"},\"$:/plugins/whitefall/obsidian-vault/ui/vaulttrees\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/vaulttrees\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"VaultTrees\",\"text\":\"\\n\u003Cdiv class=\\\"tc-tree-obv\\\">\\n\u003Cspan>\u003Ccenter>\u003Cp>Vault\u003Csup>\u003C$link to=\\\"$:/plugins/whitefall/obsidian-vault/ui/Panel\\\">p\u003C/$link>\u003C/sup> 文件列表\u003C/p>\u003C/center>\u003C/span>\\n\u003C\u003Ctree prefix:\\\"λ:/\\\">>\\n\u003C/div>\\n\\n\u003C!-- \\n[get[obvault]unique[]]\\n[field:obvault[Neural-Networks]get[vaulttree]]\\n条目名必须和字段路径中的名字一致。\\n-->\\n\"},\"$:/plugins/whitefall/obsidian-vault/obvault-main.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/obvault-main.js\",\"type\":\"application/javascript\",\"module-type\":\"widget\",\"Modern.TiddlyDev#Origin\":\"obvault-main.ts\",\"text\":\"\\\"use strict\\\";var import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\");function tm_notify(t,e){$tw.wiki.addTiddler({title:\\\"$:/state/notification/\\\"+t,text:t+\\\": \\\"+e}),$tw.notifier.display(\\\"$:/state/notification/\\\"+t)}async function fetchData(t,e,i){var a,n=[\\\".git\\\",\\\".obsidian\\\",\\\".stfolder\\\",\\\".stversions\\\"],n=(\\\"\\\"===i&&(a=JSON.stringify(n)),\\\"\\\"===i&&\\\"+\\\"!==i.at(0)||(l=i.substring(1).replace(/[ ]/g,\\\"\\\").split(\\\",\\\"),a=JSON.stringify(n.concat(l))),\\\"\\\"!==i&&\\\"+\\\"!==i.at(0)&&(l=i.replace(/[ ]/g,\\\"\\\").split(\\\",\\\"),a=JSON.stringify(l)),$tw.wiki.getTiddlerText(\\\"$:/info/url/full\\\")),l=n+\\\"obvault/\\\"+t+`?regText=${e}&ignore=`+a,n=(console.log(\\\"获取数据: \\\"+l),tm_notify(\\\"获取数据: \\\",`\\\"${l.toString()}\\\"`),await fetch(l));if(400!=n.status)return a=await n.json(),console.log(\\\"获取完成, 正在写入到wiki中。\\\"),tm_notify(\\\"获取数据: \\\",\\\"获取完成, 正在写入到wiki中\\\"),a;tm_notify(\\\"获取数据: \\\",\\\"Not Folder\\\")}function isUrl(t){return new RegExp(\\\"^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\\\\\\\S+(?::\\\\\\\\S*)?@)?(?:(?:(?:[1-9]\\\\\\\\d?|1\\\\\\\\d\\\\\\\\d|2[01]\\\\\\\\d|22[0-3])(?:\\\\\\\\.(?:1?\\\\\\\\d{1,2}|2[0-4]\\\\\\\\d|25[0-5])){2}(?:\\\\\\\\.(?:[0-9]\\\\\\\\d?|1\\\\\\\\d\\\\\\\\d|2[0-4]\\\\\\\\d|25[0-4]))|(?:(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+-?)*[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+)(?:\\\\\\\\.(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+-?)*[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+)*(?:\\\\\\\\.(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff]{2,})))|localhost)(?::\\\\\\\\d{2,5})?(?:(/|\\\\\\\\?|#)[^\\\\\\\\s]*)?$\\\",\\\"i\\\").test(t)}function is_simple_link(t,e){let i=0;for(const n in t.mds){var a=t.mds[n][\\\"relpath\\\"];(a.includes(\\\"/\\\")?a.split(\\\"/\\\").slice(-1)[0]:a)===e&&(i+=1)}return 1==i||!(2\u003C=i)&&null}function find_simple_link(t,e){for(const a in t.mds){var i=t.mds[a][\\\"relpath\\\"];if(i.includes(\\\"/\\\")){if(i.split(\\\"/\\\").slice(-1)[0]===e)return i}else if(i===e)return i}}function links_wiki_syntax(t,e){var i={ob_pattern:new RegExp(\\\"(?\u003C!!)\\\\\\\\[\\\\\\\\[(.*?)\\\\\\\\]\\\\\\\\]\\\",\\\"g\\\"),md_pattern:new RegExp(\\\"(?\u003C!!)\\\\\\\\[(.*?)\\\\\\\\]\\\\\\\\((.*?)\\\\\\\\)\\\",\\\"g\\\")},a=[...e.matchAll(i.ob_pattern)];for(const o in a){var n=a[o][0],l=a[o][1],r=l.split(\\\"|\\\"),d=r[0];if(1===r.length){if(isUrl(d))break;d.includes(\\\"/\\\")||(e=is_simple_link(t,l)?e.replace(n,`[[${d}|λ:/${t.vaultname}/${find_simple_link(t,d)}]]`):e.replace(n,`[[${d}|λ:/${t.vaultname}/${d}]]`)),d.includes(\\\"/\\\")&&(e=e.replace(n,`[[${d.split(\\\"/\\\").slice(-1)}|λ:/${t.vaultname}/${d}]]`))}2\u003C=r.length&&(r=r[1],isUrl(d)?e=e.replace(n,`[[${r}|${d}]]`):(d.includes(\\\"/\\\")||(e=is_simple_link(t,l)?e.replace(n,`[[${r}|λ:/${t.vaultname}/${find_simple_link(t,d)}]]`):e.replace(n,`[[${r}|λ:/${t.vaultname}/${d}]]`)),d.includes(\\\"/\\\")&&(e=e.replace(n,`[[${r}|λ:/${t.vaultname}/${d}]]`))))}return e}function embeds_im_syntax(t,e){const i=/\\\\!\\\\[\\\\[(.*?)\\\\]\\\\]/g,a=/\\\\!\\\\[(.*?)\\\\]\\\\((.*?)\\\\)/g;var n=[\\\"jpg\\\",\\\"jpeg\\\",\\\"png\\\",\\\"gif\\\",\\\"bmp\\\",\\\"svg\\\"],l=[...e.matchAll(i)],r=[...e.matchAll(a)];for(const p in l){var d=l[p][0],o=l[p][1].split(\\\"|\\\"),s=o[0],u=s.split(\\\".\\\").slice(-1)[0];-1!==n.indexOf(u)?(1==o.length&&(e=e.replace(d,`[img [${s.trim()}]]`)),2\u003C=o.length&&\\\"number\\\"==typeof(u=+o.slice(-1)[0])&&(e=e.replace(d,`[img width=${u} [${s.trim()}]]`))):s.includes(\\\"/\\\")||(e=is_simple_link(t,s)?e.replace(d,`{{λ:/${t.vaultname}/${find_simple_link(t,s.trim())}}}`):e.replace(d,`{{λ:/${t.vaultname}/${s.trim()}}}`))}for(const w in r){var c=r[w][0],f=r[w][1],g=r[w][2],f=f.split(\\\"|\\\"),m=f[0];0!==f.length&&\\\"\\\"!==m.trim()||(e=e.replace(c,`[img [${g}]]`)),1===f.length&&(e=e.replace(c,`[img [${m.trim()}|${g}]]`)),2\u003C=f.length&&\\\"number\\\"==typeof(f=+f.slice(-1)[0].split(\\\"x\\\")[0])&&(e=e.replace(c,`[img width=${f} [${m.trim()}|${g}]]`))}return e}function bold_wiki_syntax(t){return t=t.replace(/\\\\x20*\\\\*\\\\*(.*?)\\\\*\\\\*\\\\x20*/g,\\\" **$1** \\\")}async function convert(t,e){return e=void 0!==e&&0!==e.length?bold_wiki_syntax(e=links_wiki_syntax(t,e=embeds_im_syntax(t,e))):e}async function addVault(t){console.log(\\\"vaultName: \\\"+t.vaultname);var e=$tw.wiki.getTiddlerText(\\\"$:/status/UserName\\\");console.log(t);for(const u in t.mds){var{relpath:i,data:a,created:n,modified:l,basename:r}=t.mds[u],a=await convert(t,a),i=`λ:/${t.vaultname}/`+i;$tw.wiki.addTiddler(new $tw.Tiddler({title:i,type:\\\"text/markdown\\\",caption:r,created:n,modified:l,modifier:e,text:a,obvault:t.vaultname}))}for(const c in t.ims){var{data:d,basename:o,extension:s}=t.ims[c];$tw.wiki.addTiddler(new $tw.Tiddler({title:o+\\\".\\\"+s,type:\\\"image/\\\"+s,text:d,obvault:t.vaultname}))}console.log(\\\"addVault: 所有添加工作已完成。\\\"),tm_notify(\\\"addVault\\\",\\\"所有添加工作已完成,请等待【文件系统同步服务】完成任务。\\\")}async function purgeVault(t){var e;console.log(\\\"purgeVault: \\\"+t),\\\"\\\"!==t&&(e=$tw.wiki.filterTiddlers(`[field:obvault[${t}]]`),tm_notify(\\\"purgeVault\\\",`正在清空${t}Vault`),await deleteTiddler(e)),void 0!==t&&\\\"\\\"!==t||await deleteTiddler($tw.wiki.filterTiddlers(\\\"[has:field[obvault]]\\\"))}async function deleteTiddler(t){0!==t.length?(t.forEach(t=>{console.log(\\\"删除条目:\\\"+t),$tw.wiki.deleteTiddler(t)}),tm_notify(\\\"purgeVault\\\",\\\"所有删除工作已完成, 请等待【文件系统同步服务】完成任务。\\\")):tm_notify(\\\"purgeVault\\\",\\\"未曾添加Obsidian仓库, 写入记录为空。\\\")}var CONFIG_FILE=\\\"$:/plugins/whitefall/obsidian-vault/status/vault-rw-config\\\";function getConfig(){var t=$tw.wiki.getTiddlerText(CONFIG_FILE);if(void 0===t)return{};try{return JSON.parse(t)}catch(e){return console.log(\\\"解析JSON失败, 不是正确的JSON格式!\\\"),console.log(e),$tw.wiki.deleteTiddler(CONFIG_FILE),{}}}function addConfig(t){var e={...getConfig(),...t};$tw.wiki.addTiddler(new $tw.Tiddler({title:CONFIG_FILE,text:JSON.stringify(e)}))}function getConfigJSON(){return getConfig()}function deleteConfig(t){var e=$tw.wiki.getTiddlerText(CONFIG_FILE);void 0!==e&&(delete(e=JSON.parse(e))[t],$tw.wiki.addTiddler(new $tw.Tiddler({title:CONFIG_FILE,text:JSON.stringify(e)}))),void 0!==t&&\\\"\\\"!==t||$tw.wiki.deleteTiddler(CONFIG_FILE)}var ObVaultServer=class{constructor(){$tw.rootWidget.addEventListener(\\\"tw-obsidian-add\\\",async t=>{await this.getAndWrite(t.paramObject.path,t.paramObject.reg,t.paramObject.ignore)}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-purge\\\",async t=>{purgeVault(),deleteConfig()}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-sync\\\",async t=>{var e=t.paramObject.obvault,i=getConfigJSON();\\\"{}\\\"!==JSON.stringify(i)?(console.log(\\\"开始更新Vault。\\\"),tm_notify(\\\"Vault-Sync\\\",\\\"开始更新Vault。\\\"),purgeVault(e),await this.getAndWrite(i[e].path,i[e].reg,i[e].ignore)):(console.log(\\\"更新失败, CONFIG_FILE为空。重新添加Vault后, 将自动生成记录\\\"),tm_notify(\\\"Vault-Sync\\\",\\\"更新失败, CONFIG_FILE为空。重新添加Vault后, 将自动生成记录\\\"))}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-delete\\\",async t=>{var e=t.paramObject.obvault;console.log(\\\"删除Vault: \\\"+e),tm_notify(\\\"Vault-Delete\\\",\\\"删除Vault: \\\"+e),purgeVault(e),deleteConfig(e)})}async getAndWrite(t,e,i){var a,n,l;this.isValidPath(t)&&(a=await fetchData(t,e,i),n={},l=this.getFolderName(t),void 0!==a)&&(n[l]={path:t,reg:e,ignore:i},addVault(a),addConfig(n))}isValidPath(t){return\\\"\\\"===t?(console.log(\\\"路径为空!\\\"),tm_notify(\\\"addVault\\\",\\\"路径为空!\\\"),!1):!!/^(\\\\/|\\\\.\\\\.?\\\\/|([A-Za-z]:)?[\\\\\\\\|\\\\/])[^\\\\\\\\|\\\\/]+([\\\\\\\\|\\\\/][^\\\\\\\\|\\\\/]+)*[\\\\\\\\|\\\\/]?$/.test(t)||(console.log(\\\"无效路径!\\\"),tm_notify(\\\"addVault\\\",\\\"无效路径!\\\"),!1)}getFolderName(t){var e=t.lastIndexOf(\\\"/\\\"),i=t.lastIndexOf(\\\"\\\\\\\\\\\"),e=Math.max(e,i);return e\u003C0?t:t.substring(e+1)}},ObVaultWidget=class extends import_widget.widget{refresh(t){this.computeAttributes();return!1}async render(t,e){this.parentDomNode=t,this.execute();new ObVaultServer}};exports.obvault=ObVaultWidget;\"},\"$:/plugins/whitefall/obsidian-vault/tree-widget.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/tree-widget.js\",\"type\":\"application/javascript\",\"module-type\":\"widget\",\"Modern.TiddlyDev#Origin\":\"react-tree/tree-widget.tsx\",\"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,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__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},__copyProps=(t,n,r,o)=>{if(n&&\\\"object\\\"==typeof n||\\\"function\\\"==typeof n)for(let e of __getOwnPropNames(n))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>n[e],enumerable:!(o=__getOwnPropDesc(n,e))||o.enumerable});return t},__toESM=(e,t,n)=>(n=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?n:__defProp(n,\\\"default\\\",{value:e,enumerable:!0}),e)),__publicField=(e,t,n)=>(__defNormalProp(e,\\\"symbol\\\"!=typeof t?t+\\\"\\\":t,n),n),init_esbuild_inject=__esm({\\\"node_modules/.pnpm/tiddlywiki-plugin-dev@0.0.39_postcss@8.4.33_ts-node@10.9.2/node_modules/tiddlywiki-plugin-dev/dist/js/esbuild-inject.js\\\"(){}}),require_react_development=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.development.js\\\"(e,A){init_esbuild_inject(),\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var _=Symbol[\\\"for\\\"](\\\"react.element\\\"),j=Symbol[\\\"for\\\"](\\\"react.portal\\\"),d=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),z=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),K=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),U=Symbol[\\\"for\\\"](\\\"react.provider\\\"),l=Symbol[\\\"for\\\"](\\\"react.context\\\"),s=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),u=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),F=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),c=Symbol[\\\"for\\\"](\\\"react.memo\\\"),f=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),W=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),H=Symbol.iterator,B=\\\"@@iterator\\\";function V(e){var t;return null!==e&&\\\"object\\\"==typeof e&&\\\"function\\\"==typeof(t=H&&e[H]||e[B])?t:null}var q={current:null},o={transition:null},p={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},v={current:null},n={},r=null;function $(e){r=e}n.setExtraStackFrame=function(e){r=e},n.getCurrentStack=null;var Y=!(n.getStackAddendum=function(){var e=\\\"\\\",t=(r&&(e+=r),n.getCurrentStack);return t&&(e+=t()||\\\"\\\"),e}),G=!1,Q=!1,X=!1,J=!1,a={ReactCurrentDispatcher:q,ReactCurrentBatchConfig:o,ReactCurrentOwner:v};function S(e){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];Z(\\\"warn\\\",e,n)}function b(e){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];Z(\\\"error\\\",e,n)}function Z(e,t,n){var r=a.ReactDebugCurrentFrame.getStackAddendum(),r=(\\\"\\\"!==r&&(t+=\\\"%s\\\",n=n.concat([r])),n.map(function(e){return String(e)}));r.unshift(\\\"Warning: \\\"+t),Function.prototype.apply.call(console[e],console,r)}a.ReactDebugCurrentFrame=n,a.ReactCurrentActQueue=p;var ee={};function te(e,t){var n=e.constructor,n=n&&(n.displayName||n.name)||\\\"ReactClass\\\",r=n+\\\".\\\"+t;ee[r]||(b(\\\"Can't call %s on a component that is not yet mounted. This is a no-op, but it might indicate a bug in your application. Instead, assign to `this.state` directly or define a `state = {};` class property with the desired state in the %s component.\\\",t,n),ee[r]=!0)}var ne={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){te(e,\\\"forceUpdate\\\")},enqueueReplaceState:function(e,t,n,r){te(e,\\\"replaceState\\\")},enqueueSetState:function(e,t,n,r){te(e,\\\"setState\\\")}},h=Object.assign,re={};function i(e,t,n){this.props=e,this.context=t,this.refs=re,this.updater=n||ne}Object.freeze(re),i.prototype.isReactComponent={},i.prototype.setState=function(e,t){if(\\\"object\\\"!=typeof e&&\\\"function\\\"!=typeof e&&null!=e)throw new Error(\\\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\\\");this.updater.enqueueSetState(this,e,t,\\\"setState\\\")},i.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\\\"forceUpdate\\\")};var t,oe={isMounted:[\\\"isMounted\\\",\\\"Instead, make sure to clean up subscriptions and pending requests in componentWillUnmount to prevent memory leaks.\\\"],replaceState:[\\\"replaceState\\\",\\\"Refactor your code to use setState instead (see https://github.com/facebook/react/issues/3236).\\\"]};for(t in oe)oe.hasOwnProperty(t)&&!function(e,t){Object.defineProperty(i.prototype,e,{get:function(){S(\\\"%s(...) is deprecated in plain JavaScript React classes. %s\\\",t[0],t[1])}})}(t,oe[t]);function ae(){}function ie(e,t,n){this.props=e,this.context=t,this.refs=re,this.updater=n||ne}ae.prototype=i.prototype;(L=ie.prototype=new ae).constructor=ie,h(L,i.prototype),L.isPureReactComponent=!0;var le=Array.isArray;function w(e){return le(e)}function se(e){return e.displayName||\\\"Context\\\"}function E(e){if(null!=e){if(\\\"number\\\"==typeof e.tag&&b(\\\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\\\"),\\\"function\\\"==typeof e)return e.displayName||e.name||null;if(\\\"string\\\"==typeof e)return e;switch(e){case d:return\\\"Fragment\\\";case j:return\\\"Portal\\\";case K:return\\\"Profiler\\\";case z:return\\\"StrictMode\\\";case u:return\\\"Suspense\\\";case F:return\\\"SuspenseList\\\"}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case l:return se(e)+\\\".Consumer\\\";case U:return se(e._context)+\\\".Provider\\\";case s:return r=e.render,o=\\\"ForwardRef\\\",(a=e.displayName)||(\\\"\\\"!==(a=r.displayName||r.name||\\\"\\\")?o+\\\"(\\\"+a+\\\")\\\":o);case c:a=e.displayName||null;return null!==a?a:E(e.type)||\\\"Memo\\\";case f:var t=e._payload,n=e._init;try{return E(n(t))}catch(i){return null}}var r,o,a}return null}var ue,ce,k=Object.prototype.hasOwnProperty,de={key:!0,ref:!0,__self:!0,__source:!0};function fe(e){if(k.call(e,\\\"ref\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"ref\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.ref}function pe(e){if(k.call(e,\\\"key\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"key\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.key}var he={},me=function(e,t,n,r,o,a,i){var l={$$typeof:_,type:e,key:t,ref:n,props:i,_owner:a,_store:{}};return Object.defineProperty(l._store,\\\"validated\\\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,\\\"_self\\\",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(l,\\\"_source\\\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l};function ye(e,t,n){var r,o={},a=null,i=null,l=null,s=null;if(null!=t)for(r in fe(t)&&(i=t.ref,\\\"string\\\"==typeof(d=t).ref)&&v.current&&d.__self&&v.current.stateNode!==d.__self&&(u=E(v.current.type),he[u]||(b('Component \\\"%s\\\" contains the string ref \\\"%s\\\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',u,d.ref),he[u]=!0)),pe(t)&&(t.key,a=\\\"\\\"+t.key),l=void 0===t.__self?null:t.__self,s=void 0===t.__source?null:t.__source,t)k.call(t,r)&&!de.hasOwnProperty(r)&&(o[r]=t[r]);var u,c,d,f,p,h=arguments.length-2;if(1==h)o.children=n;else if(1\u003Ch){for(var m=Array(h),y=0;y\u003Ch;y++)m[y]=arguments[y+2];Object.freeze&&Object.freeze(m),o.children=m}if(e&&e.defaultProps){var g=e.defaultProps;for(r in g)void 0===o[r]&&(o[r]=g[r])}return(a||i)&&(u=\\\"function\\\"==typeof e?e.displayName||e.name||\\\"Unknown\\\":e,a&&(d=o,f=u,(p=function(){ue||(ue=!0,b(\\\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",f))}).isReactWarning=!0,Object.defineProperty(d,\\\"key\\\",{get:p,configurable:!0})),i)&&(n=o,c=u,(p=function(){ce||(ce=!0,b(\\\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",c))}).isReactWarning=!0,Object.defineProperty(n,\\\"ref\\\",{get:p,configurable:!0})),me(e,a,i,l,s,v.current,o)}function T(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===_}var ge=\\\".\\\",ve=\\\":\\\",be=!1,_e=/\\\\/+/g;function Se(e){return e.replace(_e,\\\"$&/\\\")}function we(e,t){var n;return\\\"object\\\"==typeof e&&null!==e&&null!=e.key?(e.key,e=\\\"\\\"+e.key,n={\\\"=\\\":\\\"=0\\\",\\\":\\\":\\\"=2\\\"},\\\"$\\\"+e.replace(/[=:]/g,function(e){return n[e]})):t.toString(36)}function R(e,t,n,r,o){var a,i,l,s,u=typeof e,c=!1;if(null===(e=\\\"undefined\\\"!=u&&\\\"boolean\\\"!=u?e:null))c=!0;else switch(u){case\\\"string\\\":case\\\"number\\\":c=!0;break;case\\\"object\\\":switch(e.$$typeof){case _:case j:c=!0}}if(c)return a=o(g=e),h=\\\"\\\"===r?ge+we(g,0):r,w(a)?(m=\\\"\\\",R(a,t,m=null!=h?Se(h)+\\\"/\\\":m,\\\"\\\",function(e){return e})):null!=a&&(T(a)&&(!a.key||g&&g.key===a.key||a.key,l=n+(!(i=a).key||g&&g.key===a.key?\\\"\\\":Se(\\\"\\\"+a.key)+\\\"/\\\")+h,a=me(i.type,l,i.ref,i._self,i._source,i._owner,i.props)),t.push(a)),1;var d=0,f=\\\"\\\"===r?ge:r+ve;if(w(e))for(var p=0;p\u003Ce.length;p++)d+=R(s=e[p],t,n,f+we(s,p),o);else{var h,m=V(e);if(\\\"function\\\"==typeof m)for(var y,g=e,v=(m===g.entries&&(be||S(\\\"Using Maps as children is not supported. Use an array of keyed ReactElements instead.\\\"),be=!0),m.call(g)),b=0;!(y=v.next()).done;)d+=R(s=y.value,t,n,f+we(s,b++),o);else if(\\\"object\\\"==u)throw h=String(e),new Error(\\\"Objects are not valid as a React child (found: \\\"+(\\\"[object Object]\\\"===h?\\\"object with keys {\\\"+Object.keys(e).join(\\\", \\\")+\\\"}\\\":h)+\\\"). If you meant to render a collection of children, use an array instead.\\\")}return d}function m(e,t,n){var r,o;return null==e?e:(o=0,R(e,r=[],\\\"\\\",\\\"\\\",function(e){return t.call(n,e,o++)}),r)}var y=-1,Ee=0,ke=1,Te=2;function Re(n){var e,t;if(n._status===y&&((e=(0,n._result)()).then(function(e){var t;n._status!==Ee&&n._status!==y||((t=n)._status=ke,t._result=e)},function(e){var t;n._status!==Ee&&n._status!==y||((t=n)._status=Te,t._result=e)}),n._status===y)&&((t=n)._status=Ee,t._result=e),n._status===ke)return void 0===(t=n._result)&&b(\\\"lazy: Expected the result of a dynamic import() call. Instead received: %s\\\\n\\\\nYour code should look like: \\\\n const MyComponent = lazy(() => import('./MyComponent'))\\\\n\\\\nDid you accidentally put curly braces around the import?\\\",t),\\\"default\\\"in t||b(\\\"lazy: Expected the result of a dynamic import() call. Instead received: %s\\\\n\\\\nYour code should look like: \\\\n const MyComponent = lazy(() => import('./MyComponent'))\\\",t),t[\\\"default\\\"];throw n._result}function xe(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||!!(e===d||e===K||J||e===z||e===u||e===F||X||e===W||Y||G||Q)||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===c||e.$$typeof===U||e.$$typeof===l||e.$$typeof===s||e.$$typeof===Le||void 0!==e.getModuleId)}function g(){var e=q.current;return null===e&&b(\\\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\\\n2. You might be breaking the Rules of Hooks\\\\n3. You might have more than one copy of React in the same app\\\\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.\\\"),e}var Ce,Pe,Ne,Oe,De,Me,Ie,Le=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),x=0;function Ae(){}var je,ze=a.ReactCurrentDispatcher;function C(e){if(void 0===je)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\\\n( *(at )?)/);je=t&&t[1]||\\\"\\\"}return\\\"\\\\n\\\"+je+e}var Ke=!(Ae.__reactDisabledLog=!0),Ue=new(\\\"function\\\"==typeof WeakMap?WeakMap:Map);function Fe(e,t){if(!e||Ke)return\\\"\\\";var n=Ue.get(e);if(void 0!==n)return n;Ke=!0;var r,o,n=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=ze.current,ze.current=null,0===x&&(Ce=console.log,Pe=console.info,Ne=console.warn,Oe=console.error,De=console.group,Me=console.groupCollapsed,Ie=console.groupEnd,o={configurable:!0,enumerable:!0,value:Ae,writable:!0},Object.defineProperties(console,{info:o,log:o,warn:o,error:o,group:o,groupCollapsed:o,groupEnd:o})),x++;try{if(t){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\\\"props\\\",{set:function(){throw Error()}}),\\\"object\\\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(f){d=f}Reflect.construct(e,[],a)}else{try{a.call()}catch(f){d=f}e.call(a.prototype)}}else{try{throw Error()}catch(f){d=f}e()}}catch(p){if(p&&d&&\\\"string\\\"==typeof p.stack){for(var i,l=p.stack.split(\\\"\\\\n\\\"),s=d.stack.split(\\\"\\\\n\\\"),u=l.length-1,c=s.length-1;1\u003C=u&&0\u003C=c&&l[u]!==s[c];)c--;for(;1\u003C=u&&0\u003C=c;u--,c--)if(l[u]!==s[c]){if(1!==u||1!==c)do{if(u--,--c\u003C0||l[u]!==s[c])return i=\\\"\\\\n\\\"+l[u].replace(\\\" at new \\\",\\\" at \\\"),e.displayName&&i.includes(\\\"\u003Canonymous>\\\")&&(i=i.replace(\\\"\u003Canonymous>\\\",e.displayName)),\\\"function\\\"==typeof e&&Ue.set(e,i),i}while(1\u003C=u&&0\u003C=c);break}}}finally{Ke=!1,ze.current=r,0===--x&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:h({},o,{value:Ce}),info:h({},o,{value:Pe}),warn:h({},o,{value:Ne}),error:h({},o,{value:Oe}),group:h({},o,{value:De}),groupCollapsed:h({},o,{value:Me}),groupEnd:h({},o,{value:Ie})})),x\u003C0&&b(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?C(a):\\\"\\\";return\\\"function\\\"==typeof e&&Ue.set(e,d),d}function P(e,t,n){if(null!=e){if(\\\"function\\\"==typeof e)return Fe(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if(\\\"string\\\"==typeof e)return C(e);switch(e){case u:return C(\\\"Suspense\\\");case F:return C(\\\"SuspenseList\\\")}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case s:return Fe(e.render,!1);case c:return P(e.type,t,n);case f:var o=e._payload,a=e._init;try{return P(a(o),t,n)}catch(i){}}}return\\\"\\\"}var We={},He=a.ReactDebugCurrentFrame;function N(e){var t;e?(t=e._owner,t=P(e.type,e._source,t?t.type:null),He.setExtraStackFrame(t)):He.setExtraStackFrame(null)}function Be(e,t,n,r,o){var a,i=Function.call.bind(k);for(a in e)if(i(e,a)){var l,s=void 0;try{if(\\\"function\\\"!=typeof e[a])throw(l=Error((r||\\\"React class\\\")+\\\": \\\"+n+\\\" type `\\\"+a+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[a]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",l;s=e[a](t,a,r,n,null,\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\")}catch(u){s=u}!s||s instanceof Error||(N(o),b(\\\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\",r||\\\"React class\\\",n,a,typeof s),N(null)),s instanceof Error&&!(s.message in We)&&(We[s.message]=!0,N(o),b(\\\"Failed %s type: %s\\\",n,s.message),N(null))}}function O(e){var t;e?(t=e._owner,$(P(e.type,e._source,t?t.type:null))):$(null)}function Ve(){if(v.current){var e=E(v.current.type);if(e)return\\\"\\\\n\\\\nCheck the render method of `\\\"+e+\\\"`.\\\"}return\\\"\\\"}var qe=!1,$e={};function Ye(e,t){var n,r;!e._store||e._store.validated||null!=e.key||(e._store.validated=!0,t=t,(r=Ve())||(n=\\\"string\\\"==typeof t?t:t.displayName||t.name)&&(r=\\\"\\\\n\\\\nCheck the top-level render call using \u003C\\\"+n+\\\">.\\\"),$e[n=r])||($e[n]=!0,r=\\\"\\\",e&&e._owner&&e._owner!==v.current&&(r=\\\" It was passed a child from \\\"+E(e._owner.type)+\\\".\\\"),O(e),b('Each child in a list should have a unique \\\"key\\\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,r),O(null))}function Ge(e,t){if(\\\"object\\\"==typeof e)if(w(e))for(var n=0;n\u003Ce.length;n++){var r=e[n];T(r)&&Ye(r,t)}else if(T(e))e._store&&(e._store.validated=!0);else if(e){var o=V(e);if(\\\"function\\\"==typeof o&&o!==e.entries)for(var a,i=o.call(e);!(a=i.next()).done;)T(a.value)&&Ye(a.value,t)}}function Qe(e){var t,n,r=e.type;null==r||\\\"string\\\"==typeof r||\\\"function\\\"!=typeof r&&(\\\"object\\\"!=typeof r||r.$$typeof!==s&&r.$$typeof!==c)||((n=r.propTypes)?(t=E(r),Be(n,e.props,\\\"prop\\\",t,e)):void 0===r.PropTypes||qe||(qe=!0,b(\\\"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?\\\",E(r)||\\\"Unknown\\\")),\\\"function\\\"!=typeof r.getDefaultProps)||r.getDefaultProps.isReactClassApproved||b(\\\"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.\\\")}function Xe(e,t,n){var r,o=xe(e),a=(o||(r=\\\"\\\",(void 0===e||\\\"object\\\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(r+=\\\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\\\"),r+=(null!=(t=t)&&void 0!==(t=t.__source)?\\\"\\\\n\\\\nCheck your code at \\\"+t.fileName.replace(/^.*[\\\\\\\\\\\\/]/,\\\"\\\")+\\\":\\\"+t.lineNumber+\\\".\\\":\\\"\\\")||Ve(),null===e?a=\\\"null\\\":w(e)?a=\\\"array\\\":void 0!==e&&e.$$typeof===_?(a=\\\"\u003C\\\"+(E(e.type)||\\\"Unknown\\\")+\\\" />\\\",r=\\\" Did you accidentally export a JSX literal instead of a component?\\\"):a=typeof e,b(\\\"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\\\",a,r)),ye.apply(this,arguments));if(null!=a){if(o)for(var i=2;i\u003Carguments.length;i++)Ge(arguments[i],e);if(e===d){for(var l=a,s=Object.keys(l.props),u=0;u\u003Cs.length;u++){var c=s[u];if(\\\"children\\\"!==c&&\\\"key\\\"!==c){O(l),b(\\\"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.\\\",c),O(null);break}}null!==l.ref&&(O(l),b(\\\"Invalid attribute `ref` supplied to `React.Fragment`.\\\"),O(null))}else Qe(a)}return a}var Je=!1,Ze=!1,D=null,M=0,et=!1;function I(e){e!==M-1&&b(\\\"You seem to have overlapping act() calls, this is not supported. Be sure to await previous act() calls before making a new one. \\\"),M=e}function tt(e,t,n){var r=p.current;if(null!==r)try{rt(r);var o=function(){0===r.length?(p.current=null,t(e)):tt(e,t,n)};if(null===D)try{var a=(\\\"require\\\"+Math.random()).slice(0,7),i=A&&A[a];D=i.call(A,\\\"timers\\\").setImmediate}catch(l){D=function(e){!1===Ze&&(Ze=!0,\\\"undefined\\\"==typeof MessageChannel)&&b(\\\"This browser does not have a MessageChannel implementation, so enqueuing tasks via await act(async () => ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.\\\");var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}D(o)}catch(s){n(s)}else t(e)}var nt=!1;function rt(e){if(!nt){nt=!0;var t=0;try{for(;t\u003Ce.length;t++)for(var n=e[t];null!==(n=n(!0)););e.length=0}catch(r){throw e=e.slice(t+1),r}finally{nt=!1}}}var L=Xe,ot=function(e,t,n){for(var r=(function(e,t,n){if(null==e)throw new Error(\\\"React.cloneElement(...): The argument must be a React element, but you passed \\\"+e+\\\".\\\");var r,o,a=h({},e.props),i=e.key,l=e.ref,s=e._self,u=e._source,c=e._owner;if(null!=t)for(r in fe(t)&&(l=t.ref,c=v.current),pe(t)&&(t.key,i=\\\"\\\"+t.key),e.type&&e.type.defaultProps&&(o=e.type.defaultProps),t)k.call(t,r)&&!de.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==o?a[r]=o[r]:a[r]=t[r]);var d=arguments.length-2;if(1==d)a.children=n;else if(1\u003Cd){for(var f=Array(d),p=0;p\u003Cd;p++)f[p]=arguments[p+2];a.children=f}return me(e.type,i,l,s,u,c,a)}).apply(this,arguments),o=2;o\u003Carguments.length;o++)Ge(arguments[o],r.type);return Qe(r),r},at=function(e){var t=Xe.bind(null,e);return t.type=e,Je||(Je=!0,S(\\\"React.createFactory() is deprecated and will be removed in a future major release. Consider using JSX or use React.createElement() directly instead.\\\")),Object.defineProperty(t,\\\"type\\\",{enumerable:!1,get:function(){return S(\\\"Factory.type is deprecated. Access the class directly before passing it to createFactory.\\\"),Object.defineProperty(this,\\\"type\\\",{value:e}),e}}),t};e.Children={map:m,forEach:function(e,t,n){m(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return m(e,function(){t++}),t},toArray:function(e){return m(e,function(e){return e})||[]},only:function(e){if(T(e))return e;throw new Error(\\\"React.Children.only expected to receive a single React element child.\\\")}},e.Component=i,e.Fragment=d,e.Profiler=K,e.PureComponent=ie,e.StrictMode=z,e.Suspense=u,e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=a,e.cloneElement=ot,e.createContext=function(e){var t={$$typeof:l,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},n=!(t.Provider={$$typeof:U,_context:t}),r=!1,o=!1,a={$$typeof:l,_context:t};return Object.defineProperties(a,{Provider:{get:function(){return r||(r=!0,b(\\\"Rendering \u003CContext.Consumer.Provider> is not supported and will be removed in a future major release. Did you mean to render \u003CContext.Provider> instead?\\\")),t.Provider},set:function(e){t.Provider=e}},_currentValue:{get:function(){return t._currentValue},set:function(e){t._currentValue=e}},_currentValue2:{get:function(){return t._currentValue2},set:function(e){t._currentValue2=e}},_threadCount:{get:function(){return t._threadCount},set:function(e){t._threadCount=e}},Consumer:{get:function(){return n||(n=!0,b(\\\"Rendering \u003CContext.Consumer.Consumer> is not supported and will be removed in a future major release. Did you mean to render \u003CContext.Consumer> instead?\\\")),t.Consumer}},displayName:{get:function(){return t.displayName},set:function(e){o||(S(\\\"Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.\\\",e),o=!0)}}}),t.Consumer=a,t._currentRenderer=null,t._currentRenderer2=null,t},e.createElement=L,e.createFactory=at,e.createRef=function(){var e={current:null};return Object.seal(e),e},e.forwardRef=function(t){null!=t&&t.$$typeof===c?b(\\\"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).\\\"):\\\"function\\\"!=typeof t?b(\\\"forwardRef requires a render function but was given %s.\\\",null===t?\\\"null\\\":typeof t):0!==t.length&&2!==t.length&&b(\\\"forwardRef render functions accept exactly two parameters: props and ref. %s\\\",1===t.length?\\\"Did you forget to use the ref parameter?\\\":\\\"Any additional parameter will be undefined.\\\"),null==t||null==t.defaultProps&&null==t.propTypes||b(\\\"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?\\\");var n,e={$$typeof:s,render:t};return Object.defineProperty(e,\\\"displayName\\\",{enumerable:!1,configurable:!0,get:function(){return n},set:function(e){n=e,t.name||t.displayName||(t.displayName=e)}}),e},e.isValidElement=T,e.lazy=function(e){var t,n,r={$$typeof:f,_payload:{_status:y,_result:e},_init:Re};return Object.defineProperties(r,{defaultProps:{configurable:!0,get:function(){return t},set:function(e){b(\\\"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\\\"),t=e,Object.defineProperty(r,\\\"defaultProps\\\",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return n},set:function(e){b(\\\"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\\\"),n=e,Object.defineProperty(r,\\\"propTypes\\\",{enumerable:!0})}}}),r},e.memo=function(t,e){xe(t)||b(\\\"memo: The first argument must be a component. Instead received: %s\\\",null===t?\\\"null\\\":typeof t);var n,r={$$typeof:c,type:t,compare:void 0===e?null:e};return Object.defineProperty(r,\\\"displayName\\\",{enumerable:!1,configurable:!0,get:function(){return n},set:function(e){n=e,t.name||t.displayName||(t.displayName=e)}}),r},e.startTransition=function(e,t){var n=o.transition,r=(o.transition={},o.transition);o.transition._updatedFibers=new Set;try{e()}finally{null===(o.transition=n)&&r._updatedFibers&&(10\u003Cr._updatedFibers.size&&S(\\\"Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.\\\"),r._updatedFibers.clear())}},e.unstable_act=function(e){var t,r,o,n,a,i=M,l=(M++,null===p.current&&(p.current=[]),p.isBatchingLegacy);try{p.isBatchingLegacy=!0,t=e(),!l&&p.didScheduleLegacyUpdate&&null!==(n=p.current)&&(p.didScheduleLegacyUpdate=!1,rt(n))}catch(s){throw I(i),s}finally{p.isBatchingLegacy=l}return null!==t&&\\\"object\\\"==typeof t&&\\\"function\\\"==typeof t.then?(r=t,o=!1,n={then:function(t,n){o=!0,r.then(function(e){I(i),0===M?tt(e,t,n):t(e)},function(e){I(i),n(e)})}},et||\\\"undefined\\\"==typeof Promise||Promise.resolve().then(function(){}).then(function(){o||(et=!0,b(\\\"You called act(async () => ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);\\\"))}),n):(a=t,I(i),0===M?(null!==(l=p.current)&&(rt(l),p.current=null),{then:function(e,t){null===p.current?(p.current=[],tt(a,e,t)):e(a)}}):{then:function(e,t){e(a)}})},e.useCallback=function(e,t){return g().useCallback(e,t)},e.useContext=function(e){var t,n=g();return void 0!==e._context&&((t=e._context).Consumer===e?b(\\\"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?\\\"):t.Provider===e&&b(\\\"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?\\\")),n.useContext(e)},e.useDebugValue=function(e,t){return g().useDebugValue(e,t)},e.useDeferredValue=function(e){return g().useDeferredValue(e)},e.useEffect=function(e,t){return g().useEffect(e,t)},e.useId=function(){return g().useId()},e.useImperativeHandle=function(e,t,n){return g().useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return g().useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return g().useLayoutEffect(e,t)},e.useMemo=function(e,t){return g().useMemo(e,t)},e.useReducer=function(e,t,n){return g().useReducer(e,t,n)},e.useRef=function(e){return g().useRef(e)},e.useState=function(e){return g().useState(e)},e.useSyncExternalStore=function(e,t,n){return g().useSyncExternalStore(e,t,n)},e.useTransition=function(){return g().useTransition()},e.version=\\\"18.2.0\\\",\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}}),require_react=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_development()}}),require_scheduler_development=__commonJS({\\\"node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/cjs/scheduler.development.js\\\"(s){function u(e,t){for(var n=e.length,r=(e.push(t),e),o=t,a=n;0\u003Ca;){var i=a-1>>>1,l=r[i];if(!(0\u003Cf(l,o)))return;r[i]=o,r[a]=l,a=i}}function c(e){return 0===e.length?null:e[0]}function a(e){if(0!==e.length){var t=e[0],n=e.pop();if(n!==t){e[0]=n;for(var r=e,o=n,a=0,i=r.length,l=i>>>1;a\u003Cl;){var s=2*(a+1)-1,u=r[s],c=1+s,d=r[c];if(f(u,o)\u003C0)a=c\u003Ci&&f(d,u)\u003C0?(r[a]=d,r[c]=o,c):(r[a]=u,r[s]=o,s);else{if(!(c\u003Ci&&f(d,o)\u003C0))return;r[a]=d,r[c]=o,a=c}}}}}function f(e,t){var n=e.sortIndex-t.sortIndex;return 0!=n?n:e.id-t.id}function i(e){for(var t=c(_);null!==t;){if(null===t.callback)a(_);else{if(!(t.startTime\u003C=e))return;a(_),t.sortIndex=t.expirationTime,u(b,t)}t=c(_)}}function d(e){var t;R=!1,i(e),T||(null!==c(b)?(T=!0,h(p)):null!==(t=c(_))&&m(d,t.startTime-e))}function p(e,t){T=!1,R&&(R=!1,y()),k=!0;var n=E;try{if(!v)return o(e,t);try{return o(e,t)}catch(r){throw null!==w&&(s.unstable_now(),w.isQueued=!1),r}}finally{w=null,E=n,k=!1}}function o(e,t){var n;for(i(r=t),w=c(b);null!==w&&!g&&(!(w.expirationTime>r)||e&&!l());){var r,o=w.callback;\\\"function\\\"==typeof o?(w.callback=null,E=w.priorityLevel,o=o(w.expirationTime\u003C=r),r=s.unstable_now(),\\\"function\\\"==typeof o?w.callback=o:w===c(b)&&a(b),i(r)):a(b),w=c(b)}return null!==w||(null!==(n=c(_))&&m(d,n.startTime-r),!1)}function l(){return!(s.unstable_now()-D\u003CO)}function h(e){P=e,C||(C=!0,I())}function m(e,t){N=r(function(){e(s.unstable_now())},t)}function y(){A(N),N=-1}var g,v,e,t,n,b,_,S,w,E,k,T,R,r,A,x,C,P,N,O,D,j,M,I,L;init_esbuild_inject(),\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error),v=g=!1,\\\"object\\\"==typeof performance&&\\\"function\\\"==typeof performance.now?(e=performance,s.unstable_now=function(){return e.now()}):(t=Date,n=t.now(),s.unstable_now=function(){return t.now()-n}),b=[],_=[],S=1,w=null,R=T=k=!(E=3),r=\\\"function\\\"==typeof setTimeout?setTimeout:null,A=\\\"function\\\"==typeof clearTimeout?clearTimeout:null,x=\\\"undefined\\\"!=typeof setImmediate?setImmediate:null,\\\"undefined\\\"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling),C=!1,P=null,O=5,D=N=-1,M=function(){if(null!==P){var e=s.unstable_now(),t=(D=e,!0);try{t=P(!0,e)}finally{t?I():(C=!1,P=null)}}else C=!1},I=\\\"function\\\"==typeof x?function(){x(M)}:\\\"undefined\\\"!=typeof MessageChannel?(L=new MessageChannel,j=L.port2,L.port1.onmessage=M,function(){j.postMessage(null)}):function(){r(M,0)},L=function(){},s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(e){e.callback=null},s.unstable_continueExecution=function(){T||k||(T=!0,h(p))},s.unstable_forceFrameRate=function(e){e\u003C0||125\u003Ce?console.error(\\\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\\\"):O=0\u003Ce?Math.floor(1e3/e):5},s.unstable_getCurrentPriorityLevel=function(){return E},s.unstable_getFirstCallbackNode=function(){return c(b)},s.unstable_next=function(e){var t;switch(E){case 1:case 2:case 3:t=3;break;default:t=E}var n=E;E=t;try{return e()}finally{E=n}},s.unstable_pauseExecution=function(){},s.unstable_requestPaint=L,s.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=E;E=e;try{return t()}finally{E=n}},s.unstable_scheduleCallback=function(e,t,n){var r,o,a=s.unstable_now();switch(r=\\\"object\\\"==typeof n&&null!==n&&\\\"number\\\"==typeof(r=n.delay)&&0\u003Cr?a+r:a,e){case 1:o=-1;break;case 2:o=250;break;case 5:o=1073741823;break;case 4:o=1e4;break;default:o=5e3}var i=r+o,l={id:S++,callback:t,priorityLevel:e,startTime:r,expirationTime:i,sortIndex:-1};return a\u003Cr?(l.sortIndex=r,u(_,l),null===c(b)&&l===c(_)&&(R?y():R=!0,m(d,r-a))):(l.sortIndex=i,u(b,l),T||k||(T=!0,h(p))),l},s.unstable_shouldYield=l,s.unstable_wrapCallback=function(t){var n=E;return function(){var e=E;E=n;try{return t.apply(this,arguments)}finally{E=e}}},\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}}),require_scheduler=__commonJS({\\\"node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_scheduler_development()}}),require_react_dom_development=__commonJS({\\\"node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/cjs/react-dom.development.js\\\"(t){init_esbuild_inject(),\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var n=require_react(),r=require_scheduler(),l=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,s=!1;function d(e){if(!s){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];f(\\\"warn\\\",e,n)}}function ne(e){if(!s){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];f(\\\"error\\\",e,n)}}function f(e,t,n){var r=l.ReactDebugCurrentFrame.getStackAddendum(),r=(\\\"\\\"!==r&&(t+=\\\"%s\\\",n=n.concat([r])),n.map(function(e){return String(e)}));r.unshift(\\\"Warning: \\\"+t),Function.prototype.apply.call(console[e],console,r)}var Y=0,G=1,ce=2,Q=3,re=4,X=5,oe=6,de=7,fe=8,pe=9,he=10,J=11,me=12,Z=13,ye=14,ee=15,ge=16,ve=17,y=18,be=19,_e=21,Se=22,we=23,p=24,h=25,m=!1,g=!1,v=!0,_=!1,I=!0,L=!0,A=!0,j=new Set,z={},K={};function U(e,t){F(e,t),F(e+\\\"Capture\\\",t)}function F(e,t){z[e]&&ne(\\\"EventRegistry: More than one plugin attempted to publish the same registration name, `%s`.\\\",e),z[e]=t;var n=e.toLowerCase();\\\"onDoubleClick\\\"===(K[n]=e)&&(K.ondblclick=e);for(var r=0;r\u003Ct.length;r++)j.add(t[r])}var W=!(\\\"undefined\\\"==typeof window||\\\"undefined\\\"==typeof window.document||\\\"undefined\\\"==typeof window.document.createElement),H=Object.prototype.hasOwnProperty,B=0,e=(Cr=\\\":A-Z_a-z\\\\\\\\u00C0-\\\\\\\\u00D6\\\\\\\\u00D8-\\\\\\\\u00F6\\\\\\\\u00F8-\\\\\\\\u02FF\\\\\\\\u0370-\\\\\\\\u037D\\\\\\\\u037F-\\\\\\\\u1FFF\\\\\\\\u200C-\\\\\\\\u200D\\\\\\\\u2070-\\\\\\\\u218F\\\\\\\\u2C00-\\\\\\\\u2FEF\\\\\\\\u3001-\\\\\\\\uD7FF\\\\\\\\uF900-\\\\\\\\uFDCF\\\\\\\\uFDF0-\\\\\\\\uFFFD\\\")+\\\"\\\\\\\\-.0-9\\\\\\\\u00B7\\\\\\\\u0300-\\\\\\\\u036F\\\\\\\\u203F-\\\\\\\\u2040\\\",V=new RegExp(\\\"^[\\\"+Cr+\\\"][\\\"+e+\\\"]*$\\\"),q={},$={};function Ee(e){if(H.call($,e))return 1;if(!H.call(q,e)){if(V.test(e))return $[e]=!0;q[e]=!0,ne(\\\"Invalid attribute name: `%s`\\\",e)}}function ke(e,t,n){return null!==t?t.type===B:!n&&2\u003Ce.length&&(\\\"o\\\"===e[0]||\\\"O\\\"===e[0])&&(\\\"n\\\"===e[1]||\\\"N\\\"===e[1])}function Te(e,t,n,r){if(null===n||n.type!==B)switch(typeof t){case\\\"function\\\":case\\\"symbol\\\":return 1;case\\\"boolean\\\":var o;return r?void 0:null!==n?!n.acceptsBooleans:\\\"data-\\\"!==(o=e.toLowerCase().slice(0,5))&&\\\"aria-\\\"!==o;default:return}}function Re(e,t,n,r){if(null==t)return 1;if(Te(e,t,n,r))return 1;if(!r&&null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||t\u003C1}}function xe(e){return Pe.hasOwnProperty(e)?Pe[e]:null}function Ce(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var Pe={},Ne=([\\\"children\\\",\\\"dangerouslySetInnerHTML\\\",\\\"defaultValue\\\",\\\"defaultChecked\\\",\\\"innerHTML\\\",\\\"suppressContentEditableWarning\\\",\\\"suppressHydrationWarning\\\",\\\"style\\\"].forEach(function(e){Pe[e]=new Ce(e,B,!1,e,null,!1,!1)}),[[\\\"acceptCharset\\\",\\\"accept-charset\\\"],[\\\"className\\\",\\\"class\\\"],[\\\"htmlFor\\\",\\\"for\\\"],[\\\"httpEquiv\\\",\\\"http-equiv\\\"]].forEach(function(e){var t=e[0],n=e[1];Pe[t]=new Ce(t,1,!1,n,null,!1,!1)}),[\\\"contentEditable\\\",\\\"draggable\\\",\\\"spellCheck\\\",\\\"value\\\"].forEach(function(e){Pe[e]=new Ce(e,2,!1,e.toLowerCase(),null,!1,!1)}),[\\\"autoReverse\\\",\\\"externalResourcesRequired\\\",\\\"focusable\\\",\\\"preserveAlpha\\\"].forEach(function(e){Pe[e]=new Ce(e,2,!1,e,null,!1,!1)}),[\\\"allowFullScreen\\\",\\\"async\\\",\\\"autoFocus\\\",\\\"autoPlay\\\",\\\"controls\\\",\\\"default\\\",\\\"defer\\\",\\\"disabled\\\",\\\"disablePictureInPicture\\\",\\\"disableRemotePlayback\\\",\\\"formNoValidate\\\",\\\"hidden\\\",\\\"loop\\\",\\\"noModule\\\",\\\"noValidate\\\",\\\"open\\\",\\\"playsInline\\\",\\\"readOnly\\\",\\\"required\\\",\\\"reversed\\\",\\\"scoped\\\",\\\"seamless\\\",\\\"itemScope\\\"].forEach(function(e){Pe[e]=new Ce(e,3,!1,e.toLowerCase(),null,!1,!1)}),[\\\"checked\\\",\\\"multiple\\\",\\\"muted\\\",\\\"selected\\\"].forEach(function(e){Pe[e]=new Ce(e,3,!0,e,null,!1,!1)}),[\\\"capture\\\",\\\"download\\\"].forEach(function(e){Pe[e]=new Ce(e,4,!1,e,null,!1,!1)}),[\\\"cols\\\",\\\"rows\\\",\\\"size\\\",\\\"span\\\"].forEach(function(e){Pe[e]=new Ce(e,6,!1,e,null,!1,!1)}),[\\\"rowSpan\\\",\\\"start\\\"].forEach(function(e){Pe[e]=new Ce(e,5,!1,e.toLowerCase(),null,!1,!1)}),/[\\\\-\\\\:]([a-z])/g),Oe=function(e){return e[1].toUpperCase()},De=([\\\"accent-height\\\",\\\"alignment-baseline\\\",\\\"arabic-form\\\",\\\"baseline-shift\\\",\\\"cap-height\\\",\\\"clip-path\\\",\\\"clip-rule\\\",\\\"color-interpolation\\\",\\\"color-interpolation-filters\\\",\\\"color-profile\\\",\\\"color-rendering\\\",\\\"dominant-baseline\\\",\\\"enable-background\\\",\\\"fill-opacity\\\",\\\"fill-rule\\\",\\\"flood-color\\\",\\\"flood-opacity\\\",\\\"font-family\\\",\\\"font-size\\\",\\\"font-size-adjust\\\",\\\"font-stretch\\\",\\\"font-style\\\",\\\"font-variant\\\",\\\"font-weight\\\",\\\"glyph-name\\\",\\\"glyph-orientation-horizontal\\\",\\\"glyph-orientation-vertical\\\",\\\"horiz-adv-x\\\",\\\"horiz-origin-x\\\",\\\"image-rendering\\\",\\\"letter-spacing\\\",\\\"lighting-color\\\",\\\"marker-end\\\",\\\"marker-mid\\\",\\\"marker-start\\\",\\\"overline-position\\\",\\\"overline-thickness\\\",\\\"paint-order\\\",\\\"panose-1\\\",\\\"pointer-events\\\",\\\"rendering-intent\\\",\\\"shape-rendering\\\",\\\"stop-color\\\",\\\"stop-opacity\\\",\\\"strikethrough-position\\\",\\\"strikethrough-thickness\\\",\\\"stroke-dasharray\\\",\\\"stroke-dashoffset\\\",\\\"stroke-linecap\\\",\\\"stroke-linejoin\\\",\\\"stroke-miterlimit\\\",\\\"stroke-opacity\\\",\\\"stroke-width\\\",\\\"text-anchor\\\",\\\"text-decoration\\\",\\\"text-rendering\\\",\\\"underline-position\\\",\\\"underline-thickness\\\",\\\"unicode-bidi\\\",\\\"unicode-range\\\",\\\"units-per-em\\\",\\\"v-alphabetic\\\",\\\"v-hanging\\\",\\\"v-ideographic\\\",\\\"v-mathematical\\\",\\\"vector-effect\\\",\\\"vert-adv-y\\\",\\\"vert-origin-x\\\",\\\"vert-origin-y\\\",\\\"word-spacing\\\",\\\"writing-mode\\\",\\\"xmlns:xlink\\\",\\\"x-height\\\"].forEach(function(e){var t=e.replace(Ne,Oe);Pe[t]=new Ce(t,1,!1,e,null,!1,!1)}),[\\\"xlink:actuate\\\",\\\"xlink:arcrole\\\",\\\"xlink:role\\\",\\\"xlink:show\\\",\\\"xlink:title\\\",\\\"xlink:type\\\"].forEach(function(e){var t=e.replace(Ne,Oe);Pe[t]=new Ce(t,1,!1,e,\\\"http://www.w3.org/1999/xlink\\\",!1,!1)}),[\\\"xml:base\\\",\\\"xml:lang\\\",\\\"xml:space\\\"].forEach(function(e){var t=e.replace(Ne,Oe);Pe[t]=new Ce(t,1,!1,e,\\\"http://www.w3.org/XML/1998/namespace\\\",!1,!1)}),[\\\"tabIndex\\\",\\\"crossOrigin\\\"].forEach(function(e){Pe[e]=new Ce(e,1,!1,e.toLowerCase(),null,!1,!1)}),Pe.xlinkHref=new Ce(\\\"xlinkHref\\\",1,!1,\\\"xlink:href\\\",\\\"http://www.w3.org/1999/xlink\\\",!0,!1),[\\\"src\\\",\\\"href\\\",\\\"action\\\",\\\"formAction\\\"].forEach(function(e){Pe[e]=new Ce(e,1,!1,e.toLowerCase(),null,!0,!0)}),/^[\\\\u0000-\\\\u001F ]*j[\\\\r\\\\n\\\\t]*a[\\\\r\\\\n\\\\t]*v[\\\\r\\\\n\\\\t]*a[\\\\r\\\\n\\\\t]*s[\\\\r\\\\n\\\\t]*c[\\\\r\\\\n\\\\t]*r[\\\\r\\\\n\\\\t]*i[\\\\r\\\\n\\\\t]*p[\\\\r\\\\n\\\\t]*t[\\\\r\\\\n\\\\t]*\\\\:/i),Me=!1;function Ie(e){!Me&&De.test(e)&&(Me=!0,ne(\\\"A future version of React will block javascript: URLs as a security precaution. Use event handlers instead if you can. If you need to generate unsafe HTML try using dangerouslySetInnerHTML instead. React was passed %s.\\\",JSON.stringify(e)))}function Le(e,t,n){var r;if(Ee(t))return e.hasAttribute(t)?(r=e.getAttribute(t))===\\\"\\\"+n?n:r:void 0===n?void 0:null}function Ae(e,t,n,r){var o,a,i,l,s=xe(t);ke(t,s,r)||(Re(t,n,s,r)&&(n=null),r||null===s?Ee(t)&&(a=t,null===n?e.removeAttribute(a):e.setAttribute(a,\\\"\\\"+n)):s.mustUseProperty?(a=s.propertyName,null===n?(o=s.type,e[a]=3!==o&&\\\"\\\"):e[a]=n):(o=s.attributeName,a=s.attributeNamespace,null===n?e.removeAttribute(o):(3===(i=s.type)||4===i&&!0===n?l=\\\"\\\":(l=\\\"\\\"+n,s.sanitizeURL&&Ie(l.toString())),a?e.setAttributeNS(a,o,l):e.setAttribute(o,l))))}var je=Symbol[\\\"for\\\"](\\\"react.element\\\"),ze=Symbol[\\\"for\\\"](\\\"react.portal\\\"),Ke=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),Ue=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),Fe=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),We=Symbol[\\\"for\\\"](\\\"react.provider\\\"),He=Symbol[\\\"for\\\"](\\\"react.context\\\"),Be=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),Ve=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),qe=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),$e=Symbol[\\\"for\\\"](\\\"react.memo\\\"),Ye=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),Ge=(Symbol[\\\"for\\\"](\\\"react.scope\\\"),Symbol[\\\"for\\\"](\\\"react.debug_trace_mode\\\"),Symbol[\\\"for\\\"](\\\"react.offscreen\\\")),Qe=(Symbol[\\\"for\\\"](\\\"react.legacy_hidden\\\"),Symbol[\\\"for\\\"](\\\"react.cache\\\"),Symbol[\\\"for\\\"](\\\"react.tracing_marker\\\"),Symbol.iterator),Xe=\\\"@@iterator\\\";function Je(e){var t;return null!==e&&\\\"object\\\"==typeof e&&\\\"function\\\"==typeof(t=Qe&&e[Qe]||e[Xe])?t:null}var Ze,et,tt,nt,rt,ot,at,E=Object.assign,it=0;function lt(){}var st,ut=l.ReactCurrentDispatcher;function ct(e){if(void 0===st)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\\\n( *(at )?)/);st=t&&t[1]||\\\"\\\"}return\\\"\\\\n\\\"+st+e}var dt=!(lt.__reactDisabledLog=!0),ft=new(\\\"function\\\"==typeof WeakMap?WeakMap:Map);function pt(e,t){if(!e||dt)return\\\"\\\";var n=ft.get(e);if(void 0!==n)return n;dt=!0;var r,o,n=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=ut.current,ut.current=null,0===it&&(Ze=console.log,et=console.info,tt=console.warn,nt=console.error,rt=console.group,ot=console.groupCollapsed,at=console.groupEnd,o={configurable:!0,enumerable:!0,value:lt,writable:!0},Object.defineProperties(console,{info:o,log:o,warn:o,error:o,group:o,groupCollapsed:o,groupEnd:o})),it++;try{if(t){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\\\"props\\\",{set:function(){throw Error()}}),\\\"object\\\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(f){d=f}Reflect.construct(e,[],a)}else{try{a.call()}catch(f){d=f}e.call(a.prototype)}}else{try{throw Error()}catch(f){d=f}e()}}catch(p){if(p&&d&&\\\"string\\\"==typeof p.stack){for(var i,l=p.stack.split(\\\"\\\\n\\\"),s=d.stack.split(\\\"\\\\n\\\"),u=l.length-1,c=s.length-1;1\u003C=u&&0\u003C=c&&l[u]!==s[c];)c--;for(;1\u003C=u&&0\u003C=c;u--,c--)if(l[u]!==s[c]){if(1!==u||1!==c)do{if(u--,--c\u003C0||l[u]!==s[c])return i=\\\"\\\\n\\\"+l[u].replace(\\\" at new \\\",\\\" at \\\"),e.displayName&&i.includes(\\\"\u003Canonymous>\\\")&&(i=i.replace(\\\"\u003Canonymous>\\\",e.displayName)),\\\"function\\\"==typeof e&&ft.set(e,i),i}while(1\u003C=u&&0\u003C=c);break}}}finally{dt=!1,ut.current=r,0===--it&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:E({},o,{value:Ze}),info:E({},o,{value:et}),warn:E({},o,{value:tt}),error:E({},o,{value:nt}),group:E({},o,{value:rt}),groupCollapsed:E({},o,{value:ot}),groupEnd:E({},o,{value:at})})),it\u003C0&&ne(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?ct(a):\\\"\\\";return\\\"function\\\"==typeof e&&ft.set(e,d),d}function ht(e){return pt(e,!1)}function mt(e){e._debugOwner&&e._debugOwner.type,e._debugSource;switch(e.tag){case X:return ct(e.type);case ge:return ct(\\\"Lazy\\\");case Z:return ct(\\\"Suspense\\\");case be:return ct(\\\"SuspenseList\\\");case Y:case ce:case ee:return ht(e.type);case J:return ht(e.type.render);case G:return pt(e.type,!0);default:return\\\"\\\"}}function yt(e){try{for(var t=\\\"\\\",n=e;t+=mt(n),n=n[\\\"return\\\"];);return t}catch(r){return\\\"\\\\nError generating stack: \\\"+r.message+\\\"\\\\n\\\"+r.stack}}function gt(e){return e.displayName||\\\"Context\\\"}function te(e){if(null!=e){if(\\\"number\\\"==typeof e.tag&&ne(\\\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\\\"),\\\"function\\\"==typeof e)return e.displayName||e.name||null;if(\\\"string\\\"==typeof e)return e;switch(e){case Ke:return\\\"Fragment\\\";case ze:return\\\"Portal\\\";case Fe:return\\\"Profiler\\\";case Ue:return\\\"StrictMode\\\";case Ve:return\\\"Suspense\\\";case qe:return\\\"SuspenseList\\\"}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case He:return gt(e)+\\\".Consumer\\\";case We:return gt(e._context)+\\\".Provider\\\";case Be:return r=e.render,o=\\\"ForwardRef\\\",(a=e.displayName)||(\\\"\\\"!==(a=r.displayName||r.name||\\\"\\\")?o+\\\"(\\\"+a+\\\")\\\":o);case $e:a=e.displayName||null;return null!==a?a:te(e.type)||\\\"Memo\\\";case Ye:var t=e._payload,n=e._init;try{return te(n(t))}catch(i){return null}}var r,o,a}return null}function vt(e){return e.displayName||\\\"Context\\\"}function w(e){var t,n,r,o=e.tag,a=e.type;switch(o){case p:return\\\"Cache\\\";case pe:return vt(a)+\\\".Consumer\\\";case he:return vt(a._context)+\\\".Provider\\\";case y:return\\\"DehydratedFragment\\\";case J:return t=a.render,n=\\\"ForwardRef\\\",r=t.displayName||t.name||\\\"\\\",a.displayName||(\\\"\\\"!==r?n+\\\"(\\\"+r+\\\")\\\":n);case de:return\\\"Fragment\\\";case X:return a;case re:return\\\"Portal\\\";case Q:return\\\"Root\\\";case oe:return\\\"Text\\\";case ge:return te(a);case fe:return a===Ue?\\\"StrictMode\\\":\\\"Mode\\\";case Se:return\\\"Offscreen\\\";case me:return\\\"Profiler\\\";case _e:return\\\"Scope\\\";case Z:return\\\"Suspense\\\";case be:return\\\"SuspenseList\\\";case h:return\\\"TracingMarker\\\";case G:case Y:case ve:case ce:case ye:case ee:if(\\\"function\\\"==typeof a)return a.displayName||a.name||null;if(\\\"string\\\"==typeof a)return a}return null}var bt=l.ReactDebugCurrentFrame,_t=null,St=!1;function wt(){var e;return null!==_t&&null!=(e=_t._debugOwner)?w(e):null}function Et(){return null===_t?\\\"\\\":yt(_t)}function kt(){bt.getCurrentStack=null,_t=null,St=!1}function Tt(e){bt.getCurrentStack=null===e?null:Et,_t=e,St=!1}function Rt(e){St=e}function xt(e){switch(typeof e){case\\\"boolean\\\":case\\\"number\\\":case\\\"string\\\":case\\\"undefined\\\":case\\\"object\\\":return e;default:return\\\"\\\"}}var Ct={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function Pt(e,t){Ct[t.type]||t.onChange||t.onInput||t.readOnly||t.disabled||null==t.value||ne(\\\"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.\\\"),t.onChange||t.readOnly||t.disabled||null==t.checked||ne(\\\"You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.\\\")}function Nt(e){var t=e.type,n=e.nodeName;return n&&\\\"input\\\"===n.toLowerCase()&&(\\\"checkbox\\\"===t||\\\"radio\\\"===t)}function Ot(e){return e._valueTracker}function Dt(e){Ot(e)||(e._valueTracker=function(e){var t,n,r=Nt(e)?\\\"checked\\\":\\\"value\\\",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),a=(e[r],\\\"\\\"+e[r]);if(!e.hasOwnProperty(r)&&void 0!==o&&\\\"function\\\"==typeof o.get&&\\\"function\\\"==typeof o.set)return t=o.get,n=o.set,Object.defineProperty(e,r,{configurable:!0,get:function(){return t.call(this)},set:function(e){a=\\\"\\\"+e,n.call(this,e)}}),Object.defineProperty(e,r,{enumerable:o.enumerable}),{getValue:function(){return a},setValue:function(e){a=\\\"\\\"+e},stopTracking:function(){e._valueTracker=null,delete e[r]}}}(e))}function Mt(e){var t,n,r;if(e)return(t=Ot(e))?(n=t.getValue(),r=\\\"\\\",(r=r=(e=e)?Nt(e)?e.checked?\\\"true\\\":\\\"false\\\":e.value:r)!==n&&(t.setValue(r),1)):1}function It(e){if(void 0===(e=e||(\\\"undefined\\\"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var Lt=!1,At=!1,jt=!1,zt=!1;function Kt(e){return\\\"checkbox\\\"===e.type||\\\"radio\\\"===e.type?null!=e.checked:null!=e.value}function Ut(e,t){var n=t.checked;return E({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ft(e,t){Pt(0,t),void 0===t.checked||void 0===t.defaultChecked||At||(ne(\\\"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\",t.type),At=!0),void 0===t.value||void 0===t.defaultValue||Lt||(ne(\\\"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\",t.type),Lt=!0);var n=e,r=null==t.defaultValue?\\\"\\\":t.defaultValue;n._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:xt(null!=t.value?t.value:r),controlled:Kt(t)}}function Wt(e,t){var n=t.checked;null!=n&&Ae(e,\\\"checked\\\",n,!1)}function Ht(e,t){var n=e,r=Kt(t),r=(n._wrapperState.controlled||!r||zt||(ne(\\\"A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\\\"),zt=!0),!n._wrapperState.controlled||r||jt||(ne(\\\"A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\\\"),jt=!0),Wt(e,t),xt(t.value)),o=t.type;if(null!=r)\\\"number\\\"===o?(0===r&&\\\"\\\"===n.value||n.value!=r)&&(n.value=\\\"\\\"+r):n.value!==\\\"\\\"+r&&(n.value=\\\"\\\"+r);else if(\\\"submit\\\"===o||\\\"reset\\\"===o)return void n.removeAttribute(\\\"value\\\");t.hasOwnProperty(\\\"value\\\")?qt(n,t.type,r):t.hasOwnProperty(\\\"defaultValue\\\")&&qt(n,t.type,xt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)}function Bt(e,t,n){var r=e;if(t.hasOwnProperty(\\\"value\\\")||t.hasOwnProperty(\\\"defaultValue\\\")){var o=t.type;if((\\\"submit\\\"===o||\\\"reset\\\"===o)&&(void 0===t.value||null===t.value))return;o=\\\"\\\"+r._wrapperState.initialValue;n||o!==r.value&&(r.value=o),r.defaultValue=o}o=r.name;\\\"\\\"!==o&&(r.name=\\\"\\\"),r.defaultChecked=!r.defaultChecked,r.defaultChecked=!!r._wrapperState.initialChecked,\\\"\\\"!==o&&(r.name=o)}function Vt(e,t){var n=e,r=(Ht(n,t),n),e=t,n=e.name;if(\\\"radio\\\"===e.type&&null!=n){for(var o=r;o.parentNode;)o=o.parentNode;for(var a=o.querySelectorAll(\\\"input[name=\\\"+JSON.stringify(\\\"\\\"+n)+'][type=\\\"radio\\\"]'),i=0;i\u003Ca.length;i++){var l=a[i];if(l!==r&&l.form===r.form){var s=Sc(l);if(!s)throw new Error(\\\"ReactDOMInput: Mixing React and non-React radio inputs with the same `name` is not supported.\\\");Mt(l),Ht(l,s)}}}}function qt(e,t,n){\\\"number\\\"===t&&It(e.ownerDocument)===e||(null==n?e.defaultValue=\\\"\\\"+e._wrapperState.initialValue:e.defaultValue!==\\\"\\\"+n&&(e.defaultValue=\\\"\\\"+n))}var $t=!1,Yt=!1,Gt=!1;function Qt(e,t){null==t.value&&(\\\"object\\\"==typeof t.children&&null!==t.children?n.Children.forEach(t.children,function(e){null==e||\\\"string\\\"==typeof e||\\\"number\\\"==typeof e||Yt||(Yt=!0,ne(\\\"Cannot infer the option value of complex children. Pass a `value` prop or use a plain string as children to \u003Coption>.\\\"))}):null==t.dangerouslySetInnerHTML||Gt||(Gt=!0,ne(\\\"Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.\\\"))),null==t.selected||$t||(ne(\\\"Use the `defaultValue` or `value` props on \u003Cselect> instead of setting `selected` on \u003Coption>.\\\"),$t=!0)}var Xt=Array.isArray;function Jt(e){return Xt(e)}function Zt(){var e=wt();return e?\\\"\\\\n\\\\nCheck the render method of `\\\"+e+\\\"`.\\\":\\\"\\\"}var en=!1,tn=[\\\"value\\\",\\\"defaultValue\\\"];function nn(e,t,n,r){var o=e.options;if(t){for(var a=n,i={},l=0;l\u003Ca.length;l++)i[\\\"$\\\"+a[l]]=!0;for(var s=0;s\u003Co.length;s++){var u=i.hasOwnProperty(\\\"$\\\"+o[s].value);o[s].selected!==u&&(o[s].selected=u),u&&r&&(o[s].defaultSelected=!0)}}else{for(var c=\\\"\\\"+xt(n),d=null,f=0;f\u003Co.length;f++){if(o[f].value===c)return o[f].selected=!0,void(r&&(o[f].defaultSelected=!0));null!==d||o[f].disabled||(d=o[f])}null!==d&&(d.selected=!0)}}function rn(e,t){return E({},t,{value:void 0})}function on(e,t){var n=e,r=t;Pt(0,r);for(var o=0;o\u003Ctn.length;o++){var a,i=tn[o];null!=r[i]&&(a=Jt(r[i]),r.multiple&&!a?ne(\\\"The `%s` prop supplied to \u003Cselect> must be an array if `multiple` is true.%s\\\",i,Zt()):!r.multiple&&a&&ne(\\\"The `%s` prop supplied to \u003Cselect> must be a scalar value if `multiple` is false.%s\\\",i,Zt()))}n._wrapperState={wasMultiple:!!t.multiple},void 0===t.value||void 0===t.defaultValue||en||(ne(\\\"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\"),en=!0)}var an=!1;function ln(e,t){var n=e;if(null!=t.dangerouslySetInnerHTML)throw new Error(\\\"`dangerouslySetInnerHTML` does not make sense on \u003Ctextarea>.\\\");return E({},t,{value:void 0,defaultValue:void 0,children:\\\"\\\"+n._wrapperState.initialValue})}function sn(e,t){var n=e,r=(Pt(0,t),void 0===t.value||void 0===t.defaultValue||an||(ne(\\\"%s contains a textarea with both value and defaultValue props. Textarea elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled textarea and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\"),an=!0),t.value);if(null==r){var o=t.children,a=t.defaultValue;if(null!=o){if(ne(\\\"Use the `defaultValue` or `value` props instead of setting children on \u003Ctextarea>.\\\"),null!=a)throw new Error(\\\"If you supply `defaultValue` on a \u003Ctextarea>, do not pass children.\\\");if(Jt(o)){if(1\u003Co.length)throw new Error(\\\"\u003Ctextarea> can only have at most one child.\\\");o=o[0]}a=o}r=a=null==a?\\\"\\\":a}n._wrapperState={initialValue:xt(r)}}function un(e,t){var n=e,r=xt(t.value),o=xt(t.defaultValue);null!=r&&((r=\\\"\\\"+r)!==n.value&&(n.value=r),null==t.defaultValue)&&n.defaultValue!==r&&(n.defaultValue=r),null!=o&&(n.defaultValue=\\\"\\\"+o)}function cn(e){var t=e,n=t.textContent;n===t._wrapperState.initialValue&&\\\"\\\"!==n&&null!==n&&(t.value=n)}var dn=\\\"http://www.w3.org/1999/xhtml\\\",fn=\\\"http://www.w3.org/2000/svg\\\";function pn(e){switch(e){case\\\"svg\\\":return fn;case\\\"math\\\":return\\\"http://www.w3.org/1998/Math/MathML\\\";default:return dn}}function hn(e,t){return null==e||e===dn?pn(t):e===fn&&\\\"foreignObject\\\"===t?dn:e}yn=function(e,t){if(e.namespaceURI!==fn||\\\"innerHTML\\\"in e)e.innerHTML=t;else{(mn=mn||document.createElement(\\\"div\\\")).innerHTML=\\\"\u003Csvg>\\\"+t.valueOf().toString()+\\\"\u003C/svg>\\\";for(var n=mn.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;n.firstChild;)e.appendChild(n.firstChild)}};var mn,yn,gn=\\\"undefined\\\"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction(function(){return yn(e,t,n,r)})}:yn,vn=1,bn=3,_n=8,Sn=9,wn=11,En=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===bn)return void(n.nodeValue=t)}e.textContent=t},kn={animation:[\\\"animationDelay\\\",\\\"animationDirection\\\",\\\"animationDuration\\\",\\\"animationFillMode\\\",\\\"animationIterationCount\\\",\\\"animationName\\\",\\\"animationPlayState\\\",\\\"animationTimingFunction\\\"],background:[\\\"backgroundAttachment\\\",\\\"backgroundClip\\\",\\\"backgroundColor\\\",\\\"backgroundImage\\\",\\\"backgroundOrigin\\\",\\\"backgroundPositionX\\\",\\\"backgroundPositionY\\\",\\\"backgroundRepeat\\\",\\\"backgroundSize\\\"],backgroundPosition:[\\\"backgroundPositionX\\\",\\\"backgroundPositionY\\\"],border:[\\\"borderBottomColor\\\",\\\"borderBottomStyle\\\",\\\"borderBottomWidth\\\",\\\"borderImageOutset\\\",\\\"borderImageRepeat\\\",\\\"borderImageSlice\\\",\\\"borderImageSource\\\",\\\"borderImageWidth\\\",\\\"borderLeftColor\\\",\\\"borderLeftStyle\\\",\\\"borderLeftWidth\\\",\\\"borderRightColor\\\",\\\"borderRightStyle\\\",\\\"borderRightWidth\\\",\\\"borderTopColor\\\",\\\"borderTopStyle\\\",\\\"borderTopWidth\\\"],borderBlockEnd:[\\\"borderBlockEndColor\\\",\\\"borderBlockEndStyle\\\",\\\"borderBlockEndWidth\\\"],borderBlockStart:[\\\"borderBlockStartColor\\\",\\\"borderBlockStartStyle\\\",\\\"borderBlockStartWidth\\\"],borderBottom:[\\\"borderBottomColor\\\",\\\"borderBottomStyle\\\",\\\"borderBottomWidth\\\"],borderColor:[\\\"borderBottomColor\\\",\\\"borderLeftColor\\\",\\\"borderRightColor\\\",\\\"borderTopColor\\\"],borderImage:[\\\"borderImageOutset\\\",\\\"borderImageRepeat\\\",\\\"borderImageSlice\\\",\\\"borderImageSource\\\",\\\"borderImageWidth\\\"],borderInlineEnd:[\\\"borderInlineEndColor\\\",\\\"borderInlineEndStyle\\\",\\\"borderInlineEndWidth\\\"],borderInlineStart:[\\\"borderInlineStartColor\\\",\\\"borderInlineStartStyle\\\",\\\"borderInlineStartWidth\\\"],borderLeft:[\\\"borderLeftColor\\\",\\\"borderLeftStyle\\\",\\\"borderLeftWidth\\\"],borderRadius:[\\\"borderBottomLeftRadius\\\",\\\"borderBottomRightRadius\\\",\\\"borderTopLeftRadius\\\",\\\"borderTopRightRadius\\\"],borderRight:[\\\"borderRightColor\\\",\\\"borderRightStyle\\\",\\\"borderRightWidth\\\"],borderStyle:[\\\"borderBottomStyle\\\",\\\"borderLeftStyle\\\",\\\"borderRightStyle\\\",\\\"borderTopStyle\\\"],borderTop:[\\\"borderTopColor\\\",\\\"borderTopStyle\\\",\\\"borderTopWidth\\\"],borderWidth:[\\\"borderBottomWidth\\\",\\\"borderLeftWidth\\\",\\\"borderRightWidth\\\",\\\"borderTopWidth\\\"],columnRule:[\\\"columnRuleColor\\\",\\\"columnRuleStyle\\\",\\\"columnRuleWidth\\\"],columns:[\\\"columnCount\\\",\\\"columnWidth\\\"],flex:[\\\"flexBasis\\\",\\\"flexGrow\\\",\\\"flexShrink\\\"],flexFlow:[\\\"flexDirection\\\",\\\"flexWrap\\\"],font:[\\\"fontFamily\\\",\\\"fontFeatureSettings\\\",\\\"fontKerning\\\",\\\"fontLanguageOverride\\\",\\\"fontSize\\\",\\\"fontSizeAdjust\\\",\\\"fontStretch\\\",\\\"fontStyle\\\",\\\"fontVariant\\\",\\\"fontVariantAlternates\\\",\\\"fontVariantCaps\\\",\\\"fontVariantEastAsian\\\",\\\"fontVariantLigatures\\\",\\\"fontVariantNumeric\\\",\\\"fontVariantPosition\\\",\\\"fontWeight\\\",\\\"lineHeight\\\"],fontVariant:[\\\"fontVariantAlternates\\\",\\\"fontVariantCaps\\\",\\\"fontVariantEastAsian\\\",\\\"fontVariantLigatures\\\",\\\"fontVariantNumeric\\\",\\\"fontVariantPosition\\\"],gap:[\\\"columnGap\\\",\\\"rowGap\\\"],grid:[\\\"gridAutoColumns\\\",\\\"gridAutoFlow\\\",\\\"gridAutoRows\\\",\\\"gridTemplateAreas\\\",\\\"gridTemplateColumns\\\",\\\"gridTemplateRows\\\"],gridArea:[\\\"gridColumnEnd\\\",\\\"gridColumnStart\\\",\\\"gridRowEnd\\\",\\\"gridRowStart\\\"],gridColumn:[\\\"gridColumnEnd\\\",\\\"gridColumnStart\\\"],gridColumnGap:[\\\"columnGap\\\"],gridGap:[\\\"columnGap\\\",\\\"rowGap\\\"],gridRow:[\\\"gridRowEnd\\\",\\\"gridRowStart\\\"],gridRowGap:[\\\"rowGap\\\"],gridTemplate:[\\\"gridTemplateAreas\\\",\\\"gridTemplateColumns\\\",\\\"gridTemplateRows\\\"],listStyle:[\\\"listStyleImage\\\",\\\"listStylePosition\\\",\\\"listStyleType\\\"],margin:[\\\"marginBottom\\\",\\\"marginLeft\\\",\\\"marginRight\\\",\\\"marginTop\\\"],marker:[\\\"markerEnd\\\",\\\"markerMid\\\",\\\"markerStart\\\"],mask:[\\\"maskClip\\\",\\\"maskComposite\\\",\\\"maskImage\\\",\\\"maskMode\\\",\\\"maskOrigin\\\",\\\"maskPositionX\\\",\\\"maskPositionY\\\",\\\"maskRepeat\\\",\\\"maskSize\\\"],maskPosition:[\\\"maskPositionX\\\",\\\"maskPositionY\\\"],outline:[\\\"outlineColor\\\",\\\"outlineStyle\\\",\\\"outlineWidth\\\"],overflow:[\\\"overflowX\\\",\\\"overflowY\\\"],padding:[\\\"paddingBottom\\\",\\\"paddingLeft\\\",\\\"paddingRight\\\",\\\"paddingTop\\\"],placeContent:[\\\"alignContent\\\",\\\"justifyContent\\\"],placeItems:[\\\"alignItems\\\",\\\"justifyItems\\\"],placeSelf:[\\\"alignSelf\\\",\\\"justifySelf\\\"],textDecoration:[\\\"textDecorationColor\\\",\\\"textDecorationLine\\\",\\\"textDecorationStyle\\\"],textEmphasis:[\\\"textEmphasisColor\\\",\\\"textEmphasisStyle\\\"],transition:[\\\"transitionDelay\\\",\\\"transitionDuration\\\",\\\"transitionProperty\\\",\\\"transitionTimingFunction\\\"],wordWrap:[\\\"overflowWrap\\\"]},Tn={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Rn=[\\\"Webkit\\\",\\\"ms\\\",\\\"Moz\\\",\\\"O\\\"];function xn(e,t,n){return null==t||\\\"boolean\\\"==typeof t||\\\"\\\"===t?\\\"\\\":n||\\\"number\\\"!=typeof t||0===t||Tn.hasOwnProperty(e)&&Tn[e]?(\\\"\\\"+t).trim():t+\\\"px\\\"}Object.keys(Tn).forEach(function(t){Rn.forEach(function(e){Tn[e+(e=t).charAt(0).toUpperCase()+e.substring(1)]=Tn[t]})});var Cn=/([A-Z])/g,Pn=/^ms-/,Nn=/^(?:webkit|moz|o)[A-Z]/,On=/^-ms-/,Dn=/-(.)/g,Mn=/;\\\\s*$/,In={},Ln={},An=!1,jn=!1,zn=function(e){return e.replace(Dn,function(e,t){return t.toUpperCase()})},Kn=function(e,t){var n,r,o;-1\u003Ce.indexOf(\\\"-\\\")?(n=e,In.hasOwnProperty(n)&&In[n]||(In[n]=!0,ne(\\\"Unsupported style property %s. Did you mean %s?\\\",n,zn(n.replace(On,\\\"ms-\\\"))))):Nn.test(e)?(n=e,In.hasOwnProperty(n)&&In[n]||(In[n]=!0,ne(\\\"Unsupported vendor-prefixed style property %s. Did you mean %s?\\\",n,n.charAt(0).toUpperCase()+n.slice(1)))):Mn.test(t)&&(o=e,r=t,Ln.hasOwnProperty(r)&&Ln[r]||(Ln[r]=!0,ne(`Style property values shouldn't contain a semicolon. Try \\\"%s: %s\\\" instead.`,o,r.replace(Mn,\\\"\\\")))),\\\"number\\\"==typeof t&&(isNaN(t)?(o=e,An||(An=!0,ne(\\\"`NaN` is an invalid value for the `%s` css style property.\\\",o))):isFinite(t)||(r=e,jn)||(jn=!0,ne(\\\"`Infinity` is an invalid value for the `%s` css style property.\\\",r)))};function Un(e){var t,n,r,o=\\\"\\\",a=\\\"\\\";for(t in e)e.hasOwnProperty(t)&&null!=(n=e[t])&&(o=(o+=a+((r=0===t.indexOf(\\\"--\\\"))?t:t.replace(Cn,\\\"-$1\\\").toLowerCase().replace(Pn,\\\"-ms-\\\"))+\\\":\\\")+xn(t,n,r),a=\\\";\\\");return o||null}function Fn(e,t){var n,r,o,a=e.style;for(n in t)t.hasOwnProperty(n)&&((r=0===n.indexOf(\\\"--\\\"))||Kn(n,t[n]),o=xn(n,t[n],r),\\\"float\\\"===n&&(n=\\\"cssFloat\\\"),r?a.setProperty(n,o):a[n]=o)}function Wn(e){var t,n={};for(t in e)for(var r=kn[t]||[t],o=0;o\u003Cr.length;o++)n[r[o]]=t;return n}var Hn=E({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Bn(e,t){if(t){if(Hn[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw new Error(e+\\\" is a void element tag and must neither have `children` nor use `dangerouslySetInnerHTML`.\\\");if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw new Error(\\\"Can only set one of `children` or `props.dangerouslySetInnerHTML`.\\\");if(\\\"object\\\"!=typeof t.dangerouslySetInnerHTML||!(\\\"__html\\\"in t.dangerouslySetInnerHTML))throw new Error(\\\"`props.dangerouslySetInnerHTML` must be in the form `{__html: ...}`. Please visit https://reactjs.org/link/dangerously-set-inner-html for more information.\\\")}if(!t.suppressContentEditableWarning&&t.contentEditable&&null!=t.children&&ne(\\\"A component is `contentEditable` and contains `children` managed by React. It is now your responsibility to guarantee that none of those nodes are unexpectedly modified or duplicated. This is probably not intentional.\\\"),null!=t.style&&\\\"object\\\"!=typeof t.style)throw new Error(\\\"The `style` prop expects a mapping from style properties to values, not a string. For example, style={{marginRight: spacing + 'em'}} when using JSX.\\\")}}function Vn(e,t){if(-1===e.indexOf(\\\"-\\\"))return\\\"string\\\"==typeof t.is;switch(e){case\\\"annotation-xml\\\":case\\\"color-profile\\\":case\\\"font-face\\\":case\\\"font-face-src\\\":case\\\"font-face-uri\\\":case\\\"font-face-format\\\":case\\\"font-face-name\\\":case\\\"missing-glyph\\\":return!1;default:return!0}}var qn={accept:\\\"accept\\\",acceptcharset:\\\"acceptCharset\\\",\\\"accept-charset\\\":\\\"acceptCharset\\\",accesskey:\\\"accessKey\\\",action:\\\"action\\\",allowfullscreen:\\\"allowFullScreen\\\",alt:\\\"alt\\\",as:\\\"as\\\",\\\"async\\\":\\\"async\\\",autocapitalize:\\\"autoCapitalize\\\",autocomplete:\\\"autoComplete\\\",autocorrect:\\\"autoCorrect\\\",autofocus:\\\"autoFocus\\\",autoplay:\\\"autoPlay\\\",autosave:\\\"autoSave\\\",capture:\\\"capture\\\",cellpadding:\\\"cellPadding\\\",cellspacing:\\\"cellSpacing\\\",challenge:\\\"challenge\\\",charset:\\\"charSet\\\",checked:\\\"checked\\\",children:\\\"children\\\",cite:\\\"cite\\\",\\\"class\\\":\\\"className\\\",classid:\\\"classID\\\",classname:\\\"className\\\",cols:\\\"cols\\\",colspan:\\\"colSpan\\\",content:\\\"content\\\",contenteditable:\\\"contentEditable\\\",contextmenu:\\\"contextMenu\\\",controls:\\\"controls\\\",controlslist:\\\"controlsList\\\",coords:\\\"coords\\\",crossorigin:\\\"crossOrigin\\\",dangerouslysetinnerhtml:\\\"dangerouslySetInnerHTML\\\",data:\\\"data\\\",datetime:\\\"dateTime\\\",\\\"default\\\":\\\"default\\\",defaultchecked:\\\"defaultChecked\\\",defaultvalue:\\\"defaultValue\\\",defer:\\\"defer\\\",dir:\\\"dir\\\",disabled:\\\"disabled\\\",disablepictureinpicture:\\\"disablePictureInPicture\\\",disableremoteplayback:\\\"disableRemotePlayback\\\",download:\\\"download\\\",draggable:\\\"draggable\\\",enctype:\\\"encType\\\",enterkeyhint:\\\"enterKeyHint\\\",\\\"for\\\":\\\"htmlFor\\\",form:\\\"form\\\",formmethod:\\\"formMethod\\\",formaction:\\\"formAction\\\",formenctype:\\\"formEncType\\\",formnovalidate:\\\"formNoValidate\\\",formtarget:\\\"formTarget\\\",frameborder:\\\"frameBorder\\\",headers:\\\"headers\\\",height:\\\"height\\\",hidden:\\\"hidden\\\",high:\\\"high\\\",href:\\\"href\\\",hreflang:\\\"hrefLang\\\",htmlfor:\\\"htmlFor\\\",httpequiv:\\\"httpEquiv\\\",\\\"http-equiv\\\":\\\"httpEquiv\\\",icon:\\\"icon\\\",id:\\\"id\\\",imagesizes:\\\"imageSizes\\\",imagesrcset:\\\"imageSrcSet\\\",innerhtml:\\\"innerHTML\\\",inputmode:\\\"inputMode\\\",integrity:\\\"integrity\\\",is:\\\"is\\\",itemid:\\\"itemID\\\",itemprop:\\\"itemProp\\\",itemref:\\\"itemRef\\\",itemscope:\\\"itemScope\\\",itemtype:\\\"itemType\\\",keyparams:\\\"keyParams\\\",keytype:\\\"keyType\\\",kind:\\\"kind\\\",label:\\\"label\\\",lang:\\\"lang\\\",list:\\\"list\\\",loop:\\\"loop\\\",low:\\\"low\\\",manifest:\\\"manifest\\\",marginwidth:\\\"marginWidth\\\",marginheight:\\\"marginHeight\\\",max:\\\"max\\\",maxlength:\\\"maxLength\\\",media:\\\"media\\\",mediagroup:\\\"mediaGroup\\\",method:\\\"method\\\",min:\\\"min\\\",minlength:\\\"minLength\\\",multiple:\\\"multiple\\\",muted:\\\"muted\\\",name:\\\"name\\\",nomodule:\\\"noModule\\\",nonce:\\\"nonce\\\",novalidate:\\\"noValidate\\\",open:\\\"open\\\",optimum:\\\"optimum\\\",pattern:\\\"pattern\\\",placeholder:\\\"placeholder\\\",playsinline:\\\"playsInline\\\",poster:\\\"poster\\\",preload:\\\"preload\\\",profile:\\\"profile\\\",radiogroup:\\\"radioGroup\\\",readonly:\\\"readOnly\\\",referrerpolicy:\\\"referrerPolicy\\\",rel:\\\"rel\\\",required:\\\"required\\\",reversed:\\\"reversed\\\",role:\\\"role\\\",rows:\\\"rows\\\",rowspan:\\\"rowSpan\\\",sandbox:\\\"sandbox\\\",scope:\\\"scope\\\",scoped:\\\"scoped\\\",scrolling:\\\"scrolling\\\",seamless:\\\"seamless\\\",selected:\\\"selected\\\",shape:\\\"shape\\\",size:\\\"size\\\",sizes:\\\"sizes\\\",span:\\\"span\\\",spellcheck:\\\"spellCheck\\\",src:\\\"src\\\",srcdoc:\\\"srcDoc\\\",srclang:\\\"srcLang\\\",srcset:\\\"srcSet\\\",start:\\\"start\\\",step:\\\"step\\\",style:\\\"style\\\",summary:\\\"summary\\\",tabindex:\\\"tabIndex\\\",target:\\\"target\\\",title:\\\"title\\\",type:\\\"type\\\",usemap:\\\"useMap\\\",value:\\\"value\\\",width:\\\"width\\\",wmode:\\\"wmode\\\",wrap:\\\"wrap\\\",about:\\\"about\\\",accentheight:\\\"accentHeight\\\",\\\"accent-height\\\":\\\"accentHeight\\\",accumulate:\\\"accumulate\\\",additive:\\\"additive\\\",alignmentbaseline:\\\"alignmentBaseline\\\",\\\"alignment-baseline\\\":\\\"alignmentBaseline\\\",allowreorder:\\\"allowReorder\\\",alphabetic:\\\"alphabetic\\\",amplitude:\\\"amplitude\\\",arabicform:\\\"arabicForm\\\",\\\"arabic-form\\\":\\\"arabicForm\\\",ascent:\\\"ascent\\\",attributename:\\\"attributeName\\\",attributetype:\\\"attributeType\\\",autoreverse:\\\"autoReverse\\\",azimuth:\\\"azimuth\\\",basefrequency:\\\"baseFrequency\\\",baselineshift:\\\"baselineShift\\\",\\\"baseline-shift\\\":\\\"baselineShift\\\",baseprofile:\\\"baseProfile\\\",bbox:\\\"bbox\\\",begin:\\\"begin\\\",bias:\\\"bias\\\",by:\\\"by\\\",calcmode:\\\"calcMode\\\",capheight:\\\"capHeight\\\",\\\"cap-height\\\":\\\"capHeight\\\",clip:\\\"clip\\\",clippath:\\\"clipPath\\\",\\\"clip-path\\\":\\\"clipPath\\\",clippathunits:\\\"clipPathUnits\\\",cliprule:\\\"clipRule\\\",\\\"clip-rule\\\":\\\"clipRule\\\",color:\\\"color\\\",colorinterpolation:\\\"colorInterpolation\\\",\\\"color-interpolation\\\":\\\"colorInterpolation\\\",colorinterpolationfilters:\\\"colorInterpolationFilters\\\",\\\"color-interpolation-filters\\\":\\\"colorInterpolationFilters\\\",colorprofile:\\\"colorProfile\\\",\\\"color-profile\\\":\\\"colorProfile\\\",colorrendering:\\\"colorRendering\\\",\\\"color-rendering\\\":\\\"colorRendering\\\",contentscripttype:\\\"contentScriptType\\\",contentstyletype:\\\"contentStyleType\\\",cursor:\\\"cursor\\\",cx:\\\"cx\\\",cy:\\\"cy\\\",d:\\\"d\\\",datatype:\\\"datatype\\\",decelerate:\\\"decelerate\\\",descent:\\\"descent\\\",diffuseconstant:\\\"diffuseConstant\\\",direction:\\\"direction\\\",display:\\\"display\\\",divisor:\\\"divisor\\\",dominantbaseline:\\\"dominantBaseline\\\",\\\"dominant-baseline\\\":\\\"dominantBaseline\\\",dur:\\\"dur\\\",dx:\\\"dx\\\",dy:\\\"dy\\\",edgemode:\\\"edgeMode\\\",elevation:\\\"elevation\\\",enablebackground:\\\"enableBackground\\\",\\\"enable-background\\\":\\\"enableBackground\\\",end:\\\"end\\\",exponent:\\\"exponent\\\",externalresourcesrequired:\\\"externalResourcesRequired\\\",fill:\\\"fill\\\",fillopacity:\\\"fillOpacity\\\",\\\"fill-opacity\\\":\\\"fillOpacity\\\",fillrule:\\\"fillRule\\\",\\\"fill-rule\\\":\\\"fillRule\\\",filter:\\\"filter\\\",filterres:\\\"filterRes\\\",filterunits:\\\"filterUnits\\\",floodopacity:\\\"floodOpacity\\\",\\\"flood-opacity\\\":\\\"floodOpacity\\\",floodcolor:\\\"floodColor\\\",\\\"flood-color\\\":\\\"floodColor\\\",focusable:\\\"focusable\\\",fontfamily:\\\"fontFamily\\\",\\\"font-family\\\":\\\"fontFamily\\\",fontsize:\\\"fontSize\\\",\\\"font-size\\\":\\\"fontSize\\\",fontsizeadjust:\\\"fontSizeAdjust\\\",\\\"font-size-adjust\\\":\\\"fontSizeAdjust\\\",fontstretch:\\\"fontStretch\\\",\\\"font-stretch\\\":\\\"fontStretch\\\",fontstyle:\\\"fontStyle\\\",\\\"font-style\\\":\\\"fontStyle\\\",fontvariant:\\\"fontVariant\\\",\\\"font-variant\\\":\\\"fontVariant\\\",fontweight:\\\"fontWeight\\\",\\\"font-weight\\\":\\\"fontWeight\\\",format:\\\"format\\\",from:\\\"from\\\",fx:\\\"fx\\\",fy:\\\"fy\\\",g1:\\\"g1\\\",g2:\\\"g2\\\",glyphname:\\\"glyphName\\\",\\\"glyph-name\\\":\\\"glyphName\\\",glyphorientationhorizontal:\\\"glyphOrientationHorizontal\\\",\\\"glyph-orientation-horizontal\\\":\\\"glyphOrientationHorizontal\\\",glyphorientationvertical:\\\"glyphOrientationVertical\\\",\\\"glyph-orientation-vertical\\\":\\\"glyphOrientationVertical\\\",glyphref:\\\"glyphRef\\\",gradienttransform:\\\"gradientTransform\\\",gradientunits:\\\"gradientUnits\\\",hanging:\\\"hanging\\\",horizadvx:\\\"horizAdvX\\\",\\\"horiz-adv-x\\\":\\\"horizAdvX\\\",horizoriginx:\\\"horizOriginX\\\",\\\"horiz-origin-x\\\":\\\"horizOriginX\\\",ideographic:\\\"ideographic\\\",imagerendering:\\\"imageRendering\\\",\\\"image-rendering\\\":\\\"imageRendering\\\",in2:\\\"in2\\\",\\\"in\\\":\\\"in\\\",inlist:\\\"inlist\\\",intercept:\\\"intercept\\\",k1:\\\"k1\\\",k2:\\\"k2\\\",k3:\\\"k3\\\",k4:\\\"k4\\\",k:\\\"k\\\",kernelmatrix:\\\"kernelMatrix\\\",kernelunitlength:\\\"kernelUnitLength\\\",kerning:\\\"kerning\\\",keypoints:\\\"keyPoints\\\",keysplines:\\\"keySplines\\\",keytimes:\\\"keyTimes\\\",lengthadjust:\\\"lengthAdjust\\\",letterspacing:\\\"letterSpacing\\\",\\\"letter-spacing\\\":\\\"letterSpacing\\\",lightingcolor:\\\"lightingColor\\\",\\\"lighting-color\\\":\\\"lightingColor\\\",limitingconeangle:\\\"limitingConeAngle\\\",local:\\\"local\\\",markerend:\\\"markerEnd\\\",\\\"marker-end\\\":\\\"markerEnd\\\",markerheight:\\\"markerHeight\\\",markermid:\\\"markerMid\\\",\\\"marker-mid\\\":\\\"markerMid\\\",markerstart:\\\"markerStart\\\",\\\"marker-start\\\":\\\"markerStart\\\",markerunits:\\\"markerUnits\\\",markerwidth:\\\"markerWidth\\\",mask:\\\"mask\\\",maskcontentunits:\\\"maskContentUnits\\\",maskunits:\\\"maskUnits\\\",mathematical:\\\"mathematical\\\",mode:\\\"mode\\\",numoctaves:\\\"numOctaves\\\",offset:\\\"offset\\\",opacity:\\\"opacity\\\",operator:\\\"operator\\\",order:\\\"order\\\",orient:\\\"orient\\\",orientation:\\\"orientation\\\",origin:\\\"origin\\\",overflow:\\\"overflow\\\",overlineposition:\\\"overlinePosition\\\",\\\"overline-position\\\":\\\"overlinePosition\\\",overlinethickness:\\\"overlineThickness\\\",\\\"overline-thickness\\\":\\\"overlineThickness\\\",paintorder:\\\"paintOrder\\\",\\\"paint-order\\\":\\\"paintOrder\\\",panose1:\\\"panose1\\\",\\\"panose-1\\\":\\\"panose1\\\",pathlength:\\\"pathLength\\\",patterncontentunits:\\\"patternContentUnits\\\",patterntransform:\\\"patternTransform\\\",patternunits:\\\"patternUnits\\\",pointerevents:\\\"pointerEvents\\\",\\\"pointer-events\\\":\\\"pointerEvents\\\",points:\\\"points\\\",pointsatx:\\\"pointsAtX\\\",pointsaty:\\\"pointsAtY\\\",pointsatz:\\\"pointsAtZ\\\",prefix:\\\"prefix\\\",preservealpha:\\\"preserveAlpha\\\",preserveaspectratio:\\\"preserveAspectRatio\\\",primitiveunits:\\\"primitiveUnits\\\",property:\\\"property\\\",r:\\\"r\\\",radius:\\\"radius\\\",refx:\\\"refX\\\",refy:\\\"refY\\\",renderingintent:\\\"renderingIntent\\\",\\\"rendering-intent\\\":\\\"renderingIntent\\\",repeatcount:\\\"repeatCount\\\",repeatdur:\\\"repeatDur\\\",requiredextensions:\\\"requiredExtensions\\\",requiredfeatures:\\\"requiredFeatures\\\",resource:\\\"resource\\\",restart:\\\"restart\\\",result:\\\"result\\\",results:\\\"results\\\",rotate:\\\"rotate\\\",rx:\\\"rx\\\",ry:\\\"ry\\\",scale:\\\"scale\\\",security:\\\"security\\\",seed:\\\"seed\\\",shaperendering:\\\"shapeRendering\\\",\\\"shape-rendering\\\":\\\"shapeRendering\\\",slope:\\\"slope\\\",spacing:\\\"spacing\\\",specularconstant:\\\"specularConstant\\\",specularexponent:\\\"specularExponent\\\",speed:\\\"speed\\\",spreadmethod:\\\"spreadMethod\\\",startoffset:\\\"startOffset\\\",stddeviation:\\\"stdDeviation\\\",stemh:\\\"stemh\\\",stemv:\\\"stemv\\\",stitchtiles:\\\"stitchTiles\\\",stopcolor:\\\"stopColor\\\",\\\"stop-color\\\":\\\"stopColor\\\",stopopacity:\\\"stopOpacity\\\",\\\"stop-opacity\\\":\\\"stopOpacity\\\",strikethroughposition:\\\"strikethroughPosition\\\",\\\"strikethrough-position\\\":\\\"strikethroughPosition\\\",strikethroughthickness:\\\"strikethroughThickness\\\",\\\"strikethrough-thickness\\\":\\\"strikethroughThickness\\\",string:\\\"string\\\",stroke:\\\"stroke\\\",strokedasharray:\\\"strokeDasharray\\\",\\\"stroke-dasharray\\\":\\\"strokeDasharray\\\",strokedashoffset:\\\"strokeDashoffset\\\",\\\"stroke-dashoffset\\\":\\\"strokeDashoffset\\\",strokelinecap:\\\"strokeLinecap\\\",\\\"stroke-linecap\\\":\\\"strokeLinecap\\\",strokelinejoin:\\\"strokeLinejoin\\\",\\\"stroke-linejoin\\\":\\\"strokeLinejoin\\\",strokemiterlimit:\\\"strokeMiterlimit\\\",\\\"stroke-miterlimit\\\":\\\"strokeMiterlimit\\\",strokewidth:\\\"strokeWidth\\\",\\\"stroke-width\\\":\\\"strokeWidth\\\",strokeopacity:\\\"strokeOpacity\\\",\\\"stroke-opacity\\\":\\\"strokeOpacity\\\",suppresscontenteditablewarning:\\\"suppressContentEditableWarning\\\",suppresshydrationwarning:\\\"suppressHydrationWarning\\\",surfacescale:\\\"surfaceScale\\\",systemlanguage:\\\"systemLanguage\\\",tablevalues:\\\"tableValues\\\",targetx:\\\"targetX\\\",targety:\\\"targetY\\\",textanchor:\\\"textAnchor\\\",\\\"text-anchor\\\":\\\"textAnchor\\\",textdecoration:\\\"textDecoration\\\",\\\"text-decoration\\\":\\\"textDecoration\\\",textlength:\\\"textLength\\\",textrendering:\\\"textRendering\\\",\\\"text-rendering\\\":\\\"textRendering\\\",to:\\\"to\\\",transform:\\\"transform\\\",\\\"typeof\\\":\\\"typeof\\\",u1:\\\"u1\\\",u2:\\\"u2\\\",underlineposition:\\\"underlinePosition\\\",\\\"underline-position\\\":\\\"underlinePosition\\\",underlinethickness:\\\"underlineThickness\\\",\\\"underline-thickness\\\":\\\"underlineThickness\\\",unicode:\\\"unicode\\\",unicodebidi:\\\"unicodeBidi\\\",\\\"unicode-bidi\\\":\\\"unicodeBidi\\\",unicoderange:\\\"unicodeRange\\\",\\\"unicode-range\\\":\\\"unicodeRange\\\",unitsperem:\\\"unitsPerEm\\\",\\\"units-per-em\\\":\\\"unitsPerEm\\\",unselectable:\\\"unselectable\\\",valphabetic:\\\"vAlphabetic\\\",\\\"v-alphabetic\\\":\\\"vAlphabetic\\\",values:\\\"values\\\",vectoreffect:\\\"vectorEffect\\\",\\\"vector-effect\\\":\\\"vectorEffect\\\",version:\\\"version\\\",vertadvy:\\\"vertAdvY\\\",\\\"vert-adv-y\\\":\\\"vertAdvY\\\",vertoriginx:\\\"vertOriginX\\\",\\\"vert-origin-x\\\":\\\"vertOriginX\\\",vertoriginy:\\\"vertOriginY\\\",\\\"vert-origin-y\\\":\\\"vertOriginY\\\",vhanging:\\\"vHanging\\\",\\\"v-hanging\\\":\\\"vHanging\\\",videographic:\\\"vIdeographic\\\",\\\"v-ideographic\\\":\\\"vIdeographic\\\",viewbox:\\\"viewBox\\\",viewtarget:\\\"viewTarget\\\",visibility:\\\"visibility\\\",vmathematical:\\\"vMathematical\\\",\\\"v-mathematical\\\":\\\"vMathematical\\\",vocab:\\\"vocab\\\",widths:\\\"widths\\\",wordspacing:\\\"wordSpacing\\\",\\\"word-spacing\\\":\\\"wordSpacing\\\",writingmode:\\\"writingMode\\\",\\\"writing-mode\\\":\\\"writingMode\\\",x1:\\\"x1\\\",x2:\\\"x2\\\",x:\\\"x\\\",xchannelselector:\\\"xChannelSelector\\\",xheight:\\\"xHeight\\\",\\\"x-height\\\":\\\"xHeight\\\",xlinkactuate:\\\"xlinkActuate\\\",\\\"xlink:actuate\\\":\\\"xlinkActuate\\\",xlinkarcrole:\\\"xlinkArcrole\\\",\\\"xlink:arcrole\\\":\\\"xlinkArcrole\\\",xlinkhref:\\\"xlinkHref\\\",\\\"xlink:href\\\":\\\"xlinkHref\\\",xlinkrole:\\\"xlinkRole\\\",\\\"xlink:role\\\":\\\"xlinkRole\\\",xlinkshow:\\\"xlinkShow\\\",\\\"xlink:show\\\":\\\"xlinkShow\\\",xlinktitle:\\\"xlinkTitle\\\",\\\"xlink:title\\\":\\\"xlinkTitle\\\",xlinktype:\\\"xlinkType\\\",\\\"xlink:type\\\":\\\"xlinkType\\\",xmlbase:\\\"xmlBase\\\",\\\"xml:base\\\":\\\"xmlBase\\\",xmllang:\\\"xmlLang\\\",\\\"xml:lang\\\":\\\"xmlLang\\\",xmlns:\\\"xmlns\\\",\\\"xml:space\\\":\\\"xmlSpace\\\",xmlnsxlink:\\\"xmlnsXlink\\\",\\\"xmlns:xlink\\\":\\\"xmlnsXlink\\\",xmlspace:\\\"xmlSpace\\\",y1:\\\"y1\\\",y2:\\\"y2\\\",y:\\\"y\\\",ychannelselector:\\\"yChannelSelector\\\",z:\\\"z\\\",zoomandpan:\\\"zoomAndPan\\\"},$n={\\\"aria-current\\\":0,\\\"aria-description\\\":0,\\\"aria-details\\\":0,\\\"aria-disabled\\\":0,\\\"aria-hidden\\\":0,\\\"aria-invalid\\\":0,\\\"aria-keyshortcuts\\\":0,\\\"aria-label\\\":0,\\\"aria-roledescription\\\":0,\\\"aria-autocomplete\\\":0,\\\"aria-checked\\\":0,\\\"aria-expanded\\\":0,\\\"aria-haspopup\\\":0,\\\"aria-level\\\":0,\\\"aria-modal\\\":0,\\\"aria-multiline\\\":0,\\\"aria-multiselectable\\\":0,\\\"aria-orientation\\\":0,\\\"aria-placeholder\\\":0,\\\"aria-pressed\\\":0,\\\"aria-readonly\\\":0,\\\"aria-required\\\":0,\\\"aria-selected\\\":0,\\\"aria-sort\\\":0,\\\"aria-valuemax\\\":0,\\\"aria-valuemin\\\":0,\\\"aria-valuenow\\\":0,\\\"aria-valuetext\\\":0,\\\"aria-atomic\\\":0,\\\"aria-busy\\\":0,\\\"aria-live\\\":0,\\\"aria-relevant\\\":0,\\\"aria-dropeffect\\\":0,\\\"aria-grabbed\\\":0,\\\"aria-activedescendant\\\":0,\\\"aria-colcount\\\":0,\\\"aria-colindex\\\":0,\\\"aria-colspan\\\":0,\\\"aria-controls\\\":0,\\\"aria-describedby\\\":0,\\\"aria-errormessage\\\":0,\\\"aria-flowto\\\":0,\\\"aria-labelledby\\\":0,\\\"aria-owns\\\":0,\\\"aria-posinset\\\":0,\\\"aria-rowcount\\\":0,\\\"aria-rowindex\\\":0,\\\"aria-rowspan\\\":0,\\\"aria-setsize\\\":0},Yn={},Gn=new RegExp(\\\"^(aria)-[\\\"+e+\\\"]*$\\\"),Qn=new RegExp(\\\"^(aria)[A-Z][\\\"+e+\\\"]*$\\\");function Xn(e,t){var n,r=[];for(n in t)(function(e){if(!H.call(Yn,e)||!Yn[e]){if(Qn.test(e)){var t=\\\"aria-\\\"+e.slice(4).toLowerCase(),t=$n.hasOwnProperty(t)?t:null;if(null==t)return ne(\\\"Invalid ARIA attribute `%s`. ARIA attributes follow the pattern aria-* and must be lowercase.\\\",e),Yn[e]=!0;if(e!==t)return ne(\\\"Invalid ARIA attribute `%s`. Did you mean `%s`?\\\",e,t),Yn[e]=!0}if(Gn.test(e)){t=e.toLowerCase(),t=$n.hasOwnProperty(t)?t:null;if(null==t)return!(Yn[e]=!0);if(e!==t)return ne(\\\"Unknown ARIA attribute `%s`. Did you mean `%s`?\\\",e,t),Yn[e]=!0}}return!0})(n)||r.push(n);var o=r.map(function(e){return\\\"`\\\"+e+\\\"`\\\"}).join(\\\", \\\");1===r.length?ne(\\\"Invalid aria prop %s on \u003C%s> tag. For details, see https://reactjs.org/link/invalid-aria-props\\\",o,e):1\u003Cr.length&&ne(\\\"Invalid aria props %s on \u003C%s> tag. For details, see https://reactjs.org/link/invalid-aria-props\\\",o,e)}var Jn=!1,Zn={},er=/^on./,tr=/^on[^A-Z]/,nr=new RegExp(\\\"^(aria)-[\\\"+e+\\\"]*$\\\"),rr=new RegExp(\\\"^(aria)[A-Z][\\\"+e+\\\"]*$\\\"),or=function(e,t,n,r){if(H.call(Zn,t)&&Zn[t])return!0;var o=t.toLowerCase();if(\\\"onfocusin\\\"===o||\\\"onfocusout\\\"===o)return ne(\\\"React uses onFocus and onBlur instead of onFocusIn and onFocusOut. All React events are normalized to bubble, so onFocusIn and onFocusOut are not needed/supported by React.\\\"),Zn[t]=!0;if(null!=r){var a=r.registrationNameDependencies,i=r.possibleRegistrationNames;if(a.hasOwnProperty(t))return!0;a=i.hasOwnProperty(o)?i[o]:null;if(null!=a)return ne(\\\"Invalid event handler property `%s`. Did you mean `%s`?\\\",t,a),Zn[t]=!0;if(er.test(t))return ne(\\\"Unknown event handler property `%s`. It will be ignored.\\\",t),Zn[t]=!0}else if(er.test(t))return tr.test(t)&&ne(\\\"Invalid event handler property `%s`. React events use the camelCase naming convention, for example `onClick`.\\\",t),Zn[t]=!0;if(nr.test(t)||rr.test(t))return!0;if(\\\"innerhtml\\\"===o)return ne(\\\"Directly setting property `innerHTML` is not permitted. For more information, lookup documentation on `dangerouslySetInnerHTML`.\\\"),Zn[t]=!0;if(\\\"aria\\\"===o)return ne(\\\"The `aria` attribute is reserved for future use in React. Pass individual `aria-` attributes instead.\\\"),Zn[t]=!0;if(\\\"is\\\"===o&&null!=n&&\\\"string\\\"!=typeof n)return ne(\\\"Received a `%s` for a string attribute `is`. If this is expected, cast the value to a string.\\\",typeof n),Zn[t]=!0;if(\\\"number\\\"==typeof n&&isNaN(n))return ne(\\\"Received NaN for the `%s` attribute. If this is expected, cast the value to a string.\\\",t),Zn[t]=!0;i=xe(t),a=null!==i&&i.type===B;if(qn.hasOwnProperty(o)){var l=qn[o];if(l!==t)return ne(\\\"Invalid DOM property `%s`. Did you mean `%s`?\\\",t,l),Zn[t]=!0}else if(!a&&t!==o)return ne(\\\"React does not recognize the `%s` prop on a DOM element. If you intentionally want it to appear in the DOM as a custom attribute, spell it as lowercase `%s` instead. If you accidentally passed it from a parent component, remove it from the DOM element.\\\",t,o),Zn[t]=!0;return\\\"boolean\\\"==typeof n&&Te(t,n,i,!1)?(n?ne('Received `%s` for a non-boolean attribute `%s`.\\\\n\\\\nIf you want to write it to the DOM, pass a string instead: %s=\\\"%s\\\" or %s={value.toString()}.',n,t,t,n,t):ne('Received `%s` for a non-boolean attribute `%s`.\\\\n\\\\nIf you want to write it to the DOM, pass a string instead: %s=\\\"%s\\\" or %s={value.toString()}.\\\\n\\\\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.',n,t,t,n,t,t,t),Zn[t]=!0):a||(Te(t,n,i,!1)?!(Zn[t]=!0):\\\"false\\\"!==n&&\\\"true\\\"!==n||null===i||3!==i.type||(ne(\\\"Received the string `%s` for the boolean attribute `%s`. %s Did you mean %s={%s}?\\\",n,t,\\\"false\\\"===n?\\\"The browser will interpret it as a truthy value.\\\":'Although this works, it will not work as expected if you pass the string \\\"false\\\".',t,n),Zn[t]=!0))},ar=function(e,t,n){var r,o=[];for(r in t)or(0,r,t[r],n)||o.push(r);var a=o.map(function(e){return\\\"`\\\"+e+\\\"`\\\"}).join(\\\", \\\");1===o.length?ne(\\\"Invalid value for prop %s on \u003C%s> tag. Either remove it from the element, or pass a string or number value to keep it in the DOM. For details, see https://reactjs.org/link/attribute-behavior \\\",a,e):1\u003Co.length&&ne(\\\"Invalid values for props %s on \u003C%s> tag. Either remove them from the element, or pass a string or number value to keep them in the DOM. For details, see https://reactjs.org/link/attribute-behavior \\\",a,e)},ir=1,lr=2,sr=4,ur=ir|lr|sr,cr=null;function dr(e){var t=e.target||e.srcElement||window;return(t=t.correspondingUseElement?t.correspondingUseElement:t).nodeType===bn?t.parentNode:t}var fr=null,pr=null,hr=null;function mr(e){var t=bc(e);if(t){if(\\\"function\\\"!=typeof fr)throw new Error(\\\"setRestoreImplementation() needs to be called to handle a target for controlled events. This error is likely caused by a bug in React. Please file an issue.\\\");var n=t.stateNode;n&&(n=Sc(n),fr(t.stateNode,t.type,n))}}function yr(e){pr?hr?hr.push(e):hr=[e]:pr=e}function gr(){if(pr){var e=pr,t=hr;if(hr=pr=null,mr(e),t)for(var n=0;n\u003Ct.length;n++)mr(t[n])}}var vr=function(e,t){return e(t)},br=function(){},_r=!1;function Sr(){null===pr&&null===hr||(br(),gr())}function wr(e,t,n){if(_r)return e(t,n);_r=!0;try{vr(e,t,n)}finally{_r=!1,Sr()}}function Er(e,t){var n=e.stateNode;if(null===n)return null;n=Sc(n);if(null===n)return null;var r=n[t];if(function(e,t,n){switch(e){case\\\"onClick\\\":case\\\"onClickCapture\\\":case\\\"onDoubleClick\\\":case\\\"onDoubleClickCapture\\\":case\\\"onMouseDown\\\":case\\\"onMouseDownCapture\\\":case\\\"onMouseMove\\\":case\\\"onMouseMoveCapture\\\":case\\\"onMouseUp\\\":case\\\"onMouseUpCapture\\\":case\\\"onMouseEnter\\\":return n.disabled&&(\\\"button\\\"===(r=t)||\\\"input\\\"===r||\\\"select\\\"===r||\\\"textarea\\\"===r);default:return}var r}(t,e.type,n))return null;if(r&&\\\"function\\\"!=typeof r)throw new Error(\\\"Expected `\\\"+t+\\\"` listener to be a function, instead got a value of `\\\"+typeof r+\\\"` type.\\\");return r}var kr=!1;if(W)try{var Tr={};Object.defineProperty(Tr,\\\"passive\\\",{get:function(){kr=!0}}),window.addEventListener(\\\"test\\\",Tr,Tr),window.removeEventListener(\\\"test\\\",Tr,Tr)}catch(F_){kr=!1}function Rr(e,t,n,r,o,a,i,l,s){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(c){this.onError(c)}}var xr,Cr=Rr,Pr=(\\\"undefined\\\"!=typeof window&&\\\"function\\\"==typeof window.dispatchEvent&&\\\"undefined\\\"!=typeof document&&\\\"function\\\"==typeof document.createEvent&&(xr=document.createElement(\\\"react\\\"),Cr=function(e,t,n,r,o,a,i,l,s){if(\\\"undefined\\\"==typeof document||null===document)throw new Error(\\\"The `document` global was defined when React was initialized, but is not defined anymore. This can happen in a test environment if a component schedules an update from an asynchronous callback, but the test has already finished running. To solve this, you can either unmount the component at the end of your test (and ensure that any asynchronous operations get canceled in `componentWillUnmount`), or you can change the test itself to be asynchronous.\\\");var u=document.createEvent(\\\"Event\\\"),c=!1,d=!0,f=window.event,p=Object.getOwnPropertyDescriptor(window,\\\"event\\\");function h(){xr.removeEventListener(S,g,!1),\\\"undefined\\\"!=typeof window.event&&window.hasOwnProperty(\\\"event\\\")&&(window.event=f)}var m,y=Array.prototype.slice.call(arguments,3);function g(){c=!0,h(),t.apply(n,y),d=!1}var v=!1,b=!1;function _(e){if(m=e.error,v=!0,null===m&&0===e.colno&&0===e.lineno&&(b=!0),e.defaultPrevented&&null!=m&&\\\"object\\\"==typeof m)try{m._suppressLogging=!0}catch(t){}}var S=\\\"react-\\\"+(e||\\\"invokeguardedcallback\\\");if(window.addEventListener(\\\"error\\\",_),xr.addEventListener(S,g,!1),u.initEvent(S,!1,!1),xr.dispatchEvent(u),p&&Object.defineProperty(window,\\\"event\\\",p),c&&d&&(v?b&&(m=new Error(\\\"A cross-origin error was thrown. React doesn't have access to the actual error object in development. See https://reactjs.org/link/crossorigin-error for more information.\\\")):m=new Error(`An error was thrown inside one of your components, but React doesn't know what it was. This is likely due to browser flakiness. React does its best to preserve the \\\"Pause on exceptions\\\" behavior of the DevTools, which requires some DEV-mode only tricks. It's possible that these don't work in your browser. Try triggering the error in production mode, or switching to a modern browser. If you suspect that this is actually an issue with React, please file an issue.`),this.onError(m)),window.removeEventListener(\\\"error\\\",_),!c)return h(),Rr.apply(this,arguments)}),Cr),Nr=!1,Or=null,Dr=!1,Mr=null,Ir={onError:function(e){Nr=!0,Or=e}};function Lr(e,t,n,r,o,a,i,l,s){Nr=!1,Or=null,Pr.apply(Ir,arguments)}function Ar(){var e;if(Nr)return e=Or,Nr=!1,Or=null,e;throw new Error(\\\"clearCaughtError was called but no error was captured. This error is likely caused by a bug in React. Please file an issue.\\\")}function jr(e){return e._reactInternals}var ae=0,zr=1,Kr=2,ie=4,Ur=16,Fr=32,le=128,Wr=256,Hr=512,Br=1024,Vr=2048,qr=4096,$r=8192,Yr=16384,Gr=Vr|ie|64|Hr|Br|Yr,Qr=32767,Xr=32768,Jr=65536,Zr=131072,eo=1048576,to=2097152,no=4194304,ro=8388608,oo=16777216,ao=33554432,io=ie|Br|0,lo=Kr|ie|Ur|Fr|Hr|qr|$r,so=64|ie|Hr|$r,uo=Vr|Ur,co=no|ro|to,fo=l.ReactCurrentOwner;function po(e){var t=e,n=e;if(e.alternate)for(;t[\\\"return\\\"];)t=t[\\\"return\\\"];else for(var r=t;((t=r).flags&(Kr|qr))!==ae&&(n=t[\\\"return\\\"]),r=t[\\\"return\\\"];);return t.tag===Q?n:null}function ho(e){if(e.tag===Z){var t,n=e.memoizedState;if(null!==(n=null===n&&null!==(t=e.alternate)?t.memoizedState:n))return n.dehydrated}return null}function mo(e){return e.tag===Q?e.stateNode.containerInfo:null}function yo(e){if(po(e)!==e)throw new Error(\\\"Unable to find node on an unmounted component.\\\")}function go(e){var t=e.alternate;if(!t){var n=po(e);if(null===n)throw new Error(\\\"Unable to find node on an unmounted component.\\\");return n!==e?null:e}for(var r=e,o=t;;){var a=r[\\\"return\\\"];if(null===a)break;var i=a.alternate;if(null===i){var l=a[\\\"return\\\"];if(null===l)break;r=o=l}else{if(a.child===i.child){for(var s=a.child;s;){if(s===r)return yo(a),e;if(s===o)return yo(a),t;s=s.sibling}throw new Error(\\\"Unable to find node on an unmounted component.\\\")}if(r[\\\"return\\\"]!==o[\\\"return\\\"])r=a,o=i;else{for(var u=!1,c=a.child;c;){if(c===r){u=!0,r=a,o=i;break}if(c===o){u=!0,o=a,r=i;break}c=c.sibling}if(!u){for(c=i.child;c;){if(c===r){u=!0,r=i,o=a;break}if(c===o){u=!0,o=i,r=a;break}c=c.sibling}if(!u)throw new Error(\\\"Child was not found in either parent set. This indicates a bug in React related to the return pointer. Please file an issue.\\\")}}if(r.alternate!==o)throw new Error(\\\"Return fibers should always be each others' alternates. This error is likely caused by a bug in React. Please file an issue.\\\")}}if(r.tag!==Q)throw new Error(\\\"Unable to find node on an unmounted component.\\\");return r.stateNode.current===r?e:t}function vo(e){var t=go(e);return null!==t?function r(e){if(e.tag===X||e.tag===oe)return e;var t=e.child;for(;null!==t;){var n=r(t);if(null!==n)return n;t=t.sibling}return null}(t):null}function bo(e){var t=go(e);return null!==t?function r(e){if(e.tag===X||e.tag===oe)return e;var t=e.child;for(;null!==t;){if(t.tag!==re){var n=r(t);if(null!==n)return n}t=t.sibling}return null}(t):null}var _o=r.unstable_scheduleCallback,So=r.unstable_cancelCallback,wo=r.unstable_shouldYield,Eo=r.unstable_requestPaint,ko=r.unstable_now,To=r.unstable_getCurrentPriorityLevel,Ro=r.unstable_ImmediatePriority,xo=r.unstable_UserBlockingPriority,Co=r.unstable_NormalPriority,Po=r.unstable_LowPriority,No=r.unstable_IdlePriority,Oo=r.unstable_yieldValue,Do=r.unstable_setDisableYieldValue,Mo=null,Io=null,S=null,Lo=!1,Ao=\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__;function jo(e){if(\\\"undefined\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(t.isDisabled)return!0;if(!t.supportsFiber)return ne(\\\"The installed version of React DevTools is too old and will not work with the current version of React. Please update React DevTools. https://reactjs.org/link/react-devtools\\\"),!0;try{I&&(e=E({},e,{getLaneLabelMap:Bo,injectProfilingHooks:Ho})),Mo=t.inject(e),Io=t}catch(n){ne(\\\"React instrumentation encountered an error: %s.\\\",n)}return!!t.checkDCE}function zo(e,t){if(Io&&\\\"function\\\"==typeof Io.onScheduleFiberRoot)try{Io.onScheduleFiberRoot(Mo,e,t)}catch(n){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",n))}}function Ko(e,t){if(Io&&\\\"function\\\"==typeof Io.onCommitFiberRoot)try{var n,r=(e.current.flags&le)===le;if(L){switch(t){case hi:n=Ro;break;case mi:n=xo;break;case yi:n=Co;break;case gi:n=No;break;default:n=Co}Io.onCommitFiberRoot(Mo,e,n,r)}else Io.onCommitFiberRoot(Mo,e,void 0,r)}catch(o){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",o))}}function Uo(e){if(Io&&\\\"function\\\"==typeof Io.onPostCommitFiberRoot)try{Io.onPostCommitFiberRoot(Mo,e)}catch(t){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",t))}}function Fo(e){if(Io&&\\\"function\\\"==typeof Io.onCommitFiberUnmount)try{Io.onCommitFiberUnmount(Mo,e)}catch(t){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",t))}}function Wo(e){if(\\\"function\\\"==typeof Oo&&(Do(e),s=e),Io&&\\\"function\\\"==typeof Io.setStrictMode)try{Io.setStrictMode(Mo,e)}catch(t){Lo||(Lo=!0,ne(\\\"React instrumentation encountered an error: %s\\\",t))}}function Ho(e){S=e}function Bo(){for(var e=new Map,t=1,n=0;n\u003Coa;n++){var r=function(e){if(e&x)return\\\"Sync\\\";if(e&ia)return\\\"InputContinuousHydration\\\";if(e&la)return\\\"InputContinuous\\\";if(e&sa)return\\\"DefaultHydration\\\";if(e&ua)return\\\"Default\\\";if(e&ca)return\\\"TransitionHydration\\\";if(e&da)return\\\"Transition\\\";if(e&Ca)return\\\"Retry\\\";if(e&La)return\\\"SelectiveHydration\\\";if(e&ja)return\\\"IdleHydration\\\";if(e&za)return\\\"Idle\\\";if(e&Ka)return\\\"Offscreen\\\"}(t);e.set(t,r),t*=2}return e}function Vo(){null!==S&&\\\"function\\\"==typeof S.markCommitStopped&&S.markCommitStopped()}function qo(e){null!==S&&\\\"function\\\"==typeof S.markComponentRenderStarted&&S.markComponentRenderStarted(e)}function $o(){null!==S&&\\\"function\\\"==typeof S.markComponentRenderStopped&&S.markComponentRenderStopped()}function Yo(e){null!==S&&\\\"function\\\"==typeof S.markComponentLayoutEffectUnmountStarted&&S.markComponentLayoutEffectUnmountStarted(e)}function Go(){null!==S&&\\\"function\\\"==typeof S.markComponentLayoutEffectUnmountStopped&&S.markComponentLayoutEffectUnmountStopped()}function Qo(e){null!==S&&\\\"function\\\"==typeof S.markRenderStarted&&S.markRenderStarted(e)}function Xo(){null!==S&&\\\"function\\\"==typeof S.markRenderStopped&&S.markRenderStopped()}function Jo(e,t){null!==S&&\\\"function\\\"==typeof S.markStateUpdateScheduled&&S.markStateUpdateScheduled(e,t)}var k=0,T=1,R=2,Zo=8,ea=16,ta=Math.clz32||function(e){var t=e>>>0;return 0!=t?31-(na(t)/ra|0)|0:32},na=Math.log,ra=Math.LN2,oa=31,se=0,aa=0,x=1,ia=2,la=4,sa=8,ua=16,ca=32,da=4194240,fa=64,pa=128,ha=256,ma=512,ya=1024,ga=2048,va=4096,ba=8192,_a=16384,Sa=32768,wa=65536,Ea=131072,ka=262144,Ta=524288,Ra=1048576,xa=2097152,Ca=130023424,Pa=4194304,Na=8388608,Oa=16777216,Da=33554432,Ma=67108864,Ia=Pa,La=134217728,Aa=268435455,ja=268435456,za=536870912,Ka=1073741824,C=-1,Ua=fa,Fa=Pa;function Wa(e){switch(Xa(e)){case x:return x;case ia:return ia;case la:return la;case sa:return sa;case ua:return ua;case ca:return ca;case fa:case pa:case ha:case ma:case ya:case ga:case va:case ba:case _a:case Sa:case wa:case Ea:case ka:case Ta:case Ra:case xa:return e&da;case Pa:case Na:case Oa:case Da:case Ma:return e&Ca;case La:return La;case ja:return ja;case za:return za;case Ka:return Ka;default:return ne(\\\"Should have found matching lanes. This is a bug in React.\\\"),e}}function Ha(e,t){var n=e.pendingLanes;if(n===se)return se;var r=se,o=e.suspendedLanes,a=e.pingedLanes,i=n&Aa;if(i!==se?(l=i&~o)!==se?r=Wa(l):(l=i&a)!==se&&(r=Wa(l)):(i=n&~o)!==se?r=Wa(i):a!==se&&(r=Wa(a)),r===se)return se;if(t!==se&&t!==r&&(t&o)===se){var l=Xa(r),i=Xa(t);if(i\u003C=l||l===ua&&(i&da)!==se)return t}(r&la)!==se&&(r|=n&ua);a=e.entangledLanes;if(a!==se)for(var s=e.entanglements,u=r&a;0\u003Cu;){var c=Za(u);r|=s[c],u&=~(1\u003C\u003Cc)}return r}function Ba(e,t){for(var n=e.pendingLanes,r=e.suspendedLanes,o=e.pingedLanes,a=e.expirationTimes,i=n;0\u003Ci;){var l=Za(i),s=1\u003C\u003Cl,u=a[l];u===C?(s&r)!==se&&(s&o)===se||(a[l]=function(e,t){switch(e){case x:case ia:case la:return t+250;case sa:case ua:case ca:case fa:case pa:case ha:case ma:case ya:case ga:case va:case ba:case _a:case Sa:case wa:case Ea:case ka:case Ta:case Ra:case xa:return t+5e3;case Pa:case Na:case Oa:case Da:case Ma:return C;case La:case ja:case za:case Ka:return C;default:return ne(\\\"Should have found matching lanes. This is a bug in React.\\\"),C}}(s,t)):u\u003C=t&&(e.expiredLanes|=s),i&=~s}}function Va(e){var t=e.pendingLanes&~Ka;return t!==se?t:t&Ka?Ka:se}function qa(e){return(e&Aa)!==se}function $a(e){return(e&Ca)===e}function Ya(e,t){return(t&(ia|la|sa|ua))!==se}function Ga(e){return(e&da)!==se}function Qa(){var e=Ua;return((Ua\u003C\u003C=1)&da)===se&&(Ua=fa),e}function Xa(e){return e&-e}function Ja(e){return Xa(e)}function Za(e){return 31-ta(e)}function ei(e){return Za(e)}function ti(e,t){return(e&t)!==se}function ni(e,t){return(e&t)===t}function ri(e){for(var t=[],n=0;n\u003Coa;n++)t.push(e);return t}function oi(e,t,n){e.pendingLanes|=t,t!==za&&(e.suspendedLanes=se,e.pingedLanes=se),e.eventTimes[ei(t)]=n}function ai(e,t){e.pingedLanes|=e.suspendedLanes&t}function ii(e,t){for(var n=e.entangledLanes|=t,r=e.entanglements,o=n;o;){var a=Za(o),i=1\u003C\u003Ca;i&t|r[a]&t&&(r[a]|=t),o&=~i}}function li(e,t,n){if(Ao)for(var r=e.pendingUpdatersLaneMap;0\u003Cn;){var o=ei(n),a=1\u003C\u003Co;r[o].add(t),n&=~a}}function si(e,t){if(Ao)for(var n=e.pendingUpdatersLaneMap,r=e.memoizedUpdaters;0\u003Ct;){var o=ei(t),a=1\u003C\u003Co,o=n[o];0\u003Co.size&&(o.forEach(function(e){var t=e.alternate;null!==t&&r.has(t)||r.add(e)}),o.clear()),t&=~a}}var ui,ci,di,fi,pi,hi=x,mi=la,yi=ua,gi=za,vi=aa;function bi(){return vi}function _i(e){vi=e}function Si(e,t){return 0!==e&&e\u003Ct}function wi(e){var t=Xa(e);return Si(hi,t)?Si(mi,t)?qa(t)?yi:gi:mi:hi}function Ei(e){return e.current.memoizedState.isDehydrated}var ki=!1,Ti=[],Ri=null,xi=null,Ci=null,Pi=new Map,Ni=new Map,Oi=[],Di=[\\\"mousedown\\\",\\\"mouseup\\\",\\\"touchcancel\\\",\\\"touchend\\\",\\\"touchstart\\\",\\\"auxclick\\\",\\\"dblclick\\\",\\\"pointercancel\\\",\\\"pointerdown\\\",\\\"pointerup\\\",\\\"dragend\\\",\\\"dragstart\\\",\\\"drop\\\",\\\"compositionend\\\",\\\"compositionstart\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"input\\\",\\\"textInput\\\",\\\"copy\\\",\\\"cut\\\",\\\"paste\\\",\\\"click\\\",\\\"change\\\",\\\"contextmenu\\\",\\\"reset\\\",\\\"submit\\\"];function Mi(e,t){switch(e){case\\\"focusin\\\":case\\\"focusout\\\":Ri=null;break;case\\\"dragenter\\\":case\\\"dragleave\\\":xi=null;break;case\\\"mouseover\\\":case\\\"mouseout\\\":Ci=null;break;case\\\"pointerover\\\":case\\\"pointerout\\\":var n=t.pointerId;Pi[\\\"delete\\\"](n);break;case\\\"gotpointercapture\\\":case\\\"lostpointercapture\\\":n=t.pointerId;Ni[\\\"delete\\\"](n)}}function Ii(e,t,n,r,o,a){var i;if(null===e||e.nativeEvent!==a)return i={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[o]},null!==t&&null!==(l=bc(t))&&ci(l),i;e.eventSystemFlags|=r;var l=e.targetContainers;return null!==o&&-1===l.indexOf(o)&&l.push(o),e}function Li(e){var t=vc(e.target);if(null!==t){var n=po(t);if(null!==n){t=n.tag;if(t===Z){var r=ho(n);if(null!==r)return e.blockedOn=r,void pi(e.priority,function(){di(n)})}else if(t===Q)if(Ei(n.stateNode))return void(e.blockedOn=mo(n))}}e.blockedOn=null}function Ai(e){if(null===e.blockedOn){for(var t,n=e.targetContainers;0\u003Cn.length;){var r,o=n[0],o=Yi(e.domEventName,e.eventSystemFlags,0,e.nativeEvent);if(null!==o)return null!==(r=bc(o))&&ci(r),void(e.blockedOn=o);o=new(r=e.nativeEvent).constructor(r.type,r),t=o,null!==cr&&ne(\\\"Expected currently replaying event to be null. This error is likely caused by a bug in React. Please file an issue.\\\"),cr=t,r.target.dispatchEvent(o),null===cr&&ne(\\\"Expected currently replaying event to not be null. This error is likely caused by a bug in React. Please file an issue.\\\"),cr=null,n.shift()}return 1}}function ji(e,t,n){Ai(e)&&n[\\\"delete\\\"](t)}function zi(){ki=!1,null!==Ri&&Ai(Ri)&&(Ri=null),null!==xi&&Ai(xi)&&(xi=null),null!==Ci&&Ai(Ci)&&(Ci=null),Pi.forEach(ji),Ni.forEach(ji)}function Ki(e,t){e.blockedOn===t&&(e.blockedOn=null,ki||(ki=!0,r.unstable_scheduleCallback(r.unstable_NormalPriority,zi)))}function Ui(t){if(0\u003CTi.length){Ki(Ti[0],t);for(var e=1;e\u003CTi.length;e++){var n=Ti[e];n.blockedOn===t&&(n.blockedOn=null)}}null!==Ri&&Ki(Ri,t),null!==xi&&Ki(xi,t),null!==Ci&&Ki(Ci,t);var r=function(e){return Ki(e,t)};Pi.forEach(r),Ni.forEach(r);for(var o=0;o\u003COi.length;o++){var a=Oi[o];a.blockedOn===t&&(a.blockedOn=null)}for(;0\u003COi.length;){var i=Oi[0];if(null!==i.blockedOn)break;Li(i),null===i.blockedOn&&Oi.shift()}}var Fi=l.ReactCurrentBatchConfig,Wi=!0;function Hi(e){Wi=!!e}function Bi(e,t,n,r){var o=vi,a=Fi.transition;Fi.transition=null;try{_i(hi),qi(e,t,n,r)}finally{_i(o),Fi.transition=a}}function Vi(e,t,n,r){var o=vi,a=Fi.transition;Fi.transition=null;try{_i(mi),qi(e,t,n,r)}finally{_i(o),Fi.transition=a}}function qi(e,t,n,r){if(Wi){var o=e,a=t,i=n,l=r,s=Yi(0,0,0,l);if(null===s)Vs(o,a,l,$i,i),Mi(o,l);else if(function(e,t,n,r,o){switch(t){case\\\"focusin\\\":return Ri=Ii(Ri,e,t,n,r,o),1;case\\\"dragenter\\\":return xi=Ii(xi,e,t,n,r,o),1;case\\\"mouseover\\\":return Ci=Ii(Ci,e,t,n,r,o),1;case\\\"pointerover\\\":var a=o,i=a.pointerId;return Pi.set(i,Ii(Pi.get(i)||null,e,t,n,r,a)),1;case\\\"gotpointercapture\\\":i=o,a=i.pointerId;return Ni.set(a,Ii(Ni.get(a)||null,e,t,n,r,i)),1}}(s,o,a,i,l))l.stopPropagation();else if(Mi(o,l),a&sr&&function(e){return-1\u003CDi.indexOf(e)}(o)){for(;null!==s;){var u=bc(s),u=(null!==u&&!function(e){ui(e)}(u),Yi(0,0,0,l));if(null===u&&Vs(o,a,l,$i,i),u===s)break;s=u}null!==s&&l.stopPropagation()}else Vs(o,a,l,null,i)}}var $i=null;function Yi(e,t,n,r){$i=null;var o=vc(dr(r));if(null!==o){var a=po(o);if(null===a)o=null;else{var i=a.tag;if(i===Z){var l=ho(a);if(null!==l)return l;o=null}else if(i===Q){if(Ei(a.stateNode))return mo(a);o=null}else a!==o&&(o=null)}}return $i=o,null}function Gi(e){switch(e){case\\\"cancel\\\":case\\\"click\\\":case\\\"close\\\":case\\\"contextmenu\\\":case\\\"copy\\\":case\\\"cut\\\":case\\\"auxclick\\\":case\\\"dblclick\\\":case\\\"dragend\\\":case\\\"dragstart\\\":case\\\"drop\\\":case\\\"focusin\\\":case\\\"focusout\\\":case\\\"input\\\":case\\\"invalid\\\":case\\\"keydown\\\":case\\\"keypress\\\":case\\\"keyup\\\":case\\\"mousedown\\\":case\\\"mouseup\\\":case\\\"paste\\\":case\\\"pause\\\":case\\\"play\\\":case\\\"pointercancel\\\":case\\\"pointerdown\\\":case\\\"pointerup\\\":case\\\"ratechange\\\":case\\\"reset\\\":case\\\"resize\\\":case\\\"seeked\\\":case\\\"submit\\\":case\\\"touchcancel\\\":case\\\"touchend\\\":case\\\"touchstart\\\":case\\\"volumechange\\\":case\\\"change\\\":case\\\"selectionchange\\\":case\\\"textInput\\\":case\\\"compositionstart\\\":case\\\"compositionend\\\":case\\\"compositionupdate\\\":case\\\"beforeblur\\\":case\\\"afterblur\\\":case\\\"beforeinput\\\":case\\\"blur\\\":case\\\"fullscreenchange\\\":case\\\"focus\\\":case\\\"hashchange\\\":case\\\"popstate\\\":case\\\"select\\\":case\\\"selectstart\\\":return hi;case\\\"drag\\\":case\\\"dragenter\\\":case\\\"dragexit\\\":case\\\"dragleave\\\":case\\\"dragover\\\":case\\\"mousemove\\\":case\\\"mouseout\\\":case\\\"mouseover\\\":case\\\"pointermove\\\":case\\\"pointerout\\\":case\\\"pointerover\\\":case\\\"scroll\\\":case\\\"toggle\\\":case\\\"touchmove\\\":case\\\"wheel\\\":case\\\"mouseenter\\\":case\\\"mouseleave\\\":case\\\"pointerenter\\\":case\\\"pointerleave\\\":return mi;case\\\"message\\\":switch(To()){case Ro:return hi;case xo:return mi;case Co:case Po:return yi;case No:return gi;default:return yi}default:return yi}}var Qi=null,Xi=null,Ji=null;function Zi(){if(!Ji){for(var e=Xi,t=e.length,n=el(),r=n.length,o=0;o\u003Ct&&e[o]===n[o];o++);for(var a=t-o,i=1;i\u003C=a&&e[t-i]===n[r-i];i++);Ji=n.slice(o,1\u003Ci?1-i:void 0)}return Ji}function el(){return\\\"value\\\"in Qi?Qi.value:Qi.textContent}function tl(e){var t,n=e.keyCode;return\\\"charCode\\\"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,32\u003C=(t=10===t?13:t)||13===t?t:0}function nl(){return!0}function rl(){return!1}function ol(s){function e(e,t,n,r,o){for(var a in this._reactName=e,this._targetInst=n,this.type=t,this.nativeEvent=r,this.target=o,this.currentTarget=null,s){var i;s.hasOwnProperty(a)&&(i=s[a],this[a]=i?i(r):r[a])}var l=null!=r.defaultPrevented?r.defaultPrevented:!1===r.returnValue;return this.isDefaultPrevented=l?nl:rl,this.isPropagationStopped=rl,this}return E(e.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():\\\"unknown\\\"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=nl)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():\\\"unknown\\\"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=nl)},persist:function(){},isPersistent:nl}),e}var al,il,ll,sl=ol(e={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0}),ul=ol(Tr=E({},e,{view:0,detail:0})),cl=ol(Cr=E({},Tr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Sl,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\\\"movementX\\\"in e?e.movementX:((e=e)!==ll&&(il=ll&&\\\"mousemove\\\"===e.type?(al=e.screenX-ll.screenX,e.screenY-ll.screenY):al=0,ll=e),al)},movementY:function(e){return\\\"movementY\\\"in e?e.movementY:il}})),dl=ol(E({},Cr,{dataTransfer:0})),fl=ol(E({},Tr,{relatedTarget:0})),pl=ol(E({},e,{animationName:0,elapsedTime:0,pseudoElement:0})),hl=ol(E({},e,{clipboardData:function(e){return(\\\"clipboardData\\\"in e?e:window).clipboardData}})),ml=ol(E({},e,{data:0})),yl=ml,gl={Esc:\\\"Escape\\\",Spacebar:\\\" \\\",Left:\\\"ArrowLeft\\\",Up:\\\"ArrowUp\\\",Right:\\\"ArrowRight\\\",Down:\\\"ArrowDown\\\",Del:\\\"Delete\\\",Win:\\\"OS\\\",Menu:\\\"ContextMenu\\\",Apps:\\\"ContextMenu\\\",Scroll:\\\"ScrollLock\\\",MozPrintableKey:\\\"Unidentified\\\"},vl={8:\\\"Backspace\\\",9:\\\"Tab\\\",12:\\\"Clear\\\",13:\\\"Enter\\\",16:\\\"Shift\\\",17:\\\"Control\\\",18:\\\"Alt\\\",19:\\\"Pause\\\",20:\\\"CapsLock\\\",27:\\\"Escape\\\",32:\\\" \\\",33:\\\"PageUp\\\",34:\\\"PageDown\\\",35:\\\"End\\\",36:\\\"Home\\\",37:\\\"ArrowLeft\\\",38:\\\"ArrowUp\\\",39:\\\"ArrowRight\\\",40:\\\"ArrowDown\\\",45:\\\"Insert\\\",46:\\\"Delete\\\",112:\\\"F1\\\",113:\\\"F2\\\",114:\\\"F3\\\",115:\\\"F4\\\",116:\\\"F5\\\",117:\\\"F6\\\",118:\\\"F7\\\",119:\\\"F8\\\",120:\\\"F9\\\",121:\\\"F10\\\",122:\\\"F11\\\",123:\\\"F12\\\",144:\\\"NumLock\\\",145:\\\"ScrollLock\\\",224:\\\"Meta\\\"},bl={Alt:\\\"altKey\\\",Control:\\\"ctrlKey\\\",Meta:\\\"metaKey\\\",Shift:\\\"shiftKey\\\"};function _l(e){var t,n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):!!(t=bl[e])&&!!n[t]}function Sl(e){return _l}var wl=ol(E({},Tr,{key:function(e){if(e.key){var t=gl[e.key]||e.key;if(\\\"Unidentified\\\"!==t)return t}return\\\"keypress\\\"===e.type?13===(t=tl(e))?\\\"Enter\\\":String.fromCharCode(t):\\\"keydown\\\"===e.type||\\\"keyup\\\"===e.type?vl[e.keyCode]||\\\"Unidentified\\\":\\\"\\\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Sl,charCode:function(e){return\\\"keypress\\\"===e.type?tl(e):0},keyCode:function(e){return\\\"keydown\\\"===e.type||\\\"keyup\\\"===e.type?e.keyCode:0},which:function(e){return\\\"keypress\\\"===e.type?tl(e):\\\"keydown\\\"===e.type||\\\"keyup\\\"===e.type?e.keyCode:0}})),El=ol(E({},Cr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),kl=ol(E({},Tr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Sl})),Tl=ol(E({},e,{propertyName:0,elapsedTime:0,pseudoElement:0})),Rl=ol(E({},Cr,{deltaX:function(e){return\\\"deltaX\\\"in e?e.deltaX:\\\"wheelDeltaX\\\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\\\"deltaY\\\"in e?e.deltaY:\\\"wheelDeltaY\\\"in e?-e.wheelDeltaY:\\\"wheelDelta\\\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),xl=[9,13,27,32],Cl=W&&\\\"CompositionEvent\\\"in window,Tr=null,Pl=(W&&\\\"documentMode\\\"in document&&(Tr=document.documentMode),W&&\\\"TextEvent\\\"in window&&!Tr),Nl=W&&(!Cl||Tr&&8\u003CTr&&Tr\u003C=11),Ol=String.fromCharCode(32),Dl=!1;function Ml(e,t){switch(e){case\\\"keyup\\\":return-1!==xl.indexOf(t.keyCode);case\\\"keydown\\\":return 229!==t.keyCode;case\\\"keypress\\\":case\\\"mousedown\\\":case\\\"focusout\\\":return 1;default:return}}function Il(e){var t=e.detail;return\\\"object\\\"==typeof t&&\\\"data\\\"in t?t.data:null}function Ll(e){return\\\"ko\\\"===e.locale}var Al=!1;function jl(e,t,n,r,o){var a,i,l,s;Cl?l=function(e){switch(e){case\\\"compositionstart\\\":return\\\"onCompositionStart\\\";case\\\"compositionend\\\":return\\\"onCompositionEnd\\\";case\\\"compositionupdate\\\":return\\\"onCompositionUpdate\\\"}}(t):Al?Ml(t,r)&&(l=\\\"onCompositionEnd\\\"):(i=r,\\\"keydown\\\"===t&&229===i.keyCode&&(l=\\\"onCompositionStart\\\")),l&&(Nl&&!Ll(r)&&(Al||\\\"onCompositionStart\\\"!==l?\\\"onCompositionEnd\\\"===l&&Al&&(a=Zi()):(Qi=o,Xi=el(),Al=!0)),0\u003C(s=$s(n,l)).length)&&(l=new ml(l,t,null,r,o),e.push({event:l,listeners:s}),a?l.data=a:null!==(s=Il(r))&&(l.data=s))}function zl(e,t){var n,r;if(Al)return\\\"compositionend\\\"===e||!Cl&&Ml(e,t)?(n=Zi(),Ji=Xi=Qi=null,Al=!1,n):null;switch(e){case\\\"paste\\\":return null;case\\\"keypress\\\":if(!((r=t).ctrlKey||r.altKey||r.metaKey)||r.ctrlKey&&r.altKey){if(t[\\\"char\\\"]&&1\u003Ct[\\\"char\\\"].length)return t[\\\"char\\\"];if(t.which)return String.fromCharCode(t.which)}return null;case\\\"compositionend\\\":return Nl&&!Ll(t)?null:t.data;default:return null}}function Kl(e,t,n,r,o){var a,i,l=(Pl?function(e,t){switch(e){case\\\"compositionend\\\":return Il(t);case\\\"keypress\\\":return 32!==t.which?null:(Dl=!0,Ol);case\\\"textInput\\\":var n=t.data;return n===Ol&&Dl?null:n;default:return null}}:zl)(t,r);l&&0\u003C(a=$s(n,\\\"onBeforeInput\\\")).length&&(i=new yl(\\\"onBeforeInput\\\",\\\"beforeinput\\\",null,r,o),e.push({event:i,listeners:a}),i.data=l)}var Ul={color:!0,date:!0,datetime:!0,\\\"datetime-local\\\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Fl(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return\\\"input\\\"===t?Ul[e.type]:\\\"textarea\\\"===t}function Wl(e,t,n,r){yr(r);var o,a=$s(t,\\\"onChange\\\");0\u003Ca.length&&(o=new sl(\\\"onChange\\\",\\\"change\\\",null,n,r),e.push({event:o,listeners:a}))}var Hl=null,Bl=null;function Vl(e){Ks(e,0)}function ql(e){if(Mt(_c(e)))return e}function $l(e,t){if(\\\"change\\\"===e)return t}var Yl=!1;function Gl(){Hl&&(Hl.detachEvent(\\\"onpropertychange\\\",Ql),Bl=Hl=null)}function Ql(e){var t;\\\"value\\\"===e.propertyName&&ql(Bl)&&(Wl(t=[],Bl,e,dr(e)),wr(Vl,t))}function Xl(e,t,n){\\\"focusin\\\"===e?(Gl(),Bl=n,(Hl=t).attachEvent(\\\"onpropertychange\\\",Ql)):\\\"focusout\\\"===e&&Gl()}function Jl(e,t){if(\\\"selectionchange\\\"===e||\\\"keyup\\\"===e||\\\"keydown\\\"===e)return ql(Bl)}function Zl(e,t){if(\\\"click\\\"===e)return ql(t)}function es(e,t){if(\\\"input\\\"===e||\\\"change\\\"===e)return ql(t)}function ts(e,t,n,r,o){var a,i,l,s=n?_c(n):window;if(\\\"select\\\"===(u=(i=s).nodeName&&i.nodeName.toLowerCase())||\\\"input\\\"===u&&\\\"file\\\"===i.type?l=$l:Fl(s)?Yl?l=es:(l=Jl,a=Xl):!(u=(i=s).nodeName)||\\\"input\\\"!==u.toLowerCase()||\\\"checkbox\\\"!==i.type&&\\\"radio\\\"!==i.type||(l=Zl),l){var u=l(t,n);if(u)return void Wl(e,u,r,o)}a&&a(t,s,n),\\\"focusout\\\"===t&&(l=(i=s)._wrapperState)&&l.controlled&&\\\"number\\\"===i.type&&qt(i,\\\"number\\\",i.value)}function ns(e,t,n,r,o){var a,i,l,s,u,c,d=\\\"mouseover\\\"===t||\\\"pointerover\\\"===t,f=\\\"mouseout\\\"===t||\\\"pointerout\\\"===t;if(d&&r!==cr){var p=r.relatedTarget||r.fromElement;if(p&&(vc(p)||gc(p)))return}(f||d)&&(d=o.window===o?o:(p=o.ownerDocument)?p.defaultView||p.parentWindow:window,f?(a=n,null!==(i=(p=r.relatedTarget||r.toElement)?vc(p):null)&&(i!==po(i)||i.tag!==X&&i.tag!==oe)&&(i=null)):(a=null,i=n),a!==i)&&(f=cl,p=\\\"onMouseLeave\\\",u=\\\"onMouseEnter\\\",c=\\\"mouse\\\",\\\"pointerout\\\"!==t&&\\\"pointerover\\\"!==t||(f=El,p=\\\"onPointerLeave\\\",u=\\\"onPointerEnter\\\",c=\\\"pointer\\\"),l=null==a?d:_c(a),d=null==i?d:_c(i),(p=new f(p,c+\\\"leave\\\",a,r,o)).target=l,p.relatedTarget=d,s=null,vc(o)===n&&((u=new f(u,c+\\\"enter\\\",i,r,o)).target=d,u.relatedTarget=l,s=u),t=e,n=p,r=s,o=i,c=(e=a)&&o?function(e,t){for(var n=e,r=t,o=0,a=n;a;a=Ys(a))o++;for(var i=0,l=r;l;l=Ys(l))i++;for(;0\u003Co-i;)n=Ys(n),o--;for(;0\u003Ci-o;)r=Ys(r),i--;var s=o;for(;s--;){if(n===r||null!==r&&n===r.alternate)return n;n=Ys(n),r=Ys(r)}return null}(e,o):null,null!==e&&Gs(t,n,e,c,!1),null!==o)&&null!==r&&Gs(t,r,o,c,!0)}W&&(j_=\\\"input\\\",Yl=W&&((Cr=(e=\\\"on\\\"+j_)in document)||((Tr=document.createElement(\\\"div\\\")).setAttribute(e,\\\"return;\\\"),Cr=\\\"function\\\"==typeof Tr[e]),Cr)&&(!document.documentMode||9\u003Cdocument.documentMode));var rs=\\\"function\\\"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t};function os(e,t){if(!rs(e,t)){if(\\\"object\\\"!=typeof e||null===e||\\\"object\\\"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o\u003Cn.length;o++){var a=n[o];if(!H.call(t,a)||!rs(e[a],t[a]))return!1}}return!0}function as(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function is(e,t){for(var n,r=as(e),o=0;r;){if(r.nodeType===bn){if(n=o+r.textContent.length,o\u003C=t&&t\u003C=n)return{node:r,offset:t-o};o=n}r=as(function(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}(r))}}function ls(e){var t=e.ownerDocument,t=t&&t.defaultView||window,t=t.getSelection&&t.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,t=t.focusOffset;try{n.nodeType,o.nodeType}catch(F_){return null}var a=e,i=n,l=r,s=o,u=t,c=0,d=-1,f=-1,p=0,h=0,m=a,y=null;e:for(;;){for(var g=null;;){if(m!==i||0!==l&&m.nodeType!==bn||(d=c+l),m!==s||0!==u&&m.nodeType!==bn||(f=c+u),m.nodeType===bn&&(c+=m.nodeValue.length),null===(g=m.firstChild))break;y=m,m=g}for(;;){if(m===a)break e;if(y===i&&++p===l&&(d=c),y===s&&++h===u&&(f=c),null!==(g=m.nextSibling))break;y=(m=y).parentNode}m=g}return-1!==d&&-1!==f?{start:d,end:f}:null}function ss(e){return e&&e.nodeType===bn}function us(e){return e&&e.ownerDocument&&function n(e,t){return!(!e||!t)&&(e===t||!ss(e)&&(ss(t)?n(e,t.parentNode):\\\"contains\\\"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}(e.ownerDocument.documentElement,e)}function cs(){for(var e=window,t=It();t instanceof e.HTMLIFrameElement;){if(!function(e){try{return\\\"string\\\"==typeof e.contentWindow.location.href}catch(t){}}(t))return t;t=It((e=t.contentWindow).document)}return t}function ds(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(\\\"input\\\"===t&&(\\\"text\\\"===e.type||\\\"search\\\"===e.type||\\\"tel\\\"===e.type||\\\"url\\\"===e.type||\\\"password\\\"===e.type)||\\\"textarea\\\"===t||\\\"true\\\"===e.contentEditable)}function fs(){var e=cs();return{focusedElem:e,selectionRange:ds(e)?function(e){var t;t=\\\"selectionStart\\\"in e?{start:e.selectionStart,end:e.selectionEnd}:ls(e);return t||{start:0,end:0}}(e):null}}function ps(e){var t=cs(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&us(n)){if(null!==r&&ds(n)){var e=n,o=r,t=o.start,r=o.end;if(void 0===r&&(r=t),\\\"selectionStart\\\"in e)e.selectionStart=t,e.selectionEnd=Math.min(r,e.value.length);else{var a,i,l,s,t=e.ownerDocument||document,r=t&&t.defaultView||window;r.getSelection&&(r=r.getSelection(),a=e.textContent.length,i=Math.min(o.start,a),a=void 0===o.end?i:Math.min(o.end,a),!r.extend&&a\u003Ci&&(l=a,a=i,i=l),l=is(e,i),s=is(e,a),l)&&s&&(1===r.rangeCount&&r.anchorNode===l.node&&r.anchorOffset===l.offset&&r.focusNode===s.node&&r.focusOffset===s.offset||((t=t.createRange()).setStart(l.node,l.offset),r.removeAllRanges(),a\u003Ci?(r.addRange(t),r.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),r.addRange(t))))}}for(var u=[],c=n;c=c.parentNode;)c.nodeType===vn&&u.push({element:c,left:c.scrollLeft,top:c.scrollTop});\\\"function\\\"==typeof n.focus&&n.focus();for(var d=0;d\u003Cu.length;d++){var f=u[d];f.element.scrollLeft=f.left,f.element.scrollTop=f.top}}}var hs=W&&\\\"documentMode\\\"in document&&document.documentMode\u003C=11,ms=null,ys=null,gs=null,vs=!1;function bs(e,t,n){var r,o,a=(r=n).window===r?r.document:r.nodeType===Sn?r:r.ownerDocument;vs||null==ms||ms!==It(a)||(a=\\\"selectionStart\\\"in(r=ms)&&ds(r)?{start:r.selectionStart,end:r.selectionEnd}:{anchorNode:(a=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset},gs&&os(gs,a))||(gs=a,0\u003C(a=$s(ys,\\\"onSelect\\\")).length&&(o=new sl(\\\"onSelect\\\",\\\"select\\\",null,t,n),e.push({event:o,listeners:a}),o.target=ms))}function _s(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\\\"Webkit\\\"+e]=\\\"webkit\\\"+t,n[\\\"Moz\\\"+e]=\\\"moz\\\"+t,n}var Ss={animationend:_s(\\\"Animation\\\",\\\"AnimationEnd\\\"),animationiteration:_s(\\\"Animation\\\",\\\"AnimationIteration\\\"),animationstart:_s(\\\"Animation\\\",\\\"AnimationStart\\\"),transitionend:_s(\\\"Transition\\\",\\\"TransitionEnd\\\")},ws={},Es={};function ks(e){if(ws[e])return ws[e];if(Ss[e]){var t,n=Ss[e];for(t in n)if(n.hasOwnProperty(t)&&t in Es)return ws[e]=n[t]}return e}W&&(Es=document.createElement(\\\"div\\\").style,\\\"AnimationEvent\\\"in window||(delete Ss.animationend.animation,delete Ss.animationiteration.animation,delete Ss.animationstart.animation),\\\"TransitionEvent\\\"in window||delete Ss.transitionend.transition);var Ts=ks(\\\"animationend\\\"),Rs=ks(\\\"animationiteration\\\"),xs=ks(\\\"animationstart\\\"),Cs=ks(\\\"transitionend\\\"),Ps=new Map,Ns=[\\\"abort\\\",\\\"auxClick\\\",\\\"cancel\\\",\\\"canPlay\\\",\\\"canPlayThrough\\\",\\\"click\\\",\\\"close\\\",\\\"contextMenu\\\",\\\"copy\\\",\\\"cut\\\",\\\"drag\\\",\\\"dragEnd\\\",\\\"dragEnter\\\",\\\"dragExit\\\",\\\"dragLeave\\\",\\\"dragOver\\\",\\\"dragStart\\\",\\\"drop\\\",\\\"durationChange\\\",\\\"emptied\\\",\\\"encrypted\\\",\\\"ended\\\",\\\"error\\\",\\\"gotPointerCapture\\\",\\\"input\\\",\\\"invalid\\\",\\\"keyDown\\\",\\\"keyPress\\\",\\\"keyUp\\\",\\\"load\\\",\\\"loadedData\\\",\\\"loadedMetadata\\\",\\\"loadStart\\\",\\\"lostPointerCapture\\\",\\\"mouseDown\\\",\\\"mouseMove\\\",\\\"mouseOut\\\",\\\"mouseOver\\\",\\\"mouseUp\\\",\\\"paste\\\",\\\"pause\\\",\\\"play\\\",\\\"playing\\\",\\\"pointerCancel\\\",\\\"pointerDown\\\",\\\"pointerMove\\\",\\\"pointerOut\\\",\\\"pointerOver\\\",\\\"pointerUp\\\",\\\"progress\\\",\\\"rateChange\\\",\\\"reset\\\",\\\"resize\\\",\\\"seeked\\\",\\\"seeking\\\",\\\"stalled\\\",\\\"submit\\\",\\\"suspend\\\",\\\"timeUpdate\\\",\\\"touchCancel\\\",\\\"touchEnd\\\",\\\"touchStart\\\",\\\"volumeChange\\\",\\\"scroll\\\",\\\"toggle\\\",\\\"touchMove\\\",\\\"waiting\\\",\\\"wheel\\\"];function Os(e,t){Ps.set(e,t),U(t,[e])}function Ds(e,t,n,r,o,a){var i=Ps.get(t);if(void 0!==i){var l=sl,s=t;switch(t){case\\\"keypress\\\":if(0===tl(r))return;case\\\"keydown\\\":case\\\"keyup\\\":l=wl;break;case\\\"focusin\\\":s=\\\"focus\\\",l=fl;break;case\\\"focusout\\\":s=\\\"blur\\\",l=fl;break;case\\\"beforeblur\\\":case\\\"afterblur\\\":l=fl;break;case\\\"click\\\":if(2===r.button)return;case\\\"auxclick\\\":case\\\"dblclick\\\":case\\\"mousedown\\\":case\\\"mousemove\\\":case\\\"mouseup\\\":case\\\"mouseout\\\":case\\\"mouseover\\\":case\\\"contextmenu\\\":l=cl;break;case\\\"drag\\\":case\\\"dragend\\\":case\\\"dragenter\\\":case\\\"dragexit\\\":case\\\"dragleave\\\":case\\\"dragover\\\":case\\\"dragstart\\\":case\\\"drop\\\":l=dl;break;case\\\"touchcancel\\\":case\\\"touchend\\\":case\\\"touchmove\\\":case\\\"touchstart\\\":l=kl;break;case Ts:case Rs:case xs:l=pl;break;case Cs:l=Tl;break;case\\\"scroll\\\":l=ul;break;case\\\"wheel\\\":l=Rl;break;case\\\"copy\\\":case\\\"cut\\\":case\\\"paste\\\":l=hl;break;case\\\"gotpointercapture\\\":case\\\"lostpointercapture\\\":case\\\"pointercancel\\\":case\\\"pointerdown\\\":case\\\"pointermove\\\":case\\\"pointerout\\\":case\\\"pointerover\\\":case\\\"pointerup\\\":l=El}var u=0!=(a&sr),u=function(e,t,n,r){var o=null!==t?t+\\\"Capture\\\":null,a=n?o:t,i=[],l=e,s=null;for(;null!==l;){var u=l,c=u.stateNode;if(u.tag===X&&null!==c&&(s=c,null!==a)&&null!=(u=Er(l,a))&&i.push(qs(l,u,s)),r)break;l=l[\\\"return\\\"]}return i}(n,i,(r.type,u),!u&&\\\"scroll\\\"===t);0\u003Cu.length&&(i=new l(i,s,null,r,o),e.push({event:i,listeners:u}))}}for(var Ms=0;Ms\u003CNs.length;Ms++){var Is=Ns[Ms];Os(Is.toLowerCase(),\\\"on\\\"+(Is[0].toUpperCase()+Is.slice(1)))}function Ls(e,t,n,r,o,a){if(Ds(e,t,n,r,o,a),0==(a&ur)){ns(e,t,n,r,o),ts(e,t,n,r,o);var i=e,a=t,l=n,s=r,u=o,c=l?_c(l):window;switch(a){case\\\"focusin\\\":!Fl(c)&&\\\"true\\\"!==c.contentEditable||(ms=c,ys=l,gs=null);break;case\\\"focusout\\\":gs=ys=ms=null;break;case\\\"mousedown\\\":vs=!0;break;case\\\"contextmenu\\\":case\\\"mouseup\\\":case\\\"dragend\\\":vs=!1,bs(i,s,u);break;case\\\"selectionchange\\\":if(hs)break;case\\\"keydown\\\":case\\\"keyup\\\":bs(i,s,u)}jl(a=e,e=t,t=n,n=r,r=o),Kl(a,e,t,n,r)}}Os(Ts,\\\"onAnimationEnd\\\"),Os(Rs,\\\"onAnimationIteration\\\"),Os(xs,\\\"onAnimationStart\\\"),Os(\\\"dblclick\\\",\\\"onDoubleClick\\\"),Os(\\\"focusin\\\",\\\"onFocus\\\"),Os(\\\"focusout\\\",\\\"onBlur\\\"),Os(Cs,\\\"onTransitionEnd\\\"),F(\\\"onMouseEnter\\\",[\\\"mouseout\\\",\\\"mouseover\\\"]),F(\\\"onMouseLeave\\\",[\\\"mouseout\\\",\\\"mouseover\\\"]),F(\\\"onPointerEnter\\\",[\\\"pointerout\\\",\\\"pointerover\\\"]),F(\\\"onPointerLeave\\\",[\\\"pointerout\\\",\\\"pointerover\\\"]),U(\\\"onChange\\\",[\\\"change\\\",\\\"click\\\",\\\"focusin\\\",\\\"focusout\\\",\\\"input\\\",\\\"keydown\\\",\\\"keyup\\\",\\\"selectionchange\\\"]),U(\\\"onSelect\\\",[\\\"focusout\\\",\\\"contextmenu\\\",\\\"dragend\\\",\\\"focusin\\\",\\\"keydown\\\",\\\"keyup\\\",\\\"mousedown\\\",\\\"mouseup\\\",\\\"selectionchange\\\"]),U(\\\"onBeforeInput\\\",[\\\"compositionend\\\",\\\"keypress\\\",\\\"textInput\\\",\\\"paste\\\"]),U(\\\"onCompositionEnd\\\",[\\\"compositionend\\\",\\\"focusout\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"mousedown\\\"]),U(\\\"onCompositionStart\\\",[\\\"compositionstart\\\",\\\"focusout\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"mousedown\\\"]),U(\\\"onCompositionUpdate\\\",[\\\"compositionupdate\\\",\\\"focusout\\\",\\\"keydown\\\",\\\"keypress\\\",\\\"keyup\\\",\\\"mousedown\\\"]);var As=[\\\"abort\\\",\\\"canplay\\\",\\\"canplaythrough\\\",\\\"durationchange\\\",\\\"emptied\\\",\\\"encrypted\\\",\\\"ended\\\",\\\"error\\\",\\\"loadeddata\\\",\\\"loadedmetadata\\\",\\\"loadstart\\\",\\\"pause\\\",\\\"play\\\",\\\"playing\\\",\\\"progress\\\",\\\"ratechange\\\",\\\"resize\\\",\\\"seeked\\\",\\\"seeking\\\",\\\"stalled\\\",\\\"suspend\\\",\\\"timeupdate\\\",\\\"volumechange\\\",\\\"waiting\\\"],js=new Set([\\\"cancel\\\",\\\"close\\\",\\\"invalid\\\",\\\"load\\\",\\\"scroll\\\",\\\"toggle\\\"].concat(As));function zs(e,t,n){var r=e.type||\\\"unknown-event\\\";e.currentTarget=n,function(){var e;Lr.apply(this,arguments),Nr&&(e=Ar(),Dr||(Dr=!0,Mr=e))}(r,t,void 0,e),e.currentTarget=null}function Ks(e,t){for(var n,r=0!=(t&sr),o=0;o\u003Ce.length;o++){var a=e[o];!function(e,t,n){var r;if(n)for(var o=t.length-1;0\u003C=o;o--){var a=t[o],i=a.instance,l=a.currentTarget,a=a.listener;if(i!==r&&e.isPropagationStopped())return;zs(e,a,l),r=i}else for(var s=0;s\u003Ct.length;s++){var u=t[s],c=u.instance,d=u.currentTarget,u=u.listener;if(c!==r&&e.isPropagationStopped())return;zs(e,u,d),r=c}}(a.event,a.listeners,r)}if(Dr)throw n=Mr,Dr=!1,Mr=null,n}function P(e,t){js.has(e)||ne('Did not expect a listenToNonDelegatedEvent() call for \\\"%s\\\". This is a bug in React. Please file an issue.',e);var n=function(e){var t=e[dc];void 0===t&&(t=e[dc]=new Set);return t}(t),r=e+\\\"__\\\"+\\\"bubble\\\";n.has(r)||(Hs(t,e,lr,!1),n.add(r))}function Us(e,t,n){js.has(e)&&!t&&ne('Did not expect a listenToNativeEvent() call for \\\"%s\\\" in the bubble phase. This is a bug in React. Please file an issue.',e);var r=0;t&&(r|=sr),Hs(n,e,r,t)}var Fs=\\\"_reactListening\\\"+Math.random().toString(36).slice(2);function Ws(t){var e;t[Fs]||(t[Fs]=!0,j.forEach(function(e){\\\"selectionchange\\\"!==e&&(js.has(e)||Us(e,!1,t),Us(e,!0,t))}),null===(e=t.nodeType===Sn?t:t.ownerDocument))||e[Fs]||Us(\\\"selectionchange\\\",!(e[Fs]=!0),e)}function Hs(e,t,n,r){var o=function(e,t,n){var r;switch(Gi(t)){case hi:r=Bi;break;case mi:r=Vi;break;default:r=qi}return r.bind(null,t,n,e)}(e,t,n),a=!kr||\\\"touchstart\\\"!==t&&\\\"touchmove\\\"!==t&&\\\"wheel\\\"!==t?void 0:!0;r?void 0!==a?(n=o,r=a,e.addEventListener(t,n,{capture:!0,passive:r})):(n=o,e.addEventListener(t,n,!0)):void 0!==a?(r=o,n=a,e.addEventListener(t,r,{passive:n})):(r=o,e.addEventListener(t,r,!1))}function Bs(e,t){return e===t||e.nodeType===_n&&e.parentNode===t}function Vs(n,r,o,e,t){var a=e;if(0==(r&ir)&&0==(r&lr)){var i=t;if(null!==e){var l=e;e:for(;;){if(null===l)return;var s=l.tag;if(s===Q||s===re){var u=l.stateNode.containerInfo;if(Bs(u,i))break;if(s===re)for(var c=l[\\\"return\\\"];null!==c;){var d=c.tag;if(d===Q||d===re)if(Bs(c.stateNode.containerInfo,i))return;c=c[\\\"return\\\"]}for(;null!==u;){var f=vc(u);if(null===f)return;var p=f.tag;if(p===X||p===oe){l=a=f;continue e}u=u.parentNode}}l=l[\\\"return\\\"]}}}wr(function(){return e=r,Ls(t=[],n,a,o,dr(o),e),void Ks(t,e);var e,t})}function qs(e,t,n){return{instance:e,listener:t,currentTarget:n}}function $s(e,t){for(var n=t+\\\"Capture\\\",r=[],o=e;null!==o;){var a=o,i=a.stateNode;a.tag===X&&null!==i&&(a=i,null!=(i=Er(o,n))&&r.unshift(qs(o,i,a)),null!=(i=Er(o,t)))&&r.push(qs(o,i,a)),o=o[\\\"return\\\"]}return r}function Ys(e){if(null===e)return null;for(;(e=e[\\\"return\\\"])&&e.tag!==X;);return e||null}function Gs(e,t,n,r,o){for(var a=t._reactName,i=[],l=n;null!==l&&l!==r;){var s=l,u=s.alternate,c=s.stateNode,s=s.tag;if(null!==u&&u===r)break;s===X&&null!==c&&(u=c,o?null!=(s=Er(l,a))&&i.unshift(qs(l,s,u)):null!=(c=Er(l,a))&&i.push(qs(l,c,u))),l=l[\\\"return\\\"]}0!==i.length&&e.push({event:t,listeners:i})}var Qs=!1,Xs=\\\"dangerouslySetInnerHTML\\\",Js=\\\"suppressContentEditableWarning\\\",Zs=\\\"suppressHydrationWarning\\\",eu=\\\"autoFocus\\\",tu=\\\"children\\\",nu=\\\"style\\\",ru=\\\"__html\\\",ou={dialog:!0,webview:!0},au=function(e,t){var n,r;Vn(r=e,n=t)||Xn(r,n),r=t,\\\"input\\\"!==(n=e)&&\\\"textarea\\\"!==n&&\\\"select\\\"!==n||null==r||null!==r.value||Jn||(Jn=!0,\\\"select\\\"===n&&r.multiple?ne(\\\"`value` prop on `%s` should not be null. Consider using an empty array when `multiple` is set to `true` to clear the component or `undefined` for uncontrolled components.\\\",n):ne(\\\"`value` prop on `%s` should not be null. Consider using an empty string to clear the component or `undefined` for uncontrolled components.\\\",n)),r={registrationNameDependencies:z,possibleRegistrationNames:K},Vn(n=e,e=t)||ar(n,e,r)},iu=W&&!document.documentMode,lu=function(e,t,n){var r,o;Qs||(r=pu(n),(o=pu(t))!==r&&(Qs=!0,ne(\\\"Prop `%s` did not match. Server: %s Client: %s\\\",e,JSON.stringify(o),JSON.stringify(r))))},su=function(e){var t;Qs||(Qs=!0,t=[],e.forEach(function(e){t.push(e)}),ne(\\\"Extra attributes from the server: %s\\\",t))},uu=function(e,t){!1===t?ne(\\\"Expected `%s` listener to be a function, instead got `false`.\\\\n\\\\nIf you used to conditionally omit it with %s={condition && value}, pass %s={condition ? value : undefined} instead.\\\",e,e,e):ne(\\\"Expected `%s` listener to be a function, instead got a value of `%s` type.\\\",e,typeof t)},cu=function(e,t){var n=e.namespaceURI===dn?e.ownerDocument.createElement(e.tagName):e.ownerDocument.createElementNS(e.namespaceURI,e.tagName);return n.innerHTML=t,n.innerHTML},du=/\\\\r\\\\n?/g,fu=/\\\\u0000|\\\\uFFFD/g;function pu(e){return(\\\"string\\\"==typeof e?e:\\\"\\\"+e).replace(du,\\\"\\\\n\\\").replace(fu,\\\"\\\")}function hu(e,t,n,r){var o=pu(t),a=pu(e);if(a!==o&&(r&&!Qs&&(Qs=!0,ne('Text content did not match. Server: \\\"%s\\\" Client: \\\"%s\\\"',a,o)),n))throw new Error(\\\"Text content does not match server-rendered HTML.\\\")}function mu(e){return e.nodeType===Sn?e:e.ownerDocument}function yu(){}function gu(e){e.onclick=yu}function vu(e,t,n){var r,o,a,i,l,s,u,c=Vn(t,n);switch(au(t,n),t){case\\\"dialog\\\":P(\\\"cancel\\\",e),P(\\\"close\\\",e),r=n;break;case\\\"iframe\\\":case\\\"object\\\":case\\\"embed\\\":P(\\\"load\\\",e),r=n;break;case\\\"video\\\":case\\\"audio\\\":for(var d=0;d\u003CAs.length;d++)P(As[d],e);r=n;break;case\\\"source\\\":P(\\\"error\\\",e),r=n;break;case\\\"img\\\":case\\\"image\\\":case\\\"link\\\":P(\\\"error\\\",e),P(\\\"load\\\",e),r=n;break;case\\\"details\\\":P(\\\"toggle\\\",e),r=n;break;case\\\"input\\\":Ft(e,n),r=Ut(e,n),P(\\\"invalid\\\",e);break;case\\\"option\\\":Qt(0,n),r=n;break;case\\\"select\\\":on(e,n),r=rn(0,n),P(\\\"invalid\\\",e);break;case\\\"textarea\\\":sn(e,n),r=ln(e,n),P(\\\"invalid\\\",e);break;default:r=n}Bn(t,r);var f,p=t,h=e,m=r,y=c;for(f in m)m.hasOwnProperty(f)&&(o=m[f],f===nu?(o&&Object.freeze(o),Fn(h,o)):f===Xs?null!=(a=o?o[ru]:void 0)&&gn(h,a):f===tu?\\\"string\\\"==typeof o?\\\"textarea\\\"===p&&\\\"\\\"===o||En(h,o):\\\"number\\\"==typeof o&&En(h,\\\"\\\"+o):f!==Js&&f!==Zs&&f!==eu&&(z.hasOwnProperty(f)?null!=o&&(\\\"function\\\"!=typeof o&&uu(f,o),\\\"onScroll\\\"===f)&&P(\\\"scroll\\\",h):null!=o&&Ae(h,f,o,y)));switch(t){case\\\"input\\\":Dt(e),Bt(e,n,!1);break;case\\\"textarea\\\":Dt(e),cn(e);break;case\\\"option\\\":s=e,null!=(u=n).value&&s.setAttribute(\\\"value\\\",\\\"\\\"+xt(u.value));break;case\\\"select\\\":u=n,(i=e).multiple=!!u.multiple,null!=(l=u.value)?nn(i,!!u.multiple,l,!1):null!=u.defaultValue&&nn(i,!!u.multiple,u.defaultValue,!0);break;default:\\\"function\\\"==typeof r.onClick&&gu(e)}}function bu(e,t,n,r){au(t,r);var o,a,i,l,s=null;switch(t){case\\\"input\\\":o=Ut(e,n),a=Ut(e,r),s=[];break;case\\\"select\\\":o=rn(0,n),a=rn(0,r),s=[];break;case\\\"textarea\\\":o=ln(e,n),a=ln(e,r),s=[];break;default:a=r,\\\"function\\\"!=typeof(o=n).onClick&&\\\"function\\\"==typeof a.onClick&&gu(e)}Bn(t,a);var u=null;for(i in o)if(!a.hasOwnProperty(i)&&o.hasOwnProperty(i)&&null!=o[i])if(i===nu){var c=o[i];for(l in c)c.hasOwnProperty(l)&&((u=u||{})[l]=\\\"\\\")}else i!==Xs&&i!==tu&&i!==Js&&i!==Zs&&i!==eu&&(z.hasOwnProperty(i)?s=s||[]:(s=s||[]).push(i,null));for(i in a){var d,f,p=a[i],h=null!=o?o[i]:void 0;if(a.hasOwnProperty(i)&&p!==h&&(null!=p||null!=h))if(i===nu)if(p&&Object.freeze(p),h){for(l in h)!h.hasOwnProperty(l)||p&&p.hasOwnProperty(l)||((u=u||{})[l]=\\\"\\\");for(l in p)p.hasOwnProperty(l)&&h[l]!==p[l]&&((u=u||{})[l]=p[l])}else u||(s=s||[]).push(i,u),u=p;else i===Xs?(d=p?p[ru]:void 0,f=h?h[ru]:void 0,null!=d&&f!==d&&(s=s||[]).push(i,d)):i===tu?\\\"string\\\"!=typeof p&&\\\"number\\\"!=typeof p||(s=s||[]).push(i,\\\"\\\"+p):i!==Js&&i!==Zs&&(z.hasOwnProperty(i)?(null!=p&&(\\\"function\\\"!=typeof p&&uu(i,p),\\\"onScroll\\\"===i)&&P(\\\"scroll\\\",e),s||h===p||(s=[])):(s=s||[]).push(i,p))}if(u){var m,y=u,t=a[nu];if(t){var g,v=Wn(y),b=Wn(t),_={};for(g in v){var S,w=v[g],E=b[g];!E||w===E||_[S=w+\\\",\\\"+E]||(_[S]=!0,ne(\\\"%s a style property during rerender (%s) when a conflicting property is set (%s) can lead to styling bugs. To avoid this, don't mix shorthand and non-shorthand properties for the same value; instead, replace the shorthand with separate values.\\\",null==(m=y[w])||\\\"boolean\\\"==typeof m||\\\"\\\"===m?\\\"Removing\\\":\\\"Updating\\\",w,E))}}(s=s||[]).push(nu,u)}return s}function _u(e,t,n,r,o){\\\"input\\\"===n&&\\\"radio\\\"===o.type&&null!=o.name&&Wt(e,o);Vn(n,r);for(var a,i,l,s,u=Vn(n,o),c=e,d=t,f=u,p=0;p\u003Cd.length;p+=2){var h=d[p],m=d[p+1];h===nu?Fn(c,m):h===Xs?gn(c,m):h===tu?En(c,m):Ae(c,h,m,f)}switch(n){case\\\"input\\\":Ht(e,o);break;case\\\"textarea\\\":un(e,o);break;case\\\"select\\\":a=o,l=(i=e)._wrapperState.wasMultiple,i._wrapperState.wasMultiple=!!a.multiple,null!=(s=a.value)?nn(i,!!a.multiple,s,!1):l!==!!a.multiple&&(null!=a.defaultValue?nn(i,!!a.multiple,a.defaultValue,!0):nn(i,!!a.multiple,a.multiple?[]:\\\"\\\",!1))}}function Su(e,t,n,r,o,a,i){var l=Vn(t,n);switch(au(t,n),t){case\\\"dialog\\\":P(\\\"cancel\\\",e),P(\\\"close\\\",e);break;case\\\"iframe\\\":case\\\"object\\\":case\\\"embed\\\":P(\\\"load\\\",e);break;case\\\"video\\\":case\\\"audio\\\":for(var s=0;s\u003CAs.length;s++)P(As[s],e);break;case\\\"source\\\":P(\\\"error\\\",e);break;case\\\"img\\\":case\\\"image\\\":case\\\"link\\\":P(\\\"error\\\",e),P(\\\"load\\\",e);break;case\\\"details\\\":P(\\\"toggle\\\",e);break;case\\\"input\\\":Ft(e,n),P(\\\"invalid\\\",e);break;case\\\"option\\\":Qt(0,n);break;case\\\"select\\\":on(e,n),P(\\\"invalid\\\",e);break;case\\\"textarea\\\":sn(e,n),P(\\\"invalid\\\",e)}Bn(t,n);for(var u=new Set,c=e.attributes,d=0;d\u003Cc.length;d++)switch(c[d].name.toLowerCase()){case\\\"value\\\":case\\\"checked\\\":case\\\"selected\\\":break;default:u.add(c[d].name)}var f,p,h,m,y,g,v=null;for(f in n)n.hasOwnProperty(f)&&(p=n[f],f===tu?\\\"string\\\"==typeof p?e.textContent!==p&&(!0!==n[Zs]&&hu(e.textContent,p,a,i),v=[tu,p]):\\\"number\\\"==typeof p&&e.textContent!==\\\"\\\"+p&&(!0!==n[Zs]&&hu(e.textContent,p,a,i),v=[tu,\\\"\\\"+p]):z.hasOwnProperty(f)?null!=p&&(\\\"function\\\"!=typeof p&&uu(f,p),\\\"onScroll\\\"===f)&&P(\\\"scroll\\\",e):i&&\\\"boolean\\\"==typeof l&&(m=void 0,g=xe(f),!0!==n[Zs])&&f!==Js&&f!==Zs&&\\\"value\\\"!==f&&\\\"checked\\\"!==f&&\\\"selected\\\"!==f&&(f===Xs?(h=e.innerHTML,null!=(y=p?p[ru]:void 0)&&(y=cu(e,y))!==h&&lu(f,h,y)):f===nu?(u[\\\"delete\\\"](f),iu&&(h=Un(p))!==(m=e.getAttribute(\\\"style\\\"))&&lu(f,m,h)):l?(u[\\\"delete\\\"](f.toLowerCase()),p!==(m=Le(e,f,p))&&lu(f,m,p)):ke(f,g,l)||Re(f,p,g,l)||(y=!1,p===(m=null!==g?(u[\\\"delete\\\"](g.attributeName),function(e,t,n,r){if(r.mustUseProperty)return e[r.propertyName];r.sanitizeURL&&Ie(\\\"\\\"+n);var o,a=r.attributeName,i=null;if(4===r.type){if(e.hasAttribute(a))return\\\"\\\"===(o=e.getAttribute(a))||(!Re(t,n,r,!1)&&o===\\\"\\\"+n?n:o)}else if(e.hasAttribute(a)){if(Re(t,n,r,!1))return e.getAttribute(a);if(3===r.type)return n;i=e.getAttribute(a)}return Re(t,n,r,!1)?null===i?n:i:i===\\\"\\\"+n?n:i}(e,f,p,g)):((g=(g=r)===dn?pn(t):g)===dn?u[\\\"delete\\\"](f.toLowerCase()):(g=void 0,g=f.toLowerCase(),null!==(g=qn.hasOwnProperty(g)&&qn[g]||null)&&g!==f&&(y=!0,u[\\\"delete\\\"](g)),u[\\\"delete\\\"](f)),Le(e,f,p))))||y||lu(f,m,p)));switch(i&&0\u003Cu.size&&!0!==n[Zs]&&su(u),t){case\\\"input\\\":Dt(e),Bt(e,n,!0);break;case\\\"textarea\\\":Dt(e),cn(e);break;case\\\"select\\\":case\\\"option\\\":break;default:\\\"function\\\"==typeof n.onClick&&gu(e)}return v}function wu(e,t){Qs||(Qs=!0,ne(\\\"Did not expect server HTML to contain a \u003C%s> in \u003C%s>.\\\",t.nodeName.toLowerCase(),e.nodeName.toLowerCase()))}function Eu(e,t){Qs||(Qs=!0,ne('Did not expect server HTML to contain the text node \\\"%s\\\" in \u003C%s>.',t.nodeValue,e.nodeName.toLowerCase()))}function ku(e,t){Qs||(Qs=!0,ne(\\\"Expected server HTML to contain a matching \u003C%s> in \u003C%s>.\\\",t,e.nodeName.toLowerCase()))}function Tu(e,t){\\\"\\\"===t||Qs||(Qs=!0,ne('Expected server HTML to contain a matching text node for \\\"%s\\\" in \u003C%s>.',t,e.nodeName.toLowerCase()))}var Ru=function(){},xu=function(){},Cu=[\\\"address\\\",\\\"applet\\\",\\\"area\\\",\\\"article\\\",\\\"aside\\\",\\\"base\\\",\\\"basefont\\\",\\\"bgsound\\\",\\\"blockquote\\\",\\\"body\\\",\\\"br\\\",\\\"button\\\",\\\"caption\\\",\\\"center\\\",\\\"col\\\",\\\"colgroup\\\",\\\"dd\\\",\\\"details\\\",\\\"dir\\\",\\\"div\\\",\\\"dl\\\",\\\"dt\\\",\\\"embed\\\",\\\"fieldset\\\",\\\"figcaption\\\",\\\"figure\\\",\\\"footer\\\",\\\"form\\\",\\\"frame\\\",\\\"frameset\\\",\\\"h1\\\",\\\"h2\\\",\\\"h3\\\",\\\"h4\\\",\\\"h5\\\",\\\"h6\\\",\\\"head\\\",\\\"header\\\",\\\"hgroup\\\",\\\"hr\\\",\\\"html\\\",\\\"iframe\\\",\\\"img\\\",\\\"input\\\",\\\"isindex\\\",\\\"li\\\",\\\"link\\\",\\\"listing\\\",\\\"main\\\",\\\"marquee\\\",\\\"menu\\\",\\\"menuitem\\\",\\\"meta\\\",\\\"nav\\\",\\\"noembed\\\",\\\"noframes\\\",\\\"noscript\\\",\\\"object\\\",\\\"ol\\\",\\\"p\\\",\\\"param\\\",\\\"plaintext\\\",\\\"pre\\\",\\\"script\\\",\\\"section\\\",\\\"select\\\",\\\"source\\\",\\\"style\\\",\\\"summary\\\",\\\"table\\\",\\\"tbody\\\",\\\"td\\\",\\\"template\\\",\\\"textarea\\\",\\\"tfoot\\\",\\\"th\\\",\\\"thead\\\",\\\"title\\\",\\\"tr\\\",\\\"track\\\",\\\"ul\\\",\\\"wbr\\\",\\\"xmp\\\"],Pu=[\\\"applet\\\",\\\"caption\\\",\\\"html\\\",\\\"table\\\",\\\"td\\\",\\\"th\\\",\\\"marquee\\\",\\\"object\\\",\\\"template\\\",\\\"foreignObject\\\",\\\"desc\\\",\\\"title\\\"],Nu=Pu.concat([\\\"button\\\"]),Ou=[\\\"dd\\\",\\\"dt\\\",\\\"li\\\",\\\"option\\\",\\\"optgroup\\\",\\\"p\\\",\\\"rp\\\",\\\"rt\\\"],Du={current:null,formTag:null,aTagInScope:null,buttonTagInScope:null,nobrTagInScope:null,pTagInButtonScope:null,listItemTagAutoclosing:null,dlItemTagAutoclosing:null},xu=function(e,t){var n=E({},e||Du),r={tag:t};return-1!==Pu.indexOf(t)&&(n.aTagInScope=null,n.buttonTagInScope=null,n.nobrTagInScope=null),-1!==Nu.indexOf(t)&&(n.pTagInButtonScope=null),-1!==Cu.indexOf(t)&&\\\"address\\\"!==t&&\\\"div\\\"!==t&&\\\"p\\\"!==t&&(n.listItemTagAutoclosing=null,n.dlItemTagAutoclosing=null),n.current=r,\\\"form\\\"===t&&(n.formTag=r),\\\"a\\\"===t&&(n.aTagInScope=r),\\\"button\\\"===t&&(n.buttonTagInScope=r),\\\"nobr\\\"===t&&(n.nobrTagInScope=r),\\\"p\\\"===t&&(n.pTagInButtonScope=r),\\\"li\\\"===t&&(n.listItemTagAutoclosing=r),\\\"dd\\\"!==t&&\\\"dt\\\"!==t||(n.dlItemTagAutoclosing=r),n},Mu={},Ru=function(e,t,n){var r,o,a=(n=n||Du).current,i=a&&a.tag,i=(null!=t&&(null!=e&&ne(\\\"validateDOMNesting: when childText is passed, childTag should be null\\\"),e=\\\"#text\\\"),function(e,t){switch(t){case\\\"select\\\":return\\\"option\\\"===e||\\\"optgroup\\\"===e||\\\"#text\\\"===e;case\\\"optgroup\\\":return\\\"option\\\"===e||\\\"#text\\\"===e;case\\\"option\\\":return\\\"#text\\\"===e;case\\\"tr\\\":return\\\"th\\\"===e||\\\"td\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"tbody\\\":case\\\"thead\\\":case\\\"tfoot\\\":return\\\"tr\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"colgroup\\\":return\\\"col\\\"===e||\\\"template\\\"===e;case\\\"table\\\":return\\\"caption\\\"===e||\\\"colgroup\\\"===e||\\\"tbody\\\"===e||\\\"tfoot\\\"===e||\\\"thead\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"head\\\":return\\\"base\\\"===e||\\\"basefont\\\"===e||\\\"bgsound\\\"===e||\\\"link\\\"===e||\\\"meta\\\"===e||\\\"title\\\"===e||\\\"noscript\\\"===e||\\\"noframes\\\"===e||\\\"style\\\"===e||\\\"script\\\"===e||\\\"template\\\"===e;case\\\"html\\\":return\\\"head\\\"===e||\\\"body\\\"===e||\\\"frameset\\\"===e;case\\\"frameset\\\":return\\\"frame\\\"===e;case\\\"#document\\\":return\\\"html\\\"===e}switch(e){case\\\"h1\\\":case\\\"h2\\\":case\\\"h3\\\":case\\\"h4\\\":case\\\"h5\\\":case\\\"h6\\\":return\\\"h1\\\"!==t&&\\\"h2\\\"!==t&&\\\"h3\\\"!==t&&\\\"h4\\\"!==t&&\\\"h5\\\"!==t&&\\\"h6\\\"!==t;case\\\"rp\\\":case\\\"rt\\\":return-1===Ou.indexOf(t);case\\\"body\\\":case\\\"caption\\\":case\\\"col\\\":case\\\"colgroup\\\":case\\\"frameset\\\":case\\\"frame\\\":case\\\"head\\\":case\\\"html\\\":case\\\"tbody\\\":case\\\"td\\\":case\\\"tfoot\\\":case\\\"th\\\":case\\\"thead\\\":case\\\"tr\\\":return null==t}return!0}(e,i)?null:a),a=i?null:function(e,t){switch(e){case\\\"address\\\":case\\\"article\\\":case\\\"aside\\\":case\\\"blockquote\\\":case\\\"center\\\":case\\\"details\\\":case\\\"dialog\\\":case\\\"dir\\\":case\\\"div\\\":case\\\"dl\\\":case\\\"fieldset\\\":case\\\"figcaption\\\":case\\\"figure\\\":case\\\"footer\\\":case\\\"header\\\":case\\\"hgroup\\\":case\\\"main\\\":case\\\"menu\\\":case\\\"nav\\\":case\\\"ol\\\":case\\\"p\\\":case\\\"section\\\":case\\\"summary\\\":case\\\"ul\\\":case\\\"pre\\\":case\\\"listing\\\":case\\\"table\\\":case\\\"hr\\\":case\\\"xmp\\\":case\\\"h1\\\":case\\\"h2\\\":case\\\"h3\\\":case\\\"h4\\\":case\\\"h5\\\":case\\\"h6\\\":return t.pTagInButtonScope;case\\\"form\\\":return t.formTag||t.pTagInButtonScope;case\\\"li\\\":return t.listItemTagAutoclosing;case\\\"dd\\\":case\\\"dt\\\":return t.dlItemTagAutoclosing;case\\\"button\\\":return t.buttonTagInScope;case\\\"a\\\":return t.aTagInScope;case\\\"nobr\\\":return t.nobrTagInScope}return null}(e,n),a=i||a;a&&(a=a.tag,Mu[o=!!i+\\\"|\\\"+e+\\\"|\\\"+a]||(Mu[o]=!0,o=\\\"\\\",\\\"#text\\\"===(r=e)?/\\\\S/.test(t)?r=\\\"Text nodes\\\":(r=\\\"Whitespace text nodes\\\",o=\\\" Make sure you don't have any extra whitespace between tags on each line of your source code.\\\"):r=\\\"\u003C\\\"+e+\\\">\\\",i?(i=\\\"\\\",\\\"table\\\"===a&&\\\"tr\\\"===e&&(i+=\\\" Add a \u003Ctbody>, \u003Cthead> or \u003Ctfoot> to your code to match the DOM tree generated by the browser.\\\"),ne(\\\"validateDOMNesting(...): %s cannot appear as a child of \u003C%s>.%s%s\\\",r,a,o,i)):ne(\\\"validateDOMNesting(...): %s cannot appear as a descendant of \u003C%s>.\\\",r,a)))},Iu=\\\"suppressHydrationWarning\\\",Lu=\\\"$\\\",Au=\\\"/$\\\",ju=\\\"$?\\\",zu=\\\"$!\\\",Ku=null,Uu=null;function Fu(){Ku=Wi,Uu=fs();return Hi(!1),null}function Wu(e,t,n,r,o){var a,i,l,s,u=r,c=(Ru(e,null,u.ancestorInfo),\\\"string\\\"!=typeof t.children&&\\\"number\\\"!=typeof t.children||(a=\\\"\\\"+t.children,s=xu(u.ancestorInfo,e),Ru(null,a,s)),a=u.namespace,r=e,e=t,s=mu(n),(u=(u=a)===dn?pn(r):u)===dn?((i=Vn(r,e))||r===r.toLowerCase()||ne(\\\"\u003C%s /> is using incorrect casing. Use PascalCase for React components, or lowercase for HTML elements.\\\",r),\\\"script\\\"===r?((c=s.createElement(\\\"div\\\")).innerHTML=\\\"\u003Cscript>\u003C\\\\/script>\\\",l=c.firstChild,l=c.removeChild(l)):\\\"string\\\"==typeof e.is?l=s.createElement(r,{is:e.is}):(l=s.createElement(r),\\\"select\\\"===r&&(c=l,e.multiple?c.multiple=!0:e.size&&(c.size=e.size)))):l=s.createElementNS(u,r),u!==dn||i||\\\"[object HTMLUnknownElement]\\\"!==Object.prototype.toString.call(l)||H.call(ou,r)||(ou[r]=!0,ne(\\\"The tag \u003C%s> is unrecognized in this browser. If you meant to render a React component, start its name with an uppercase letter.\\\",r)),l);return hc(o,c),wc(c,t),c}function Hu(e,t){return\\\"textarea\\\"===e||\\\"noscript\\\"===e||\\\"string\\\"==typeof t.children||\\\"number\\\"==typeof t.children||\\\"object\\\"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}function Bu(e,t,n,r){Ru(null,e,n.ancestorInfo);var o=mu(t).createTextNode(e);return hc(r,o),o}var Vu=\\\"function\\\"==typeof setTimeout?setTimeout:void 0,qu=\\\"function\\\"==typeof clearTimeout?clearTimeout:void 0,$u=-1,Yu=\\\"function\\\"==typeof Promise?Promise:void 0,Gu=\\\"function\\\"==typeof queueMicrotask?queueMicrotask:void 0!==Yu?function(e){return Yu.resolve(null).then(e)[\\\"catch\\\"](Qu)}:Vu;function Qu(e){setTimeout(function(){throw e})}function Xu(e){En(e,\\\"\\\")}function Ju(e,t){e.appendChild(t)}function Zu(e,t){e.nodeType===_n?(n=e.parentNode).insertBefore(t,e):(n=e).appendChild(t);var n,r=e._reactRootContainer;null==r&&null===n.onclick&&gu(n)}function ec(e,t,n){e.insertBefore(t,n)}function tc(e,t,n){(e.nodeType===_n?e.parentNode:e).insertBefore(t,n)}function nc(e,t){var n=t,r=0;do{var o=n.nextSibling;if(e.removeChild(n),o&&o.nodeType===_n){var a=o.data;if(a===Au){if(0===r)return e.removeChild(o),void Ui(t);r--}else a!==Lu&&a!==ju&&a!==zu||r++}}while(n=o);Ui(t)}function rc(e){return e.data===ju}function oc(e){return e.data===zu}function ac(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(t===vn||t===bn)break;if(t===_n){t=e.data;if(t===Lu||t===zu||t===ju)break;if(t===Au)return null}}return e}function ic(e){return ac(e.nextSibling)}function lc(e){for(var t=e.previousSibling,n=0;t;){if(t.nodeType===_n){var r=t.data;if(r===Lu||r===zu||r===ju){if(0===n)return t;n--}else r===Au&&n++}t=t.previousSibling}return null}var sc=\\\"__reactFiber$\\\"+(e=Math.random().toString(36).slice(2)),uc=\\\"__reactProps$\\\"+e,cc=\\\"__reactContainer$\\\"+e,dc=\\\"__reactEvents$\\\"+e,fc=\\\"__reactListeners$\\\"+e,pc=\\\"__reactHandles$\\\"+e;function hc(e,t){t[sc]=e}function mc(e,t){t[cc]=e}function yc(e){e[cc]=null}function gc(e){return!!e[cc]}function vc(e){var t=e[sc];if(t)return t;for(var n=e.parentNode;n;){if(t=n[cc]||n[sc]){var r=t.alternate;if(null!==t.child||null!==r&&null!==r.child)for(var o=lc(e);null!==o;){var a=o[sc];if(a)return a;o=lc(o)}return t}n=(e=n).parentNode}return null}function bc(e){var t=e[sc]||e[cc];return t&&(t.tag===X||t.tag===oe||t.tag===Z||t.tag===Q)?t:null}function _c(e){if(e.tag===X||e.tag===oe)return e.stateNode;throw new Error(\\\"getNodeFromInstance: Invalid argument.\\\")}function Sc(e){return e[uc]||null}function wc(e,t){e[uc]=t}var Ec={},kc=l.ReactDebugCurrentFrame;function Tc(e){var t;e?(t=e._owner,t=function l(e,t,n){if(null!=e){if(\\\"function\\\"==typeof e)return pt(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if(\\\"string\\\"==typeof e)return ct(e);switch(e){case Ve:return ct(\\\"Suspense\\\");case qe:return ct(\\\"SuspenseList\\\")}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case Be:return ht(e.render);case $e:return l(e.type,t,n);case Ye:var o=e._payload,a=e._init;try{return l(a(o),t,n)}catch(i){}}}return\\\"\\\"}(e.type,e._source,t?t.type:null),kc.setExtraStackFrame(t)):kc.setExtraStackFrame(null)}function Rc(e,t,n,r,o){var a,i=Function.call.bind(H);for(a in e)if(i(e,a)){var l,s=void 0;try{if(\\\"function\\\"!=typeof e[a])throw(l=Error((r||\\\"React class\\\")+\\\": \\\"+n+\\\" type `\\\"+a+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[a]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",l;s=e[a](t,a,r,n,null,\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\")}catch(u){s=u}!s||s instanceof Error||(Tc(o),ne(\\\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\",r||\\\"React class\\\",n,a,typeof s),Tc(null)),s instanceof Error&&!(s.message in Ec)&&(Ec[s.message]=!0,Tc(o),ne(\\\"Failed %s type: %s\\\",n,s.message),Tc(null))}}var xc=[],Cc=[],Pc=-1;function Nc(e){return{current:e}}function Oc(e,t){Pc\u003C0?ne(\\\"Unexpected pop.\\\"):(t!==Cc[Pc]&&ne(\\\"Unexpected Fiber popped.\\\"),e.current=xc[Pc],xc[Pc]=null,Cc[Pc]=null,Pc--)}function Dc(e,t,n){xc[++Pc]=e.current,Cc[Pc]=n,e.current=t}var Mc={},Ic={},Lc=(Object.freeze(Ic),Nc(Ic)),Ac=Nc(!1),jc=Ic;function zc(e,t,n){return n&&Wc(t)?jc:Lc.current}function Kc(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Uc(e,t){var n=e.type.contextTypes;if(!n)return Ic;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return Rc(n,a,\\\"context\\\",w(e)||\\\"Unknown\\\"),r&&Kc(e,t,a),a}function Fc(){return Ac.current}function Wc(e){var t=e.childContextTypes;return null!=t}function Hc(e){Oc(Ac,e),Oc(Lc,e)}function Bc(e){Oc(Ac,e),Oc(Lc,e)}function Vc(e,t,n){if(Lc.current!==Ic)throw new Error(\\\"Unexpected context found on stack. This error is likely caused by a bug in React. Please file an issue.\\\");Dc(Lc,t,e),Dc(Ac,n,e)}function qc(e,t,n){var r=e.stateNode,o=t.childContextTypes;if(\\\"function\\\"!=typeof r.getChildContext)return i=w(e)||\\\"Unknown\\\",Mc[i]||(Mc[i]=!0,ne(\\\"%s.childContextTypes is specified but there is no getChildContext() method on the instance. You can either define getChildContext() on %s or remove childContextTypes from it.\\\",i,i)),n;var a,i=r.getChildContext();for(a in i)if(!(a in o))throw new Error((w(e)||\\\"Unknown\\\")+'.getChildContext(): key \\\"'+a+'\\\" is not defined in childContextTypes.');return Rc(o,i,\\\"child context\\\",w(e)||\\\"Unknown\\\"),E({},n,i)}function $c(e){var t=e.stateNode,t=t&&t.__reactInternalMemoizedMergedChildContext||Ic;jc=Lc.current,Dc(Lc,t,e),Dc(Ac,Ac.current,e)}function Yc(e,t,n){var r,o=e.stateNode;if(!o)throw new Error(\\\"Expected to have an instance by this point. This error is likely caused by a bug in React. Please file an issue.\\\");n?(r=qc(e,t,jc),o.__reactInternalMemoizedMergedChildContext=r,Oc(Ac,e),Oc(Lc,e),Dc(Lc,r,e)):Oc(Ac,e),Dc(Ac,n,e)}function Gc(e){if(po(t=e)!==t||e.tag!==G)throw new Error(\\\"Expected subtree parent to be a mounted class component. This error is likely caused by a bug in React. Please file an issue.\\\");var t,n=e;do{switch(n.tag){case Q:return n.stateNode.context;case G:if(Wc(n.type))return n.stateNode.__reactInternalMemoizedMergedChildContext}}while(null!==(n=n[\\\"return\\\"]));throw new Error(\\\"Found unexpected detached subtree parent. This error is likely caused by a bug in React. Please file an issue.\\\")}var Qc=0,Xc=1,Jc=null,Zc=!1,ed=!1;function td(e){null===Jc?Jc=[e]:Jc.push(e)}function nd(){Zc&&rd()}function rd(){if(!ed&&null!==Jc){ed=!0;var e=0,t=vi;try{var n=Jc;for(_i(hi);e\u003Cn.length;e++)for(var r=n[e];null!==(r=r(!0)););Jc=null,Zc=!1}catch(o){throw null!==Jc&&(Jc=Jc.slice(e+1)),_o(Ro,rd),o}finally{_i(t),ed=!1}}return null}var od=[],ad=0,id=null,ld=0,sd=[],ud=0,cd=null,dd=1,fd=\\\"\\\";function pd(){var e=fd;return(dd&~(1\u003C\u003Cgd(dd)-1)).toString(32)+e}function hd(e,t){bd(),od[ad++]=ld,od[ad++]=id,id=e,ld=t}function md(e,t,n){bd(),sd[ud++]=dd,sd[ud++]=fd,sd[ud++]=cd,cd=e;var r,o,a,i,l=dd,s=fd,u=gd(l)-1,l=l&~(1\u003C\u003Cu),c=n+1,d=gd(t)+u;fd=30\u003Cd?(r=(l&(1\u003C\u003C(a=u-u%5))-1).toString(32),o=l>>a,a=u-a,i=gd(t)+a,dd=1\u003C\u003Ci|(c\u003C\u003Ca|o),r+s):(dd=1\u003C\u003Cd|(c\u003C\u003Cu|l),s)}function yd(e){bd(),null!==e[\\\"return\\\"]&&(hd(e,1),md(e,1,0))}function gd(e){return 32-ta(e)}function vd(e){for(;e===id;)id=od[--ad],od[ad]=null,ld=od[--ad],od[ad]=null;for(;e===cd;)cd=sd[--ud],sd[ud]=null,fd=sd[--ud],sd[ud]=null,dd=sd[--ud],sd[ud]=null}function bd(){ue||ne(\\\"Expected to be hydrating. This is a bug in React. Please file an issue.\\\")}var _d=null,Sd=null,ue=!1,wd=!1,Ed=null;function kd(){wd=!0}function Td(e){var t=e.stateNode.containerInfo;Sd=ac(t.firstChild),_d=e,wd=!(ue=!(Ed=null))}function Rd(e,t,n){Sd=ac(t.nextSibling),_d=e,wd=!(ue=!0),(Ed=null)!==n&&(t=e,e=n,bd(),sd[ud++]=dd,sd[ud++]=fd,sd[ud++]=cd,dd=e.id,fd=e.overflow,cd=t)}function xd(e,t){switch(e.tag){case Q:i=e.stateNode.containerInfo,(l=t).nodeType===vn?wu(i,l):l.nodeType!==_n&&Eu(i,l);break;case X:var n=(e.mode&T)!==k;e.type,i=e.memoizedProps,l=e.stateNode,a=t,!n&&!0===i[Iu]||(a.nodeType===vn?wu(l,a):a.nodeType!==_n&&Eu(l,a));break;case Z:n=e.memoizedState;null!==n.dehydrated&&(a=n.dehydrated,r=t,null!==(o=a.parentNode))&&(r.nodeType===vn?wu(o,r):r.nodeType!==_n&&Eu(o,r))}var r,o,a,i,l}function Cd(e,t){xd(e,t);(n=Ab(X,null,null,k)).elementType=\\\"DELETED\\\";n.stateNode=t;var n,r=(n[\\\"return\\\"]=e).deletions;null===r?(e.deletions=[n],e.flags|=Ur):r.push(n)}function Pd(e,t){if(!wd)switch(e.tag){case Q:var n=e.stateNode.containerInfo;switch(t.tag){case X:var r=t.type;t.pendingProps;ku(n,r);break;case oe:r=t.pendingProps;Tu(n,r)}break;case X:e.type;var o=e.memoizedProps,a=e.stateNode;switch(t.tag){case X:var i=t.type,l=(t.pendingProps,(e.mode&T)!==k);f=o,p=a,h=i,!l&&!0===f[Iu]||ku(p,h);break;case oe:i=t.pendingProps,l=(e.mode&T)!==k;f=o,p=a,h=i,!l&&!0===f[Iu]||Tu(p,h)}break;case Z:var s=e.memoizedState.dehydrated;if(null!==s)switch(t.tag){case X:var u=t.type;t.pendingProps;d=u,null!==(u=s.parentNode)&&ku(u,d);break;case oe:u=t.pendingProps;d=u,null!==(c=s.parentNode)&&Tu(c,d)}}var c,d,f,p,h}function Nd(e,t){t.flags=t.flags&~qr|Kr,Pd(e,t)}function Od(e,t){switch(e.tag){case X:var n=e.type,n=(e.pendingProps,l=n,(i=t).nodeType!==vn||l.toLowerCase()!==i.nodeName.toLowerCase()?null:i);return null!==n?(e.stateNode=n,_d=e,Sd=ac(n.firstChild),1):void 0;case oe:var n=e.pendingProps,r=(l=t,\\\"\\\"===n||l.nodeType!==bn?null:l);return null!==r?(e.stateNode=r,_d=e,Sd=null,1):void 0;case Z:var r=(i=t).nodeType!==_n?null:i;return null!==r?(a={dehydrated:r,treeContext:(bd(),null!==cd?{id:dd,overflow:fd}:null),retryLane:Ka},e.memoizedState=a,o=r,(a=Ab(y,null,null,k)).stateNode=o,((r=a)[\\\"return\\\"]=e).child=r,_d=e,Sd=null,1):void 0;default:return}var o,a,i,l}function Dd(e){return(e.mode&T)!==k&&(e.flags&le)===ae}function Md(){throw new Error(\\\"Hydration failed because the initial UI does not match what was rendered on the server.\\\")}function Id(e){var t,n,r;ue&&((n=Sd)?Od(e,t=n)||(Dd(e)&&(Pd(_d,e),Md()),n=ic(t),r=_d,n&&Od(e,n)?Cd(r,t):(Nd(_d,e),ue=!1,_d=e)):(Dd(e)&&(Pd(_d,e),Md()),Nd(_d,e),ue=!1,_d=e))}function Ld(e,t,n){var r,o,a,i,l,s=e.stateNode,u=!wd,s=(r=s,o=e.type,a=e.memoizedProps,n=n,l=u,hc(i=e,r),wc(r,a),Su(r,o,a,n.namespace,0,(i.mode&T)!==k,l));return null!==(e.updateQueue=s)}function Ad(e){var t,n,r,o,a,i=e.stateNode,l=e.memoizedProps,s=(n=l,hc(e=e,t=i),e.mode,t.nodeValue!==n);if(s){var u=_d;if(null!==u)switch(u.tag){case Q:u.stateNode.containerInfo;var c=(u.mode&T)!==k;hu(i.nodeValue,l,c,!0);break;case X:u.type;var c=u.memoizedProps,d=(u.stateNode,(u.mode&T)!==k);r=i,o=l,a=d,!0!==c[Iu]&&hu(r.nodeValue,o,a,!0)}}return s}function jd(e){var t=e.memoizedState,t=null!==t?t.dehydrated:null;if(!t)throw new Error(\\\"Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.\\\");hc(e,t)}function zd(e){var t=e.memoizedState,t=null!==t?t.dehydrated:null;if(t){for(var n=t.nextSibling,r=0;n;){if(n.nodeType===_n){var o=n.data;if(o===Au){if(0===r)return ic(n);r--}else o!==Lu&&o!==zu&&o!==ju||r++}n=n.nextSibling}return null}throw new Error(\\\"Expected to have a hydrated suspense instance. This error is likely caused by a bug in React. Please file an issue.\\\")}function Kd(e){for(var t=e[\\\"return\\\"];null!==t&&t.tag!==X&&t.tag!==Q&&t.tag!==Z;)t=t[\\\"return\\\"];_d=t}function Ud(e){if(e!==_d)return!1;if(!ue)return Kd(e),!(ue=!0);if(e.tag!==Q&&(e.tag!==X||\\\"head\\\"!==(n=e.type)&&\\\"body\\\"!==n&&!Hu(e.type,e.memoizedProps))){var t=Sd;if(t)if(Dd(e))Fd(e),Md();else for(;t;)Cd(e,t),t=ic(t)}var n;return Kd(e),Sd=e.tag===Z?zd(e):_d?ic(e.stateNode):null,!0}function Fd(e){for(var t=Sd;t;)xd(e,t),t=ic(t)}function Wd(){Sd=_d=null,wd=ue=!1}function Hd(){null!==Ed&&(Fv(Ed),Ed=null)}function Bd(e){null===Ed?Ed=[e]:Ed.push(e)}var Vd=l.ReactCurrentBatchConfig,qd=null,$d={recordUnsafeLifecycleWarnings:function(e,t){},flushPendingUnsafeLifecycleWarnings:function(){},recordLegacyContextWarning:function(e,t){},flushLegacyContextWarning:function(){},discardPendingWarnings:function(){}},Yd=function(e){var t=[];return e.forEach(function(e){t.push(e)}),t.sort().join(\\\", \\\")},Gd=[],Qd=[],Xd=[],Jd=[],Zd=[],ef=[],tf=new Set,nf=($d.recordUnsafeLifecycleWarnings=function(e,t){tf.has(e.type)||(\\\"function\\\"==typeof t.componentWillMount&&!0!==t.componentWillMount.__suppressDeprecationWarning&&Gd.push(e),e.mode&Zo&&\\\"function\\\"==typeof t.UNSAFE_componentWillMount&&Qd.push(e),\\\"function\\\"==typeof t.componentWillReceiveProps&&!0!==t.componentWillReceiveProps.__suppressDeprecationWarning&&Xd.push(e),e.mode&Zo&&\\\"function\\\"==typeof t.UNSAFE_componentWillReceiveProps&&Jd.push(e),\\\"function\\\"==typeof t.componentWillUpdate&&!0!==t.componentWillUpdate.__suppressDeprecationWarning&&Zd.push(e),e.mode&Zo&&\\\"function\\\"==typeof t.UNSAFE_componentWillUpdate&&ef.push(e))},$d.flushPendingUnsafeLifecycleWarnings=function(){var t=new Set,n=(0\u003CGd.length&&(Gd.forEach(function(e){t.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Gd=[]),new Set),r=(0\u003CQd.length&&(Qd.forEach(function(e){n.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Qd=[]),new Set),o=(0\u003CXd.length&&(Xd.forEach(function(e){r.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Xd=[]),new Set),a=(0\u003CJd.length&&(Jd.forEach(function(e){o.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Jd=[]),new Set),i=(0\u003CZd.length&&(Zd.forEach(function(e){a.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),Zd=[]),new Set);0\u003Cef.length&&(ef.forEach(function(e){i.add(w(e)||\\\"Component\\\"),tf.add(e.type)}),ef=[]),0\u003Cn.size&&ne(\\\"Using UNSAFE_componentWillMount in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\\\\n\\\\nPlease update the following components: %s\\\",Yd(n)),0\u003Co.size&&ne(\\\"Using UNSAFE_componentWillReceiveProps in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\\\\n\\\\nPlease update the following components: %s\\\",Yd(o)),0\u003Ci.size&&ne(\\\"Using UNSAFE_componentWillUpdate in strict mode is not recommended and may indicate bugs in your code. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n\\\\nPlease update the following components: %s\\\",Yd(i)),0\u003Ct.size&&d(\\\"componentWillMount has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move code with side effects to componentDidMount, and set initial state in the constructor.\\\\n* Rename componentWillMount to UNSAFE_componentWillMount to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\\\n\\\\nPlease update the following components: %s\\\",Yd(t)),0\u003Cr.size&&d(\\\"componentWillReceiveProps has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n* If you're updating state whenever props change, refactor your code to use memoization techniques or move it to static getDerivedStateFromProps. Learn more at: https://reactjs.org/link/derived-state\\\\n* Rename componentWillReceiveProps to UNSAFE_componentWillReceiveProps to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\\\n\\\\nPlease update the following components: %s\\\",Yd(r)),0\u003Ca.size&&d(\\\"componentWillUpdate has been renamed, and is not recommended for use. See https://reactjs.org/link/unsafe-component-lifecycles for details.\\\\n\\\\n* Move data fetching code or side effects to componentDidUpdate.\\\\n* Rename componentWillUpdate to UNSAFE_componentWillUpdate to suppress this warning in non-strict mode. In React 18.x, only the UNSAFE_ name will work. To rename all deprecated lifecycles to their new names, you can run `npx react-codemod rename-unsafe-lifecycles` in your project source folder.\\\\n\\\\nPlease update the following components: %s\\\",Yd(a))},new Map),rf=new Set;function of(e,t){if(e&&e.defaultProps){var n,r=E({},t),o=e.defaultProps;for(n in o)void 0===r[n]&&(r[n]=o[n]);return r}return t}$d.recordLegacyContextWarning=function(e,t){var n,r=function(e){for(var t=null,n=e;null!==n;)n.mode&Zo&&(t=n),n=n[\\\"return\\\"];return t}(e);null===r?ne(\\\"Expected to find a StrictMode component in a strict mode tree. This error is likely caused by a bug in React. Please file an issue.\\\"):!rf.has(e.type)&&(n=nf.get(r),null!=e.type.contextTypes||null!=e.type.childContextTypes||null!==t&&\\\"function\\\"==typeof t.getChildContext)&&(void 0===n&&nf.set(r,n=[]),n.push(e))},$d.flushLegacyContextWarning=function(){nf.forEach(function(e,t){if(0!==e.length){var n=e[0],r=new Set,o=(e.forEach(function(e){r.add(w(e)||\\\"Component\\\"),rf.add(e.type)}),Yd(r));try{Tt(n),ne(\\\"Legacy context API has been detected within a strict-mode tree.\\\\n\\\\nThe old API will be supported in all 16.x releases, but applications using it should migrate to the new version.\\\\n\\\\nPlease update the following components: %s\\\\n\\\\nLearn more about this warning here: https://reactjs.org/link/legacy-context\\\",o)}finally{kt()}}})},$d.discardPendingWarnings=function(){Gd=[],Qd=[],Xd=[],Jd=[],Zd=[],ef=[],nf=new Map};var af=Nc(null),lf={},sf=null,uf=null,cf=null,df=!1;function ff(){cf=uf=sf=null,df=!1}function pf(){df=!0}function hf(){df=!1}function mf(e,t,n){Dc(af,t._currentValue,e),t._currentValue=n,void 0!==t._currentRenderer&&null!==t._currentRenderer&&t._currentRenderer!==lf&&ne(\\\"Detected multiple renderers concurrently rendering the same context provider. This is currently unsupported.\\\"),t._currentRenderer=lf}function yf(e,t){var n=af.current;Oc(af,t),e._currentValue=n}function gf(e,t,n){for(var r=e;null!==r;){var o=r.alternate;if(ni(r.childLanes,t)?null===o||ni(o.childLanes,t)||(o.childLanes=o.childLanes|t):(r.childLanes=r.childLanes|t,null!==o&&(o.childLanes=o.childLanes|t)),r===n)break;r=r[\\\"return\\\"]}r!==n&&ne(\\\"Expected to find the propagation root when scheduling context work. This error is likely caused by a bug in React. Please file an issue.\\\")}function vf(e,t,n){var r=e,o=t,a=n,i=r.child;for(null!==i&&(i[\\\"return\\\"]=r);null!==i;){var l=void 0,s=i.dependencies;if(null!==s){l=i.child;for(var u=s.firstContext;null!==u;){if(u.context===o){i.tag===G&&(c=Ja(a),(c=Mf(C,c)).tag=Cf,null!==(d=i.updateQueue))&&(d=d.shared,null===(f=d.pending)?c.next=c:(c.next=f.next,f.next=c),d.pending=c),i.lanes=i.lanes|a;var c,d,f=i.alternate;null!==f&&(f.lanes=f.lanes|a),gf(i[\\\"return\\\"],a,r),s.lanes=s.lanes|a;break}u=u.next}}else if(i.tag===he)l=i.type===r.type?null:i.child;else if(i.tag===y){var p=i[\\\"return\\\"];if(null===p)throw new Error(\\\"We just came from a parent so we must have had a parent. This is a bug in React.\\\");p.lanes=p.lanes|a;var h=p.alternate;null!==h&&(h.lanes=h.lanes|a),gf(p,a,r),l=i.sibling}else l=i.child;if(null!==l)l[\\\"return\\\"]=i;else for(l=i;null!==l;){if(l===r){l=null;break}var m=l.sibling;if(null!==m){m[\\\"return\\\"]=l[\\\"return\\\"],l=m;break}l=l[\\\"return\\\"]}i=l}}function bf(e,t){cf=uf=null;var n=(sf=e).dependencies;null!==n&&null!==n.firstContext&&(ti(n.lanes,t)&&xy(),n.firstContext=null)}function _f(e){df&&ne(\\\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\\\");var t=e._currentValue;if(cf!==e){var n={context:e,memoizedValue:t,next:null};if(null===uf){if(null===sf)throw new Error(\\\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\\\");uf=n,sf.dependencies={lanes:se,firstContext:n}}else uf=uf.next=n}return t}var Sf=null;function wf(e){null===Sf?Sf=[e]:Sf.push(e)}function Ef(e,t,n,r){var o=t.interleaved;return null===o?(n.next=n,wf(t)):(n.next=o.next,o.next=n),t.interleaved=n,Rf(e,r)}function kf(e,t){return Rf(e,t)}var Tf=Rf;function Rf(e,t){e.lanes=e.lanes|t;for(var n=e.alternate,r=(null!==n&&(n.lanes=n.lanes|t),null===n&&(e.flags&(Kr|qr))!==ae&&hb(e),e),o=e[\\\"return\\\"];null!==o;)o.childLanes=o.childLanes|t,null!==(n=o.alternate)?n.childLanes=n.childLanes|t:(o.flags&(Kr|qr))!==ae&&hb(e),o=(r=o)[\\\"return\\\"];return r.tag===Q?r.stateNode:null}var xf=0,Cf=2,Pf=3,Nf=!1;function Of(e){var t={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:se},effects:null};e.updateQueue=t}function Df(e,t){var n=t.updateQueue,r=e.updateQueue;n===r&&(n={baseState:r.baseState,firstBaseUpdate:r.firstBaseUpdate,lastBaseUpdate:r.lastBaseUpdate,shared:r.shared,effects:r.effects},t.updateQueue=n)}function Mf(e,t){return{eventTime:e,lane:t,tag:xf,payload:null,callback:null,next:null}}function If(e,t,n){var r,o,a=e.updateQueue;return null===a?null:(a=a.shared,Ff!==a||Uf||(ne(\\\"An update (setState, replaceState, or forceUpdate) was scheduled from inside an update function. Update functions should be pure, with zero side-effects. Consider using componentDidUpdate or a callback.\\\"),Uf=!0),(O&Hg)!==Fg?(null===(o=a.pending)?t.next=t:(t.next=o.next,o.next=t),a.pending=t,Tf(e,n)):(e=e,t=t,n=n,null===(o=(r=a).interleaved)?(t.next=t,wf(r)):(t.next=o.next,o.next=t),r.interleaved=t,Rf(e,n)))}function Lf(e,t,n){var r,o=t.updateQueue;null!==o&&(o=o.shared,Ga(n))&&(r=o.lanes,r=(r&=e.pendingLanes)|n,ii(e,o.lanes=r))}function Af(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r){r=r.updateQueue;if(n===r){var o=null,a=null,i=n.firstBaseUpdate;if(null!==i){var l=i;do{var s={eventTime:l.eventTime,lane:l.lane,tag:l.tag,payload:l.payload,callback:l.callback,next:null}}while(null===a?o=a=s:(a.next=s,a=s),null!==(l=l.next));null===a?o=a=t:(a.next=t,a=t)}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}}i=n.lastBaseUpdate;null===i?n.firstBaseUpdate=t:i.next=t,n.lastBaseUpdate=t}function jf(e,t,n,r){var o,a,i,l,s=e.updateQueue,u=(Nf=!1,Ff=s.shared,s.firstBaseUpdate),c=s.lastBaseUpdate,d=s.shared.pending;if(null!==d&&(s.shared.pending=null,a=(o=d).next,(o.next=null)===c?u=a:c.next=a,c=o,null!==(i=e.alternate))&&(l=(i=i.updateQueue).lastBaseUpdate)!==c&&(null===l?i.firstBaseUpdate=a:l.next=a,i.lastBaseUpdate=o),null!==u){for(var f=s.baseState,p=se,h=null,m=null,y=null,g=u;;){var v,b=g.lane,_=g.eventTime;if(ni(r,b)?(null!==y&&(v={eventTime:_,lane:aa,tag:g.tag,payload:g.payload,callback:g.callback,next:null},y=y.next=v),f=function(e,t,n,r,o){switch(t.tag){case 1:var a=t.payload;if(\\\"function\\\"!=typeof a)return a;pf();var i=a.call(o,n,r);if(e.mode&Zo){Wo(!0);try{a.call(o,n,r)}finally{Wo(!1)}}return hf(),i;case Pf:e.flags=e.flags&~Jr|le;case xf:var l,a=t.payload;if(\\\"function\\\"==typeof a){if(pf(),l=a.call(o,n,r),e.mode&Zo){Wo(!0);try{a.call(o,n,r)}finally{Wo(!1)}}hf()}else l=a;return null==l?n:E({},n,l);case Cf:return Nf=!0,n}return n}(e,g,f,t,n),null!==g.callback&&g.lane!==aa&&(e.flags|=64,null===(v=s.effects)?s.effects=[g]:v.push(g))):(_={eventTime:_,lane:b,tag:g.tag,payload:g.payload,callback:g.callback,next:null},null===y?(m=y=_,h=f):y=y.next=_,p|=b),null===(g=g.next)){if(null===(d=s.shared.pending))break;_=d,b=_.next;_.next=null,g=b,s.lastBaseUpdate=_,s.shared.pending=null}}null===y&&(h=f),s.baseState=h,s.firstBaseUpdate=m,s.lastBaseUpdate=y;var S=s.shared.interleaved;if(null!==S)for(var w=S;p|=w.lane,(w=w.next)!==S;);else null===u&&(s.shared.lanes=se);Zv(p),e.lanes=p,e.memoizedState=f}Ff=null}function zf(){Nf=!1}function Kf(e,t,n){var r=t.effects;if((t.effects=null)!==r)for(var o=0;o\u003Cr.length;o++){var a=r[o],i=a.callback;if(null!==i){a.callback=null,s=l=void 0;var l=i,s=n;if(\\\"function\\\"!=typeof l)throw new Error(\\\"Invalid argument passed as callback. Expected a function. Instead received: \\\"+l);l.call(s)}}}var Uf=!1,Ff=null,Wf={},Hf=(new n.Component).refs,Bf=new Set,Vf=new Set,qf=new Set,$f=new Set,Yf=new Set,Gf=new Set,Qf=new Set,Xf=new Set,Jf=new Set,Zf=function(e,t){var n;null===e||\\\"function\\\"==typeof e||Jf.has(n=t+\\\"_\\\"+e)||(Jf.add(n),ne(\\\"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\\\",t,e))},ep=function(e,t){var n;void 0===t&&(n=te(e)||\\\"Component\\\",Gf.has(n)||(Gf.add(n),ne(\\\"%s.getDerivedStateFromProps(): A valid state object (or null) must be returned. You have returned undefined.\\\",n)))};function tp(e,t,n,r){var o=e.memoizedState,a=n(r,o);if(e.mode&Zo){Wo(!0);try{a=n(r,o)}finally{Wo(!1)}}ep(t,a);o=null==a?o:E({},o,a);e.memoizedState=o,e.lanes===se&&(e.updateQueue.baseState=o)}Object.defineProperty(Wf,\\\"_processChildContext\\\",{enumerable:!1,value:function(){throw new Error(\\\"_processChildContext is not available in React 16+. This likely means you have multiple copies of React and are attempting to nest a React 15 tree inside a React 16 tree using unstable_renderSubtreeIntoContainer, which isn't supported. Try to make sure you have only one copy of React (and ideally, switch to ReactDOM.createPortal).\\\")}}),Object.freeze(Wf);var np,rp={isMounted:function(e){var t,n=fo.current;return null!==n&&n.tag===G&&((t=n.stateNode)._warnedAboutRefsInRender||ne(\\\"%s is accessing isMounted inside its render() function. render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.\\\",w(n)||\\\"A component\\\"),t._warnedAboutRefsInRender=!0),!!(n=jr(e))&&po(n)===n},enqueueSetState:function(e,t,n){var r=jr(e),o=Iv(),a=Lv(r),i=Mf(o,a),i=(i.payload=t,null!=n&&(Zf(n,\\\"setState\\\"),i.callback=n),If(r,i,a));null!==i&&(jv(i,r,a,o),Lf(i,r,a)),Jo(r,a)},enqueueReplaceState:function(e,t,n){var r=jr(e),o=Iv(),a=Lv(r),i=Mf(o,a),i=(i.tag=1,i.payload=t,null!=n&&(Zf(n,\\\"replaceState\\\"),i.callback=n),If(r,i,a));null!==i&&(jv(i,r,a,o),Lf(i,r,a)),Jo(r,a)},enqueueForceUpdate:function(e,t){var n=jr(e),r=Iv(),o=Lv(n),a=Mf(r,o),a=(a.tag=Cf,null!=t&&(Zf(t,\\\"forceUpdate\\\"),a.callback=t),If(n,a,o));null!==a&&(jv(a,n,o,r),Lf(a,n,o)),e=n,t=o,null!==S&&\\\"function\\\"==typeof S.markForceUpdateScheduled&&S.markForceUpdateScheduled(e,t)}};function op(e,t,n,r,o,a,i){var l=e.stateNode;if(\\\"function\\\"!=typeof l.shouldComponentUpdate)return!(t.prototype&&t.prototype.isPureReactComponent&&os(n,r)&&os(o,a));var s=l.shouldComponentUpdate(r,a,i);if(e.mode&Zo){Wo(!0);try{s=l.shouldComponentUpdate(r,a,i)}finally{Wo(!1)}}return void 0===s&&ne(\\\"%s.shouldComponentUpdate(): Returned undefined instead of a boolean value. Make sure to return true or false.\\\",te(t)||\\\"Component\\\"),s}function ap(e,t){t.updater=rp,(e.stateNode=t)._reactInternals=e,t._reactInternalInstance=Wf}function ip(e,t,n){var r=!1,o=Ic,a=Ic,i=t.contextType,l=(\\\"contextType\\\"in t&&(null===i||void 0!==i&&i.$$typeof===He&&void 0===i._context||Xf.has(t)||(Xf.add(t),l=\\\"\\\",l=void 0===i?\\\" However, it is set to undefined. This can be caused by a typo or by mixing up named and default imports. This can also happen due to a circular dependency, so try moving the createContext() call to a separate file.\\\":\\\"object\\\"!=typeof i?\\\" However, it is set to a \\\"+typeof i+\\\".\\\":i.$$typeof===We?\\\" Did you accidentally pass the Context.Provider instead?\\\":void 0!==i._context?\\\" Did you accidentally pass the Context.Consumer instead?\\\":\\\" However, it is set to an object with keys {\\\"+Object.keys(i).join(\\\", \\\")+\\\"}.\\\",ne(\\\"%s defines an invalid contextType. contextType should point to the Context object returned by React.createContext().%s\\\",te(t)||\\\"Component\\\",l))),new t(n,a=\\\"object\\\"==typeof i&&null!==i?_f(i):(o=zc(0,t,!0),(r=null!=t.contextTypes)?Uc(e,o):Ic)));if(e.mode&Zo){Wo(!0);try{l=new t(n,a)}finally{Wo(!1)}}var s,u,c,i=e.memoizedState=null!==l.state&&void 0!==l.state?l.state:null;ap(e,l),\\\"function\\\"==typeof t.getDerivedStateFromProps&&null===i&&(i=te(t)||\\\"Component\\\",Vf.has(i)||(Vf.add(i),ne(\\\"`%s` uses `getDerivedStateFromProps` but its initial state is %s. This is not recommended. Instead, define the initial state by assigning an object to `this.state` in the constructor of `%s`. This ensures that `getDerivedStateFromProps` arguments have a consistent shape.\\\",i,null===l.state?\\\"null\\\":\\\"undefined\\\",i))),\\\"function\\\"!=typeof t.getDerivedStateFromProps&&\\\"function\\\"!=typeof l.getSnapshotBeforeUpdate||(u=s=i=null,\\\"function\\\"==typeof l.componentWillMount&&!0!==l.componentWillMount.__suppressDeprecationWarning?i=\\\"componentWillMount\\\":\\\"function\\\"==typeof l.UNSAFE_componentWillMount&&(i=\\\"UNSAFE_componentWillMount\\\"),\\\"function\\\"==typeof l.componentWillReceiveProps&&!0!==l.componentWillReceiveProps.__suppressDeprecationWarning?s=\\\"componentWillReceiveProps\\\":\\\"function\\\"==typeof l.UNSAFE_componentWillReceiveProps&&(s=\\\"UNSAFE_componentWillReceiveProps\\\"),\\\"function\\\"==typeof l.componentWillUpdate&&!0!==l.componentWillUpdate.__suppressDeprecationWarning?u=\\\"componentWillUpdate\\\":\\\"function\\\"==typeof l.UNSAFE_componentWillUpdate&&(u=\\\"UNSAFE_componentWillUpdate\\\"),null===i&&null===s&&null===u)||(l=te(t)||\\\"Component\\\",c=\\\"function\\\"==typeof t.getDerivedStateFromProps?\\\"getDerivedStateFromProps()\\\":\\\"getSnapshotBeforeUpdate()\\\",$f.has(l))||($f.add(l),ne(\\\"Unsafe legacy lifecycles will not be called for components using new component APIs.\\\\n\\\\n%s uses %s but also contains the following legacy lifecycles:%s%s%s\\\\n\\\\nThe above lifecycles should be removed. Learn more about this warning here:\\\\nhttps://reactjs.org/link/unsafe-component-lifecycles\\\",l,c,null!==i?\\\"\\\\n \\\"+i:\\\"\\\",null!==s?\\\"\\\\n \\\"+s:\\\"\\\",null!==u?\\\"\\\\n \\\"+u:\\\"\\\")),r&&Kc(e,o,a)}function lp(e,t,n,r){var o=t.state;\\\"function\\\"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),\\\"function\\\"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==o&&(o=w(e)||\\\"Component\\\",Bf.has(o)||(Bf.add(o),ne(\\\"%s.componentWillReceiveProps(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.\\\",o)),rp.enqueueReplaceState(t,t.state,null))}function sp(e,t,n,r){a=t,o=n,l=e.stateNode,s=te(a)||\\\"Component\\\",l.render||(a.prototype&&\\\"function\\\"==typeof a.prototype.render?ne(\\\"%s(...): No `render` method found on the returned component instance: did you accidentally return an object from the constructor?\\\",s):ne(\\\"%s(...): No `render` method found on the returned component instance: you may have forgotten to define `render`.\\\",s)),!l.getInitialState||l.getInitialState.isReactClassApproved||l.state||ne(\\\"getInitialState was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?\\\",s),l.getDefaultProps&&!l.getDefaultProps.isReactClassApproved&&ne(\\\"getDefaultProps was defined on %s, a plain JavaScript class. This is only supported for classes created using React.createClass. Use a static property to define defaultProps instead.\\\",s),l.propTypes&&ne(\\\"propTypes was defined as an instance property on %s. Use a static property to define propTypes instead.\\\",s),l.contextType&&ne(\\\"contextType was defined as an instance property on %s. Use a static property to define contextType instead.\\\",s),l.contextTypes&&ne(\\\"contextTypes was defined as an instance property on %s. Use a static property to define contextTypes instead.\\\",s),a.contextType&&a.contextTypes&&!Qf.has(a)&&(Qf.add(a),ne(\\\"%s declares both contextTypes and contextType static properties. The legacy contextTypes property will be ignored.\\\",s)),\\\"function\\\"==typeof l.componentShouldUpdate&&ne(\\\"%s has a method called componentShouldUpdate(). Did you mean shouldComponentUpdate()? The name is phrased as a question because the function is expected to return a value.\\\",s),a.prototype&&a.prototype.isPureReactComponent&&\\\"undefined\\\"!=typeof l.shouldComponentUpdate&&ne(\\\"%s has a method called shouldComponentUpdate(). shouldComponentUpdate should not be used when extending React.PureComponent. Please extend React.Component if shouldComponentUpdate is used.\\\",te(a)||\\\"A pure component\\\"),\\\"function\\\"==typeof l.componentDidUnmount&&ne(\\\"%s has a method called componentDidUnmount(). But there is no such lifecycle method. Did you mean componentWillUnmount()?\\\",s),\\\"function\\\"==typeof l.componentDidReceiveProps&&ne(\\\"%s has a method called componentDidReceiveProps(). But there is no such lifecycle method. If you meant to update the state in response to changing props, use componentWillReceiveProps(). If you meant to fetch data or run side-effects or mutations after React has updated the UI, use componentDidUpdate().\\\",s),\\\"function\\\"==typeof l.componentWillRecieveProps&&ne(\\\"%s has a method called componentWillRecieveProps(). Did you mean componentWillReceiveProps()?\\\",s),\\\"function\\\"==typeof l.UNSAFE_componentWillRecieveProps&&ne(\\\"%s has a method called UNSAFE_componentWillRecieveProps(). Did you mean UNSAFE_componentWillReceiveProps()?\\\",s),i=l.props!==o,void 0!==l.props&&i&&ne(\\\"%s(...): When calling super() in `%s`, make sure to pass up the same props that your component's constructor was passed.\\\",s,s),l.defaultProps&&ne(\\\"Setting defaultProps as an instance property on %s is not supported and will be ignored. Instead, define defaultProps as a static property on %s.\\\",s,s),\\\"function\\\"!=typeof l.getSnapshotBeforeUpdate||\\\"function\\\"==typeof l.componentDidUpdate||qf.has(a)||(qf.add(a),ne(\\\"%s: getSnapshotBeforeUpdate() should be used with componentDidUpdate(). This component defines getSnapshotBeforeUpdate() only.\\\",te(a))),\\\"function\\\"==typeof l.getDerivedStateFromProps&&ne(\\\"%s: getDerivedStateFromProps() is defined as an instance method and will be ignored. Instead, declare it as a static method.\\\",s),\\\"function\\\"==typeof l.getDerivedStateFromError&&ne(\\\"%s: getDerivedStateFromError() is defined as an instance method and will be ignored. Instead, declare it as a static method.\\\",s),\\\"function\\\"==typeof a.getSnapshotBeforeUpdate&&ne(\\\"%s: getSnapshotBeforeUpdate() is defined as a static method and will be ignored. Instead, declare it as an instance method.\\\",s),(i=l.state)&&(\\\"object\\\"!=typeof i||Jt(i))&&ne(\\\"%s.state: must be set to an object or null\\\",s),\\\"function\\\"==typeof l.getChildContext&&\\\"object\\\"!=typeof a.childContextTypes&&ne(\\\"%s.getChildContext(): childContextTypes must be defined in order to use getChildContext().\\\",s);var o,a,i=e.stateNode,l=(i.props=n,i.state=e.memoizedState,i.refs=Hf,Of(e),t.contextType),s=(\\\"object\\\"==typeof l&&null!==l?i.context=_f(l):(s=zc(0,t,!0),i.context=Uc(e,s)),i.state===n&&(l=te(t)||\\\"Component\\\",Yf.has(l)||(Yf.add(l),ne(\\\"%s: It is not recommended to assign props directly to state because updates to props won't be reflected in state. In most cases, it is better to use props directly.\\\",l))),e.mode&Zo&&$d.recordLegacyContextWarning(e,i),$d.recordUnsafeLifecycleWarnings(e,i),i.state=e.memoizedState,t.getDerivedStateFromProps);\\\"function\\\"==typeof s&&(tp(e,t,s,n),i.state=e.memoizedState),\\\"function\\\"==typeof t.getDerivedStateFromProps||\\\"function\\\"==typeof i.getSnapshotBeforeUpdate||\\\"function\\\"!=typeof i.UNSAFE_componentWillMount&&\\\"function\\\"!=typeof i.componentWillMount||(o=e,l=(a=i).state,\\\"function\\\"==typeof a.componentWillMount&&a.componentWillMount(),\\\"function\\\"==typeof a.UNSAFE_componentWillMount&&a.UNSAFE_componentWillMount(),l!==a.state&&(ne(\\\"%s.componentWillMount(): Assigning directly to this.state is deprecated (except inside a component's constructor). Use setState instead.\\\",w(o)||\\\"Component\\\"),rp.enqueueReplaceState(a,a.state,null)),jf(e,n,i,r),i.state=e.memoizedState),\\\"function\\\"==typeof i.componentDidMount&&(s=ie,s|=no,(e.mode&ea)!==k&&(s|=oo),e.flags|=s)}function up(e,t,n){var r=n.ref;if(null!==r&&\\\"function\\\"!=typeof r&&\\\"object\\\"!=typeof r){if(!(e.mode&Zo||_)||n._owner&&n._self&&n._owner.stateNode!==n._self||(l=w(e)||\\\"Component\\\",mp[l])||(ne('A string ref, \\\"%s\\\", has been found within a strict mode tree. String refs are a source of potential bugs and should be avoided. We recommend using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',r),mp[l]=!0),n._owner){var o,a,i,l=n._owner;if(l){if(l.tag!==G)throw new Error(\\\"Function components cannot have string refs. We recommend using useRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref\\\");o=l.stateNode}if(o)return a=o,i=\\\"\\\"+r,null!==t&&null!==t.ref&&\\\"function\\\"==typeof t.ref&&t.ref._stringRef===i?t.ref:((l=function(e){var t=a.refs;t===Hf&&(t=a.refs={}),null===e?delete t[i]:t[i]=e})._stringRef=i,l);throw new Error(\\\"Missing owner for string ref \\\"+r+\\\". This error is likely caused by a bug in React. Please file an issue.\\\")}if(\\\"string\\\"!=typeof r)throw new Error(\\\"Expected ref to be a function, a string, an object returned by React.createRef(), or null.\\\");if(!n._owner)throw new Error(\\\"Element ref was specified as a string (\\\"+r+\\\") but no owner was set. This could happen for one of the following reasons:\\\\n1. You may be adding a ref to a function component\\\\n2. You may be adding a ref to a component that was not created inside a component's render method\\\\n3. You have multiple copies of React loaded\\\\nSee https://reactjs.org/link/refs-must-have-owner for more information.\\\")}return r}function cp(e,t){var n=Object.prototype.toString.call(t);throw new Error(\\\"Objects are not valid as a React child (found: \\\"+(\\\"[object Object]\\\"===n?\\\"object with keys {\\\"+Object.keys(t).join(\\\", \\\")+\\\"}\\\":n)+\\\"). If you meant to render a collection of children, use an array instead.\\\")}function dp(e){var t=w(e)||\\\"Component\\\";gp[t]||(gp[t]=!0,ne(\\\"Functions are not valid as a React child. This may happen if you return a Component instead of \u003CComponent /> from render. Or maybe you meant to call this function rather than return it.\\\"))}function fp(e){var t=e._payload;return(0,e._init)(t)}function pp(B){function V(e,t){var n;B&&(null===(n=e.deletions)?(e.deletions=[t],e.flags|=Ur):n.push(t))}function q(e,t){if(B)for(var n=t;null!==n;)V(e,n),n=n.sibling;return null}function $(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function Y(e,t){var n=zb(e,t);return n.index=0,n.sibling=null,n}function G(e,t,n){var r;return e.index=n,B?null===(r=e.alternate)||(r=r.index)\u003Ct?(e.flags|=Kr,t):r:(e.flags|=eo,t)}function Q(e){return B&&null===e.alternate&&(e.flags|=Kr),e}function i(e,t,n,r){var o;return null===t||t.tag!==oe?((o=Hb(n,e.mode,r))[\\\"return\\\"]=e,o):((o=Y(t,n))[\\\"return\\\"]=e,o)}function l(e,t,n,r){var o=n.type;if(o===Ke)return u(e,t,n.props.children,r,n.key);if(null!==t&&(t.elementType===o||Pb(t,n)||\\\"object\\\"==typeof o&&null!==o&&o.$$typeof===Ye&&fp(o)===t.type))return(o=Y(t,n.props)).ref=up(e,t,n),o[\\\"return\\\"]=e,o._debugSource=n._source,o._debugOwner=n._owner,o;o=Ub(n,e.mode,r);return o.ref=up(e,t,n),o[\\\"return\\\"]=e,o}function s(e,t,n,r){var o;return null===t||t.tag!==re||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((o=Bb(n,e.mode,r))[\\\"return\\\"]=e,o):((o=Y(t,n.children||[]))[\\\"return\\\"]=e,o)}function u(e,t,n,r,o){var a;return null===t||t.tag!==de?((a=Fb(n,e.mode,r,o))[\\\"return\\\"]=e,a):((a=Y(t,n))[\\\"return\\\"]=e,a)}function X(e,t,n){var r;if(\\\"string\\\"==typeof t&&\\\"\\\"!==t||\\\"number\\\"==typeof t)return(r=Hb(\\\"\\\"+t,e.mode,n))[\\\"return\\\"]=e,r;if(\\\"object\\\"==typeof t&&null!==t){switch(t.$$typeof){case je:var o=Ub(t,e.mode,n);return o.ref=up(e,null,t),o[\\\"return\\\"]=e,o;case ze:o=Bb(t,e.mode,n);return o[\\\"return\\\"]=e,o;case Ye:o=t._payload;return X(e,(0,t._init)(o),n)}if(Jt(t)||Je(t))return(r=Fb(t,e.mode,n,null))[\\\"return\\\"]=e,r;cp(0,t)}return\\\"function\\\"==typeof t&&dp(e),null}function J(e,t,n,r){var o=null!==t?t.key:null;if(\\\"string\\\"==typeof n&&\\\"\\\"!==n||\\\"number\\\"==typeof n)return null!==o?null:i(e,t,\\\"\\\"+n,r);if(\\\"object\\\"==typeof n&&null!==n){switch(n.$$typeof){case je:return n.key===o?l(e,t,n,r):null;case ze:return n.key===o?s(e,t,n,r):null;case Ye:var a=n._payload;return J(e,t,(0,n._init)(a),r)}if(Jt(n)||Je(n))return null!==o?null:u(e,t,n,r,null);cp(0,n)}return\\\"function\\\"==typeof n&&dp(e),null}function Z(e,t,n,r,o){if(\\\"string\\\"==typeof r&&\\\"\\\"!==r||\\\"number\\\"==typeof r)return i(t,e.get(n)||null,\\\"\\\"+r,o);if(\\\"object\\\"==typeof r&&null!==r){switch(r.$$typeof){case je:return l(t,e.get(null===r.key?n:r.key)||null,r,o);case ze:return s(t,e.get(null===r.key?n:r.key)||null,r,o);case Ye:var a=r._payload;return Z(e,t,n,(0,r._init)(a),o)}if(Jt(r)||Je(r))return u(t,e.get(n)||null,r,o,null);cp(0,r)}return\\\"function\\\"==typeof r&&dp(t),null}function ee(e,t,n){if(\\\"object\\\"==typeof e&&null!==e)switch(e.$$typeof){case je:case ze:vp(e,n);var r=e.key;\\\"string\\\"==typeof r&&(null===t?(t=new Set).add(r):t.has(r)?ne(\\\"Encountered two children with the same key, `%s`. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.\\\",r):t.add(r));break;case Ye:r=e._payload;ee((0,e._init)(r),t,n)}return t}return function te(e,t,n,r){var o,a,A,i;if(\\\"object\\\"==typeof(n=\\\"object\\\"==typeof n&&null!==n&&n.type===Ke&&null===n.key?n.props.children:n)&&null!==n){switch(n.$$typeof){case je:return Q(function(e,t,n,r){for(var o,a=n.key,i=t;null!==i;){if(i.key===a){var l,s=n.type;if(s===Ke){if(i.tag===de)return q(e,i.sibling),(l=Y(i,n.props.children))[\\\"return\\\"]=e,l._debugSource=n._source,l._debugOwner=n._owner,l}else if(i.elementType===s||Pb(i,n)||\\\"object\\\"==typeof s&&null!==s&&s.$$typeof===Ye&&fp(s)===i.type)return q(e,i.sibling),(l=Y(i,n.props)).ref=up(e,i,n),l[\\\"return\\\"]=e,l._debugSource=n._source,l._debugOwner=n._owner,l;q(e,i);break}V(e,i),i=i.sibling}return n.type===Ke?(o=Fb(n.props.children,e.mode,r,n.key))[\\\"return\\\"]=e:((o=Ub(n,e.mode,r)).ref=up(e,t,n),o[\\\"return\\\"]=e),o}(e,t,n,r));case ze:return Q(function(e,t,n,r){for(var o,a=n.key,i=t;null!==i;){if(i.key===a){if(i.tag===re&&i.stateNode.containerInfo===n.containerInfo&&i.stateNode.implementation===n.implementation)return q(e,i.sibling),(o=Y(i,n.children||[]))[\\\"return\\\"]=e,o;q(e,i);break}V(e,i),i=i.sibling}var l=Bb(n,e.mode,r);return l[\\\"return\\\"]=e,l}(e,t,n,r));case Ye:var j=n._payload;return te(e,t,(0,n._init)(j),r)}if(Jt(n)){for(var l=e,z=t,s=n,u=r,K=null,c=0;c\u003Cs.length;c++)K=ee(s[c],K,l);for(var d=null,f=null,p=z,h=0,m=0,y=null;null!==p&&m\u003Cs.length;m++){p.index>m?(y=p,p=null):y=p.sibling;var g=J(l,p,s[m],u);if(null===g){null===p&&(p=y);break}B&&p&&null===g.alternate&&V(l,p),h=G(g,h,m),null===f?d=g:f.sibling=g,f=g,p=y}if(m===s.length)q(l,p);else if(null===p)for(;m\u003Cs.length;m++){var v=X(l,s[m],u);null!==v&&(h=G(v,h,m),null===f?d=v:f.sibling=v,f=v)}else{for(var b=$(0,p);m\u003Cs.length;m++){var _=Z(b,l,m,s[m],u);null!==_&&(B&&null!==_.alternate&&b[\\\"delete\\\"](null===_.key?m:_.key),h=G(_,h,m),null===f?d=_:f.sibling=_,f=_)}B&&b.forEach(function(e){return V(l,e)})}return ue&&hd(l,m),d}if(Je(n)){var S=e,z=t,w=n,E=r,k=Je(w);if(\\\"function\\\"!=typeof k)throw new Error(\\\"An object is not an iterable. This error is likely caused by a bug in React. Please file an issue.\\\");\\\"function\\\"==typeof Symbol&&\\\"Generator\\\"===w[Symbol.toStringTag]&&(hp||ne(\\\"Using Generators as children is unsupported and will likely yield unexpected results because enumerating a generator mutates it. You may convert it to an array with `Array.from()` or the `[...spread]` operator before rendering. Keep in mind you might need to polyfill these features for older browsers.\\\"),hp=!0),w.entries===k&&(np||ne(\\\"Using Maps as children is not supported. Use an array of keyed ReactElements instead.\\\"),np=!0);var U=k.call(w);if(U)for(var F=null,W=U.next();!W.done;W=U.next())F=ee(W.value,F,S);var T=k.call(w);if(null==T)throw new Error(\\\"An iterable object provided no iterator.\\\");for(var R=null,x=null,C=z,P=0,N=0,O=null,D=T.next();null!==C&&!D.done;N++,D=T.next()){C.index>N?(O=C,C=null):O=C.sibling;var M=J(S,C,D.value,E);if(null===M){null===C&&(C=O);break}B&&C&&null===M.alternate&&V(S,C),P=G(M,P,N),null===x?R=M:x.sibling=M,x=M,C=O}if(D.done)q(S,C);else if(null===C)for(;!D.done;N++,D=T.next()){var I=X(S,D.value,E);null!==I&&(P=G(I,P,N),null===x?R=I:x.sibling=I,x=I)}else{for(var H=$(0,C);!D.done;N++,D=T.next()){var L=Z(H,S,N,D.value,E);null!==L&&(B&&null!==L.alternate&&H[\\\"delete\\\"](null===L.key?N:L.key),P=G(L,P,N),null===x?R=L:x.sibling=L,x=L)}B&&H.forEach(function(e){return V(S,e)})}return ue&&hd(S,N),R}cp(0,n)}return\\\"string\\\"==typeof n&&\\\"\\\"!==n||\\\"number\\\"==typeof n?Q((w=e,a=\\\"\\\"+n,A=r,null!==(o=t)&&o.tag===oe?(q(w,o.sibling),(i=Y(o,a))[\\\"return\\\"]=w):(q(w,o),(i=Hb(a,w.mode,A))[\\\"return\\\"]=w),i)):(\\\"function\\\"==typeof n&&dp(e),q(e,t))}}var hp=np=!1,mp={},yp={},gp={},vp=function(e,t){if(null!==e&&\\\"object\\\"==typeof e&&e._store&&!e._store.validated&&null==e.key){if(\\\"object\\\"!=typeof e._store)throw new Error(\\\"React Component in warnForMissingKey should have a _store. This error is likely caused by a bug in React. Please file an issue.\\\");e._store.validated=!0;var n=w(t)||\\\"Component\\\";yp[n]||(yp[n]=!0,ne('Each child in a list should have a unique \\\"key\\\" prop. See https://reactjs.org/link/warning-keys for more information.'))}},bp=pp(!0),_p=pp(!1);function Sp(e,t){for(var n=e.child;null!==n;){r=i=a=o=void 0;var r,o=n,a=t,i=(o.flags&=co|Kr,o.alternate);null===i?(o.childLanes=se,o.lanes=a,o.child=null,o.subtreeFlags=ae,o.memoizedProps=null,o.memoizedState=null,o.updateQueue=null,o.dependencies=null,o.stateNode=null,o.selfBaseDuration=0,o.treeBaseDuration=0):(o.childLanes=i.childLanes,o.lanes=i.lanes,o.child=i.child,o.subtreeFlags=ae,o.deletions=null,o.memoizedProps=i.memoizedProps,o.memoizedState=i.memoizedState,o.updateQueue=i.updateQueue,o.type=i.type,r=i.dependencies,o.dependencies=null===r?null:{lanes:r.lanes,firstContext:r.firstContext},o.selfBaseDuration=i.selfBaseDuration,o.treeBaseDuration=i.treeBaseDuration),n=n.sibling}}var wp={},Ep=Nc(wp),kp=Nc(wp),Tp=Nc(wp);function Rp(e){if(e===wp)throw new Error(\\\"Expected host context to exist. This error is likely caused by a bug in React. Please file an issue.\\\");return e}function xp(){return Rp(Tp.current)}function Cp(e,t){Dc(Tp,t,e),Dc(kp,e,e),Dc(Ep,wp,e);var n=function(e){var t=e.nodeType;switch(t){case Sn:case wn:var n=t===Sn?\\\"#document\\\":\\\"#fragment\\\",r=e.documentElement,o=r?r.namespaceURI:hn(null,\\\"\\\");break;default:r=t===_n?e.parentNode:e;o=hn(r.namespaceURI||null,n=r.tagName)}var a=n.toLowerCase();return{namespace:o,ancestorInfo:xu(null,a)}}(t);Oc(Ep,e),Dc(Ep,n,e)}function Pp(e){Oc(Ep,e),Oc(kp,e),Oc(Tp,e)}function Np(){return Rp(Ep.current)}function Op(e){Rp(Tp.current);var t,n=Rp(Ep.current),r=(t=e.type,{namespace:hn((r=n).namespace,t),ancestorInfo:xu(r.ancestorInfo,t)});n!==r&&(Dc(kp,e,e),Dc(Ep,r,e))}function Dp(e){kp.current===e&&(Oc(Ep,e),Oc(kp,e))}var Mp=1,Ip=2,Lp=Nc(0);function Ap(e,t){return 0!=(e&t)}function jp(e,t){Dc(Lp,t,e)}function zp(e){Oc(Lp,e)}function Kp(e){for(var t=e;null!==t;){if(t.tag===Z){var n=t.memoizedState;if(null!==n){n=n.dehydrated;if(null===n||rc(n)||oc(n))return t}}else if(t.tag===be&&void 0!==t.memoizedProps.revealOrder){if((t.flags&le)!==ae)return t}else if(null!==t.child){t=(t.child[\\\"return\\\"]=t).child;continue}if(t===e)return null;for(;null===t.sibling;){if(null===t[\\\"return\\\"]||t[\\\"return\\\"]===e)return null;t=t[\\\"return\\\"]}t.sibling[\\\"return\\\"]=t[\\\"return\\\"],t=t.sibling}return null}var Up=0,Fp=1,Wp=2,Hp=4,Bp=8,Vp=[];function qp(){for(var e=0;e\u003CVp.length;e++)Vp[e]._workInProgressVersionPrimary=null;Vp.length=0}var $p,c=l.ReactCurrentDispatcher,Yp=l.ReactCurrentBatchConfig,Gp=new Set,Qp=se,b=null,Xp=null,Jp=null,Zp=!1,eh=!1,th=0,nh=0,u=null,rh=null,oh=-1,ah=!1;function o(){var e=u;null===rh?rh=[e]:rh.push(e)}function a(){var e=u;if(null!==rh&&rh[++oh]!==e){var t=e,e=w(b);if(!Gp.has(e)&&(Gp.add(e),null!==rh)){for(var n=\\\"\\\",r=0;r\u003C=oh;r++){for(var o=rh[r],a=r===oh?t:o,i=r+1+\\\". \\\"+o;i.length\u003C30;)i+=\\\" \\\";n+=i+=a+\\\"\\\\n\\\"}ne(\\\"React has detected a change in the order of Hooks called by %s. This will lead to bugs and errors if not fixed. For more information, read the Rules of Hooks: https://reactjs.org/link/rules-of-hooks\\\\n\\\\n Previous render Next render\\\\n ------------------------------------------------------\\\\n%s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\\n\\\",e,n)}}}function ih(e){null==e||Jt(e)||ne(\\\"%s received a final argument that is not an array (instead, received `%s`). When specified, the final argument must be an array.\\\",u,typeof e)}function lh(){throw new Error(\\\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\\\n2. You might be breaking the Rules of Hooks\\\\n3. You might have more than one copy of React in the same app\\\\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.\\\")}function sh(e,t){if(!ah){if(null!==t){e.length!==t.length&&ne(\\\"The final argument passed to %s changed size between renders. The order and size of this array must remain constant.\\\\n\\\\nPrevious: %s\\\\nIncoming: %s\\\",u,\\\"[\\\"+t.join(\\\", \\\")+\\\"]\\\",\\\"[\\\"+e.join(\\\", \\\")+\\\"]\\\");for(var n=0;n\u003Ct.length&&n\u003Ce.length;n++)if(!rs(e[n],t[n]))return;return 1}ne(\\\"%s received a final argument during this render, but not during the previous render. Even though the final argument is optional, its type cannot change between renders.\\\",u)}}function uh(e,t,n,r,o,a){Qp=a,b=t,rh=null!==e?e._debugHookTypes:null,oh=-1,ah=null!==e&&e.type!==t.type,t.memoizedState=null,t.updateQueue=null,t.lanes=se,null!==e&&null!==e.memoizedState?c.current=gm:c.current=null!==rh?ym:mm;var i=n(r,o);if(eh){var l=0;do{if(eh=!1,th=0,25\u003C=l)throw new Error(\\\"Too many re-renders. React limits the number of renders to prevent an infinite loop.\\\")}while(l+=1,ah=!1,Jp=Xp=null,t.updateQueue=null,oh=-1,c.current=vm,i=n(r,o),eh)}c.current=cm,t._debugHookTypes=rh;var s=null!==Xp&&null!==Xp.next;if(Qp=se,oh=-1,(rh=u=Jp=Xp=b=null)!==e&&(e.flags&co)!=(t.flags&co)&&(e.mode&T)!==k&&ne(\\\"Internal React error: Expected static flag was missing. Please notify the React team.\\\"),Zp=!1,s)throw new Error(\\\"Rendered fewer hooks than expected. This may be caused by an accidental early return statement.\\\");return i}function ch(){var e=0!==th;return th=0,e}function dh(e,t,n){t.updateQueue=e.updateQueue,(t.mode&ea)!==k?t.flags&=~(ao|oo|Vr|ie):t.flags&=~(Vr|ie),e.lanes=e.lanes&~n}function fh(){if(c.current=cm,Zp){for(var e=b.memoizedState;null!==e;){var t=e.queue;null!==t&&(t.pending=null),e=e.next}Zp=!1}Qp=se,u=rh=Jp=Xp=b=null,rm=!(oh=-1),eh=!1,th=0}function ph(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Jp?b.memoizedState=Jp=e:Jp=Jp.next=e,Jp}function hh(){var e;if(e=null===Xp?null!==(e=b.alternate)?e.memoizedState:null:Xp.next,null!==(t=null===Jp?b.memoizedState:Jp.next))t=(Jp=t).next,Xp=e;else{if(null===e)throw new Error(\\\"Rendered more hooks than during the previous render.\\\");var t={memoizedState:(Xp=e).memoizedState,baseState:Xp.baseState,baseQueue:Xp.baseQueue,queue:Xp.queue,next:null};null===Jp?b.memoizedState=Jp=t:Jp=Jp.next=t}return Jp}function mh(){return{lastEffect:null,stores:null}}function yh(e,t){return\\\"function\\\"==typeof t?t(e):t}function gh(e,t,n){var r=ph(),o=void 0!==n?n(t):t,o=(r.memoizedState=r.baseState=o,{pending:null,interleaved:null,lanes:se,dispatch:null,lastRenderedReducer:e,lastRenderedState:o}),o=(r.queue=o).dispatch=(function(e,t,n){\\\"function\\\"==typeof arguments[3]&&ne(\\\"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().\\\");var r=Lv(e),o={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};{var a;im(e)?lm(t,o):null!==(o=Ef(e,t,o,r))&&(a=Iv(),jv(o,e,r,a),sm(o,t,r))}um(e,r)}).bind(null,b,o);return[r.memoizedState,o]}function vh(e){var t=hh(),n=t.queue;if(null===n)throw new Error(\\\"Should have a queue. This is likely a bug in React. Please file an issue.\\\");n.lastRenderedReducer=e;var r,o=Xp,a=o.baseQueue,i=n.pending;if(null!==i&&(null!==a&&(r=a.next,v=i.next,a.next=v,i.next=r),o.baseQueue!==a&&ne(\\\"Internal error: Expected work-in-progress queue to be a clone. This is a bug in React.\\\"),o.baseQueue=a=i,n.pending=null),null!==a){var l=a.next,s=o.baseState,u=null,c=null,d=null,f=l;do{var p,h=f.lane}while(ni(Qp,h)?(null!==d&&(p={lane:aa,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null},d=d.next=p),s=f.hasEagerState?f.eagerState:e(s,f.action)):(p={lane:h,action:f.action,hasEagerState:f.hasEagerState,eagerState:f.eagerState,next:null},null===d?(c=d=p,u=s):d=d.next=p,b.lanes=b.lanes|h,Zv(h)),null!==(f=f.next)&&f!==l);null===d?u=s:d.next=c,rs(s,t.memoizedState)||xy(),t.memoizedState=s,t.baseState=u,t.baseQueue=d,n.lastRenderedState=s}var m=n.interleaved;if(null!==m){var y=m;do{var g=y.lane}while(b.lanes=b.lanes|g,Zv(g),(y=y.next)!==m)}else null===a&&(n.lanes=se);var v=n.dispatch;return[t.memoizedState,v]}function bh(e){var t=hh(),n=t.queue;if(null===n)throw new Error(\\\"Should have a queue. This is likely a bug in React. Please file an issue.\\\");n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var i=o.next,l=i;do{a=e(a,l.action),l=l.next}while(l!==i);rs(a,t.memoizedState)||xy(),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function _h(e,t,n){var r=b,o=ph();if(ue){if(void 0===n)throw new Error(\\\"Missing getServerSnapshot, which is required for server-rendered content. Will revert to client rendering.\\\");a=n(),$p||a!==n()&&(ne(\\\"The result of getServerSnapshot should be cached to avoid an infinite loop\\\"),$p=!0)}else{var a=t(),i=($p||(i=t(),rs(a,i))||(ne(\\\"The result of getSnapshot should be cached to avoid an infinite loop\\\"),$p=!0),Jg);if(null===i)throw new Error(\\\"Expected a work-in-progress root. This is a bug in React. Please file an issue.\\\");Ya(0,Qp)||wh(r,t,a)}i={value:o.memoizedState=a,getSnapshot:t};return o.queue=i,Lh(kh.bind(null,r,i,e),[e]),r.flags|=Vr,Nh(Fp|Bp,Eh.bind(null,r,i,a,t),void 0,null),a}function Sh(e,t){var n=b,r=hh(),o=t(),a=($p||(a=t(),rs(o,a))||(ne(\\\"The result of getSnapshot should be cached to avoid an infinite loop\\\"),$p=!0),r.memoizedState),a=!rs(a,o),r=(a&&(r.memoizedState=o,xy()),r.queue);if(Ah(kh.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||null!==Jp&&Jp.memoizedState.tag&Fp){n.flags|=Vr,Nh(Fp|Bp,Eh.bind(null,n,r,o,t),void 0,null);a=Jg;if(null===a)throw new Error(\\\"Expected a work-in-progress root. This is a bug in React. Please file an issue.\\\");Ya(0,Qp)||wh(n,t,o)}return o}function wh(e,t,n){e.flags|=Yr;var r,o={getSnapshot:t,value:n},a=b.updateQueue;null===a?(a=mh(),(b.updateQueue=a).stores=[o]):null===(r=a.stores)?a.stores=[o]:r.push(o)}function Eh(e,t,n,r){t.value=n,t.getSnapshot=r,Th(t)&&Rh(e)}function kh(e,t,n){return n(function(){Th(t)&&Rh(e)})}function Th(e){var t=e.getSnapshot,n=e.value;try{var r=t();return!rs(n,r)}catch(o){return 1}}function Rh(e){var t=kf(e,x);null!==t&&jv(t,e,x,C)}function xh(e){var t=ph(),n=(\\\"function\\\"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,{pending:null,interleaved:null,lanes:se,dispatch:null,lastRenderedReducer:yh,lastRenderedState:e}),n=(t.queue=n).dispatch=(function(e,t,n){\\\"function\\\"==typeof arguments[3]&&ne(\\\"State updates from the useState() and useReducer() Hooks don't support the second callback argument. To execute a side effect after rendering, declare it in the component body with useEffect().\\\");var r,o=Lv(e),a={lane:o,action:n,hasEagerState:!1,eagerState:null,next:null};if(im(e))lm(t,a);else{var i=e.alternate;if(e.lanes===se&&(null===i||i.lanes===se)){i=t.lastRenderedReducer;if(null!==i){r=c.current,c.current=fm;try{var l=t.lastRenderedState,s=i(l,n);if(a.hasEagerState=!0,a.eagerState=s,rs(s,l))return void function(e,t){var n=e.interleaved;null===n?(t.next=t,wf(e)):(t.next=n.next,n.next=t),e.interleaved=t}(t,a)}catch(u){}finally{c.current=r}}}i=Ef(e,t,a,o);null!==i&&(s=Iv(),jv(i,e,o,s),sm(i,t,o))}um(e,o)}).bind(null,b,n);return[t.memoizedState,n]}function Ch(){return vh(yh)}function Ph(){return bh(yh)}function Nh(e,t,n,r){var o,a,i={tag:e,create:t,destroy:n,deps:r,next:null},l=b.updateQueue;return null===l?(l=mh(),(b.updateQueue=l).lastEffect=i.next=i):null===(o=l.lastEffect)?l.lastEffect=i.next=i:(a=o.next,(o.next=i).next=a,l.lastEffect=i),i}function Oh(e){var t={current:e};return ph().memoizedState=t}function Dh(){return hh().memoizedState}function Mh(e,t,n,r){var o=ph(),a=void 0===r?null:r;b.flags|=e,o.memoizedState=Nh(Fp|t,n,void 0,a)}function Ih(e,t,n,r){var o=hh(),a=void 0===r?null:r,i=void 0;if(null!==Xp){var l=Xp.memoizedState,i=l.destroy;if(null!==a)if(sh(a,l.deps))return void(o.memoizedState=Nh(t,n,i,a))}b.flags|=e,o.memoizedState=Nh(Fp|t,n,i,a)}function Lh(e,t){return(b.mode&ea)!==k?Mh(ao|Vr|ro,Bp,e,t):Mh(Vr|ro,Bp,e,t)}function Ah(e,t){return Ih(Vr,Bp,e,t)}function jh(e,t){return Mh(ie,Wp,e,t)}function zh(e,t){return Ih(ie,Wp,e,t)}function Kh(e,t){var n=ie;return n|=no,(b.mode&ea)!==k&&(n|=oo),Mh(n,Hp,e,t)}function Uh(e,t){return Ih(ie,Hp,e,t)}function Fh(e,t){var n,r,o;return\\\"function\\\"==typeof t?(n=t,o=e(),n(o),function(){n(null)}):null!=t?((r=t).hasOwnProperty(\\\"current\\\")||ne(\\\"Expected useImperativeHandle() first argument to either be a ref callback or React.createRef() object. Instead received: %s.\\\",\\\"an object with keys {\\\"+Object.keys(r).join(\\\", \\\")+\\\"}\\\"),o=e(),r.current=o,function(){r.current=null}):void 0}function Wh(e,t,n){\\\"function\\\"!=typeof t&&ne(\\\"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.\\\",null!==t?typeof t:\\\"null\\\");var r=null!=n?n.concat([e]):null,o=ie;return o|=no,(b.mode&ea)!==k&&(o|=oo),Mh(o,Hp,Fh.bind(null,t,e),r)}function Hh(e,t,n){\\\"function\\\"!=typeof t&&ne(\\\"Expected useImperativeHandle() second argument to be a function that creates a handle. Instead received: %s.\\\",null!==t?typeof t:\\\"null\\\");var r=null!=n?n.concat([e]):null;return Ih(ie,Hp,Fh.bind(null,t,e),r)}function Bh(e,t){}var Vh=Bh;function qh(e,t){return ph().memoizedState=[e,void 0===t?null:t],e}function $h(e,t){var n=hh(),r=void 0===t?null:t,o=n.memoizedState;if(null!==o&&(null!==r&&sh(r,o[1])))return o[0];return n.memoizedState=[e,r],e}function Yh(e,t){var n=ph(),r=void 0===t?null:t,o=e();return n.memoizedState=[o,r],o}function Gh(e,t){var n=hh(),r=void 0===t?null:t,o=n.memoizedState;if(null!==o&&(null!==r&&sh(r,o[1])))return o[0];o=e();return n.memoizedState=[o,r],o}function Qh(e){return ph().memoizedState=e}function Xh(e){return Zh(hh(),Xp.memoizedState,e)}function Jh(e){var t=hh();return null===Xp?t.memoizedState=e:Zh(t,Xp.memoizedState,e)}function Zh(e,t,n){var r;return!((Qp&(x|la|ua))===se)?(rs(n,t)||(r=Qa(),b.lanes=b.lanes|r,Zv(r),e.baseState=!0),t):(e.baseState&&(e.baseState=!1,xy()),e.memoizedState=n)}function em(){var e=xh(!1),t=e[0],e=e[1],e=(function(e,t,n){var r,o,a=vi,i=(_i((o=mi,0!==(r=a)&&r\u003Co?r:o)),e(!0),Yp.transition),l=(Yp.transition={},Yp.transition);Yp.transition._updatedFibers=new Set;try{e(!1),t()}finally{_i(a),null===(Yp.transition=i)&&l._updatedFibers&&(10\u003Cl._updatedFibers.size&&d(\\\"Detected a large number of updates inside startTransition. If this is due to a subscription please re-write it to use React provided hooks. Otherwise concurrent mode guarantees are off the table.\\\"),l._updatedFibers.clear())}}).bind(null,e);return[t,ph().memoizedState=e]}function tm(){return[Ch()[0],hh().memoizedState]}function nm(){return[Ph()[0],hh().memoizedState]}var rm=!1;function om(){var e,t,n=ph(),r=Jg.identifierPrefix;return ue?(e=\\\":\\\"+r+\\\"R\\\"+pd(),0\u003C(t=th++)&&(e+=\\\"H\\\"+t.toString(32)),e+=\\\":\\\"):e=\\\":\\\"+r+\\\"r\\\"+(nh++).toString(32)+\\\":\\\",n.memoizedState=e}function am(){return hh().memoizedState}function im(e){var t=e.alternate;return e===b||null!==t&&t===b}function lm(e,t){eh=Zp=!0;var n=e.pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function sm(e,t,n){var r;Ga(n)&&(r=t.lanes,r=(r&=e.pendingLanes)|n,ii(e,t.lanes=r))}function um(e,t){Jo(e,t)}var cm={readContext:_f,useCallback:lh,useContext:lh,useEffect:lh,useImperativeHandle:lh,useInsertionEffect:lh,useLayoutEffect:lh,useMemo:lh,useReducer:lh,useRef:lh,useState:lh,useDebugValue:lh,useDeferredValue:lh,useTransition:lh,useMutableSource:lh,useSyncExternalStore:lh,useId:lh,unstable_isNewReconciler:!1},dm=null,fm=null,pm=null,hm=function(){ne(\\\"Context can only be read while React is rendering. In classes, you can read it in the render method or getDerivedStateFromProps. In function components, you can read it directly in the function body, but not inside Hooks like useReducer() or useMemo().\\\")},i=function(){ne(\\\"Do not call Hooks inside useEffect(...), useMemo(...), or other built-in Hooks. You can only call Hooks at the top level of your React function. For more information, see https://reactjs.org/link/rules-of-hooks\\\")},mm={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",o(),ih(t),qh(e,t)},useContext:function(e){return u=\\\"useContext\\\",o(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",o(),ih(t),Lh(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",o(),ih(n),Wh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",o(),ih(t),jh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",o(),ih(t),Kh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",o(),ih(t);var n=c.current;c.current=dm;try{return Yh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",o();var r=c.current;c.current=dm;try{return gh(e,t,n)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",o(),Oh(e)},useState:function(e){u=\\\"useState\\\",o();var t=c.current;c.current=dm;try{return xh(e)}finally{c.current=t}},useDebugValue:function(e,t){u=\\\"useDebugValue\\\",o()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",o(),Qh(e)},useTransition:function(){return u=\\\"useTransition\\\",o(),em()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",o()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",o(),_h(e,t,n)},useId:function(){return u=\\\"useId\\\",o(),om()},unstable_isNewReconciler:!1},ym={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",a(),qh(e,t)},useContext:function(e){return u=\\\"useContext\\\",a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",a(),Lh(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",a(),Wh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",a(),jh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",a(),Kh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",a();var n=c.current;c.current=dm;try{return Yh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",a();var r=c.current;c.current=dm;try{return gh(e,t,n)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",a(),Oh(e)},useState:function(e){u=\\\"useState\\\",a();var t=c.current;c.current=dm;try{return xh(e)}finally{c.current=t}},useDebugValue:function(e,t){u=\\\"useDebugValue\\\",a()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",a(),Qh(e)},useTransition:function(){return u=\\\"useTransition\\\",a(),em()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",a(),_h(e,t,n)},useId:function(){return u=\\\"useId\\\",a(),om()},unstable_isNewReconciler:!1},gm={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",a();var n=c.current;c.current=fm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",a();var r=c.current;c.current=fm;try{return vh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",a(),Dh()},useState:function(e){u=\\\"useState\\\",a();var t=c.current;c.current=fm;try{return Ch()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",a(),Xh(e)},useTransition:function(){return u=\\\"useTransition\\\",a(),tm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",a(),am()},unstable_isNewReconciler:!1},vm={readContext:_f,useCallback:function(e,t){return u=\\\"useCallback\\\",a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",a();var n=c.current;c.current=pm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",a();var r=c.current;c.current=pm;try{return bh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",a(),Dh()},useState:function(e){u=\\\"useState\\\",a();var t=c.current;c.current=pm;try{return Ph()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",a(),Jh(e)},useTransition:function(){return u=\\\"useTransition\\\",a(),nm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",a(),am()},unstable_isNewReconciler:!1},dm={readContext:function(e){return hm(),_f(e)},useCallback:function(e,t){return u=\\\"useCallback\\\",i(),o(),qh(e,t)},useContext:function(e){return u=\\\"useContext\\\",i(),o(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",i(),o(),Lh(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",i(),o(),Wh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",i(),o(),jh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",i(),o(),Kh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",i(),o();var n=c.current;c.current=dm;try{return Yh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",i(),o();var r=c.current;c.current=dm;try{return gh(e,t,n)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",i(),o(),Oh(e)},useState:function(e){u=\\\"useState\\\",i(),o();var t=c.current;c.current=dm;try{return xh(e)}finally{c.current=t}},useDebugValue:function(e,t){u=\\\"useDebugValue\\\",i(),o()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",i(),o(),Qh(e)},useTransition:function(){return u=\\\"useTransition\\\",i(),o(),em()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",i(),o()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",i(),o(),_h(e,t,n)},useId:function(){return u=\\\"useId\\\",i(),o(),om()},unstable_isNewReconciler:!1},fm={readContext:function(e){return hm(),_f(e)},useCallback:function(e,t){return u=\\\"useCallback\\\",i(),a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",i(),a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",i(),a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",i(),a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",i(),a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",i(),a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",i(),a();var n=c.current;c.current=fm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",i(),a();var r=c.current;c.current=fm;try{return vh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",i(),a(),Dh()},useState:function(e){u=\\\"useState\\\",i(),a();var t=c.current;c.current=fm;try{return Ch()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",i(),a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",i(),a(),Xh(e)},useTransition:function(){return u=\\\"useTransition\\\",i(),a(),tm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",i(),a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",i(),a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",i(),a(),am()},unstable_isNewReconciler:!1},pm={readContext:function(e){return hm(),_f(e)},useCallback:function(e,t){return u=\\\"useCallback\\\",i(),a(),$h(e,t)},useContext:function(e){return u=\\\"useContext\\\",i(),a(),_f(e)},useEffect:function(e,t){return u=\\\"useEffect\\\",i(),a(),Ah(e,t)},useImperativeHandle:function(e,t,n){return u=\\\"useImperativeHandle\\\",i(),a(),Hh(e,t,n)},useInsertionEffect:function(e,t){return u=\\\"useInsertionEffect\\\",i(),a(),zh(e,t)},useLayoutEffect:function(e,t){return u=\\\"useLayoutEffect\\\",i(),a(),Uh(e,t)},useMemo:function(e,t){u=\\\"useMemo\\\",i(),a();var n=c.current;c.current=fm;try{return Gh(e,t)}finally{c.current=n}},useReducer:function(e,t,n){u=\\\"useReducer\\\",i(),a();var r=c.current;c.current=fm;try{return bh(e)}finally{c.current=r}},useRef:function(e){return u=\\\"useRef\\\",i(),a(),Dh()},useState:function(e){u=\\\"useState\\\",i(),a();var t=c.current;c.current=fm;try{return Ph()}finally{c.current=t}},useDebugValue:function(e,t){return u=\\\"useDebugValue\\\",i(),a(),Vh()},useDeferredValue:function(e){return u=\\\"useDeferredValue\\\",i(),a(),Jh(e)},useTransition:function(){return u=\\\"useTransition\\\",i(),a(),nm()},useMutableSource:function(e,t,n){u=\\\"useMutableSource\\\",i(),a()},useSyncExternalStore:function(e,t,n){return u=\\\"useSyncExternalStore\\\",i(),a(),Sh(e,t)},useId:function(){return u=\\\"useId\\\",i(),a(),am()},unstable_isNewReconciler:!1},bm=r.unstable_now,_m=0,Sm=-1,wm=-1,Em=-1,km=!1,Tm=!1;function Rm(){_m=bm()}function xm(e){wm=bm(),e.actualStartTime\u003C0&&(e.actualStartTime=bm())}function Cm(){wm=-1}function Pm(e,t){var n;0\u003C=wm&&(n=bm()-wm,e.actualDuration+=n,t&&(e.selfBaseDuration=n),wm=-1)}function Nm(e){if(0\u003C=Sm)for(var t=bm()-Sm,n=(Sm=-1,e[\\\"return\\\"]);null!==n;){switch(n.tag){case Q:return void(n.stateNode.effectDuration+=t);case me:return void(n.stateNode.effectDuration+=t)}n=n[\\\"return\\\"]}}function Om(e){if(0\u003C=Em)for(var t=bm()-Em,n=(Em=-1,e[\\\"return\\\"]);null!==n;){switch(n.tag){case Q:var r=n.stateNode;return void(null!==r&&(r.passiveEffectDuration+=t));case me:r=n.stateNode;return void(null!==r&&(r.passiveEffectDuration+=t))}n=n[\\\"return\\\"]}}function Dm(){Sm=bm()}function Mm(){Em=bm()}function Im(e){for(var t=e.child;t;)e.actualDuration+=t.actualDuration,t=t.sibling}function Lm(e,t){return{value:e,source:t,stack:yt(t),digest:null}}function Am(e,t,n){return{value:e,source:null,stack:null!=n?n:null,digest:null!=t?t:null}}function jm(e,t){try{var n=t.value,r=t.source,o=t.stack,a=null!==o?o:\\\"\\\";if(null!=n&&n._suppressLogging){if(e.tag===G)return;console.error(n)}var i=r?w(r):null,l=(i?\\\"The above error occurred in the \u003C\\\"+i+\\\"> component:\\\":\\\"The above error occurred in one of your React components:\\\")+\\\"\\\\n\\\"+a+\\\"\\\\n\\\\n\\\"+(e.tag===Q?\\\"Consider adding an error boundary to your tree to customize error handling behavior.\\\\nVisit https://reactjs.org/link/error-boundaries to learn more about error boundaries.\\\":\\\"React will try to recreate this component tree from scratch using the error boundary you provided, \\\"+(w(e)||\\\"Anonymous\\\")+\\\".\\\");console.error(l)}catch(F_){setTimeout(function(){throw F_})}}var zm=\\\"function\\\"==typeof WeakMap?WeakMap:Map;function Km(e,t,n){var r=Mf(C,n),o=(r.tag=Pf,r.payload={element:null},t.value);return r.callback=function(){sb(o),jm(e,t)},r}function Um(r,o,e){var t,n=Mf(C,e),a=(n.tag=Pf,r.type.getDerivedStateFromError),i=(\\\"function\\\"==typeof a&&(t=o.value,n.payload=function(){return a(t)},n.callback=function(){Nb(r),jm(r,o)}),r.stateNode);return null!==i&&\\\"function\\\"==typeof i.componentDidCatch&&(n.callback=function(){Nb(r),jm(r,o),\\\"function\\\"!=typeof a&&(e=this,null===gv?gv=new Set([e]):gv.add(e));var e,t=o.value,n=o.stack;this.componentDidCatch(t,{componentStack:null!==n?n:\\\"\\\"}),\\\"function\\\"==typeof a||ti(r.lanes,x)||ne(\\\"%s: Error boundaries should implement getDerivedStateFromError(). In that method, return a state update to display an error message or fallback UI.\\\",w(r)||\\\"Unknown\\\")}),n}function Fm(e,t,n){var r,o=e.pingCache;null===o?(o=e.pingCache=new zm).set(t,r=new Set):void 0===(r=o.get(t))&&o.set(t,r=new Set),r.has(n)||(r.add(n),o=(function(e,t,n){var r=e.pingCache;null!==r&&r[\\\"delete\\\"](t);r=Iv();ai(e,n),function(e){e.tag!==Qc&&Lg()&&null===Ug.current&&ne(\\\"A suspended resource finished loading inside a test, but the event was not wrapped in act(...).\\\\n\\\\nWhen testing, code that resolves suspended data should be wrapped into act(...):\\\\n\\\\nact(() => {\\\\n /* finish loading suspended data */\\\\n});\\\\n/* assert on the output */\\\\n\\\\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act\\\")}(e),Jg===e&&ni(Zg,n)&&(nv===Gg||nv===Yg&&$a(Zg)&&ko()-uv\u003Ccv?Gv(e,se):iv|=n);zv(e,r)}).bind(null,e,t,n),Ao&&gb(e,n),t.then(o,o))}function Wm(e){var t,n,r=e;do{if(r.tag===Z&&(n=void 0,null!==(n=(t=r).memoizedState)?null!==n.dehydrated:(t.memoizedProps,1)))return r}while(null!==(r=r[\\\"return\\\"]));return null}function Hm(e,t,n,r,o){var a;(e.mode&T)===k?e===t?e.flags|=Jr:(e.flags|=le,n.flags|=Zr,n.flags&=~(Gr|Xr),n.tag===G&&(null===n.alternate?n.tag=ve:((a=Mf(C,x)).tag=Cf,If(n,a,x))),n.lanes=n.lanes|x):(e.flags|=Jr,e.lanes=o)}function Bm(e,t,n,r,o){if(n.flags|=Xr,Ao&&gb(e,o),null!==r&&\\\"object\\\"==typeof r&&\\\"function\\\"==typeof r.then){var a=r,i=(i=(s=n).tag,(s.mode&T)!==k||i!==Y&&i!==J&&i!==ee||((i=s.alternate)?(s.updateQueue=i.updateQueue,s.memoizedState=i.memoizedState,s.lanes=i.lanes):(s.updateQueue=null,s.memoizedState=null)),ue&&n.mode&T&&kd(),Wm(t));if(null!==i)return i.flags&=~Wr,Hm(i,t,n,0,o),i.mode&T&&Fm(e,a,o),s=a,void(null===(i=(u=i).updateQueue)?((l=new Set).add(s),u.updateQueue=l):i.add(s));if((o&x)===se)return Fm(e,a,o),void eb();r=new Error(\\\"A component suspended while responding to synchronous input. This will cause the UI to be replaced with a loading indicator. To fix, updates that suspend should be wrapped with startTransition.\\\")}else if(ue&&n.mode&T){kd();l=Wm(t);if(null!==l)return(l.flags&Jr)===ae&&(l.flags|=Wr),Hm(l,t,n,0,o),void Bd(Lm(r,n))}var l,s,i,u=r=Lm(r,n),c=(nv!==Gg&&(nv=$g),null===lv?lv=[u]:lv.push(u),t);do{switch(c.tag){case Q:var d=r,f=(c.flags|=Jr,Ja(o)),d=(c.lanes=c.lanes|f,Km(c,d,f));return void Af(c,d);case G:var f=r,d=c.type,p=c.stateNode;if((c.flags&le)!==ae||\\\"function\\\"!=typeof d.getDerivedStateFromError&&(null===p||\\\"function\\\"!=typeof p.componentDidCatch||lb(p)))break;return c.flags|=Jr,p=Ja(o),c.lanes=c.lanes|p,void Af(c,Um(c,f,p))}}while(null!==(c=c[\\\"return\\\"]))}var Vm,qm=l.ReactCurrentOwner,$m=!1;function Ym(e,t,n,r){t.child=null===e?_p(t,null,n,r):bp(t,e.child,n,r)}function Gm(e,t,n,r,o){t.type!==t.elementType&&(l=n.propTypes)&&Rc(l,r,\\\"prop\\\",te(n));var a,i,l=n.render,s=t.ref;if(bf(t,o),qo(t),qm.current=t,Rt(!0),a=uh(e,t,l,r,s,o),i=ch(),t.mode&Zo){Wo(!0);try{a=uh(e,t,l,r,s,o),i=ch()}finally{Wo(!1)}}return Rt(!1),$o(),null===e||$m?(ue&&i&&yd(t),t.flags|=zr,Ym(e,t,a,o),t.child):(dh(e,t,o),Py(e,t,o))}function Qm(e,t,n,r,o){var a;if(null===e)return i=n.type,\\\"function\\\"!=typeof(a=i)||jb(a)||void 0!==a.defaultProps||null!==n.compare||void 0!==n.defaultProps?((l=i.propTypes)&&Rc(l,r,\\\"prop\\\",te(i)),(l=Kb(n.type,null,r,t,t.mode,o)).ref=t.ref,(l[\\\"return\\\"]=t).child=l):(l=Rb(l=i),t.tag=ee,t.type=l,iy(t,i),Xm(e,t,l,r,o));var i=n.type,l=i.propTypes,l=(l&&Rc(l,r,\\\"prop\\\",te(i)),e.child);if(!Ny(e,o)){var s=l.memoizedProps,u=n.compare;if((u=null!==u?u:os)(s,r)&&e.ref===t.ref)return Py(e,t,o)}t.flags|=zr;u=zb(l,r);return u.ref=t.ref,(u[\\\"return\\\"]=t).child=u}function Xm(e,t,n,r,o){if(t.type!==t.elementType){var a=t.elementType;if(a.$$typeof===Ye){var i=a,l=i._payload,i=i._init;try{a=i(l)}catch(s){a=null}l=a&&a.propTypes;l&&Rc(l,r,\\\"prop\\\",te(a))}}if(null!==e){i=e.memoizedProps;if(os(i,r)&&e.ref===t.ref&&t.type===e.type){if($m=!1,t.pendingProps=r=i,!Ny(e,o))return t.lanes=e.lanes,Py(e,t,o);(e.flags&Zr)!==ae&&($m=!0)}}return ey(e,t,n,r,o)}function Jm(e,t,n){var r,o=t.pendingProps,a=o.children,i=null!==e?e.memoizedState:null;if(\\\"hidden\\\"===o.mode||m)if((t.mode&T)===k)t.memoizedState={baseLanes:se,cachePool:null,transitions:null},$v(t,n);else{if(!ti(n,Ka))return o=null!==i?i.baseLanes|n:n,t.lanes=t.childLanes=Ka,t.memoizedState={baseLanes:o,cachePool:null,transitions:null},t.updateQueue=null,$v(t,o),null;t.memoizedState={baseLanes:se,cachePool:null,transitions:null},$v(t,null!==i?i.baseLanes:n)}else null!==i?(r=i.baseLanes|n,t.memoizedState=null):r=n,$v(t,r);return Ym(e,t,a,n),t.child}function Zm(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=Hr,t.flags|=to)}function ey(e,t,n,r,o){t.type!==t.elementType&&(l=n.propTypes)&&Rc(l,r,\\\"prop\\\",te(n));var a,i,l=Uc(t,zc(0,n,!0));if(bf(t,o),qo(t),qm.current=t,Rt(!0),a=uh(e,t,n,r,l,o),i=ch(),t.mode&Zo){Wo(!0);try{a=uh(e,t,n,r,l,o),i=ch()}finally{Wo(!1)}}return Rt(!1),$o(),null===e||$m?(ue&&i&&yd(t),t.flags|=zr,Ym(e,t,a,o),t.child):(dh(e,t,o),Py(e,t,o))}function ty(e,t,n,r,o){switch(a_(t)){case!1:var a=t.stateNode,i=new t.type(t.memoizedProps,a.context).state;a.updater.enqueueSetState(a,i,null);break;case!0:t.flags|=le,t.flags|=Jr;i=new Error(\\\"Simulated error coming from DevTools\\\"),a=Ja(o),i=(t.lanes=t.lanes|a,Um(t,Lm(i,t),a));Af(t,i)}var l;t.type!==t.elementType&&(p=n.propTypes)&&Rc(p,r,\\\"prop\\\",te(n)),Wc(n)?(l=!0,$c(t)):l=!1,bf(t,o);var s,u,c,d,f,p,h,m,y,g,v,b=null===t.stateNode?(Cy(e,t),ip(t,n,r),sp(t,n,r,o),!0):null===e?function(e,t,n,r){var o=e.stateNode,a=e.memoizedProps,i=(o.props=a,o.context),l=t.contextType,s=Ic;s=\\\"object\\\"==typeof l&&null!==l?_f(l):Uc(e,zc(0,t,!0));var u=\\\"function\\\"==typeof(l=t.getDerivedStateFromProps)||\\\"function\\\"==typeof o.getSnapshotBeforeUpdate,i=(u||\\\"function\\\"!=typeof o.UNSAFE_componentWillReceiveProps&&\\\"function\\\"!=typeof o.componentWillReceiveProps||a===n&&i===s||lp(e,o,n,s),zf(),e.memoizedState),c=o.state=i;if(jf(e,n,o,r),c=e.memoizedState,a===n&&i===c&&!Fc()&&!Nf)return\\\"function\\\"==typeof o.componentDidMount&&(d=ie,d|=no,(e.mode&ea)!==k&&(d|=oo),e.flags|=d),!1;\\\"function\\\"==typeof l&&(tp(e,t,l,n),c=e.memoizedState);var d=Nf||op(e,t,a,n,i,c,s);return d?(u||\\\"function\\\"!=typeof o.UNSAFE_componentWillMount&&\\\"function\\\"!=typeof o.componentWillMount||(\\\"function\\\"==typeof o.componentWillMount&&o.componentWillMount(),\\\"function\\\"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount()),\\\"function\\\"==typeof o.componentDidMount&&(l=ie,l|=no,(e.mode&ea)!==k&&(l|=oo),e.flags|=l)):(\\\"function\\\"==typeof o.componentDidMount&&(a=ie,a|=no,(e.mode&ea)!==k&&(a|=oo),e.flags|=a),e.memoizedProps=n,e.memoizedState=c),o.props=n,o.state=c,o.context=s,d}(t,n,r,o):(s=e,c=n,d=r,f=o,p=(u=t).stateNode,Df(s,u),h=u.memoizedProps,_=u.type===u.elementType?h:of(u.type,h),p.props=_,m=u.pendingProps,y=p.context,b=c.contextType,g=Ic,g=\\\"object\\\"==typeof b&&null!==b?_f(b):Uc(u,zc(0,c,!0)),(S=\\\"function\\\"==typeof(b=c.getDerivedStateFromProps)||\\\"function\\\"==typeof p.getSnapshotBeforeUpdate)||\\\"function\\\"!=typeof p.UNSAFE_componentWillReceiveProps&&\\\"function\\\"!=typeof p.componentWillReceiveProps||h===m&&y===g||lp(u,p,d,g),zf(),y=u.memoizedState,v=p.state=y,jf(u,d,p,f),v=u.memoizedState,h!==m||y!==v||Fc()||Nf?(\\\"function\\\"==typeof b&&(tp(u,c,b,d),v=u.memoizedState),(m=Nf||op(u,c,_,d,y,v,g)||!1)?(S||\\\"function\\\"!=typeof p.UNSAFE_componentWillUpdate&&\\\"function\\\"!=typeof p.componentWillUpdate||(\\\"function\\\"==typeof p.componentWillUpdate&&p.componentWillUpdate(d,v,g),\\\"function\\\"==typeof p.UNSAFE_componentWillUpdate&&p.UNSAFE_componentWillUpdate(d,v,g)),\\\"function\\\"==typeof p.componentDidUpdate&&(u.flags|=ie),\\\"function\\\"==typeof p.getSnapshotBeforeUpdate&&(u.flags|=Br)):(\\\"function\\\"!=typeof p.componentDidUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=ie),\\\"function\\\"!=typeof p.getSnapshotBeforeUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=Br),u.memoizedProps=d,u.memoizedState=v),p.props=d,p.state=v,p.context=g,m):(\\\"function\\\"!=typeof p.componentDidUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=ie),\\\"function\\\"!=typeof p.getSnapshotBeforeUpdate||h===s.memoizedProps&&y===s.memoizedState||(u.flags|=Br),!1)),_=ny(e,t,n,b,l,o),S=t.stateNode;return b&&S.props!==r&&(dy||ne(\\\"It looks like %s is reassigning its own `this.props` while rendering. This is not supported and can lead to confusing bugs.\\\",w(t)||\\\"a component\\\"),dy=!0),_}function ny(e,t,n,r,o,a){Zm(e,t);var i=(t.flags&le)!==ae;if(!r&&!i)return o&&Yc(t,n,!1),Py(e,t,a);var l,s,u,c=t.stateNode;if(qm.current=t,i&&\\\"function\\\"!=typeof n.getDerivedStateFromError)l=null,Cm();else{if(qo(t),Rt(!0),l=c.render(),t.mode&Zo){Wo(!0);try{c.render()}finally{Wo(!1)}}Rt(!1),$o()}return t.flags|=zr,null!==e&&i?(r=l,u=a,(s=t).child=bp(s,e.child,null,u),s.child=bp(s,null,r,u)):Ym(e,t,l,a),t.memoizedState=c.state,o&&Yc(t,n,!0),t.child}function ry(e){var t=e.stateNode;t.pendingContext?Vc(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Vc(e,t.context,!1),Cp(e,t.containerInfo)}function oy(e,t,n,r,o){return Wd(),Bd(o),t.flags|=Wr,Ym(e,t,n,r),t.child}function ay(e,t,n,r){Cy(e,t);var o,a=t.pendingProps,i=n._payload,l=(0,n._init)(i),i=(t.type=l,t.tag=function(e){{if(\\\"function\\\"==typeof e)return jb(e)?G:Y;if(null!=e){var t=e.$$typeof;if(t===Be)return J;if(t===$e)return ye}}return ce}(l)),s=of(l,a);switch(i){case Y:return iy(t,l),t.type=l=Rb(l),ey(null,t,l,s,r);case G:return t.type=l=xb(l),ty(null,t,l,s,r);case J:return t.type=l=Cb(l),Gm(null,t,l,s,r);case ye:return t.type!==t.elementType&&(o=l.propTypes)&&Rc(o,s,\\\"prop\\\",te(l)),Qm(null,t,l,of(l.type,s),r)}a=\\\"\\\";throw null!==l&&\\\"object\\\"==typeof l&&l.$$typeof===Ye&&(a=\\\" Did you wrap a component in React.lazy() more than once?\\\"),new Error(\\\"Element type is invalid. Received a promise that resolves to: \\\"+l+\\\". Lazy element type must resolve to a class or function.\\\"+a)}function iy(e,t){var n,r,o;t&&t.childContextTypes&&ne(\\\"%s(...): childContextTypes cannot be defined on a function component.\\\",t.displayName||t.name||\\\"Component\\\"),null!==e.ref&&(n=\\\"\\\",(o=wt())&&(n+=\\\"\\\\n\\\\nCheck the render method of `\\\"+o+\\\"`.\\\"),o=o||\\\"\\\",(r=e._debugSource)&&(o=r.fileName+\\\":\\\"+r.lineNumber),Vm[o]||(Vm[o]=!0,ne(\\\"Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?%s\\\",n))),\\\"function\\\"==typeof t.getDerivedStateFromProps&&(r=te(t)||\\\"Unknown\\\",cy[r]||(ne(\\\"%s: Function components do not support getDerivedStateFromProps.\\\",r),cy[r]=!0)),\\\"object\\\"==typeof t.contextType&&null!==t.contextType&&(o=te(t)||\\\"Unknown\\\",uy[o]||(ne(\\\"%s: Function components do not support contextType.\\\",o),uy[o]=!0))}var ly={},sy={},uy={},cy={},dy=!(Vm={}),fy={},py={},hy={dehydrated:null,treeContext:null,retryLane:aa};function my(e){return{baseLanes:e,cachePool:null,transitions:null}}function yy(e,t,n){var r=t.pendingProps,o=(i_(t)&&(t.flags|=le),Lp.current),a=!1,i=(t.flags&le)!==ae;if(i||(l=o,(null===(s=e)||null!==s.memoizedState)&&Ap(l,Ip))?(a=!0,t.flags&=~le):null!==e&&null===e.memoizedState||(o|=Mp),jp(t,o&=1),null===e){Id(t);o=t.memoizedState;if(null!==o){var l,s,o=o.dehydrated;if(null!==o)return s=o,((l=t).mode&T)===k?(ne(\\\"Cannot hydrate Suspense in legacy mode. Switch from ReactDOM.hydrate(element, container) to ReactDOMClient.hydrateRoot(container, \u003CApp />).render(element) or remove the Suspense components from the server rendered components.\\\"),l.lanes=x):oc(s)?l.lanes=sa:l.lanes=Ka,null}var o=r.children,u=r.fallback;return a?(u=function(e,t,n,r){var o,a=e.mode,i=e.child,l={mode:\\\"hidden\\\",children:t};i=((a&T)===k&&null!==i?((o=i).childLanes=se,o.pendingProps=l,e.mode&R&&(o.actualDuration=0,o.actualStartTime=-1,o.selfBaseDuration=0,o.treeBaseDuration=0)):o=vy(l,a),Fb(n,a,r,null));return o[\\\"return\\\"]=e,i[\\\"return\\\"]=e,o.sibling=i,e.child=o,i}(t,o,u,n),t.child.memoizedState=my(n),t.memoizedState=hy,u):gy(t,o)}var u=e.memoizedState;if(null!==u){var c,d,f,p,h,m,y,g,v,o=u.dehydrated;if(null!==o)return c=e,d=t,f=r,p=o,h=u,m=n,i?d.flags&Wr?(d.flags&=~Wr,g=Am(new Error(\\\"There was an error while hydrating this Suspense boundary. Switched to client rendering.\\\")),_y(c,d,m,g)):null!==d.memoizedState?(d.child=c.child,d.flags|=le,null):(g=f.children,v=f.fallback,g=function(e,t,n,r,o){var a=t.mode,i=vy({mode:\\\"visible\\\",children:n},a),a=Fb(r,a,o,null);a.flags|=Kr,i[\\\"return\\\"]=t,a[\\\"return\\\"]=t,i.sibling=a,t.child=i,(t.mode&T)!==k&&bp(t,e.child,null,o);return a}(c,d,g,v,m),d.child.memoizedState=my(m),d.memoizedState=hy,g):(ue&&ne(\\\"We should not be hydrating here. This is a bug in React. Please file a bug.\\\"),(d.mode&T)===k?_y(c,d,m,null):oc(p)?(v=function(e){var t,n,r,o=e.nextSibling&&e.nextSibling.dataset;return o&&(t=o.dgst,n=o.msg,r=o.stck),{message:n,digest:t,stack:r}}(p),g=v.digest,y=v.message,v=v.stack,y=Am(y?new Error(y):new Error(\\\"The server could not finish this Suspense boundary, likely due to an error during server rendering. Switched to client rendering.\\\"),g,v),_y(c,d,m,y)):(g=ti(m,c.childLanes),$m||g?(null!==(v=Jg)&&(y=function(e,t){var n;switch(Xa(t)){case la:n=ia;break;case ua:n=sa;break;case fa:case pa:case ha:case ma:case ya:case ga:case va:case ba:case _a:case Sa:case wa:case Ea:case ka:case Ta:case Ra:case xa:case Pa:case Na:case Oa:case Da:case Ma:n=ca;break;case za:n=ja;break;default:n=aa}return(n&(e.suspendedLanes|t))!==aa?aa:n}(v,m))!==aa&&y!==h.retryLane&&(h.retryLane=y,g=C,kf(c,y),jv(v,c,y,g)),eb(),v=Am(new Error(\\\"This Suspense boundary received an update before it finished hydrating. This caused the boundary to switch to client rendering. The usual way to fix this is to wrap the original update in startTransition.\\\")),_y(c,d,m,v)):rc(p)?(d.flags|=le,d.child=c.child,y=(function(e){var t=e.memoizedState,n=aa;null!==t&&(n=t.retryLane);cb(e,n)}).bind(null,c),p._reactRetry=y,null):(Rd(d,p,h.treeContext),g=f.children,(v=gy(d,g)).flags|=qr,v)))}return a?(o=r.fallback,u=r.children,i=function(e,t,n,r,o){var a,i=t.mode,l=e.child,s=l.sibling,u={mode:\\\"hidden\\\",children:n};{var c;(i&T)===k&&t.child!==l?(c=t.child,(c=c).childLanes=se,c.pendingProps=u,t.mode&R&&(c.actualDuration=0,c.actualStartTime=-1,c.selfBaseDuration=l.selfBaseDuration,c.treeBaseDuration=l.treeBaseDuration),t.deletions=null):(c=by(l,u)).subtreeFlags=l.subtreeFlags&co}null!==s?a=zb(s,r):(a=Fb(r,i,o,null)).flags|=Kr;return a[\\\"return\\\"]=t,c[\\\"return\\\"]=t,c.sibling=a,t.child=c,a}(e,t,u,o,n),y=t.child,g=e.child.memoizedState,y.memoizedState=null===g?my(n):{baseLanes:g.baseLanes|n,cachePool:null,transitions:g.transitions},y.childLanes=e.childLanes&~n,t.memoizedState=hy,i):(v=r.children,a=function(e,t,n,r){var o=e.child,a=o.sibling,o=by(o,{mode:\\\"visible\\\",children:n});(t.mode&T)===k&&(o.lanes=r);{var i;o[\\\"return\\\"]=t,(o.sibling=null)!==a&&(null===(i=t.deletions)?(t.deletions=[a],t.flags|=Ur):i.push(a))}return t.child=o}(e,t,v,n),t.memoizedState=null,a)}function gy(e,t){var n=vy({mode:\\\"visible\\\",children:t},e.mode);return(n[\\\"return\\\"]=e).child=n}function vy(e,t){return Wb(e,t,se,null)}function by(e,t){return zb(e,t)}function _y(e,t,n,r){null!==r&&Bd(r),bp(t,e.child,null,n);var o=gy(t,t.pendingProps.children);return o.flags|=Kr,t.memoizedState=null,o}function Sy(e,t,n){e.lanes=e.lanes|t;var r=e.alternate;null!==r&&(r.lanes=r.lanes|t),gf(e[\\\"return\\\"],t,n)}function wy(e,t){var n=Jt(e),r=!n&&\\\"function\\\"==typeof Je(e);if(!n&&!r)return 1;ne(\\\"A nested %s was passed to row #%s in \u003CSuspenseList />. Wrap it in an additional SuspenseList to configure its revealOrder: \u003CSuspenseList revealOrder=...> ... \u003CSuspenseList revealOrder=...>{%s}\u003C/SuspenseList> ... \u003C/SuspenseList>\\\",r=n?\\\"array\\\":\\\"iterable\\\",t,r)}function Ey(e,t,n,r,o){var a=e.memoizedState;null===a?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=o)}function ky(e,t,n){var r,o,a=t.pendingProps,i=a.revealOrder,l=a.tail,a=a.children,s=i;if(void 0!==s&&\\\"forwards\\\"!==s&&\\\"backwards\\\"!==s&&\\\"together\\\"!==s&&!fy[s])if(fy[s]=!0,\\\"string\\\"==typeof s)switch(s.toLowerCase()){case\\\"together\\\":case\\\"forwards\\\":case\\\"backwards\\\":ne('\\\"%s\\\" is not a valid value for revealOrder on \u003CSuspenseList />. Use lowercase \\\"%s\\\" instead.',s,s.toLowerCase());break;case\\\"forward\\\":case\\\"backward\\\":ne('\\\"%s\\\" is not a valid value for revealOrder on \u003CSuspenseList />. React uses the -s suffix in the spelling. Use \\\"%ss\\\" instead.',s,s.toLowerCase());break;default:ne('\\\"%s\\\" is not a supported revealOrder on \u003CSuspenseList />. Did you mean \\\"together\\\", \\\"forwards\\\" or \\\"backwards\\\"?',s)}else ne('%s is not a supported value for revealOrder on \u003CSuspenseList />. Did you mean \\\"together\\\", \\\"forwards\\\" or \\\"backwards\\\"?',s);o=i,void 0===(r=l)||py[r]||(\\\"collapsed\\\"!==r&&\\\"hidden\\\"!==r?(py[r]=!0,ne('\\\"%s\\\" is not a supported value for tail on \u003CSuspenseList />. Did you mean \\\"collapsed\\\" or \\\"hidden\\\"?',r)):\\\"forwards\\\"!==o&&\\\"backwards\\\"!==o&&(py[r]=!0,ne('\u003CSuspenseList tail=\\\"%s\\\" /> is only valid if revealOrder is \\\"forwards\\\" or \\\"backwards\\\". Did you mean to specify revealOrder=\\\"forwards\\\"?',r))),function(e,t){if((\\\"forwards\\\"===t||\\\"backwards\\\"===t)&&null!=e&&!1!==e)if(Jt(e)){for(var n=0;n\u003Ce.length;n++)if(!wy(e[n],n))return}else{var r=Je(e);if(\\\"function\\\"==typeof r){var o=r.call(e);if(o)for(var a=o.next(),i=0;!a.done;a=o.next()){if(!wy(a.value,i))return;i++}}else ne('A single row was passed to a \u003CSuspenseList revealOrder=\\\"%s\\\" />. This is not useful since it needs multiple rows. Did you mean to pass multiple children or an array?',t)}}(a,i),Ym(e,t,a,n);a=Lp.current;if(Ap(a,Ip)?(a=1&a|Ip,t.flags|=le):(null!==e&&(e.flags&le)!==ae&&function(e,t,n){for(var r=t;null!==r;){if(r.tag===Z)null!==r.memoizedState&&Sy(r,n,e);else if(r.tag===be)Sy(r,n,e);else if(null!==r.child){r=(r.child[\\\"return\\\"]=r).child;continue}if(r===e)return;for(;null===r.sibling;){if(null===r[\\\"return\\\"]||r[\\\"return\\\"]===e)return;r=r[\\\"return\\\"]}r.sibling[\\\"return\\\"]=r[\\\"return\\\"],r=r.sibling}}(t,t.child,n),a&=1),jp(t,a),(t.mode&T)===k)t.memoizedState=null;else switch(i){case\\\"forwards\\\":var u,c=function(e){for(var t=e,n=null;null!==t;){var r=t.alternate;null!==r&&null===Kp(r)&&(n=t),t=t.sibling}return n}(t.child);null===c?(u=t.child,t.child=null):(u=c.sibling,c.sibling=null),Ey(t,!1,u,c,l);break;case\\\"backwards\\\":var d=null,f=t.child;for(t.child=null;null!==f;){var p=f.alternate;if(null!==p&&null===Kp(p)){t.child=f;break}p=f.sibling;f.sibling=d,d=f,f=p}Ey(t,!0,d,null,l);break;case\\\"together\\\":Ey(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}var Ty=!1,Ry=!1;function xy(){$m=!0}function Cy(e,t){(t.mode&T)===k&&null!==e&&(e.alternate=null,t.alternate=null,t.flags|=Kr)}function Py(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Cm(),Zv(t.lanes),!ti(n,t.childLanes))return null;var n=e,r=t;if(null!==n&&r.child!==n.child)throw new Error(\\\"Resuming work not yet implemented.\\\");if(null!==r.child){var o=r.child,a=zb(o,o.pendingProps);for((r.child=a)[\\\"return\\\"]=r;null!==o.sibling;)o=o.sibling,(a=a.sibling=zb(o,o.pendingProps))[\\\"return\\\"]=r;a.sibling=null}return t.child}function Ny(e,t){return!!ti(e.lanes,t)}function Oy(e,t,n){if(t._debugNeedsRemount&&null!==e){var r=e,o=t,a=Kb(t.type,t.key,t.pendingProps,t._debugOwner||null,t.mode,t.lanes),i=o[\\\"return\\\"];if(null===i)throw new Error(\\\"Cannot swap the root fiber.\\\");if(r.alternate=null,o.alternate=null,a.index=o.index,a.sibling=o.sibling,a[\\\"return\\\"]=o[\\\"return\\\"],a.ref=o.ref,o===i.child)i.child=a;else{var l=i.child;if(null===l)throw new Error(\\\"Expected parent to have a child.\\\");for(;l.sibling!==o;)if(null===(l=l.sibling))throw new Error(\\\"Expected to find the previous sibling.\\\");l.sibling=a}var A=i.deletions;return null===A?(i.deletions=[r],i.flags|=Ur):A.push(r),a.flags|=Kr,a}var s,j,u,c,d,f,p,h,z,m;if(null!==e)if(e.memoizedProps!==t.pendingProps||Fc()||t.type!==e.type)$m=!0;else{if(!Ny(e,n)&&(t.flags&le)===ae){$m=!1;var y=e,g=t,v=n;switch(g.tag){case Q:ry(g);g.stateNode;Wd();break;case X:Op(g);break;case G:Wc(g.type)&&$c(g);break;case re:Cp(g,g.stateNode.containerInfo);break;case he:var b=g.memoizedProps.value;mf(g,g.type._context,b);break;case me:ti(v,g.childLanes)&&(g.flags|=ie);b=g.stateNode;b.effectDuration=0,b.passiveEffectDuration=0;break;case Z:var b=g.memoizedState;if(null!==b)return null!==b.dehydrated?(jp(g,1&Lp.current),g.flags|=le,null):ti(v,g.child.childLanes)?yy(y,g,v):(jp(g,1&Lp.current),null!==(b=Py(y,g,v))?b.sibling:null);jp(g,1&Lp.current);break;case be:var b=(y.flags&le)!==ae,K=ti(v,g.childLanes);if(b){if(K)return ky(y,g,v);g.flags|=le}b=g.memoizedState;if(null!==b&&(b.rendering=null,b.tail=null,b.lastEffect=null),jp(g,Lp.current),K)break;return null;case Se:case we:return g.lanes=se,Jm(y,g,v)}return Py(y,g,v)}$m=(e.flags&Zr)!==ae}else $m=!1,ue&&(r=t,bd(),(r.flags&eo)!==ae)&&(i=t.index,bd(),md(t,ld,i));switch(t.lanes=se,t.tag){case ce:var _=e,S=t,w=t.type,E=n;Cy(_,S);var k=S.pendingProps,T=Uc(S,zc(0,w,!1));if(bf(S,E),qo(S),w.prototype&&\\\"function\\\"==typeof w.prototype.render&&(C=te(w)||\\\"Unknown\\\",ly[C]||(ne(\\\"The \u003C%s /> component appears to have a render method, but doesn't extend React.Component. This is likely to cause errors. Change %s to extend React.Component instead.\\\",C,C),ly[C]=!0)),S.mode&Zo&&$d.recordLegacyContextWarning(S,null),Rt(!0),C=uh(null,qm.current=S,w,k,T,E),x=ch(),Rt(!1),$o(),S.flags|=zr,\\\"object\\\"==typeof C&&null!==C&&\\\"function\\\"==typeof C.render&&void 0===C.$$typeof&&(R=te(w)||\\\"Unknown\\\",sy[R]||(ne(\\\"The \u003C%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.\\\",R,R,R),sy[R]=!0)),\\\"object\\\"==typeof C&&null!==C&&\\\"function\\\"==typeof C.render&&void 0===C.$$typeof)return R=te(w)||\\\"Unknown\\\",sy[R]||(ne(\\\"The \u003C%s /> component appears to be a function component that returns a class instance. Change %s to a class that extends React.Component instead. If you can't use a class try assigning the prototype on the function as a workaround. `%s.prototype = React.Component.prototype`. Don't use an arrow function since it cannot be called with `new` by React.\\\",R,R,R),sy[R]=!0),S.tag=G,S.memoizedState=null,S.updateQueue=null,R=!1,Wc(w)?(R=!0,$c(S)):R=!1,S.memoizedState=null!==C.state&&void 0!==C.state?C.state:null,Of(S),ap(S,C),sp(S,w,k,E),ny(null,S,w,!0,R,E);if(S.tag=Y,S.mode&Zo){Wo(!0);try{C=uh(null,S,w,k,T,E),x=ch()}finally{Wo(!1)}}return ue&&x&&yd(S),Ym(null,S,C,E),iy(S,w),S.child;case ge:return ay(e,t,t.elementType,n);case Y:var R=t.type,k=t.pendingProps;return ey(e,t,R,t.elementType===R?k:of(R,k),n);case G:var T=t.type,x=t.pendingProps;return ty(e,t,T,t.elementType===T?x:of(T,x),n);case Q:_=e,E=t,w=n;if(ry(E),null===_)throw new Error(\\\"Should have a current fiber. This is a bug in React.\\\");var C=E.pendingProps,P=E.memoizedState,U=P.element,C=(Df(_,E),jf(E,C,null,w),E.memoizedState),N=(E.stateNode,C.element);if(P.isDehydrated){P={element:N,isDehydrated:!1,cache:C.cache,pendingSuspenseBoundaries:C.pendingSuspenseBoundaries,transitions:C.transitions};if(E.updateQueue.baseState=P,E.memoizedState=P,E.flags&Wr)return oy(_,E,N,w,Lm(new Error(\\\"There was an error while hydrating. Because the error happened outside of a Suspense boundary, the entire root will switch to client rendering.\\\"),E));if(N!==U)return oy(_,E,N,w,Lm(new Error(\\\"This root received an early update, before anything was able hydrate. Switched the entire root to client rendering.\\\"),E));Td(E);for(var C=_p(E,null,N,w),F=E.child=C;F;)F.flags=F.flags&~Kr|qr,F=F.sibling}else{if(Wd(),N===U)return Py(_,E,w);Ym(_,E,N,w)}return E.child;case X:return S=e,z=n,Op(h=t),null===S&&Id(h),P=h.type,U=h.pendingProps,N=null!==S?S.memoizedProps:null,m=U.children,Hu(P,U)?m=null:null!==N&&Hu(P,N)&&(h.flags|=Fr),Zm(S,h),Ym(S,h,m,z),h.child;case oe:return z=t,null===e&&Id(z),null;case Z:return yy(e,t,n);case re:return h=e,p=n,Cp(f=t,f.stateNode.containerInfo),m=f.pendingProps,null===h?f.child=bp(f,null,m,p):Ym(h,f,m,p),f.child;case J:var W=t.type,H=t.pendingProps,H=t.elementType===W?H:of(W,H);return Gm(e,t,W,H,n);case de:return Ym(e,p=t,p.pendingProps,n),p.child;case fe:return Ym(e,f=t,f.pendingProps.children,n),f.child;case me:return B=e,O=n,(D=t).flags|=ie,(W=D.stateNode).effectDuration=0,W.passiveEffectDuration=0,Ym(B,D,D.pendingProps.children,O),D.child;case he:var B=e,O=t,D=n,H=O.type._context,M=O.pendingProps,I=O.memoizedProps,V=M.value,L=(\\\"value\\\"in M||Ty||(Ty=!0,ne(\\\"The `value` prop is required for the `\u003CContext.Provider>`. Did you misspell it or forget to pass it?\\\")),O.type.propTypes);if(L&&Rc(L,M,\\\"prop\\\",\\\"Context.Provider\\\"),mf(O,H,V),null!==I){L=I.value;if(rs(L,V)){if(I.children===M.children&&!Fc())return Py(B,O,D)}else vf(O,H,D)}return Ym(B,O,M.children,D),O.child;case pe:return u=e,d=n,void 0===(L=(c=t).type)._context?L===L.Consumer||Ry||(Ry=!0,ne(\\\"Rendering \u003CContext> directly is not supported and will be removed in a future major release. Did you mean to render \u003CContext.Consumer> instead?\\\")):L=L._context,\\\"function\\\"!=typeof(V=c.pendingProps.children)&&ne(\\\"A context consumer was rendered with multiple children, or a child that isn't a function. A context consumer expects a single child that is a function. If you did pass a function, make sure there is no trailing or leading whitespace around it.\\\"),bf(c,d),L=_f(L),qo(c),qm.current=c,Rt(!0),L=V(L),Rt(!1),$o(),c.flags|=zr,Ym(u,c,L,d),c.child;case ye:I=t.type,M=of(I,t.pendingProps);return t.type!==t.elementType&&(q=I.propTypes)&&Rc(q,M,\\\"prop\\\",te(I)),M=of(I.type,M),Qm(e,t,I,M,n);case ee:return Xm(e,t,t.type,t.pendingProps,n);case ve:var q=t.type,$=t.pendingProps,$=t.elementType===q?$:of(q,$);return u=q,d=$,c=n,Cy(e,s=t),s.tag=G,Wc(u)?(j=!0,$c(s)):j=!1,bf(s,c),ip(s,u,d),sp(s,u,d,c),ny(null,s,u,!0,j,c);case be:return ky(e,t,n);case _e:break;case Se:return Jm(e,t,n)}throw new Error(\\\"Unknown unit of work tag (\\\"+t.tag+\\\"). This error is likely caused by a bug in React. Please file an issue.\\\")}function Dy(e){e.flags|=ie}function My(e){e.flags|=Hr,e.flags|=to}function Iy(e,t){if(!ue)switch(e.tailMode){case\\\"hidden\\\":for(var n=e.tail,r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?e.tail=null:r.sibling=null;break;case\\\"collapsed\\\":for(var o=e.tail,a=null;null!==o;)null!==o.alternate&&(a=o),o=o.sibling;null===a?t||null===e.tail?e.tail=null:e.tail.sibling=null:a.sibling=null}}function Ly(e){var t=null!==e.alternate&&e.alternate.child===e.child,n=se,r=ae;if(t)if((e.mode&R)!==k){for(var o=e.selfBaseDuration,a=e.child;null!==a;)n|=a.lanes|a.childLanes,r=(r|=a.subtreeFlags&co)|a.flags&co,o+=a.treeBaseDuration,a=a.sibling;e.treeBaseDuration=o}else for(var i=e.child;null!==i;)n|=i.lanes|i.childLanes,r=(r|=i.subtreeFlags&co)|i.flags&co,i[\\\"return\\\"]=e,i=i.sibling;else if((e.mode&R)!==k){for(var l=e.actualDuration,s=e.selfBaseDuration,u=e.child;null!==u;)n|=u.lanes|u.childLanes,r=(r|=u.subtreeFlags)|u.flags,l+=u.actualDuration,s+=u.treeBaseDuration,u=u.sibling;e.actualDuration=l,e.treeBaseDuration=s}else for(var c=e.child;null!==c;)n|=c.lanes|c.childLanes,r=(r|=c.subtreeFlags)|c.flags,c[\\\"return\\\"]=e,c=c.sibling;e.subtreeFlags|=r,e.childLanes=n}function Ay(e,t,n){if(ue&&null!==Sd&&(t.mode&T)!==k&&(t.flags&le)===ae)return Fd(t),Wd(),t.flags|=Wr|Xr|Jr,!1;var r,o=Ud(t);if(null===n||null===n.dehydrated)return Hd(),!0;if(null!==e)return Wd(),(t.flags&le)===ae&&(t.memoizedState=null),t.flags|=ie,Ly(t),(t.mode&R)!==k&&null!==n&&null!==(r=t.child)&&(t.treeBaseDuration-=r.treeBaseDuration),!1;if(o)return jd(t),Ly(t),(t.mode&R)!==k&&null!==n&&null!==(r=t.child)&&(t.treeBaseDuration-=r.treeBaseDuration),!1;throw new Error(\\\"A dehydrated suspense component was completed without a hydrated node. This is probably a bug in React.\\\")}function jy(e,t,n){var r=t.pendingProps;switch(vd(t),t.tag){case ce:case ge:case ee:case Y:case J:case de:case fe:case me:case pe:case ye:return Ly(t),null;case G:return Wc(t.type)&&Hc(t),Ly(t),null;case Q:var o=t.stateNode;return Pp(t),Bc(t),qp(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),null!==e&&null!==e.child||(Ud(t)?Dy(t):null===e||e.memoizedState.isDehydrated&&(t.flags&Wr)===ae||(t.flags|=Br,Hd())),Ly(t),null;case X:Dp(t);var o=xp(),a=t.type;if(null!==e&&null!=t.stateNode)Uy(e,t,a,r),e.ref!==t.ref&&My(t);else{if(!r){if(null===t.stateNode)throw new Error(\\\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\\\");return Ly(t),null}var i=Np();Ud(t)?Ld(t,0,i)&&Dy(t):(o=Wu(a,r,o,i,t),Ky(o,t),function(e,t,n){switch(vu(e,t,n),t){case\\\"button\\\":case\\\"input\\\":case\\\"select\\\":case\\\"textarea\\\":return n.autoFocus;case\\\"img\\\":return 1;default:return}}(t.stateNode=o,a,r)&&Dy(t)),null!==t.ref&&My(t)}return Ly(t),null;case oe:i=r;if(e&&null!=t.stateNode){o=e.memoizedProps;Fy(0,t,o,i)}else{if(\\\"string\\\"!=typeof i&&null===t.stateNode)throw new Error(\\\"We must have new props for new mounts. This error is likely caused by a bug in React. Please file an issue.\\\");a=xp(),o=Np();Ud(t)?Ad(t)&&Dy(t):t.stateNode=Bu(i,a,o,t)}return Ly(t),null;case Z:zp(t);i=t.memoizedState;if(null===e||null!==e.memoizedState&&null!==e.memoizedState.dehydrated)if(!Ay(e,t,i))return t.flags&Jr?t:null;return(t.flags&le)!==ae?(t.lanes=n,(t.mode&R)!==k&&Im(t),t):((a=null!==i)!=(null!==e&&null!==e.memoizedState)&&a&&(t.child.flags|=$r,(t.mode&T)!==k)&&(null===e&&(!0!==t.memoizedProps.unstable_avoidThisFallback||!g)||Ap(Lp.current,Mp)?nv===Vg&&(nv=Yg):eb()),null!==t.updateQueue&&(t.flags|=ie),Ly(t),(t.mode&R)!==k&&a&&null!==(o=t.child)&&(t.treeBaseDuration-=o.treeBaseDuration),null);case re:return Pp(t),null===e&&Ws(t.stateNode.containerInfo),Ly(t),null;case he:return yf(t.type._context,t),Ly(t),null;case ve:return Wc(t.type)&&Hc(t),Ly(t),null;case be:zp(t);var l=t.memoizedState;if(null===l);else{var s=(t.flags&le)!==ae,i=l.rendering;if(null===i)if(s)Iy(l,!1);else{if(!(nv===Vg&&(null===e||(e.flags&le)===ae)))for(var u=t.child;null!==u;){var c=Kp(u);if(null!==c)return s=!0,t.flags|=le,Iy(l,!1),null!==(c=c.updateQueue)&&(t.updateQueue=c,t.flags|=ie),t.subtreeFlags=ae,Sp(t,n),jp(t,1&Lp.current|Ip),t.child;u=u.sibling}null!==l.tail&&ko()>dv&&(t.flags|=le,Iy(l,!(s=!0)),t.lanes=Ia)}else{if(!s){var a=Kp(i);if(null!==a){t.flags|=le;s=!0,o=a.updateQueue;if(null!==o&&(t.updateQueue=o,t.flags|=ie),Iy(l,!0),null===l.tail&&\\\"hidden\\\"===l.tailMode&&!i.alternate&&!ue)return Ly(t),null}else 2*ko()-l.renderingStartTime>dv&&n!==Ka&&(t.flags|=le,Iy(l,!(s=!0)),t.lanes=Ia)}l.isBackwards?(i.sibling=t.child,t.child=i):(null!==(a=l.last)?a.sibling=i:t.child=i,l.last=i)}if(null!==l.tail)return o=l.tail,l.rendering=o,l.tail=o.sibling,l.renderingStartTime=ko(),o.sibling=null,a=Lp.current,s?a=1&a|Ip:a&=1,jp(t,a),o}return Ly(t),null;case _e:break;case Se:case we:Yv(t);i=null!==t.memoizedState;return null===e||null!==e.memoizedState==i||m||(t.flags|=$r),i&&(t.mode&T)!==k?ti(ev,Ka)&&(Ly(t),t.subtreeFlags&(Kr|ie))&&(t.flags|=$r):Ly(t),null;case p:case h:return null}throw new Error(\\\"Unknown unit of work tag (\\\"+t.tag+\\\"). This error is likely caused by a bug in React. Please file an issue.\\\")}function zy(e,t){switch(vd(t),t.tag){case G:var n=t.type.childContextTypes;null!=n&&Hc(t);break;case Q:t.stateNode;Pp(t),Bc(t),qp();break;case X:Dp(t);break;case re:Pp(t);break;case Z:case be:zp(t);break;case he:yf(t.type._context,t);break;case Se:case we:Yv(t)}}var Ky=function(e,t,n,r){for(var o,a=t.child;null!==a;){if(a.tag===X||a.tag===oe)o=a.stateNode,e.appendChild(o);else if(a.tag!==re&&null!==a.child){a=(a.child[\\\"return\\\"]=a).child;continue}if(a===t)return;for(;null===a.sibling;){if(null===a[\\\"return\\\"]||a[\\\"return\\\"]===t)return;a=a[\\\"return\\\"]}a.sibling[\\\"return\\\"]=a[\\\"return\\\"],a=a.sibling}},Uy=function(e,t,n,r,o){var a,i,l,s,u=e.memoizedProps;u!==r&&(s=t.stateNode,a=Np(),e=s,n=n,i=u,l=a,typeof(r=r).children==typeof i.children||\\\"string\\\"!=typeof r.children&&\\\"number\\\"!=typeof r.children||(s=\\\"\\\"+r.children,u=xu(l.ancestorInfo,n),Ru(null,s,u)),a=bu(e,n,i,r),t.updateQueue=a)&&Dy(t)},Fy=function(e,t,n,r){n!==r&&Dy(t)},Wy=null,Wy=new Set,Hy=!1,By=!1,Vy=\\\"function\\\"==typeof WeakSet?WeakSet:Set,N=null,qy=null,$y=null,Yy=function(e,t){if(t.props=e.memoizedProps,t.state=e.memoizedState,e.mode&R)try{Dm(),t.componentWillUnmount()}finally{Nm(e)}else t.componentWillUnmount()};function Gy(e,t){try{ag(Hp,e)}catch(n){M(e,t,n)}}function Qy(e,t,n){try{Yy(e,n)}catch(r){M(e,t,r)}}function Xy(e,t,n){try{n.componentDidMount()}catch(r){M(e,t,r)}}function Jy(e,t){try{sg(e)}catch(n){M(e,t,n)}}function Zy(e,t){var n,r=e.ref;if(null!==r)if(\\\"function\\\"==typeof r){try{if(L&&A&&e.mode&R)try{Dm(),n=r(null)}finally{Nm(e)}else n=r(null)}catch(o){M(e,t,o)}\\\"function\\\"==typeof n&&ne(\\\"Unexpected return value from a callback ref in %s. A callback ref should not return a function.\\\",w(e))}else r.current=null}function eg(e,t,n){try{n()}catch(r){M(e,t,r)}}var tg=!1;function ng(e,t){for(Fu(e.containerInfo),N=t;null!==N;){var n=N,r=n.child;(n.subtreeFlags&io)!==ae&&null!==r?(r[\\\"return\\\"]=n,N=r):rg()}var o=tg;return tg=!1,o}function rg(){for(;null!==N;){var e=N;Tt(e);try{t=r=n=a=o=void 0;var t,n,r,o=e,a=o.alternate;if((o.flags&Br)!==ae){switch(Tt(o),o.tag){case Y:case J:case ee:break;case G:null!==a&&(n=a.memoizedProps,r=a.memoizedState,t=o.stateNode,o.type!==o.elementType||dy||(t.props!==o.memoizedProps&&ne(\\\"Expected %s props to match memoized props before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(o)||\\\"instance\\\"),t.state!==o.memoizedState&&ne(\\\"Expected %s state to match memoized state before getSnapshotBeforeUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(o)||\\\"instance\\\")),n=t.getSnapshotBeforeUpdate(o.elementType===o.type?n:of(o.type,n),r),r=Wy,void 0!==n||r.has(o.type)||(r.add(o.type),ne(\\\"%s.getSnapshotBeforeUpdate(): A snapshot value (or null) must be returned. You have returned undefined.\\\",w(o))),t.__reactInternalSnapshotBeforeUpdate=n);break;case Q:!function(e){e.nodeType===vn?e.textContent=\\\"\\\":e.nodeType===Sn&&e.documentElement&&e.removeChild(e.documentElement)}(o.stateNode.containerInfo);break;case X:case oe:case re:case ve:break;default:throw new Error(\\\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\\\")}kt()}}catch(l){M(e,e[\\\"return\\\"],l)}kt();var i=e.sibling;if(null!==i)return i[\\\"return\\\"]=e[\\\"return\\\"],void(N=i);N=e[\\\"return\\\"]}}function og(e,t,n){var r,o=t.updateQueue,o=null!==o?o.lastEffect:null;if(null!==o){var a,i=o.next,l=i;do{(l.tag&e)===e&&(a=l.destroy,(l.destroy=void 0)!==a)&&((e&Bp)!==Up?(r=t,null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectUnmountStarted&&S.markComponentPassiveEffectUnmountStarted(r)):(e&Hp)!==Up&&Yo(t),(e&Wp)!==Up&&Eb(!0),eg(t,n,a),(e&Wp)!==Up&&Eb(!1),(e&Bp)!==Up?null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectUnmountStopped&&S.markComponentPassiveEffectUnmountStopped():(e&Hp)!==Up&&Go()),l=l.next}while(l!==i)}}function ag(e,t){var n,r=t.updateQueue,r=null!==r?r.lastEffect:null;if(null!==r){var o,a,i=r.next,l=i;do{(l.tag&e)===e&&((e&Bp)!==Up?(n=t,null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectMountStarted&&S.markComponentPassiveEffectMountStarted(n)):(e&Hp)!==Up&&(n=t,null!==S)&&\\\"function\\\"==typeof S.markComponentLayoutEffectMountStarted&&S.markComponentLayoutEffectMountStarted(n),o=l.create,(e&Wp)!==Up&&Eb(!0),l.destroy=o(),(e&Wp)!==Up&&Eb(!1),(e&Bp)!==Up?null!==S&&\\\"function\\\"==typeof S.markComponentPassiveEffectMountStopped&&S.markComponentPassiveEffectMountStopped():(e&Hp)!==Up&&null!==S&&\\\"function\\\"==typeof S.markComponentLayoutEffectMountStopped&&S.markComponentLayoutEffectMountStopped(),void 0!==(o=l.destroy))&&\\\"function\\\"!=typeof o&&(a=void 0,ne(\\\"%s must not return anything besides a function, which is used for clean-up.%s\\\",a=(l.tag&Hp)!==ae?\\\"useLayoutEffect\\\":(l.tag&Wp)!==ae?\\\"useInsertionEffect\\\":\\\"useEffect\\\",null===o?\\\" You returned null. If your effect does not require clean up, return undefined (or nothing).\\\":\\\"function\\\"==typeof o.then?\\\"\\\\n\\\\nIt looks like you wrote \\\"+a+\\\"(async () => ...) or returned a Promise. Instead, write the async function inside your effect and call it immediately:\\\\n\\\\n\\\"+a+\\\"(() => {\\\\n async function fetchData() {\\\\n // You can await here\\\\n const response = await MyAPI.getData(someId);\\\\n // ...\\\\n }\\\\n fetchData();\\\\n}, [someId]); // Or [] if effect doesn't need props or state\\\\n\\\\nLearn more about data fetching with Hooks: https://reactjs.org/link/hooks-data-fetching\\\":\\\" You returned: \\\"+o)),l=l.next}while(l!==i)}}function ig(e,t,n){if((n.flags&so)!==ae)switch(n.tag){case Y:case J:case ee:if(!By)if(n.mode&R)try{Dm(),ag(Hp|Fp,n)}finally{Nm(n)}else ag(Hp|Fp,n);break;case G:var r=n.stateNode;if(n.flags&ie&&!By)if(null===t)if(n.type!==n.elementType||dy||(r.props!==n.memoizedProps&&ne(\\\"Expected %s props to match memoized props before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(n)||\\\"instance\\\"),r.state!==n.memoizedState&&ne(\\\"Expected %s state to match memoized state before componentDidMount. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(n)||\\\"instance\\\")),n.mode&R)try{Dm(),r.componentDidMount()}finally{Nm(n)}else r.componentDidMount();else{var o=n.elementType===n.type?t.memoizedProps:of(n.type,t.memoizedProps),a=t.memoizedState;if(n.type!==n.elementType||dy||(r.props!==n.memoizedProps&&ne(\\\"Expected %s props to match memoized props before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(n)||\\\"instance\\\"),r.state!==n.memoizedState&&ne(\\\"Expected %s state to match memoized state before componentDidUpdate. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(n)||\\\"instance\\\")),n.mode&R)try{Dm(),r.componentDidUpdate(o,a,r.__reactInternalSnapshotBeforeUpdate)}finally{Nm(n)}else r.componentDidUpdate(o,a,r.__reactInternalSnapshotBeforeUpdate)}o=n.updateQueue;null!==o&&(n.type!==n.elementType||dy||(r.props!==n.memoizedProps&&ne(\\\"Expected %s props to match memoized props before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.props`. Please file an issue.\\\",w(n)||\\\"instance\\\"),r.state!==n.memoizedState&&ne(\\\"Expected %s state to match memoized state before processing the update queue. This might either be because of a bug in React, or because a component reassigns its own `this.state`. Please file an issue.\\\",w(n)||\\\"instance\\\")),Kf(0,o,r));break;case Q:a=n.updateQueue;if(null!==a){var i=null;if(null!==n.child)switch(n.child.tag){case X:case G:i=n.child.stateNode}Kf(0,a,i)}break;case X:o=n.stateNode;null===t&&n.flags&ie&&!function(e,t,n){switch(t){case\\\"button\\\":case\\\"input\\\":case\\\"select\\\":case\\\"textarea\\\":return n.autoFocus&&e.focus();case\\\"img\\\":n.src&&(e.src=n.src)}}(o,n.type,n.memoizedProps);break;case oe:case re:break;case me:var r=n.memoizedProps,a=r.onCommit,o=r.onRender,l=n.stateNode.effectDuration,r=_m,s=km?\\\"nested-update\\\":null===t?\\\"mount\\\":\\\"update\\\",u=(\\\"function\\\"==typeof o&&o(n.memoizedProps.id,s,n.actualDuration,n.treeBaseDuration,n.actualStartTime,r),\\\"function\\\"==typeof a&&a(n.memoizedProps.id,s,l,r),Sv.push(n),vv||(vv=!0,_b(Co,function(){return ib(),null})),n[\\\"return\\\"]);e:for(;null!==u;){switch(u.tag){case Q:u.stateNode.effectDuration+=l;break e;case me:u.stateNode.effectDuration+=l;break e}u=u[\\\"return\\\"]}break;case Z:var c=n;if(null===c.memoizedState&&null!==(o=c.alternate)&&null!==(o=o.memoizedState)&&null!==(o=o.dehydrated)){c=o;Ui(c)}break;case be:case ve:case _e:case Se:case we:case h:break;default:throw new Error(\\\"This unit of work tag should not have side-effects. This error is likely caused by a bug in React. Please file an issue.\\\")}By||n.flags&Hr&&sg(n)}function lg(e,t){for(var n,r,o,a,i=null,l=e;;){if(l.tag===X){if(null===i){i=l;try{var s=l.stateNode;t?(a=void 0,\\\"function\\\"==typeof(a=s.style).setProperty?a.setProperty(\\\"display\\\",\\\"none\\\",\\\"important\\\"):a.display=\\\"none\\\"):(n=l.stateNode,r=l.memoizedProps,o=void 0,o=null!=(o=r.style)&&o.hasOwnProperty(\\\"display\\\")?o.display:null,n.style.display=xn(\\\"display\\\",o))}catch(c){M(e,e[\\\"return\\\"],c)}}}else if(l.tag===oe){if(null===i)try{var u=l.stateNode;u.nodeValue=t?\\\"\\\":l.memoizedProps}catch(c){M(e,e[\\\"return\\\"],c)}}else if((l.tag!==Se&&l.tag!==we||null===l.memoizedState||l===e)&&null!==l.child){l=(l.child[\\\"return\\\"]=l).child;continue}if(l===e)return;for(;null===l.sibling;){if(null===l[\\\"return\\\"]||l[\\\"return\\\"]===e)return;i===l&&(i=null),l=l[\\\"return\\\"]}i===l&&(i=null),l.sibling[\\\"return\\\"]=l[\\\"return\\\"],l=l.sibling}}function sg(e){var t=e.ref;if(null!==t){var n,r=e.stateNode;if(e.tag,r=r,\\\"function\\\"==typeof t){if(e.mode&R)try{Dm(),n=t(r)}finally{Nm(e)}else n=t(r);\\\"function\\\"==typeof n&&ne(\\\"Unexpected return value from a callback ref in %s. A callback ref should not return a function.\\\",w(e))}else t.hasOwnProperty(\\\"current\\\")||ne(\\\"Unexpected ref object provided for %s. Use either a ref-setter function or React.createRef().\\\",w(e)),t.current=r}}function ug(e){var t,n=e.alternate;null!==n&&(e.alternate=null,ug(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===X&&null!==(n=e.stateNode)&&(delete(t=n)[sc],delete t[uc],delete t[dc],delete t[fc],delete t[pc]),e.stateNode=null,e._debugOwner=null,e[\\\"return\\\"]=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function cg(e){return e.tag===X||e.tag===Q||e.tag===re}function dg(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t[\\\"return\\\"]||cg(t[\\\"return\\\"]))return null;t=t[\\\"return\\\"]}for(t.sibling[\\\"return\\\"]=t[\\\"return\\\"],t=t.sibling;t.tag!==X&&t.tag!==oe&&t.tag!==y;){if(t.flags&Kr)continue e;if(null===t.child||t.tag===re)continue e;t=(t.child[\\\"return\\\"]=t).child}if(!(t.flags&Kr))return t.stateNode}}function fg(e){var t=function(e){for(var t=e[\\\"return\\\"];null!==t;){if(cg(t))return t;t=t[\\\"return\\\"]}throw new Error(\\\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\\\")}(e);switch(t.tag){case X:var n=t.stateNode;t.flags&Fr&&(Xu(n),t.flags&=~Fr),!function i(e,t,n){var r=e.tag;var o=r===X||r===oe;if(o){o=e.stateNode;t?ec(n,o,t):Ju(n,o)}else if(r!==re){o=e.child;if(null!==o){i(o,t,n);for(var a=o.sibling;null!==a;)i(a,t,n),a=a.sibling}}}(e,dg(e),n);break;case Q:case re:n=t.stateNode.containerInfo;!function l(e,t,n){var r=e.tag;var o=r===X||r===oe;if(o){o=e.stateNode;t?tc(n,o,t):Zu(n,o)}else if(r!==re){o=e.child;if(null!==o){l(o,t,n);for(var a=o.sibling;null!==a;)l(a,t,n),a=a.sibling}}}(e,dg(e),n);break;default:throw new Error(\\\"Invalid host parent fiber. This error is likely caused by a bug in React. Please file an issue.\\\")}}var pg=null,hg=!1;function mg(e,t,n){for(var r=n.child;null!==r;)yg(e,t,r),r=r.sibling}function yg(e,t,n){switch(Fo(n),n.tag){case X:By||Zy(n,t);case oe:var r=pg,o=hg;return pg=null,mg(e,t,n),hg=o,void(null!==(pg=r)&&(hg?(d=pg,f=n.stateNode,(d.nodeType===_n?d.parentNode:d).removeChild(f)):(d=pg,f=n.stateNode,d.removeChild(f))));case y:return void(null!==pg&&(hg?(u=pg,c=n.stateNode,u.nodeType===_n?nc(u.parentNode,c):u.nodeType===vn&&nc(u,c),Ui(u)):nc(pg,n.stateNode)));case re:o=pg,r=hg;return pg=n.stateNode.containerInfo,hg=!0,mg(e,t,n),pg=o,void(hg=r);case Y:case J:case ye:case ee:if(!By){o=n.updateQueue;if(null!==o){r=o.lastEffect;if(null!==r){var a=r.next,i=a;do{var l=i,s=l.destroy,l=l.tag}while(void 0!==s&&((l&Wp)!==Up?eg(n,t,s):(l&Hp)!==Up&&(Yo(n),n.mode&R?(Dm(),eg(n,t,s),Nm(n)):eg(n,t,s),Go())),(i=i.next)!==a)}}}return void mg(e,t,n);case G:return By||(Zy(n,t),\\\"function\\\"==typeof(o=n.stateNode).componentWillUnmount&&Qy(n,t,o)),void mg(e,t,n);case _e:return void mg(e,t,n);case Se:n.mode&T?(By=(r=By)||null!==n.memoizedState,mg(e,t,n),By=r):mg(e,t,n);break;default:mg(e,t,n)}var u,c,d,f}function gg(n){var r,e=n.updateQueue;null!==e&&((n.updateQueue=null)===(r=n.stateNode)&&(r=n.stateNode=new Vy),e.forEach(function(e){var t=(function(e,t){var n,r=aa;switch(e.tag){case Z:n=e.stateNode;var o=e.memoizedState;null!==o&&(r=o.retryLane);break;case be:n=e.stateNode;break;default:throw new Error(\\\"Pinged unknown suspense boundary type. This is probably a bug in React.\\\")}null!==n&&n[\\\"delete\\\"](t);cb(e,r)}).bind(null,n,e);if(!r.has(e)){if(r.add(e),Ao){if(null===qy||null===$y)throw Error(\\\"Expected finished root and lanes to be set. This is a bug in React.\\\");gb($y,qy)}e.then(t,t)}}))}function vg(e,t){var n=t.deletions;if(null!==n)for(var r=0;r\u003Cn.length;r++){var o=n[r];try{a=u=s=l=i=void 0;var a,i=e,l=t,s=o,u=l;e:for(;null!==u;){switch(u.tag){case X:pg=u.stateNode,hg=!1;break e;case Q:case re:pg=u.stateNode.containerInfo,hg=!0;break e}u=u[\\\"return\\\"]}if(null===pg)throw new Error(\\\"Expected to find a host parent. This error is likely caused by a bug in React. Please file an issue.\\\");yg(i,l,s),hg=!1,(pg=null)!==(a=(i=s).alternate)&&(a[\\\"return\\\"]=null),i[\\\"return\\\"]=null}catch(f){M(o,t,f)}}var c=_t;if(t.subtreeFlags&lo)for(var d=t.child;null!==d;)Tt(d),bg(d,e),d=d.sibling;Tt(c)}function bg(e,t){var n,r,o=e.alternate,a=e.flags;switch(e.tag){case Y:case J:case ye:case ee:if(vg(t,e),_g(e),a&ie){try{og(Wp|Fp,e,e[\\\"return\\\"]),ag(Wp|Fp,e)}catch(_){M(e,e[\\\"return\\\"],_)}if(e.mode&R){try{Dm(),og(Hp|Fp,e,e[\\\"return\\\"])}catch(_){M(e,e[\\\"return\\\"],_)}Nm(e)}else try{og(Hp|Fp,e,e[\\\"return\\\"])}catch(_){M(e,e[\\\"return\\\"],_)}}return;case G:return vg(t,e),_g(e),void(a&Hr&&null!==o&&Zy(o,o[\\\"return\\\"]));case X:if(vg(t,e),_g(e),a&Hr&&null!==o&&Zy(o,o[\\\"return\\\"]),e.flags&Fr){var i=e.stateNode;try{Xu(i)}catch(_){M(e,e[\\\"return\\\"],_)}}if(a&ie){i=e.stateNode;if(null!=i){var l=e.memoizedProps,s=null!==o?o.memoizedProps:l,u=e.type,c=e.updateQueue;if((e.updateQueue=null)!==c)try{_u(n=i,c,u,s,r=l),wc(n,r)}catch(_){M(e,e[\\\"return\\\"],_)}}}return;case oe:if(vg(t,e),_g(e),a&ie){if(null===e.stateNode)throw new Error(\\\"This should have a text node initialized. This error is likely caused by a bug in React. Please file an issue.\\\");c=e.stateNode,u=e.memoizedProps;null!==o&&o.memoizedProps;try{c.nodeValue=u}catch(_){M(e,e[\\\"return\\\"],_)}}return;case Q:if(vg(t,e),_g(e),a&ie)if(null!==o)if(o.memoizedState.isDehydrated)try{Ui(t.containerInfo)}catch(_){M(e,e[\\\"return\\\"],_)}return;case re:return vg(t,e),void _g(e);case Z:vg(t,e),_g(e);s=e.child;if(s.flags&$r&&(l=s.stateNode,d=null!==s.memoizedState,!(l.isHidden=d)||null!==s.alternate&&null!==s.alternate.memoizedState||(uv=ko())),a&ie){try{e.memoizedState}catch(_){M(e,e[\\\"return\\\"],_)}gg(e)}return;case Se:var d=null!==o&&null!==o.memoizedState;if(e.mode&T?(By=(f=By)||d,vg(t,e),By=f):vg(t,e),_g(e),a&$r){var f=e.stateNode,p=null!==e.memoizedState,h=e;if((f.isHidden=p)&&!d&&(h.mode&T)!==k)for(var m=(N=h).child;null!==m;){b=v=g=y=void 0;for(var y=N=m;null!==N;){var g=N,v=g.child;switch(g.tag){case Y:case J:case ye:case ee:if(g.mode&R)try{Dm(),og(Hp,g,g[\\\"return\\\"])}finally{Nm(g)}else og(Hp,g,g[\\\"return\\\"]);break;case G:Zy(g,g[\\\"return\\\"]);var b=g.stateNode;\\\"function\\\"==typeof b.componentWillUnmount&&Qy(g,g[\\\"return\\\"],b);break;case X:Zy(g,g[\\\"return\\\"]);break;case Se:if(null!==g.memoizedState){Eg(y);continue}}null!==v?(v[\\\"return\\\"]=g,N=v):Eg(y)}m=m.sibling}lg(h,p)}return;case be:return vg(t,e),_g(e),void(a&ie&&gg(e));case _e:return;default:vg(t,e),_g(e)}}function _g(e){var t=e.flags;if(t&Kr){try{fg(e)}catch(n){M(e,e[\\\"return\\\"],n)}e.flags&=~Kr}t&qr&&(e.flags&=~qr)}function Sg(e,t,n){!function d(e,t,n){var r=(e.mode&T)!==k;for(;null!==N;){var o=N,a=o.child;if(o.tag===Se&&r){var i=null!==o.memoizedState,i=i||Hy;if(i);else{for(var l=o.alternate,l=null!==l&&null!==l.memoizedState,l=l||By,s=Hy,u=By,c=(Hy=i,(By=l)&&!u&&kg(N=o),a);null!==c;)d(N=c,t,n),c=c.sibling;N=o,Hy=s,By=u}wg(e)}else(o.subtreeFlags&so)!==ae&&null!==a?(a[\\\"return\\\"]=o,N=a):wg(e)}}(N=e,$y=t,qy=n),$y=qy=null}function wg(e){for(;null!==N;){var t=N;if((t.flags&so)!==ae){var n=t.alternate;Tt(t);try{ig(0,n,t)}catch(r){M(t,t[\\\"return\\\"],r)}kt()}if(t===e)return void(N=null);n=t.sibling;if(null!==n)return n[\\\"return\\\"]=t[\\\"return\\\"],void(N=n);N=t[\\\"return\\\"]}}function Eg(e){for(;null!==N;){var t=N;if(t===e)return void(N=null);var n=t.sibling;if(null!==n)return n[\\\"return\\\"]=t[\\\"return\\\"],void(N=n);N=t[\\\"return\\\"]}}function kg(e){for(;null!==N;){var t=N,n=t.child;if(t.tag===Se)if(null!==t.memoizedState){Tg(e);continue}null!==n?(n[\\\"return\\\"]=t,N=n):Tg(e)}}function Tg(e){for(;null!==N;){var t=N;Tt(t);try{r=n=void 0;var n=t;switch(n.tag){case Y:case J:case ee:if(n.mode&R)try{Dm(),Gy(n,n[\\\"return\\\"])}finally{Nm(n)}else Gy(n,n[\\\"return\\\"]);break;case G:var r=n.stateNode;\\\"function\\\"==typeof r.componentDidMount&&Xy(n,n[\\\"return\\\"],r),Jy(n,n[\\\"return\\\"]);break;case X:Jy(n,n[\\\"return\\\"])}}catch(a){M(t,t[\\\"return\\\"],a)}if(kt(),t===e)return void(N=null);var o=t.sibling;if(null!==o)return o[\\\"return\\\"]=t[\\\"return\\\"],void(N=o);N=t[\\\"return\\\"]}}function Rg(e,t,n,r){for(var o=N=t,a=e,i=n,l=r;null!==N;){var s=N,u=s.child;(s.subtreeFlags&uo)!==ae&&null!==u?(u[\\\"return\\\"]=s,N=u):xg(o)}}function xg(e){for(;null!==N;){var t=N;if((t.flags&Vr)!==ae){Tt(t);try{n=void 0;var n=t;switch(n.tag){case Y:case J:case ee:if(n.mode&R){Mm();try{ag(Bp|Fp,n)}finally{Om(n)}}else ag(Bp|Fp,n)}}catch(o){M(t,t[\\\"return\\\"],o)}kt()}if(t===e)return void(N=null);var r=t.sibling;if(null!==r)return r[\\\"return\\\"]=t[\\\"return\\\"],void(N=r);N=t[\\\"return\\\"]}}function Cg(e){for(N=e;null!==N;){var t=N,n=t.child;if((N.flags&Ur)!==ae){var r=t.deletions;if(null!==r){for(var o=0;o\u003Cr.length;o++){var a=r[o];!function(e,t){for(;null!==N;){var n=N,r=(Tt(n),!function(e,t){switch(e.tag){case Y:case J:case ee:e.mode&R?(Mm(),og(Bp,e,t),Om(e)):og(Bp,e,t)}}(n,t),kt(),n.child);null!==r?(r[\\\"return\\\"]=n,N=r):function(e){for(;null!==N;){var t=N,n=t.sibling,r=t[\\\"return\\\"];if(ug(t),t===e)return N=null;if(null!==n)return n[\\\"return\\\"]=r,N=n;N=r}}(e)}}(N=a,t)}var i=t.alternate;if(null!==i){var l=i.child;if(null!==l){i.child=null;do{var s=l.sibling}while((l.sibling=null)!==(l=s))}}N=t}}(t.subtreeFlags&uo)!==ae&&null!==n?(n[\\\"return\\\"]=t,N=n):function(){for(;null!==N;){var e=N,t=((e.flags&Vr)!==ae&&(Tt(e),function(e){switch(e.tag){case Y:case J:case ee:e.mode&R?(Mm(),og(Bp|Fp,e,e[\\\"return\\\"]),Om(e)):og(Bp|Fp,e,e[\\\"return\\\"])}}(e),kt()),e.sibling);if(null!==t)return t[\\\"return\\\"]=e[\\\"return\\\"],N=t;N=e[\\\"return\\\"]}}()}}function Pg(e){switch(e.tag){case Y:case J:case ee:try{ag(Hp|Fp,e)}catch(n){M(e,e[\\\"return\\\"],n)}break;case G:var t=e.stateNode;try{t.componentDidMount()}catch(n){M(e,e[\\\"return\\\"],n)}}}function Ng(e){switch(e.tag){case Y:case J:case ee:try{ag(Bp|Fp,e)}catch(t){M(e,e[\\\"return\\\"],t)}}}function Og(e){switch(e.tag){case Y:case J:case ee:try{og(Hp|Fp,e,e[\\\"return\\\"])}catch(n){M(e,e[\\\"return\\\"],n)}break;case G:var t=e.stateNode;\\\"function\\\"==typeof t.componentWillUnmount&&Qy(e,e[\\\"return\\\"],t)}}function Dg(e){switch(e.tag){case Y:case J:case ee:try{og(Bp|Fp,e,e[\\\"return\\\"])}catch(t){M(e,e[\\\"return\\\"],t)}}}\\\"function\\\"==typeof Symbol&&Symbol[\\\"for\\\"]&&((Cr=Symbol[\\\"for\\\"])(\\\"selector.component\\\"),Cr(\\\"selector.has_pseudo_class\\\"),Cr(\\\"selector.role\\\"),Cr(\\\"selector.test_id\\\"),Cr(\\\"selector.text\\\"));var Mg=[],Ig=l.ReactCurrentActQueue;function Lg(){var e=\\\"undefined\\\"!=typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:void 0;return e||null===Ig.current||ne(\\\"The current testing environment is not configured to support act(...)\\\"),e}var Ag=Math.ceil,jg=l.ReactCurrentDispatcher,zg=l.ReactCurrentOwner,Kg=l.ReactCurrentBatchConfig,Ug=l.ReactCurrentActQueue,Fg=0,Wg=1,Hg=2,Bg=4,Vg=0,qg=1,$g=2,Yg=3,Gg=4,Qg=5,Xg=6,O=Fg,Jg=null,D=null,Zg=se,ev=se,tv=Nc(se),nv=Vg,rv=null,ov=se,av=se,iv=se,lv=null,sv=null,uv=0,cv=500,dv=Infinity,fv=500,pv=null;function hv(){dv=ko()+fv}var mv=!1,yv=null,gv=null,vv=!1,bv=null,_v=se,Sv=[],wv=null,Ev=50,kv=0,Tv=null,Rv=!1,xv=!1,Cv=50,Pv=0,Nv=null,Ov=C,Dv=se,Mv=!1;function Iv(){return(O&(Hg|Bg))!==Fg?ko():Ov=Ov===C?ko():Ov}function Lv(e){var t;return(e.mode&T)===k?x:(O&Hg)!==Fg&&Zg!==se?Ja(Zg):Vd.transition!==qd?(null!==Kg.transition&&((t=Kg.transition)._updatedFibers||(t._updatedFibers=new Set),t._updatedFibers.add(e)),Dv=Dv===aa?Qa():Dv):vi!==aa?vi:void 0===(t=window.event)?yi:Gi(t.type)}function Av(e){var t;return(e.mode&T)===k?x:(t=Fa,((Fa\u003C\u003C=1)&Ca)===se&&(Fa=Pa),t)}function jv(e,t,n,r){if(Ev\u003Ckv)throw kv=0,Tv=null,new Error(\\\"Maximum update depth exceeded. This can happen when a component repeatedly calls setState inside componentWillUpdate or componentDidUpdate. React limits the number of nested updates to prevent infinite loops.\\\");if(Cv\u003CPv&&(Pv=0,Nv=null,ne(\\\"Maximum update depth exceeded. This can happen when a component calls setState inside useEffect, but useEffect either doesn't have a dependency array, or one of the dependencies changes on every render.\\\")),Mv&&ne(\\\"useInsertionEffect must not schedule updates.\\\"),Rv&&(xv=!0),oi(e,n,r),(O&Hg)!==se&&e===Jg){var o=t;if(St&&!rm)switch(o.tag){case Y:case J:case ee:var a=D&&w(D)||\\\"Unknown\\\",i=a;vb.has(i)||(vb.add(i),ne(\\\"Cannot update a component (`%s`) while rendering a different component (`%s`). To locate the bad setState() call inside `%s`, follow the stack trace as described in https://reactjs.org/link/setstate-in-render\\\",w(o)||\\\"Unknown\\\",a,a));break;case G:yb||(ne(\\\"Cannot update during an existing state transition (such as within `render`). Render methods should be a pure function of props and state.\\\"),yb=!0)}}else Ao&&li(e,t,n),function(e){if(e.mode&T){if(!Lg())return}else{if(!function(){var e=\\\"undefined\\\"!=typeof IS_REACT_ACT_ENVIRONMENT?IS_REACT_ACT_ENVIRONMENT:void 0;return\\\"undefined\\\"!=typeof jest&&!1!==e}())return;if(O!==Fg)return;if(e.tag!==Y&&e.tag!==J&&e.tag!==ee)return}if(null===Ug.current){var t=_t;try{Tt(e),ne(\\\"An update to %s inside a test was not wrapped in act(...).\\\\n\\\\nWhen testing, code that causes React state updates should be wrapped into act(...):\\\\n\\\\nact(() => {\\\\n /* fire events that update state */\\\\n});\\\\n/* assert on the output */\\\\n\\\\nThis ensures that you're testing the behavior the user would see in the browser. Learn more at https://reactjs.org/link/wrap-tests-with-act\\\",w(e))}finally{t?Tt(e):kt()}}}(t),e===Jg&&((O&Hg)===Fg&&(av|=n),nv===Gg)&&Wv(e,Zg),zv(e,r),n!==x||O!==Fg||(t.mode&T)!==k||Ug.isBatchingLegacy||(hv(),nd())}function zv(e,t){var n=e.callbackNode,r=(Ba(e,t),Ha(e,e===Jg?Zg:se));if(r===se)null!==n&&Sb(n),e.callbackNode=null,e.callbackPriority=aa;else{var o,a,i=Xa(r),l=e.callbackPriority;if(l!==i||null!==Ug.current&&n!==bb){if(null!=n&&Sb(n),i===x)e.tag===Qc?(null!==Ug.isBatchingLegacy&&(Ug.didScheduleLegacyUpdate=!0),t=Hv.bind(null,e),Zc=!0,td(t)):td(Hv.bind(null,e)),null!==Ug.current?Ug.current.push(rd):Gu(function(){(O&(Hg|Bg))===Fg&&rd()}),o=null;else{switch(wi(r)){case hi:a=Ro;break;case mi:a=xo;break;case yi:a=Co;break;case gi:a=No;break;default:a=Co}o=_b(a,Kv.bind(null,e))}e.callbackPriority=i,e.callbackNode=o}else null==n&&l!==x&&ne(\\\"Expected scheduled callback to exist. This error is likely caused by a bug in React. Please file an issue.\\\")}}function Kv(e,t){if(Tm=km=!1,Ov=C,Dv=se,(O&(Hg|Bg))!==Fg)throw new Error(\\\"Should not already be working.\\\");var n=e.callbackNode,r=ib();if(r&&e.callbackNode!==n)return null;r=Ha(e,e===Jg?Zg:se);if(r===se)return null;var o=!(Ya(0,r)||(r&e.expiredLanes)!==se||t);if((o=(o?nb:tb)(e,r))!==Vg){if((o=o===$g&&(a=Va(e))!==se?Uv(e,r=a):o)===qg)throw a=rv,Gv(e,se),Wv(e,r),zv(e,ko()),a;if(o===Xg)Wv(e,r);else{var a=!Ya(0,r),i=e.current.alternate;if(a&&!function(e){var t=e;for(;;){if(t.flags&Yr){var n=t.updateQueue;if(null!==n){var r=n.stores;if(null!==r)for(var o=0;o\u003Cr.length;o++){var a=r[o],i=a.getSnapshot,a=a.value;try{if(!rs(i(),a))return}catch(l){return}}}}n=t.child;if(t.subtreeFlags&Yr&&null!==n)n[\\\"return\\\"]=t,t=n;else{if(t===e)return 1;for(;null===t.sibling;){if(null===t[\\\"return\\\"]||t[\\\"return\\\"]===e)return 1;t=t[\\\"return\\\"]}t.sibling[\\\"return\\\"]=t[\\\"return\\\"],t=t.sibling}}return 1}(i))if((o=(o=tb(e,r))===$g&&(a=Va(e))!==se?Uv(e,r=a):o)===qg)throw a=rv,Gv(e,se),Wv(e,r),zv(e,ko()),a;e.finishedWork=i,e.finishedLanes=r;var l=e,s=r;switch(o){case Vg:case qg:throw new Error(\\\"Root did not complete. This is a bug in React.\\\");case $g:ab(l,sv,pv);break;case Yg:if(Wv(l,s),$a(s)&&!wb()){var u=uv+cv-ko();if(10\u003Cu){if(Ha(l,se)!==se)break;var c=l.suspendedLanes;if(!ni(c,s)){Iv();ai(l,c);break}l.timeoutHandle=Vu(ab.bind(null,l,sv,pv),u);break}}ab(l,sv,pv);break;case Gg:if(Wv(l,s),!function(e){return(e&da)===e}(s)){if(!wb()){c=function(e,t){for(var n=e.eventTimes,r=C;0\u003Ct;){var o=Za(t),a=n[o];r\u003Ca&&(r=a),t&=~(1\u003C\u003Co)}return r}(l,s),u=ko()-c,c=function(e){return e\u003C120?120:e\u003C480?480:e\u003C1080?1080:e\u003C1920?1920:e\u003C3e3?3e3:e\u003C4320?4320:1960*Ag(e/1960)}(u)-u;if(10\u003Cc){l.timeoutHandle=Vu(ab.bind(null,l,sv,pv),c);break}}ab(l,sv,pv)}break;case Qg:ab(l,sv,pv);break;default:throw new Error(\\\"Unknown root exit status.\\\")}}}return zv(e,ko()),e.callbackNode===n?Kv.bind(null,e):null}function Uv(e,t){var n,r=lv,o=(Ei(e)&&(Gv(e,t).flags|=Wr,ne(\\\"An error occurred during hydration. The server HTML was replaced with client content in \u003C%s>.\\\",e.containerInfo.nodeName.toLowerCase())),tb(e,t));return o!==$g&&(n=sv,sv=r,null!==n)&&Fv(n),o}function Fv(e){null===sv?sv=e:sv.push.apply(sv,e)}function Wv(e,t){t=t&~iv&~av;e.suspendedLanes|=t,e.pingedLanes&=~t;for(var n=e.expirationTimes,r=t;0\u003Cr;){var o=Za(r),a=1\u003C\u003Co;n[o]=C,r&=~a}}function Hv(e){if(km=Tm,Tm=!1,(O&(Hg|Bg))!==Fg)throw new Error(\\\"Should not already be working.\\\");ib();var t=Ha(e,se);if(ti(t,x)){var n=tb(e,t);if((n=e.tag!==Qc&&n===$g&&(r=Va(e))!==se?Uv(e,t=r):n)===qg)throw r=rv,Gv(e,se),Wv(e,t),zv(e,ko()),r;if(n===Xg)throw new Error(\\\"Root did not complete. This is a bug in React.\\\");var r=e.current.alternate;e.finishedWork=r,e.finishedLanes=t,ab(e,sv,pv)}return zv(e,ko()),null}function Bv(e,t){var n=O;O|=Wg;try{return e(t)}finally{(O=n)!==Fg||Ug.isBatchingLegacy||(hv(),nd())}}function Vv(e){null!==bv&&bv.tag===Qc&&(O&(Hg|Bg))===Fg&&ib();var t=O,n=(O|=Wg,Kg.transition),r=vi;try{if(Kg.transition=null,_i(hi),e)return e()}finally{_i(r),Kg.transition=n,((O=t)&(Hg|Bg))===Fg&&rd()}}function qv(){return(O&(Hg|Bg))!==Fg}function $v(e,t){Dc(tv,ev,e),ev|=t,0}function Yv(e){ev=tv.current,Oc(tv,e)}function Gv(e,t){e.finishedWork=null,e.finishedLanes=se;var n=e.timeoutHandle;if(n!==$u&&(e.timeoutHandle=$u,qu(n)),null!==D)for(var r=D[\\\"return\\\"];null!==r;){r.alternate;zy(0,r),r=r[\\\"return\\\"]}n=zb((Jg=e).current,null);if(D=n,Zg=ev=t,nv=Vg,iv=av=ov=se,(sv=lv=rv=null)!==Sf){for(var o=0;o\u003CSf.length;o++){var a,i,l,s=Sf[o],u=s.interleaved;null!==u&&(s.interleaved=null,a=u.next,null!==(i=s.pending)&&(l=i.next,i.next=a,u.next=l),s.pending=u)}Sf=null}return $d.discardPendingWarnings(),n}function Qv(e,t){do{var n=D;try{if(ff(),fh(),kt(),(zg.current=null)===n||null===n[\\\"return\\\"])return nv=qg,rv=t,void(D=null);L&&n.mode&R&&Pm(n,!0),I&&($o(),null!==t&&\\\"object\\\"==typeof t&&\\\"function\\\"==typeof t.then?(i=n,l=t,s=Zg,null!==S&&\\\"function\\\"==typeof S.markComponentSuspended&&S.markComponentSuspended(i,l,s)):(r=n,o=t,a=Zg,null!==S&&\\\"function\\\"==typeof S.markComponentErrored&&S.markComponentErrored(r,o,a))),Bm(e,n[\\\"return\\\"],n,t,Zg),ob(n)}catch(u){t=u,D===n&&null!==n?(n=n[\\\"return\\\"],D=n):n=D;continue}return}while(1);var r,o,a,i,l,s}function Xv(){var e=jg.current;return jg.current=cm,null===e?cm:e}function Jv(e){jg.current=e}function Zv(e){ov|=e}function eb(){nv!==Vg&&nv!==Yg&&nv!==$g||(nv=Gg),null!==Jg&&(qa(ov)||qa(av))&&Wv(Jg,Zg)}function tb(e,t){var n,r=O,o=(O|=Hg,Xv());for(Jg===e&&Zg===t||(Ao&&(0\u003C(n=e.memoizedUpdaters).size&&(gb(e,Zg),n.clear()),si(e,t)),pv=null,Gv(e,t)),Qo(t);;)try{for(;null!==D;)rb(D);break}catch(a){Qv(e,a)}if(ff(),O=r,Jv(o),null!==D)throw new Error(\\\"Cannot commit an incomplete root. This error is likely caused by a bug in React. Please file an issue.\\\");return Xo(),Jg=null,Zg=se,nv}function nb(e,t){var n,r=O,o=(O|=Hg,Xv());for(Jg===e&&Zg===t||(Ao&&(0\u003C(n=e.memoizedUpdaters).size&&(gb(e,Zg),n.clear()),si(e,t)),pv=null,hv(),Gv(e,t)),Qo(t);;)try{for(;null!==D&&!wo();)rb(D);break}catch(a){Qv(e,a)}return ff(),Jv(o),O=r,null!==D?(null!==S&&\\\"function\\\"==typeof S.markRenderYielded&&S.markRenderYielded(),Vg):(Xo(),Jg=null,Zg=se,nv)}function rb(e){var t,n=e.alternate;Tt(e),(e.mode&R)!==k?(xm(e),t=mb(n,e,ev),Pm(e,!0)):t=mb(n,e,ev),kt(),e.memoizedProps=e.pendingProps,null===t?ob(e):D=t,zg.current=null}function ob(e){var t=e;do{var n=t.alternate,r=t[\\\"return\\\"];if((t.flags&Xr)===ae){Tt(t);var o=void 0;if((t.mode&R)===k?o=jy(n,t,ev):(xm(t),o=jy(n,t,ev),Pm(t,!1)),kt(),null!==o)return void(D=o)}else{n=function(e){switch(vd(e),e.tag){case G:Wc(e.type)&&Hc(e);var t=e.flags;return t&Jr?(e.flags=t&~Jr|le,(e.mode&R)!==k&&Im(e),e):null;case Q:e.stateNode;Pp(e),Bc(e),qp();t=e.flags;return(t&Jr)!==ae&&(t&le)===ae?(e.flags=t&~Jr|le,e):null;case X:return Dp(e),null;case Z:zp(e);t=e.memoizedState;if(null!==t&&null!==t.dehydrated){if(null===e.alternate)throw new Error(\\\"Threw in newly mounted dehydrated component. This is likely a bug in React. Please file an issue.\\\");Wd()}t=e.flags;return t&Jr?(e.flags=t&~Jr|le,(e.mode&R)!==k&&Im(e),e):null;case be:return zp(e),null;case re:return Pp(e),null;case he:return yf(e.type._context,e),null;case Se:case we:return Yv(e),null;default:return null}}(t);if(null!==n)return n.flags&=Qr,void(D=n);if((t.mode&R)!==k){Pm(t,!1);for(var a=t.actualDuration,i=t.child;null!==i;)a+=i.actualDuration,i=i.sibling;t.actualDuration=a}if(null===r)return nv=Xg,void(D=null);r.flags|=Xr,r.subtreeFlags=ae,r.deletions=null}o=t.sibling;if(null!==o)return void(D=o)}while(D=t=r,null!==t);nv===Vg&&(nv=Qg)}function ab(e,t,n){var r=vi,o=Kg.transition;try{Kg.transition=null,_i(hi);for(var a=e,i=t,l=n,s=r;ib(),null!==bv;);if($d.flushLegacyContextWarning(),$d.flushPendingUnsafeLifecycleWarnings(),(O&(Hg|Bg))!==Fg)throw new Error(\\\"Should not already be working.\\\");var u=a.finishedWork,c=a.finishedLanes,d=c;if(null!==S&&\\\"function\\\"==typeof S.markCommitStarted&&S.markCommitStarted(d),null!==u){if(c===se&&ne(\\\"root.finishedLanes should not be empty during a commit. This is a bug in React.\\\"),a.finishedWork=null,a.finishedLanes=se,u===a.current)throw new Error(\\\"Cannot commit the same tree as before. This error is likely caused by a bug in React. Please file an issue.\\\");a.callbackNode=null,a.callbackPriority=aa;var f=u.lanes|u.childLanes,p=(!function(e,t){for(var n=e.pendingLanes&~t,r=(e.pendingLanes=t,e.suspendedLanes=se,e.pingedLanes=se,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,e.entanglements),o=e.eventTimes,a=e.expirationTimes,i=n;0\u003Ci;){var l=Za(i),s=1\u003C\u003Cl;r[l]=se,o[l]=C,a[l]=C,i&=~s}}(a,f),a===Jg&&(D=Jg=null,Zg=se),(u.subtreeFlags&uo)===ae&&(u.flags&uo)===ae||vv||(vv=!0,wv=l,_b(Co,function(){return ib(),null})),(u.subtreeFlags&(io|lo|so|uo))!==ae),h=(u.flags&(io|lo|so|uo))!==ae,m=(p||h?(p=Kg.transition,Kg.transition=null,h=vi,_i(hi),m=O,O|=Bg,zg.current=null,ng(a,u),Rm(),function(e,t,n){qy=n,$y=e,Tt(t),bg(t,e),Tt(t),$y=qy=null}(a,u,c),a.containerInfo,ps(Uu),Hi(Ku),Uu=Ku=null,a.current=u,function(e){null!==S&&\\\"function\\\"==typeof S.markLayoutEffectsStarted&&S.markLayoutEffectsStarted(e)}(c),Sg(u,a,c),null!==S&&\\\"function\\\"==typeof S.markLayoutEffectsStopped&&S.markLayoutEffectsStopped(),Eo(),O=m,_i(h),Kg.transition=p):(a.current=u,Rm()),vv);if(vv?(vv=!1,bv=a,_v=c):(Pv=0,Nv=null),(f=a.pendingLanes)===se&&(gv=null),m||db(a.current,!1),Ko(u.stateNode,s),Ao&&a.memoizedUpdaters.clear(),Mg.forEach(function(e){return e()}),zv(a,ko()),null!==i)for(var y=a.onRecoverableError,g=0;g\u003Ci.length;g++){var v=i[g],b=v.stack,_=v.digest;y(v.value,{componentStack:b,digest:_})}if(mv)throw mv=!1,h=yv,yv=null,h;ti(_v,x)&&a.tag!==Qc&&ib(),ti(f=a.pendingLanes,x)?(Tm=!0,a===Tv?kv++:(kv=0,Tv=a)):kv=0,rd()}Vo()}finally{Kg.transition=o,_i(r)}return null}function ib(){if(null!==bv){var e=wi(_v),e=(v=e,0===(g=yi)||v\u003Cg?g:v),t=Kg.transition,n=vi;try{if(Kg.transition=null,_i(e),null===bv)return!1;var r=wv,o=bv,a=_v;if(bv=wv=null,_v=se,(O&(Hg|Bg))!==Fg)throw new Error(\\\"Cannot flush passive effects while already rendering.\\\");xv=!(Rv=!0);var i=a,l=(null!==S&&\\\"function\\\"==typeof S.markPassiveEffectsStarted&&S.markPassiveEffectsStarted(i),O),s=(O|=Bg,Cg(o.current),Rg(o,o.current,a,r),Sv);Sv=[];for(var u=0;u\u003Cs.length;u++){c=void 0;d=void 0;f=void 0;p=void 0;h=void 0;m=void 0;y=void 0;var c=s[u];if((c.flags&ie)!==ae&&c.tag===me){var d=c.stateNode.passiveEffectDuration,f=c.memoizedProps,p=f.id,f=f.onPostCommit,h=_m,m=null===c.alternate?\\\"mount\\\":\\\"update\\\",y=(km&&(m=\\\"nested-update\\\"),\\\"function\\\"==typeof f&&f(p,m,d,h),c[\\\"return\\\"]);e:for(;null!==y;){switch(y.tag){case Q:y.stateNode.passiveEffectDuration+=d;break e;case me:y.stateNode.passiveEffectDuration+=d;break e}y=y[\\\"return\\\"]}}}return null!==S&&\\\"function\\\"==typeof S.markPassiveEffectsStopped&&S.markPassiveEffectsStopped(),db(o.current,!0),O=l,rd(),xv?o===Nv?Pv++:(Pv=0,Nv=o):Pv=0,xv=Rv=!1,Uo(o),(a=o.current.stateNode).effectDuration=0,!(a.passiveEffectDuration=0)}finally{_i(n),Kg.transition=t}}var g,v;return!1}function lb(e){return null!==gv&&gv.has(e)}var sb=function(e){mv||(mv=!0,yv=e)};function ub(e,t,n){var r=If(e,Km(e,Lm(n,t),x),x),o=Iv();null!==r&&(oi(r,x,o),zv(r,o))}function M(e,t,n){var r;if(r=n,Lr(null,function(){throw r}),Ar(),Eb(!1),e.tag===Q)ub(e,e,n);else{for(var o=null,o=t;null!==o;){if(o.tag===Q)return void ub(o,e,n);if(o.tag===G){var a=o.type,i=o.stateNode;if(\\\"function\\\"==typeof a.getDerivedStateFromError||\\\"function\\\"==typeof i.componentDidCatch&&!lb(i))return a=If(o,Um(o,Lm(n,e),x),x),i=Iv(),void(null!==a&&(oi(a,x,i),zv(a,i)))}o=o[\\\"return\\\"]}ne(\\\"Internal React error: Attempted to capture a commit phase error inside a detached tree. This indicates a bug in React. Likely causes include deleting the same fiber more than once, committing an already-finished tree, or an inconsistent return pointer.\\\\n\\\\nError message:\\\\n\\\\n%s\\\",n)}}function cb(e,t){t===aa&&(t=Av(e));var n=Iv(),r=kf(e,t);null!==r&&(oi(r,t,n),zv(r,n))}function db(e,t){Tt(e),fb(e,oo,Og),t&&fb(e,ao,Dg),fb(e,oo,Pg),t&&fb(e,ao,Ng),kt()}function fb(e,t,n){for(var r=e,o=null;null!==r;)var a=r.subtreeFlags&t,r=r!==o&&null!==r.child&&a!==ae?r.child:((r.flags&t)!==ae&&n(r),null!==r.sibling?r.sibling:o=r[\\\"return\\\"])}var pb=null;function hb(e){if((O&Hg)===Fg&&e.mode&T){var t=e.tag;if(t===ce||t===Q||t===G||t===Y||t===J||t===ye||t===ee){t=w(e)||\\\"ReactComponent\\\";if(null!==pb){if(pb.has(t))return;pb.add(t)}else pb=new Set([t]);t=_t;try{Tt(e),ne(\\\"Can't perform a React state update on a component that hasn't mounted yet. This indicates that you have a side-effect in your render function that asynchronously later calls tries to update the component. Move this work to useEffect instead.\\\")}finally{t?Tt(e):kt()}}}}var mb=function(e,t,n){var r=Vb(null,t);try{return Oy(e,t,n)}catch(o){throw wd||null!==o&&\\\"object\\\"==typeof o&&\\\"function\\\"==typeof o.then||(ff(),fh(),zy(0,t),Vb(t,r),t.mode&R&&xm(t),Lr(null,Oy,null,e,t,n),Nr&&\\\"object\\\"==typeof(r=Ar())&&null!==r&&r._suppressLogging&&\\\"object\\\"==typeof o&&null!==o&&!o._suppressLogging&&(o._suppressLogging=!0)),o}},yb=!1;function gb(t,n){Ao&&t.memoizedUpdaters.forEach(function(e){li(t,e,n)})}var vb=new Set,bb={};function _b(e,t){var n=Ug.current;return null!==n?(n.push(t),bb):_o(e,t)}function Sb(e){e!==bb&&So(e)}function wb(){return null!==Ug.current}function Eb(e){Mv=e}var kb=null,Tb=null,e=function(e){kb=e};function Rb(e){var t;return null===kb||void 0===(t=kb(e))?e:t.current}function xb(e){return Rb(e)}function Cb(e){if(null!==kb){var t=kb(e);if(void 0!==t)return t.current;if(null!=e&&\\\"function\\\"==typeof e.render){var t=Rb(e.render);if(e.render!==t)return t={$$typeof:Be,render:t},void 0!==e.displayName&&(t.displayName=e.displayName),t}}return e}function Pb(e,t){if(null!==kb){var n=e.elementType,r=t.type,o=!1,a=\\\"object\\\"==typeof r&&null!==r?r.$$typeof:null;switch(e.tag){case G:\\\"function\\\"==typeof r&&(o=!0);break;case Y:(\\\"function\\\"==typeof r||a===Ye)&&(o=!0);break;case J:(a===Be||a===Ye)&&(o=!0);break;case ye:case ee:(a===$e||a===Ye)&&(o=!0);break;default:return!1}if(o){n=kb(n);if(void 0!==n&&n===kb(r))return!0}}return!1}function Nb(e){null!==kb&&\\\"function\\\"==typeof WeakSet&&(Tb=null===Tb?new WeakSet:Tb).add(e)}var Ob,Cr=function(e,t){var n,r;null!==kb&&(n=t.staleFamilies,r=t.updatedFamilies,ib(),Vv(function(){!function f(e,t,n){{var r=e.alternate,o=e.child,a=e.sibling,i=e.tag,l=e.type,s=null;switch(i){case Y:case ee:case G:s=l;break;case J:s=l.render}if(null===kb)throw new Error(\\\"Expected resolveFamily to be set during hot reload.\\\");var u,c=!1,d=!1;null!==s&&void 0!==(u=kb(s))&&(n.has(u)?d=!0:t.has(u)&&(i===G?d=!0:c=!0)),(d=null!==Tb&&(Tb.has(e)||null!==r&&Tb.has(r))?!0:d)&&(e._debugNeedsRemount=!0),(d||c)&&null!==(u=kf(e,x))&&jv(u,e,x,C),null===o||d||f(o,t,n),null!==a&&f(a,t,n)}}(e.current,r,n)}))},Db=function(e,t){e.context===Ic&&(ib(),Vv(function(){Jb(t,e,null,null)}))},Mb=function(e,t){var n=new Set,r=new Set(t.map(function(e){return e.current}));return function s(e,t,n){{var r=e.child,o=e.sibling,a=e.tag,i=e.type,l=null;switch(a){case Y:case ee:case G:l=i;break;case J:l=i.render}a=!1;(a=null!==l&&t.has(l)?!0:a)?Ib(e,n):null!==r&&s(r,t,n),null!==o&&s(o,t,n)}}(e.current,r,n),n};function Ib(e,t){var n=function(e,t){var n=e,r=!1;for(;;){if(n.tag===X)r=!0,t.add(n.stateNode);else if(null!==n.child){n=(n.child[\\\"return\\\"]=n).child;continue}if(n===e)return r;for(;null===n.sibling;){if(null===n[\\\"return\\\"]||n[\\\"return\\\"]===e)return r;n=n[\\\"return\\\"]}n.sibling[\\\"return\\\"]=n[\\\"return\\\"],n=n.sibling}return!1}(e,t);if(!n)for(var r=e;;){switch(r.tag){case X:return void t.add(r.stateNode);case re:case Q:return void t.add(r.stateNode.containerInfo)}if(null===r[\\\"return\\\"])throw new Error(\\\"Expected to reach root first.\\\");r=r[\\\"return\\\"]}}Ob=!1;try{Object.preventExtensions({})}catch(F_){Ob=!0}function Lb(e,t,n,r){this.tag=e,this.key=n,this.elementType=null,this.type=null,this.stateNode=null,this[\\\"return\\\"]=null,this.child=null,this.sibling=null,this.index=0,this.ref=null,this.pendingProps=t,this.memoizedProps=null,this.updateQueue=null,this.memoizedState=null,this.dependencies=null,this.mode=r,this.flags=ae,this.subtreeFlags=ae,this.deletions=null,this.lanes=se,this.childLanes=se,this.alternate=null,this.actualDuration=Number.NaN,this.actualStartTime=Number.NaN,this.selfBaseDuration=Number.NaN,this.treeBaseDuration=Number.NaN,this.actualDuration=0,this.actualStartTime=-1,this.selfBaseDuration=0,this.treeBaseDuration=0,this._debugSource=null,this._debugOwner=null,this._debugNeedsRemount=!1,this._debugHookTypes=null,Ob||\\\"function\\\"!=typeof Object.preventExtensions||Object.preventExtensions(this)}var Ab=function(e,t,n,r){return new Lb(e,t,n,r)};function jb(e){var t=e.prototype;return t&&t.isReactComponent}function zb(e,t){var n=e.alternate,r=(null===n?((n=Ab(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n._debugSource=e._debugSource,n._debugOwner=e._debugOwner,n._debugHookTypes=e._debugHookTypes,(n.alternate=e).alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=ae,n.subtreeFlags=ae,n.deletions=null,n.actualDuration=0,n.actualStartTime=-1),n.flags=e.flags&co,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,e.dependencies);switch(n.dependencies=null===r?null:{lanes:r.lanes,firstContext:r.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.selfBaseDuration=e.selfBaseDuration,n.treeBaseDuration=e.treeBaseDuration,n._debugNeedsRemount=e._debugNeedsRemount,n.tag){case ce:case Y:case ee:n.type=Rb(e.type);break;case G:n.type=xb(e.type);break;case J:n.type=Cb(e.type)}return n}function Kb(e,t,n,r,o,a){var i,l,s,u,c,d=ce,f=e;if(\\\"function\\\"==typeof e)f=(jb(e)?(d=G,xb):Rb)(f);else if(\\\"string\\\"==typeof e)d=X;else e:switch(e){case Ke:return Fb(n.children,o,a,t);case Ue:d=fe,((o|=Zo)&T)!==k&&(o|=ea);break;case Fe:return l=o,s=a,u=t,\\\"string\\\"!=typeof(i=n).id&&ne('Profiler must specify an \\\"id\\\" of type `string` as a prop. Received the type `%s` instead.',typeof i.id),(c=Ab(me,i,u,l|R)).elementType=Fe,c.lanes=s,c.stateNode={effectDuration:0,passiveEffectDuration:0},c;case Ve:return i=a,(c=Ab(Z,n,t,o)).elementType=Ve,c.lanes=i,c;case qe:return u=a,(p=Ab(be,n,t,o)).elementType=qe,p.lanes=u,p;case Ge:return Wb(n,o,a,t);default:if(\\\"object\\\"==typeof e&&null!==e)switch(e.$$typeof){case We:d=he;break e;case He:d=pe;break e;case Be:d=J,f=Cb(f);break e;case $e:d=ye;break e;case Ye:d=ge,f=null;break e}var p=\\\"\\\",h=((void 0===e||\\\"object\\\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(p+=\\\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\\\"),r?w(r):null);throw h&&(p+=\\\"\\\\n\\\\nCheck the render method of `\\\"+h+\\\"`.\\\"),new Error(\\\"Element type is invalid: expected a string (for built-in components) or a class/function (for composite components) but got: \\\"+(null==e?e:typeof e)+\\\".\\\"+p)}var m=Ab(d,n,t,o);return m.elementType=e,m.type=f,m.lanes=a,m._debugOwner=r,m}function Ub(e,t,n){var r=e._owner,r=Kb(e.type,e.key,e.props,r,t,n);return r._debugSource=e._source,r._debugOwner=e._owner,r}function Fb(e,t,n,r){var o=Ab(de,e,r,t);return o.lanes=n,o}function Wb(e,t,n,r){var o=Ab(Se,e,r,t);o.elementType=Ge,o.lanes=n;return o.stateNode={isHidden:!1},o}function Hb(e,t,n){var r=Ab(oe,e,null,t);return r.lanes=n,r}function Bb(e,t,n){var r=null!==e.children?e.children:[],r=Ab(re,r,e.key,t);return r.lanes=n,r.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},r}function Vb(e,t){return(e=null===e?Ab(ce,null,null,k):e).tag=t.tag,e.key=t.key,e.elementType=t.elementType,e.type=t.type,e.stateNode=t.stateNode,e[\\\"return\\\"]=t[\\\"return\\\"],e.child=t.child,e.sibling=t.sibling,e.index=t.index,e.ref=t.ref,e.pendingProps=t.pendingProps,e.memoizedProps=t.memoizedProps,e.updateQueue=t.updateQueue,e.memoizedState=t.memoizedState,e.dependencies=t.dependencies,e.mode=t.mode,e.flags=t.flags,e.subtreeFlags=t.subtreeFlags,e.deletions=t.deletions,e.lanes=t.lanes,e.childLanes=t.childLanes,e.alternate=t.alternate,e.actualDuration=t.actualDuration,e.actualStartTime=t.actualStartTime,e.selfBaseDuration=t.selfBaseDuration,e.treeBaseDuration=t.treeBaseDuration,e._debugSource=t._debugSource,e._debugOwner=t._debugOwner,e._debugNeedsRemount=t._debugNeedsRemount,e._debugHookTypes=t._debugHookTypes,e}function qb(e,t,n,r,o){this.tag=t,this.containerInfo=e,this.pendingChildren=null,this.current=null,this.pingCache=null,this.finishedWork=null,this.timeoutHandle=$u,this.context=null,this.pendingContext=null,this.callbackNode=null,this.callbackPriority=aa,this.eventTimes=ri(se),this.expirationTimes=ri(C),this.pendingLanes=se,this.suspendedLanes=se,this.pingedLanes=se,this.expiredLanes=se,this.mutableReadLanes=se,this.finishedLanes=se,this.entangledLanes=se,this.entanglements=ri(se),this.identifierPrefix=r,this.onRecoverableError=o,this.mutableSourceEagerHydrationData=null,this.effectDuration=0,this.passiveEffectDuration=0,this.memoizedUpdaters=new Set;for(var a=this.pendingUpdatersLaneMap=[],i=0;i\u003Coa;i++)a.push(new Set);switch(t){case Xc:this._debugRootType=n?\\\"hydrateRoot()\\\":\\\"createRoot()\\\";break;case Qc:this._debugRootType=n?\\\"hydrate()\\\":\\\"render()\\\"}}function $b(e,t,n,r,o,a,i,l,s){var u=new qb(e,t,n,l,s),c=(e=a,t===Xc?(c=T,!0===e&&(c=c|Zo|ea)):c=k,Ao&&(c|=R),Ab(Q,null,null,c));return(u.current=c).stateNode=u,c.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Of(c),u}var Yb=\\\"18.2.0\\\";function Gb(e){if(!e)return Ic;var t=jr(e),n=Gc(t);if(t.tag===G){var r=t.type;if(Wc(r))return qc(t,r,n)}return n}function Qb(e,t,n,r,o,a,i){return $b(e,t,!1,null,0,r,0,a,i)}function Xb(e,t,n,r,o,a,i,l,s){var u=$b(n,r,!0,e,0,a,0,l,s),c=(u.context=Gb(null),u.current),d=Iv(),f=Lv(c),p=Mf(d,f);return p.callback=null!=t?t:null,If(c,p,f),n=f,r=d,oi(e=u,e.current.lanes=n,r),zv(e,r),u}function Jb(e,t,n,r){zo(t,e);var o,a=t.current,i=Iv(),l=Lv(a),s=(o=l,null!==S&&\\\"function\\\"==typeof S.markRenderScheduled&&S.markRenderScheduled(o),Gb(n)),s=(null===t.context?t.context=s:t.pendingContext=s,St&&null!==_t&&!r_&&(r_=!0,ne(\\\"Render methods should be a pure function of props and state; triggering nested component updates from render is not allowed. If necessary, trigger nested updates in componentDidUpdate.\\\\n\\\\nCheck the render method of %s.\\\",w(_t)||\\\"Unknown\\\")),Mf(i,l)),s=(s.payload={element:e},null!==(r=void 0===r?null:r)&&(\\\"function\\\"!=typeof r&&ne(\\\"render(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\\\",r),s.callback=r),If(a,s,l));null!==s&&(jv(s,a,l,i),Lf(s,a,l))}function Zb(e){var t=e.current;return t.child?(t.child.tag,t.child.stateNode):null}function e_(e,t){var n=e.memoizedState;null!==n&&null!==n.dehydrated&&(n.retryLane=(e=n.retryLane,t=t,e!==aa&&e\u003Ct?e:t))}function t_(e,t){e_(e,t);var n=e.alternate;n&&e_(n,t)}function n_(e){var t=bo(e);return null===t?null:t.stateNode}var r_=!1,o_={},a_=function(e){return null},i_=function(e){return!1},l_=function(e,t,n){var r=t[n],o=Jt(e)?e.slice():E({},e);return n+1===t.length?Jt(o)?o.splice(r,1):delete o[r]:o[r]=l_(e[r],t,n+1),o},s_=function(e,t){return l_(e,t,0)},u_=function(e,t,n,r){var o=t[r],a=Jt(e)?e.slice():E({},e);return r+1===t.length?(a[n[r]]=a[o],Jt(a)?a.splice(o,1):delete a[o]):a[o]=u_(e[o],t,n,r+1),a},c_=function(e,t,n){if(t.length===n.length){for(var r=0;r\u003Cn.length-1;r++)if(t[r]!==n[r])return void d(\\\"copyWithRename() expects paths to be the same except for the deepest key\\\");return u_(e,t,n,0)}d(\\\"copyWithRename() expects paths of the same length\\\")},d_=function(e,t,n,r){var o,a;return n>=t.length?r:(o=t[n],(a=Jt(e)?e.slice():E({},e))[o]=d_(e[o],t,n+1,r),a)},f_=function(e,t,n){return d_(e,t,0,n)},p_=function(e,t){for(var n=e.memoizedState;null!==n&&0\u003Ct;)n=n.next,t--;return n},h_=function(e,t,n,r){var o,a=p_(e,t);null!==a&&(o=f_(a.memoizedState,n,r),a.memoizedState=o,a.baseState=o,e.memoizedProps=E({},e.memoizedProps),null!==(a=kf(e,x)))&&jv(a,e,x,C)},m_=function(e,t,n){var r,o=p_(e,t);null!==o&&(r=s_(o.memoizedState,n),o.memoizedState=r,o.baseState=r,e.memoizedProps=E({},e.memoizedProps),null!==(o=kf(e,x)))&&jv(o,e,x,C)},y_=function(e,t,n,r){var o,a=p_(e,t);null!==a&&(o=c_(a.memoizedState,n,r),a.memoizedState=o,a.baseState=o,e.memoizedProps=E({},e.memoizedProps),null!==(a=kf(e,x)))&&jv(a,e,x,C)},g_=function(e,t,n){e.pendingProps=f_(e.memoizedProps,t,n),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var r=kf(e,x);null!==r&&jv(r,e,x,C)},v_=function(e,t){e.pendingProps=s_(e.memoizedProps,t),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var n=kf(e,x);null!==n&&jv(n,e,x,C)},b_=function(e,t,n){e.pendingProps=c_(e.memoizedProps,t,n),e.alternate&&(e.alternate.pendingProps=e.pendingProps);var r=kf(e,x);null!==r&&jv(r,e,x,C)},__=function(e){var t=kf(e,x);null!==t&&jv(t,e,x,C)},S_=function(e){a_=e},w_=function(e){i_=e};function E_(e){var t=vo(e);return null===t?null:t.stateNode}function k_(e){return null}function T_(){return _t}var R_=\\\"function\\\"==typeof reportError?reportError:function(e){console.error(e)};function x_(e){this._internalRoot=e}function C_(e){this._internalRoot=e}function P_(e){return e&&(e.nodeType===vn||e.nodeType===Sn||e.nodeType===wn||!v)}function N_(e){return!(!e||e.nodeType!==vn&&e.nodeType!==Sn&&e.nodeType!==wn&&(e.nodeType!==_n||\\\" react-mount-point-unstable \\\"!==e.nodeValue))}function O_(e){e.nodeType===vn&&e.tagName&&\\\"BODY\\\"===e.tagName.toUpperCase()&&ne(\\\"createRoot(): Creating roots directly with document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try using a container element created for your app.\\\"),gc(e)&&(e._reactRootContainer?ne(\\\"You are calling ReactDOMClient.createRoot() on a container that was previously passed to ReactDOM.render(). This is not supported.\\\"):ne(\\\"You are calling ReactDOMClient.createRoot() on a container that has already been passed to createRoot() before. Instead, call root.render() on the existing root instead if you want to update it.\\\"))}C_.prototype.render=x_.prototype.render=function(e){var t=this._internalRoot;if(null===t)throw new Error(\\\"Cannot update an unmounted root.\\\");\\\"function\\\"==typeof arguments[1]?ne(\\\"render(...): does not support the second callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().\\\"):P_(arguments[1])?ne(\\\"You passed a container to the second argument of root.render(...). You don't need to pass it again since you already passed it to create the root.\\\"):\\\"undefined\\\"!=typeof arguments[1]&&ne(\\\"You passed a second argument to root.render(...) but it only accepts one argument.\\\");var n,r=t.containerInfo;r.nodeType!==_n&&(n=n_(t.current))&&n.parentNode!==r&&ne(\\\"render(...): It looks like the React-rendered content of the root container was removed without using React. This is not supported and will cause errors. Instead, call root.unmount() to empty a root's container.\\\"),Jb(e,t,null,null)},C_.prototype.unmount=x_.prototype.unmount=function(){\\\"function\\\"==typeof arguments[0]&&ne(\\\"unmount(...): does not support a callback argument. To execute a side effect after rendering, declare it in a component body with useEffect().\\\");var e,t=this._internalRoot;null!==t&&(this._internalRoot=null,e=t.containerInfo,qv()&&ne(\\\"Attempted to synchronously unmount a root while React was already rendering. React cannot finish unmounting the root until the current render has completed, which may lead to a race condition.\\\"),Vv(function(){Jb(null,t,null,null)}),yc(e))},C_.prototype.unstable_scheduleHydration=function(e){if(e){for(var t=fi(),n={blockedOn:null,target:e,priority:t},r=0;r\u003COi.length&&Si(t,Oi[r].priority);r++);Oi.splice(r,0,n),0===r&&Li(n)}};var D_,M_=l.ReactCurrentOwner;function I_(e){return e?e.nodeType===Sn?e.documentElement:e.firstChild:null}function L_(){}function A_(e,t,n,r,o){D_(n),i=\\\"render\\\",null!==(a=void 0===o?null:o)&&\\\"function\\\"!=typeof a&&ne(\\\"%s(...): Expected the last optional `callback` argument to be a function. Instead received: %s.\\\",i,a);var a,i,l,s,u=n._reactRootContainer;return u?(\\\"function\\\"==typeof o&&(l=o,o=function(){var e=Zb(s);l.call(e)}),Jb(t,s=u,e,o)):s=function(e,t,n,r,o){var a,i,l,s;if(o)return\\\"function\\\"==typeof r&&(a=r,r=function(){var e=Zb(i);a.call(e)}),i=Xb(t,r,e,Qc,0,!1,0,\\\"\\\",L_),mc((e._reactRootContainer=i).current,e),Ws(e.nodeType===_n?e.parentNode:e),Vv(),i;for(;l=e.lastChild;)e.removeChild(l);\\\"function\\\"==typeof r&&(s=r,r=function(){var e=Zb(u);s.call(e)});var u=Qb(e,Qc,0,!1,0,\\\"\\\",L_);return mc((e._reactRootContainer=u).current,e),Ws(e.nodeType===_n?e.parentNode:e),Vv(function(){Jb(t,u,n,r)}),u}(n,t,e,o,r),Zb(s)}D_=function(e){e._reactRootContainer&&e.nodeType!==_n&&(t=n_(e._reactRootContainer.current))&&t.parentNode!==e&&ne(\\\"render(...): It looks like the React-rendered content of this container was removed without using React. This is not supported and will cause errors. Instead, call ReactDOM.unmountComponentAtNode to empty a container.\\\");var t=!!e._reactRootContainer,n=I_(e);n&&bc(n)&&!t&&ne(\\\"render(...): Replacing React-rendered children with a new root component. If you intended to update the children of this node, you should instead have the existing children update their state and render the new components instead of calling ReactDOM.render.\\\"),e.nodeType===vn&&e.tagName&&\\\"BODY\\\"===e.tagName.toUpperCase()&&ne(\\\"render(): Rendering components directly into document.body is discouraged, since its children are often manipulated by third-party scripts and browser extensions. This may lead to subtle reconciliation issues. Try rendering into a container element created for your app.\\\")},ui=function(n){switch(n.tag){case Q:var e,t=n.stateNode;Ei(t)&&(e=Wa(t.pendingLanes),r=t,(o=e)!==se)&&(ii(r,o|x),zv(r,ko()),(O&(Hg|Bg))===Fg)&&(hv(),rd());break;case Z:Vv(function(){var e,t=kf(n,x);null!==t&&(e=Iv(),jv(t,n,x,e))}),t_(n,x)}var r,o},ci=function(e){var t,n;e.tag===Z&&(null!==(n=kf(e,t=La))&&jv(n,e,t,Iv()),t_(e,t))},di=function(e){var t,n;e.tag===Z&&(null!==(n=kf(e,t=Lv(e)))&&jv(n,e,t,Iv()),t_(e,t))},fi=bi,pi=function(e,t){var n=vi;try{return vi=e,t()}finally{vi=n}},\\\"function\\\"==typeof Map&&null!=Map.prototype&&\\\"function\\\"==typeof Map.prototype.forEach&&\\\"function\\\"==typeof Set&&null!=Set.prototype&&\\\"function\\\"==typeof Set.prototype.clear&&\\\"function\\\"==typeof Set.prototype.forEach||ne(\\\"React depends on Map and Set built-in types. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills\\\"),br=Vv;var j_,z_,K_,U_={usingClientEntryPoint:!(fr=function(e,t,n){switch(t){case\\\"input\\\":return void Vt(e,n);case\\\"textarea\\\":return void un(e,n);case\\\"select\\\":return r=e,void(null!=(a=(o=n).value)&&nn(r,!!o.multiple,a,!1))}var r,o,a}),Events:[bc,_c,Sc,yr,gr,vr=Bv]};z_=(j_={findFiberByHostInstance:vc,bundleType:1,version:Yb,rendererPackageName:\\\"react-dom\\\"}).findFiberByHostInstance,K_=l.ReactCurrentDispatcher,!jo({bundleType:j_.bundleType,version:j_.version,rendererPackageName:j_.rendererPackageName,rendererConfig:j_.rendererConfig,overrideHookState:h_,overrideHookStateDeletePath:m_,overrideHookStateRenamePath:y_,overrideProps:g_,overridePropsDeletePath:v_,overridePropsRenamePath:b_,setErrorHandler:S_,setSuspenseHandler:w_,scheduleUpdate:__,currentDispatcherRef:K_,findHostInstanceByFiber:E_,findFiberByHostInstance:z_||k_,findHostInstancesForRefresh:Mb,scheduleRefresh:Cr,scheduleRoot:Db,setRefreshHandler:e,getCurrentFiber:T_,reconcilerVersion:Yb})&&W&&window.top===window.self&&(-1\u003Cnavigator.userAgent.indexOf(\\\"Chrome\\\")&&-1===navigator.userAgent.indexOf(\\\"Edge\\\")||-1\u003Cnavigator.userAgent.indexOf(\\\"Firefox\\\"))&&(h_=window.location.protocol,/^(https?|file):$/.test(h_))&&console.info(\\\"%cDownload the React DevTools for a better development experience: https://reactjs.org/link/react-devtools\\\"+(\\\"file:\\\"===h_?\\\"\\\\nYou might need to use a local HTTP server (instead of file://): https://reactjs.org/link/react-devtools-faq\\\":\\\"\\\"),\\\"font-weight:bold\\\"),t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=U_,t.createPortal=function(e,t){if(P_(t))return function(e,t,n,r){var o=3\u003Carguments.length&&void 0!==r?r:null;return{$$typeof:ze,key:null==o?null:\\\"\\\"+o,children:e,containerInfo:t,implementation:n}}(e,t,null,2\u003Carguments.length&&void 0!==arguments[2]?arguments[2]:null);throw new Error(\\\"Target container is not a DOM element.\\\")},t.createRoot=function(e,t){if(U_.usingClientEntryPoint||ne('You are importing createRoot from \\\"react-dom\\\" which is not supported. You should instead import it from \\\"react-dom/client\\\".'),!P_(e))throw new Error(\\\"createRoot(...): Target container is not a DOM element.\\\");O_(e);var n=!1,r=\\\"\\\",o=R_;return null!=t&&(t.hydrate?d(\\\"hydrate through createRoot is deprecated. Use ReactDOMClient.hydrateRoot(container, \u003CApp />) instead.\\\"):\\\"object\\\"==typeof t&&null!==t&&t.$$typeof===je&&ne(\\\"You passed a JSX element to createRoot. You probably meant to call root.render instead. Example usage:\\\\n\\\\n let root = createRoot(domContainer);\\\\n root.render(\u003CApp />);\\\"),!0===t.unstable_strictMode&&(n=!0),void 0!==t.identifierPrefix&&(r=t.identifierPrefix),void 0!==t.onRecoverableError&&(o=t.onRecoverableError),void 0!==t.transitionCallbacks)&&t.transitionCallbacks,mc((n=Qb(e,Xc,0,n,0,r,o)).current,e),Ws(e.nodeType===_n?e.parentNode:e),new x_(n)},t.findDOMNode=function(e){var t=M_.current;if(null!==t&&null!==t.stateNode&&(t.stateNode._warnedAboutRefsInRender||ne(\\\"%s is accessing findDOMNode inside its render(). render() should be a pure function of props and state. It should never access something that requires stale data from the previous render, such as refs. Move this logic to componentDidMount and componentDidUpdate instead.\\\",te(t.type)||\\\"A component\\\"),t.stateNode._warnedAboutRefsInRender=!0),null==e)return null;if(e.nodeType===vn)return e;var n=\\\"findDOMNode\\\";if(void 0===(t=jr(e)))throw\\\"function\\\"==typeof e.render?new Error(\\\"Unable to find node on an unmounted component.\\\"):(r=Object.keys(e).join(\\\",\\\"),new Error(\\\"Argument appears to not be a ReactComponent. Keys: \\\"+r));var r=vo(t);if(null===r)return null;if(r.mode&Zo){var o=w(t)||\\\"Component\\\";if(!o_[o]){o_[o]=!0;var a=_t;try{Tt(r),t.mode&Zo?ne(\\\"%s is deprecated in StrictMode. %s was passed an instance of %s which is inside StrictMode. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node\\\",n,n,o):ne(\\\"%s is deprecated in StrictMode. %s was passed an instance of %s which renders StrictMode children. Instead, add a ref directly to the element you want to reference. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-find-node\\\",n,n,o)}finally{a?Tt(a):kt()}}}return r.stateNode},t.flushSync=function(e){return qv()&&ne(\\\"flushSync was called from inside a lifecycle method. React cannot flush when React is already rendering. Consider moving this call to a scheduler task or micro task.\\\"),Vv(e)},t.hydrate=function(e,t,n){if(ne(\\\"ReactDOM.hydrate is no longer supported in React 18. Use hydrateRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\\\"),N_(t))return gc(t)&&void 0===t._reactRootContainer&&ne(\\\"You are calling ReactDOM.hydrate() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call hydrateRoot(container, element)?\\\"),A_(null,e,t,!0,n);throw new Error(\\\"Target container is not a DOM element.\\\")},t.hydrateRoot=function(e,t,n){if(U_.usingClientEntryPoint||ne('You are importing hydrateRoot from \\\"react-dom\\\" which is not supported. You should instead import it from \\\"react-dom/client\\\".'),!P_(e))throw new Error(\\\"hydrateRoot(...): Target container is not a DOM element.\\\");O_(e),void 0===t&&ne(\\\"Must provide initial children as second argument to hydrateRoot. Example usage: hydrateRoot(domContainer, \u003CApp />)\\\");var r,o,a,i=null!=n&&n.hydratedSources||null,l=!1,s=\\\"\\\",u=R_,c=(null!=n&&(!0===n.unstable_strictMode&&(l=!0),void 0!==n.identifierPrefix&&(s=n.identifierPrefix),void 0!==n.onRecoverableError)&&(u=n.onRecoverableError),Xb(t,null,e,Xc,0,l,0,s,u));if(mc(c.current,e),Ws(e),i)for(var d=0;d\u003Ci.length;d++){var f=i[d];r=c,a=(a=void 0,(o=f)._getVersion)(o._source),null==r.mutableSourceEagerHydrationData?r.mutableSourceEagerHydrationData=[o,a]:r.mutableSourceEagerHydrationData.push(o,a)}return new C_(c)},t.render=function(e,t,n){if(ne(\\\"ReactDOM.render is no longer supported in React 18. Use createRoot instead. Until you switch to the new API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\\\"),N_(t))return gc(t)&&void 0===t._reactRootContainer&&ne(\\\"You are calling ReactDOM.render() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.render(element)?\\\"),A_(null,e,t,!1,n);throw new Error(\\\"Target container is not a DOM element.\\\")},t.unmountComponentAtNode=function(e){var t,n;if(N_(e))return gc(e)&&void 0===e._reactRootContainer&&ne(\\\"You are calling ReactDOM.unmountComponentAtNode() on a container that was previously passed to ReactDOMClient.createRoot(). This is not supported. Did you mean to call root.unmount()?\\\"),e._reactRootContainer?((t=I_(e))&&!bc(t)&&ne(\\\"unmountComponentAtNode(): The node you're attempting to unmount was rendered by another copy of React.\\\"),Vv(function(){A_(null,null,e,!1,function(){e._reactRootContainer=null,yc(e)})}),!0):(t=!(!(t=I_(e))||!bc(t)),n=e.nodeType===vn&&N_(e.parentNode)&&!!e.parentNode._reactRootContainer,t&&ne(\\\"unmountComponentAtNode(): The node you're attempting to unmount was rendered by React and is not a top-level container. %s\\\",n?\\\"You may have accidentally passed in a React root node instead of its container.\\\":\\\"Instead, have the parent component update its state and rerender in order to remove this component.\\\"),!1);throw new Error(\\\"unmountComponentAtNode(...): Target container is not a DOM element.\\\")},t.unstable_batchedUpdates=Bv,t.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(ne(\\\"ReactDOM.unstable_renderSubtreeIntoContainer() is no longer supported in React 18. Consider using a portal instead. Until you switch to the createRoot API, your app will behave as if it's running React 17. Learn more: https://reactjs.org/link/switch-to-createroot\\\"),!N_(n))throw new Error(\\\"Target container is not a DOM element.\\\");if(null==e||void 0===e._reactInternals)throw new Error(\\\"parentComponent must be a valid React Component\\\");return A_(e,t,n,!1,r)},t.version=Yb,\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}}),require_react_dom=__commonJS({\\\"node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_dom_development()}}),require_client=__commonJS({\\\"node_modules/.pnpm/react-dom@18.2.0_react@18.2.0/node_modules/react-dom/client.js\\\"(e){init_esbuild_inject();var r=require_react_dom(),o=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;e.createRoot=function(e,t){o.usingClientEntryPoint=!0;try{return r.createRoot(e,t)}finally{o.usingClientEntryPoint=!1}},e.hydrateRoot=function(e,t,n){o.usingClientEntryPoint=!0;try{return r.hydrateRoot(e,t,n)}finally{o.usingClientEntryPoint=!1}}}}),require_classnames=__commonJS({\\\"node_modules/.pnpm/classnames@2.5.1/node_modules/classnames/index.js\\\"(e,t){function r(){for(var e=\\\"\\\",t=0;t\u003Carguments.length;t++){var n=arguments[t];n&&(e=o(e,function(e){if(\\\"string\\\"==typeof e||\\\"number\\\"==typeof e)return e;if(\\\"object\\\"!=typeof e)return\\\"\\\";if(Array.isArray(e))return r.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes(\\\"[native code]\\\"))return e.toString();var t,n=\\\"\\\";for(t in e)a.call(e,t)&&e[t]&&(n=o(n,t));return n}(n)))}return e}function o(e,t){return t?e?e+\\\" \\\"+t:e+t:e}var a;init_esbuild_inject(),a={}.hasOwnProperty,void 0!==t&&t.exports?t.exports=r[\\\"default\\\"]=r:\\\"function\\\"==typeof define&&\\\"object\\\"==typeof define.amd&&define.amd?define(\\\"classnames\\\",[],function(){return r}):window.classNames=r}}),require_react_is_development=__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 o:var n=e.type;switch(n){case i:case s:case l:case p:case h:return n;default:var r=n&&n.$$typeof;switch(r){case d:case c:case f:case y:case m:case u:return r;default:return t}}case a:return t}}}var o,a,i,l,s,u,c,d,f,p,h,m,y,n,r,g,v,b,_,S,w,E,k,T,R,x,C,P;init_esbuild_inject(),o=Symbol[\\\"for\\\"](\\\"react.element\\\"),a=Symbol[\\\"for\\\"](\\\"react.portal\\\"),i=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),l=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),s=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),u=Symbol[\\\"for\\\"](\\\"react.provider\\\"),c=Symbol[\\\"for\\\"](\\\"react.context\\\"),d=Symbol[\\\"for\\\"](\\\"react.server_context\\\"),f=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),p=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),h=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),m=Symbol[\\\"for\\\"](\\\"react.memo\\\"),y=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),n=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),r=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),g=u,v=o,b=f,_=i,S=y,w=m,E=a,k=s,T=l,R=p,x=h,P=C=!1,e.ContextConsumer=c,e.ContextProvider=g,e.Element=v,e.ForwardRef=b,e.Fragment=_,e.Lazy=S,e.Memo=w,e.Portal=E,e.Profiler=k,e.StrictMode=T,e.Suspense=R,e.SuspenseList=x,e.isAsyncMode=function(e){return C||(C=!0,console.warn(\\\"The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 18+.\\\")),!1},e.isConcurrentMode=function(e){return P||(P=!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)===c},e.isContextProvider=function(e){return t(e)===u},e.isElement=function(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===o},e.isForwardRef=function(e){return t(e)===f},e.isFragment=function(e){return t(e)===i},e.isLazy=function(e){return t(e)===y},e.isMemo=function(e){return t(e)===m},e.isPortal=function(e){return t(e)===a},e.isProfiler=function(e){return t(e)===s},e.isStrictMode=function(e){return t(e)===l},e.isSuspense=function(e){return t(e)===p},e.isSuspenseList=function(e){return t(e)===h},e.isValidElementType=function(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||e===i||e===s||e===l||e===p||e===h||e===n||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===u||e.$$typeof===c||e.$$typeof===f||e.$$typeof===r||void 0!==e.getModuleId)},e.typeOf=t}}),require_react_is=__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_development()}}),require_react_jsx_runtime_development=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react-jsx-runtime.development.js\\\"(e){function g(e){for(var t=arguments.length,n=new Array(1\u003Ct?t-1:0),r=1;r\u003Ct;r++)n[r-1]=arguments[r];var o=\\\"error\\\",a=n,i=d.ReactDebugCurrentFrame.getStackAddendum();\\\"\\\"!==i&&(e+=\\\"%s\\\",a=a.concat([i])),(i=a.map(function(e){return String(e)})).unshift(\\\"Warning: \\\"+e),Function.prototype.apply.call(console[o],console,i)}function p(e){return e.displayName||\\\"Context\\\"}function v(e){if(null!=e){if(\\\"number\\\"==typeof e.tag&&g(\\\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\\\"),\\\"function\\\"==typeof e)return e.displayName||e.name||null;if(\\\"string\\\"==typeof e)return e;switch(e){case w:return\\\"Fragment\\\";case V:return\\\"Portal\\\";case k:return\\\"Profiler\\\";case E:return\\\"StrictMode\\\";case C:return\\\"Suspense\\\";case P:return\\\"SuspenseList\\\"}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case R:return p(e)+\\\".Consumer\\\";case T:return p(e._context)+\\\".Provider\\\";case x:return r=e.render,o=\\\"ForwardRef\\\",(a=e.displayName)||(\\\"\\\"!==(a=r.displayName||r.name||\\\"\\\")?o+\\\"(\\\"+a+\\\")\\\":o);case N:a=e.displayName||null;return null!==a?a:v(e.type)||\\\"Memo\\\";case O:var t=e._payload,n=e._init;try{return v(n(t))}catch(i){return null}}var r,o,a}return null}function z(){}function h(e){if(void 0===r)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\\\n( *(at )?)/);r=t&&t[1]||\\\"\\\"}return\\\"\\\\n\\\"+r+e}function K(e,t){if(!e||M)return\\\"\\\";var n=I.get(e);if(void 0!==n)return n;M=!0;var r,o,n=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=D.current,D.current=null,0===y&&(J=console.log,Z=console.info,ee=console.warn,te=console.error,ne=console.group,re=console.groupCollapsed,oe=console.groupEnd,o={configurable:!0,enumerable:!0,value:z,writable:!0},Object.defineProperties(console,{info:o,log:o,warn:o,error:o,group:o,groupCollapsed:o,groupEnd:o})),y++;try{if(t){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\\\"props\\\",{set:function(){throw Error()}}),\\\"object\\\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(f){d=f}Reflect.construct(e,[],a)}else{try{a.call()}catch(f){d=f}e.call(a.prototype)}}else{try{throw Error()}catch(f){d=f}e()}}catch(p){if(p&&d&&\\\"string\\\"==typeof p.stack){for(var i,l=p.stack.split(\\\"\\\\n\\\"),s=d.stack.split(\\\"\\\\n\\\"),u=l.length-1,c=s.length-1;1\u003C=u&&0\u003C=c&&l[u]!==s[c];)c--;for(;1\u003C=u&&0\u003C=c;u--,c--)if(l[u]!==s[c]){if(1!==u||1!==c)do{if(u--,--c\u003C0||l[u]!==s[c])return i=\\\"\\\\n\\\"+l[u].replace(\\\" at new \\\",\\\" at \\\"),e.displayName&&i.includes(\\\"\u003Canonymous>\\\")&&(i=i.replace(\\\"\u003Canonymous>\\\",e.displayName)),\\\"function\\\"==typeof e&&I.set(e,i),i}while(1\u003C=u&&0\u003C=c);break}}}finally{M=!1,D.current=r,0===--y&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:m({},o,{value:J}),info:m({},o,{value:Z}),warn:m({},o,{value:ee}),error:m({},o,{value:te}),group:m({},o,{value:ne}),groupCollapsed:m({},o,{value:re}),groupEnd:m({},o,{value:oe})})),y\u003C0&&g(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?h(a):\\\"\\\";return\\\"function\\\"==typeof e&&I.set(e,d),d}function l(e,t,n){if(null!=e){if(\\\"function\\\"==typeof e)return K(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if(\\\"string\\\"==typeof e)return h(e);switch(e){case C:return h(\\\"Suspense\\\");case P:return h(\\\"SuspenseList\\\")}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case x:return K(e.render,!1);case N:return l(e.type,t,n);case O:var o=e._payload,a=e._init;try{return l(a(o),t,n)}catch(i){}}}return\\\"\\\"}function c(e){var t;e?(t=e._owner,t=l(e.type,e._source,t?t.type:null),n.setExtraStackFrame(t)):n.setExtraStackFrame(null)}function U(e,t,n,r,o){var a,i=Function.call.bind(L);for(a in e)if(i(e,a)){var l,s=void 0;try{if(\\\"function\\\"!=typeof e[a])throw(l=Error((r||\\\"React class\\\")+\\\": \\\"+n+\\\" type `\\\"+a+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[a]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",l;s=e[a](t,a,r,n,null,\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\")}catch(u){s=u}!s||s instanceof Error||(c(o),g(\\\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\",r||\\\"React class\\\",n,a,typeof s),c(null)),s instanceof Error&&!(s.message in f)&&(f[s.message]=!0,c(o),g(\\\"Failed %s type: %s\\\",n,s.message),c(null))}}function b(e){return ie(e)}function F(e,t,n,r,o){var a,i,l,s,u,c,d={},f=null,p=null;for(a in void 0!==n&&(f=\\\"\\\"+n),!function(e){if(L.call(e,\\\"key\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"key\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.key}(t)||(t.key,f=\\\"\\\"+t.key),function(e){if(L.call(e,\\\"ref\\\")){var t=Object.getOwnPropertyDescriptor(e,\\\"ref\\\").get;if(t&&t.isReactWarning)return}return void 0!==e.ref}(t)&&(p=t.ref,n=o,\\\"string\\\"==typeof(u=t).ref)&&A.current&&n&&A.current.stateNode!==n&&(c=v(A.current.type),j[c]||(g('Component \\\"%s\\\" contains the string ref \\\"%s\\\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',v(A.current.type),u.ref),j[c]=!0)),t)L.call(t,a)&&!ue.hasOwnProperty(a)&&(d[a]=t[a]);if(e&&e.defaultProps){var h=e.defaultProps;for(a in h)void 0===d[a]&&(d[a]=h[a])}return(f||p)&&(c=\\\"function\\\"==typeof e?e.displayName||e.name||\\\"Unknown\\\":e,f&&(n=d,l=c,(s=function(){le||(le=!0,g(\\\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",l))}).isReactWarning=!0,Object.defineProperty(n,\\\"key\\\",{get:s,configurable:!0})),p)&&(u=d,i=c,(s=function(){se||(se=!0,g(\\\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\\\",i))}).isReactWarning=!0,Object.defineProperty(u,\\\"ref\\\",{get:s,configurable:!0})),ce(e,f,p,o,r,A.current,d)}function _(e){var t;e?(t=e._owner,t=l(e.type,e._source,t?t.type:null),a.setExtraStackFrame(t)):a.setExtraStackFrame(null)}function s(e){return\\\"object\\\"==typeof e&&null!==e&&e.$$typeof===S}function W(){if(o.current){var e=v(o.current.type);if(e)return\\\"\\\\n\\\\nCheck the render method of `\\\"+e+\\\"`.\\\"}return\\\"\\\"}function H(e,t){var n,r;!e._store||e._store.validated||null!=e.key||(e._store.validated=!0,t=t,(r=W())||(n=\\\"string\\\"==typeof t?t:t.displayName||t.name)&&(r=\\\"\\\\n\\\\nCheck the top-level render call using \u003C\\\"+n+\\\">.\\\"),fe[n=r])||(fe[n]=!0,r=\\\"\\\",e&&e._owner&&e._owner!==o.current&&(r=\\\" It was passed a child from \\\"+v(e._owner.type)+\\\".\\\"),_(e),g('Each child in a list should have a unique \\\"key\\\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,r),_(null))}function B(e,t){if(\\\"object\\\"==typeof e)if(b(e))for(var n=0;n\u003Ce.length;n++){var r=e[n];s(r)&&H(r,t)}else if(s(e))e._store&&(e._store.validated=!0);else if(e){l=null!==(i=e)&&\\\"object\\\"==typeof i&&\\\"function\\\"==typeof(l=u&&i[u]||i[\\\"@@iterator\\\"])?l:null;if(\\\"function\\\"==typeof l&&l!==e.entries)for(var o,a=l.call(e);!(o=a.next()).done;)s(o.value)&&H(o.value,t)}var i,l}function i(e,t,n,r,o,a){var i,l,s,u=\\\"string\\\"==typeof(s=e)||\\\"function\\\"==typeof s||!!(s===w||s===k||X||s===E||s===C||s===P||Q||s===q||$||Y||G)||\\\"object\\\"==typeof s&&null!==s&&(s.$$typeof===O||s.$$typeof===N||s.$$typeof===T||s.$$typeof===R||s.$$typeof===x||s.$$typeof===ae||void 0!==s.getModuleId),c=(u||(l=\\\"\\\",(void 0===e||\\\"object\\\"==typeof e&&null!==e&&0===Object.keys(e).length)&&(l+=\\\" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.\\\"),l+=(void 0!==(s=o)?\\\"\\\\n\\\\nCheck your code at \\\"+s.fileName.replace(/^.*[\\\\\\\\\\\\/]/,\\\"\\\")+\\\":\\\"+s.lineNumber+\\\".\\\":\\\"\\\")||W(),null===e?c=\\\"null\\\":b(e)?c=\\\"array\\\":void 0!==e&&e.$$typeof===S?(c=\\\"\u003C\\\"+(v(e.type)||\\\"Unknown\\\")+\\\" />\\\",l=\\\" Did you accidentally export a JSX literal instead of a component?\\\"):c=typeof e,g(\\\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\\\",c,l)),F(e,t,n,o,a));if(null!=c){if(u){var d=t.children;if(void 0!==d)if(r)if(b(d)){for(var f=0;f\u003Cd.length;f++)B(d[f],e);Object.freeze&&Object.freeze(d)}else g(\\\"React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.\\\");else B(d,e)}if(e===w){for(var p=c,h=Object.keys(p.props),m=0;m\u003Ch.length;m++){var y=h[m];if(\\\"children\\\"!==y&&\\\"key\\\"!==y){_(p),g(\\\"Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.\\\",y),_(null);break}}null!==p.ref&&(_(p),g(\\\"Invalid attribute `ref` supplied to `React.Fragment`.\\\"),_(null))}else null==(l=(s=c).type)||\\\"string\\\"==typeof l||\\\"function\\\"!=typeof l&&(\\\"object\\\"!=typeof l||l.$$typeof!==x&&l.$$typeof!==N)||((u=l.propTypes)?(i=v(l),U(u,s.props,\\\"prop\\\",i,s)):void 0===l.PropTypes||de||(de=!0,g(\\\"Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?\\\",v(l)||\\\"Unknown\\\")),\\\"function\\\"!=typeof l.getDefaultProps)||l.getDefaultProps.isReactClassApproved||g(\\\"getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.\\\")}return c}var t,S,V,w,E,k,T,R,x,C,P,N,O,q,u,d,$,Y,G,Q,X,J,Z,ee,te,ne,re,oe,ae,m,y,r,D,M,I,L,f,n,ie,le,se,A,ue,j,ce,o,a,de,fe,pe;init_esbuild_inject(),t=require_react(),S=Symbol[\\\"for\\\"](\\\"react.element\\\"),V=Symbol[\\\"for\\\"](\\\"react.portal\\\"),w=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),E=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),k=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),T=Symbol[\\\"for\\\"](\\\"react.provider\\\"),R=Symbol[\\\"for\\\"](\\\"react.context\\\"),x=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),C=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),P=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),N=Symbol[\\\"for\\\"](\\\"react.memo\\\"),O=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),q=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),u=Symbol.iterator,d=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,X=Q=G=Y=$=!1,ae=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),m=Object.assign,y=0,D=d.ReactCurrentDispatcher,M=!(z.__reactDisabledLog=!0),I=new(\\\"function\\\"==typeof WeakMap?WeakMap:Map),L=Object.prototype.hasOwnProperty,f={},n=d.ReactDebugCurrentFrame,ie=Array.isArray,A=d.ReactCurrentOwner,ue={key:!0,ref:!0,__self:!0,__source:!0},j={},ce=function(e,t,n,r,o,a,i){var l={$$typeof:S,type:e,key:t,ref:n,props:i,_owner:a,_store:{}};return Object.defineProperty(l._store,\\\"validated\\\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(l,\\\"_self\\\",{configurable:!1,enumerable:!1,writable:!1,value:r}),Object.defineProperty(l,\\\"_source\\\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(l.props),Object.freeze(l)),l},o=d.ReactCurrentOwner,a=d.ReactDebugCurrentFrame,de=!1,fe={},t=function(e,t,n){return i(e,t,n,!1)},pe=function(e,t,n){return i(e,t,n,!0)},e.Fragment=w,e.jsx=t,e.jsxs=pe}}),require_jsx_runtime=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_jsx_runtime_development()}}),import_widget=(init_esbuild_inject(),require(\\\"$:/core/modules/widgets/widget.js\\\")),import_client=__toESM(require_client()),import_react14=(init_esbuild_inject(),__toESM(require_react()));function generateData(u=3,c=2,e=1,d=[]){return function f(e,t,n){var r=t||\\\"0\\\";const o=n||d;var a=[];for(let s=0;s\u003Cu;s++){var i=r+\\\"-\\\"+s;o.push({title:i+\\\"-label\\\",key:i+\\\"-key\\\"}),s\u003Cc&&a.push(i)}if(e\u003C0)return o;const l=e-1;return a.forEach((e,t)=>(o[t].children=[],f(l,e,o[t].children))),null}(e),d}init_esbuild_inject();var gData=generateData();function _extends(){return(_extends=Object.assign?Object.assign.bind():function(e){for(var t=1;t\u003Carguments.length;t++){var n,r=arguments[t];for(n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function _typeof(e){return(_typeof=\\\"function\\\"==typeof Symbol&&\\\"symbol\\\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\\\"function\\\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\\\"symbol\\\":typeof e})(e)}function toPrimitive(e,t){if(\\\"object\\\"!=_typeof(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return(\\\"string\\\"===t?String:Number)(e);n=n.call(e,t||\\\"default\\\");if(\\\"object\\\"!=_typeof(n))return n;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,n){return(t=toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ownKeys(t,e){var n,r=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,n)),r}function _objectSpread2(t){for(var e=1;e\u003Carguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n\u003Ct;n++)r[n]=e[n];return r}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _iterableToArray(e){if(\\\"undefined\\\"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e[\\\"@@iterator\\\"])return Array.from(e)}function _unsupportedIterableToArray(e,t){var n;if(e)return\\\"string\\\"==typeof e?_arrayLikeToArray(e,t):\\\"Map\\\"===(n=\\\"Object\\\"===(n=Object.prototype.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:n)||\\\"Set\\\"===n?Array.from(e):\\\"Arguments\\\"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}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 _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\\\"Cannot call a class as a function\\\")}function _defineProperties(e,t){for(var n=0;n\u003Ct.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\\\"value\\\"in r&&(r.writable=!0),Object.defineProperty(e,toPropertyKey(r.key),r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,\\\"prototype\\\",{writable:!1}),e}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError(\\\"this hasn't been initialised - super() hasn't been called\\\");return e}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _inherits(e,t){if(\\\"function\\\"!=typeof t&&null!==t)throw new TypeError(\\\"Super expression must either be null or a function\\\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,\\\"prototype\\\",{writable:!1}),t&&_setPrototypeOf(e,t)}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(t){}return(_isNativeReflectConstruct=function(){return!!e})()}function _possibleConstructorReturn(e,t){if(t&&(\\\"object\\\"===_typeof(t)||\\\"function\\\"==typeof t))return t;if(void 0!==t)throw new TypeError(\\\"Derived constructors may only return object or undefined\\\");return _assertThisInitialized(e)}function _createSuper(n){var r=_isNativeReflectConstruct();return function(){var e,t=_getPrototypeOf(n);return _possibleConstructorReturn(this,r?(e=_getPrototypeOf(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments))}}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject(),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 import_classnames8=__toESM(require_classnames()),KeyCode=(init_esbuild_inject(),{MAC_ENTER:3,BACKSPACE:8,TAB:9,NUM_CENTER:12,ENTER:13,SHIFT:16,CTRL:17,ALT:18,PAUSE:19,CAPS_LOCK:20,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,PRINT_SCREEN:44,INSERT:45,DELETE:46,ZERO:48,ONE:49,TWO:50,THREE:51,FOUR:52,FIVE:53,SIX:54,SEVEN:55,EIGHT:56,NINE:57,QUESTION_MARK:63,A:65,B:66,C:67,D:68,E:69,F:70,G:71,H:72,I:73,J:74,K:75,L:76,M:77,N:78,O:79,P:80,Q:81,R:82,S:83,T:84,U:85,V:86,W:87,X:88,Y:89,Z:90,META:91,WIN_KEY_RIGHT:92,CONTEXT_MENU:93,NUM_ZERO:96,NUM_ONE:97,NUM_TWO:98,NUM_THREE:99,NUM_FOUR:100,NUM_FIVE:101,NUM_SIX:102,NUM_SEVEN:103,NUM_EIGHT:104,NUM_NINE:105,NUM_MULTIPLY:106,NUM_PLUS:107,NUM_MINUS:109,NUM_PERIOD:110,NUM_DIVISION:111,F1:112,F2:113,F3:114,F4:115,F5:116,F6:117,F7:118,F8:119,F9:120,F10:121,F11:122,F12:123,NUMLOCK:144,SEMICOLON:186,DASH:189,EQUALS:187,COMMA:188,PERIOD:190,SLASH:191,APOSTROPHE:192,SINGLE_QUOTE:222,OPEN_SQUARE_BRACKET:219,BACKSLASH:220,CLOSE_SQUARE_BRACKET:221,WIN_KEY:224,MAC_FF_META:224,WIN_IME:229,isTextModifyingKeyEvent:function isTextModifyingKeyEvent(e){var t=e.keyCode;if(e.altKey&&!e.ctrlKey||e.metaKey||t>=KeyCode.F1&&t\u003C=KeyCode.F12)return!1;switch(t){case KeyCode.ALT:case KeyCode.CAPS_LOCK:case KeyCode.CONTEXT_MENU:case KeyCode.CTRL:case KeyCode.DOWN:case KeyCode.END:case KeyCode.ESC:case KeyCode.HOME:case KeyCode.INSERT:case KeyCode.LEFT:case KeyCode.MAC_FF_META:case KeyCode.META:case KeyCode.NUMLOCK:case KeyCode.NUM_CENTER:case KeyCode.PAGE_DOWN:case KeyCode.PAGE_UP:case KeyCode.PAUSE:case KeyCode.PRINT_SCREEN:case KeyCode.RIGHT:case KeyCode.SHIFT:case KeyCode.UP:case KeyCode.WIN_KEY:case KeyCode.WIN_KEY_RIGHT:return!1;default:return!0}},isCharacterKey:function isCharacterKey(e){if(e>=KeyCode.ZERO&&e\u003C=KeyCode.NINE)return!0;if(e>=KeyCode.NUM_ZERO&&e\u003C=KeyCode.NUM_MULTIPLY)return!0;if(e>=KeyCode.A&&e\u003C=KeyCode.Z)return!0;if(-1!==window.navigator.userAgent.indexOf(\\\"WebKit\\\")&&0===e)return!0;switch(e){case KeyCode.SPACE:case KeyCode.QUESTION_MARK:case KeyCode.NUM_PLUS:case KeyCode.NUM_MINUS:case KeyCode.NUM_PERIOD:case KeyCode.NUM_DIVISION:case KeyCode.SEMICOLON:case KeyCode.DASH:case KeyCode.EQUALS:case KeyCode.COMMA:case KeyCode.PERIOD:case KeyCode.SLASH:case KeyCode.APOSTROPHE:case KeyCode.SINGLE_QUOTE:case KeyCode.OPEN_SQUARE_BRACKET:case KeyCode.BACKSLASH:case KeyCode.CLOSE_SQUARE_BRACKET:return!0;default:return!1}}}),KeyCode_default=KeyCode,attributes=(init_esbuild_inject(),\\\"accept acceptCharset accessKey action allowFullScreen allowTransparency\\\\n alt async autoComplete autoFocus autoPlay capture cellPadding cellSpacing challenge\\\\n charSet checked classID className colSpan cols content contentEditable contextMenu\\\\n controls coords crossOrigin data dateTime default defer dir disabled download draggable\\\\n encType form formAction formEncType formMethod formNoValidate formTarget frameBorder\\\\n headers height hidden high href hrefLang htmlFor httpEquiv icon id inputMode integrity\\\\n is keyParams keyType kind label lang list loop low manifest marginHeight marginWidth max maxLength media\\\\n mediaGroup method min minLength multiple muted name noValidate nonce open\\\\n optimum pattern placeholder poster preload radioGroup readOnly rel required\\\\n reversed role rowSpan rows sandbox scope scoped scrolling seamless selected\\\\n shape size sizes span spellCheck src srcDoc srcLang srcSet start step style\\\\n summary tabIndex target title type useMap value width wmode wrap\\\"),eventsName=\\\"onCopy onCut onPaste onCompositionEnd onCompositionStart onCompositionUpdate onKeyDown\\\\n onKeyPress onKeyUp onFocus onBlur onChange onInput onSubmit onClick onContextMenu onDoubleClick\\\\n onDrag onDragEnd onDragEnter onDragExit onDragLeave onDragOver onDragStart onDrop onMouseDown\\\\n onMouseEnter onMouseLeave onMouseMove onMouseOut onMouseOver onMouseUp onSelect onTouchCancel\\\\n onTouchEnd onTouchMove onTouchStart onScroll onWheel onAbort onCanPlay onCanPlayThrough\\\\n onDurationChange onEmptied onEncrypted onEnded onError onLoadedData onLoadedMetadata\\\\n onLoadStart onPause onPlay onPlaying onProgress onRateChange onSeeked onSeeking onStalled onSuspend onTimeUpdate onVolumeChange onWaiting onLoad onError\\\",propList=\\\"\\\".concat(attributes,\\\" \\\").concat(eventsName).split(/[\\\\s\\\\n]+/),ariaPrefix=\\\"aria-\\\",dataPrefix=\\\"data-\\\";function match(e,t){return 0===e.indexOf(t)}function pickAttrs(t){var e=1\u003Carguments.length&&void 0!==arguments[1]&&arguments[1],n=!1===e?{aria:!0,data:!0,attr:!0}:!0===e?{aria:!0}:_objectSpread2({},e),r={};return Object.keys(t).forEach(function(e){(n.aria&&(\\\"role\\\"===e||match(e,ariaPrefix))||n.data&&match(e,dataPrefix)||n.attr&&propList.includes(e))&&(r[e]=t[e])}),r}init_esbuild_inject();var warned={},preWarningFns=[],preMessage=function preMessage2(e){preWarningFns.push(e)};function warning(e,t){var n;e||void 0===console||(n=preWarningFns.reduce(function(e,t){return t(null!=e?e:\\\"\\\",\\\"warning\\\")},t))&&console.error(\\\"Warning: \\\".concat(n))}function note(e,t){var n;e||void 0===console||(n=preWarningFns.reduce(function(e,t){return t(null!=e?e:\\\"\\\",\\\"note\\\")},t))&&console.warn(\\\"Note: \\\".concat(n))}function resetWarned(){warned={}}function call(e,t,n){t||warned[n]||(e(!1,n),warned[n]=!0)}function warningOnce(e,t){call(warning,e,t)}function noteOnce(e,t){call(note,e,t)}warningOnce.preMessage=preMessage,warningOnce.resetWarned=resetWarned,warningOnce.noteOnce=noteOnce;var warning_default=warningOnce,React36=__toESM(require_react()),React=(init_esbuild_inject(),__toESM(require_react())),TreeContext=React.createContext(null),React2=(init_esbuild_inject(),__toESM(require_react()));function DropIndicator(e){var t=e.dropPosition,n=e.dropLevelOffset,r=e.indent,o={pointerEvents:\\\"none\\\",position:\\\"absolute\\\",right:0,backgroundColor:\\\"red\\\",height:2};switch(t){case-1:o.top=0,o.left=-n*r;break;case 1:o.bottom=0,o.left=-n*r;break;case 0:o.bottom=0,o.left=r}return React2.createElement(\\\"div\\\",{style:o})}function _objectDestructuringEmpty(e){if(null==e)throw new TypeError(\\\"Cannot destructure \\\"+e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _iterableToArrayLimit(e,t){var n=null==e?null:\\\"undefined\\\"!=typeof Symbol&&e[Symbol.iterator]||e[\\\"@@iterator\\\"];if(null!=n){var r,o,a,i,l=[],s=!0,u=!1;try{if(a=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=a.call(n)).done)&&(l.push(r.value),l.length!==t);s=!0);}catch(c){u=!0,o=c}finally{try{if(!s&&null!=n[\\\"return\\\"]&&(i=n[\\\"return\\\"](),Object(i)!==i))return}finally{if(u)throw o}}return l}}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 _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_unsupportedIterableToArray(e,t)||_nonIterableRest()}function _objectWithoutPropertiesLoose(e,t){if(null==e)return{};for(var n,r={},o=Object.keys(e),a=0;a\u003Co.length;a++)n=o[a],0\u003C=t.indexOf(n)||(r[n]=e[n]);return r}function _objectWithoutProperties(e,t){if(null==e)return{};var n,r=_objectWithoutPropertiesLoose(e,t);if(Object.getOwnPropertySymbols)for(var o=Object.getOwnPropertySymbols(e),a=0;a\u003Co.length;a++)n=o[a],0\u003C=t.indexOf(n)||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n]);return r}init_esbuild_inject(),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 React3=__toESM(require_react());function canUseDom(){return!(\\\"undefined\\\"==typeof window||!window.document||!window.document.createElement)}init_esbuild_inject();var useInternalLayoutEffect=canUseDom()?React3.useLayoutEffect:React3.useEffect,useLayoutEffect2=function useLayoutEffect3(e,t){var n=React3.useRef(!0);useInternalLayoutEffect(function(){return e(n.current)},t),useInternalLayoutEffect(function(){return n.current=!1,function(){n.current=!0}},[])},useLayoutEffect_default=useLayoutEffect2,React21=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require_react())),import_react8=__toESM(require_react()),import_react_dom2=__toESM(require_react_dom()),import_classnames3=__toESM(require_classnames()),React10=(init_esbuild_inject(),__toESM(require_react())),import_react=(init_esbuild_inject(),__toESM(require_react())),import_react_is=__toESM(require_react_is());function toArray(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:{},n=[];return import_react[\\\"default\\\"].Children.forEach(e,function(e){null==e&&!t.keepEmpty||(Array.isArray(e)?n=n.concat(toArray(e)):(0,import_react_is.isFragment)(e)&&e.props?n=n.concat(toArray(e.props.children,t)):n.push(e))}),n}init_esbuild_inject(),init_esbuild_inject();var import_react2=__toESM(require_react()),import_react_dom=__toESM(require_react_dom());function isDOM(e){return e instanceof HTMLElement||e instanceof SVGElement}function findDOMNode(e){return isDOM(e)?e:e instanceof import_react2[\\\"default\\\"].Component?import_react_dom[\\\"default\\\"].findDOMNode(e):null}init_esbuild_inject();var import_react3=__toESM(require_react()),import_react_is2=__toESM(require_react_is()),React6=(init_esbuild_inject(),__toESM(require_react()));function useMemo(e,t,n){var r=React6.useRef({});return\\\"value\\\"in r.current&&!n(r.current.condition,t)||(r.current.value=e(),r.current.condition=t),r.current.value}function fillRef(e,t){\\\"function\\\"==typeof e?e(t):\\\"object\\\"===_typeof(e)&&e&&\\\"current\\\"in e&&(e.current=t)}function composeRef(){for(var e=arguments.length,n=new Array(e),t=0;t\u003Ce;t++)n[t]=arguments[t];var r=n.filter(function(e){return e});return r.length\u003C=1?r[0]:function(t){n.forEach(function(e){fillRef(e,t)})}}function useComposeRef(){for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return useMemo(function(){return composeRef.apply(void 0,t)},t,function(e,n){return e.length!==n.length||e.every(function(e,t){return e!==n[t]})})}function supportRef(e){var t=((0,import_react_is2.isMemo)(e)?e.type:e).type;return!!(\\\"function\\\"!=typeof t||null!=(t=t.prototype)&&t.render)&&!!(\\\"function\\\"!=typeof e||null!=(t=e.prototype)&&t.render)}var React9=__toESM(require_react()),React7=(init_esbuild_inject(),__toESM(require_react())),CollectionContext=React7.createContext(null);function Collection(e){var t=e.children,o=e.onBatchResize,a=React7.useRef(0),i=React7.useRef([]),l=React7.useContext(CollectionContext),n=React7.useCallback(function(e,t,n){a.current+=1;var r=a.current;i.current.push({size:e,element:t,data:n}),Promise.resolve().then(function(){r===a.current&&(null!=o&&o(i.current),i.current=[])}),null!=l&&l(e,t,n)},[o,l]);return React7.createElement(CollectionContext.Provider,{value:n},t)}init_esbuild_inject(),init_esbuild_inject();var MapShim=function(){return\\\"undefined\\\"!=typeof Map?Map:(Object.defineProperty(e.prototype,\\\"size\\\",{get:function(){return this.__entries__.length},enumerable:!0,configurable:!0}),e.prototype.get=function(e){var t=r(this.__entries__,e),t=this.__entries__[t];return t&&t[1]},e.prototype.set=function(e,t){var n=r(this.__entries__,e);~n?this.__entries__[n][1]=t:this.__entries__.push([e,t])},e.prototype[\\\"delete\\\"]=function(e){var t=this.__entries__,n=r(t,e);~n&&t.splice(n,1)},e.prototype.has=function(e){return!!~r(this.__entries__,e)},e.prototype.clear=function(){this.__entries__.splice(0)},e.prototype.forEach=function(e,t){void 0===t&&(t=null);for(var n=0,r=this.__entries__;n\u003Cr.length;n++){var o=r[n];e.call(t,o[1],o[0])}},e);function e(){this.__entries__=[]}function r(e,n){var r=-1;return e.some(function(e,t){return e[0]===n&&(r=t,!0)}),r}}(),isBrowser=\\\"undefined\\\"!=typeof window&&\\\"undefined\\\"!=typeof document&&window.document===document,global$1=\\\"undefined\\\"!=typeof global&&global.Math===Math?global:\\\"undefined\\\"!=typeof self&&self.Math===Math?self:\\\"undefined\\\"!=typeof window&&window.Math===Math?window:Function(\\\"return this\\\")(),requestAnimationFrame$1=\\\"function\\\"==typeof requestAnimationFrame?requestAnimationFrame.bind(global$1):function(e){return setTimeout(function(){return e(Date.now())},1e3/60)},trailingTimeout=2;function throttle(e,t){var n=!1,r=!1,o=0;function a(){n&&(n=!1,e()),r&&l()}function i(){requestAnimationFrame$1(a)}function l(){var e=Date.now();if(n){if(e-o\u003CtrailingTimeout)return;r=!0}else r=!(n=!0),setTimeout(i,t);o=e}return l}var REFRESH_DELAY=20,transitionKeys=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\",\\\"width\\\",\\\"height\\\",\\\"size\\\",\\\"weight\\\"],mutationObserverSupported=\\\"undefined\\\"!=typeof MutationObserver,ResizeObserverController=function(){function e(){this.connected_=!1,this.mutationEventsAdded_=!1,this.mutationsObserver_=null,this.observers_=[],this.onTransitionEnd_=this.onTransitionEnd_.bind(this),this.refresh=throttle(this.refresh.bind(this),REFRESH_DELAY)}return e.prototype.addObserver=function(e){~this.observers_.indexOf(e)||this.observers_.push(e),this.connected_||this.connect_()},e.prototype.removeObserver=function(e){var t=this.observers_,n=t.indexOf(e);~n&&t.splice(n,1),!t.length&&this.connected_&&this.disconnect_()},e.prototype.refresh=function(){this.updateObservers_()&&this.refresh()},e.prototype.updateObservers_=function(){var e=this.observers_.filter(function(e){return e.gatherActive(),e.hasActive()});return e.forEach(function(e){return e.broadcastActive()}),0\u003Ce.length},e.prototype.connect_=function(){isBrowser&&!this.connected_&&(document.addEventListener(\\\"transitionend\\\",this.onTransitionEnd_),window.addEventListener(\\\"resize\\\",this.refresh),mutationObserverSupported?(this.mutationsObserver_=new MutationObserver(this.refresh),this.mutationsObserver_.observe(document,{attributes:!0,childList:!0,characterData:!0,subtree:!0})):(document.addEventListener(\\\"DOMSubtreeModified\\\",this.refresh),this.mutationEventsAdded_=!0),this.connected_=!0)},e.prototype.disconnect_=function(){isBrowser&&this.connected_&&(document.removeEventListener(\\\"transitionend\\\",this.onTransitionEnd_),window.removeEventListener(\\\"resize\\\",this.refresh),this.mutationsObserver_&&this.mutationsObserver_.disconnect(),this.mutationEventsAdded_&&document.removeEventListener(\\\"DOMSubtreeModified\\\",this.refresh),this.mutationsObserver_=null,this.mutationEventsAdded_=!1,this.connected_=!1)},e.prototype.onTransitionEnd_=function(e){var t=e.propertyName,n=void 0===t?\\\"\\\":t;transitionKeys.some(function(e){return!!~n.indexOf(e)})&&this.refresh()},e.getInstance=function(){return this.instance_||(this.instance_=new e),this.instance_},e.instance_=null,e}(),defineConfigurable=function(e,t){for(var n=0,r=Object.keys(t);n\u003Cr.length;n++){var o=r[n];Object.defineProperty(e,o,{value:t[o],enumerable:!1,writable:!1,configurable:!0})}return e},getWindowOf=function(e){return e&&e.ownerDocument&&e.ownerDocument.defaultView||global$1},emptyRect=createRectInit(0,0,0,0);function toFloat(e){return parseFloat(e)||0}function getBordersSize(n){for(var e=[],t=1;t\u003Carguments.length;t++)e[t-1]=arguments[t];return e.reduce(function(e,t){return e+toFloat(n[\\\"border-\\\"+t+\\\"-width\\\"])},0)}function getPaddings(e){for(var t={},n=0,r=[\\\"top\\\",\\\"right\\\",\\\"bottom\\\",\\\"left\\\"];n\u003Cr.length;n++){var o=r[n],a=e[\\\"padding-\\\"+o];t[o]=toFloat(a)}return t}function getSVGContentRect(e){var t=e.getBBox();return createRectInit(0,0,t.width,t.height)}function getHTMLElementContentRect(e){var t,n,r,o,a,i,l=e.clientWidth,s=e.clientHeight;return l||s?(i=(t=getPaddings(a=getWindowOf(e).getComputedStyle(e))).left+t.right,n=t.top+t.bottom,r=toFloat(a.width),o=toFloat(a.height),\\\"border-box\\\"===a.boxSizing&&(Math.round(r+i)!==l&&(r-=getBordersSize(a,\\\"left\\\",\\\"right\\\")+i),Math.round(o+n)!==s)&&(o-=getBordersSize(a,\\\"top\\\",\\\"bottom\\\")+n),isDocumentElement(e)||(a=Math.round(r+i)-l,i=Math.round(o+n)-s,1!==Math.abs(a)&&(r-=a),1!==Math.abs(i)&&(o-=i)),createRectInit(t.left,t.top,r,o)):emptyRect}var isSVGGraphicsElement=\\\"undefined\\\"!=typeof SVGGraphicsElement?function(e){return e instanceof getWindowOf(e).SVGGraphicsElement}:function(e){return e instanceof getWindowOf(e).SVGElement&&\\\"function\\\"==typeof e.getBBox};function isDocumentElement(e){return e===getWindowOf(e).document.documentElement}function getContentRect(e){return isBrowser?(isSVGGraphicsElement(e)?getSVGContentRect:getHTMLElementContentRect)(e):emptyRect}function createReadOnlyRect(e){var t=e.x,n=e.y,r=e.width,o=e.height,a=\\\"undefined\\\"!=typeof DOMRectReadOnly?DOMRectReadOnly:Object,a=Object.create(a.prototype);return defineConfigurable(a,{x:t,y:n,width:r,height:o,top:n,right:t+r,bottom:o+n,left:t}),a}function createRectInit(e,t,n,r){return{x:e,y:t,width:n,height:r}}var ResizeObservation=function(){function e(e){this.broadcastWidth=0,this.broadcastHeight=0,this.contentRect_=createRectInit(0,0,0,0),this.target=e}return e.prototype.isActive=function(){var e=getContentRect(this.target);return(this.contentRect_=e).width!==this.broadcastWidth||e.height!==this.broadcastHeight},e.prototype.broadcastRect=function(){var e=this.contentRect_;return this.broadcastWidth=e.width,this.broadcastHeight=e.height,e},e}(),ResizeObserverEntry=function(e,t){var n=createReadOnlyRect(t);defineConfigurable(this,{target:e,contentRect:n})},ResizeObserverSPI=function(){function e(e,t,n){if(this.activeObservations_=[],this.observations_=new MapShim,\\\"function\\\"!=typeof e)throw new TypeError(\\\"The callback provided as parameter 1 is not a function.\\\");this.callback_=e,this.controller_=t,this.callbackCtx_=n}return e.prototype.observe=function(e){if(!arguments.length)throw new TypeError(\\\"1 argument required, but only 0 present.\\\");if(\\\"undefined\\\"!=typeof Element&&Element instanceof Object){if(!(e instanceof getWindowOf(e).Element))throw new TypeError('parameter 1 is not of type \\\"Element\\\".');var t=this.observations_;t.has(e)||(t.set(e,new ResizeObservation(e)),this.controller_.addObserver(this),this.controller_.refresh())}},e.prototype.unobserve=function(e){if(!arguments.length)throw new TypeError(\\\"1 argument required, but only 0 present.\\\");if(\\\"undefined\\\"!=typeof Element&&Element instanceof Object){if(!(e instanceof getWindowOf(e).Element))throw new TypeError('parameter 1 is not of type \\\"Element\\\".');var t=this.observations_;t.has(e)&&(t[\\\"delete\\\"](e),t.size||this.controller_.removeObserver(this))}},e.prototype.disconnect=function(){this.clearActive(),this.observations_.clear(),this.controller_.removeObserver(this)},e.prototype.gatherActive=function(){var t=this;this.clearActive(),this.observations_.forEach(function(e){e.isActive()&&t.activeObservations_.push(e)})},e.prototype.broadcastActive=function(){var e,t;this.hasActive()&&(e=this.callbackCtx_,t=this.activeObservations_.map(function(e){return new ResizeObserverEntry(e.target,e.broadcastRect())}),this.callback_.call(e,t,e),this.clearActive())},e.prototype.clearActive=function(){this.activeObservations_.splice(0)},e.prototype.hasActive=function(){return 0\u003Cthis.activeObservations_.length},e}(),observers=new(\\\"undefined\\\"!=typeof WeakMap?WeakMap:MapShim),ResizeObserver=function Q40(e){if(!(this instanceof Q40))throw new TypeError(\\\"Cannot call a class as a function.\\\");if(!arguments.length)throw new TypeError(\\\"1 argument required, but only 0 present.\\\");var t=ResizeObserverController.getInstance(),t=new ResizeObserverSPI(e,t,this);observers.set(this,t)},index=([\\\"observe\\\",\\\"unobserve\\\",\\\"disconnect\\\"].forEach(function(t){ResizeObserver.prototype[t]=function(){var e;return(e=observers.get(this))[t].apply(e,arguments)}}),\\\"undefined\\\"!=typeof global$1.ResizeObserver?global$1.ResizeObserver:ResizeObserver),ResizeObserver_es_default=index,elementListeners=new Map;function onResize(e){e.forEach(function(e){var t,n=e.target;null!=(t=elementListeners.get(n))&&t.forEach(function(e){return e(n)})})}var resizeObserver=new index(onResize);function observe(e,t){elementListeners.has(e)||(elementListeners.set(e,new Set),resizeObserver.observe(e)),elementListeners.get(e).add(t)}function unobserve(e,t){elementListeners.has(e)&&(elementListeners.get(e)[\\\"delete\\\"](t),elementListeners.get(e).size||(resizeObserver.unobserve(e),elementListeners[\\\"delete\\\"](e)))}init_esbuild_inject();var React8=__toESM(require_react()),DomWrapper=function(){_inherits(t,React8.Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:\\\"render\\\",value:function(){return this.props.children}}]),t}();function SingleObserver(e,t){var n=e.children,r=e.disabled,o=React9.useRef(null),a=React9.useRef(null),c=React9.useContext(CollectionContext),i=\\\"function\\\"==typeof n,n=i?n(o):n,d=React9.useRef({width:-1,height:-1,offsetWidth:-1,offsetHeight:-1}),i=!i&&React9.isValidElement(n)&&supportRef(n),l=useComposeRef(i?n.ref:null,o),s=function(){var e;return findDOMNode(o.current)||(o.current&&\\\"object\\\"===_typeof(o.current)?findDOMNode(null==(e=o.current)?void 0:e.nativeElement):null)||findDOMNode(a.current)},f=(React9.useImperativeHandle(t,s),React9.useRef(e)),u=(f.current=e,React9.useCallback(function(e){var t,n=f.current,r=n.onResize,n=n.data,o=e.getBoundingClientRect(),a=o.width,o=o.height,i=e.offsetWidth,l=e.offsetHeight,s=Math.floor(a),u=Math.floor(o);d.current.width===s&&d.current.height===u&&d.current.offsetWidth===i&&d.current.offsetHeight===l||(d.current=s={width:s,height:u,offsetWidth:i,offsetHeight:l},u=i===Math.round(a)?a:i,a=l===Math.round(o)?o:l,t=_objectSpread2(_objectSpread2({},s),{},{offsetWidth:u,offsetHeight:a}),null!=c&&c(t,e,n),r&&Promise.resolve().then(function(){r(t,e)}))},[]));return React9.useEffect(function(){var e=s();return e&&!r&&observe(e,u),function(){return unobserve(e,u)}},[o.current,r]),React9.createElement(DomWrapper,{ref:a},i?React9.cloneElement(n,{ref:l}):n)}var RefSingleObserver=React9.forwardRef(SingleObserver),SingleObserver_default=(RefSingleObserver.displayName=\\\"SingleObserver\\\",RefSingleObserver),INTERNAL_PREFIX_KEY=\\\"rc-observer-key\\\";function ResizeObserver2(r,o){var e=r.children,e=\\\"function\\\"==typeof e?[e]:toArray(e);return 1\u003Ce.length?warning(!1,\\\"Find more than one child node with `children` in ResizeObserver. Please use ResizeObserver.Collection instead.\\\"):0===e.length&&warning(!1,\\\"`children` of ResizeObserver is empty. Nothing is in observe.\\\"),e.map(function(e,t){var n=(null==e?void 0:e.key)||\\\"\\\".concat(INTERNAL_PREFIX_KEY,\\\"-\\\").concat(t);return React10.createElement(SingleObserver_default,_extends({},r,{key:n,ref:0===t?o:void 0}),e)})}var RefResizeObserver=React10.forwardRef(ResizeObserver2),es_default=(RefResizeObserver.displayName=\\\"ResizeObserver\\\",RefResizeObserver.Collection=Collection,RefResizeObserver),React11=(init_esbuild_inject(),__toESM(require_react())),import_classnames=__toESM(require_classnames()),Filler=React11.forwardRef(function(e,t){var n=e.height,r=e.offsetY,o=e.offsetX,a=e.children,i=e.prefixCls,l=e.onInnerResize,s=e.innerProps,u=e.rtl,c=e.extra,d={},f={display:\\\"flex\\\",flexDirection:\\\"column\\\"};return void 0!==r&&(d={height:n,position:\\\"relative\\\",overflow:\\\"hidden\\\"},f=_objectSpread2(_objectSpread2({},f),{},(_defineProperty(n={transform:\\\"translateY(\\\".concat(r,\\\"px)\\\")},u?\\\"marginRight\\\":\\\"marginLeft\\\",-o),_defineProperty(n,\\\"position\\\",\\\"absolute\\\"),_defineProperty(n,\\\"left\\\",0),_defineProperty(n,\\\"right\\\",0),_defineProperty(n,\\\"top\\\",0),n))),React11.createElement(\\\"div\\\",{style:d},React11.createElement(es_default,{onResize:function(e){e.offsetHeight&&l&&l()}},React11.createElement(\\\"div\\\",_extends({style:f,className:(0,import_classnames[\\\"default\\\"])(_defineProperty({},\\\"\\\".concat(i,\\\"-holder-inner\\\"),i)),ref:t},s),a,c)))}),Filler_default=(Filler.displayName=\\\"Filler\\\",Filler),React12=(init_esbuild_inject(),__toESM(require_react())),import_classnames2=__toESM(require_classnames()),raf=(init_esbuild_inject(),function raf2(e){return+setTimeout(e,16)}),caf=function caf2(e){return clearTimeout(e)},rafUUID=(\\\"undefined\\\"!=typeof window&&\\\"requestAnimationFrame\\\"in window&&(raf=function raf3(e){return window.requestAnimationFrame(e)},caf=function caf3(e){return window.cancelAnimationFrame(e)}),0),rafIds=new Map;function cleanup(e){rafIds[\\\"delete\\\"](e)}var wrapperRaf=function wrapperRaf2(n){var r=rafUUID+=1;return function o(e){var t;0===e?(cleanup(r),n()):(t=raf(function(){o(e-1)}),rafIds.set(r,t))}(1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:1),r},raf_default=(wrapperRaf.cancel=function(e){var t=rafIds.get(e);return cleanup(e),caf(t)},wrapperRaf.ids=function(){return rafIds},wrapperRaf);function getPageXY(e,t){return(\\\"touches\\\"in e?e.touches[0]:e)[t?\\\"pageX\\\":\\\"pageY\\\"]}var ScrollBar=React12.forwardRef(function(e,t){var n=e.prefixCls,r=e.rtl,o=e.scrollOffset,a=e.scrollRange,i=e.onStartMove,l=e.onStopMove,s=e.onScroll,u=e.horizontal,c=e.spinSize,d=e.containerSize,f=e.style,p=e.thumbStyle,h=_slicedToArray(React12.useState(!1),2),m=h[0],y=h[1],h=_slicedToArray(React12.useState(null),2),g=h[0],v=h[1],h=_slicedToArray(React12.useState(null),2),b=h[0],_=h[1],S=!r,w=React12.useRef(),E=React12.useRef(),h=_slicedToArray(React12.useState(!1),2),r=h[0],k=h[1],T=React12.useRef(),R=function(){clearTimeout(T.current),k(!0),T.current=setTimeout(function(){k(!1)},3e3)},x=a-d||0,C=d-c||0,h=0\u003Cx,a=React12.useMemo(function(){return 0===o||0===x?0:o/x*C},[o,x,C]),P=React12.useRef({top:a,dragging:m,pageY:g,startTop:b}),N=(P.current={top:a,dragging:m,pageY:g,startTop:b},function(e){y(!0),v(getPageXY(e,u)),_(P.current.top),i(),e.stopPropagation(),e.preventDefault()}),O=(React12.useEffect(function(){var e=function(e){e.preventDefault()},t=w.current,n=E.current;return t.addEventListener(\\\"touchstart\\\",e),n.addEventListener(\\\"touchstart\\\",N),function(){t.removeEventListener(\\\"touchstart\\\",e),n.removeEventListener(\\\"touchstart\\\",N)}},[]),React12.useRef()),D=(O.current=x,React12.useRef()),d=(D.current=C,React12.useEffect(function(){var a,e,t;if(m)return e=function(e){var t,n=P.current,r=n.dragging,o=n.pageY,n=n.startTop;raf_default.cancel(a),r&&(r=getPageXY(e,u)-o,o=n,!S&&u?o-=r:o+=r,n=O.current,r=D.current,t=Math.ceil((r?o/r:0)*n),t=Math.max(t,0),t=Math.min(t,n),a=raf_default(function(){s(t,u)}))},t=function(){y(!1),l()},window.addEventListener(\\\"mousemove\\\",e),window.addEventListener(\\\"touchmove\\\",e),window.addEventListener(\\\"mouseup\\\",t),window.addEventListener(\\\"touchend\\\",t),function(){window.removeEventListener(\\\"mousemove\\\",e),window.removeEventListener(\\\"touchmove\\\",e),window.removeEventListener(\\\"mouseup\\\",t),window.removeEventListener(\\\"touchend\\\",t),raf_default.cancel(a)}},[m]),React12.useEffect(function(){R()},[o]),React12.useImperativeHandle(t,function(){return{delayHidden:R}}),\\\"\\\".concat(n,\\\"-scrollbar\\\")),g={position:\\\"absolute\\\",visibility:r&&h?null:\\\"hidden\\\"},b={position:\\\"absolute\\\",background:\\\"rgba(0, 0, 0, 0.5)\\\",borderRadius:99,cursor:\\\"pointer\\\",userSelect:\\\"none\\\"};return u?(g.height=8,g.left=0,g.right=0,g.bottom=0,b.height=\\\"100%\\\",b.width=c,S?b.left=a:b.right=a):(g.width=8,g.top=0,g.bottom=0,S?g.right=0:g.left=0,b.width=\\\"100%\\\",b.height=c,b.top=a),React12.createElement(\\\"div\\\",{ref:w,className:(0,import_classnames2[\\\"default\\\"])(d,(_defineProperty(n={},\\\"\\\".concat(d,\\\"-horizontal\\\"),u),_defineProperty(n,\\\"\\\".concat(d,\\\"-vertical\\\"),!u),_defineProperty(n,\\\"\\\".concat(d,\\\"-visible\\\"),r),n)),style:_objectSpread2(_objectSpread2({},g),f),onMouseDown:function(e){e.stopPropagation(),e.preventDefault()},onMouseMove:R},React12.createElement(\\\"div\\\",{ref:E,className:(0,import_classnames2[\\\"default\\\"])(\\\"\\\".concat(d,\\\"-thumb\\\"),_defineProperty({},\\\"\\\".concat(d,\\\"-thumb-moving\\\"),m)),style:_objectSpread2(_objectSpread2({},b),p),onMouseDown:N}))}),ScrollBar_default=(ScrollBar.displayName=\\\"ScrollBar\\\",ScrollBar),React14=(init_esbuild_inject(),__toESM(require_react())),React13=(init_esbuild_inject(),__toESM(require_react()));function Item(e){var t=e.children,n=e.setRef,r=React13.useCallback(function(e){n(e)},[]);return React13.cloneElement(t,{ref:r})}function useChildren(e,o,t,a,i,l,n){var s=n.getKey;return e.slice(o,t+1).map(function(t,e){var n=l(t,o+e,{style:{width:a}}),r=s(t);return React14.createElement(Item,{key:r,setRef:function(e){return i(t,e)}},n)})}init_esbuild_inject();var React15=__toESM(require_react()),import_react4=__toESM(require_react()),CacheMap=(init_esbuild_inject(),function(){function e(){_classCallCheck(this,e),this.maps=void 0,this.id=0,this.maps=Object.create(null)}return _createClass(e,[{key:\\\"set\\\",value:function(e,t){this.maps[e]=t,this.id+=1}},{key:\\\"get\\\",value:function(e){return this.maps[e]}}]),e}()),CacheMap_default=CacheMap;function useHeights(o,a,i){var e=_slicedToArray(React15.useState(0),2),t=e[0],n=e[1],l=(0,import_react4.useRef)(new Map),s=(0,import_react4.useRef)(new CacheMap_default),r=(0,import_react4.useRef)();function u(){raf_default.cancel(r.current)}function c(){var e=0\u003Carguments.length&&void 0!==arguments[0]&&arguments[0],t=(u(),function(){l.current.forEach(function(e,t){var n,r;e&&e.offsetParent&&(r=(n=findDOMNode(e)).offsetHeight,s.current.get(t)!==r)&&s.current.set(t,n.offsetHeight)}),n(function(e){return e+1})});e?t():r.current=raf_default(t)}return(0,import_react4.useEffect)(function(){return u},[]),[function(e,t){var n=o(e),r=l.current.get(n);t?(l.current.set(n,t),c()):l.current[\\\"delete\\\"](n),!r!=!t&&(t?null!=a&&a(e):null!=i&&i(e))},c,s.current,t]}init_esbuild_inject();var React18=__toESM(require_react()),React16=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require_react()));function useEvent(e){var o=React16.useRef();return o.current=e,React16.useCallback(function(){for(var e,t=arguments.length,n=new Array(t),r=0;r\u003Ct;r++)n[r]=arguments[r];return null==(e=o.current)?void 0:e.call.apply(e,[o].concat(n))},[])}init_esbuild_inject(),init_esbuild_inject();var React17=__toESM(require_react());function useSafeState(e){var n=React17.useRef(!1),t=_slicedToArray(React17.useState(e),2),r=t[0],o=t[1];return React17.useEffect(function(){return n.current=!1,function(){n.current=!0}},[]),[r,function(e,t){t&&n.current||o(e)}]}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var MAX_TIMES=10;function useScrollTo(v,b,_,S,w,E,k,o){var a=React18.useRef(),e=_slicedToArray(React18.useState(null),2),T=e[0],R=e[1];return useLayoutEffect_default(function(){if(T&&T.times\u003CMAX_TIMES)if(v.current){E();var e=T.targetAlign,t=T.originAlign,n=T.index,r=T.offset,o=v.current.clientHeight,a=!1,i=e,l=null;if(o){for(var e=e||t,s=0,u=0,c=0,d=Math.min(b.length-1,n),f=0;f\u003C=d;f+=1)var p=w(b[f]),u=s,p=_.get(p),s=c=u+(void 0===p?S:p);for(var h=\\\"top\\\"===e?r:o-r,m=d;0\u003C=m;--m){var y=w(b[m]),y=_.get(y);if(void 0===y){a=!0;break}if((h-=y)\u003C=0)break}switch(e){case\\\"top\\\":l=u-r;break;case\\\"bottom\\\":l=c-o+r;break;default:var g=v.current.scrollTop;u\u003Cg?i=\\\"top\\\":g+o\u003Cc&&(i=\\\"bottom\\\")}null!==l&&k(l),l!==T.lastTop&&(a=!0)}a&&R(_objectSpread2(_objectSpread2({},T),{},{times:T.times+1,targetAlign:i,lastTop:l}))}else R(function(e){return _objectSpread2({},e)});else(null==T?void 0:T.times)===MAX_TIMES&&warning_default(!1,\\\"Seems `scrollTo` with `rc-virtual-list` reach the max limitation. Please fire issue for us. Thanks.\\\")},[T,v.current]),function(t){var e,n,r;null==t?o():(raf_default.cancel(a.current),\\\"number\\\"==typeof t?k(t):t&&\\\"object\\\"===_typeof(t)&&(e=t.align,n=\\\"index\\\"in t?t.index:b.findIndex(function(e){return w(e)===t.key}),r=t.offset,R({times:0,index:n,offset:void 0===r?0:r,originAlign:e})))}}init_esbuild_inject();var React19=__toESM(require_react());function findListDiffIndex(e,t,n){var r,o=e.length,a=t.length;if(0===o&&0===a)return null;var i=o\u003Ca?(r=e,t):(r=t,e),l={__EMPTY_ITEM__:!0};function s(e){return void 0!==e?n(e):l}for(var u=null,c=1!==Math.abs(o-a),d=0;d\u003Ci.length;d+=1){var f=s(r[d]);if(f!==s(i[d])){u=d,c=c||f!==s(i[d+1]);break}}return null===u?null:{index:u,multiple:c}}function useDiffItem(t,n,r){var e=_slicedToArray(React19.useState(t),2),o=e[0],a=e[1],e=_slicedToArray(React19.useState(null),2),i=e[0],l=e[1];return React19.useEffect(function(){var e=findListDiffIndex(o||[],t||[],n);void 0!==(null==e?void 0:e.index)&&(null!=r&&r(e.index),l(t[e.index])),a(t)},[t]),[i]}init_esbuild_inject(),init_esbuild_inject();var import_react6=__toESM(require_react()),isFF=(init_esbuild_inject(),\\\"object\\\"===(\\\"undefined\\\"==typeof navigator?\\\"undefined\\\":_typeof(navigator))&&/Firefox/i.test(navigator.userAgent)),isFirefox_default=isFF,import_react5=(init_esbuild_inject(),__toESM(require_react())),useOriginScroll_default=function(e,t){var n=(0,import_react5.useRef)(!1),r=(0,import_react5.useRef)(null);var o=(0,import_react5.useRef)({top:e,bottom:t});return o.current.top=e,o.current.bottom=t,function(e){var t=e\u003C0&&o.current.top||0\u003Ce&&o.current.bottom;return 1\u003Carguments.length&&void 0!==arguments[1]&&arguments[1]&&t?(clearTimeout(r.current),n.current=!1):t&&!n.current||(clearTimeout(r.current),n.current=!0,r.current=setTimeout(function(){n.current=!1},50)),!n.current&&t}};function useFrameWheel(s,e,t,u,c){var d=(0,import_react6.useRef)(0),f=(0,import_react6.useRef)(null),p=(0,import_react6.useRef)(null),h=(0,import_react6.useRef)(!1),m=useOriginScroll_default(e,t);var y=(0,import_react6.useRef)(null),g=(0,import_react6.useRef)(null);return[function(e){var t,n,r,o,a,i,l;s&&(raf_default.cancel(g.current),g.current=raf_default(function(){y.current=null},2),a=e.deltaX,t=e.deltaY,o=e.shiftKey,n=a,r=t,(\\\"sx\\\"===y.current||!y.current&&o&&t&&!a)&&(n=t,r=0,y.current=\\\"sx\\\"),o=Math.abs(n),a=Math.abs(r),null===y.current&&(y.current=u&&a\u003Co?\\\"x\\\":\\\"y\\\"),\\\"y\\\"===y.current?(i=e,l=r,raf_default.cancel(f.current),d.current+=l,p.current=l,m(l)||(isFirefox_default||i.preventDefault(),f.current=raf_default(function(){var e=h.current?10:1;c(d.current*e),d.current=0}))):(l=e,c(n,!0),isFirefox_default||l.preventDefault()))},function(e){s&&(h.current=e.detail===p.current)}]}init_esbuild_inject();var import_react7=__toESM(require_react()),SMOOTH_PTG=14/15;function useMobileTouchMove(e,t,r){var o=(0,import_react7.useRef)(!1),a=(0,import_react7.useRef)(0),n=(0,import_react7.useRef)(null),i=(0,import_react7.useRef)(null),l=function(e){var t,n;o.current&&(t=Math.ceil(e.touches[0].pageY),n=a.current-t,a.current=t,r(n)&&e.preventDefault(),clearInterval(i.current),i.current=setInterval(function(){(!r(n*=SMOOTH_PTG,!0)||Math.abs(n)\u003C=.1)&&clearInterval(i.current)},16))},s=function(){o.current=!1,c()},u=function(e){c(),1!==e.touches.length||o.current||(o.current=!0,a.current=Math.ceil(e.touches[0].pageY),n.current=e.target,n.current.addEventListener(\\\"touchmove\\\",l),n.current.addEventListener(\\\"touchend\\\",s))},c=function(){n.current&&(n.current.removeEventListener(\\\"touchmove\\\",l),n.current.removeEventListener(\\\"touchend\\\",s))};useLayoutEffect_default(function(){return e&&t.current.addEventListener(\\\"touchstart\\\",u),function(){var e;null!=(e=t.current)&&e.removeEventListener(\\\"touchstart\\\",u),c(),clearInterval(i.current)}},[e])}init_esbuild_inject();var MIN_SIZE=20;function getSpinSize(){var e=0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:0,t=e/(1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:0)*100;return isNaN(t)&&(t=0),t=Math.max(t,MIN_SIZE),t=Math.min(t,e/2),Math.floor(t)}init_esbuild_inject();var React20=__toESM(require_react());function useGetSize(s,u,c,d){var e=_slicedToArray(React20.useMemo(function(){return[new Map,[]]},[s,c.id,d]),2),f=e[0],p=e[1];return function(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:e,n=f.get(e),r=f.get(t);if(void 0===n||void 0===r)for(var o=s.length,a=p.length;a\u003Co;a+=1){var i=s[a],i=u(i),l=(f.set(i,a),null!=(l=c.get(i))?l:d);if(p[a]=(p[a-1]||0)+l,i===t&&(r=a),void 0!==(n=i===e?a:n)&&void 0!==r)break}return{top:p[n-1]||0,bottom:p[r]}}}var _excluded=[\\\"prefixCls\\\",\\\"className\\\",\\\"height\\\",\\\"itemHeight\\\",\\\"fullHeight\\\",\\\"style\\\",\\\"data\\\",\\\"children\\\",\\\"itemKey\\\",\\\"virtual\\\",\\\"direction\\\",\\\"scrollWidth\\\",\\\"component\\\",\\\"onScroll\\\",\\\"onVirtualScroll\\\",\\\"onVisibleChange\\\",\\\"innerProps\\\",\\\"extraRender\\\",\\\"styles\\\"],EMPTY_DATA=[],ScrollStyle={overflowY:\\\"auto\\\",overflowAnchor:\\\"none\\\"};function RawList(e,A){var t=e.prefixCls,t=void 0===t?\\\"rc-virtual-list\\\":t,n=e.className,s=e.height,u=e.itemHeight,r=e.fullHeight,r=void 0===r||r,j=e.style,o=e.data,z=e.children,a=e.itemKey,K=e.virtual,i=e.direction,l=e.scrollWidth,c=e.component,c=void 0===c?\\\"div\\\":c,U=e.onScroll,F=e.onVirtualScroll,W=e.onVisibleChange,H=e.innerProps,d=e.extraRender,f=e.styles,B=_objectWithoutProperties(e,_excluded),p=!(!1===K||!s||!u),h=p&&o&&(u*o.length>s||!!l),m=\\\"rtl\\\"===i,K=(0,import_classnames3[\\\"default\\\"])(t,_defineProperty({},\\\"\\\".concat(t,\\\"-rtl\\\"),m),n),y=o||EMPTY_DATA,g=(0,import_react8.useRef)(),V=(0,import_react8.useRef)(),i=_slicedToArray((0,import_react8.useState)(0),2),v=i[0],q=i[1],n=_slicedToArray((0,import_react8.useState)(0),2),b=n[0],_=n[1],o=_slicedToArray((0,import_react8.useState)(!1),2),i=o[0],$=o[1],n=function(){$(!0)},o=function(){$(!1)},S=React21.useCallback(function(e){return\\\"function\\\"==typeof a?a(e):null==e?void 0:e[a]},[a]),Y={getKey:S};function w(n){q(function(e){var t=\\\"function\\\"==typeof n?n(e):n,t=function(e){var t=e;Number.isNaN(D.current)||(t=Math.min(t,D.current));return t=Math.max(t,0)}(t);return g.current.scrollTop=t})}var E=(0,import_react8.useRef)({start:0,end:y.length}),k=(0,import_react8.useRef)(),T=_slicedToArray(useDiffItem(y,S),1)[0];k.current=T;var k=_slicedToArray(useHeights(S,null,null),4),T=k[0],G=k[1],R=k[2],k=k[3],k=React21.useMemo(function(){if(!p)return{scrollHeight:void 0,start:0,end:y.length-1,offset:void 0};var e;if(!h)return{scrollHeight:(null==(e=V.current)?void 0:e.offsetHeight)||0,start:0,end:y.length-1,offset:void 0};for(var t,n,r,o=0,a=y.length,i=0;i\u003Ca;i+=1){var l=y[i],l=S(l),l=R.get(l),l=o+(void 0===l?u:l);v\u003C=l&&void 0===t&&(t=i,n=o),v+s\u003Cl&&void 0===r&&(r=i),o=l}return void 0===t&&(n=t=0,r=Math.ceil(s/u)),void 0===r&&(r=y.length-1),{scrollHeight:o,start:t,end:r=Math.min(r+1,y.length-1),offset:n}},[h,p,v,y,k,s]),x=k.scrollHeight,C=k.start,P=k.end,k=k.offset;E.current.start=C,E.current.end=P;var E=_slicedToArray(React21.useState({width:0,height:s}),2),N=E[0],Q=E[1],X=(0,import_react8.useRef)(),J=(0,import_react8.useRef)(),E=React21.useMemo(function(){return getSpinSize(N.width,l)},[N.width,l]),Z=React21.useMemo(function(){return getSpinSize(N.height,x)},[N.height,x]),O=x-s,D=(0,import_react8.useRef)(O);D.current=O;var M=v\u003C=0,O=O\u003C=v,ee=useOriginScroll_default(M,O),I=function(){return{x:m?-b:b,y:v}},L=(0,import_react8.useRef)(I()),te=useEvent(function(){var e;F&&(e=I(),L.current.x===e.x&&L.current.y===e.y||(F(e),L.current=e))});function ne(e,t){var n=e;t?((0,import_react_dom2.flushSync)(function(){_(n)}),te()):w(n)}var re=function(e){var t=l-N.width,n=Math.max(e,0);return Math.min(n,t)},oe=useEvent(function(t,e){e?((0,import_react_dom2.flushSync)(function(){_(function(e){return re(e+(m?-t:t))})}),te()):w(function(e){return e+t})}),M=_slicedToArray(useFrameWheel(p,M,O,!!l,oe),2),ae=M[0],ie=M[1],O=(useMobileTouchMove(p,g,function(e,t){return!ee(e,t)&&(ae({preventDefault:function(){},deltaY:e}),!0)}),useLayoutEffect_default(function(){function e(e){p&&e.preventDefault()}var t=g.current;return t.addEventListener(\\\"wheel\\\",ae),t.addEventListener(\\\"DOMMouseScroll\\\",ie),t.addEventListener(\\\"MozMousePixelScroll\\\",e),function(){t.removeEventListener(\\\"wheel\\\",ae),t.removeEventListener(\\\"DOMMouseScroll\\\",ie),t.removeEventListener(\\\"MozMousePixelScroll\\\",e)}},[p]),useLayoutEffect_default(function(){l&&_(re)},[N.width,l]),function(){var e;null!=(e=X.current)&&e.delayHidden(),null!=(e=J.current)&&e.delayHidden()}),le=useScrollTo(g,y,R,u,S,function(){return G(!0)},w,O),oe=(React21.useImperativeHandle(A,function(){return{getScrollInfo:I,scrollTo:function(e){var t;(t=e)&&\\\"object\\\"===_typeof(t)&&(\\\"left\\\"in t||\\\"top\\\"in t)?(void 0!==e.left&&_(re(e.left)),le(e.top)):le(e)}}}),useLayoutEffect_default(function(){var e;W&&(e=y.slice(C,P+1),W(e,y))},[C,P,y]),useGetSize(y,S,R,u)),M=null==d?void 0:d({start:C,end:P,virtual:h,offsetX:b,offsetY:k,rtl:m,getSize:oe}),oe=useChildren(y,C,P,l,T,z,Y),d=null,T=(s&&(d=_objectSpread2(_defineProperty({},r?\\\"height\\\":\\\"maxHeight\\\",s),ScrollStyle),p)&&(d.overflowY=\\\"hidden\\\",l&&(d.overflowX=\\\"hidden\\\"),i)&&(d.pointerEvents=\\\"none\\\"),{});return m&&(T.dir=\\\"rtl\\\"),React21.createElement(\\\"div\\\",_extends({style:_objectSpread2(_objectSpread2({},j),{},{position:\\\"relative\\\"}),className:K},T,B),React21.createElement(es_default,{onResize:function(e){Q({width:e.width||e.offsetWidth,height:e.height||e.offsetHeight})}},React21.createElement(c,{className:\\\"\\\".concat(t,\\\"-holder\\\"),style:d,ref:g,onScroll:function(e){var t=e.currentTarget.scrollTop;t!==v&&w(t),null!=U&&U(e),te()},onMouseEnter:O},React21.createElement(Filler_default,{prefixCls:t,height:x,offsetX:b,offsetY:k,scrollWidth:l,onInnerResize:G,ref:V,innerProps:H,rtl:m,extra:M},oe))),h&&s\u003Cx&&React21.createElement(ScrollBar_default,{ref:X,prefixCls:t,scrollOffset:v,scrollRange:x,rtl:m,onScroll:ne,onStartMove:n,onStopMove:o,spinSize:Z,containerSize:N.height,style:null==f?void 0:f.verticalScrollBar,thumbStyle:null==f?void 0:f.verticalScrollBarThumb}),h&&l&&React21.createElement(ScrollBar_default,{ref:J,prefixCls:t,scrollOffset:b,scrollRange:l,rtl:m,onScroll:ne,onStartMove:n,onStopMove:o,spinSize:E,containerSize:N.width,horizontal:!0,style:null==f?void 0:f.horizontalScrollBar,thumbStyle:null==f?void 0:f.horizontalScrollBarThumb}))}var List=React21.forwardRef(RawList),List_default=(List.displayName=\\\"List\\\",List),es_default2=List,React34=__toESM(require_react()),import_classnames7=(init_esbuild_inject(),__toESM(require_classnames())),import_classnames4=(init_esbuild_inject(),init_esbuild_inject(),__toESM(require_classnames())),React28=__toESM(require_react()),import_react12=__toESM(require_react()),React22=(init_esbuild_inject(),__toESM(require_react())),Context=React22.createContext({}),React23=(init_esbuild_inject(),__toESM(require_react())),DomWrapper2=function(){_inherits(t,React23.Component);var e=_createSuper(t);function t(){return _classCallCheck(this,t),e.apply(this,arguments)}return _createClass(t,[{key:\\\"render\\\",value:function(){return this.props.children}}]),t}(),DomWrapper_default=DomWrapper2,React27=(init_esbuild_inject(),__toESM(require_react())),import_react11=__toESM(require_react()),STATUS_NONE=(init_esbuild_inject(),\\\"none\\\"),STATUS_APPEAR=\\\"appear\\\",STATUS_ENTER=\\\"enter\\\",STATUS_LEAVE=\\\"leave\\\",STEP_NONE=\\\"none\\\",STEP_PREPARE=\\\"prepare\\\",STEP_START=\\\"start\\\",STEP_ACTIVE=\\\"active\\\",STEP_ACTIVATED=\\\"end\\\",STEP_PREPARED=\\\"prepared\\\",React24=(init_esbuild_inject(),__toESM(require_react())),import_react9=__toESM(require_react());function makePrefixMap(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\\\"Webkit\\\".concat(e)]=\\\"webkit\\\".concat(t),n[\\\"Moz\\\".concat(e)]=\\\"moz\\\".concat(t),n[\\\"ms\\\".concat(e)]=\\\"MS\\\".concat(t),n[\\\"O\\\".concat(e)]=\\\"o\\\".concat(t.toLowerCase()),n}function getVendorPrefixes(e,t){var n={animationend:makePrefixMap(\\\"Animation\\\",\\\"AnimationEnd\\\"),transitionend:makePrefixMap(\\\"Transition\\\",\\\"TransitionEnd\\\")};return e&&(\\\"AnimationEvent\\\"in t||delete n.animationend.animation,\\\"TransitionEvent\\\"in t||delete n.transitionend.transition),n}init_esbuild_inject();var _document$createEleme,vendorPrefixes=getVendorPrefixes(canUseDom(),\\\"undefined\\\"!=typeof window?window:{}),style={},prefixedEventNames=(canUseDom()&&(_document$createEleme=document.createElement(\\\"div\\\"),style=_document$createEleme.style),{});function getVendorPrefixedEventName(e){if(prefixedEventNames[e])return prefixedEventNames[e];var t=vendorPrefixes[e];if(t)for(var n=Object.keys(t),r=n.length,o=0;o\u003Cr;o+=1){var a=n[o];if(Object.prototype.hasOwnProperty.call(t,a)&&a in style)return prefixedEventNames[e]=t[a],prefixedEventNames[e]}return\\\"\\\"}var internalAnimationEndName=getVendorPrefixedEventName(\\\"animationend\\\"),internalTransitionEndName=getVendorPrefixedEventName(\\\"transitionend\\\"),supportTransition=!(!internalAnimationEndName||!internalTransitionEndName),animationEndName=internalAnimationEndName||\\\"animationend\\\",transitionEndName=internalTransitionEndName||\\\"transitionend\\\";function getTransitionName(e,t){return e?\\\"object\\\"===_typeof(e)?e[t.replace(/-\\\\w/g,function(e){return e[1].toUpperCase()})]:\\\"\\\".concat(e,\\\"-\\\").concat(t):null}var useDomMotionEvents_default=function(e){var t=(0,import_react9.useRef)(),n=(0,import_react9.useRef)(e),r=(n.current=e,React24.useCallback(function(e){n.current(e)},[]));function o(e){e&&(e.removeEventListener(transitionEndName,r),e.removeEventListener(animationEndName,r))}return React24.useEffect(function(){return function(){o(t.current)}},[]),[function(e){t.current&&t.current!==e&&o(t.current),e&&e!==t.current&&(e.addEventListener(transitionEndName,r),e.addEventListener(animationEndName,r),t.current=e)},o]},import_react10=(init_esbuild_inject(),__toESM(require_react())),useIsomorphicLayoutEffect=canUseDom()?import_react10.useLayoutEffect:import_react10.useEffect,useIsomorphicLayoutEffect_default=useIsomorphicLayoutEffect,React26=(init_esbuild_inject(),__toESM(require_react())),React25=(init_esbuild_inject(),__toESM(require_react())),useNextFrame_default=function(){var r=React25.useRef(null);function o(){raf_default.cancel(r.current)}return React25.useEffect(function(){return function(){o()}},[]),[function a(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:2,n=(o(),raf_default(function(){t\u003C=1?e({isCanceled:function(){return n!==r.current}}):a(e,t-1)}));r.current=n},o]},FULL_STEP_QUEUE=[STEP_PREPARE,STEP_START,STEP_ACTIVE,STEP_ACTIVATED],SIMPLE_STEP_QUEUE=[STEP_PREPARE,STEP_PREPARED],SkipStep=!1,DoStep=!0;function isActive(e){return e===STEP_ACTIVE||e===STEP_ACTIVATED}var useStepQueue_default=function(e,t,o){var n=_slicedToArray(useSafeState(STEP_NONE),2),a=n[0],i=n[1],n=_slicedToArray(useNextFrame_default(),2),l=n[0],r=n[1];var s=t?SIMPLE_STEP_QUEUE:FULL_STEP_QUEUE;return useIsomorphicLayoutEffect_default(function(){var e,n,r;a!==STEP_NONE&&a!==STEP_ACTIVATED&&(e=s.indexOf(a),n=s[e+1],(r=o(a))===SkipStep?i(n,!0):n&&l(function(e){function t(){e.isCanceled()||i(n,!0)}!0===r?t():Promise.resolve(r).then(t)}))},[e,a]),React26.useEffect(function(){return function(){r()}},[]),[function(){i(STEP_PREPARE,!0)},a]};function useStatus(n,r,o,e){var t=e.motionEnter,a=void 0===t||t,t=e.motionAppear,i=void 0===t||t,t=e.motionLeave,l=void 0===t||t,s=e.motionDeadline,u=e.motionLeaveImmediately,c=e.onAppearPrepare,d=e.onEnterPrepare,f=e.onLeavePrepare,p=e.onAppearStart,h=e.onEnterStart,m=e.onLeaveStart,y=e.onAppearActive,g=e.onEnterActive,v=e.onLeaveActive,b=e.onAppearEnd,_=e.onEnterEnd,S=e.onLeaveEnd,w=e.onVisibleChanged,t=_slicedToArray(useSafeState(),2),E=t[0],A=t[1],t=_slicedToArray(useSafeState(STATUS_NONE),2),k=t[0],T=t[1],t=_slicedToArray(useSafeState(null),2),j=t[0],R=t[1],x=(0,import_react11.useRef)(!1),C=(0,import_react11.useRef)(null);var P=(0,import_react11.useRef)(!1);function N(){T(STATUS_NONE,!0),R(null,!0)}function O(e){var t,n,r=o();e&&!e.deadline&&e.target!==r||(t=P.current,k===STATUS_APPEAR&&t?n=null==b?void 0:b(r,e):k===STATUS_ENTER&&t?n=null==_?void 0:_(r,e):k===STATUS_LEAVE&&t&&(n=null==S?void 0:S(r,e)),k!==STATUS_NONE&&t&&!1!==n&&N())}var z=_slicedToArray(useDomMotionEvents_default(O),1)[0],D=function(e){var t;switch(e){case STATUS_APPEAR:return _defineProperty(t={},STEP_PREPARE,c),_defineProperty(t,STEP_START,p),_defineProperty(t,STEP_ACTIVE,y),t;case STATUS_ENTER:return _defineProperty(t={},STEP_PREPARE,d),_defineProperty(t,STEP_START,h),_defineProperty(t,STEP_ACTIVE,g),t;case STATUS_LEAVE:return _defineProperty(t={},STEP_PREPARE,f),_defineProperty(t,STEP_START,m),_defineProperty(t,STEP_ACTIVE,v),t;default:return{}}},M=React27.useMemo(function(){return D(k)},[k]),t=_slicedToArray(useStepQueue_default(k,!n,function(e){var t;return e===STEP_PREPARE?(t=M[STEP_PREPARE])?t(o()):SkipStep:(I in M&&R((null==(t=M[I])?void 0:t.call(M,o(),null))||null),I===STEP_ACTIVE&&(z(o()),0\u003Cs)&&(clearTimeout(C.current),C.current=setTimeout(function(){O({deadline:!0})},s)),I===STEP_PREPARED&&N(),DoStep)}),2),K=t[0],I=t[1],t=isActive(I),L=(P.current=t,useIsomorphicLayoutEffect_default(function(){A(r);var e,t=x.current,t=(x.current=!0,!t&&r&&i&&(e=STATUS_APPEAR),t&&r&&a&&(e=STATUS_ENTER),D(e=t&&!r&&l||!t&&u&&!r&&l?STATUS_LEAVE:e));e&&(n||t[STEP_PREPARE])?(T(e),K()):T(STATUS_NONE)},[r]),(0,import_react11.useEffect)(function(){(k===STATUS_APPEAR&&!i||k===STATUS_ENTER&&!a||k===STATUS_LEAVE&&!l)&&T(STATUS_NONE)},[i,a,l]),(0,import_react11.useEffect)(function(){return function(){x.current=!1,clearTimeout(C.current)}},[]),React27.useRef(!1)),t=((0,import_react11.useEffect)(function(){E&&(L.current=!0),void 0!==E&&k===STATUS_NONE&&((L.current||E)&&null!=w&&w(E),L.current=!0)},[E,k]),j);return M[STEP_PREPARE]&&I===STEP_START&&(t=_objectSpread2({transition:\\\"none\\\"},t)),[k,I,t,null!=E?E:r]}function genCSSMotion(e){var b=e;\\\"object\\\"===_typeof(e)&&(b=e.transitionSupport);var t=React28.forwardRef(function(e,t){var n,r=e.visible,r=void 0===r||r,o=e.removeOnLeave,o=void 0===o||o,a=e.forceRender,i=e.children,l=e.motionName,s=e.leavedClassName,u=e.eventProps,c=React28.useContext(Context).motion,c=(n=c,!(!e.motionName||!b||!1===n)),d=(0,import_react12.useRef)(),f=(0,import_react12.useRef)();var p,c=_slicedToArray(useStatus(c,r,function(){try{return d.current instanceof HTMLElement?d.current:findDOMNode(f.current)}catch(e){return null}},e),4),h=c[0],m=c[1],y=c[2],c=c[3],g=React28.useRef(c),v=(c&&(g.current=!0),React28.useCallback(function(e){d.current=e,fillRef(t,e)},[t])),u=_objectSpread2(_objectSpread2({},u),{},{visible:r});return g=i?h===STATUS_NONE?c?i(_objectSpread2({},u),v):!o&&g.current&&s?i(_objectSpread2(_objectSpread2({},u),{},{className:s}),v):a||!o&&!s?i(_objectSpread2(_objectSpread2({},u),{},{style:{display:\\\"none\\\"}}),v):null:(m===STEP_PREPARE?p=\\\"prepare\\\":isActive(m)?p=\\\"active\\\":m===STEP_START&&(p=\\\"start\\\"),r=getTransitionName(l,\\\"\\\".concat(h,\\\"-\\\").concat(p)),i(_objectSpread2(_objectSpread2({},u),{},{className:(0,import_classnames4[\\\"default\\\"])(getTransitionName(l,h),(_defineProperty(c={},r,r&&p),_defineProperty(c,l,\\\"string\\\"==typeof l),c)),style:y}),v)):null,React28.isValidElement(g)&&supportRef(g)&&(g.ref||(g=React28.cloneElement(g,{ref:v}))),React28.createElement(DomWrapper_default,{ref:f},g)});return t.displayName=\\\"CSSMotion\\\",t}var CSSMotion_default=genCSSMotion(supportTransition),React29=(init_esbuild_inject(),__toESM(require_react())),STATUS_ADD=(init_esbuild_inject(),\\\"add\\\"),STATUS_KEEP=\\\"keep\\\",STATUS_REMOVE=\\\"remove\\\",STATUS_REMOVED=\\\"removed\\\";function wrapKeyToObject(e){var t=e&&\\\"object\\\"===_typeof(e)&&\\\"key\\\"in e?e:{key:e};return _objectSpread2(_objectSpread2({},t),{},{key:String(t.key)})}function parseKeys(){return(0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:[]).map(wrapKeyToObject)}function diffKeys(){var e=0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:[],t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:[],o=[],a=0,i=t.length,e=parseKeys(e),l=parseKeys(t),n=(e.forEach(function(e){for(var t=!1,n=a;n\u003Ci;n+=1){var r=l[n];if(r.key===e.key){a\u003Cn&&(o=o.concat(l.slice(a,n).map(function(e){return _objectSpread2(_objectSpread2({},e),{},{status:STATUS_ADD})})),a=n),o.push(_objectSpread2(_objectSpread2({},r),{},{status:STATUS_KEEP})),a+=1,t=!0;break}}t||o.push(_objectSpread2(_objectSpread2({},e),{},{status:STATUS_REMOVE}))}),a\u003Ci&&(o=o.concat(l.slice(a).map(function(e){return _objectSpread2(_objectSpread2({},e),{},{status:STATUS_ADD})}))),{});return o.forEach(function(e){var t=e.key;n[t]=(n[t]||0)+1}),Object.keys(n).filter(function(e){return 1\u003Cn[e]}).forEach(function(r){(o=o.filter(function(e){var t=e.key,n=e.status;return t!==r||n!==STATUS_REMOVE})).forEach(function(e){e.key===r&&(e.status=STATUS_KEEP)})}),o}var _excluded2=[\\\"component\\\",\\\"children\\\",\\\"onVisibleChanged\\\",\\\"onAllRemoved\\\"],_excluded22=[\\\"status\\\"],MOTION_PROP_NAMES=[\\\"eventProps\\\",\\\"visible\\\",\\\"children\\\",\\\"motionName\\\",\\\"motionAppear\\\",\\\"motionEnter\\\",\\\"motionLeave\\\",\\\"motionLeaveImmediately\\\",\\\"motionDeadline\\\",\\\"removeOnLeave\\\",\\\"leavedClassName\\\",\\\"onAppearPrepare\\\",\\\"onAppearStart\\\",\\\"onAppearActive\\\",\\\"onAppearEnd\\\",\\\"onEnterStart\\\",\\\"onEnterActive\\\",\\\"onEnterEnd\\\",\\\"onLeaveStart\\\",\\\"onLeaveActive\\\",\\\"onLeaveEnd\\\"];function genCSSMotionList(e){var u=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:CSSMotion_default,t=function(){_inherits(a,React29.Component);var o=_createSuper(a);function a(){var n;_classCallCheck(this,a);for(var e=arguments.length,t=new Array(e),r=0;r\u003Ce;r++)t[r]=arguments[r];return _defineProperty(_assertThisInitialized(n=o.call.apply(o,[this].concat(t))),\\\"state\\\",{keyEntities:[]}),_defineProperty(_assertThisInitialized(n),\\\"removeKey\\\",function(t){var e=n.state.keyEntities.map(function(e){return e.key!==t?e:_objectSpread2(_objectSpread2({},e),{},{status:STATUS_REMOVED})});return n.setState({keyEntities:e}),e.filter(function(e){return e.status!==STATUS_REMOVED}).length}),n}return _createClass(a,[{key:\\\"render\\\",value:function(){var o=this,e=this.state.keyEntities,t=this.props,n=t.component,a=t.children,i=t.onVisibleChanged,l=t.onAllRemoved,r=_objectWithoutProperties(t,_excluded2),t=n||React29.Fragment,s={};return MOTION_PROP_NAMES.forEach(function(e){s[e]=r[e],delete r[e]}),delete r.keys,React29.createElement(t,r,e.map(function(e,n){var t=e.status,r=_objectWithoutProperties(e,_excluded22);return React29.createElement(u,_extends({},s,{key:r.key,visible:t===STATUS_ADD||t===STATUS_KEEP,eventProps:r,onVisibleChanged:function(e){null!=i&&i(e,{key:r.key}),e||0===o.removeKey(r.key)&&l&&l()}}),function(e,t){return a(_objectSpread2(_objectSpread2({},e),{},{index:n}),t)})}))}}],[{key:\\\"getDerivedStateFromProps\\\",value:function(e,t){var n=e.keys,r=t.keyEntities,n=parseKeys(n);return{keyEntities:diffKeys(r,n).filter(function(n){var e=r.find(function(e){var t=e.key;return n.key===t});return!e||e.status!==STATUS_REMOVED||n.status!==STATUS_REMOVE})}}}]),a}();return _defineProperty(t,\\\"defaultProps\\\",{component:\\\"div\\\"}),t}var CSSMotionList_default=genCSSMotionList(supportTransition),es_default3=CSSMotion_default,React33=__toESM(require_react()),import_classnames6=(init_esbuild_inject(),__toESM(require_classnames())),React31=__toESM(require_react()),React30=(init_esbuild_inject(),__toESM(require_react())),import_classnames5=__toESM(require_classnames()),Indent=function Indent2(e){for(var t=e.prefixCls,n=e.level,r=e.isStart,o=e.isEnd,a=\\\"\\\".concat(t,\\\"-indent-unit\\\"),i=[],l=0;l\u003Cn;l+=1)i.push(React30.createElement(\\\"span\\\",{key:l,className:(0,import_classnames5[\\\"default\\\"])(a,_defineProperty(_defineProperty({},\\\"\\\".concat(a,\\\"-start\\\"),r[l]),\\\"\\\".concat(a,\\\"-end\\\"),o[l]))}));return React30.createElement(\\\"span\\\",{\\\"aria-hidden\\\":\\\"true\\\",className:\\\"\\\".concat(t,\\\"-indent\\\")},i)},Indent_default=React30.memo(Indent);function getEntity(e,t){return e[t]}function omit(e,t){var n=_objectSpread2({},e);return Array.isArray(t)&&t.forEach(function(e){delete n[e]}),n}init_esbuild_inject(),init_esbuild_inject(),init_esbuild_inject();var _excluded3=[\\\"children\\\"];function getPosition(e,t){return\\\"\\\".concat(e,\\\"-\\\").concat(t)}function isTreeNode(e){return e&&e.type&&e.type.isTreeNode}function getKey(e,t){return null!=e?e:t}function fillFieldNames(e){var t=e||{},n=t.title||\\\"title\\\";return{title:n,_title:t._title||[n],key:t.key||\\\"key\\\",children:t.children||\\\"children\\\"}}function warningWithoutKey(e,a){var i=new Map;!function l(e,t){var o=1\u003Carguments.length&&void 0!==t?t:\\\"\\\";(e||[]).forEach(function(e){var t=e[a.key],n=e[a.children],r=(warning_default(null!=t,\\\"Tree node must have a certain key: [\\\".concat(o).concat(t,\\\"]\\\")),String(t));warning_default(!i.has(r)||null==t,\\\"Same 'key' exist in the Tree: \\\".concat(r)),i.set(r,!0),l(n,\\\"\\\".concat(o).concat(r,\\\" > \\\"))})}(e)}function convertTreeToData(e){return function o(e){return toArray(e).map(function(e){var t,n,r;return isTreeNode(e)?(n=e.key,t=(r=e.props).children,n=_objectSpread2({key:n},_objectWithoutProperties(r,_excluded3)),(r=o(t)).length&&(n.children=r),n):(warning_default(!e,\\\"Tree/TreeNode can only accept TreeNode as children.\\\"),null)}).filter(function(e){return e})}(e)}function flattenTreeData(e,u,t){var n=fillFieldNames(t),c=n._title,d=n.key,f=n.children,p=new Set(!0===u?[]:u),h=[];return function m(l,e){var s=1\u003Carguments.length&&void 0!==e?e:null;return l.map(function(e,t){for(var n,r=getPosition(s?s.pos:\\\"0\\\",t),o=getKey(e[d],r),a=0;a\u003Cc.length;a+=1){var i=c[a];if(void 0!==e[i]){n=e[i];break}}return r=_objectSpread2(_objectSpread2({},omit(e,[].concat(_toConsumableArray(c),[d,f]))),{},{title:n,key:o,parent:s,pos:r,children:null,data:e,isStart:[].concat(_toConsumableArray(s?s.isStart:[]),[0===t]),isEnd:[].concat(_toConsumableArray(s?s.isEnd:[]),[t===l.length-1])}),h.push(r),!0===u||p.has(o)?r.children=m(e[f]||[],r):r.children=[],r})}(e),h}function traverseDataNodes(s,u,e){var c,t=(\\\"object\\\"===_typeof(e)?e:{externalGetKey:e})||{},n=t.childrenPropName,r=t.externalGetKey,t=fillFieldNames(t.fieldNames),o=t.key,t=t.children,d=n||t;r?\\\"string\\\"==typeof r?c=function(e){return e[r]}:\\\"function\\\"==typeof r&&(c=function(e){return r(e)}):c=function(e,t){return getKey(e[o],t)},function f(n,e,r,t){var o,a=n?n[d]:s,i=n?getPosition(r.pos,e):\\\"0\\\",l=n?[].concat(_toConsumableArray(t),[n]):[];n&&(o=c(n,i),o={node:n,index:e,pos:i,key:o,parentPos:r.node?r.pos:null,level:r.level+1,nodes:l},u(o)),a&&a.forEach(function(e,t){f(e,t,{node:n,pos:i,level:r?r.level+1:-1},l)})}(null)}function convertDataToEntities(e){var t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:{},n=t.initWrapper,l=t.processEntity,r=t.onProcessFinished,o=t.externalGetKey,a=t.childrenPropName,t=t.fieldNames,o=o||(2\u003Carguments.length?arguments[2]:void 0),s={},u={},c={posEntities:s,keyEntities:u};return n&&(c=n(c)||c),traverseDataNodes(e,function(e){var t=e.node,n=e.index,r=e.pos,o=e.key,a=e.parentPos,i=e.level,t={node:t,nodes:e.nodes,index:n,key:o,pos:r,level:i},n=getKey(o,r);s[r]=t,(u[n]=t).parent=s[a],t.parent&&(t.parent.children=t.parent.children||[],t.parent.children.push(t)),l&&l(t,c)},{externalGetKey:o,childrenPropName:a,fieldNames:t}),r&&r(c),c}function getTreeNodeProps(e,t){var n=t.expandedKeys,r=t.selectedKeys,o=t.loadedKeys,a=t.loadingKeys,i=t.checkedKeys,l=t.halfCheckedKeys,s=t.dragOverNodeKey,u=t.dropPosition,c=getEntity(t.keyEntities,e);return{eventKey:e,expanded:-1!==n.indexOf(e),selected:-1!==r.indexOf(e),loaded:-1!==o.indexOf(e),loading:-1!==a.indexOf(e),checked:-1!==i.indexOf(e),halfChecked:-1!==l.indexOf(e),pos:String(c?c.pos:\\\"\\\"),dragOver:s===e&&0===u,dragOverGapTop:s===e&&-1===u,dragOverGapBottom:s===e&&1===u}}function convertNodePropsToEventData(e){var t=e.data,n=e.expanded,r=e.selected,o=e.checked,a=e.loaded,i=e.loading,l=e.halfChecked,s=e.dragOver,u=e.dragOverGapTop,c=e.dragOverGapBottom,d=e.pos,f=e.active,p=e.eventKey,t=_objectSpread2(_objectSpread2({},t),{},{expanded:n,selected:r,checked:o,loaded:a,loading:i,halfChecked:l,dragOver:s,dragOverGapTop:u,dragOverGapBottom:c,pos:d,active:f,key:p});return\\\"props\\\"in t||Object.defineProperty(t,\\\"props\\\",{get:function(){return warning_default(!1,\\\"Second param return from event is node data instead of TreeNode instance. Please read value directly instead of reading from `props`.\\\"),e}}),t}var _excluded4=[\\\"eventKey\\\",\\\"className\\\",\\\"style\\\",\\\"dragOver\\\",\\\"dragOverGapTop\\\",\\\"dragOverGapBottom\\\",\\\"isLeaf\\\",\\\"isStart\\\",\\\"isEnd\\\",\\\"expanded\\\",\\\"selected\\\",\\\"checked\\\",\\\"halfChecked\\\",\\\"loading\\\",\\\"domRef\\\",\\\"active\\\",\\\"data\\\",\\\"onMouseMove\\\",\\\"selectable\\\"],ICON_OPEN=\\\"open\\\",ICON_CLOSE=\\\"close\\\",defaultTitle=\\\"---\\\",InternalTreeNode=function(){_inherits(o,React31.Component);var r=_createSuper(o);function o(){var h;_classCallCheck(this,o);for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return _defineProperty(_assertThisInitialized(h=r.call.apply(r,[this].concat(t))),\\\"state\\\",{dragNodeHighlight:!1}),_defineProperty(_assertThisInitialized(h),\\\"selectHandle\\\",void 0),_defineProperty(_assertThisInitialized(h),\\\"cacheIndent\\\",void 0),_defineProperty(_assertThisInitialized(h),\\\"onSelectorClick\\\",function(e){(0,h.props.context.onNodeClick)(e,convertNodePropsToEventData(h.props)),h.isSelectable()?h.onSelect(e):h.onCheck(e)}),_defineProperty(_assertThisInitialized(h),\\\"onSelectorDoubleClick\\\",function(e){(0,h.props.context.onNodeDoubleClick)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onSelect\\\",function(e){h.isDisabled()||(0,h.props.context.onNodeSelect)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onCheck\\\",function(e){var t,n,r;h.isDisabled()||(r=(t=h.props).disableCheckbox,t=t.checked,n=h.props.context.onNodeCheck,h.isCheckable()&&!r&&(r=!t,n(e,convertNodePropsToEventData(h.props),r)))}),_defineProperty(_assertThisInitialized(h),\\\"onMouseEnter\\\",function(e){(0,h.props.context.onNodeMouseEnter)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onMouseLeave\\\",function(e){(0,h.props.context.onNodeMouseLeave)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onContextMenu\\\",function(e){(0,h.props.context.onNodeContextMenu)(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"onDragStart\\\",function(e){var t=h.props.context.onNodeDragStart;e.stopPropagation(),h.setState({dragNodeHighlight:!0}),t(e,_assertThisInitialized(h));try{e.dataTransfer.setData(\\\"text/plain\\\",\\\"\\\")}catch(n){}}),_defineProperty(_assertThisInitialized(h),\\\"onDragEnter\\\",function(e){var t=h.props.context.onNodeDragEnter;e.preventDefault(),e.stopPropagation(),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDragOver\\\",function(e){var t=h.props.context.onNodeDragOver;e.preventDefault(),e.stopPropagation(),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDragLeave\\\",function(e){var t=h.props.context.onNodeDragLeave;e.stopPropagation(),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDragEnd\\\",function(e){var t=h.props.context.onNodeDragEnd;e.stopPropagation(),h.setState({dragNodeHighlight:!1}),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onDrop\\\",function(e){var t=h.props.context.onNodeDrop;e.preventDefault(),e.stopPropagation(),h.setState({dragNodeHighlight:!1}),t(e,_assertThisInitialized(h))}),_defineProperty(_assertThisInitialized(h),\\\"onExpand\\\",function(e){var t=h.props,n=t.loading,t=t.context.onNodeExpand;n||t(e,convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"setSelectHandle\\\",function(e){h.selectHandle=e}),_defineProperty(_assertThisInitialized(h),\\\"getNodeState\\\",function(){var e=h.props.expanded;return h.isLeaf()?null:e?ICON_OPEN:ICON_CLOSE}),_defineProperty(_assertThisInitialized(h),\\\"hasChildren\\\",function(){var e=h.props.eventKey;return!!((getEntity(h.props.context.keyEntities,e)||{}).children||[]).length}),_defineProperty(_assertThisInitialized(h),\\\"isLeaf\\\",function(){var e=h.props,t=e.isLeaf,e=e.loaded,n=h.props.context.loadData,r=h.hasChildren();return!1!==t&&(t||!n&&!r||n&&e&&!r)}),_defineProperty(_assertThisInitialized(h),\\\"isDisabled\\\",function(){var e=h.props.disabled;return!(!h.props.context.disabled&&!e)}),_defineProperty(_assertThisInitialized(h),\\\"isCheckable\\\",function(){var e=h.props.checkable,t=h.props.context.checkable;return!(!t||!1===e)&&t}),_defineProperty(_assertThisInitialized(h),\\\"syncLoadData\\\",function(e){var t=e.expanded,n=e.loading,r=e.loaded,o=h.props.context,a=o.loadData,o=o.onNodeLoad;n||!a||!t||h.isLeaf()||h.hasChildren()||r||o(convertNodePropsToEventData(h.props))}),_defineProperty(_assertThisInitialized(h),\\\"isDraggable\\\",function(){var e=h.props,t=e.data,e=e.context.draggable;return!(!e||e.nodeDraggable&&!e.nodeDraggable(t))}),_defineProperty(_assertThisInitialized(h),\\\"renderDragHandler\\\",function(){var e=h.props.context,t=e.draggable,e=e.prefixCls;return null!=t&&t.icon?React31.createElement(\\\"span\\\",{className:\\\"\\\".concat(e,\\\"-draggable-icon\\\")},t.icon):null}),_defineProperty(_assertThisInitialized(h),\\\"renderSwitcherIconDom\\\",function(e){var t=h.props.switcherIcon,n=h.props.context.switcherIcon,t=t||n;return\\\"function\\\"==typeof t?t(_objectSpread2(_objectSpread2({},h.props),{},{isLeaf:e})):t}),_defineProperty(_assertThisInitialized(h),\\\"renderSwitcher\\\",function(){var e,t=h.props.expanded,n=h.props.context.prefixCls;return h.isLeaf()?!1!==(e=h.renderSwitcherIconDom(!0))?React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(n,\\\"-switcher\\\"),\\\"\\\".concat(n,\\\"-switcher-noop\\\"))},e):null:(e=(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(n,\\\"-switcher\\\"),\\\"\\\".concat(n,\\\"-switcher_\\\").concat(t?ICON_OPEN:ICON_CLOSE)),!1!==(n=h.renderSwitcherIconDom(!1))?React31.createElement(\\\"span\\\",{onClick:h.onExpand,className:e},n):null)}),_defineProperty(_assertThisInitialized(h),\\\"renderCheckbox\\\",function(){var e=h.props,t=e.checked,n=e.halfChecked,e=e.disableCheckbox,r=h.props.context.prefixCls,o=h.isDisabled(),a=h.isCheckable();return a?(a=\\\"boolean\\\"!=typeof a?a:null,React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(r,\\\"-checkbox\\\"),t&&\\\"\\\".concat(r,\\\"-checkbox-checked\\\"),!t&&n&&\\\"\\\".concat(r,\\\"-checkbox-indeterminate\\\"),(o||e)&&\\\"\\\".concat(r,\\\"-checkbox-disabled\\\")),onClick:h.onCheck},a)):null}),_defineProperty(_assertThisInitialized(h),\\\"renderIcon\\\",function(){var e=h.props.loading,t=h.props.context.prefixCls;return React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(t,\\\"-iconEle\\\"),\\\"\\\".concat(t,\\\"-icon__\\\").concat(h.getNodeState()||\\\"docu\\\"),e&&\\\"\\\".concat(t,\\\"-icon_loading\\\"))})}),_defineProperty(_assertThisInitialized(h),\\\"renderSelector\\\",function(){var e,t=h.state.dragNodeHighlight,n=h.props,r=n.title,r=void 0===r?defaultTitle:r,o=n.selected,a=n.icon,i=n.loading,n=n.data,l=h.props.context,s=l.prefixCls,u=l.showIcon,c=l.icon,d=l.loadData,l=l.titleRender,f=h.isDisabled(),p=\\\"\\\".concat(s,\\\"-node-content-wrapper\\\"),c=(u?e=(u=a||c)?React31.createElement(\\\"span\\\",{className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(s,\\\"-iconEle\\\"),\\\"\\\".concat(s,\\\"-icon__customize\\\"))},\\\"function\\\"==typeof u?u(h.props):u):h.renderIcon():d&&i&&(e=h.renderIcon()),a=\\\"function\\\"==typeof r?r(n):l?l(n):r,React31.createElement(\\\"span\\\",{className:\\\"\\\".concat(s,\\\"-title\\\")},a));return React31.createElement(\\\"span\\\",{ref:h.setSelectHandle,title:\\\"string\\\"==typeof r?r:\\\"\\\",className:(0,import_classnames6[\\\"default\\\"])(\\\"\\\".concat(p),\\\"\\\".concat(p,\\\"-\\\").concat(h.getNodeState()||\\\"normal\\\"),!f&&(o||t)&&\\\"\\\".concat(s,\\\"-node-selected\\\")),onMouseEnter:h.onMouseEnter,onMouseLeave:h.onMouseLeave,onContextMenu:h.onContextMenu,onClick:h.onSelectorClick,onDoubleClick:h.onSelectorDoubleClick},e,c,h.renderDropIndicator())}),_defineProperty(_assertThisInitialized(h),\\\"renderDropIndicator\\\",function(){var e=h.props,t=e.disabled,e=e.eventKey,n=h.props.context,r=n.draggable,o=n.dropLevelOffset,a=n.dropPosition,i=n.prefixCls,l=n.indent,s=n.dropIndicatorRender,u=n.dragOverNodeKey,n=n.direction,t=!t&&!!r&&u===e,r=null!=l?l:h.cacheIndent;return h.cacheIndent=l,t?s({dropPosition:a,dropLevelOffset:o,indent:r,prefixCls:i,direction:n}):null}),h}return _createClass(o,[{key:\\\"componentDidMount\\\",value:function(){this.syncLoadData(this.props)}},{key:\\\"componentDidUpdate\\\",value:function(){this.syncLoadData(this.props)}},{key:\\\"isSelectable\\\",value:function(){var e=this.props.selectable,t=this.props.context.selectable;return\\\"boolean\\\"==typeof e?e:t}},{key:\\\"render\\\",value:function(){var e=this.props,t=e.eventKey,n=e.className,r=e.style,o=e.dragOver,a=e.dragOverGapTop,i=e.dragOverGapBottom,l=e.isLeaf,s=e.isStart,u=e.isEnd,c=e.expanded,d=e.selected,f=e.checked,p=e.halfChecked,h=e.loading,m=e.domRef,y=e.active,g=(e.data,e.onMouseMove),v=e.selectable,e=_objectWithoutProperties(e,_excluded4),b=this.props.context,_=b.prefixCls,S=b.filterTreeNode,w=b.keyEntities,E=b.dropContainerKey,k=b.dropTargetKey,b=b.draggingNodeKey,T=this.isDisabled(),e=pickAttrs(e,{aria:!0,data:!0}),w=(getEntity(w,t)||{}).level,R=u[u.length-1],x=this.isDraggable(),C=!T&&x,b=b===t,v=void 0!==v?{\\\"aria-selected\\\":!!v}:void 0;return React31.createElement(\\\"div\\\",_extends({ref:m,className:(0,import_classnames6[\\\"default\\\"])(n,\\\"\\\".concat(_,\\\"-treenode\\\"),(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(m={},\\\"\\\".concat(_,\\\"-treenode-disabled\\\"),T),\\\"\\\".concat(_,\\\"-treenode-switcher-\\\").concat(c?\\\"open\\\":\\\"close\\\"),!l),\\\"\\\".concat(_,\\\"-treenode-checkbox-checked\\\"),f),\\\"\\\".concat(_,\\\"-treenode-checkbox-indeterminate\\\"),p),\\\"\\\".concat(_,\\\"-treenode-selected\\\"),d),\\\"\\\".concat(_,\\\"-treenode-loading\\\"),h),\\\"\\\".concat(_,\\\"-treenode-active\\\"),y),\\\"\\\".concat(_,\\\"-treenode-leaf-last\\\"),R),\\\"\\\".concat(_,\\\"-treenode-draggable\\\"),x),\\\"dragging\\\",b),_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(_defineProperty(m,\\\"drop-target\\\",k===t),\\\"drop-container\\\",E===t),\\\"drag-over\\\",!T&&o),\\\"drag-over-gap-top\\\",!T&&a),\\\"drag-over-gap-bottom\\\",!T&&i),\\\"filter-node\\\",S&&S(convertNodePropsToEventData(this.props))))),style:r,draggable:C,\\\"aria-grabbed\\\":b,onDragStart:C?this.onDragStart:void 0,onDragEnter:x?this.onDragEnter:void 0,onDragOver:x?this.onDragOver:void 0,onDragLeave:x?this.onDragLeave:void 0,onDrop:x?this.onDrop:void 0,onDragEnd:x?this.onDragEnd:void 0,onMouseMove:g},v,e),React31.createElement(Indent_default,{prefixCls:_,level:w,isStart:s,isEnd:u}),this.renderDragHandler(),this.renderSwitcher(),this.renderCheckbox(),this.renderSelector())}}]),o}(),ContextTreeNode=function ContextTreeNode2(t){return React31.createElement(TreeContext.Consumer,null,function(e){return React31.createElement(InternalTreeNode,_extends({},t,{context:e}))})},TreeNode_default=(ContextTreeNode.displayName=\\\"TreeNode\\\",ContextTreeNode.isTreeNode=1,ContextTreeNode),React32=(init_esbuild_inject(),__toESM(require_react()));function useUnmount(e,t){var n=_slicedToArray(React32.useState(!1),2),r=n[0],o=n[1];useLayoutEffect_default(function(){if(r)return e(),function(){t()}},[r]),useLayoutEffect_default(function(){return o(!0),function(){o(!1)}},[])}var _excluded5=[\\\"className\\\",\\\"style\\\",\\\"motion\\\",\\\"motionNodes\\\",\\\"motionType\\\",\\\"onMotionStart\\\",\\\"onMotionEnd\\\",\\\"active\\\",\\\"treeNodeRequiredProps\\\"],MotionTreeNode=function MotionTreeNode2(e,t){var n=e.className,r=e.style,o=e.motion,a=e.motionNodes,i=e.motionType,l=e.onMotionStart,s=e.onMotionEnd,u=e.active,c=e.treeNodeRequiredProps,d=_objectWithoutProperties(e,_excluded5),f=_slicedToArray(React33.useState(!0),2),p=f[0],h=f[1],m=React33.useContext(TreeContext).prefixCls,y=a&&\\\"hide\\\"!==i,g=(useLayoutEffect_default(function(){a&&y!==p&&h(y)},[a]),React33.useRef(!1)),v=function(){a&&!g.current&&(g.current=!0,s())};useUnmount(function(){a&&l()},v);return a?React33.createElement(es_default3,_extends({ref:t,visible:p},o,{motionAppear:\\\"show\\\"===i,onVisibleChanged:function(e){y===e&&v()}}),function(e,t){var n=e.className,r=e.style;return React33.createElement(\\\"div\\\",{ref:t,className:(0,import_classnames7[\\\"default\\\"])(\\\"\\\".concat(m,\\\"-treenode-motion\\\"),n),style:r},a.map(function(e){var t=Object.assign({},(_objectDestructuringEmpty(e.data),e.data)),n=e.title,r=e.key,o=e.isStart,a=e.isEnd,i=(delete t.children,getTreeNodeProps(r,c));return React33.createElement(TreeNode_default,_extends({},t,i,{title:n,active:u,data:e.data,key:r,isStart:o,isEnd:a}))}))}):React33.createElement(TreeNode_default,_extends({domRef:t,className:n,style:r},d,{active:u}))},RefMotionTreeNode=(MotionTreeNode.displayName=\\\"MotionTreeNode\\\",React33.forwardRef(MotionTreeNode)),MotionTreeNode_default=RefMotionTreeNode;function findExpandedKeys(){var e=0\u003Carguments.length&&void 0!==arguments[0]?arguments[0]:[],t=1\u003Carguments.length&&void 0!==arguments[1]?arguments[1]:[],n=e.length,r=t.length;return 1!==Math.abs(n-r)?{add:!1,key:null}:n\u003Cr?{add:!0,key:o(e,t)}:{add:!1,key:o(t,e)};function o(e,t){var n=new Map,r=(e.forEach(function(e){n.set(e,!0)}),t.filter(function(e){return!n.has(e)}));return 1===r.length?r[0]:null}}function getExpandRange(e,t,n){var r,o=e.findIndex(function(e){return e.key===n}),a=e[o+1],o=t.findIndex(function(e){return e.key===n});return a?(r=t.findIndex(function(e){return e.key===a.key}),t.slice(o+1,r)):t.slice(o+1)}init_esbuild_inject();var _excluded6=[\\\"prefixCls\\\",\\\"data\\\",\\\"selectable\\\",\\\"checkable\\\",\\\"expandedKeys\\\",\\\"selectedKeys\\\",\\\"checkedKeys\\\",\\\"loadedKeys\\\",\\\"loadingKeys\\\",\\\"halfCheckedKeys\\\",\\\"keyEntities\\\",\\\"disabled\\\",\\\"dragging\\\",\\\"dragOverNodeKey\\\",\\\"dropPosition\\\",\\\"motion\\\",\\\"height\\\",\\\"itemHeight\\\",\\\"virtual\\\",\\\"focusable\\\",\\\"activeItem\\\",\\\"focused\\\",\\\"tabIndex\\\",\\\"onKeyDown\\\",\\\"onFocus\\\",\\\"onBlur\\\",\\\"onActiveChange\\\",\\\"onListChangeStart\\\",\\\"onListChangeEnd\\\"],HIDDEN_STYLE={width:0,height:0,display:\\\"flex\\\",overflow:\\\"hidden\\\",opacity:0,border:0,padding:0,margin:0},noop=function noop2(){},MOTION_KEY=\\\"RC_TREE_MOTION_\\\".concat(Math.random()),MotionNode={key:MOTION_KEY},MotionEntity={key:MOTION_KEY,level:0,index:0,pos:\\\"0\\\",node:MotionNode,nodes:[MotionNode]},MotionFlattenData={parent:null,children:[],pos:MotionEntity.pos,data:MotionNode,title:null,key:MOTION_KEY,isStart:[],isEnd:[]};function getMinimumRangeTransitionRange(e,t,n,r){return!1!==t&&n?e.slice(0,Math.ceil(n/r)+1):e}function itemKey(e){return getKey(e.key,e.pos)}function getAccessibilityPath(e){for(var t=String(e.data.key),n=e;n.parent;)n=n.parent,t=\\\"\\\".concat(n.data.key,\\\" > \\\").concat(t);return t}var NodeList=React34.forwardRef(function(e,t){var n=e.prefixCls,o=e.data,a=(e.selectable,e.checkable,e.expandedKeys),r=e.selectedKeys,i=e.checkedKeys,l=e.loadedKeys,s=e.loadingKeys,u=e.halfCheckedKeys,c=e.keyEntities,d=e.disabled,f=e.dragging,p=e.dragOverNodeKey,h=e.dropPosition,m=e.motion,y=e.height,g=e.itemHeight,v=e.virtual,b=e.focusable,_=e.activeItem,S=e.focused,w=e.tabIndex,E=e.onKeyDown,k=e.onFocus,A=e.onBlur,j=e.onActiveChange,z=e.onListChangeStart,K=e.onListChangeEnd,U=_objectWithoutProperties(e,_excluded6),T=React34.useRef(null),R=React34.useRef(null);React34.useImperativeHandle(t,function(){return{scrollTo:function(e){T.current.scrollTo(e)},getIndentWidth:function(){return R.current.offsetWidth}}});var x=_slicedToArray(React34.useState(a),2),F=x[0],W=x[1],x=_slicedToArray(React34.useState(o),2),C=x[0],P=x[1],x=_slicedToArray(React34.useState(o),2),H=x[0],N=x[1],x=_slicedToArray(React34.useState([]),2),B=x[0],O=x[1],x=_slicedToArray(React34.useState(null),2),V=x[0],D=x[1],M=React34.useRef(o);function I(){var e=M.current;P(e),N(e),O([]),D(null),K()}M.current=o,useLayoutEffect_default(function(){W(a);var e,t,n,r=findExpandedKeys(F,a);null!==r.key?r.add?(e=C.findIndex(function(e){return e.key===r.key}),n=getMinimumRangeTransitionRange(getExpandRange(C,o,r.key),v,y,g),(t=C.slice()).splice(e+1,0,MotionFlattenData),N(t),O(n),D(\\\"show\\\")):(e=o.findIndex(function(e){return e.key===r.key}),t=getMinimumRangeTransitionRange(getExpandRange(o,C,r.key),v,y,g),(n=o.slice()).splice(e+1,0,MotionFlattenData),N(n),O(t),D(\\\"hide\\\")):C!==o&&(P(o),N(o))},[a,o]),React34.useEffect(function(){f||I()},[f]);var x=m?H:o,L={expandedKeys:a,selectedKeys:r,loadedKeys:l,loadingKeys:s,checkedKeys:i,halfCheckedKeys:u,dragOverNodeKey:p,dropPosition:h,keyEntities:c};return React34.createElement(React34.Fragment,null,S&&_&&React34.createElement(\\\"span\\\",{style:HIDDEN_STYLE,\\\"aria-live\\\":\\\"assertive\\\"},getAccessibilityPath(_)),React34.createElement(\\\"div\\\",null,React34.createElement(\\\"input\\\",{style:HIDDEN_STYLE,disabled:!1===b||d,tabIndex:!1!==b?w:null,onKeyDown:E,onFocus:k,onBlur:A,value:\\\"\\\",onChange:noop,\\\"aria-label\\\":\\\"for screen reader\\\"})),React34.createElement(\\\"div\\\",{className:\\\"\\\".concat(n,\\\"-treenode\\\"),\\\"aria-hidden\\\":!0,style:{position:\\\"absolute\\\",pointerEvents:\\\"none\\\",visibility:\\\"hidden\\\",height:0,overflow:\\\"hidden\\\",border:0,padding:0}},React34.createElement(\\\"div\\\",{className:\\\"\\\".concat(n,\\\"-indent\\\")},React34.createElement(\\\"div\\\",{ref:R,className:\\\"\\\".concat(n,\\\"-indent-unit\\\")}))),React34.createElement(es_default2,_extends({},U,{data:x,itemKey:itemKey,height:y,fullHeight:!1,virtual:v,itemHeight:g,prefixCls:\\\"\\\".concat(n,\\\"-list\\\"),ref:T,onVisibleChange:function(e,t){var n=new Set(e);t.filter(function(e){return!n.has(e)}).some(function(e){return itemKey(e)===MOTION_KEY})&&I()}}),function(e){var t=e.pos,n=Object.assign({},(_objectDestructuringEmpty(e.data),e.data)),r=e.title,o=e.key,a=e.isStart,i=e.isEnd,l=getKey(o,t),l=(delete n.key,delete n.children,getTreeNodeProps(l,L));return React34.createElement(MotionTreeNode_default,_extends({},n,l,{title:r,active:!!_&&o===_.key,pos:t,data:e.data,isStart:a,isEnd:i,motion:m,motionNodes:o===MOTION_KEY?B:null,motionType:V,onMotionStart:z,onMotionEnd:I,treeNodeRequiredProps:L,onMouseMove:function(){j(null)}}))}))}),NodeList_default=(NodeList.displayName=\\\"NodeList\\\",NodeList),import_react13=(init_esbuild_inject(),__toESM(require_react()));function arrDel(e,t){var n,r;return e?(0\u003C=(r=(n=e.slice()).indexOf(t))&&n.splice(r,1),n):[]}function arrAdd(e,t){var n=(e||[]).slice();return-1===n.indexOf(t)&&n.push(t),n}function posToArr(e){return e.split(\\\"-\\\")}function getDragChildrenKeys(e,t){var r=[];return function o(e){(0\u003Carguments.length&&void 0!==e?e:[]).forEach(function(e){var t=e.key,n=e.children;r.push(t),o(n)})}(getEntity(t,e).children),r}function isLastChild(e){var t;return!!e.parent&&(t=posToArr(e.pos),Number(t[t.length-1])===e.parent.children.length-1)}function isFirstChild(e){var t=posToArr(e.pos);return 0===Number(t[t.length-1])}function calcDropPosition(e,t,n,r,o,a,i,l,s,u){var c=e.clientX,d=e.clientY,f=e.target.getBoundingClientRect(),p=f.top,f=f.height,h=((\\\"rtl\\\"===u?-1:1)*(((null==o?void 0:o.x)||0)-c)-12)/r,c=s.filter(function(e){var t;return null==(t=l[e])||null==(t=t.children)?void 0:t.length}),m=getEntity(l,n.props.eventKey),y=(d\u003Cp+f/2&&(y=i.findIndex(function(e){return e.key===m.key}),y=i[y\u003C=0?0:y-1].key,m=getEntity(l,y)),m.key),g=m,v=m.key,b=0,_=0;if(!c.includes(y))for(var S=0;S\u003Ch&&isLastChild(m);S+=1)m=m.parent,_+=1;var y=t.props.data,w=m.node,E=!0;return isFirstChild(m)&&0===m.level&&d\u003Cp+f/2&&a({dragNode:y,dropNode:w,dropPosition:-1})&&m.key===n.props.eventKey?b=-1:(g.children||[]).length&&c.includes(v)?a({dragNode:y,dropNode:w,dropPosition:0})?b=0:E=!1:0===_&&!(-1.5\u003Ch)&&a({dragNode:y,dropNode:w,dropPosition:0})?b=0:a({dragNode:y,dropNode:w,dropPosition:1})?b=1:E=!1,{dropPosition:b,dropLevelOffset:_,dropTargetKey:m.key,dropTargetPos:m.pos,dragOverNodeKey:v,dropContainerKey:0!==b&&(null==(d=m.parent)?void 0:d.key)||null,dropAllowed:E}}function calcSelectedKeys(e,t){if(e)return t.multiple?e.slice():e.length?[e[0]]:e}function parseCheckedKeys(e){if(!e)return null;var t;if(Array.isArray(e))t={checkedKeys:e,halfCheckedKeys:void 0};else{if(\\\"object\\\"!==_typeof(e))return warning_default(!1,\\\"`checkedKeys` is not an array or an object\\\"),null;t={checkedKeys:e.checked||void 0,halfCheckedKeys:e.halfChecked||void 0}}return t}function conductExpandParent(e,o){var a=new Set;return(e||[]).forEach(function(e){!function r(e){var t,n;a.has(e)||(t=getEntity(o,e))&&(a.add(e),n=t.parent,t.node.disabled||n&&r(n.key))}(e)}),_toConsumableArray(a)}function removeFromCheckedKeys(e,t){var n=new Set;return e.forEach(function(e){t.has(e)||n.add(e)}),n}function isCheckDisabled(e){var t=e||{},n=t.disabled,r=t.disableCheckbox,t=t.checkable;return!(!n&&!r)||!1===t}function fillConductCheck(e,t,n,a){for(var i=new Set(e),l=new Set,r=0;r\u003C=n;r+=1)(t.get(r)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,r=void 0===r?[]:r;i.has(t)&&!a(n)&&r.filter(function(e){return!a(e.node)}).forEach(function(e){i.add(e.key)})});for(var s=new Set,o=n;0\u003C=o;--o)(t.get(o)||new Set).forEach(function(e){var r,o,t=e.parent,n=e.node;a(n)||!e.parent||s.has(e.parent.key)||(a(e.parent.node)||(o=!(r=!0),(t.children||[]).filter(function(e){return!a(e.node)}).forEach(function(e){var t=e.key,n=i.has(t);r&&!n&&(r=!1),o||!n&&!l.has(t)||(o=!0)}),r&&i.add(t.key),o&&l.add(t.key)),s.add(t.key))});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(removeFromCheckedKeys(l,i))}}function cleanConductCheck(e,t,n,r,a){for(var i=new Set(e),l=new Set(t),o=0;o\u003C=r;o+=1)(n.get(o)||new Set).forEach(function(e){var t=e.key,n=e.node,r=e.children,r=void 0===r?[]:r;i.has(t)||l.has(t)||a(n)||r.filter(function(e){return!a(e.node)}).forEach(function(e){i[\\\"delete\\\"](e.key)})});for(var l=new Set,s=new Set,u=r;0\u003C=u;--u)(n.get(u)||new Set).forEach(function(e){var r,o,t=e.parent,n=e.node;a(n)||!e.parent||s.has(e.parent.key)||(a(e.parent.node)||(o=!(r=!0),(t.children||[]).filter(function(e){return!a(e.node)}).forEach(function(e){var t=e.key,n=i.has(t);r&&!n&&(r=!1),o||!n&&!l.has(t)||(o=!0)}),r||i[\\\"delete\\\"](t.key),o&&l.add(t.key)),s.add(t.key))});return{checkedKeys:Array.from(i),halfCheckedKeys:Array.from(removeFromCheckedKeys(l,i))}}function conductCheck(e,t,o,n){var r=[],a=n||isCheckDisabled,i=new Set(e.filter(function(e){var t=!!getEntity(o,e);return t||r.push(e),t})),l=new Map,s=0;return Object.keys(o).forEach(function(e){var t=o[e],n=t.level,r=l.get(n);r||l.set(n,r=new Set),r.add(t),s=Math.max(s,n)}),warning_default(!r.length,\\\"Tree missing follow keys: \\\".concat(r.slice(0,100).map(function(e){return\\\"'\\\".concat(e,\\\"'\\\")}).join(\\\", \\\"))),!0===t?fillConductCheck(i,l,s,a):cleanConductCheck(i,t.halfCheckedKeys,l,s,a)}init_esbuild_inject();var MAX_RETRY_TIMES=10,Tree=function(){_inherits(o,React36.Component);var r=_createSuper(o);function o(){var y;_classCallCheck(this,o);for(var e=arguments.length,t=new Array(e),n=0;n\u003Ce;n++)t[n]=arguments[n];return _defineProperty(_assertThisInitialized(y=r.call.apply(r,[this].concat(t))),\\\"destroyed\\\",!1),_defineProperty(_assertThisInitialized(y),\\\"delayedDragEnterLogic\\\",void 0),_defineProperty(_assertThisInitialized(y),\\\"loadingRetryTimes\\\",{}),_defineProperty(_assertThisInitialized(y),\\\"state\\\",{keyEntities:{},indent:null,selectedKeys:[],checkedKeys:[],halfCheckedKeys:[],loadedKeys:[],loadingKeys:[],expandedKeys:[],draggingNodeKey:null,dragChildrenKeys:[],dropTargetKey:null,dropPosition:null,dropContainerKey:null,dropLevelOffset:null,dropTargetPos:null,dropAllowed:!0,dragOverNodeKey:null,treeData:[],flattenNodes:[],focused:!1,activeKey:null,listChanging:!1,prevProps:null,fieldNames:fillFieldNames()}),_defineProperty(_assertThisInitialized(y),\\\"dragStartMousePosition\\\",null),_defineProperty(_assertThisInitialized(y),\\\"dragNode\\\",void 0),_defineProperty(_assertThisInitialized(y),\\\"currentMouseOverDroppableNodeKey\\\",null),_defineProperty(_assertThisInitialized(y),\\\"listRef\\\",React36.createRef()),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragStart\\\",function(e,t){var n=y.state,r=n.expandedKeys,n=n.keyEntities,o=y.props.onDragStart,a=t.props.eventKey,r=(y.dragNode=t,y.dragStartMousePosition={x:e.clientX,y:e.clientY},arrDel(r,a));y.setState({draggingNodeKey:a,dragChildrenKeys:getDragChildrenKeys(a,n),indent:y.listRef.current.getIndentWidth()}),y.setExpandedKeys(r),window.addEventListener(\\\"dragend\\\",y.onWindowDragEnd),null!=o&&o({event:e,node:convertNodePropsToEventData(t.props)})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragEnter\\\",function(n,r){var e,t,o=y.state,a=o.expandedKeys,i=o.keyEntities,l=o.dragChildrenKeys,s=o.flattenNodes,o=o.indent,u=y.props,c=u.onDragEnter,d=u.onExpand,f=u.allowDrop,u=u.direction,p=r.props,h=p.pos,p=p.eventKey,m=_assertThisInitialized(y).dragNode;y.currentMouseOverDroppableNodeKey!==p&&(y.currentMouseOverDroppableNodeKey=p),!m||(o=(p=calcDropPosition(n,m,r,o,y.dragStartMousePosition,f,s,i,a,u)).dropPosition,f=p.dropLevelOffset,s=p.dropTargetKey,u=p.dropContainerKey,e=p.dropTargetPos,t=p.dropAllowed,p=p.dragOverNodeKey,-1!==l.indexOf(s))||!t||(y.delayedDragEnterLogic||(y.delayedDragEnterLogic={}),Object.keys(y.delayedDragEnterLogic).forEach(function(e){clearTimeout(y.delayedDragEnterLogic[e])}),m.props.eventKey!==r.props.eventKey&&(n.persist(),y.delayedDragEnterLogic[h]=window.setTimeout(function(){var e,t;null!==y.state.draggingNodeKey&&(e=_toConsumableArray(a),(t=getEntity(i,r.props.eventKey))&&(t.children||[]).length&&(e=arrAdd(a,r.props.eventKey)),\\\"expandedKeys\\\"in y.props||y.setExpandedKeys(e),null!=d)&&d(e,{node:convertNodePropsToEventData(r.props),expanded:!0,nativeEvent:n.nativeEvent})},800)),m.props.eventKey===s&&0===f)?y.resetDragState():(y.setState({dragOverNodeKey:p,dropPosition:o,dropLevelOffset:f,dropTargetKey:s,dropContainerKey:u,dropTargetPos:e,dropAllowed:t}),null!=c&&c({event:n,node:convertNodePropsToEventData(r.props),expandedKeys:a}))}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragOver\\\",function(e,t){var n,r=y.state,o=r.dragChildrenKeys,a=r.flattenNodes,i=r.keyEntities,l=r.expandedKeys,r=r.indent,s=y.props,u=s.onDragOver,c=s.allowDrop,s=s.direction,d=_assertThisInitialized(y).dragNode;d&&(c=(r=calcDropPosition(e,d,t,r,y.dragStartMousePosition,c,a,i,l,s)).dropPosition,a=r.dropLevelOffset,i=r.dropTargetKey,l=r.dropContainerKey,s=r.dropAllowed,n=r.dropTargetPos,r=r.dragOverNodeKey,-1===o.indexOf(i))&&s&&(d.props.eventKey===i&&0===a?null===y.state.dropPosition&&null===y.state.dropLevelOffset&&null===y.state.dropTargetKey&&null===y.state.dropContainerKey&&null===y.state.dropTargetPos&&!1===y.state.dropAllowed&&null===y.state.dragOverNodeKey||y.resetDragState():c===y.state.dropPosition&&a===y.state.dropLevelOffset&&i===y.state.dropTargetKey&&l===y.state.dropContainerKey&&n===y.state.dropTargetPos&&s===y.state.dropAllowed&&r===y.state.dragOverNodeKey||y.setState({dropPosition:c,dropLevelOffset:a,dropTargetKey:i,dropContainerKey:l,dropTargetPos:n,dropAllowed:s,dragOverNodeKey:r}),null!=u)&&u({event:e,node:convertNodePropsToEventData(t.props)})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragLeave\\\",function(e,t){y.currentMouseOverDroppableNodeKey!==t.props.eventKey||e.currentTarget.contains(e.relatedTarget)||(y.resetDragState(),y.currentMouseOverDroppableNodeKey=null);var n=y.props.onDragLeave;null!=n&&n({event:e,node:convertNodePropsToEventData(t.props)})}),_defineProperty(_assertThisInitialized(y),\\\"onWindowDragEnd\\\",function(e){y.onNodeDragEnd(e,null,!0),window.removeEventListener(\\\"dragend\\\",y.onWindowDragEnd)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDragEnd\\\",function(e,t){var n=y.props.onDragEnd;y.setState({dragOverNodeKey:null}),y.cleanDragState(),null!=n&&n({event:e,node:convertNodePropsToEventData(t.props)}),y.dragNode=null,window.removeEventListener(\\\"dragend\\\",y.onWindowDragEnd)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDrop\\\",function(e,t){var n,r=2\u003Carguments.length&&void 0!==arguments[2]&&arguments[2],o=y.state,a=o.dragChildrenKeys,i=o.dropPosition,l=o.dropTargetKey,s=o.dropTargetPos;o.dropAllowed&&(o=y.props.onDrop,y.setState({dragOverNodeKey:null}),y.cleanDragState(),null!==l)&&(n=_objectSpread2(_objectSpread2({},getTreeNodeProps(l,y.getTreeNodeRequiredProps())),{},{active:(null==(n=y.getActiveItem())?void 0:n.key)===l,data:getEntity(y.state.keyEntities,l).node}),l=-1!==a.indexOf(l),warning_default(!l,\\\"Can not drop to dragNode's children node. This is a bug of rc-tree. Please report an issue.\\\"),l=posToArr(s),s={event:e,node:convertNodePropsToEventData(n),dragNode:y.dragNode?convertNodePropsToEventData(y.dragNode.props):null,dragNodesKeys:[y.dragNode.props.eventKey].concat(a),dropToGap:0!==i,dropPosition:i+Number(l[l.length-1])},r||null!=o&&o(s),y.dragNode=null)}),_defineProperty(_assertThisInitialized(y),\\\"cleanDragState\\\",function(){null!==y.state.draggingNodeKey&&y.setState({draggingNodeKey:null,dropPosition:null,dropContainerKey:null,dropTargetKey:null,dropLevelOffset:null,dropAllowed:!0,dragOverNodeKey:null}),y.dragStartMousePosition=null,y.currentMouseOverDroppableNodeKey=null}),_defineProperty(_assertThisInitialized(y),\\\"triggerExpandActionExpand\\\",function(e,t){var n=y.state,r=n.expandedKeys,n=n.flattenNodes,o=t.expanded,a=t.key;t.isLeaf||e.shiftKey||e.metaKey||e.ctrlKey||(n=n.filter(function(e){return e.key===a})[0],n=convertNodePropsToEventData(_objectSpread2(_objectSpread2({},getTreeNodeProps(a,y.getTreeNodeRequiredProps())),{},{data:n.data})),y.setExpandedKeys((o?arrDel:arrAdd)(r,a)),y.onNodeExpand(e,n))}),_defineProperty(_assertThisInitialized(y),\\\"onNodeClick\\\",function(e,t){var n=y.props,r=n.onClick;\\\"click\\\"===n.expandAction&&y.triggerExpandActionExpand(e,t),null!=r&&r(e,t)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeDoubleClick\\\",function(e,t){var n=y.props,r=n.onDoubleClick;\\\"doubleClick\\\"===n.expandAction&&y.triggerExpandActionExpand(e,t),null!=r&&r(e,t)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeSelect\\\",function(e,t){var n=y.state.selectedKeys,r=y.state,o=r.keyEntities,r=r.fieldNames,a=y.props,i=a.onSelect,a=a.multiple,l=t.selected,r=t[r.key],l=!l,a=(n=l?a?arrAdd(n,r):[r]:arrDel(n,r)).map(function(e){var t=getEntity(o,e);return t?t.node:null}).filter(function(e){return e});y.setUncontrolledState({selectedKeys:n}),null!=i&&i(n,{event:\\\"select\\\",selected:l,node:t,selectedNodes:a,nativeEvent:e.nativeEvent})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeCheck\\\",function(e,t,n){var r,o=y.state,a=o.keyEntities,i=o.checkedKeys,o=o.halfCheckedKeys,l=y.props,s=l.checkStrictly,l=l.onCheck,u=t.key,c={event:\\\"check\\\",node:t,checked:n,nativeEvent:e.nativeEvent};s?(r={checked:s=(n?arrAdd:arrDel)(i,u),halfChecked:arrDel(o,u)},c.checkedNodes=s.map(function(e){return getEntity(a,e)}).filter(function(e){return e}).map(function(e){return e.node}),y.setUncontrolledState({checkedKeys:s})):(s=(o=conductCheck([].concat(_toConsumableArray(i),[u]),!0,a)).checkedKeys,i=o.halfCheckedKeys,n||((o=new Set(s))[\\\"delete\\\"](u),s=(u=conductCheck(Array.from(o),{checked:!1,halfCheckedKeys:i},a)).checkedKeys,i=u.halfCheckedKeys),r=s,c.checkedNodes=[],c.checkedNodesPositions=[],c.halfCheckedKeys=i,s.forEach(function(e){var t,n=getEntity(a,e);n&&(t=n.node,n=n.pos,c.checkedNodes.push(t),c.checkedNodesPositions.push({node:t,pos:n}))}),y.setUncontrolledState({checkedKeys:s},!1,{halfCheckedKeys:i})),null!=l&&l(r,c)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeLoad\\\",function(s){var u=s.key,e=new Promise(function(i,l){y.setState(function(e){var t=e.loadedKeys,t=void 0===t?[]:t,n=e.loadingKeys,n=void 0===n?[]:n,r=y.props,o=r.loadData,a=r.onLoad;return o&&-1===t.indexOf(u)&&-1===n.indexOf(u)?(o(s).then(function(){var e=arrAdd(y.state.loadedKeys,u);null!=a&&a(e,{event:\\\"load\\\",node:s}),y.setUncontrolledState({loadedKeys:e}),y.setState(function(e){return{loadingKeys:arrDel(e.loadingKeys,u)}}),i()})[\\\"catch\\\"](function(e){var t;y.setState(function(e){return{loadingKeys:arrDel(e.loadingKeys,u)}}),y.loadingRetryTimes[u]=(y.loadingRetryTimes[u]||0)+1,y.loadingRetryTimes[u]>=MAX_RETRY_TIMES&&(t=y.state.loadedKeys,warning_default(!1,\\\"Retry for `loadData` many times but still failed. No more retry.\\\"),y.setUncontrolledState({loadedKeys:arrAdd(t,u)}),i()),l(e)}),{loadingKeys:arrAdd(n,u)}):null})});return e[\\\"catch\\\"](function(){}),e}),_defineProperty(_assertThisInitialized(y),\\\"onNodeMouseEnter\\\",function(e,t){var n=y.props.onMouseEnter;null!=n&&n({event:e,node:t})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeMouseLeave\\\",function(e,t){var n=y.props.onMouseLeave;null!=n&&n({event:e,node:t})}),_defineProperty(_assertThisInitialized(y),\\\"onNodeContextMenu\\\",function(e,t){var n=y.props.onRightClick;n&&(e.preventDefault(),n({event:e,node:t}))}),_defineProperty(_assertThisInitialized(y),\\\"onFocus\\\",function(){var e=y.props.onFocus;y.setState({focused:!0});for(var t=arguments.length,n=new Array(t),r=0;r\u003Ct;r++)n[r]=arguments[r];null!=e&&e.apply(void 0,n)}),_defineProperty(_assertThisInitialized(y),\\\"onBlur\\\",function(){var e=y.props.onBlur;y.setState({focused:!1}),y.onActiveChange(null);for(var t=arguments.length,n=new Array(t),r=0;r\u003Ct;r++)n[r]=arguments[r];null!=e&&e.apply(void 0,n)}),_defineProperty(_assertThisInitialized(y),\\\"getTreeNodeRequiredProps\\\",function(){var e=y.state;return{expandedKeys:e.expandedKeys||[],selectedKeys:e.selectedKeys||[],loadedKeys:e.loadedKeys||[],loadingKeys:e.loadingKeys||[],checkedKeys:e.checkedKeys||[],halfCheckedKeys:e.halfCheckedKeys||[],dragOverNodeKey:e.dragOverNodeKey,dropPosition:e.dropPosition,keyEntities:e.keyEntities}}),_defineProperty(_assertThisInitialized(y),\\\"setExpandedKeys\\\",function(e){var t=y.state,t=flattenTreeData(t.treeData,e,t.fieldNames);y.setUncontrolledState({expandedKeys:e,flattenNodes:t},!0)}),_defineProperty(_assertThisInitialized(y),\\\"onNodeExpand\\\",function(e,t){var n,r=y.state.expandedKeys,o=y.state,a=o.listChanging,i=o.fieldNames,o=y.props,l=o.onExpand,o=o.loadData,s=t.expanded,u=t[i.key];a||(a=r.indexOf(u),n=!s,warning_default(s&&-1!==a||!s&&-1===a,\\\"Expand state not sync with index check\\\"),r=(n?arrAdd:arrDel)(r,u),y.setExpandedKeys(r),null!=l&&l(r,{node:t,expanded:n,nativeEvent:e.nativeEvent}),n&&o&&(s=y.onNodeLoad(t))&&s.then(function(){var e=flattenTreeData(y.state.treeData,r,i);y.setUncontrolledState({flattenNodes:e})})[\\\"catch\\\"](function(){var e=arrDel(y.state.expandedKeys,u);y.setExpandedKeys(e)}))}),_defineProperty(_assertThisInitialized(y),\\\"onListChangeStart\\\",function(){y.setUncontrolledState({listChanging:!0})}),_defineProperty(_assertThisInitialized(y),\\\"onListChangeEnd\\\",function(){setTimeout(function(){y.setUncontrolledState({listChanging:!1})})}),_defineProperty(_assertThisInitialized(y),\\\"onActiveChange\\\",function(e){var t=y.state.activeKey,n=y.props,r=n.onActiveChange,n=n.itemScrollOffset,n=void 0===n?0:n;t!==e&&(y.setState({activeKey:e}),null!==e&&y.scrollTo({key:e,offset:n}),null!=r)&&r(e)}),_defineProperty(_assertThisInitialized(y),\\\"getActiveItem\\\",function(){var e=y.state,t=e.activeKey,e=e.flattenNodes;return null!==t&&e.find(function(e){return e.key===t})||null}),_defineProperty(_assertThisInitialized(y),\\\"offsetActiveKey\\\",function(e){var t=y.state,n=t.flattenNodes,r=t.activeKey,t=n.findIndex(function(e){return e.key===r}),t=n[t=((t=-1===t&&e\u003C0?n.length:t)+e+n.length)%n.length];t?(n=t.key,y.onActiveChange(n)):y.onActiveChange(null)}),_defineProperty(_assertThisInitialized(y),\\\"onKeyDown\\\",function(e){var t=y.state,n=t.activeKey,r=t.expandedKeys,o=t.checkedKeys,t=t.fieldNames,a=y.props,i=a.onKeyDown,l=a.checkable,s=a.selectable;switch(e.which){case KeyCode_default.UP:y.offsetActiveKey(-1),e.preventDefault();break;case KeyCode_default.DOWN:y.offsetActiveKey(1),e.preventDefault()}var u=y.getActiveItem();if(u&&u.data){var a=y.getTreeNodeRequiredProps(),c=!1===u.data.isLeaf||!!(u.data[t.children]||[]).length,d=convertNodePropsToEventData(_objectSpread2(_objectSpread2({},getTreeNodeProps(n,a)),{},{data:u.data,active:!0}));switch(e.which){case KeyCode_default.LEFT:c&&r.includes(n)?y.onNodeExpand({},d):u.parent&&y.onActiveChange(u.parent.key),e.preventDefault();break;case KeyCode_default.RIGHT:c&&!r.includes(n)?y.onNodeExpand({},d):u.children&&u.children.length&&y.onActiveChange(u.children[0].key),e.preventDefault();break;case KeyCode_default.ENTER:case KeyCode_default.SPACE:!l||d.disabled||!1===d.checkable||d.disableCheckbox?l||!s||d.disabled||!1===d.selectable||y.onNodeSelect({},d):y.onNodeCheck({},d,!o.includes(n))}}null!=i&&i(e)}),_defineProperty(_assertThisInitialized(y),\\\"setUncontrolledState\\\",function(t){var n,r,o,e=1\u003Carguments.length&&void 0!==arguments[1]&&arguments[1],a=2\u003Carguments.length&&void 0!==arguments[2]?arguments[2]:null;y.destroyed||(r=!(n=!1),o={},Object.keys(t).forEach(function(e){e in y.props?r=!1:(n=!0,o[e]=t[e])}),!n)||e&&!r||y.setState(_objectSpread2(_objectSpread2({},o),a))}),_defineProperty(_assertThisInitialized(y),\\\"scrollTo\\\",function(e){y.listRef.current.scrollTo(e)}),y}return _createClass(o,[{key:\\\"componentDidMount\\\",value:function(){this.destroyed=!1,this.onUpdated()}},{key:\\\"componentDidUpdate\\\",value:function(){this.onUpdated()}},{key:\\\"onUpdated\\\",value:function(){var e=this.props,t=e.activeKey,e=e.itemScrollOffset,e=void 0===e?0:e;void 0!==t&&t!==this.state.activeKey&&(this.setState({activeKey:t}),null!==t)&&this.scrollTo({key:t,offset:e})}},{key:\\\"componentWillUnmount\\\",value:function(){window.removeEventListener(\\\"dragend\\\",this.onWindowDragEnd),this.destroyed=!0}},{key:\\\"resetDragState\\\",value:function(){this.setState({dragOverNodeKey:null,dropPosition:null,dropLevelOffset:null,dropTargetKey:null,dropContainerKey:null,dropTargetPos:null,dropAllowed:!1})}},{key:\\\"render\\\",value:function(){var e,t=this.state,n=t.focused,r=t.flattenNodes,o=t.keyEntities,a=t.draggingNodeKey,i=t.activeKey,l=t.dropLevelOffset,s=t.dropContainerKey,u=t.dropTargetKey,c=t.dropPosition,d=t.dragOverNodeKey,t=t.indent,f=this.props,p=f.prefixCls,h=f.className,m=f.style,y=f.showLine,g=f.focusable,v=f.tabIndex,v=void 0===v?0:v,b=f.selectable,_=f.showIcon,S=f.icon,w=f.switcherIcon,E=f.draggable,k=f.checkable,T=f.checkStrictly,R=f.disabled,x=f.motion,C=f.loadData,P=f.filterTreeNode,N=f.height,O=f.itemHeight,D=f.virtual,M=f.titleRender,I=f.dropIndicatorRender,L=f.onContextMenu,A=f.onScroll,j=f.direction,z=f.rootClassName,f=f.rootStyle,K=pickAttrs(this.props,{aria:!0,data:!0});return E&&(e=\\\"object\\\"===_typeof(E)?E:\\\"function\\\"==typeof E?{nodeDraggable:E}:{}),React36.createElement(TreeContext.Provider,{value:{prefixCls:p,selectable:b,showIcon:_,icon:S,switcherIcon:w,draggable:e,draggingNodeKey:a,checkable:k,checkStrictly:T,disabled:R,keyEntities:o,dropLevelOffset:l,dropContainerKey:s,dropTargetKey:u,dropPosition:c,dragOverNodeKey:d,indent:t,direction:j,dropIndicatorRender:I,loadData:C,filterTreeNode:P,titleRender:M,onNodeClick:this.onNodeClick,onNodeDoubleClick:this.onNodeDoubleClick,onNodeExpand:this.onNodeExpand,onNodeSelect:this.onNodeSelect,onNodeCheck:this.onNodeCheck,onNodeLoad:this.onNodeLoad,onNodeMouseEnter:this.onNodeMouseEnter,onNodeMouseLeave:this.onNodeMouseLeave,onNodeContextMenu:this.onNodeContextMenu,onNodeDragStart:this.onNodeDragStart,onNodeDragEnter:this.onNodeDragEnter,onNodeDragOver:this.onNodeDragOver,onNodeDragLeave:this.onNodeDragLeave,onNodeDragEnd:this.onNodeDragEnd,onNodeDrop:this.onNodeDrop}},React36.createElement(\\\"div\\\",{role:\\\"tree\\\",className:(0,import_classnames8[\\\"default\\\"])(p,h,z,_defineProperty(_defineProperty(_defineProperty({},\\\"\\\".concat(p,\\\"-show-line\\\"),y),\\\"\\\".concat(p,\\\"-focused\\\"),n),\\\"\\\".concat(p,\\\"-active-focused\\\"),null!==i)),style:f},React36.createElement(NodeList_default,_extends({ref:this.listRef,prefixCls:p,style:m,data:r,disabled:R,selectable:b,checkable:!!k,motion:x,dragging:null!==a,height:N,itemHeight:O,virtual:D,focusable:g,focused:n,tabIndex:v,activeItem:this.getActiveItem(),onFocus:this.onFocus,onBlur:this.onBlur,onKeyDown:this.onKeyDown,onActiveChange:this.onActiveChange,onListChangeStart:this.onListChangeStart,onListChangeEnd:this.onListChangeEnd,onContextMenu:L,onScroll:A},this.getTreeNodeRequiredProps(),K))))}}],[{key:\\\"getDerivedStateFromProps\\\",value:function(t,e){var n=e.prevProps,r={prevProps:t};function o(e){return!n&&e in t||n&&n[e]!==t[e]}var a,i,l,s=e.fieldNames,u=(o(\\\"fieldNames\\\")&&(s=fillFieldNames(t.fieldNames),r.fieldNames=s),o(\\\"treeData\\\")?i=t.treeData:o(\\\"children\\\")&&(warning_default(!1,\\\"`children` of Tree is deprecated. Please use `treeData` instead.\\\"),i=convertTreeToData(t.children)),i&&(u=convertDataToEntities(r.treeData=i,{fieldNames:s}),r.keyEntities=_objectSpread2(_defineProperty({},MOTION_KEY,MotionEntity),u.keyEntities),warningWithoutKey(i,s)),r.keyEntities||e.keyEntities);return o(\\\"expandedKeys\\\")||n&&o(\\\"autoExpandParent\\\")?r.expandedKeys=t.autoExpandParent||!n&&t.defaultExpandParent?conductExpandParent(t.expandedKeys,u):t.expandedKeys:!n&&t.defaultExpandAll?(delete(a=_objectSpread2({},u))[MOTION_KEY],r.expandedKeys=Object.keys(a).map(function(e){return a[e].key})):!n&&t.defaultExpandedKeys&&(r.expandedKeys=t.autoExpandParent||t.defaultExpandParent?conductExpandParent(t.defaultExpandedKeys,u):t.defaultExpandedKeys),r.expandedKeys||delete r.expandedKeys,(i||r.expandedKeys)&&(s=flattenTreeData(i||e.treeData,r.expandedKeys||e.expandedKeys,s),r.flattenNodes=s),t.selectable&&(o(\\\"selectedKeys\\\")?r.selectedKeys=calcSelectedKeys(t.selectedKeys,t):!n&&t.defaultSelectedKeys&&(r.selectedKeys=calcSelectedKeys(t.defaultSelectedKeys,t))),t.checkable&&(o(\\\"checkedKeys\\\")?l=parseCheckedKeys(t.checkedKeys)||{}:!n&&t.defaultCheckedKeys?l=parseCheckedKeys(t.defaultCheckedKeys)||{}:i&&(l=parseCheckedKeys(t.checkedKeys)||{checkedKeys:e.checkedKeys,halfCheckedKeys:e.halfCheckedKeys}),l)&&(l=void 0===(i=(s=l).checkedKeys)?[]:i,s=void 0===(i=s.halfCheckedKeys)?[]:i,t.checkStrictly||(l=(i=conductCheck(l,!0,u)).checkedKeys,s=i.halfCheckedKeys),r.checkedKeys=l,r.halfCheckedKeys=s),o(\\\"loadedKeys\\\")&&(r.loadedKeys=t.loadedKeys),r}}]),o}(),Tree_default=(_defineProperty(Tree,\\\"defaultProps\\\",{prefixCls:\\\"rc-tree\\\",showLine:!1,showIcon:!0,selectable:!0,multiple:!1,checkable:!1,disabled:!1,checkStrictly:!1,draggable:!1,defaultExpandParent:!0,autoExpandParent:!1,defaultExpandAll:!1,defaultExpandedKeys:[],defaultCheckedKeys:[],defaultSelectedKeys:[],dropIndicatorRender:DropIndicator,allowDrop:function allowDrop(){return!0},expandAction:!1}),_defineProperty(Tree,\\\"TreeNode\\\",TreeNode_default),Tree),es_default4=Tree,import_jsx_runtime=__toESM(require_jsx_runtime()),STYLE=`\\n.rc-tree-child-tree {\\n display: block;\\n}\\n\\n.node-motion {\\n transition: all .3s;\\n overflow-y: hidden;\\n}\\n`,motion={motionName:\\\"node-motion\\\",motionAppear:!1,onAppearStart:e=>(console.log(\\\"Start Motion:\\\",e),{height:0}),onAppearActive:e=>({height:e.scrollHeight}),onLeaveStart:e=>({height:e.offsetHeight}),onLeaveActive:()=>({height:0})},Demo=class extends import_react14[\\\"default\\\"].Component{constructor(){super(...arguments),__publicField(this,\\\"state\\\",{gData:gData,autoExpandParent:!0,expandedKeys:[\\\"0-0-key\\\",\\\"0-0-0-key\\\",\\\"0-0-0-0-key\\\"]}),__publicField(this,\\\"onDragEnter\\\",({expandedKeys:e})=>{console.log(\\\"enter\\\",e),this.setState({expandedKeys:e})}),__publicField(this,\\\"onDrop\\\",e=>{console.log(\\\"drop\\\",e);var t=e.node.props.eventKey,n=e.dragNode.props.eventKey,a=e.node.props.pos.split(\\\"-\\\"),a=e.dropPosition-Number(a[a.length-1]);const i=(e,r,o)=>{e.forEach((e,t,n)=>{e.key===r?o(e,t,n):e.children&&i(e.children,r,o)})};var l=[...this.state.gData];let s;if(i(l,n,(e,t,n)=>{n.splice(t,1),s=e}),e.dropToGap)if(0\u003C(e.node.props.children||[]).length&&e.node.props.expanded&&1==a)i(l,t,e=>{e.children=e.children||[],e.children.unshift(s)});else{let r,o;i(l,t,(e,t,n)=>{r=n,o=t}),-1==a?r.splice(o,0,s):r.splice(o+1,0,s)}else i(l,t,e=>{e.children=e.children||[],e.children.push(s)});this.setState({gData:l})}),__publicField(this,\\\"onExpand\\\",e=>{console.log(\\\"onExpand\\\",e),this.setState({expandedKeys:e,autoExpandParent:!1})})}render(){var e=this.state[\\\"expandedKeys\\\"];return(0,import_jsx_runtime.jsxs)(\\\"div\\\",{className:\\\"draggable-demo\\\",children:[(0,import_jsx_runtime.jsx)(\\\"style\\\",{dangerouslySetInnerHTML:{__html:STYLE}}),(0,import_jsx_runtime.jsx)(\\\"h2\\\",{children:\\\"draggable\\\"}),(0,import_jsx_runtime.jsx)(\\\"p\\\",{children:\\\"drag a node into another node\\\"}),(0,import_jsx_runtime.jsx)(es_default4,{expandedKeys:e,onExpand:this.onExpand,autoExpandParent:this.state.autoExpandParent,draggable:!0,onDragStart:this.onDragStart,onDragEnter:this.onDragEnter,onDrop:this.onDrop,treeData:this.state.gData,motion:motion})]})}},App_default=Demo,import_jsx_runtime=__toESM(require_jsx_runtime()),TreeWidget=class extends import_widget.widget{refresh(e){this.computeAttributes();return!1}async render(e,t){this.parentDomNode=e,this.execute();var n=$tw.utils.domMaker(\\\"div\\\",{text:\\\"This is a tree widget!\\\"});(0,import_client.createRoot)(n).render((0,import_jsx_runtime.jsx)(App_default,{})),this.parentDomNode.append(n)}};exports.retree=TreeWidget;\"},\"$:/plugins/whitefall/obsidian-vault/react-tree/tree-widget.css\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/react-tree/tree-widget.css\",\"tags\":[\"$:/tags/Stylesheet\"],\"type\":\"text/css\",\"Modern.TiddlyDev#Origin\":\"../../temp_stylePlugin:src/obsidian-vault/react-tree/index.less\",\"text\":\".rc-tree{margin:0;border:1px solid transparent}.rc-tree-focused:not(.rc-tree-active-focused){border-color:#0ff}.rc-tree .rc-tree-treenode{margin:0;padding:0;line-height:24px;white-space:nowrap;list-style:none;outline:0}.rc-tree .rc-tree-treenode .draggable{color:#333;-moz-user-select:none;-webkit-user-select:none;user-select:none}.rc-tree .rc-tree-treenode.dragging{background:rgba(100,100,255,.1)}.rc-tree .rc-tree-treenode.drop-container>.draggable::after{position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 2px red;content:\\\"\\\"}.rc-tree .rc-tree-treenode.drop-container~.rc-tree-treenode{border-left:2px solid #d2691e}.rc-tree .rc-tree-treenode.drop-target{background-color:#9acd32}.rc-tree .rc-tree-treenode.drop-target~.rc-tree-treenode{border-left:none}.rc-tree .rc-tree-treenode.filter-node>.rc-tree-node-content-wrapper{color:#a60000!important;font-weight:700!important}.rc-tree .rc-tree-treenode ul{margin:0;padding:0 0 0 18px}.rc-tree .rc-tree-treenode .rc-tree-node-content-wrapper{position:relative;display:inline-block;height:24px;margin:0;padding:0;text-decoration:none;vertical-align:top;cursor:pointer}.rc-tree .rc-tree-treenode span.rc-tree-checkbox,.rc-tree .rc-tree-treenode span.rc-tree-iconEle,.rc-tree .rc-tree-treenode span.rc-tree-switcher{display:inline-block;width:16px;height:16px;margin-right:2px;line-height:16px;vertical-align:-.125em;background-color:transparent;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAABhCAYAAABRe6o8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAK0dJREFUeNrsfQl8VNX1/5l9ksm+ELJB2ANECGtYVEAQaZBSFdAW0dpaKbi0WhX9Va1/S/+K2k+1iCztT4sFW6lKkUV2RLZAQHaSQBJCMllJJtvsM2/e75775k3evHkzTCZEAubweczMu/d7ZzLznXPvOff7zsjS7nudhXZaxZd/kKXf//9Cwgkf1xha2QOnS2DzofNw5FwZjM/KgFkTh8Idw/tBz7hImb9xQsV1W9czJf73zTsPek7I5XL3oQCFQkkOBSiV3C2eG/rz9z19Q8Wh7T5+kX3i7c9g6ojekDs6A1796Vg4XVoPe/ILYMnKzbDmxQfZaaMH+pApVFy3Sdupp8cKH6rJ8QQ55pBjvPvcEXJ8To415LDzHbOXH/OAZLK2t/vBbbcFHOOz3LOeMViW5QgYLImwTcrai0MSrdm4H/708ztgwtA0D+6OYb1hysh+kDtuEPxjWx59jUIyhYq7lc2k38HaGk5KtmniR4Au7Z5g34cnZHLF6vTRkyCuzyCAuATurKF+kuFy0aSK4/uXsy5moZuIkkbI94RCplidlZYDvZP7QUx8LD3f1NA46Up1yaRz+qPLSZ+FhIRrvDxgsCTC22DIp1Kp6OORX42GM/ef8sLh9IkeTEwi4fNNyu5Lb7Hf4VW/ZXFaDRV3qxPQcjUfEoaNkWxrLi0CW1MvVhMzOOD74GJci8Nj4lZkzn6UfKAMgLkZdv7+JU/79P95B+IG3gaFm9auNjcZlHKF/EPxGPO2ZC2O0EStmD6aOL4oBixghGpo5EgWr4F+8QOgX69M2Hn889Wkr3LDvefoGPL2kE/syXgcYpRKlQ/5uD7eOFy74fTpj0R8/8kj+sOsCUNofykcThYHLQfhVwW/gi1VW8HG2iVxt7q5GCewLukjLCERmos/g7rjr7PCo/XKVuH6Xa1QqTjyWQwAVytg53tLYfrGWs+x8/+/QNuwD/Z1T9Ve065SoVxx94g5YNY1Q6O9Giz2Vjhy7AA98D6ewzbsg33dUzXnAYMlnzQBFXDn3rsgb8YhihOST0hS3jBwwLVbMM83c/xgWLfrJMydku2DO2g8CJ/b/gNmpQmWXXgL7HY7zB/8sA+us2zTgXNs3oVyv+3jhvSC2XdkyTp7HMZpB5axSy/ww7SQkDXc53ztqUMQ2XsmvW93Mov6jL2TEKwFoPEqrl4o6ahtfBXgvj9yjze+RumSkj0RLh/bt4g88CzqnXbXotv65IBN2wqt5gYyAsfvv489QG//2vo091zkn1wrhyEpo+Hk5SN0DCXvpYIhny8BORx9o7ZPhO9+fNyLfBfmnffBYdSKgUMwz4fR7ZN/2SiJW1exDkyEfGazGaw2B7x77B1YMPQRH1xnGZLmzYW5wBAPxDid4CREcNht4HTYyJfBBn/dWoTE6fRxGKcNXE5ru147YgQBxEOxaX0AWuoAHBbvjg7BuNhG+mDfsvxvHhISUE7G6BmXDk3WBrC5rFBUUsA1uOObMwWn6O2gfoOBdTYA9pWX5T3kIWCw5BMTkMfx5o98QhySA6NWDByu9XzHCrgUixTugfg58PaFZWAlH1JLcxP8aeybkrjONCFpdBHRUF9bQUnjsFlDHkdIvmDGwb7tJSBiPF5SIR+lJMsmV10Tmc+d4FmX4fSOz//PpwUkdIIyNoVihOPJlLJRKo0SjOYWcAHj8Xy88Y+XVj4KDnBCTFgSxXieK1jyyWRiAnI49HxCE5NPiMN83Z6TZUE935bDBbS/FG5G2gz4bf9nQW5Uwp9y3oR5Q+dJ4jqVgALS0CnGTRr+cSjjCMkXzDg8AdtzCAlIUwYOO9isZrBZuIM3vL/7yw30wPsO0sdlsZIp3+UQvw4H+RtsNguZjSx+Xyu22YgntVvtmINxeAgYLPmE+R5vnJxGu/7IJ8RhsnjH8WI4fF4f8Pn2nSyBTQfP0v5SOJ1KR9d8Zx87A49lPwaR2khJ3LXsxIkTbDC3kh++2/PFxPWgj1PS+0Pv/lmUQP7Gv9Y4CUnp7RoHp1PWaWnXIZyCzXbnebPJRDwXruUs9Ghb21k8gQhtw6ibLHksjOuiF/ksDDcGGcRKyP180Wx68MY/ttIvCxmDkpkbQ8l7svaSTwp3LfKhYWoEk8WYr0M8Rq1S5Fu34wQmlT07G6HirmWjRo2SBXMrZeih+GkXSVN84QS9L/Qw7R2H93zBjtPRKbimyby5qUafHR0RAbbmBuKZXBDJr9f37IHpT7m9IQnytDER0FyjpxivXGSdeXN9Y022JloHLfYmEoK4vJ7Pbuden4z4uxhNItQ311CMIA3TfvJ1BIdJ4p/njoOn3v8KXl6zHb49fZm4Zgb2nyqF332wGX617DOYP30UiJPJoeKC8YChmHitxpOmvVOweNptzzh8ENKeQ+gBF28oWllfkA9MeAKARgcOhwOq3+QiZD4arn5rFm3DPtgXMcLXsPP3ZSsvNpyCSCYW1BBGXreDEnbhiSn0wPt4DtuwD/ZFjMcDirfJgrVQcTyZMFmM+TpMmWDUyu/pLnl4ql8PFiruWh4wFBOS5sKpwx7S4JRK5oeQxhGSL5hxAqVhAmF4I7Fvw5kKwxvKo7teSx07BViVHhxNdaBfeg/nZNThoIojgUd8GuiP7gLsixivARuhofZC0xunlAdfy0qZAA2qKmiy14PdxX0x1XItxKgTIF6RAqcqDwL2RQz1irgf90M29IChkLCr5AHL85ezVy9tbtdrTxwwC3qNeVrG7wWP+CA/YtXMjFfG9UtaEjcgGzTRsWR9L6M5QScjA1uTAQyXTkFeSe2yX28tW3ryqTFGib3giIlLU19JHxW/pG/MUNBpogFUMpoTlDtkYLQ1QWnTeag40bDs0CuVS0l/I3JPdqPUMOvX/VM+NfcnDHqyLahqOV8G44dmwL1uVcuebf/VzH94geRXu1sNc33FCISA+J7pyNH3rbtSnxmSHD0pPVbXH9v1jabS89XN+17aW/lX8rAUl3yEgKwEAT1jjHqxxzOJAyInRaeG0zFaqsyldRdb9514u84zBqdFcIsRKj4mEQtDoh+nkYTkLWRVTBaSZDEJDIbcVu7Wie1W6LMsvY1QIeLQkjJzmAm/fg9mj4qCR0Yp4cP7tJB36TJsPnAJlqxUYCBhc/9RPkIG3OtF3KMEt9IXx7Z3DdiRabirjtMeQ0KhRyJELCREexGgkrgvsmBzbzfjtjK2k36B5no6BjkKCdHIGHWSY4BAUdMmRgiSRCwjyvGEiEMSrd+8Hf72eDrcNZDx4Cb3t8HkPlaYOYiBf372Een5Cx81TCi4zloDduVxgjWhJ2OXU3IY3EfQJlrGtWsMjoBuEpU7h4NcoQBFhO/OSNi5J8mHLfoC+MEJBQlF/cd74XhVC08i3AVwhg8CB/HWytbzoGw+CVMyagih5ZJqmPbiuj1gYBu7+pTwYdB6wGMLs6/LGEouE855MEoif3o+JJHLLsqgczgF7auk/cRqGDEO1244ffIkssTdBaxMxeXDokeBMzILNKUrYHLvavjxAC3tj6ICMa46YjocMebBuuLf0W25GelPQmzJmz64W90DXk89oEIuWz0pMx0GpcVBAiflg/pGmFSkN0zaX1ixnHGxAfWAoYzB7ZG5p8+AOkCXRLjvxqEaRkqKxW0oeuMwcLh3mJLinJpUD/k8pJZrwBk1nOJy+1+l/aVwSD6hGuar0q8kcZ2ZB+wK46AeMC5rhOThtKAesOCa47lY1+KYcO3qp340HIYMjAMj+Ug++FpPj3/n6ek5bMM+2DfYMYqauQPv+xuDEpBfSwXaE6YkEm0B8jiaLtg+0Yd8uDMixmHUOq4Xt0Z0cEGSb54qbhzF5SQ30P5SOFTDNBgMYBKoYaRwt7oHvB56QJVCseLROzPBwJDAshVgywE97PhpmudYv1dP27AP9gWRHtDfGLjli0czCQH8jcF5QHfgEFAHiCQS70HzAYfbpNQwYhymTPIuWbjna5X2Uor6AxRzVB/hpYYR4nDaramsgbraq9DS3AjPjXxeEnere0A+ES118HpA8WGsPtSGd9gXTRyQAmQxBVctHGGQdGivFXJ98DG2YR/sixiv1yAaw+bkMHZCODwOHNf7HYPzgO6oNaAOkBLJ6e0B3bhAahgxDvN1m884KQ4DB5nL5kNqxdVvKW5rcaKXGkaIk1LDSOFudQ/Y0a041AP26RELda0oEkDFimB6t3jfxz7YFzHC1yAeg8fh7dGTeg+hpcZQejyZ0xJwb9eFbp11+npAiuPUMMO+zPYRJIhxmCzGfB2mTDBqxYAD1244faIHQxLJLJXwTVkMbC5Ng5cFahghDgOO+QT30Nz/criTT0nibtWdEJvhNGurPwnhkYnQUnIlqNesigwDTVyUlxhBrlCOUqmV0NTgAifrHRpYbS54Ok+Q9CDeMSVeSTHCcf2NgXiefPx44jG4KNidr/OkWvjAgXgTFz3cJHIx3h5QhCvqfRuwh+8PiONVLTRf55DTqFVlugJK/eee6RpJtP5CmqQapr24zvJcN1oRba49CpFpCaAMTw76NTdePAtys9FHD2gnrDET19dGHi5/jOf01dy2b1pyPApRyRStAhewPnpAqTHM1J2Gtb1m8lg8hjsP6E4Wi8jHT58eErGMKA8YGo5LEv+C5vUwZYJRa06yhazdouj0iR4MSSSlhgkF11l5txupiNbE4VruIET16hv086giI8FqqPaagp1W83kSyGWjgspi95ZRWchijvdgP9vRCpFqOSGRE1xWy0VvGkiPgXjEfXpPpOexeAxKQPE2WbAWKo4nk0fVcug8PLnDvad7z1A6fYo92Pp1//QsOXjcFwT3wrdlkNMvA+524/Zs+69sfeFR2nH+wws6de12IxXR2oRsuFq4jkS6MSDzc722DwHDldBQ0uClhjEbajbr65uyI8KiocFI1pPUg3GEaTA0e+7ja4oI14K+vplivLyxaAzOIj2C2jmbbfD5rATJMbrVMG4PeK1bMe7l1dvYVx++nXo+saE065O8RpxaO3Wc2nMfs3IohoiE+KD/XkO5Hpqq9TB09gZOQRCelJzz3s6q2dkZUFjvAIPFQZXNW+e2Te2zvqiGuDAVZCaoYNOpMjj62+kprLm22uMR/IzhtU4k3xGpMZShqlpCxQk8GUzN/Qn1ZLuJJ8srcXuyNjUMCuFcUp7seqphbmZFdFTanVB+dA9oI4LXHmJfhhEs4Sx1DYaSM2/sUitfmzIwFfRyFupMDrjnX3raHE6mzBSdCtKilLDrgh6wL2K852rpMczu6RjH6OFnDDoFv56bLIypgf6TiQ65jEqqX95Y6ukaCKeOwTwj4sgU0+LywqElZeawuc9+AFNHpMKUoT3gsbv7gr7GCPlnC2DZ2m3w1lNzmNrCozLxFIy4F5d/QXG5BLfYF8fyuGCm4I6sAW+0Ijospp+MYXTspbz89kgHIDJxmOfRmFUn7fm/HvGO4+lVGrN93JLstDjIjNeQz1AJODnKwAkGsxW2nqsiHjdvWdnyX7+DGOGIHRnDqzbMtcgn8/cxSZAvPae3uw2g6pjeh3z/+no/vPDj4dAzVkXCczvU110FnUoBM4cnw9j+PeCLvXnwwF3jWCEJQ8V11hqwKyiih+Suvh75RxMhxdIygE/1j731THTGkEm6pHS6TWWq05c2Xz6/r/Ljl4Ravus2hrJd5JNgoCZBS75UMircczQ5vMj36O5HYe3da0mzzGvanfncB/D8rOEQHyGDxsYm8qY7qKQHnw8vNI8k0drdWanw6qovYOPbT+FULxPjHLEuiEiKapsFagjOyvrgOssDYn4OUyTSpqDt3+c4HTHijaiWj3ixQkKSFysBJLV8Ys93PcZQtod8MtHnieTrPTrD4+kqjldA+pheHvJ5uC1YLdIaL9mpkBSrhEZDE9iIFxMGQi6yesUjITERZowaQPoXwdwpo71wzhgWwpLCodqip3vCuC3Xt2d/MLMmiG2ReeE6ywNicjiYPN/3NU6oJpRVwUI2JD1gR8ZQctwJjnw+V7mx3ONH9/4c1k5dK0k+fnze9pDAYfKQHmCxWD2ez2tI8hivzDKZTDAsIx6253FEEuKiMmMp+YRqmGf7PweZyUOgubrJC9eZa8CuMM6Kb1rZ1ro6v+0NBRfg97+5A2JjY2X8+yvaRvPcb29tP946rAcMmnyit8VzJQCSbg+Zbqet9SIfTr+0XYDLLy2DBVMzoIG8aYFSQE5CwrSkCDhbWuWDQ5OqDfP32R/74G71vWAXw8BL8/p5Zg7+YBgXVDZY4W8F5L3aVUGWOo0sT0IpC6W2n4S1Ww/oS8AA5JP5MNCbXVLkqz5WBS5TW1JoTL8MqK4zgVbOXTfsj4TYVtXQCtkDUnxwaFK1YaRwt7oHZJ3cLCKswcPSrTG8pJJ7/C2TCsyWYkpCqXWxuLbfpu3rvNrDlTEwe8KjPrX9vL4IrGtxnC58xaNTMoFRkQWfg3jfZvdSza0HvK1PHKzdV7jaYDIr5TJ5W33AoMknmoJl7j8HPZ/QfMgnDEImZMLpigbQasNAofC9eJ1/LVqtFs5fMcAUsp4T48zVRugb399LDTMkfSgYq4w+uFveAzq8lzE8+Rhyh+G2NaB30SHQl1RDQUGBlOfzqe23fsZJr+Nv0/ZJ1vYTTrsd0gMGSz7xO+NscYKeBB6UhHev9Us+IW5CVj/49lwVNFoZCA/XuasoeC8BwsLCwOiUwb4z5TBh2EAfnKOKrBEJ2XDN99Hsj2BIGkc+W4XFBxeMx7leOyo3YhzGYfd4PtThIflMxPsYyREbEwY/e2AW3Dt5FrBkWm5ubvZd6thdi7BeH1/bz2Zryz1iXT/+oG2kD/ZFjOg1SOoBUQfIawID6gFDIR+PY5oZT57vWuRD+2bHZuWrj98Dh4uugkWmhuiYGEo4lPNrNBqIjo4mLjwMjpc2wgsL7sb+Gikce5WF+rw6qDlYBXWHa4CtZSRxt7wHtNuJp+M+dCQeHrwipcUKEElWIj2HAiWglAlr+1mxhouzLe949NBBepw8eoq2YR9a2y9IPSCSDvWAQn2gWA/IETAE8glxTiOSsJISLxD5+C9MbeFJ5cw7RsCqbefhVIURXJoI6NkzBeThUXCuygJ/21EAU8ZkwdXiUzpB1BQq7tb2gMRjoYdxuPmF5LM6uIO2IzldeCtNQGFtP5uVrKfNjZ42fgr+eNoB2oZ9VGEqT20/D4l5PSD53FHzhwdvSEL+Md5iH7VapAcUb5MFa6HiKJkunVKsX/oErYzwlagywj8emEErI0iQKFTcLesBGeKZcL2HJOTJR3dX3Ao4/OydDHftiN+9aHdtPzKHgEKw8/KH0p+K3CVXZpev7ee1m+NHU4jG6wIl9YDiH48J1kLF8Tb/4QX4tZDhpZNSl0/iPq5QuCDY170m7vuIXrtMjWi7DcxubonJh+f5c5iukSQfV9svG99UK+O992xymL0ehynCweJsq+3nWUcG0BSiHtCzWyWlB/y+1TACcgVVG0ZIQt46Qw3TXusqNaJd7qAhEPnwnMspTcBAtf2qL7d9MRJSe/rU9vN4OD96wDmb6wW9IiX1gJ1WG6YRVPju4CIFoi01XjgkFdaGmbiIqw2zYKQSls8Og2MlZbDtYDG8vEoBq16YZyP9JNUwC9/hasM8QnAf+OK+NzVMV6gR7SJRsMPpSz7P1Mhw60B/UzDW6Yv7NOrVcRHToRkMYMTPT7AG5O2Fs/fT2n55DTu52n6COLjo3cUrY9J2vjo7OwLqyQyOesCZ/6n2eh5eU5igYWBTQT3FwBsPdE5tGCTfhejxnu2SwZX/8YIhiT7dvB1W/yId7uzHgNPWQr6hdsjp7YTx6VaYMdAJ6zd8DPPnPeajhgkF11lrt65QI5rBKJj1Jh8SzsG0BSH2AASUqu23+PjdPrX9eir7+NT2a5tbO6gH5En08fZGdy4u1ic5/WC/7ZK1YertRtiebyZ91ISDsZJqGJngumBUtdxOPN8qQqLbCYlMNgYssj5gDUsBhaUMtLaLMDa1hoZ1i9/dAPtXPONRwwhxlxSJYIhty/XFGKsI7oAPLlgP2F5FNP3z3Z6PtxROfUSlWf7GD2Yc3oIZx2FqhQ/eWndNomKR8fDwcKkm+77flb8zcSmjsY7aTWv7pWnI36EV1PYzN8Hxpt18bb93xEFeh/WAvAcLuCcsURsGyVcA8dB7THxANYy4NsyPyfR5ByGRmZCvUT0STGYH2IzkGyfrCVpCxNjmrwmZ9DBrQAMcPIM1XkZ44YqRfJpYbzVMfH/yLR8PYx07vXDBesCbtUb0b56aAiUlJVS8Ech0ul7Qr5/fS1VNXNHIyk9HvVgTTG0/yTFC1wO6p08pz+fRAUrVhmGMAIr4a6phQCABx4AD13wMmT7R8yH5mpqN5A20YIKTvFFhoFT2B5WtEu7ua4B/H75AiSTEoefzp4ax62VeuM60rlAjOjU1VUaOjv4pIdX2E3nB0PWA/Not0J6wVG0YcBg9ktaAahhhbRgS7WLAgWs3nHbR85lNVjAaLfT58LnDY3uDkyxsRiY1wbO7rvjg0PyqYUS4zrSuoIjuMPM6UNuPtw7rAfmAI+CesFRtGDq1BlbDDLn0IURaUBqVSc9jqgWjVgwccM2H067MrXPgvwBy02V6XfF31ToYN7S3Dw7NnxpGjOss6yqK6GXLlmE8mivVRqbce+fMmRNwHdw16gO6o92AOkCJ2jAyTFy61TD+pFg52iovHOb5MGWCUSsGHGHEC+K0yz03mYJJqB5mLCQvzAK7SlMgd+oQHxwGHLwa5u1j73JqmLShENZQ5oPrLOtCiujcJUuW3CvV8Pnnn+PBXouEbruB9QHdqZaAe8IStWFi7FdhcP3OwGoYidowm88r4FCxEzTOGoghAUecvIK82HBIVNdAgnEnRDDlcKJSA9suJ8PtgtowPC697gBENZd7qWHCGy5DSvkWH9wP3Qj5KAkD5hJDrO13Pcbwqg3jSbUEKrMhXD8QXIyzkeb5ClLnek271POpfXFYuWDl8/NYzNexDhfkkGgXAw5HK0vTNUqwwokqDXxe2AP++uwc2Pv1JjkmlH1wJNrFgMPBBMZ1WxsJ/XhCLy0fKmj4ZSHKqe4YnUbPRak4Ld8HO0+vIF7s76KAJOQx5O7NvA7Vhom2VMOQK/+AIaV/a1vzBcBhknj+vJ/D01tS4I974+A7PQtKVxOcqSZrmkMp8Ny+LHjoocVQV3RM4Y7QOoT7IZt7Gubv+7wnUvUBSUxHD17Th+faWx9QWBcQ7+M5qTE6qTZM5jWxtYXHZJgsxnwdpkwwas0hgcNMsnZ7nkyfxIN5KiOIcd9++Bu6F7zx0HlYwteGmTYUXhBVVOj2fHPEAcsWcR8vLR8h3ZlCwTXcQ7gKqVglYVhmGtQ5OS3fN7Iyr98LFo+BhuMI6wLyJh7je1fDDByQDGNypnleO+bqpPJ1/PSZf3Q3SOzrXjc1zK1ieCESf3kDf421MNVyZdNKmGTYf2/ekv3oBVeOW7aNrsPEtf2E9fx4w3NP57naVR9QXBfQM2mK6wOSD7jdUxUhkCxUnJBUST0zWLO5FaxWE819KVUa0Gp1EB4eCbU1ZV4E5zHtwQmI/oMgoERejz4u/2oV1Odvh3ELngWXTAHHPnkXpz9PIOCt5QuTHF9Ky+eVQLymHtAddEjVB4xLaGNrW3VT6Z9sKCpoK8cbKi6t1+AjrS0N45qb60Gni4aIyDhXz56p8pqaSpfdZpbj+eiYHmxkVHyevrxgfEdxPyQC8rf8FYdIPsOJnTDup08CU1cGNWabaBnvreUT6vf4un78ufbUBxTXBeRNsj5gsCSS+6lDJ4XjZgDWc8mg0JBEKEGKjU12pqX3VvLpoLS03vRWX1HubG2tV2K/64H7oRAQ32uGYTzk029ZA00nd3PkM1RBpcEAVfn7odFsX+/xTpL1AT10gfu/4jR9cvJ5tq8+oHddQN4k9YDBko/+XkgQ5JOTV4uPS4vPwMDMkV44nD7RUwlI5GNp6b2Uej04Gw1VSuyPX+hQcZ31gXcVRTQ/zSLxuAvSuduaHR9By6m9PuSrbDJ/OWfN/oXscg4rpeXjLx/hNX18bT+xlo+3joyhbA/5xJ6M/n4I66KOCL91YvJxfbxxuHbD6dMfiTxkSuultNtMtL8UDn+awWhsBZOphawDLZCQmAKJPVJ9cJ1lXUURzXs/JB6WNMHLKivOvwEG6wbodddMYFobPOQrtmlrFqz5+hEQKlo6oOW7HmMICHht8kkTUAZ1NWVkfTbIh3xCcnsiIhI44NrNswsTwNSacFdLS4NcCmc0tpB2Hfmg7GCzGqG6uowSUIzrTOsKimg0/Kzw0la1Wk01f6f1G+BHD34KX3/2M7BEtYIzn4SefUZDSa3iJMBGLzlVl6gPGCz5fAnYNrXqy4ugb/9hXuQbkpXjg8M3FwOHYN5YGmBUFUvizKZW8o13ksNKK34K1xlCXKcSsAsooo1G4zfLli3zOjesB9C94WG3vwJnDi6FBtvkGiSf0+nc42eYG1sfMFjyiQmIOOGGgxT5VCq1Fw5TJhi18oFDIMN+pL9cCofEsxDPh+TDD0qjDZPEdaZ1BUX00qVLscwFBhVa/tyHr2udxPv9BO9fLrdtfvL9jS8Rz4fyqCbJ9NiNrg8YLPlkMrmP68do15/n48knxGG+DlMmwXzA2A/7S+ESEpPptMuTLzk5QxLXmXajFNEFTw6HwStO8wEIztM1oiHvEz5Y/Afp5z2/Vw7rhqqAcdkBLxmxbwU7+TyRqK3k7RtLlz4muIQvEadStXYEoM9RyNUE64Chd3FrvA7rAYMln7iQEI/DKAyj3YuF30mST4jDZDFGs5gywajV3wur1Jc7TaZmZXR0giQO13v8mi8QrlM94A1URCMJ3Qk/uvMvV2t/YW+8mnbbP0rfEPa7+MLtH9gbagsUYeErhOd5AnMsBvJ5AUdCGyaLFSN1UWn/pgQ06uc4GeaoWsP1kSqw0GE9YCjkE+OQhNciH93LrSmTYbIY83WYMsGoVYpELS31So0mnPbv1bt/yLjOtBuliHZzjouA7fZ0xmb+feyI4Y9oe6SEnX2sX8/bPi6huxyXXph4OPXBpwdXf7k6xlJdEaEM1y0L+EJYemjkSuXc2KQH6be7se79ueBkTpHzwXyrQqsPGAr5OoLDnQpMFmO+DlMmGLUKdzTQgyGJsF9zU12HcZ1hN1IRjcliBXlvXYSFrItZGNM/a2Hi8DGgTeoFFV+tXXRyflqkKkx3T8qMuYm6qHDIePAJKP/io7dMZRcjlZExr0jnEnFGkxHis1qNWjU9PDqHfnh432Gz/ZG02QIVFA21PiAloHCbrD0WKo7fJuP3dDFlglErBg64dsPpEz2YmESh4jrDbqQimpbZUCh0MmCfiUzNeDx13F2gwKXglTOQPu0nwNrMD0cNGgYxWSPJlEPen6gEyJj3K6jY8eXvLZeLFCzretntSbWEwoPJbSznT1gzmbz6RsUPSpYrjPS58L7NdmIWacPoNZzyHthGcovFBvk8kaQekNcCYid/esAf/C8l3Yz2wOA42Su3J8+K0Cg39X7gCVBXFQJgVSvCHohPRdZw921mEj6Ygf5YS+YYEpemwvkX5trlSnU6WQPWnd8jGx4eHb9RE5auZom3ZZytjFyh08T0mJyg1XG/fmM1GZmmum/qXYzJplBGKmTAgM1SYTc3N9w3dCpLF5KjPjj2mylZfd7r1ycRqgXSqzcygUq5cka0aQaSSVxccvkq7Dt3+bcnnhr7vrL747z57MvCRjA5mJo19/YFFaafYhKANRroJRXQWEtIZ+MWdCzNygPoIsBRrYeGvV8DYzbukkfFUXLlnwDn+Amy2KSMB2M0ukHEtVUC66zFbAkwjhLOtWl7KHr0mpkkUyaBXJYKNlMRVBT+uQmxQ6fya1JfPSBvQj0hmlgPKO/+OG9KY3eUtJx5YsvlJaUbPoRWQyPIIuOAddi5MNWMhQYc3E44kjAsBhrPnYKGA9s+VIZHPk/O0A3al96G4l07DM8e27M8z1C9lZWzRmCZCkK+88Qb1nEHuY/nsA37YF/EINYTC0jUB5SqEei3PmC33XxGok3rjpLmtxd/flb2bmvrW7fNnAtMSyOZSO14Fbe7Lje5lWPiTg21B7aBXKVaK1NpCoHlyFHbAPZn33T9KzG2quS3j3yy5LHHh98TlTxM6cLC5wy3ly5TRIJcowBD+RfOj/9+esd7nziWXW2EY07G+yJ1Xz0ggJQmUKwH7PaAN6E9MTIRsnvqIE6riOyXGJGYkZWNmjwy81ro3jhrxws7rJz8GNeBhJg9J9xDSMVsIeQTRjwsIZKtzgAHNu93vH7hfGmpSmEFp9PEJafJgffxHLZhH+yLGBBsgbn1gNT7ovaPP3hDbaDnnNNJyGiR1gN2281hU3pHwsS0yORkjfPtuyeOfJiJiQVTTSklm8tBQk2tjn6wMpZEBFgvtr4cEsdMhLDBoxIr/vXXveTMIEzx4Vg5I8iDPgC/ewI00Yk6tdFE/KcslkyTHL/sWJyInMvoq1Ov+JNB8+c1AEWXAY62VW7zqwf0rRHoqwfs9oA3oT2+pQylvrGT+8U9DGNng8liAauhhu6L4+/yyXQxQEILLlmNsjRTE0BFAYQlpQKZXhPJWbp39uv5AB+9A/Dko6B2srrJkfFjeqq1yYQkPaCp+rITD7yP57AN+2BfxCDWk457d/HK/LJ6qvXTkfDGZneAxcrVCMRbPPActmEf7Ev1gN0EvDnN5HDBL7eU1fzv2eZv2ILDINfFgiw8FhjycWrTB4PVwQJTdRlkvQbT9R/EJ4NLGwtV/1lpIfTED/4cjvPWyyRAJsu0pARI6ZEYkasN76O1m2ohf//emvf/XLIWD7yP57AN+2BfxLz1suAF8XrAC3roH6MkHZSglrNktmXogffxHLZJ1wfstg7ZjVBHMy62edHWy4vMrV+uXJw7drI2dSCZL00gNzZB6cmjrrPl9ed+Fh45TJZ1OzhbGqDuzHFoLS9ZJVMqn+PHK6twLwQB1Ep1i9pS/N+WndsNez78pPGTcAUcxLYt31ZtWfzIlkemz4ibarO0qMmyUo0voIkE2sOHcvjr93vB3RaS3SB1NF7tf+l33zb80gbfLX8uF3Ihawprzd9y4Zktxa8eqbaesjI7P1sgU4ypb7VC/ZkjW+UqzUrcv+ft/oWeu2VapeWxIRklg04WwemSSii+8zau4fhZ+O9f/rfx3DcHG4dfKIMiqxPKeFCJdwGyDv5ecLd1yG6QOhpJeOV/vq193Ow4/qdfGh2x4S31G/brLRvpWnFH9cNNlk1v3De6f6E6Ivpt4pLMwp2v0jZni97oXEEpFJJWGr7mFbY9CRKytBLK+DYp69jvBXdbxwl4g9TRhFCMO7H8C885T80CwFTHQ/6ea/HixfQXqpzkOd3XlTjdAhKVUqmkekDSdgyoHpB1cuonOZXh4fUnvHW8PmC3ddiCUUeHMg5vwnE6Y/+e13XixU3k/sjExESqB6ypqZlDzh3Fdr7P9bRuAl4nC0Yd3d5x/KmjPUHJx4X+hkGpE1Y/wIjXq5xa3mPXrNujIUSbO3r0aKoH/Prrr+cSAqLi1NYZ71t3GuZ6ecAuUC9aYIs+4Yi2yE3Ga5qggIBWrVZPz8jIkOGB9/EcLzruJmAXtcDq6NDG8VVHS3o6VuKAQjPAH+cHJiFZ72kJqbAy1F3kmEYeTyDeb1ZqamoyrvHwwPt4DtuwD/ZFDGK7p+AuYjdQHb3ovQWZoBddKGkm8UGJOwR4dV4m/HFDIV/Pb7HI6w0KDw//Ii4uTo3Bh9VqZTTEBg4cGNvQwF17jvdJgPKujZhWq1WgFzQYDPaWlha88Ol0NwG7gN1IdXQx4cmFAPGmiawIXpydCW9v8iVhZWWlMyIiIpas92KSkpLoD1objUbiee3AE1Cn0ymys7OTSD/6W861tbWwffv2JsR2e8BuAzMhWKvZfzsVVRGP+JcHM+HZzwq9yrLt3r27mEyzz5rN5oUTJkzIwd8cQRIS7+ZZ7yEho6Ki6I+Jnz59mj18+PDR0tLS1fv37y/uJmC3gYXEJiYz47ddp1ZAShgg+cBhbvmHl3c0mezEm/2LTMMlly5dWjJjxox7evXqpcRUjM39K5xIPAxAvvvuOyfpu+PQoUPLCGGPkWnZ3k3AboM0HSFhtPelm612BqpbuURxZqIC1uwrhNbK0i8vvDrzKXjSK5JlCZFshIgHCgoKLH379h2QlpY2kKwFaXKaj44xSX3x4sVS0ud10vf49YyGuwl4E5u16er6d3bCfKm2H93WDyI0cvjnEQ/5Hsn5qMCnrgv+zFdCQgKMHz9ek5iYqMbIlwQbwO8Z81W3sC03N1dz5MgRqK+vx/VjNwF/6Hb6uTtRTvAazrTC84RoZ7J7quDNXYHJR4IPGDt2LAYdaqVSOblPnz49MdDA7bmioiLqAgcNGqTEilvYRqLfyWPGjMlXq9X2Y8eOdRPwh25uUpVKecY3d8H8QORDmzZtGqZesKxbSmRkZC7xcloMQI4ePVqTn5+/FfsQbzczJyenJ7bFxsbmtra2YiGkMsR2E7DbAnlG1P2Z/JEPrampiV/nqck6T028Wsu5c+f2HDhw4BPiBakekKz9tpSXlz+SlZU1lUTIahKc8DnD6/Jauy9M/wFbXFwcfxen4IHEyw2qrq4+3djYWNy7N/djj1euXAHi+fonJycPv3r1ahEJTlBhQyNgMiV3E7DbOvDh+9buwRmRrv2EQYi4zRNCXwfudBOw226o/Z8AAwBphnYirXZBiwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-attachment:scroll;border:0;outline:0;cursor:pointer}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-icon__customize,.rc-tree .rc-tree-treenode span.rc-tree-iconEle.rc-tree-icon__customize,.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-icon__customize{background-image:none}.rc-tree .rc-tree-treenode span.rc-tree-icon_loading{margin-right:2px;vertical-align:top;background:url(data:image/gif;base64,R0lGODlhEAAQAKIGAMLY8YSx5HOm4Mjc88/g9Ofw+v///wAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgAGACwAAAAAEAAQAAADMGi6RbUwGjKIXCAA016PgRBElAVlG/RdLOO0X9nK61W39qvqiwz5Ls/rRqrggsdkAgAh+QQFCgAGACwCAAAABwAFAAADD2hqELAmiFBIYY4MAutdCQAh+QQFCgAGACwGAAAABwAFAAADD1hU1kaDOKMYCGAGEeYFCQAh+QQFCgAGACwKAAIABQAHAAADEFhUZjSkKdZqBQG0IELDQAIAIfkEBQoABgAsCgAGAAUABwAAAxBoVlRKgyjmlAIBqCDCzUoCACH5BAUKAAYALAYACgAHAAUAAAMPaGpFtYYMAgJgLogA610JACH5BAUKAAYALAIACgAHAAUAAAMPCAHWFiI4o1ghZZJB5i0JACH5BAUKAAYALAAABgAFAAcAAAMQCAFmIaEp1motpDQySMNFAgA7) no-repeat}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher-noop{cursor:auto}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher_open{background-position:-93px -56px}.rc-tree .rc-tree-treenode span.rc-tree-switcher.rc-tree-switcher_close{background-position:-75px -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox{width:13px;height:13px;margin:0 3px;background-position:0 0}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-checked{background-position:-14px 0}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-indeterminate{background-position:-14px -28px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox-disabled{background-position:0 -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-checked.rc-tree-checkbox-disabled{background-position:-14px -56px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled{position:relative;background:#ccc;border-radius:3px}.rc-tree .rc-tree-treenode span.rc-tree-checkbox.rc-tree-checkbox-indeterminate.rc-tree-checkbox-disabled::after{position:absolute;top:5px;left:3px;width:5px;height:0;border:2px solid #fff;border-top:0;border-left:0;transform:scale(1);content:\\\" \\\"}.rc-tree:not(.rc-tree-show-line) .rc-tree-treenode .rc-tree-switcher-noop{background:0 0}.rc-tree.rc-tree-show-line .rc-tree-treenode:not(:last-child)>ul{background:url(data:image/gif;base64,R0lGODlhCQACAIAAAMzMzP///yH5BAEAAAEALAAAAAAJAAIAAAIEjI9pUAA7) repeat-y}.rc-tree.rc-tree-show-line .rc-tree-treenode:not(:last-child)>.rc-tree-switcher-noop{background-position:-56px -18px}.rc-tree.rc-tree-show-line .rc-tree-treenode:last-child>.rc-tree-switcher-noop{background-position:-56px -36px}.rc-tree-child-tree{display:none}.rc-tree-child-tree-open{display:block}.rc-tree-treenode-disabled>a,.rc-tree-treenode-disabled>a span,.rc-tree-treenode-disabled>span:not(.rc-tree-switcher){color:#767676;cursor:not-allowed}.rc-tree-treenode-active{background:rgba(0,0,0,.1)}.rc-tree-node-selected{background-color:#ffe6b0;box-shadow:0 0 0 1px #ffb951;opacity:.8}.rc-tree-icon__open{margin-right:2px;vertical-align:top;background-position:-110px -16px}.rc-tree-icon__close{margin-right:2px;vertical-align:top;background-position:-110px 0}.rc-tree-icon__docu{margin-right:2px;vertical-align:top;background-position:-110px -32px}.rc-tree-icon__customize{margin-right:2px;vertical-align:top}.rc-tree-title{display:inline-block}.rc-tree-indent{display:inline-block;height:0;vertical-align:bottom}.rc-tree-indent-unit{display:inline-block;width:16px}.rc-tree-draggable-icon{display:inline-flex;justify-content:center;width:16px}\"}}}","title":"$:/plugins/whitefall/obsidian-vault","type":"application/json","version":"0.1.5","Modern.TiddlyDev#SHA256-Hashed":"a41b199648739134378a51fdad264601664a3c3d8959d7329da1c37b51b003dd","revision":"0","bag":"default"} +, +{"title":"$:/plugins/whitefall/obsidian-vault/status/vault-rw-config","type":"text/vnd.tiddlywiki","text":"{\"Obsidian Sandbox\":{\"path\":\"C:\\\\Users\\\\Snowy\\\\AppData\\\\Roaming\\\\obsidian\\\\Obsidian Sandbox\",\"reg\":\"\",\"ignore\":\"\"}}","revision":"0","bag":"default"} , {"title":"$:/SiteSubtitle","created":"20230602120744906","modified":"20230902135615089","type":"text/vnd.tiddlywiki","text":"Import Obsidian Vault in TiddlyWiki5","revision":"0","bag":"default"} , @@ -310,7 +314,7 @@ , {"title":"$:/status/RequireReloadDueToPluginChange","text":"no","revision":"0","bag":"default"} , -{"title":"$:/StoryList","text":"","list":"retree [[Import Obsidian Vault in TiddlyWiki5]] [[obsidian 硬换行格式]] $:/plugins/whitefall/obsidian-vault","revision":"1","bag":"default"} +{"title":"$:/StoryList","text":"","list":"[[Import Obsidian Vault in TiddlyWiki5]] [[obsidian 硬换行格式]] $:/plugins/whitefall/obsidian-vault retree","revision":"1","bag":"default"} , {"title":"$:/themes/tiddlywiki/vanilla","name":"Vanilla","author":"JeremyRuston","core-version":">=5.0.0","plugin-type":"theme","description":"Basic theme","plugin-priority":"0","version":"5.3.3","dependents":"","type":"application/json","text":"{\"tiddlers\":{\"$:/themes/tiddlywiki/vanilla/themetweaks\":{\"title\":\"$:/themes/tiddlywiki/vanilla/themetweaks\",\"tags\":\"$:/tags/ControlPanel/Appearance\",\"caption\":\"{{$:/language/ThemeTweaks/ThemeTweaks}}\",\"text\":\"\\\\define lingo-base() $:/language/ThemeTweaks/\\n\\n\\\\define replacement-text()\\n[img[$(imageTitle)$]]\\n\\\\end\\n\\n\\\\define backgroundimage-dropdown()\\n\u003Cdiv class=\\\"tc-drop-down-wrapper\\\">\\n\u003C$set name=\\\"state\\\" value=\u003C\u003Cqualify \\\"$:/state/popup/themetweaks/backgroundimage\\\">>>\\n\u003C$button popup=\u003C\u003Cstate>> class=\\\"tc-btn-invisible tc-btn-dropdown\\\">{{$:/core/images/down-arrow}}\u003C/$button>\\n\u003C$reveal state=\u003C\u003Cstate>> type=\\\"popup\\\" position=\\\"belowleft\\\" text=\\\"\\\" default=\\\"\\\" class=\\\"tc-popup-keep\\\">\\n\u003Cdiv class=\\\"tc-drop-down\\\" style=\\\"text-align:center;\\\">\\n\u003C$macrocall $name=\\\"image-picker\\\" actions=\\\"\\\"\\\"\\n\\n\u003C$action-setfield\\n\\t$tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\"\\n\\t$value=\u003C\u003CimageTitle>>\\n/>\\n\\n\u003C$action-deletetiddler $tiddler=\u003C\u003Cstate>>/>\\n\\n\\\"\\\"\\\"/>\\n\u003C/div>\\n\u003C/$reveal>\\n\u003C/$set>\\n\u003C/div>\\n\\\\end\\n\\n\\\\define backgroundimageattachment-dropdown()\\n\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\" default=\\\"scroll\\\">\\n\u003Coption value=\\\"scroll\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment/Scroll>>\u003C/option>\\n\u003Coption value=\\\"fixed\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment/Fixed>>\u003C/option>\\n\u003C/$select>\\n\\\\end\\n\\n\\\\define backgroundimagesize-dropdown()\\n\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\" default=\\\"scroll\\\">\\n\u003Coption value=\\\"auto\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Auto>>\u003C/option>\\n\u003Coption value=\\\"cover\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Cover>>\u003C/option>\\n\u003Coption value=\\\"contain\\\">\u003C\u003Clingo Settings/BackgroundImageSize/Contain>>\u003C/option>\\n\u003C/$select>\\n\\\\end\\n\\n\u003C\u003Clingo ThemeTweaks/Hint>>\\n\\n! \u003C\u003Clingo Options>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\">\u003C\u003Clingo Options/SidebarLayout>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\">\u003Coption value=\\\"fixed-fluid\\\">\u003C\u003Clingo Options/SidebarLayout/Fixed-Fluid>>\u003C/option>\u003Coption value=\\\"fluid-fixed\\\">\u003C\u003Clingo Options/SidebarLayout/Fluid-Fixed>>\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\">\u003C\u003Clingo Options/StickyTitles>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Options/StickyTitles/Hint>>// |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\">\u003Coption value=\\\"no\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"yes\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003C\u003Clingo Options/CodeWrapping>>\u003C/$link> |\u003C$select tiddler=\\\"$:/themes/tiddlywiki/vanilla/options/codewrapping\\\">\u003Coption value=\\\"pre\\\">{{$:/language/No}}\u003C/option>\u003Coption value=\\\"pre-wrap\\\">{{$:/language/Yes}}\u003C/option>\u003C/$select> |\\n\\n! \u003C\u003Clingo Settings>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\">\u003C\u003Clingo Settings/FontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\">\u003C\u003Clingo Settings/CodeFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\">\u003C\u003Clingo Settings/EditorFontFamily>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\\\" default=\\\"\\\" tag=\\\"input\\\"/> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\">\u003C\u003Clingo Settings/BackgroundImage>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\u003C\u003Cbackgroundimage-dropdown>> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\\\">\u003C\u003Clingo Settings/BackgroundImageAttachment>>\u003C/$link> |\u003C\u003Cbackgroundimageattachment-dropdown>> | |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\\\">\u003C\u003Clingo Settings/BackgroundImageSize>>\u003C/$link> |\u003C\u003Cbackgroundimagesize-dropdown>> | |\\n\\n! \u003C\u003Clingo Metrics>>\\n\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\">\u003C\u003Clingo Metrics/FontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\">\u003C\u003Clingo Metrics/LineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\">\u003C\u003Clingo Metrics/BodyFontSize>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\">\u003C\u003Clingo Metrics/BodyLineHeight>>\u003C/$link> |\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\">\u003C\u003Clingo Metrics/StoryLeft>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryLeft/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\">\u003C\u003Clingo Metrics/StoryTop>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryTop/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storytop\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\">\u003C\u003Clingo Metrics/StoryRight>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryRight/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storyright\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\">\u003C\u003Clingo Metrics/StoryWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/StoryWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\">\u003C\u003Clingo Metrics/TiddlerWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/TiddlerWidth/Hint>>//\u003Cbr> |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\">\u003C\u003Clingo Metrics/SidebarBreakpoint>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarBreakpoint/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n|\u003C$link to=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\">\u003C\u003Clingo Metrics/SidebarWidth>>\u003C/$link>\u003Cbr>//\u003C\u003Clingo Metrics/SidebarWidth/Hint>>// |^\u003C$edit-text tiddler=\\\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\\\" default=\\\"\\\" tag=\\\"input\\\"/> |\\n\"},\"$:/themes/tiddlywiki/vanilla/base\":{\"title\":\"$:/themes/tiddlywiki/vanilla/base\",\"tags\":\"[[$:/tags/Stylesheet]]\",\"list-before\":\"\",\"code-body\":\"yes\",\"text\":\"\\\\define custom-background-datauri()\\n\u003C$set name=\\\"background\\\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\\n\u003C$list filter=\\\"[\u003Cbackground>is[image]]\\\">\\n`background: url(`\\n\u003C$list filter=\\\"[\u003Cbackground>!has[_canonical_uri]]\\\">\\n`\\\"`\u003C$macrocall $name=\\\"datauri\\\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\\\"`\\n\u003C/$list>\\n\u003C$list filter=\\\"[\u003Cbackground>has[_canonical_uri]]\\\">\\n`\\\"`\u003C$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\\\"_canonical_uri\\\"/>`\\\"`\\n\u003C/$list>\\n`) center center;`\\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\\n\u003C/$list>\\n\u003C/$set>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint()\\n\u003C$text text={{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}/>\\n\\\\end\\n\\n\\\\define sidebarbreakpoint-minus-one()\\n\u003C$text text={{{ [{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}removesuffix[px]subtract[1]addsuffix[px]] ~[{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}] }}}/>\\n\\\\end\\n\\n\\\\define if-fluid-fixed(text,hiddenSidebarText)\\n\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\\\" type=\\\"match\\\" text=\\\"fluid-fixed\\\">\\n$text$\\n\u003C$reveal state=\\\"$:/state/sidebar\\\" type=\\\"nomatch\\\" text=\\\"yes\\\" default=\\\"yes\\\">\\n$hiddenSidebarText$\\n\u003C/$reveal>\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define if-editor-height-fixed(then,else)\\n\u003C$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"fixed\\\">\\n$then$\\n\u003C/$reveal>\\n\u003C$reveal state=\\\"$:/config/TextEditor/EditorHeight/Mode\\\" type=\\\"match\\\" text=\\\"auto\\\">\\n$else$\\n\u003C/$reveal>\\n\\\\end\\n\\n\\\\define set-type-selector-min-width()\\n\u003C$set name=\\\"typeLength\\\" value={{{ [all[shadows+tiddlers]prefix[$:/language/Docs/Types/]get[name]length[]maxall[]] }}}>\\n\\n\\t.tc-type-selector-dropdown-wrapper {\\n\\t\\tmin-width: calc(\u003C\u003CtypeLength>>ch + 4em);\\n\\t}\\n\\n\\t.tc-type-selector-dropdown-wrapper input.tc-edit-typeeditor {\\n\\t\\tmin-width: \u003C\u003CtypeLength>>ch;\\n\\t}\\n\\n\u003C/$set>\\n\\\\end\\n\\n\\\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\\n\\n/*\\n** Start with the normalize CSS reset, and then belay some of its effects\\n*/\\n\\n{{$:/themes/tiddlywiki/vanilla/reset}}\\n\\n*, input[type=\\\"search\\\"] {\\n\\tbox-sizing: border-box;\\n\\t-moz-box-sizing: border-box;\\n\\t-webkit-box-sizing: border-box;\\n}\\n\\n/*\\n** Button default styles. Makes them look consistent for all browsers\\n*/\\nhtml button {\\n\\tline-height: 1.2;\\n\\tcolor: \u003C\u003Ccolour button-foreground>>;\\n\\tfill: \u003C\u003Ccolour button-foreground>>;\\n\\tbackground: \u003C\u003Ccolour button-background>>;\\n\\tborder-color: \u003C\u003Ccolour button-border>>;\\n}\\n\\nbutton:disabled svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/*\\n** Basic element styles\\n*/\\n\\nhtml, body {\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\\n\\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\\n\\t-webkit-font-smoothing: antialiased;\\n\\t-moz-osx-font-smoothing: grayscale;\\n}\\n\\nhtml:-webkit-full-screen {\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n}\\n\\nbody.tc-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\\n\\tword-wrap: break-word;\\n\\t\u003C\u003Ccustom-background-datauri>>\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n\u003C\u003Cif-background-attachment \\\"\\\"\\\"\\n\\nbody.tc-body {\\n\\tbackground-color: transparent;\\n}\\n\\n\\\"\\\"\\\">>\\n\\n/**\\n * Correct the font size and margin on `h1` elements within `section` and\\n * `article` contexts in Chrome, Firefox, and Safari.\\n */\\n\\nh1 {\\n\\tfont-size: 2em;\\n}\\n\\nh1, h2, h3, h4, h5, h6 {\\n\\tline-height: 1.2;\\n\\tfont-weight: normal;\\n}\\n\\npre {\\n\\tdisplay: block;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\tword-break: normal;\\n\\tword-wrap: break-word;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tbackground-color: \u003C\u003Ccolour pre-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour pre-border>>;\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\ncode {\\n\\tcolor: \u003C\u003Ccolour code-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour code-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour code-border>>;\\n\\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\\n\\tpadding: 0 3px 2px;\\n\\tborder-radius: 3px;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\\n}\\n\\nblockquote {\\n\\tborder-left: 5px solid \u003C\u003Ccolour blockquote-bar>>;\\n\\tmargin-left: 25px;\\n\\tpadding-left: 10px;\\n\\tquotes: \\\"\\\\201C\\\"\\\"\\\\201D\\\"\\\"\\\\2018\\\"\\\"\\\\2019\\\";\\n}\\n\\nblockquote > div {\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n}\\n\\nblockquote.tc-big-quote {\\n\\tfont-family: Georgia, serif;\\n\\tposition: relative;\\n\\tbackground: \u003C\u003Ccolour pre-background>>;\\n\\tborder-left: none;\\n\\tmargin-left: 50px;\\n\\tmargin-right: 50px;\\n\\tpadding: 10px;\\n\\tborder-radius: 8px;\\n}\\n\\nblockquote.tc-big-quote cite:before {\\n\\tcontent: \\\"\\\\2014 \\\\2009\\\";\\n}\\n\\nblockquote.tc-big-quote:before {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: \u003C\u003Ccolour blockquote-bar>>;\\n\\tcontent: open-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tleft: -50px;\\n\\ttop: 42px;\\n}\\n\\nblockquote.tc-big-quote:after {\\n\\tfont-family: Georgia, serif;\\n\\tcolor: \u003C\u003Ccolour blockquote-bar>>;\\n\\tcontent: close-quote;\\n\\tfont-size: 8em;\\n\\tline-height: 0.1em;\\n\\tmargin-right: 0.25em;\\n\\tvertical-align: -0.4em;\\n\\tposition: absolute;\\n\\tright: -80px;\\n\\tbottom: -20px;\\n}\\n\\ndl dt {\\n\\tfont-weight: bold;\\n\\tmargin-top: 6px;\\n}\\n\\ntextarea,\\ninput[type=text],\\ninput[type=search],\\ninput[type=\\\"\\\"],\\ninput:not([type]) {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\ninput[type=\\\"checkbox\\\"] {\\n\\tvertical-align: middle;\\n}\\n\\ninput[type=\\\"search\\\"]::-webkit-search-decoration,\\ninput[type=\\\"search\\\"]::-webkit-search-cancel-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-button,\\ninput[type=\\\"search\\\"]::-webkit-search-results-decoration {\\n\\t-webkit-appearance:none;\\n}\\n\\n.tc-muted {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\nsvg.tc-image-button {\\n\\tpadding: 0px 1px 1px 0px;\\n}\\n\\n.tc-icon-wrapper > svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\nkbd {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px 5px;\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tvertical-align: middle;\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\tborder: solid 1px \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom-color: \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-radius: 3px;\\n\\tbox-shadow: inset 0 -1px 0 \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n::selection {\\n\\tbackground-color: Highlight;\\n\\tcolor: HighlightText;\\n\\tbackground-color: \u003C\u003Ccolour selection-background>>;\\n\\tcolor: \u003C\u003Ccolour selection-foreground>>;\\n}\\n\\n.tc-inline-style {\\n\\tbackground: \u003C\u003Ccolour highlight-background>>;\\n\\tcolor: \u003C\u003Ccolour highlight-foreground>>;\\n}\\n\\nform.tc-form-inline {\\n\\tdisplay: inline;\\n}\\n\\n/*\\nMarkdown likes putting code elements inside pre elements\\n*/\\npre > code {\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground-color: inherit;\\n\\tcolor: inherit;\\n}\\n\\n/*\\nTable defaults\\n*/\\n\\ntable {\\n\\tborder: 1px solid \u003C\u003Ccolour table-border>>;\\n\\twidth: auto;\\n\\tmax-width: 100%;\\n\\tcaption-side: bottom;\\n\\tmargin-top: 1em;\\n\\tmargin-bottom: 1em;\\n\\t/* next 2 elements needed, since normalize 8.0.1 */\\n\\tborder-collapse: collapse;\\n\\tborder-spacing: 0;\\n}\\n\\ntable th, table td {\\n\\tpadding: 0 7px 0 7px;\\n\\tborder-top: 1px solid \u003C\u003Ccolour table-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour table-border>>;\\n}\\n\\ntable thead tr td, table th {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n\\tfont-weight: bold;\\n}\\n\\ntable tfoot tr td {\\n\\tbackground-color: \u003C\u003Ccolour table-footer-background>>;\\n}\\n\\n/*\\nTable utility classes\\n*/\\n\\n/* Remove borders from table as used in eg: GettingStarted*/\\n.tc-table-no-border,\\n.tc-table-no-border th,\\n.tc-table-no-border td {\\n\\tborder: initial;\\n}\\n\\n/* First column in table width will fit to text.*/\\n/* This rule makes most sense with tc-first-link-nowrap*/\\n.tc-first-col-min-width td:nth-child(1) {\\n\\twidth: 1%;\\n}\\n\\n/*\\n** Utility classes work well with tables but also for other containers\\n*/\\n\\n/* First link A element will not wrap */\\n.tc-first-link-nowrap:first-of-type a {\\n\\twhite-space: nowrap;\\n}\\n\\n/* Move the table to the center of the container */\\n.tc-center {\\n\\tmargin-left: auto;\\n\\tmargin-right: auto;\\n}\\n\\n.tc-max-width {\\n\\twidth: 100%;\\n}\\n\\n.tc-max-width-80 {\\n\\tmax-width: 80%;\\n}\\n\\n/* Allow input and textarea to look like the ControlPanel inputs */\\n.tc-edit-max-width input,\\n.tc-edit-max-width textarea {\\n\\twidth: 100%;\\n\\tpadding: 3px;\\n}\\n\\n/*\\nCSV parser plugin\\n*/\\n\\n.tc-csv-table {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-csv-table th,\\n.tc-csv-table td {\\n\\twhite-space: pre-line;\\n}\\n\\n/*\\nTiddler frame in story river\\n*/\\n\\n.tc-tiddler-frame img,\\n.tc-tiddler-frame svg,\\n.tc-tiddler-frame canvas,\\n.tc-tiddler-frame embed,\\n.tc-tiddler-frame iframe {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-tiddler-body > embed,\\n.tc-tiddler-body > iframe {\\n\\twidth: 100%;\\n\\theight: 600px;\\n}\\n\\n:root {\\n\\tcolor-scheme: {{{ [{$:/palette}get[color-scheme]] ~light }}};\\n}\\n\\n/*\\n** Links\\n*/\\n\\nbutton.tc-tiddlylink,\\na.tc-tiddlylink {\\n\\ttext-decoration: none;\\n\\tfont-weight: 500;\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\\n\\t-webkit-touch-callout: none; /* Prevents long presses from bringing up a link preview */\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink {\\n\\tcolor: \u003C\u003Ccolour sidebar-tiddler-link-foreground>>;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour sidebar-tiddler-link-foreground-hover>>;\\n}\\n\\nbutton.tc-tiddlylink:hover,\\na.tc-tiddlylink:hover {\\n\\ttext-decoration: underline;\\n}\\n\\na.tc-tiddlylink-resolves {\\n}\\n\\na.tc-tiddlylink-shadow {\\n\\tfont-weight: bold;\\n}\\n\\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\na.tc-tiddlylink-missing {\\n\\tfont-style: italic;\\n}\\n\\na.tc-tiddlylink-external {\\n\\ttext-decoration: underline;\\n\\tcolor: \u003C\u003Ccolour external-link-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background>>;\\n}\\n\\na.tc-tiddlylink-external:visited {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-visited>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-visited>>;\\n}\\n\\na.tc-tiddlylink-external:hover {\\n\\tcolor: \u003C\u003Ccolour external-link-foreground-hover>>;\\n\\tbackground-color: \u003C\u003Ccolour external-link-background-hover>>;\\n}\\n\\n.tc-drop-down a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n}\\n\\n/*\\n** Drag and drop styles\\n*/\\n\\n.tc-tiddler-dragger {\\n\\tposition: relative;\\n\\tz-index: -10000;\\n}\\n\\n.tc-tiddler-dragger-inner {\\n\\tposition: absolute;\\n\\ttop: -1000px;\\n\\tleft: -1000px;\\n\\tdisplay: inline-block;\\n\\tpadding: 8px 20px;\\n\\tfont-size: 16.9px;\\n\\tfont-weight: bold;\\n\\tline-height: 20px;\\n\\tcolor: \u003C\u003Ccolour dragger-foreground>>;\\n\\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n\\tbackground-color: \u003C\u003Ccolour dragger-background>>;\\n\\tborder-radius: 20px;\\n}\\n\\n.tc-tiddler-dragger-cover {\\n\\tposition: absolute;\\n\\tbackground-color: \u003C\u003Ccolour page-background>>;\\n}\\n\\n.tc-page-container > .tc-dropzone {\\n\\tmin-height: 100vh;\\n}\\n\\n.tc-dropzone {\\n\\tposition: relative;\\n}\\n\\n.tc-dropzone.tc-dragover:before {\\n\\tz-index: 10000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\ttext-align: center;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n}\\n\\n.tc-droppable > .tc-droppable-placeholder {\\n\\tdisplay: none;\\n}\\n\\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\\n\\tdisplay: block;\\n\\tborder: 2px dashed \u003C\u003Ccolour dropzone-background>>;\\n}\\n\\n.tc-draggable {\\n\\tcursor: move;\\n}\\n\\n.tc-sidebar-tab-open .tc-droppable-placeholder, .tc-tagged-draggable-list .tc-droppable-placeholder,\\n.tc-links-draggable-list .tc-droppable-placeholder {\\n\\tline-height: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-sidebar-tab-open-item {\\n\\tposition: relative;\\n}\\n\\n.tc-sidebar-tab-open .tc-btn-invisible.tc-btn-mini svg {\\n\\tfont-size: 0.7em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n/*\\n** Plugin reload warning\\n*/\\n\\n.tc-plugin-reload-warning {\\n\\tz-index: 1000;\\n\\tdisplay: block;\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbackground: \u003C\u003Ccolour alert-background>>;\\n\\ttext-align: center;\\n}\\n\\n/*\\n** Buttons\\n*/\\n\\nbutton svg, button img, label svg, label img {\\n\\tvertical-align: middle;\\n}\\n\\n.tc-btn-invisible {\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\tcursor: pointer;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\nbutton:disabled.tc-btn-invisible {\\n\\tcursor: default;\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-btn-boxed {\\n\\tfont-size: 0.6em;\\n\\tpadding: 0.2em;\\n\\tmargin: 1px;\\n\\tbackground: none;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-controls-foreground>>;\\n\\tborder-radius: 0.25em;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed svg {\\n\\tfont-size: 1.6666em;\\n}\\n\\n.tc-btn-boxed:hover {\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\nhtml body.tc-body .tc-btn-boxed:hover svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-btn-rounded {\\n\\tfont-size: 0.5em;\\n\\tline-height: 2;\\n\\tpadding: 0em 0.3em 0.2em 0.4em;\\n\\tmargin: 1px;\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tborder-radius: 2em;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded svg {\\n\\tfont-size: 1.6666em;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-btn-rounded:hover {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\nhtml body.tc-body .tc-btn-rounded:hover svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-btn-icon svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n\\n.tc-btn-text {\\n\\tmargin-left: 7px;\\n}\\n\\n/* used for documentation \\\"fake\\\" buttons */\\n.tc-btn-standard {\\n\\tline-height: 1.8;\\n\\tcolor: #667;\\n\\tbackground-color: #e0e0e0;\\n\\tborder: 1px solid #888;\\n\\tpadding: 2px 1px 2px 1px;\\n\\tmargin: 1px 4px 1px 4px;\\n}\\n\\n.tc-btn-big-green {\\n\\tdisplay: inline-block;\\n\\tpadding: 8px;\\n\\tmargin: 4px 8px 4px 8px;\\n\\tbackground: \u003C\u003Ccolour download-background>>;\\n\\tcolor: \u003C\u003Ccolour download-foreground>>;\\n\\tfill: \u003C\u003Ccolour download-foreground>>;\\n\\tborder: none;\\n\\tborder-radius: 2px;\\n\\tfont-size: 1.2em;\\n\\tline-height: 1.4em;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-btn-big-green svg,\\n.tc-btn-big-green img {\\n\\theight: 2em;\\n\\twidth: 2em;\\n\\tvertical-align: middle;\\n\\tfill: \u003C\u003Ccolour download-foreground>>;\\n}\\n\\n.tc-primary-btn {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-sidebar-lists input {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-sidebar-lists button {\\n\\tcolor: \u003C\u003Ccolour sidebar-button-foreground>>;\\n\\tfill: \u003C\u003Ccolour sidebar-button-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini {\\n\\tcolor: \u003C\u003Ccolour sidebar-muted-foreground>>;\\n}\\n\\n.tc-sidebar-lists button.tc-btn-mini:hover {\\n\\tcolor: \u003C\u003Ccolour sidebar-muted-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists button small {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\nbutton svg.tc-image-button, button .tc-image-button img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n}\\n\\n.tc-unfold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 100%;\\n\\twidth: calc(100% + 2px);\\n\\tmargin-left: -43px;\\n\\ttext-align: center;\\n\\tborder-top: 2px solid \u003C\u003Ccolour tiddler-info-background>>;\\n\\tmargin-top: 4px;\\n}\\n\\n.tc-unfold-banner:hover {\\n\\tbackground: \u003C\u003Ccolour tiddler-info-background>>;\\n\\tborder-top: 2px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.tc-unfold-banner svg, .tc-fold-banner svg {\\n\\theight: 0.75em;\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n}\\n\\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-hover>>;\\n}\\n\\n.tc-fold-banner {\\n\\tposition: absolute;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n\\tbackground: none;\\n\\tborder: none;\\n\\twidth: 23px;\\n\\ttext-align: center;\\n\\tmargin-left: -35px;\\n\\ttop: 6px;\\n\\tbottom: 6px;\\n}\\n\\n.tc-fold-banner:hover {\\n\\tbackground: \u003C\u003Ccolour tiddler-info-background>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-unfold-banner {\\n\\t\\tposition: static;\\n\\t\\twidth: calc(100% + 59px);\\n\\t}\\n\\n\\t.tc-fold-banner {\\n\\t\\twidth: 16px;\\n\\t\\tmargin-left: -16px;\\n\\t\\tfont-size: 0.75em;\\n\\t}\\n\\n}\\n\\n/*\\n** Tags and missing tiddlers\\n*/\\n\\n.tc-tag-list-item {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-tags-wrapper {\\n\\tmargin: 4px 0 14px 0;\\n}\\n\\n.tc-tags-wrapper .tc-tag-list-item {\\n\\tmargin-right: 7px;\\n}\\n\\n.tc-missing-tiddler-label {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n\\tdisplay: inline-block;\\n\\tfont-size: 11.844px;\\n\\tline-height: 14px;\\n\\twhite-space: nowrap;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-block-tags-dropdown > .tc-btn-invisible:hover {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n}\\n\\nbutton.tc-tag-label, span.tc-tag-label {\\n\\tdisplay: inline-block;\\n\\tpadding: 0.16em 0.7em;\\n\\tfont-size: 0.9em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.2em;\\n\\tcolor: \u003C\u003Ccolour tag-foreground>>;\\n\\twhite-space: break-spaces;\\n\\tvertical-align: baseline;\\n\\tbackground-color: \u003C\u003Ccolour tag-background>>;\\n\\tborder-radius: 1em;\\n}\\n\\n.tc-sidebar-scrollable .tc-tag-label {\\n\\ttext-shadow: none;\\n}\\n\\n.tc-untagged-separator {\\n\\tborder: 0;\\n\\theight: 1px;\\n\\tbackground: \u003C\u003Ccolour tab-divider>>;\\n}\\n\\nbutton.tc-untagged-label {\\n\\tbackground-color: \u003C\u003Ccolour untagged-background>>;\\n}\\n\\n.tc-tag-label svg, .tc-tag-label img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tmargin-right: 3px;\\n\\tmargin-bottom: 1px;\\n\\tvertical-align: bottom;\\n}\\n\\n.tc-edit-tags button.tc-remove-tag-button svg {\\n\\tfont-size: 0.7em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-tag-manager-table .tc-tag-label {\\n}\\n\\n.tc-tag-manager-tag {\\n\\twidth: 100%;\\n}\\n\\nbutton.tc-btn-invisible.tc-remove-tag-button {\\n\\toutline: none;\\n}\\n\\n.tc-tag-button-selected,\\n.tc-list-item-selected a.tc-tiddlylink, a.tc-list-item-selected {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n/*\\n** Page layout\\n*/\\n\\n.tc-topbar {\\n\\tposition: fixed;\\n\\tz-index: 1200;\\n}\\n\\n.tc-topbar-left {\\n\\tleft: 29px;\\n\\ttop: 5px;\\n}\\n\\n.tc-topbar-right {\\n\\ttop: 5px;\\n\\tright: 29px;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-topbar-right {\\n\\t\\tright: 10px;\\n\\t}\\n\\n}\\n\\n.tc-topbar button {\\n\\tpadding: 8px;\\n}\\n\\n.tc-topbar svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-topbar button:hover svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-show-sidebar-btn svg.tc-image-chevron-left, .tc-hide-sidebar-btn svg.tc-image-chevron-right {\\n\\t\\ttransform: rotate(-90deg);\\n\\t}\\n\\n}\\n\\n.tc-sidebar-header {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n\\tfill: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-sidebar-header .tc-sidebar-lists p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-sidebar-header .tc-missing-tiddler-label {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-advanced-search input {\\n\\twidth: 60%;\\n}\\n\\n.tc-search a svg {\\n\\twidth: 1.2em;\\n\\theight: 1.2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-page-controls {\\n\\tmargin-top: 14px;\\n\\tfont-size: 1.5em;\\n}\\n\\n.tc-page-controls .tc-drop-down {\\n\\tfont-size: 1rem;\\n}\\n\\n.tc-page-controls button {\\n\\tmargin-right: 0.5em;\\n}\\n\\n.tc-page-controls a.tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-page-controls img {\\n\\twidth: 1em;\\n}\\n\\n.tc-page-controls svg {\\n\\tfill: \u003C\u003Ccolour sidebar-controls-foreground>>;\\n}\\n\\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\\n\\tfill: \u003C\u003Ccolour sidebar-controls-foreground-hover>>;\\n}\\n\\n.tc-sidebar-lists .tc-menu-list-item {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-menu-list-count {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-menu-list-subitem {\\n\\tpadding-left: 7px;\\n}\\n\\n.tc-story-river {\\n\\tposition: relative;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-sidebar-header {\\n\\t\\tpadding: 14px;\\n\\t\\tmin-height: 32px;\\n\\t\\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\ttransition: min-height {{$:/config/AnimationDuration}}ms ease-in-out, padding-top {{$:/config/AnimationDuration}}ms ease-in-out, padding-bottom {{$:/config/AnimationDuration}}ms ease-in-out;\\n\\t}\\n\\t\\n\\t\u003C\u003Cif-no-sidebar \\\"\\\"\\\"\\n\\n\\t\\t.tc-sidebar-header {\\n\\t\\t\\tmin-height: 0;\\n\\t\\t\\tpadding-top: 0;\\n\\t\\t\\tpadding-bottom: 0;\\n\\t\\t}\\n\\n\\t\\\"\\\"\\\">>\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-message-box {\\n\\t\\tmargin: 21px -21px 21px -21px;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tposition: fixed;\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\toverflow-y: auto;\\n\\t\\toverflow-x: auto;\\n\\t\\t-webkit-overflow-scrolling: touch;\\n\\t\\tmargin: 0 0 0 -42px;\\n\\t\\tpadding: 71px 0 28px 42px;\\n\\t}\\n\\n\\thtml[dir=\\\"rtl\\\"] .tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tposition: relative;\\n\\t\\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\\n\\t\\tpadding: 42px 42px 42px 42px;\\n\\t}\\n\\n\u003C\u003Cif-no-sidebar \\\"\\n\\n\\t.tc-story-river {\\n\\t\\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-story-river.tc-static-story-river {\\n\\t\\tmargin-right: 0;\\n\\t\\tpadding-right: 42px;\\n\\t}\\n\\n}\\n\\n@media print {\\n\\n\\tbody.tc-body {\\n\\t\\tbackground-color: transparent;\\n\\t}\\n\\n\\t.tc-sidebar-header, .tc-topbar {\\n\\t\\tdisplay: none;\\n\\t}\\n\\n\\t.tc-story-river {\\n\\t\\tmargin: 0;\\n\\t\\tpadding: 0;\\n\\t}\\n\\n\\t.tc-story-river .tc-tiddler-frame {\\n\\t\\tmargin: 0;\\n\\t\\tborder: none;\\n\\t\\tpadding: 0;\\n\\t}\\n}\\n\\n/*\\n** Tiddler styles\\n*/\\n\\n.tc-tiddler-frame {\\n\\tposition: relative;\\n\\tmargin-bottom: 28px;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-border>>;\\n}\\n\\n{{$:/themes/tiddlywiki/vanilla/sticky}}\\n\\n.tc-tiddler-info {\\n\\toverflow: hidden;\\n\\tpadding: 14px 42px 14px 42px;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-info-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tiddler-info-border>>;\\n}\\n\\n.tc-tiddler-info p {\\n\\tmargin-top: 3px;\\n\\tmargin-bottom: 3px;\\n}\\n\\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-info-tab-background>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tiddler-info-tab-background>>;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\n\\t.tc-tiddler-info {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t}\\n\\n}\\n\\n.tc-view-field-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-view-field-name {\\n\\twidth: 1%; /* Makes this column be as narrow as possible */\\n\\twhite-space: nowrap;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-view-field-value {\\n\\tword-break: break-all;\\n}\\n\\n@media (max-width: \u003C\u003Csidebarbreakpoint-minus-one>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 14px 14px 14px 14px;\\n\\t\\tmargin-bottom: .5em;\\n\\t}\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -14px 0 -14px;\\n\\t}\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\t.tc-tiddler-frame {\\n\\t\\tpadding: 28px 42px 42px 42px;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\\n\\t\\tborder-radius: 2px;\\n\\t}\\n\\n\u003C\u003Cif-no-sidebar \\\"\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\\">>\\n\\n\\t.tc-tiddler-info {\\n\\t\\tmargin: 0 -42px 0 -42px;\\n\\t}\\n}\\n\\n.tc-site-title,\\n.tc-titlebar {\\n\\tfont-weight: normal;\\n\\tfont-size: 2.35em;\\n\\tline-height: 1.35em;\\n\\tcolor: \u003C\u003Ccolour tiddler-title-foreground>>;\\n\\tmargin: 0;\\n}\\n\\n.tc-site-title {\\n\\tcolor: \u003C\u003Ccolour site-title-foreground>>;\\n}\\n\\n.tc-tiddler-title-icon {\\n\\tvertical-align: middle;\\n\\tmargin-right: .1em;\\n}\\n\\n.tc-tiddler-title-icon svg {\\n\\twidth: 0.9em;\\n\\theight: 0.9em;\\n}\\n\\n.tc-system-title-prefix {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-titlebar h2 {\\n\\tfont-size: 1em;\\n\\tdisplay: inline;\\n}\\n\\n.tc-titlebar img {\\n\\theight: 1em;\\n}\\n\\n.tc-subtitle {\\n\\tfont-size: 0.9em;\\n\\tcolor: \u003C\u003Ccolour tiddler-subtitle-foreground>>;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-subtitle .tc-tiddlylink {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-tiddler-missing .tc-title {\\n\\tfont-style: italic;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-controls {\\n\\tfloat: right;\\n\\tpadding: 3px; /* make space for outline */\\n}\\n\\n.tc-tiddler-controls .tc-drop-down {\\n\\tfont-size: 0.6em;\\n}\\n\\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\\n\\tfont-size: 1em;\\n}\\n\\n.tc-tiddler-controls > span > button,\\n.tc-tiddler-controls > span > span > button,\\n.tc-tiddler-controls > span > span > span > button {\\n\\tvertical-align: baseline;\\n\\tmargin-left:5px;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\\n.tc-search button svg, .tc-search a svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n}\\n\\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\\n\\theight: 0.75em;\\n}\\n\\n.tc-search button svg, .tc-search a svg {\\n\\theight: 1.2em;\\n\\twidth: 1.2em;\\n\\tmargin: 0 0.25em;\\n}\\n\\n.tc-tiddler-controls button.tc-selected svg,\\n.tc-page-controls button.tc-selected svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n}\\n\\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\\n.tc-search button:hover svg, .tc-search a:hover svg {\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-hover>>;\\n}\\n\\n@media print {\\n\\t.tc-tiddler-controls {\\n\\t\\tdisplay: none;\\n\\t}\\n}\\n\\n.tc-tiddler-help { /* Help prompts within tiddler template */\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tiddler-help a.tc-tiddlylink {\\n\\tcolor: \u003C\u003Ccolour very-muted-foreground>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-texteditor {\\n\\twidth: 100%;\\n\\tmargin: 4px 0 4px 0;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor {\\n\\tpadding: 3px 3px 3px 3px;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tline-height: 1.3em;\\n\\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor,\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\t-webkit-appearance: none;\\n}\\n\\n.tc-tiddler-frame input.tc-edit-texteditor,\\n.tc-tiddler-frame select.tc-edit-texteditor,\\n.tc-tiddler-frame textarea.tc-edit-texteditor {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-background>>;\\n}\\n\\n.tc-tiddler-frame iframe.tc-edit-texteditor {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n.tc-tiddler-frame .tc-edit-fields input.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields select.tc-edit-fieldeditor,\\n.tc-tiddler-frame .tc-edit-fields textarea.tc-edit-fieldeditor {\\n\\tmargin: 0;\\n\\tpadding: 2px 3px;\\n}\\n\\n.tc-tiddler-frame .tc-binary-warning {\\n\\twidth: 100%;\\n\\theight: 5em;\\n\\ttext-align: center;\\n\\tpadding: 3em 3em 6em 3em;\\n\\tbackground: \u003C\u003Ccolour alert-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour alert-border>>;\\n}\\n\\ncanvas.tc-edit-bitmapeditor {\\n\\tborder: 6px solid \u003C\u003Ccolour tiddler-editor-border-image>>;\\n\\tcursor: crosshair;\\n\\t-moz-user-select: none;\\n\\t-webkit-user-select: none;\\n\\t-ms-user-select: none;\\n\\tmargin-top: 6px;\\n\\tmargin-bottom: 6px;\\n}\\n\\n.tc-edit-bitmapeditor-width {\\n\\tdisplay: block;\\n}\\n\\n.tc-edit-bitmapeditor-height {\\n\\tdisplay: block;\\n}\\n\\n.tc-tiddler-body {\\n\\tclear: both;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-body {\\n\\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\\n\\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\\n}\\n\\n.tc-titlebar, .tc-tiddler-edit-title {\\n\\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\\n}\\n\\nhtml body.tc-body.tc-single-tiddler-window {\\n\\tmargin: 1em;\\n\\tbackground: \u003C\u003Ccolour tiddler-background>>;\\n}\\n\\n.tc-single-tiddler-window img,\\n.tc-single-tiddler-window svg,\\n.tc-single-tiddler-window canvas,\\n.tc-single-tiddler-window embed,\\n.tc-single-tiddler-window iframe {\\n\\tmax-width: 100%;\\n}\\n\\n/*\\n** Editor\\n*/\\n\\n.tc-editor-toolbar {\\n\\tmargin-top: 8px;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-editor-toolbar,\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-editor-toolbar {\\n\\tgrid-area: toolbar;\\n}\\n\\n.tc-editor-toolbar button {\\n\\tvertical-align: middle;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-controls-foreground>>;\\n\\tcolor: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tfill: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n\\tmargin: 2px 0 2px 4px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\\n\\tmargin-left: 1px;\\n\\twidth: 1em;\\n\\tborder-radius: 8px;\\n}\\n\\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\\n\\tmargin-left: 11px;\\n}\\n\\n.tc-editor-toolbar button.tc-selected {\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-editor-toolbar button svg {\\n\\twidth: 1.6em;\\n\\theight: 1.2em;\\n}\\n\\n.tc-editor-toolbar .tc-drop-down button.tc-btn-mini {\\n\\tpadding: 2px 4px;\\n}\\n\\n.tc-editor-toolbar button:hover {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-controls-foreground-selected>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\\n\\twhite-space: normal;\\n}\\n\\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\\n\\tdisplay: inline-block;\\n\\tpadding: 3px;\\n\\twidth: auto;\\n}\\n\\n.tc-editor-toolbar .tc-search-results {\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down > p {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n}\\n\\n.tc-editor-toolbar button.tc-editortoolbar-stamp-button + .tc-popup .tc-drop-down a.tc-tiddlylink {\\n\\tfont-weight: normal;\\n}\\n\\n/*\\n** Adjustments for fluid-fixed mode\\n*/\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\u003C\u003Cif-fluid-fixed text:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 0;\\n\\t\\tposition: relative;\\n\\t\\twidth: auto;\\n\\t\\tleft: 0;\\n\\t\\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\\n\\t\\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\t.tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t}\\n\\n\\t.tc-sidebar-scrollable {\\n\\t\\tleft: auto;\\n\\t\\tbottom: 0;\\n\\t\\tright: 0;\\n\\t\\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\\n\\t}\\n\\n\\tbody.tc-body .tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 42px);\\n\\t}\\n\\n\\\"\\\"\\\" hiddenSidebarText:\\\"\\\"\\\"\\n\\n\\t.tc-story-river {\\n\\t\\tpadding-right: 3em;\\n\\t\\tmargin-right: 0;\\n\\t}\\n\\n\\tbody.tc-body .tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\t\\twidth: 100%;\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n\\\"\\\"\\\">>\\n\\n}\\n\\n/*\\n** Toolbar buttons\\n*/\\n\\n.tc-page-controls svg.tc-image-new-button {\\n\\tfill: \u003C\u003Ccolour toolbar-new-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-options-button {\\n\\tfill: \u003C\u003Ccolour toolbar-options-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-save-button {\\n\\tfill: \u003C\u003Ccolour toolbar-save-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-info-button {\\n\\tfill: \u003C\u003Ccolour toolbar-info-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-edit-button {\\n\\tfill: \u003C\u003Ccolour toolbar-edit-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-close-button {\\n\\tfill: \u003C\u003Ccolour toolbar-close-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-delete-button {\\n\\tfill: \u003C\u003Ccolour toolbar-delete-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-cancel-button {\\n\\tfill: \u003C\u003Ccolour toolbar-cancel-button>>;\\n}\\n\\n.tc-tiddler-controls button svg.tc-image-done-button {\\n\\tfill: \u003C\u003Ccolour toolbar-done-button>>;\\n}\\n\\n.tc-page-controls svg.tc-image-layout-button {\\n\\tfill: \u003C\u003Ccolour toolbar-options-button>>;\\n}\\n\\n/*\\n** Tiddler edit mode\\n*/\\n\\n.tc-tiddler-edit-frame em.tc-edit {\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n\\tfont-style: normal;\\n}\\n\\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\\n\\tfont-style: normal;\\n}\\n\\n.tc-type-selector .tc-edit-typeeditor {\\n\\twidth: auto;\\n}\\n\\n.tc-type-selector-dropdown-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n\u003C\u003Cset-type-selector-min-width>>\\n\\n.tc-edit-tags {\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tpadding: 4px 8px 4px 8px;\\n}\\n\\n.tc-edit-add-tag {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-add-tag .tc-add-tag-name input {\\n\\twidth: 50%;\\n}\\n\\n.tc-edit-add-tag .tc-keyboard {\\n\\tdisplay:inline;\\n}\\n\\n.tc-edit-tags .tc-tag-label {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-tags-list {\\n\\tmargin: 14px 0 14px 0;\\n}\\n\\n.tc-remove-tag-button {\\n\\tpadding-left: 4px;\\n}\\n\\n.tc-tiddler-preview {\\n\\toverflow: auto;\\n}\\n\\n.tc-tiddler-editor {\\n\\tdisplay: grid;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview {\\n\\tgrid-template-areas:\\n\\t\\t\\\"toolbar toolbar\\\"\\n\\t\\t\\\"editor preview\\\";\\n\\tgrid-template-columns: 1fr 1fr;\\n\\tgrid-template-rows: auto 1fr;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden {\\n\\tgrid-template-areas:\\n\\t\\t\\\"toolbar\\\"\\n\\t\\t\\\"editor\\\";\\n\\tgrid-template-columns: 1fr;\\n\\tgrid-template-rows: auto 1fr;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-tiddler-preview-preview {\\n\\tgrid-area: preview;\\n\\toverflow-wrap: anywhere;\\n\\tword-break: normal;\\n\\tborder: 1px solid \u003C\u003Ccolour tiddler-editor-border>>;\\n\\tmargin: 4px 0 3px 3px;\\n\\tpadding: 3px 3px 3px 3px;\\n}\\n\\n\u003C\u003Cif-editor-height-fixed then:\\\"\\\"\\\"\\n\\n.tc-tiddler-preview-preview {\\n\\toverflow-y: scroll;\\n\\theight: {{$:/config/TextEditor/EditorHeight/Height}};\\n}\\n\\n\\\"\\\"\\\">>\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview .tc-edit-texteditor,\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden .tc-edit-texteditor {\\n\\tgrid-area: editor;\\n}\\n\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview canvas.tc-edit-bitmapeditor,\\n.tc-tiddler-frame .tc-tiddler-editor.tc-tiddler-preview-hidden canvas.tc-edit-bitmapeditor {\\n\\tgrid-area: editor;\\n\\tmax-width: 100%;\\n}\\n\\n.tc-edit-fields {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-fields.tc-edit-fields-small {\\n\\tmargin-top: 0;\\n\\tmargin-bottom: 0;\\n}\\n\\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\\n\\tborder: none;\\n\\tpadding: 4px;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-fields-odd>>;\\n}\\n\\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\\n\\tbackground-color: \u003C\u003Ccolour tiddler-editor-fields-even>>;\\n}\\n\\n.tc-edit-field-name {\\n\\ttext-align: right;\\n}\\n\\n.tc-edit-field-value input {\\n\\twidth: 100%;\\n}\\n\\n.tc-edit-field-remove {\\n}\\n\\n.tc-edit-field-remove svg {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-edit-field-add-name-wrapper input.tc-edit-texteditor {\\n\\twidth: auto;\\n}\\n\\n.tc-edit-field-add-name-wrapper {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-edit-field-add-value {\\n\\tdisplay: inline-block;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-edit-field-add-value {\\n\\t\\twidth: 35%;\\n\\t}\\n\\n}\\n\\n.tc-edit-field-add-button {\\n\\tdisplay: inline-block;\\n\\twidth: 10%;\\n}\\n\\n\\n/*\\n** Tiddler editor dropzone\\n*/\\n\\n.tc-dropzone-editor {\\n\\tposition:relative;\\n}\\n\\n.tc-dropzone-editor.tc-dragover .tc-editor-toolbar::after{\\n\\tz-index: 10000;\\n\\ttop:0;\\n\\tleft:0;\\n\\tright:0;\\n\\theight: 100%;\\n\\tbackground: \u003C\u003Ccolour dropzone-background>>;\\n\\tcontent: \\\"\u003C\u003Clingo DropMessage>>\\\";\\n\\tpointer-events: none;\\n\\tposition: absolute;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n\\tbackground-color: \u003C\u003Ccolor background>>;\\n\\tborder: 4px dashed \u003C\u003Ccolor modal-border>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 150%;\\n\\topacity: 0.8;\\n\\tcolor: \u003C\u003Ccolor foreground>>;\\n}\\n\\n.tc-editor-importpopup {\\n\\twidth: 100%;\\n\\theight: 100%;\\n}\\n\\n.tc-editor-import {\\n\\tposition: absolute;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%);\\n\\tbackground: \u003C\u003Ccolor pre-background>>;\\n\\tbox-shadow: 2px 2px 10px \u003C\u003Ccolour foreground>>;\\n\\tpadding: 10px;\\n\\twidth: 96%;\\n\\tborder: 1px solid \u003C\u003Ccolor tiddler-controls-foreground>>;\\n\\ttext-align:center;\\n}\\n\\n.tc-editor-import img {\\n\\tmax-height: 500px;\\n}\\n\\n/*\\n** Storyview Classes\\n*/\\n\\n.tc-viewswitcher .tc-image-button {\\n\\tmargin-right: .3em;\\n}\\n\\n.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\tposition: absolute;\\n\\tdisplay: block;\\n\\twidth: 100%;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-page-container.tc-page-view-zoomin .tc-tiddler-frame {\\n\\t\\twidth: calc(100% - 84px);\\n\\t}\\n\\n}\\n\\n/*\\n** Dropdowns\\n*/\\n\\n.tc-btn-dropdown {\\n\\ttext-align: left;\\n}\\n\\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\\n\\theight: 1em;\\n\\twidth: 1em;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-drop-down-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-drop-down {\\n\\tmin-width: 380px;\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\n\\tpadding: 7px 0 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\ttext-shadow: none;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-drop-down {\\n\\tmargin-left: 14px;\\n}\\n\\n.tc-drop-down button svg, .tc-drop-down a svg {\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-drop-down button:disabled svg {\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-drop-down button.tc-btn-invisible:hover svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drop-down .tc-drop-down-info {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-drop-down p {\\n\\tpadding: 0 14px 0 14px;\\n}\\n\\n.tc-drop-down svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-drop-down img {\\n\\twidth: 1em;\\n}\\n\\n.tc-drop-down a, .tc-drop-down button {\\n\\tdisplay: block;\\n\\tpadding: 0 14px 0 14px;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\tmargin-bottom: 0px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-drop-down .tc-prompt {\\n\\tpadding: 0 14px;\\n}\\n\\n.tc-drop-down .tc-chooser {\\n\\tborder: none;\\n}\\n\\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\\n\\tfont-size: 0.4em;\\n\\tpadding-left: 1.2em;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper {\\n\\twidth: 100%;\\n}\\n\\n.tc-drop-down .tc-file-input-wrapper button {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button {\\n\\tbackground-color: \u003C\u003Ccolour dropdown-tab-background>>;\\n}\\n\\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour dropdown-tab-background-selected>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour dropdown-tab-background-selected>>;\\n}\\n\\n.tc-drop-down-bullet {\\n\\tdisplay: inline-block;\\n\\twidth: 0.5em;\\n}\\n\\n.tc-drop-down .tc-tab-contents a {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-block-dropdown-wrapper {\\n\\tposition: relative;\\n}\\n\\n.tc-block-dropdown {\\n\\tposition: absolute;\\n\\tmin-width: 220px;\\n\\tborder: 1px solid \u003C\u003Ccolour dropdown-border>>;\\n\\tbackground-color: \u003C\u003Ccolour dropdown-background>>;\\n\\tpadding: 7px 0;\\n\\tmargin: 4px 0 0 0;\\n\\twhite-space: nowrap;\\n\\tz-index: 1000;\\n\\ttext-shadow: none;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down {\\n\\tmargin-left: -12px;\\n}\\n\\n.tc-block-dropdown a {\\n\\tdisplay: block;\\n\\tpadding: 4px 14px 4px 14px;\\n}\\n\\n.tc-block-dropdown.tc-search-drop-down a {\\n\\tdisplay: block;\\n\\tpadding: 0px 10px 0px 10px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item-plain,\\n.tc-block-dropdown .tc-dropdown-item-plain {\\n\\tpadding: 4px 14px 4px 7px;\\n}\\n\\n.tc-drop-down .tc-dropdown-item,\\n.tc-block-dropdown .tc-dropdown-item {\\n\\tpadding: 4px 14px 4px 7px;\\n\\tcolor: \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-block-dropdown a.tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-background>>;\\n\\tbackground-color: \u003C\u003Ccolour tiddler-link-foreground>>;\\n\\ttext-decoration: none;\\n}\\n\\n.tc-search-results {\\n\\tpadding: 0 7px 0 7px;\\n}\\n\\n.tc-image-chooser, .tc-colour-chooser {\\n\\twhite-space: normal;\\n}\\n\\n.tc-image-chooser a,\\n.tc-colour-chooser a {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\ttext-align: center;\\n\\tposition: relative;\\n}\\n\\n.tc-image-chooser a {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 2px;\\n\\tmargin: 2px;\\n\\twidth: 4em;\\n\\theight: 4em;\\n}\\n\\n.tc-colour-chooser a {\\n\\tpadding: 3px;\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-image-chooser a:hover,\\n.tc-colour-chooser a:hover {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n\\tpadding: 0px;\\n\\tborder: 3px solid \u003C\u003Ccolour primary>>;\\n}\\n\\n.tc-image-chooser a svg,\\n.tc-image-chooser a img {\\n\\tdisplay: inline-block;\\n\\twidth: auto;\\n\\theight: auto;\\n\\tmax-width: 3.5em;\\n\\tmax-height: 3.5em;\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmargin: auto;\\n}\\n\\n/* Make search dropdown visible on small screens. issue #7003 */\\n@media (max-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-sidebar-search .tc-block-dropdown-wrapper {\\n\\t\\tposition: initial;\\n\\t}\\n\\n}\\n\\n/*\\n** Modals\\n*/\\n\\n.tc-modal-wrapper {\\n\\tposition: fixed;\\n\\toverflow: auto;\\n\\toverflow-y: scroll;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 900;\\n}\\n\\n.tc-modal-backdrop {\\n\\tposition: fixed;\\n\\ttop: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tleft: 0;\\n\\tz-index: 1000;\\n\\tbackground-color: \u003C\u003Ccolour modal-backdrop>>;\\n}\\n\\n.tc-modal {\\n\\tz-index: 1100;\\n\\tbackground-color: \u003C\u003Ccolour modal-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour modal-border>>;\\n}\\n\\n@media (max-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 1em;\\n\\t\\tleft: 1em;\\n\\t\\tright: 1em;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n@media (min-width: 55em) {\\n\\t.tc-modal {\\n\\t\\tposition: fixed;\\n\\t\\ttop: 2em;\\n\\t\\tleft: 25%;\\n\\t\\twidth: 50%;\\n\\t}\\n\\n\\t.tc-modal-body {\\n\\t\\toverflow-y: auto;\\n\\t\\tmax-height: 400px;\\n\\t\\tmax-height: 60vh;\\n\\t}\\n}\\n\\n.tc-modal-header {\\n\\tpadding: 9px 15px;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour modal-header-border>>;\\n}\\n\\n.tc-modal-header h3 {\\n\\tmargin: 0;\\n\\tline-height: 30px;\\n}\\n\\n.tc-modal-header img, .tc-modal-header svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-modal-body {\\n\\tpadding: 15px;\\n}\\n\\n.tc-modal-footer {\\n\\tpadding: 14px 15px 15px;\\n\\tmargin-bottom: 0;\\n\\ttext-align: right;\\n\\tbackground-color: \u003C\u003Ccolour modal-footer-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour modal-footer-border>>;\\n}\\n\\n.tc-modal-prevent-scroll {\\n\\toverflow: hidden;\\n}\\n\\n/*\\n** Centered modals\\n*/\\n.tc-modal-centered .tc-modal {\\n\\twidth: auto;\\n\\ttop: 50%;\\n\\tleft: 50%;\\n\\ttransform: translate(-50%, -50%) !important;\\n}\\n\\n/*\\n** Notifications\\n*/\\n\\n.tc-notification {\\n\\tposition: fixed;\\n\\ttop: 14px;\\n\\tright: 42px;\\n\\tz-index: 1300;\\n\\tmax-width: 280px;\\n\\tpadding: 0 14px 0 14px;\\n\\tbackground-color: \u003C\u003Ccolour notification-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour notification-border>>;\\n}\\n\\n/*\\n** Tabs\\n*/\\n\\n.tc-tab-set.tc-vertical {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tab-buttons {\\n\\tfont-size: 0.85em;\\n\\tpadding-top: 1em;\\n\\tmargin-bottom: -2px;\\n}\\n\\n.tc-tab-buttons.tc-vertical {\\n\\tz-index: 100;\\n\\tdisplay: block;\\n\\tpadding-top: 14px;\\n\\tvertical-align: top;\\n\\ttext-align: right;\\n\\tmargin-bottom: inherit;\\n\\tmargin-right: -1px;\\n\\tmax-width: 33%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n}\\n\\n.tc-tab-buttons button.tc-tab-selected {\\n\\tcolor: \u003C\u003Ccolour tab-foreground-selected>>;\\n\\tbackground-color: \u003C\u003Ccolour tab-background-selected>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-border-selected>>;\\n}\\n\\n.tc-tab-buttons button {\\n\\tcolor: \u003C\u003Ccolour tab-foreground>>;\\n\\tpadding: 3px 5px 3px 5px;\\n\\tmargin-right: 0.3em;\\n\\tfont-weight: normal;\\n\\tborder: none;\\n\\tbackground: inherit;\\n\\tbackground-color: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-top-right-radius: 2px;\\n\\tborder-bottom-left-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tmargin-top: 3px;\\n\\tmargin-right: 0;\\n\\ttext-align: right;\\n\\tbackground-color: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-right: none;\\n\\tborder-top-left-radius: 2px;\\n\\tborder-bottom-left-radius: 2px;\\n\\tborder-top-right-radius: 0;\\n\\tborder-bottom-right-radius: 0;\\n}\\n\\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour tab-background-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour tab-background-selected>>;\\n}\\n\\n.tc-tab-divider {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-divider>>;\\n}\\n\\n.tc-tab-divider.tc-vertical {\\n\\tdisplay: none;\\n}\\n\\n.tc-tab-content {\\n\\tmargin-top: 14px;\\n}\\n\\n.tc-tab-content.tc-vertical {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-top: 0;\\n\\tpadding-left: 14px;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\t-webkit-flex: 1 0 70%;\\n\\tflex: 1 0 70%;\\n\\toverflow: auto;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons {\\n\\tmargin-bottom: -1px;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background-selected>>;\\n\\tcolor: \u003C\u003Ccolour sidebar-tab-foreground-selected>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour sidebar-tab-border-selected>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-buttons button {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background>>;\\n\\tcolor: \u003C\u003Ccolour sidebar-tab-foreground>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour sidebar-tab-border>>;\\n}\\n\\n.tc-sidebar-lists .tc-tab-divider {\\n\\tborder-top: 1px solid \u003C\u003Ccolour sidebar-tab-divider>>;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background>>;\\n\\tborder-top: none;\\n\\tborder-left: none;\\n\\tborder-bottom: none;\\n\\tborder-right: 1px solid #ccc;\\n\\tmargin-bottom: inherit;\\n}\\n\\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\\n\\tbackground-color: \u003C\u003Ccolour sidebar-tab-background-selected>>;\\n\\tborder: none;\\n}\\n\\n/*\\n** Manager\\n*/\\n\\n.tc-manager-wrapper {\\n\\t\\n}\\n\\n.tc-manager-controls {\\n\\t\\n}\\n\\n.tc-manager-control {\\n\\tmargin: 0.5em 0;\\n}\\n\\n.tc-manager-control select {\\n\\tmax-width: 100%;\\n}\\n\\n.tc-manager-list {\\n\\twidth: 100%;\\n\\tborder-top: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-right: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item {\\n\\n}\\n\\n.tc-manager-list-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 3px;\\n}\\n\\n.tc-manager-list-item-heading-selected {\\n\\tfont-weight: bold;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n\\tbackground-color: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-manager-list-item-heading:hover {\\n\\tbackground: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-manager-list-item-content {\\n\\tdisplay: flex;\\n}\\n\\n.tc-manager-list-item-content-sidebar {\\n\\tflex: 1 0;\\n\\tbackground: \u003C\u003Ccolour tiddler-editor-background>>;\\n\\tborder-right: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-manager-list-item-content-item-heading {\\n\\tdisplay: block;\\n\\twidth: 100%;\\n\\ttext-align: left;\\n\\tbackground: \u003C\u003Ccolour muted-foreground>>;\\n\\ttext-transform: uppercase;\\n\\tfont-size: 0.6em;\\n\\tfont-weight: bold;\\n\\tpadding: 0.5em 0 0.5em 0;\\n}\\n\\n.tc-manager-list-item-content-item-body {\\n\\tpadding: 0 0.5em 0 0.5em;\\n}\\n\\n.tc-manager-list-item-content-item-body > pre {\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tborder: none;\\n\\tbackground: inherit;\\n}\\n\\n.tc-manager-list-item-content-tiddler {\\n\\tflex: 3 1;\\n\\tborder-left: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-right: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-bottom: 0.5em solid \u003C\u003Ccolour muted-foreground>>;\\n}\\n\\n.tc-manager-list-item-content-item-body > table {\\n\\tborder: none;\\n\\tpadding: 0;\\n\\tmargin: 0;\\n}\\n\\n.tc-manager-list-item-content-item-body > table td {\\n\\tborder: none;\\n}\\n\\n.tc-manager-icon-editor > button {\\n\\twidth: 100%;\\n}\\n\\n.tc-manager-icon-editor > button > svg,\\n.tc-manager-icon-editor > button > button {\\n\\twidth: 100%;\\n\\theight: auto;\\n}\\n\\n/*\\n** Import table\\n*/\\n\\n.tc-import-table {\\n\\twidth: 100%;\\n}\\n\\n.tc-import-table svg.tc-image-edit-button {\\n\\tmax-width: unset;\\n}\\n\\n.tc-import-table th:first-of-type {\\n\\twidth: 10%;\\n}\\n\\n.tc-import-table th:last-of-type {\\n\\twidth: 30%;\\n}\\n\\n.tc-import-table .tc-row-disabled {\\n\\tbackground: \u003C\u003Ccolour very-muted-foreground>>10;\\n\\topacity: 0.8;\\n}\\n\\n.tc-import-table .tc-row-warning {\\n\\tbackground: \u003C\u003Ccolour diff-delete-background>>50;\\n}\\n\\n/*\\n** Alerts\\n*/\\n\\n.tc-alerts {\\n\\tposition: fixed;\\n\\ttop: 28px;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tmax-width: 50%;\\n\\tz-index: 20000;\\n}\\n\\n.tc-alert {\\n\\tposition: relative;\\n\\tmargin: 14px;\\n\\tpadding: 7px;\\n\\tborder: 1px solid \u003C\u003Ccolour alert-border>>;\\n\\tbackground-color: \u003C\u003Ccolour alert-background>>;\\n}\\n\\n.tc-alert-toolbar {\\n\\tposition: absolute;\\n\\ttop: 7px;\\n\\tright: 7px;\\n\\tline-height: 0;\\n}\\n\\n.tc-alert-toolbar svg {\\n\\tfill: \u003C\u003Ccolour alert-muted-foreground>>;\\n}\\n\\n.tc-alert-subtitle {\\n\\tcolor: \u003C\u003Ccolour alert-muted-foreground>>;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n\\tmargin-bottom: 0.5em;\\n}\\n\\n.tc-alert-body > p {\\n\\tmargin: 0;\\n}\\n\\n.tc-alert-highlight {\\n\\tcolor: \u003C\u003Ccolour alert-highlight>>;\\n}\\n\\n@media (min-width: \u003C\u003Csidebarbreakpoint>>) {\\n\\n\\t.tc-static-alert {\\n\\t\\tposition: relative;\\n\\t}\\n\\n\\t.tc-static-alert-inner {\\n\\t\\tposition: absolute;\\n\\t\\tz-index: 100;\\n\\t}\\n\\n}\\n\\n.tc-static-alert-inner {\\n\\tpadding: 0 2px 2px 42px;\\n\\tcolor: \u003C\u003Ccolour static-alert-foreground>>;\\n}\\n\\n/*\\n** Floating drafts list\\n*/\\n\\n.tc-drafts-list {\\n\\tz-index: 2000;\\n\\tposition: fixed;\\n\\tfont-size: 0.8em;\\n\\tleft: 0;\\n\\tbottom: 0;\\n}\\n\\n.tc-drafts-list a {\\n\\tmargin: 0 0.5em;\\n\\tpadding: 4px 4px;\\n\\tborder-top-left-radius: 4px;\\n\\tborder-top-right-radius: 4px;\\n\\tborder: 1px solid \u003C\u003Ccolour background>>;\\n\\tborder-bottom: none;\\n\\tbackground: \u003C\u003Ccolour dirty-indicator>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drafts-list a:hover {\\n\\ttext-decoration: none;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-drafts-list a svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Control panel\\n*/\\n\\n.tc-control-panel td {\\n\\tpadding: 4px;\\n}\\n\\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\\n\\twidth: 100%;\\n}\\n\\n.tc-plugin-info {\\n\\tdisplay: flex;\\n\\ttext-shadow: none;\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tfill: \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n\\tmargin: 0.5em 0 0.5em 0;\\n\\tpadding: 4px;\\n\\talign-items: center;\\n}\\n\\n.tc-sidebar-lists a.tc-tiddlylink.tc-plugin-info {\\n\\tcolor: \u003C\u003Ccolour tiddler-link-foreground>>;\\n}\\n\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info {\\n\\tmargin: 0.5em;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator {\\n\\tmargin: -16px 1em 0 2em;\\n}\\n\\n.tc-plugin-info-sub-plugin-indicator button {\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tbackground: \u003C\u003Ccolour foreground>>;\\n\\tborder-radius: 8px;\\n\\tpadding: 2px 7px;\\n\\tfont-size: 0.75em;\\n}\\n\\n.tc-plugin-info-sub-plugins .tc-plugin-info-dropdown {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-plugin-info-disabled {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\\n}\\n\\n.tc-plugin-info-disabled:hover {\\n\\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n\\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover {\\n\\ttext-decoration: none;\\n\\tbackground-color: \u003C\u003Ccolour primary>>;\\n\\tcolor: \u003C\u003Ccolour background>>;\\n\\tfill: \u003C\u003Ccolour foreground>>;\\n}\\n\\na.tc-tiddlylink.tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-chunk {\\n\\tmargin: 2px;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon {\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\tline-height: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-buttons {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tflex-grow: 0;\\n\\tflex-shrink: 0;\\n\\ttext-align: right;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h1 {\\n\\tfont-size: 1em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description h2 {\\n\\tfont-size: 0.8em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-description div {\\n\\tfont-size: 0.7em;\\n\\tline-height: 1.2;\\n\\tmargin: 2px 0 2px 0;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-toggle img, .tc-plugin-info-chunk.tc-plugin-info-toggle svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n}\\n\\n.tc-plugin-info-chunk.tc-plugin-info-icon img, .tc-plugin-info-chunk.tc-plugin-info-icon svg {\\n\\twidth: 2em;\\n\\theight: 2em;\\n}\\n\\n.tc-plugin-info-dropdown {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tmargin-top: -8px;\\n}\\n\\n.tc-plugin-info-dropdown-message {\\n\\tbackground: \u003C\u003Ccolour message-background>>;\\n\\tpadding: 0.5em 1em 0.5em 1em;\\n\\tfont-weight: bold;\\n\\tfont-size: 0.8em;\\n}\\n\\n.tc-plugin-info-dropdown-body {\\n\\tpadding: 1em 1em 0 1em;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-plugin-info-sub-plugins {\\n\\tpadding: 0.5em;\\n\\tmargin: 0 1em 1em 1em;\\n\\tbackground: \u003C\u003Ccolour notification-background>>;\\n}\\n\\n.tc-install-plugin {\\n\\tfont-weight: bold;\\n\\tbackground: green;\\n\\tcolor: white;\\n\\tfill: white;\\n\\tborder-radius: 4px;\\n\\tpadding: 3px;\\n}\\n\\n.tc-install-plugin.tc-reinstall-downgrade {\\n\\tbackground: red;\\n}\\n\\n.tc-install-plugin.tc-reinstall {\\n\\tbackground: blue;\\n}\\n\\n.tc-install-plugin.tc-reinstall-upgrade {\\n\\tbackground: orange;\\n}\\n\\n.tc-check-list {\\n\\tline-height: 2em;\\n}\\n\\n.tc-check-list .tc-image-button {\\n\\theight: 1.5em;\\n}\\n\\n/*\\n** Message boxes\\n*/\\n\\n.tc-message-box {\\n\\tborder: 1px solid \u003C\u003Ccolour message-border>>;\\n\\tbackground: \u003C\u003Ccolour message-background>>;\\n\\tpadding: 0px 21px 0px 21px;\\n\\tfont-size: 12px;\\n\\tline-height: 18px;\\n\\tcolor: \u003C\u003Ccolour message-foreground>>;\\n}\\n\\n.tc-message-box svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: text-bottom;\\n}\\n\\n/*\\n** Pictures\\n*/\\n\\n.tc-bordered-image {\\n\\tborder: 1px solid \u003C\u003Ccolour muted-foreground>>;\\n\\tpadding: 5px;\\n\\tmargin: 5px;\\n}\\n\\n/*\\n** Floats\\n*/\\n\\n.tc-float-right {\\n\\tfloat: right;\\n}\\n\\n/*\\n** Chooser\\n*/\\n\\n.tc-chooser {\\n\\tborder-right: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour table-header-background>>;\\n}\\n\\n\\n.tc-chooser-item {\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour table-header-background>>;\\n\\tpadding: 2px 4px 2px 14px;\\n}\\n\\n.tc-drop-down .tc-chooser-item {\\n\\tpadding: 2px;\\n}\\n\\n.tc-chosen,\\n.tc-chooser-item:hover {\\n\\tbackground-color: \u003C\u003Ccolour table-header-background>>;\\n\\tborder-color: \u003C\u003Ccolour table-footer-background>>;\\n}\\n\\n.tc-chosen .tc-tiddlylink {\\n\\tcursor:default;\\n}\\n\\n.tc-chooser-item .tc-tiddlylink {\\n\\tdisplay: block;\\n\\ttext-decoration: none;\\n\\tbackground-color: transparent;\\n}\\n\\n.tc-chooser-item:hover .tc-tiddlylink:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-drop-down .tc-chosen .tc-tiddlylink,\\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\\n\\tcolor: \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-chosen > .tc-tiddlylink:before {\\n\\tmargin-left: -10px;\\n\\tposition: relative;\\n\\tcontent: \\\"» \\\";\\n}\\n\\n.tc-chooser-item svg,\\n.tc-chooser-item img{\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-language-chooser .tc-image-button img {\\n\\twidth: 2em;\\n\\tvertical-align: -0.15em;\\n}\\n\\n/*\\n** Palette swatches\\n*/\\n\\n.tc-swatches-horiz {\\n}\\n\\n.tc-swatches-horiz .tc-swatch {\\n\\tdisplay: inline-block;\\n}\\n\\n.tc-swatch {\\n\\twidth: 2em;\\n\\theight: 2em;\\n\\tmargin: 0.4em;\\n\\tborder: 1px solid #888;\\n}\\n\\ninput.tc-palette-manager-colour-input {\\n\\twidth: 100%;\\n\\tpadding: 0;\\n}\\n\\n/*\\n** Table of contents\\n*/\\n\\n.tc-sidebar-lists .tc-table-of-contents {\\n\\twhite-space: nowrap;\\n}\\n\\n.tc-table-of-contents button,\\n.tc-table-of-contents .toc-item-muted {\\n\\tcolor: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents svg {\\n\\twidth: 0.7em;\\n\\theight: 0.7em;\\n\\tvertical-align: middle;\\n\\tfill: \u003C\u003Ccolour sidebar-foreground>>;\\n}\\n\\n.tc-table-of-contents ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n}\\n\\n.tc-table-of-contents ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-table-of-contents li {\\n\\tfont-size: 1.0em;\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li a {\\n\\tfont-weight: bold;\\n}\\n\\n.tc-table-of-contents li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.4;\\n}\\n\\n.tc-table-of-contents li li a {\\n\\tfont-weight: normal;\\n}\\n\\n.tc-table-of-contents li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n\\tline-height: 1.5;\\n}\\n\\n.tc-table-of-contents li li li li {\\n\\tfont-size: 0.95em;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-tabbed-table-of-contents {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents {\\n\\tz-index: 100;\\n\\tdisplay: inline-block;\\n\\tpadding-left: 1em;\\n\\tmax-width: 50%;\\n\\t-webkit-flex: 0 0 auto;\\n\\tflex: 0 0 auto;\\n\\tbackground: \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tdisplay: block;\\n\\tpadding: 0.12em 1em 0.12em 0.25em;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-background>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-background>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-background>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\\n\\ttext-decoration: none;\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tbackground: \u003C\u003Ccolour tab-border>>;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\\n\\tborder-top: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-left: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tmargin-right: -1px;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\\n\\ttext-decoration: none;\\n}\\n\\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\\n\\tdisplay: inline-block;\\n\\tvertical-align: top;\\n\\tpadding-left: 1.5em;\\n\\tpadding-right: 1.5em;\\n\\tborder: 1px solid \u003C\u003Ccolour tab-border>>;\\n\\t-webkit-flex: 1 0 50%;\\n\\tflex: 1 0 50%;\\n}\\n\\n/*\\n** Dirty indicator\\n*/\\n\\nhtml body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean {\\n\\tvisibility: visible;\\n}\\n\\nhtml body svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty {\\n\\tvisibility: hidden;\\n}\\n\\nhtml body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-clean {\\n\\tvisibility: hidden;\\n}\\n\\nhtml body.tc-dirty svg.tc-image-save-button-dynamic .tc-image-save-button-dynamic-dirty {\\n\\tvisibility: visible;\\n}\\n\\nhtml body.tc-dirty span.tc-dirty-indicator, html body.tc-dirty span.tc-dirty-indicator svg {\\n\\tfill: \u003C\u003Ccolour dirty-indicator>>;\\n\\tcolor: \u003C\u003Ccolour dirty-indicator>>;\\n}\\n\\n/*\\n** File inputs\\n*/\\n\\n.tc-file-input-wrapper {\\n\\tposition: relative;\\n\\toverflow: hidden;\\n\\tdisplay: inline-block;\\n\\tvertical-align: middle;\\n}\\n\\n.tc-file-input-wrapper input[type=file] {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tfont-size: 999px;\\n\\tmax-width: 100%;\\n\\tmax-height: 100%;\\n\\tfilter: alpha(opacity=0);\\n\\topacity: 0;\\n\\toutline: none;\\n\\tbackground: white;\\n\\tcursor: pointer;\\n\\tdisplay: inline-block;\\n}\\n\\n::-webkit-file-upload-button {\\n\\tcursor:pointer;\\n}\\n\\n/*\\n** Thumbnail macros\\n*/\\n\\n.tc-thumbnail-wrapper {\\n\\tposition: relative;\\n\\tdisplay: inline-block;\\n\\tmargin: 6px;\\n\\tvertical-align: top;\\n}\\n\\n.tc-thumbnail-right-wrapper {\\n\\tfloat:right;\\n\\tmargin: 0.5em 0 0.5em 0.5em;\\n}\\n\\n.tc-thumbnail-image {\\n\\ttext-align: center;\\n\\toverflow: hidden;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-image svg,\\n.tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n\\tmin-width: 100%;\\n\\tmin-height: 100%;\\n\\tmax-width: 100%;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\\n\\tfilter: alpha(opacity=0.8);\\n\\topacity: 0.8;\\n}\\n\\n.tc-thumbnail-background {\\n\\tposition: absolute;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-thumbnail-icon svg,\\n.tc-thumbnail-icon img {\\n\\twidth: 3em;\\n\\theight: 3em;\\n\\t\u003C\u003Cfilter \\\"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\\\">>\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\\n\\tfill: #fff;\\n\\t\u003C\u003Cfilter \\\"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\\\">>\\n}\\n\\n.tc-thumbnail-icon {\\n\\tposition: absolute;\\n\\ttop: 0;\\n\\tleft: 0;\\n\\tright: 0;\\n\\tbottom: 0;\\n\\tdisplay: -webkit-flex;\\n\\t-webkit-align-items: center;\\n\\t-webkit-justify-content: center;\\n\\tdisplay: flex;\\n\\talign-items: center;\\n\\tjustify-content: center;\\n}\\n\\n.tc-thumbnail-caption {\\n\\tposition: absolute;\\n\\tbackground-color: #777;\\n\\tcolor: #fff;\\n\\ttext-align: center;\\n\\tbottom: 0;\\n\\twidth: 100%;\\n\\tfilter: alpha(opacity=0.9);\\n\\topacity: 0.9;\\n\\tline-height: 1.4;\\n\\tborder-bottom-left-radius: 3px;\\n\\tborder-bottom-right-radius: 3px;\\n}\\n\\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\\n\\tfilter: alpha(opacity=1);\\n\\topacity: 1;\\n}\\n\\n/*\\n** Diffs\\n*/\\n\\n.tc-diff-equal {\\n\\tbackground-color: \u003C\u003Ccolour diff-equal-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-equal-foreground>>;\\n}\\n\\n.tc-diff-insert {\\n\\tbackground-color: \u003C\u003Ccolour diff-insert-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-insert-foreground>>;\\n}\\n\\n.tc-diff-delete {\\n\\tbackground-color: \u003C\u003Ccolour diff-delete-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-delete-foreground>>;\\n}\\n\\n.tc-diff-invisible {\\n\\tbackground-color: \u003C\u003Ccolour diff-invisible-background>>;\\n\\tcolor: \u003C\u003Ccolour diff-invisible-foreground>>;\\n}\\n\\n.tc-diff-tiddlers th {\\n\\ttext-align: right;\\n\\tbackground: \u003C\u003Ccolour background>>;\\n\\tfont-weight: normal;\\n\\tfont-style: italic;\\n}\\n\\n.tc-diff-tiddlers pre {\\n\\tmargin: 0;\\n\\tpadding: 0;\\n\\tborder: none;\\n\\tbackground: none;\\n}\\n\\n/*\\n** Errors\\n*/\\n\\n.tc-error {\\n\\tbackground: #f00;\\n\\tcolor: #fff;\\n}\\n\\n/*\\n** Tree macro\\n*/\\n\\n.tc-tree div {\\n\\tpadding-left: 14px;\\n}\\n\\n.tc-tree ol {\\n\\tlist-style-type: none;\\n\\tpadding-left: 0;\\n\\tmargin-top: 0;\\n}\\n\\n.tc-tree ol ol {\\n\\tpadding-left: 1em;\\n}\\n\\n.tc-tree button {\\n\\tcolor: #acacac;\\n}\\n\\n.tc-tree svg {\\n\\tfill: #acacac;\\n}\\n\\n.tc-tree span svg {\\n\\twidth: 1em;\\n\\theight: 1em;\\n\\tvertical-align: baseline;\\n}\\n\\n.tc-tree li span {\\n\\tcolor: lightgray;\\n}\\n\\nselect {\\n\\tcolor: \u003C\u003Ccolour select-tag-foreground>>;\\n\\tbackground: \u003C\u003Ccolour select-tag-background>>;\\n}\\n\\n/*\\n** Translink macro\\n*/\\n\\n.tc-translink {\\n\\tbackground-color: \u003C\u003Ccolour pre-background>>;\\n\\tborder: 1px solid \u003C\u003Ccolour pre-border>>;\\n\\tpadding: 0 3px;\\n\\tborder-radius: 3px;\\n}\\n\\ndiv.tc-translink > div {\\n\\tmargin: 1em;\\n}\\n\\ndiv.tc-translink > div > a:first-child > h1 {\\n\\tfont-size: 1.2em;\\n\\tfont-weight: bold;\\n}\\n\\nspan.tc-translink > a:first-child {\\n\\tfont-weight: bold;\\n}\\n\\n/*\\n** Classes for displaying globals\\n*/\\n\\n.tc-global-tiddler-body {\\n\\tpadding: 0.25em;\\n\\tborder: 1px solid \u003C\u003Ccolour foreground>>;\\n\\tbackground-color: \u003C\u003Ccolour muted-foreground>>;\\n\\tborder-radius: 3px;\\n}\\n\\n.tc-global-tiddler-body-heading {\\n\\tmargin: 0 0 0.25em 0;\\n\\tfont-weight: normal;\\n}\\n\\n.tc-global-tiddler-body-type {\\n\\tmargin: 0 0 0.25em 0;\\n\\tborder-bottom: 1px solid \u003C\u003Ccolour foreground>>;\\n}\\n\\n.tc-global-tiddler-body-details {\\n\\tbackground-color: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-global-tiddler-body pre {\\n\\tmargin: 0;\\n\\tborder: 1px solid \u003C\u003Ccolour foreground>>;\\n}\\n\\n/*\\n** Utility classes for SVG icons\\n*/\\n\\n.tc-fill-background {\\n\\tfill: \u003C\u003Ccolour background>>;\\n}\\n\\n.tc-network-activity-background {\\n\\tfill: \u003C\u003Ccolour network-activity-foreground>>;\\n}\\n\\n/*\\n** Flexbox utility classes\\n*/\\n\\n.tc-flex {\\n\\tdisplay: -webkit-flex;\\n\\tdisplay: flex;\\n}\\n\\n.tc-flex-column {\\n\\tflex-direction: column;\\n}\\n\\n.tc-flex-row {\\n\\tflex-direction: row;\\n}\\n\\n.tc-flex-grow-1 {\\n\\tflex-grow: 1;\\n}\\n\\n.tc-flex-grow-2 {\\n\\tflex-grow: 2;\\n}\\n\\n/*\\n** Other utility classes\\n*/\\n\\n/* Horizontal gaps */\\n\\n.tc-tiny-gap {\\n\\tmargin-left: .25em;\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-tiny-gap-left {\\n\\tmargin-left: .25em;\\n}\\n\\n.tc-tiny-gap-right {\\n\\tmargin-right: .25em;\\n}\\n\\n.tc-small-gap {\\n\\tmargin-left: .5em;\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-small-gap-left {\\n\\tmargin-left: .5em;\\n}\\n\\n.tc-small-gap-right {\\n\\tmargin-right: .5em;\\n}\\n\\n.tc-big-gap {\\n\\tmargin-left: 1em;\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-big-gap-left {\\n\\tmargin-left: 1em;\\n}\\n\\n.tc-big-gap-right {\\n\\tmargin-right: 1em;\\n}\\n\\n.tc-word-break {\\n\\tword-break: break-all;\\n}\\n\\n/* Vertical gaps */\\n\\n.tc-tiny-v-gap-bottom {\\n\\tmargin-bottom: 3px;\\n}\\n\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\",\"text\":\"15px\"},\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\",\"text\":\"22px\"},\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\"text\":\"14px\"},\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\"text\":\"20px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storytop\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\"text\":\"0px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storyright\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\"text\":\"770px\"},\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\",\"text\":\"686px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\",\"text\":\"960px\"},\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\":{\"title\":\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\",\"text\":\"350px\"},\"$:/themes/tiddlywiki/vanilla/options/stickytitles\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/stickytitles\",\"text\":\"no\"},\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"text\":\"fixed-fluid\"},\"$:/themes/tiddlywiki/vanilla/options/codewrapping\":{\"title\":\"$:/themes/tiddlywiki/vanilla/options/codewrapping\",\"text\":\"pre-wrap\"},\"$:/themes/tiddlywiki/vanilla/reset\":{\"title\":\"$:/themes/tiddlywiki/vanilla/reset\",\"type\":\"text/css\",\"text\":\"/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\\n\\n/*\\nDocument\\n========\\n*/\\n\\n/**\\nUse a better box model (opinionated).\\n*/\\n\\n*,\\n*::before,\\n*::after {\\n box-sizing: border-box;\\n}\\n\\n/**\\nUse a more readable tab size (opinionated).\\n*/\\n\\n:root {\\n -moz-tab-size: 4;\\n tab-size: 4;\\n}\\n\\n/**\\n1. Correct the line height in all browsers.\\n2. Prevent adjustments of font size after orientation changes in iOS.\\n*/\\n\\nhtml {\\n line-height: 1.15; /* 1 */\\n -webkit-text-size-adjust: 100%; /* 2 */\\n}\\n\\n/*\\nSections\\n========\\n*/\\n\\n/**\\nRemove the margin in all browsers.\\n*/\\n\\nbody {\\n margin: 0;\\n}\\n\\n/**\\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n*/\\n\\nbody {\\n font-family:\\n system-ui,\\n -apple-system, /* Firefox supports this but not yet `system-ui` */\\n 'Segoe UI',\\n Roboto,\\n Helvetica,\\n Arial,\\n sans-serif,\\n 'Apple Color Emoji',\\n 'Segoe UI Emoji';\\n}\\n\\n/*\\nGrouping content\\n================\\n*/\\n\\n/**\\n1. Add the correct height in Firefox.\\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\\n*/\\n\\nhr {\\n height: 0; /* 1 */\\n color: inherit; /* 2 */\\n}\\n\\n/*\\nText-level semantics\\n====================\\n*/\\n\\n/**\\nAdd the correct text decoration in Chrome, Edge, and Safari.\\n*/\\n\\nabbr[title] {\\n text-decoration: underline dotted;\\n}\\n\\n/**\\nAdd the correct font weight in Edge and Safari.\\n*/\\n\\nb,\\nstrong {\\n font-weight: bolder;\\n}\\n\\n/**\\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\\n2. Correct the odd 'em' font sizing in all browsers.\\n*/\\n\\ncode,\\nkbd,\\nsamp,\\npre {\\n font-family:\\n ui-monospace,\\n SFMono-Regular,\\n Consolas,\\n 'Liberation Mono',\\n Menlo,\\n monospace; /* 1 */\\n font-size: 1em; /* 2 */\\n}\\n\\n/**\\nAdd the correct font size in all browsers.\\n*/\\n\\nsmall {\\n font-size: 80%;\\n}\\n\\n/**\\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\\n*/\\n\\nsub,\\nsup {\\n font-size: 75%;\\n line-height: 0;\\n position: relative;\\n vertical-align: baseline;\\n}\\n\\nsub {\\n bottom: -0.25em;\\n}\\n\\nsup {\\n top: -0.5em;\\n}\\n\\n/*\\nTabular data\\n============\\n*/\\n\\n/**\\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\\n*/\\n\\ntable {\\n text-indent: 0; /* 1 */\\n border-color: inherit; /* 2 */\\n}\\n\\n/*\\nForms\\n=====\\n*/\\n\\n/**\\n1. Change the font styles in all browsers.\\n2. Remove the margin in Firefox and Safari.\\n*/\\n\\nbutton,\\ninput,\\noptgroup,\\nselect,\\ntextarea {\\n font-family: inherit; /* 1 */\\n font-size: 100%; /* 1 */\\n line-height: 1.15; /* 1 */\\n margin: 0; /* 2 */\\n}\\n\\n/**\\nRemove the inheritance of text transform in Edge and Firefox.\\n1. Remove the inheritance of text transform in Firefox.\\n*/\\n\\nbutton,\\nselect { /* 1 */\\n text-transform: none;\\n}\\n\\n/**\\nCorrect the inability to style clickable types in iOS and Safari.\\n*/\\n\\nbutton,\\n[type='button'],\\n[type='reset'],\\n[type='submit'] {\\n -webkit-appearance: button;\\n}\\n\\n/**\\nRemove the inner border and padding in Firefox.\\n*/\\n\\n::-moz-focus-inner {\\n border-style: none;\\n padding: 0;\\n}\\n\\n/**\\nRestore the focus styles unset by the previous rule.\\n*/\\n\\n:-moz-focusring {\\n outline: 1px dotted ButtonText;\\n}\\n\\n/**\\nRemove the additional ':invalid' styles in Firefox.\\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\\n*/\\n\\n:-moz-ui-invalid {\\n box-shadow: none;\\n}\\n\\n/**\\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\\n*/\\n\\nlegend {\\n padding: 0;\\n}\\n\\n/**\\nAdd the correct vertical alignment in Chrome and Firefox.\\n*/\\n\\nprogress {\\n vertical-align: baseline;\\n}\\n\\n/**\\nCorrect the cursor style of increment and decrement buttons in Safari.\\n*/\\n\\n::-webkit-inner-spin-button,\\n::-webkit-outer-spin-button {\\n height: auto;\\n}\\n\\n/**\\n1. Correct the odd appearance in Chrome and Safari.\\n2. Correct the outline style in Safari.\\n*/\\n\\n[type='search'] {\\n -webkit-appearance: textfield; /* 1 */\\n outline-offset: -2px; /* 2 */\\n}\\n\\n/**\\nRemove the inner padding in Chrome and Safari on macOS.\\n*/\\n\\n::-webkit-search-decoration {\\n -webkit-appearance: none;\\n}\\n\\n/**\\n1. Correct the inability to style clickable types in iOS and Safari.\\n2. Change font properties to 'inherit' in Safari.\\n*/\\n\\n::-webkit-file-upload-button {\\n -webkit-appearance: button; /* 1 */\\n font: inherit; /* 2 */\\n}\\n\\n/*\\nInteractive\\n===========\\n*/\\n\\n/*\\nAdd the correct display in Chrome and Safari.\\n*/\\n\\nsummary {\\n display: list-item;\\n}\\n\"},\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\",\"text\":\"-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji\"},\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\",\"text\":\"\\\"SFMono-Regular\\\",Consolas,\\\"Liberation Mono\\\",Menlo,Courier,monospace\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\",\"text\":\"fixed\"},\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\":{\"title\":\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\",\"text\":\"auto\"},\"$:/themes/tiddlywiki/vanilla/sticky\":{\"title\":\"$:/themes/tiddlywiki/vanilla/sticky\",\"code-body\":\"yes\",\"text\":\"\u003C$reveal state=\\\"$:/themes/tiddlywiki/vanilla/options/stickytitles\\\" type=\\\"match\\\" text=\\\"yes\\\">\\n``\\n.tc-tiddler-title {\\n\\tposition: -webkit-sticky;\\n\\tposition: -moz-sticky;\\n\\tposition: -o-sticky;\\n\\tposition: -ms-sticky;\\n\\tposition: sticky;\\n\\ttop: 0px;\\n\\tbackground: ``\u003C\u003Ccolour tiddler-background>>``;\\n\\tz-index: 500;\\n}\\n\\n``\\n\u003C$list filter=\\\"[range[100]]\\\">\\n`.tc-story-river .tc-tiddler-frame:nth-child(100n+`\u003C$text text=\u003C\u003CcurrentTiddler>>/>`) {\\nz-index: `\u003C$text text={{{ [[200]subtract\u003CcurrentTiddler>] }}}/>`;\\n}\\n`\\n\u003C/$list>\\n\u003C/$reveal>\\n\"}}}","revision":"0","bag":"default"} , @@ -322,67 +326,67 @@ , {"title":"retree","created":"20240131103603033","modified":"20240131104514937","tags":"","type":"text/vnd.tiddlywiki","text":"\u003C$retree/>","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Adventurer/From plain-text note-taking","text":"Obsidian is similar to plain-text based note-taking apps in the sense that [[a vault is just a local folder|λ:/Obsidian Sandbox/Vault is just a local folder]].\n\nHaving already taken the unconventional route of plain-text note-taking, chances are you’re already familiar with the benefit of it. Obsidian has the same benefits, plus we have our secret sauce that can make Obsidian really special for you.\n\n→ [[Tell me more about that secret sauce!|λ:/Obsidian Sandbox/Plugins make Obsidian special for you]]\n\n→ [[Say no more. How do I get started?|λ:/Obsidian Sandbox/Guides/Get started with Obsidian]]","type":"text/markdown","caption":"From plain-text note-taking","created":"20230915035553276","modified":"20230915035553276","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Adventurer/From plain-text note-taking","text":"Obsidian is similar to plain-text based note-taking apps in the sense that [[a vault is just a local folder|λ:/Obsidian Sandbox/Vault is just a local folder]].\n\nHaving already taken the unconventional route of plain-text note-taking, chances are you’re already familiar with the benefit of it. Obsidian has the same benefits, plus we have our secret sauce that can make Obsidian really special for you.\n\n→ [[Tell me more about that secret sauce!|λ:/Obsidian Sandbox/Plugins make Obsidian special for you]]\n\n→ [[Say no more. How do I get started?|λ:/Obsidian Sandbox/Get started with Obsidian]]","type":"text/markdown","caption":"From plain-text note-taking","created":"20240201033344874","modified":"20240201033344874","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Adventurer/From standard note-taking","text":"Great, that means you should already be familiar with taking notes!\n\nBut hold on a second. There’s no silver bullet solution that works perfectly for everyone. Obsidian works best if you care about what we care about.\n\nDo you have any of the following concerns below?\n\n→ [[I don’t want my notes to been seen by others|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I don’t want my notes to be inaccessible someday|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I feel like the previous note-taking apps I used didn’t suit me well|λ:/Obsidian Sandbox/Plugins make Obsidian special for you]]\n\n→ [[Just let me get started already|λ:/Obsidian Sandbox/Guides/Get started with Obsidian]]\n","type":"text/markdown","caption":"From standard note-taking","created":"20230915035553276","modified":"20230915035553277","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Adventurer/From standard note-taking","text":"Great, that means you should already be familiar with taking notes!\n\nBut hold on a second. There’s no silver bullet solution that works perfectly for everyone. Obsidian works best if you care about what we care about.\n\nDo you have any of the following concerns below?\n\n→ [[I don’t want my notes to been seen by others|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I don’t want my notes to be inaccessible someday|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I feel like the previous note-taking apps I used didn’t suit me well|λ:/Obsidian Sandbox/Plugins make Obsidian special for you]]\n\n→ [[Just let me get started already|λ:/Obsidian Sandbox/Get started with Obsidian]]\n","type":"text/markdown","caption":"From standard note-taking","created":"20240201033344875","modified":"20240201033344875","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Adventurer/No prior experience","text":"There are plenty of note-taking apps out there, so congratulations on finding Obsidian! You may have heard that Obsidian is really hard to use, but we assure you \n\nThere’s no silver bullet solution that works perfectly for everyone. Obsidian works best if you care about what we care about.\n\nDo you have any of the following concerns below?\n\n→ [[I don’t want my notes to been seen by others|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I don’t want my notes to be inaccessible someday|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I have special needs that most note-taking apps might not meet|λ:/Obsidian Sandbox/Plugins make Obsidian special for you]]\n\n→ [[Just let me get started already|λ:/Obsidian Sandbox/Guides/Get started with Obsidian]]\n\n\n","type":"text/markdown","caption":"No prior experience","created":"20230915035553277","modified":"20230915035553277","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Adventurer/No prior experience","text":"There are plenty of note-taking apps out there, so congratulations on finding Obsidian! You may have heard that Obsidian is really hard to use, but we assure you \n\nThere’s no silver bullet solution that works perfectly for everyone. Obsidian works best if you care about what we care about.\n\nDo you have any of the following concerns below?\n\n→ [[I don’t want my notes to been seen by others|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I don’t want my notes to be inaccessible someday|λ:/Obsidian Sandbox/Vault is just a local folder]]\n\n→ [[I have special needs that most note-taking apps might not meet|λ:/Obsidian Sandbox/Plugins make Obsidian special for you]]\n\n→ [[Just let me get started already|λ:/Obsidian Sandbox/Get started with Obsidian]]\n\n\n","type":"text/markdown","caption":"No prior experience","created":"20240201033344876","modified":"20240201033344877","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Blockquote","text":"```md\n> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society.\n\n\\- Doug Engelbart, 1961\n```\n\n> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society.\n\n\\- Doug Engelbart, 1961","type":"text/markdown","caption":"Blockquote","created":"20230915035553280","modified":"20230915035553280","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Blockquote","text":"```md\n> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society.\n\n\\- Doug Engelbart, 1961\n```\n\n> Human beings face ever more complex and urgent problems, and their effectiveness in dealing with these problems is a matter that is critical to the stability and continued progress of society.\n\n\\- Doug Engelbart, 1961","type":"text/markdown","caption":"Blockquote","created":"20240201033344880","modified":"20240201033344880","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Callout","text":"As of v0.14.0, Obsidian supports callout blocks, sometimes called \"admonitions\". Callout blocks are written as a blockquote, inspired by the \"alert\" syntax from Microsoft Docs.\n\nCallouts are also be supported natively on Obsidian Publish.\n\n> [!NOTE]\n> For compatibility reasons, if you're also using the Admonitions plugin, you should update it to at least v8.0.0 to avoid problems with the new callout system.\n\nUse the following syntax to denote a callout block: `> [!INFO]`.\n\n```markdown\n> [!INFO]\n> Here's a callout block.\n> It supports **markdown** and [[wikilinks|λ:/Obsidian Sandbox/Formatting/Internal link]].\n```\n\nIt will show up like this:\n> [!INFO]\n> Here's a callout block.\n> It supports **markdown** and [[wikilinks|λ:/Obsidian Sandbox/Formatting/Internal link]].\n\n### Types\n\nBy default, there are 12 distinct callout types, each with several aliases. Each type comes with a different background color and icon.\n\nTo use these default styles, replace `INFO` in the examples with any of these types. Any unrecognized type will default to the \"note\" type, unless they are [[#Customizations|customized]]. The type identifier is case insensitive.\n\n- note\n- abstract, summary, tldr\n- info, todo\n- tip, hint, important\n- success, check, done\n- question, help, faq\n- warning, caution, attention\n- failure, fail, missing\n- danger, error\n- bug\n- example\n- quote, cite\n\n### Title and body\n\nYou can define the title of the callout block, and you can also have a callout without body content.\n\n```markdown\n> [!TIP] Callouts can have custom titles, which also supports **markdown** !\n```\n\n### Folding\n\nAdditionally, you can create a folding callout by adding `+` (default expanded) or `-` (default collapsed) after the block.\n\n```markdown\n> [!FAQ]- Are callouts foldable?\n> Yes! In a foldable callout, the contents are hidden until it is expanded.\n```\n\nWill show up as:\n\n> [!FAQ]- Are callouts foldable?\n> Yes! In a foldable callout, the contents are hidden until it is expanded.\n\n### Customizations\n\nSnippets and plugins can define custom callouts, too, or overwrite the default options. Callout types and icons are defined in CSS, where the color is an `r, g, b` tuple and the icon is the icon ID from any internally supported icon (like `lucide-info`). Alternatively, you can specify an SVG icon as a string.\n\n```CSS\n.callout[data-callout=\"my-callout-type\"] {\n --callout-color: 0, 0, 0;\n --callout-icon: icon-id;\n --callout-icon: '\u003Csvg>...custom svg...\u003C/svg>';\n}\n```\n","type":"text/markdown","caption":"Callout","created":"20230915035553280","modified":"20230915035553281","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Callout","text":"As of v0.14.0, Obsidian supports callout blocks, sometimes called \"admonitions\". Callout blocks are written as a blockquote, inspired by the \"alert\" syntax from Microsoft Docs.\n\nCallouts are also be supported natively on Obsidian Publish.\n\n> [!NOTE]\n> For compatibility reasons, if you're also using the Admonitions plugin, you should update it to at least v8.0.0 to avoid problems with the new callout system.\n\nUse the following syntax to denote a callout block: `> [!INFO]`.\n\n```markdown\n> [!INFO]\n> Here's a callout block.\n> It supports **markdown** and [[wikilinks|λ:/Obsidian Sandbox/Internal link]].\n```\n\nIt will show up like this:\n> [!INFO]\n> Here's a callout block.\n> It supports **markdown** and [[wikilinks|λ:/Obsidian Sandbox/Internal link]].\n\n### Types\n\nBy default, there are 12 distinct callout types, each with several aliases. Each type comes with a different background color and icon.\n\nTo use these default styles, replace `INFO` in the examples with any of these types. Any unrecognized type will default to the \"note\" type, unless they are [[customized|λ:/Obsidian Sandbox/#Customizations]]. The type identifier is case insensitive.\n\n- note\n- abstract, summary, tldr\n- info, todo\n- tip, hint, important\n- success, check, done\n- question, help, faq\n- warning, caution, attention\n- failure, fail, missing\n- danger, error\n- bug\n- example\n- quote, cite\n\n### Title and body\n\nYou can define the title of the callout block, and you can also have a callout without body content.\n\n```markdown\n> [!TIP] Callouts can have custom titles, which also supports **markdown** !\n```\n\n### Folding\n\nAdditionally, you can create a folding callout by adding `+` (default expanded) or `-` (default collapsed) after the block.\n\n```markdown\n> [!FAQ]- Are callouts foldable?\n> Yes! In a foldable callout, the contents are hidden until it is expanded.\n```\n\nWill show up as:\n\n> [!FAQ]- Are callouts foldable?\n> Yes! In a foldable callout, the contents are hidden until it is expanded.\n\n### Customizations\n\nSnippets and plugins can define custom callouts, too, or overwrite the default options. Callout types and icons are defined in CSS, where the color is an `r, g, b` tuple and the icon is the icon ID from any internally supported icon (like `lucide-info`). Alternatively, you can specify an SVG icon as a string.\n\n```CSS\n.callout[data-callout=\"my-callout-type\"] {\n --callout-color: 0, 0, 0;\n --callout-icon: icon-id;\n --callout-icon: '\u003Csvg>...custom svg...\u003C/svg>';\n}\n```\n","type":"text/markdown","caption":"Callout","created":"20240201033344881","modified":"20240201033344881","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Code block","text":"Syntax highlight is supported with the language specified after the first set of backticks. We use prismjs for syntax highlighting, a list of supported languages can be found [at their site](https://prismjs.com/#supported-languages)\n\n\u003Cpre>\u003Ccode>```js\nfunction fancyAlert(arg) {\n if(arg) {\n $.facebox({div:'#foo'})\n }\n}\n```\u003C/code>\u003C/pre>\n\n```js\nfunction fancyAlert(arg) {\n if(arg) {\n $.facebox({div:'#foo'})\n }\n}\n```\n \n\t\n```md\n Text indented with a tab is formatted like this, and will also look like a code block in preview. \n```\n\n Text indented with a tab is formatted like this, and will also look like a code block in preview. ","type":"text/markdown","caption":"Code block","created":"20230915035553281","modified":"20230915035553281","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Code block","text":"Syntax highlight is supported with the language specified after the first set of backticks. We use prismjs for syntax highlighting, a list of supported languages can be found [at their site](https://prismjs.com/#supported-languages)\n\n\u003Cpre>\u003Ccode>```js\nfunction fancyAlert(arg) {\n if(arg) {\n $.facebox({div:'#foo'})\n }\n}\n```\u003C/code>\u003C/pre>\n\n```js\nfunction fancyAlert(arg) {\n if(arg) {\n $.facebox({div:'#foo'})\n }\n}\n```\n \n\t\n```md\n Text indented with a tab is formatted like this, and will also look like a code block in preview. \n```\n\n Text indented with a tab is formatted like this, and will also look like a code block in preview. ","type":"text/markdown","caption":"Code block","created":"20240201033344882","modified":"20240201033344883","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Comment","text":"Use `%%` to enclose comments, which will be parsed as Markdown, but will not show up in the preview.\n\n```md\nHere is some inline comments: %%You can't see this text%% (Can't see it)\n\nHere is a block comment:\n%%\nIt can span\nmultiple lines\n%%\n```\n\nHere is some inline comments: %%You can't see this text%% (can't see it in preview)\n\nHere is a block comment: (can't see it in preview either)\n%%\nIt can span\nmultiple lines\n%%","type":"text/markdown","caption":"Comment","created":"20230915035553282","modified":"20230915035553282","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Comment","text":"Use `%%` to enclose comments, which will be parsed as Markdown, but will not show up in the preview.\n\n```md\nHere is some inline comments: %%You can't see this text%% (Can't see it)\n\nHere is a block comment:\n%%\nIt can span\nmultiple lines\n%%\n```\n\nHere is some inline comments: %%You can't see this text%% (can't see it in preview)\n\nHere is a block comment: (can't see it in preview either)\n%%\nIt can span\nmultiple lines\n%%","type":"text/markdown","caption":"Comment","created":"20240201033344883","modified":"20240201033344884","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Diagram","text":"Obsidian uses [Mermaid](https://mermaid-js.github.io/) to render diagrams and charts. Mermaid also provides [a helpful live editor](https://mermaid-js.github.io/mermaid-live-editor).\n\n\u003Cpre>\u003Ccode>```mermaid\nsequenceDiagram\n Alice->>+John: Hello John, how are you?\n Alice->>+John: John, can you hear me?\n John-->>-Alice: Hi Alice, I can hear you!\n John-->>-Alice: I feel great!\n```\u003C/code>\u003C/pre>\n\n```mermaid\nsequenceDiagram\n Alice->>+John: Hello John, how are you?\n Alice->>+John: John, can you hear me?\n John-->>-Alice: Hi Alice, I can hear you!\n John-->>-Alice: I feel great!\n```\n\nObsidian supports linking to notes in Mermaid:\n\u003Cpre>\u003Ccode>```mermaid\ngraph TD\n\nBiology --> Chemistry\n\nclass Biology,Chemistry internal-link;\n```\u003C/code>\u003C/pre>\n\nAn easier way to do it is the following: ^376b9d\n\u003Cpre>\u003Ccode>```mermaid\ngraph TD\n\nA[Biology]\nB[Chemistry]\n\nA --> B\n\nclass A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z internal-link;\n```\u003C/code>\u003C/pre>\n\nThis way, all the note names (at least until `Z[note name]`) are all automatically assigned the class `internal-link` when you use this snippet.\n\nIf you use special characters in your note names, you need to put the note name in double quotes.\n`\"⨳ special character\"`\nIt looks like this if you follow the [[Format your notes#^376b9d|second option]]:\n`A[\"⨳ special character\"]`","type":"text/markdown","caption":"Diagram","created":"20230915035553283","modified":"20230915035553283","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Diagram","text":"Obsidian uses [Mermaid](https://mermaid-js.github.io/) to render diagrams and charts. Mermaid also provides [a helpful live editor](https://mermaid-js.github.io/mermaid-live-editor).\n\n\u003Cpre>\u003Ccode>```mermaid\nsequenceDiagram\n Alice->>+John: Hello John, how are you?\n Alice->>+John: John, can you hear me?\n John-->>-Alice: Hi Alice, I can hear you!\n John-->>-Alice: I feel great!\n```\u003C/code>\u003C/pre>\n\n```mermaid\nsequenceDiagram\n Alice->>+John: Hello John, how are you?\n Alice->>+John: John, can you hear me?\n John-->>-Alice: Hi Alice, I can hear you!\n John-->>-Alice: I feel great!\n```\n\nObsidian supports linking to notes in Mermaid:\n\u003Cpre>\u003Ccode>```mermaid\ngraph TD\n\nBiology --> Chemistry\n\nclass Biology,Chemistry internal-link;\n```\u003C/code>\u003C/pre>\n\nAn easier way to do it is the following: ^376b9d\n\u003Cpre>\u003Ccode>```mermaid\ngraph TD\n\nA[Biology]\nB[Chemistry]\n\nA --> B\n\nclass A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z internal-link;\n```\u003C/code>\u003C/pre>\n\nThis way, all the note names (at least until `Z[note name]`) are all automatically assigned the class `internal-link` when you use this snippet.\n\nIf you use special characters in your note names, you need to put the note name in double quotes.\n`\"⨳ special character\"`\nIt looks like this if you follow the [[second option|λ:/Obsidian Sandbox/Format your notes#^376b9d]]:\n`A[\"⨳ special character\"]`","type":"text/markdown","caption":"Diagram","created":"20240201033344885","modified":"20240201033344885","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Embeds","text":"Embed another file (read more about [[Embeds|λ:/Obsidian Sandbox/Formatting/Embeds]]). Here's an embedded section:\n\n```md\n{{Plugins makes Obsidian special for you}}\n```\n\n{{λ:/Obsidian Sandbox/Plugins make Obsidian special for you}}","type":"text/markdown","caption":"Embeds","created":"20230915035553284","modified":"20230915035553284","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Embeds","text":"Embed another file (read more about [[Embeds|λ:/Obsidian Sandbox/Formatting/Embeds]]). Here's an embedded section:\n\n```md\n{{λ:/Obsidian Sandbox/Plugins makes Obsidian special for you}}\n```\n\n{{λ:/Obsidian Sandbox/Plugins make Obsidian special for you}}","type":"text/markdown","caption":"Embeds","created":"20240201033344886","modified":"20240201033344886","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Emphasis","text":"```md\n*This text will be italic*\n_This will also be italic_\n```\n\n*This text will be italic*\n_This will also be italic_\n\n```md\n **This text will be bold** \n__This will also be bold__\n```\n\n **This text will be bold** \n__This will also be bold__\n\n```md\n_You **can** combine them_\n```\n\n_You **can** combine them_","type":"text/markdown","caption":"Emphasis","created":"20230915035553285","modified":"20230915035553285","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Emphasis","text":"```md\n*This text will be italic*\n_This will also be italic_\n```\n\n*This text will be italic*\n_This will also be italic_\n\n```md\n **This text will be bold** \n__This will also be bold__\n```\n\n **This text will be bold** \n__This will also be bold__\n\n```md\n_You **can** combine them_\n```\n\n_You **can** combine them_","type":"text/markdown","caption":"Emphasis","created":"20240201033344887","modified":"20240201033344887","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Footnote","text":"```md\nHere's a simple footnote,[^1] and here's a longer one.[^bignote]\n\n[^1]: meaningful!\n\n[^bignote]: Here's one with multiple paragraphs and code.\n\n Indent paragraphs to include them in the footnote.\n\n `{ my code }`\n\n Add as many paragraphs as you like.\n```\n\nHere's a simple footnote,[^1] and here's a longer one.[^bignote]\n\n[^1]: meaningful!\n\n[^bignote]: Here's one with multiple paragraphs and code.\n\n Indent paragraphs to include them in the footnote.\n\n `{ my code }`\n\n Add as many paragraphs as you like.\n\t\n```md\nYou can also use inline footnotes. ^[notice that the carat goes outside of the brackets on this one.]\n```\n\nYou can also use inline footnotes. ^[notice that the carat goes outside of the brackets on this one.]","type":"text/markdown","caption":"Footnote","created":"20230915035553285","modified":"20230915035553285","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Footnote","text":"```md\nHere's a simple footnote,[^1] and here's a longer one.[^bignote]\n\n[^1]: meaningful!\n\n[^bignote]: Here's one with multiple paragraphs and code.\n\n Indent paragraphs to include them in the footnote.\n\n `{ my code }`\n\n Add as many paragraphs as you like.\n```\n\nHere's a simple footnote,[^1] and here's a longer one.[^bignote]\n\n[^1]: meaningful!\n\n[^bignote]: Here's one with multiple paragraphs and code.\n\n Indent paragraphs to include them in the footnote.\n\n `{ my code }`\n\n Add as many paragraphs as you like.\n\t\n```md\nYou can also use inline footnotes. ^[notice that the carat goes outside of the brackets on this one.]\n```\n\nYou can also use inline footnotes. ^[notice that the carat goes outside of the brackets on this one.]","type":"text/markdown","caption":"Footnote","created":"20240201033344888","modified":"20240201033344888","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Format your notes","text":"Obsidian is a Markdown-based note-taking and knowledge base app. \n\nWe currently support the formats below:\n\n{{λ:/Obsidian Sandbox/Formatting/Internal link}}\n\n{{λ:/Obsidian Sandbox/Formatting/Embeds}}\n\n{{λ:/Obsidian Sandbox/Formatting/Heading}}\n\n{{λ:/Obsidian Sandbox/Formatting/Emphasis}}\n\n{{λ:/Obsidian Sandbox/Formatting/Lists}}\n\n{{λ:/Obsidian Sandbox/Formatting/Images}}\n\n{{λ:/Obsidian Sandbox/Formatting/Links}}\n\n{{λ:/Obsidian Sandbox/Formatting/Blockquote}}\n\n{{λ:/Obsidian Sandbox/Formatting/Inline code}}\n\n{{λ:/Obsidian Sandbox/Formatting/Code block}}\n\n{{λ:/Obsidian Sandbox/Formatting/Task}}\n\n{{λ:/Obsidian Sandbox/Formatting/Table}}\n\n{{λ:/Obsidian Sandbox/Formatting/Strikethrough}}\n\n{{λ:/Obsidian Sandbox/Formatting/Highlighting}}\n\n{{λ:/Obsidian Sandbox/Formatting/Horizontal divider}}\n\n{{λ:/Obsidian Sandbox/Formatting/Footnote}}\n\n{{λ:/Obsidian Sandbox/Formatting/Math}}\n\n{{λ:/Obsidian Sandbox/Formatting/Comment}}\n\n{{λ:/Obsidian Sandbox/Formatting/Callout}}\n\n{{λ:/Obsidian Sandbox/Formatting/Diagram}}\n\n","type":"text/markdown","caption":"Format your notes","created":"20230915035553286","modified":"20230915035553286","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Format your notes","text":"Obsidian is a Markdown-based note-taking and knowledge base app. \n\nWe currently support the formats below:\n\n{{λ:/Obsidian Sandbox/Formatting/Internal link}}\n\n{{λ:/Obsidian Sandbox/Formatting/Embeds}}\n\n{{λ:/Obsidian Sandbox/Formatting/Heading}}\n\n{{λ:/Obsidian Sandbox/Formatting/Emphasis}}\n\n{{λ:/Obsidian Sandbox/Formatting/Lists}}\n\n{{λ:/Obsidian Sandbox/Formatting/Images}}\n\n{{λ:/Obsidian Sandbox/Formatting/Links}}\n\n{{λ:/Obsidian Sandbox/Formatting/Blockquote}}\n\n{{λ:/Obsidian Sandbox/Formatting/Inline code}}\n\n{{λ:/Obsidian Sandbox/Formatting/Code block}}\n\n{{λ:/Obsidian Sandbox/Formatting/Task}}\n\n{{λ:/Obsidian Sandbox/Formatting/Table}}\n\n{{λ:/Obsidian Sandbox/Formatting/Strikethrough}}\n\n{{λ:/Obsidian Sandbox/Formatting/Highlighting}}\n\n{{λ:/Obsidian Sandbox/Formatting/Horizontal divider}}\n\n{{λ:/Obsidian Sandbox/Formatting/Footnote}}\n\n{{λ:/Obsidian Sandbox/Formatting/Math}}\n\n{{λ:/Obsidian Sandbox/Formatting/Comment}}\n\n{{λ:/Obsidian Sandbox/Formatting/Callout}}\n\n{{λ:/Obsidian Sandbox/Formatting/Diagram}}\n\n","type":"text/markdown","caption":"Format your notes","created":"20240201033344889","modified":"20240201033344889","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Heading","text":"```md\n# This is a heading 1\n## This is a heading 2\n### This is a heading 3 \n#### This is a heading 4\n##### This is a heading 5\n###### This is a heading 6\n```\n\n# This is a heading 1\n## This is a heading 2\n### This is a heading 3 \n#### This is a heading 4\n##### This is a heading 5\n###### This is a heading 6","type":"text/markdown","caption":"Heading","created":"20230915035553287","modified":"20230915035553287","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Heading","text":"```md\n# This is a heading 1\n## This is a heading 2\n### This is a heading 3 \n#### This is a heading 4\n##### This is a heading 5\n###### This is a heading 6\n```\n\n# This is a heading 1\n## This is a heading 2\n### This is a heading 3 \n#### This is a heading 4\n##### This is a heading 5\n###### This is a heading 6","type":"text/markdown","caption":"Heading","created":"20240201033344890","modified":"20240201033344890","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Highlighting","text":"```md\nUse two equal signs to ==highlight text==.\n```\n\nUse two equal signs to ==highlight text==.","type":"text/markdown","caption":"Highlighting","created":"20230915035553287","modified":"20230915035553287","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Highlighting","text":"```md\nUse two equal signs to ==highlight text==.\n```\n\nUse two equal signs to ==highlight text==.","type":"text/markdown","caption":"Highlighting","created":"20240201033344891","modified":"20240201033344892","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Horizontal divider","text":"```md\nUse three stars ***, minuses ---, or underscores ___ in a new line to produce an horizontal bar.\n```\n\n---","type":"text/markdown","caption":"Horizontal divider","created":"20230915035553288","modified":"20230915035553288","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Horizontal divider","text":"```md\nUse three stars ***, minuses ---, or underscores ___ in a new line to produce an horizontal bar.\n```\n\n---","type":"text/markdown","caption":"Horizontal divider","created":"20240201033344892","modified":"20240201033344893","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Images","text":"```md\n[img [Obsidian|https://obsidian.md/images/banner.png]]\n```\n\n[img [Obsidian|https://obsidian.md/images/banner.png]]\n\n#### Resizing images\n\nExample of this above image resized to 200 pixels wide:\n\n```md\n[img width=200 [Obsidian|https://obsidian.md/images/banner.png]]\n```\n\n[img width=200 [Obsidian|https://obsidian.md/images/banner.png]]\n","type":"text/markdown","caption":"Images","created":"20230915035553289","modified":"20230915035553289","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Images","text":"```md\n[img [Obsidian|https://obsidian.md/images/banner.png]]\n```\n\n[img [Obsidian|https://obsidian.md/images/banner.png]]\n\n#### Resizing images\n\nExample of this above image resized to 200 pixels wide:\n\n```md\n[img width=200 [Obsidian|https://obsidian.md/images/banner.png]]\n```\n\n[img width=200 [Obsidian|https://obsidian.md/images/banner.png]]\n","type":"text/markdown","caption":"Images","created":"20240201033344893","modified":"20240201033344894","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Inline code","text":"```md\nText inside `backticks` on a line will be formatted like code.\n```\n\nText inside `backticks` on a line will be formatted like code. ","type":"text/markdown","caption":"Inline code","created":"20230915035553289","modified":"20230915035553290","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Inline code","text":"```md\nText inside `backticks` on a line will be formatted like code.\n```\n\nText inside `backticks` on a line will be formatted like code. ","type":"text/markdown","caption":"Inline code","created":"20240201033344894","modified":"20240201033344895","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Internal link","text":"```md\nLink to a page: [[Embeds|λ:/Obsidian Sandbox/Formatting/Embeds]].\n```\n\nLink to a page: [[Embeds|λ:/Obsidian Sandbox/Formatting/Embeds]].","type":"text/markdown","caption":"Internal link","created":"20230915035553290","modified":"20230915035553291","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Internal link","text":"```md\nLink to a page: [[Embeds|λ:/Obsidian Sandbox/Formatting/Embeds]].\n```\n\nLink to a page: [[Embeds|λ:/Obsidian Sandbox/Formatting/Embeds]].","type":"text/markdown","caption":"Internal link","created":"20240201033344895","modified":"20240201033344896","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Links","text":"#### External links\n\nMarkdown style links can be used to refer to either external objects, such as web pages, or an internal page or image.\n\n```md\nhttp://obsidian.md - automatic!\n[Obsidian](http://obsidian.md)\n```\n\nhttp://obsidian.md - automatic!\n[Obsidian](http://obsidian.md)\n\n#### Obsidian URI links\n\nObsidian URI links can be used to open notes in Obsidian either from another Obsidian vault or another program.\n\nFor example, you can link to a file in a vault like so (please note the required encoding):\n\n```md\n[Link to note](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)\n```\n\n[Link to note](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)\n\nYou can link to a note by its vault name and file name instead of path as well:\n\n```md\n[Link to note](obsidian://open?vault=MainVault&file=MyNote.md)\n```\n\n[Link to note](obsidian://open?vault=MainVault&file=MyNote.md)\n\n#### Escaping\n\nIf there are spaces in the url, they can be escaped by either using `%20` as a space, such as:\n\n```md\n[Format your notes](Format%20your%20notes)\n```\n\n[Format your notes](Format%20your%20notes.md)\n\nOr you can enclose the target in `\u003C>`, such as:\n\n```md\n[Format your notes](\u003CFormat your notes>)\n```\n\n[Format your notes](Format%20your%20notes.md your notes>)","type":"text/markdown","caption":"Links","created":"20230915035553291","modified":"20230915035553291","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Links","text":"#### External links\n\nMarkdown style links can be used to refer to either external objects, such as web pages, or an internal page or image.\n\n```md\nhttp://obsidian.md - automatic!\n[Obsidian](http://obsidian.md)\n```\n\nhttp://obsidian.md - automatic!\n[Obsidian](http://obsidian.md)\n\n#### Obsidian URI links\n\nObsidian URI links can be used to open notes in Obsidian either from another Obsidian vault or another program.\n\nFor example, you can link to a file in a vault like so (please note the required encoding):\n\n```md\n[Link to note](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)\n```\n\n[Link to note](obsidian://open?path=D:%2Fpath%2Fto%2Ffile.md)\n\nYou can link to a note by its vault name and file name instead of path as well:\n\n```md\n[Link to note](obsidian://open?vault=MainVault&file=MyNote.md)\n```\n\n[Link to note](obsidian://open?vault=MainVault&file=MyNote.md)\n\n#### Escaping\n\nIf there are spaces in the url, they can be escaped by either using `%20` as a space, such as:\n\n```md\n[Format your notes](Format%20your%20notes)\n```\n\n[Format your notes](Format%20your%20notes.md)\n\nOr you can enclose the target in `\u003C>`, such as:\n\n```md\n[Format your notes](\u003CFormat your notes>)\n```\n\n[Format your notes](Format%20your%20notes.md your notes>)","type":"text/markdown","caption":"Links","created":"20240201033344897","modified":"20240201033344897","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Lists","text":"```md\n- Item 1\n- Item 2\n - Item 2a\n - Item 2b\n\n1. Item 1\n1. Item 2\n1. Item 3\n 1. Item 3a\n 1. Item 3b\n```\n\n- Item 1\n- Item 2\n - Item 2a\n - Item 2b\n\n1. Item 1\n1. Item 2\n1. Item 3\n 1. Item 3a\n 1. Item 3b","type":"text/markdown","caption":"Lists","created":"20230915035553292","modified":"20230915035553292","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Lists","text":"```md\n- Item 1\n- Item 2\n - Item 2a\n - Item 2b\n\n1. Item 1\n1. Item 2\n1. Item 3\n 1. Item 3a\n 1. Item 3b\n```\n\n- Item 1\n- Item 2\n - Item 2a\n - Item 2b\n\n1. Item 1\n1. Item 2\n1. Item 3\n 1. Item 3a\n 1. Item 3b","type":"text/markdown","caption":"Lists","created":"20240201033344898","modified":"20240201033344898","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Math","text":"```md\n$$\\begin{vmatrix}a & b\\\\\nc & d\n\\end{vmatrix}=ad-bc$$\n```\n\n$$\\begin{vmatrix}a & b\\\\\nc & d\n\\end{vmatrix}=ad-bc$$\n\nYou can also do inline math like $e^{2i\\pi} = 1$ .\n\nObsidian uses [Mathjax](http://docs.mathjax.org/en/latest/basic/mathjax.html). You can check which packages are supported in Mathjax [here](http://docs.mathjax.org/en/latest/input/tex/extensions/index.html).","type":"text/markdown","caption":"Math","created":"20230915035553293","modified":"20230915035553293","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Math","text":"```md\n$$\\begin{vmatrix}a & b\\\\\nc & d\n\\end{vmatrix}=ad-bc$$\n```\n\n$$\\begin{vmatrix}a & b\\\\\nc & d\n\\end{vmatrix}=ad-bc$$\n\nYou can also do inline math like $e^{2i\\pi} = 1$ .\n\nObsidian uses [Mathjax](http://docs.mathjax.org/en/latest/basic/mathjax.html). You can check which packages are supported in Mathjax [here](http://docs.mathjax.org/en/latest/input/tex/extensions/index.html).","type":"text/markdown","caption":"Math","created":"20240201033344899","modified":"20240201033344899","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Strikethrough","text":"```md\nAny word wrapped with two tildes (like ~~this~~) will appear crossed out.\n```\n\nAny word wrapped with two tildes (like ~~this~~) will appear crossed out.","type":"text/markdown","caption":"Strikethrough","created":"20230915035553294","modified":"20230915035553294","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Strikethrough","text":"```md\nAny word wrapped with two tildes (like ~~this~~) will appear crossed out.\n```\n\nAny word wrapped with two tildes (like ~~this~~) will appear crossed out.","type":"text/markdown","caption":"Strikethrough","created":"20240201033344900","modified":"20240201033344900","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Table","text":"You can create tables by assembling a list of words and dividing them with hyphens `-` (for the first row), and then separating each column with a pipe `|`:\n\n```md\nFirst Header | Second Header\n------------ | ------------\nContent from cell 1 | Content from cell 2\nContent in the first column | Content in the second column\n```\n\nFirst Header | Second Header\n------------ | ------------\nContent from cell 1 | Content from cell 2\nContent in the first column | Content in the second column\n\n---\n\n```md\nTables can be justified with a colon | Another example with a long title\n:----------------|-------------:\nbecause of the `:` | these will be justified\n```\n\nTables can be justified with a colon | Another example with a long title\n:----------------|-------------:\nbecause of the `:` | these will be justified\n\nIf you put links in tables, they will work, but if you use Piped Links, the pipe must be escaped with a `\\` to prevent it being read as a table element.\n\n```md\nFirst Header | Second Header\n------------ | ------------\n[[Format your notes\\|Formatting]]\t| [[Callouts\\|Callouts]]\n```\n\nFirst Header | Second Header\n------------ | ------------\n[[Format your notes\\|Formatting]]\t| [[Callout\\|Callouts]]\n","type":"text/markdown","caption":"Table","created":"20230915035553295","modified":"20230915035553295","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Table","text":"You can create tables by assembling a list of words and dividing them with hyphens `-` (for the first row), and then separating each column with a pipe `|`:\n\n```md\nFirst Header | Second Header\n------------ | ------------\nContent from cell 1 | Content from cell 2\nContent in the first column | Content in the second column\n```\n\nFirst Header | Second Header\n------------ | ------------\nContent from cell 1 | Content from cell 2\nContent in the first column | Content in the second column\n\n---\n\n```md\nTables can be justified with a colon | Another example with a long title\n:----------------|-------------:\nbecause of the `:` | these will be justified\n```\n\nTables can be justified with a colon | Another example with a long title\n:----------------|-------------:\nbecause of the `:` | these will be justified\n\nIf you put links in tables, they will work, but if you use Piped Links, the pipe must be escaped with a `\\` to prevent it being read as a table element.\n\n```md\nFirst Header | Second Header\n------------ | ------------\n[[Formatting|λ:/Obsidian Sandbox/Format your notes\\]]\t| [[Callouts|λ:/Obsidian Sandbox/Callouts\\]]\n```\n\nFirst Header | Second Header\n------------ | ------------\n[[Formatting|λ:/Obsidian Sandbox/Format your notes\\]]\t| [[Callouts|λ:/Obsidian Sandbox/Callout\\]]\n","type":"text/markdown","caption":"Table","created":"20240201033344901","modified":"20240201033344902","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Formatting/Task","text":"```md\n- [x] #tags, [links](), **formatting** supported\n- [x] list syntax required (any unordered or ordered list supported)\n- [x] this is a complete item\n- [?] this is also a complete item (works with every character)\n- [ ] this is an incomplete item\n- [ ] tasks can be clicked in Preview to be checked off\n```\n\n- [x] #tags, [links](), **formatting** supported\n- [x] list syntax required (any unordered or ordered list supported)\n- [x] this is a complete item\n- [?] this is also a complete item (works with every character)\n- [ ] this is an incomplete item\n- [ ] tasks can be clicked in Preview to be checked off","type":"text/markdown","caption":"Task","created":"20230915035553296","modified":"20230915035553296","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Formatting/Task","text":"```md\n- [x] #tags, [links](), **formatting** supported\n- [x] list syntax required (any unordered or ordered list supported)\n- [x] this is a complete item\n- [?] this is also a complete item (works with every character)\n- [ ] this is an incomplete item\n- [ ] tasks can be clicked in Preview to be checked off\n```\n\n- [x] #tags, [links](), **formatting** supported\n- [x] list syntax required (any unordered or ordered list supported)\n- [x] this is a complete item\n- [?] this is also a complete item (works with every character)\n- [ ] this is an incomplete item\n- [ ] tasks can be clicked in Preview to be checked off","type":"text/markdown","caption":"Task","created":"20240201033344903","modified":"20240201033344903","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Guides/Create a vault","text":"A vault is a folder on your local file system where Obsidian stores your notes. You can keep all your notes in one vault, or create several vaults for each of your different projects.\n\nThe first time you open Obsidian, you'll be asked to add a new vault.\n\nTo create a new empty vault from the vault switcher:\n\n1. To the right of **Create new vault** , click **Create** .\n2. In **Vault name** , enter the name of your vault.\n3. Click **Browse** to select where your new vault will be created.\n4. Click **Create** .\n\nIf you already have a folder that you want to use as your vault:\n\n1. To the right of **Open folder as vault** , click **Open** .\n2. In the file browser, select the folder you want to use as your vault.\n3. Click **Open** .\n\nNow that you've set up your vault, you're ready to [[Create your first note|λ:/Obsidian Sandbox/Guides/Create your first note]].","type":"text/markdown","caption":"Create a vault","created":"20230915035553298","modified":"20230915035553298","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Guides/Create a vault","text":"A vault is a folder on your local file system where Obsidian stores your notes. You can keep all your notes in one vault, or create several vaults for each of your different projects.\n\nThe first time you open Obsidian, you'll be asked to add a new vault.\n\nTo create a new empty vault from the vault switcher:\n\n1. To the right of **Create new vault** , click **Create** .\n2. In **Vault name** , enter the name of your vault.\n3. Click **Browse** to select where your new vault will be created.\n4. Click **Create** .\n\nIf you already have a folder that you want to use as your vault:\n\n1. To the right of **Open folder as vault** , click **Open** .\n2. In the file browser, select the folder you want to use as your vault.\n3. Click **Open** .\n\nNow that you've set up your vault, you're ready to [[Create your first note|λ:/Obsidian Sandbox/Guides/Create your first note]].","type":"text/markdown","caption":"Create a vault","created":"20240201033344905","modified":"20240201033344905","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Guides/Create your first note","text":"Notes in Obsidian are stored as plain text files, which makes them incredibly portable. By writing your notes in plain text, they'll outlive any app—even Obsidian itself. If you plan to keep your notes for a long time, this is great news!\n\n## Create a new note\n\nTo create a new note:\n\n1. Press Ctrl+N (or Cmd+N on macOS) on your keyboard.\n2. Type \"Obsidian\" as the name of your note and press Enter.\n3. Copy and paste the following text into your note:\n\n> Obsidian is a powerful knowledge base on top of a local folder of plain text Markdown files.\n\n## Format your note\n\nObsidian also supports [Markdown](https://en.wikipedia.org/wiki/Markdown)—a markup language for adding formatting to plain text files.\n\n1. Copy and paste the following text at the top of the Obsidian note:\n\n > \\# A second brain, for you, forever.\n\n The hashtag (#) turns a row of text into a heading.\n\n2. In your note, select the text \"knowledge base\" and press Ctrl+B (or Cmd+B on macOS) to make it bold.\n\nTo learn more about how to format your notes using Markdown, refer to [[Format your notes|λ:/Obsidian Sandbox/Formatting/Format your notes]].\n\n## Learn more\n\nLearn how to [[link notes|λ:/Obsidian Sandbox/Guides/Link notes]] to create a network of connected thoughts.\n","type":"text/markdown","caption":"Create your first note","created":"20230915035553298","modified":"20230915035553298","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Guides/Create your first note","text":"Notes in Obsidian are stored as plain text files, which makes them incredibly portable. By writing your notes in plain text, they'll outlive any app—even Obsidian itself. If you plan to keep your notes for a long time, this is great news!\n\n## Create a new note\n\nTo create a new note:\n\n1. Press Ctrl+N (or Cmd+N on macOS) on your keyboard.\n2. Type \"Obsidian\" as the name of your note and press Enter.\n3. Copy and paste the following text into your note:\n\n> Obsidian is a powerful knowledge base on top of a local folder of plain text Markdown files.\n\n## Format your note\n\nObsidian also supports [Markdown](https://en.wikipedia.org/wiki/Markdown)—a markup language for adding formatting to plain text files.\n\n1. Copy and paste the following text at the top of the Obsidian note:\n\n > \\# A second brain, for you, forever.\n\n The hashtag (#) turns a row of text into a heading.\n\n2. In your note, select the text \"knowledge base\" and press Ctrl+B (or Cmd+B on macOS) to make it bold.\n\nTo learn more about how to format your notes using Markdown, refer to [[Format your notes|λ:/Obsidian Sandbox/Formatting/Format your notes]].\n\n## Learn more\n\nLearn how to [[link notes|λ:/Obsidian Sandbox/Link notes]] to create a network of connected thoughts.\n","type":"text/markdown","caption":"Create your first note","created":"20240201033344906","modified":"20240201033344906","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Guides/Get started with Obsidian","text":"You may have heard that Obsidian is very complicated to set up.\n\nWe don’t think that’s true—the ideal setup would be complicated, but that’s true for all tools. It just takes lots of trial and error to get something that works well for you. Instead of complicated, we would call that a labor of love.\n\nOkay, enough for how complicated it can get. The good news is how easy it is to get started: just 3 simple steps!\n\n1. Set up a nice place for yourself\n → [[Create a vault|λ:/Obsidian Sandbox/Guides/Create a vault]]\n \n2. Jot down some notes\n → [[Create your first note|λ:/Obsidian Sandbox/Guides/Create your first note]]\n \n3. Let your ideas mingle\n → [[Link notes|λ:/Obsidian Sandbox/Guides/Link notes]]","type":"text/markdown","caption":"Get started with Obsidian","created":"20230915035553299","modified":"20230915035553299","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Guides/Get started with Obsidian","text":"You may have heard that Obsidian is very complicated to set up.\n\nWe don’t think that’s true—the ideal setup would be complicated, but that’s true for all tools. It just takes lots of trial and error to get something that works well for you. Instead of complicated, we would call that a labor of love.\n\nOkay, enough for how complicated it can get. The good news is how easy it is to get started: just 3 simple steps!\n\n1. Set up a nice place for yourself\n → [[Create a vault|λ:/Obsidian Sandbox/Guides/Create a vault]]\n \n2. Jot down some notes\n → [[Create your first note|λ:/Obsidian Sandbox/Guides/Create your first note]]\n \n3. Let your ideas mingle\n → [[Link notes|λ:/Obsidian Sandbox/Guides/Link notes]]","type":"text/markdown","caption":"Get started with Obsidian","created":"20240201033344907","modified":"20240201033344907","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Guides/Link notes","text":"While Obsidian is great for taking notes, the true power of Obsidian lies in being able to link your notes together. By understanding how one piece of information relates to another, you can improve your ability to remember them and to form deeper insights. In this guide, you'll learn how to create and navigate links in Obsidian.\n\n## Step 1: Create a link\n\nIn this step, you'll create two notes and link them together using the \\[\\[double bracket syntax\\]\\].\n\n1. [[Create a note|λ:/Obsidian Sandbox/Guides/Create your first note]] with the name \"Three laws of motion\":\n\n > The laws of motion are three laws stated by Isaac Newton, that describe the relationship between the motion of an object, and the forces acting on it.\n\n1. Create another note with the name \"Law of Inertia\" with the following text:\n\n > The Law of Inertia is one of the\n\n1. At the end of the sentence, press the left square bracket (`[`) twice on your keyboard.\n1. Type \"three\" to find the first note you created.\n1. Press Enter to create a link to the highlighted note.\n\n > The Law of Inertia is one of the \\[\\[Three laws of motion\\]\\]\n\nOpen the \"Three laws of motion\" note by clicking on the link while pressing Ctrl (or Cmd on macOS).\n\n## Step 2: Create a link to a non-existing note\n\nYou can create links to notes that don't exist yet, for when you want to dive into a topic at a later time.\n\n1. In your \"Three laws of motion\" note, select the text \"Isaac Newton\".\n1. Press the left square bracket (`[`) twice on your keyboard to create a link. The second link has a more muted color to indicate that the note doesn't exist yet.\n1. Create the note by clicking on the link while pressing Ctrl (or Cmd on macOS).\n\n## Step 3: Navigate between notes\n\nAs you've seen in the previous steps, you can click a link while pressing Ctrl (or Cmd on macOS) to go to the linked note.\n\nAnother way to navigate the between notes is through _backlinks_. A backlink lets you navigate in the opposite direction of an existing link.\n\n1. Open the \"Isaac Newton\" note.\n1. In the right side bar, click the **Backlinks** tab.\n1. Under **Linked mentions** , click the mention in \"Three laws of motion\" to go to that note.\n\nAnother way to navigate between your notes is by using a visual representation of how your notes are connected.\n\n1. In the top-right corner of the note, click **More options** (three dots).\n1. Select **Open local graph** .\n1. Click any of the nodes in the graph to navigate to that note.\n\n## Learn more\n\nUnderstanding how your notes are connected becomes increasingly more difficult as your vault grows. Learn how to use the graph view to gain deeper insights from your knowledge base.\n","type":"text/markdown","caption":"Link notes","created":"20230915035553300","modified":"20230915035553300","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Guides/Link notes","text":"While Obsidian is great for taking notes, the true power of Obsidian lies in being able to link your notes together. By understanding how one piece of information relates to another, you can improve your ability to remember them and to form deeper insights. In this guide, you'll learn how to create and navigate links in Obsidian.\n\n## Step 1: Create a link\n\nIn this step, you'll create two notes and link them together using the \\[\\[double bracket syntax\\]\\].\n\n1. [[Create a note|λ:/Obsidian Sandbox/Create your first note]] with the name \"Three laws of motion\":\n\n > The laws of motion are three laws stated by Isaac Newton, that describe the relationship between the motion of an object, and the forces acting on it.\n\n1. Create another note with the name \"Law of Inertia\" with the following text:\n\n > The Law of Inertia is one of the\n\n1. At the end of the sentence, press the left square bracket (`[`) twice on your keyboard.\n1. Type \"three\" to find the first note you created.\n1. Press Enter to create a link to the highlighted note.\n\n > The Law of Inertia is one of the \\[\\[Three laws of motion\\]\\]\n\nOpen the \"Three laws of motion\" note by clicking on the link while pressing Ctrl (or Cmd on macOS).\n\n## Step 2: Create a link to a non-existing note\n\nYou can create links to notes that don't exist yet, for when you want to dive into a topic at a later time.\n\n1. In your \"Three laws of motion\" note, select the text \"Isaac Newton\".\n1. Press the left square bracket (`[`) twice on your keyboard to create a link. The second link has a more muted color to indicate that the note doesn't exist yet.\n1. Create the note by clicking on the link while pressing Ctrl (or Cmd on macOS).\n\n## Step 3: Navigate between notes\n\nAs you've seen in the previous steps, you can click a link while pressing Ctrl (or Cmd on macOS) to go to the linked note.\n\nAnother way to navigate the between notes is through _backlinks_. A backlink lets you navigate in the opposite direction of an existing link.\n\n1. Open the \"Isaac Newton\" note.\n1. In the right side bar, click the **Backlinks** tab.\n1. Under **Linked mentions** , click the mention in \"Three laws of motion\" to go to that note.\n\nAnother way to navigate between your notes is by using a visual representation of how your notes are connected.\n\n1. In the top-right corner of the note, click **More options** (three dots).\n1. Select **Open local graph** .\n1. Click any of the nodes in the graph to navigate to that note.\n\n## Learn more\n\nUnderstanding how your notes are connected becomes increasingly more difficult as your vault grows. Learn how to use the graph view to gain deeper insights from your knowledge base.\n","type":"text/markdown","caption":"Link notes","created":"20240201033344908","modified":"20240201033344908","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Plugins make Obsidian special for you","text":"We started making Obsidian with plugins in mind because everyone seems to take notes differently. Offering a generic set of tools for a note-taker is like offering only one configuration of kitchen for passionate home cooks.\n\nThere are two types of plugins in Obsidian: core plugins and community plugins.\n\n## Modular core plugins\n\nCore plugins are made by us, and they give Obsidian basic modularity. “Modularity” is just a fancy word for having neat features that can be turned on and off without affecting the other pieces.\n\n## Wild community plugins\n\nPlugins not just give Obsidian modularity, but also extensibility. Extensibility means other people can add features to Obsidian as they see fit.\n\nUnfortunately, you’d need to know some coding to know how to do that. But fortunately, Obsidian has a community plugin store that lets you install these community plugins with one click.\n\nA big shoutout to plugin developers who are generously sharing their own gems with the community!\n\n---\n\nIf you’re convinced Obsidian is worth a try for you, it’s time to get started:\n\n→ [[Get started with Obsidian|λ:/Obsidian Sandbox/Guides/Get started with Obsidian]]","type":"text/markdown","caption":"Plugins make Obsidian special for you","created":"20230915035553301","modified":"20230915035553301","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Plugins make Obsidian special for you","text":"We started making Obsidian with plugins in mind because everyone seems to take notes differently. Offering a generic set of tools for a note-taker is like offering only one configuration of kitchen for passionate home cooks.\n\nThere are two types of plugins in Obsidian: core plugins and community plugins.\n\n## Modular core plugins\n\nCore plugins are made by us, and they give Obsidian basic modularity. “Modularity” is just a fancy word for having neat features that can be turned on and off without affecting the other pieces.\n\n## Wild community plugins\n\nPlugins not just give Obsidian modularity, but also extensibility. Extensibility means other people can add features to Obsidian as they see fit.\n\nUnfortunately, you’d need to know some coding to know how to do that. But fortunately, Obsidian has a community plugin store that lets you install these community plugins with one click.\n\nA big shoutout to plugin developers who are generously sharing their own gems with the community!\n\n---\n\nIf you’re convinced Obsidian is worth a try for you, it’s time to get started:\n\n→ [[Get started with Obsidian|λ:/Obsidian Sandbox/Guides/Get started with Obsidian]]","type":"text/markdown","caption":"Plugins make Obsidian special for you","created":"20240201033344909","modified":"20240201033344910","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Start Here","text":"Hi, welcome to Obsidian!\n\n---\n\n## I’m interested in Obsidian\n\nFirst of all, tell me a little bit about what's your experience with note-taking apps like?\n\n- [[I have no prior experience|λ:/Obsidian Sandbox/Adventurer/No prior experience]]\n\n- [[I’ve used note-taking apps like Evernote and OneNote|λ:/Obsidian Sandbox/Adventurer/From standard note-taking]]\n\n- [[I have used plain-text based apps|λ:/Obsidian Sandbox/Adventurer/From plain-text note-taking]]\n\n---\n\n## Official Help Site\nCheck out the complete [Obsidian documentation](https://help.obsidian.md/) online, available in multiple languages.\n\n---\n\n## What is this place?\n\nThis is a sandbox vault in which you can test various functionality of Obsidian. \n\n> [!Warning]\n> Your changes will not be saved, so please don't take actual notes in this vault.\n\n> [!Note] Beta vault - contributions are welcome!\n> This sandbox vault is in beta!\n> \n> If you spot a typo or a mistake, feel free to submit a pull request [here](https://github.com/obsidianmd/obsidian-docs/tree/master/Sandbox).\n\n\n","type":"text/markdown","caption":"Start Here","created":"20230915035553302","modified":"20230915035553302","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Start Here","text":"Hi, welcome to Obsidian!\n\n---\n\n## I’m interested in Obsidian\n\nFirst of all, tell me a little bit about what's your experience with note-taking apps like?\n\n- [[I have no prior experience|λ:/Obsidian Sandbox/No prior experience]]\n\n- [[I’ve used note-taking apps like Evernote and OneNote|λ:/Obsidian Sandbox/From standard note-taking]]\n\n- [[I have used plain-text based apps|λ:/Obsidian Sandbox/From plain-text note-taking]]\n\n---\n\n## Official Help Site\nCheck out the complete [Obsidian documentation](https://help.obsidian.md/) online, available in multiple languages.\n\n---\n\n## What is this place?\n\nThis is a sandbox vault in which you can test various functionality of Obsidian. \n\n> [!Warning]\n> Your changes will not be saved, so please don't take actual notes in this vault.\n\n> [!Note] Beta vault - contributions are welcome!\n> This sandbox vault is in beta!\n> \n> If you spot a typo or a mistake, feel free to submit a pull request [here](https://github.com/obsidianmd/obsidian-docs/tree/master/Sandbox).\n\n\n","type":"text/markdown","caption":"Start Here","created":"20240201033344911","modified":"20240201033344911","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , -{"title":"λ:/Obsidian Sandbox/Vault is just a local folder","text":"Different than most note-taking apps out there, an Obsidian vault is not a notebook on our server or a bundle in a special format on your computer.\n\nIn Obsidian, a vault is a plain folder on your computer. By plain, I mean it's just like a folder you created and put some files in. You can open it with your system explorer or Finder, zip it up, make a copy, or move it around.\n\n> [!SUMMARY] The Point™\n> The point is that you own this folder just like the other folder of camping photos that you created yourself.\n> \n> It’s supposed to be a good thing because you get both **data ownership and privacy** this way. Just keep in mind [[#^0f681f|with great power comes great responsibility]].\n\nNo need to worry about loading your content from our servers. You know, servers can get hacked or be offline or be slow when you need it most.\n\nNo need to worry about exporting or converting if you move way from Obsidian either. The vault is just a folder that sits here—Obsidian is not going to delete any of your vault folders just because you uninstall Obsidian.\n\nFinally, please understand that with great power comes great responsibility. Now that you’re in charge of your data, it’s also your job to back it up and keep it safe. ^0f681f\n\n> [!Note]- A word on moving your vault folder\n> Technically you can freely move your vault folder around just like how you move any other folder. But if you do, Obsidian will be confused, so make sure to open it again at the new location with Obsidian after you moved it.\n\n---\n\nIf you’re convinced Obsidian is worth a try for you, it’s time to get started:\n\n→ [[Get started with Obsidian|λ:/Obsidian Sandbox/Guides/Get started with Obsidian]]","type":"text/markdown","caption":"Vault is just a local folder","created":"20230915035553302","modified":"20230915035553303","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} +{"title":"λ:/Obsidian Sandbox/Vault is just a local folder","text":"Different than most note-taking apps out there, an Obsidian vault is not a notebook on our server or a bundle in a special format on your computer.\n\nIn Obsidian, a vault is a plain folder on your computer. By plain, I mean it's just like a folder you created and put some files in. You can open it with your system explorer or Finder, zip it up, make a copy, or move it around.\n\n> [!SUMMARY] The Point™\n> The point is that you own this folder just like the other folder of camping photos that you created yourself.\n> \n> It’s supposed to be a good thing because you get both **data ownership and privacy** this way. Just keep in mind [[with great power comes great responsibility|λ:/Obsidian Sandbox/#^0f681f]].\n\nNo need to worry about loading your content from our servers. You know, servers can get hacked or be offline or be slow when you need it most.\n\nNo need to worry about exporting or converting if you move way from Obsidian either. The vault is just a folder that sits here—Obsidian is not going to delete any of your vault folders just because you uninstall Obsidian.\n\nFinally, please understand that with great power comes great responsibility. Now that you’re in charge of your data, it’s also your job to back it up and keep it safe. ^0f681f\n\n> [!Note]- A word on moving your vault folder\n> Technically you can freely move your vault folder around just like how you move any other folder. But if you do, Obsidian will be confused, so make sure to open it again at the new location with Obsidian after you moved it.\n\n---\n\nIf you’re convinced Obsidian is worth a try for you, it’s time to get started:\n\n→ [[Get started with Obsidian|λ:/Obsidian Sandbox/Guides/Get started with Obsidian]]","type":"text/markdown","caption":"Vault is just a local folder","created":"20240201033344913","modified":"20240201033344914","modifier":"","obvault":"Obsidian Sandbox","revision":"0","bag":"default"} , {"title":"备忘录","text":"## 备忘录:\n\n```\nhttps://github.com/Jermolene/TiddlyWiki5/blob/9b59dff275e996ea5fa602912e2ff670d50e5b89/plugins/tiddlywiki/dynaview/dynaview.js#L150\n`$tw.wiki.getTiddlerText(title)`:返回标题为title的Tiddler的文本内容。\n`$tw.wiki.getTiddlerData(title)`:返回标题为title的Tiddler的JSON格式数据。可以通过该API获取Tiddler的所有属性和字段。\n\nTypeScript 中使用 CSS Modules:https://juejin.cn/post/6844903497532473352\n\n```\n","type":"text/markdown","created":"20230904135424533","modified":"20230904141414800","tags":"","revision":"0","bag":"default"} diff --git a/library/index.html b/library/index.html index f2fbbdc..41c1724 100644 --- a/library/index.html +++ b/library/index.html @@ -1 +1 @@ - Plugin Library

    HelloThere

    This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.

    See https://tiddlywiki.com/ for details of how to install plugins. \ No newline at end of file + Plugin Library

    HelloThere

    This is the TiddlyWiki plugin library. It is not intended to be opened directly in the browser.

    See https://tiddlywiki.com/ for details of how to install plugins. \ No newline at end of file diff --git a/library/recipes/library/tiddlers.json b/library/recipes/library/tiddlers.json index ba68d61..5ac54e4 100644 --- a/library/recipes/library/tiddlers.json +++ b/library/recipes/library/tiddlers.json @@ -9,8 +9,8 @@ "plugin-type": "plugin", "title": "$:/plugins/whitefall/obsidian-vault", "type": "application/json", - "version": "0.1.4", - "Modern.TiddlyDev#SHA256-Hashed": "dcc4d968a90492322a3d2c03aa2237b6a3a0a84ccd93e283941096d7795e0cdd", + "version": "0.1.5", + "Modern.TiddlyDev#SHA256-Hashed": "a41b199648739134378a51fdad264601664a3c3d8959d7329da1c37b51b003dd", "readme": "! tw5-obsidian-vault\n\n使用方式请查看:[[参考手册|https://tiddly-gittly.github.io/tidgi-obsidian-manager/]]\n\nGithub Repo: https://github.com/tiddly-gittly/tidgi-obsidian-manager", "requires-reload": "yes" } diff --git a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2Fwhitefall%2Fobsidian-vault.json b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2Fwhitefall%2Fobsidian-vault.json index 18d8bb9..4af3565 100644 --- a/library/recipes/library/tiddlers/%24%3A%2Fplugins%2Fwhitefall%2Fobsidian-vault.json +++ b/library/recipes/library/tiddlers/%24%3A%2Fplugins%2Fwhitefall%2Fobsidian-vault.json @@ -1 +1 @@ -{"author":"whitefall","core-version":">=5.2.0","dependents":"$:/plugins/tiddlywiki/markdown","description":"从 Obsidian 笔记库导入 Markdown 文件到 TiddlyWiki","list":"readme ui/Panel ui/settings","name":"Obsidian Vault","plugin-type":"plugin","text":"{\"tiddlers\":{\"$:/config/markdown/breaks\":{\"title\":\"$:/config/markdown/breaks\",\"created\":\"20230915033254554\",\"modified\":\"20230915033254554\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"true\"},\"$:/plugins/whitefall/obsidian-vault/readme\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/readme\",\"type\":\"text/vnd.tiddlywiki\",\"text\":\"! tw5-obsidian-vault\\n\\n使用方式请查看:[[参考手册|https://tiddly-gittly.github.io/tidgi-obsidian-manager/]]\\n\\nGithub Repo: https://github.com/tiddly-gittly/tidgi-obsidian-manager\"},\"$:/plugins/whitefall/obsidian-vault/router/get-obvault.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/router/get-obvault.js\",\"text\":\"!function(){\\\"use strict\\\";exports.method=\\\"GET\\\",exports.path=/^\\\\/obvault\\\\/(.+)$/,exports.handler=function(t,e,m){var y=require(\\\"path\\\"),h=require(\\\"fs\\\"),i=$tw.utils.decodeURIComponentSafe(m.params[0]),n=m.queryParameters,b=function(t,e){return t=t.replace(/\\\\\\\\/g,\\\"/\\\"),(e=e.replace(/\\\\\\\\/g,\\\"/\\\")).slice(t.length+1)},i=function(t,e,i){var i=i||[\\\".git\\\",\\\".obsidian\\\"],n={vaultname:t.split(\\\"/\\\").pop()||\\\"-\\\",mds:[],ims:[]},s=e||\\\"\\\";if(!h.statSync(t).isDirectory())return m.sendResponse(400,{\\\"Content-Type\\\":\\\"text/plain\\\"},\\\"Not folder: \\\"+t),null;for(var r=[t];0!==r.length;){var a=r.pop();for(const c of h.readdirSync(a)){var o,p,d,l,u,f,g=y.join(a,c);h.statSync(g).isFile()?(p=c.lastIndexOf(\\\".\\\"),o=c.substring(0,p),p=c.substring(p+1),l=h.statSync(g),-1!==[\\\"jpg\\\",\\\"jpeg\\\",\\\"png\\\",\\\"gif\\\",\\\"bmp\\\",\\\"svg\\\"].indexOf(p)&&(d=g.lastIndexOf(\\\".\\\"),d=g.substring(0,d),n.ims.push({relpath:b(t,d),data:h.readFileSync(g).toString(\\\"base64\\\"),created:$tw.utils.stringifyDate(l.birthtime),modified:$tw.utils.stringifyDate(l.mtime),basename:o,extension:p})),\\\"md\\\"===p&&(d=g.lastIndexOf(\\\".\\\"),l=g.substring(0,d),u=h.readFileSync(g,\\\"utf8\\\"),f=h.statSync(g),RegExp(s).test(u))&&n.mds.push({relpath:b(t,l),data:u,created:$tw.utils.stringifyDate(f.birthtime),modified:$tw.utils.stringifyDate(f.mtime),basename:o,extension:p})):i.includes(c)||r.push(g)}}return n}(i,n.regText,n.ignore);0!=i&&(n=JSON.stringify(i),m.sendResponse(200,{\\\"Content-Type\\\":\\\"application/json\\\"},n))}}();\",\"type\":\"application/javascript\",\"module-type\":\"route\"},\"$:/plugins/whitefall/obsidian-vault/stylesheet/obsidian-main-style\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/stylesheet/obsidian-main-style\",\"tags\":\"$:/tags/Stylesheet\",\"type\":\"text/css\",\"text\":\".obvault-control-panel td{padding:4px}.obvault-control-panel table,.obvault-control-panel table input,.obvault-control-panel table textarea{width:100%}.list-obvault-scroll-container{border:2px solid #ccc;border-radius:5px;height:100px;max-height:200px;overflow-y:scroll}\"},\"$:/plugins/whitefall/obsidian-vault/ui/Panel\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/Panel\",\"type\":\"text/vnd.tiddlywiki\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"obvault-Panel\",\"text\":\"\\n<$obvault/>\\n

    \\n\\n \\n \\n \\n \\n \\n \\n
    Vault 文件夹路径
    <$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-path\\\" size=\\\"48\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入路径\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />
    \\n\\n\\n \\n \\n \\n \\n \\n \\n \\n \\n
    选中文件排除文件夹
    <$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-reg\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入表达式\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} /><$edit-text tiddler=\\\"$:/temp/obsidian-vault/input-box-ignore\\\" type=\\\"text\\\" tag=\\\"input\\\" default=\\\"\\\" placeholder=\\\"请输入表达式\\\" focus={{$:/plugins/whitefall/obsidian-vault/config/AutoFocus}} />
    \\n
    \\n\\n\\n<$set name='path' tiddler='$:/temp/obsidian-vault/input-box-path'>\\n<$set name='reg' tiddler='$:/temp/obsidian-vault/input-box-reg'>\\n<$set name='ignore' tiddler='$:/temp/obsidian-vault/input-box-ignore'>\\n <$button><$action-sendmessage $message=\\\"tw-obsidian-add\\\" path=<> reg=<> ignore=<> />add\\n <$button><$action-sendmessage $message=\\\"tw-obsidian-purge\\\" />purge\\n\\n\\n\\n\\n
    \\n Vault List\\n
    \\n <$list filter=\\\"[get[obvault]unique[]]\\\" variable=\\\"list-obvault\\\">\\n
    \\n > disabled=\\\"disabled\\\">\\n <$button><$action-sendmessage $message=\\\"tw-obsidian-sync\\\" obvault=<> />Sync\\n <$button><$action-sendmessage $message=\\\"tw-obsidian-delete\\\" obvault=<> />Delete\\n
    \\n \\n
    \\n <$link to=\\\"$:/plugins/whitefall/obsidian-vault/status/vault-rw-config\\\">vault-rw-config\\n
    \\n\"},\"$:/plugins/whitefall/obsidian-vault/ui/displayCaption\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/displayCaption\",\"text\":\"\\\\whitespace trim\\n

    \\n{{!!caption}}\\n

    \"},\"$:/plugins/whitefall/obsidian-vault/ui/displayCaptionFilter\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/displayCaptionFilter\",\"tags\":\"$:/tags/ViewTemplateTitleFilter\",\"list-before\":\"$:/config/ViewTemplateTitleFilters/default\",\"text\":\"[has[obvault]has[caption]then[$:/plugins/whitefall/obsidian-vault/ui/displayCaption]]\"},\"$:/plugins/whitefall/obsidian-vault/ui/settings\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/settings\",\"tags\":\"$:/tags/ControlPanel/SettingsTab\",\"caption\":\"obvault settings\",\"text\":\"<$checkbox tiddler=\\\"$:/config/markdown/breaks\\\" field=\\\"text\\\" checked=\\\"true\\\" unchecked=\\\"false\\\" default=\\\"true\\\"> [[Breaks|$:/config/markdown/breaks]], 适配obsidian风格硬换行格式, 需要刷新页面后生效。 \\n\"},\"$:/plugins/whitefall/obsidian-vault/ui/vaulttrees\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/ui/vaulttrees\",\"tags\":\"$:/tags/SideBar\",\"caption\":\"VaultTrees\",\"text\":\"\\n
    \\n

    Vault<$link to=\\\"$:/plugins/whitefall/obsidian-vault/ui/Panel\\\">p 文件列表

    \\n<>\\n
    \\n\\n\\n\"},\"$:/plugins/whitefall/obsidian-vault/obvault-main.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/obvault-main.js\",\"type\":\"application/javascript\",\"module-type\":\"widget\",\"Modern.TiddlyDev#Origin\":\"obvault-main.ts\",\"text\":\"\\\"use strict\\\";var import_widget=require(\\\"$:/core/modules/widgets/widget.js\\\");function tm_notify(t,e){$tw.wiki.addTiddler({title:\\\"$:/state/notification/\\\"+t,text:t+\\\": \\\"+e}),$tw.notifier.display(\\\"$:/state/notification/\\\"+t)}async function fetchData(t,e,i){var a,n=[\\\".git\\\",\\\".obsidian\\\",\\\".stfolder\\\",\\\".stversions\\\"],n=(\\\"\\\"===i&&(a=JSON.stringify(n)),\\\"\\\"===i&&\\\"+\\\"!==i.at(0)||(l=i.substring(1).replace(/[ ]/g,\\\"\\\").split(\\\",\\\"),a=JSON.stringify(n.concat(l))),\\\"\\\"!==i&&\\\"+\\\"!==i.at(0)&&(l=i.replace(/[ ]/g,\\\"\\\").split(\\\",\\\"),a=JSON.stringify(l)),$tw.wiki.getTiddlerText(\\\"$:/info/url/full\\\")),l=n+\\\"obvault/\\\"+t+`?regText=${e}&ignore=`+a,n=(console.log(\\\"获取数据: \\\"+l),tm_notify(\\\"获取数据: \\\",`\\\"${l.toString()}\\\"`),await fetch(l));if(400!=n.status)return a=await n.json(),console.log(\\\"获取完成, 正在写入到wiki中。\\\"),tm_notify(\\\"获取数据: \\\",\\\"获取完成, 正在写入到wiki中\\\"),a;tm_notify(\\\"获取数据: \\\",\\\"Not Folder\\\")}function isUrl(t){return new RegExp(\\\"^(?!mailto:)(?:(?:http|https|ftp)://|//)(?:\\\\\\\\S+(?::\\\\\\\\S*)?@)?(?:(?:(?:[1-9]\\\\\\\\d?|1\\\\\\\\d\\\\\\\\d|2[01]\\\\\\\\d|22[0-3])(?:\\\\\\\\.(?:1?\\\\\\\\d{1,2}|2[0-4]\\\\\\\\d|25[0-5])){2}(?:\\\\\\\\.(?:[0-9]\\\\\\\\d?|1\\\\\\\\d\\\\\\\\d|2[0-4]\\\\\\\\d|25[0-4]))|(?:(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+-?)*[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+)(?:\\\\\\\\.(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+-?)*[a-z\\\\\\\\u00a1-\\\\\\\\uffff0-9]+)*(?:\\\\\\\\.(?:[a-z\\\\\\\\u00a1-\\\\\\\\uffff]{2,})))|localhost)(?::\\\\\\\\d{2,5})?(?:(/|\\\\\\\\?|#)[^\\\\\\\\s]*)?$\\\",\\\"i\\\").test(t)}function is_simple_link(t,e){let i=0;for(const n in t.mds){var a=t.mds[n][\\\"relpath\\\"];(a.includes(\\\"/\\\")?a.split(\\\"/\\\").slice(-1)[0]:a)===e&&(i+=1)}return 1==i||!(2<=i)&&null}function find_simple_link(t,e){for(const a in t.mds){var i=t.mds[a][\\\"relpath\\\"];if(i.includes(\\\"/\\\")){if(i.split(\\\"/\\\").slice(-1)[0]===e)return i}else if(i===e)return i}}function links_wiki_syntax(t,e){var i={ob_pattern:new RegExp(\\\"(?{console.log(\\\"删除条目:\\\"+t),$tw.wiki.deleteTiddler(t)}),tm_notify(\\\"purgeVault\\\",\\\"所有删除工作已完成, 请等待【文件系统同步服务】完成任务。\\\")):tm_notify(\\\"purgeVault\\\",\\\"未曾添加Obsidian仓库, 写入记录为空。\\\")}var CONFIG_FILE=\\\"$:/plugins/whitefall/obsidian-vault/status/vault-rw-config\\\";function getConfig(){var t=$tw.wiki.getTiddlerText(CONFIG_FILE);if(void 0===t)return{};try{return JSON.parse(t)}catch(e){return console.log(\\\"解析JSON失败, 不是正确的JSON格式!\\\"),console.log(e),$tw.wiki.deleteTiddler(CONFIG_FILE),{}}}function addConfig(t){var e={...getConfig(),...t};$tw.wiki.addTiddler(new $tw.Tiddler({title:CONFIG_FILE,text:JSON.stringify(e)}))}function getConfigJSON(){return getConfig()}function deleteConfig(t){var e=$tw.wiki.getTiddlerText(CONFIG_FILE);void 0!==e&&(delete(e=JSON.parse(e))[t],$tw.wiki.addTiddler(new $tw.Tiddler({title:CONFIG_FILE,text:JSON.stringify(e)}))),void 0!==t&&\\\"\\\"!==t||$tw.wiki.deleteTiddler(CONFIG_FILE)}var ObVaultServer=class{constructor(){$tw.rootWidget.addEventListener(\\\"tw-obsidian-add\\\",async t=>{await this.getAndWrite(t.paramObject.path,t.paramObject.reg,t.paramObject.ignore)}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-purge\\\",async t=>{purgeVault(),deleteConfig()}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-sync\\\",async t=>{var e=t.paramObject.obvault,i=getConfigJSON();\\\"{}\\\"!==JSON.stringify(i)?(console.log(\\\"开始更新Vault。\\\"),tm_notify(\\\"Vault-Sync\\\",\\\"开始更新Vault。\\\"),purgeVault(e),await this.getAndWrite(i[e].path,i[e].reg,i[e].ignore)):(console.log(\\\"更新失败, CONFIG_FILE为空。重新添加Vault后, 将自动生成记录\\\"),tm_notify(\\\"Vault-Sync\\\",\\\"更新失败, CONFIG_FILE为空。重新添加Vault后, 将自动生成记录\\\"))}),$tw.rootWidget.addEventListener(\\\"tw-obsidian-delete\\\",async t=>{var e=t.paramObject.obvault;console.log(\\\"删除Vault: \\\"+e),tm_notify(\\\"Vault-Delete\\\",\\\"删除Vault: \\\"+e),purgeVault(e),deleteConfig(e)})}async getAndWrite(t,e,i){var a,n,l;this.isValidPath(t)&&(a=await fetchData(t,e,i),n={},l=this.getFolderName(t),void 0!==a)&&(n[l]={path:t,reg:e,ignore:i},addVault(a),addConfig(n))}isValidPath(t){return\\\"\\\"===t?(console.log(\\\"路径为空!\\\"),tm_notify(\\\"addVault\\\",\\\"路径为空!\\\"),!1):!!/^(\\\\/|\\\\.\\\\.?\\\\/|([A-Za-z]:)?[\\\\\\\\|\\\\/])[^\\\\\\\\|\\\\/]+([\\\\\\\\|\\\\/][^\\\\\\\\|\\\\/]+)*[\\\\\\\\|\\\\/]?$/.test(t)||(console.log(\\\"无效路径!\\\"),tm_notify(\\\"addVault\\\",\\\"无效路径!\\\"),!1)}getFolderName(t){var e=t.lastIndexOf(\\\"/\\\"),i=t.lastIndexOf(\\\"\\\\\\\\\\\"),e=Math.max(e,i);return e<0?t:t.substring(e+1)}},ObVaultWidget=class extends import_widget.widget{refresh(t){this.computeAttributes();return!1}async render(t,e){this.parentDomNode=t,this.execute();new ObVaultServer}};exports.obvault=ObVaultWidget;\"},\"$:/plugins/whitefall/obsidian-vault/tree-widget.js\":{\"title\":\"$:/plugins/whitefall/obsidian-vault/tree-widget.js\",\"type\":\"application/javascript\",\"module-type\":\"widget\",\"Modern.TiddlyDev#Origin\":\"react-tree/tree-widget.tsx\",\"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,n)=>t in e?__defProp(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,__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},__copyProps=(t,n,r,o)=>{if(n&&\\\"object\\\"==typeof n||\\\"function\\\"==typeof n)for(let e of __getOwnPropNames(n))__hasOwnProp.call(t,e)||e===r||__defProp(t,e,{get:()=>n[e],enumerable:!(o=__getOwnPropDesc(n,e))||o.enumerable});return t},__toESM=(e,t,n)=>(n=null!=e?__create(__getProtoOf(e)):{},__copyProps(!t&&e&&e.__esModule?n:__defProp(n,\\\"default\\\",{value:e,enumerable:!0}),e)),__publicField=(e,t,n)=>(__defNormalProp(e,\\\"symbol\\\"!=typeof t?t+\\\"\\\":t,n),n),init_esbuild_inject=__esm({\\\"node_modules/.pnpm/tiddlywiki-plugin-dev@0.0.39_postcss@8.4.33_ts-node@10.9.2/node_modules/tiddlywiki-plugin-dev/dist/js/esbuild-inject.js\\\"(){}}),require_react_development=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/cjs/react.development.js\\\"(e,A){init_esbuild_inject(),\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(new Error);var _=Symbol[\\\"for\\\"](\\\"react.element\\\"),j=Symbol[\\\"for\\\"](\\\"react.portal\\\"),d=Symbol[\\\"for\\\"](\\\"react.fragment\\\"),z=Symbol[\\\"for\\\"](\\\"react.strict_mode\\\"),K=Symbol[\\\"for\\\"](\\\"react.profiler\\\"),U=Symbol[\\\"for\\\"](\\\"react.provider\\\"),l=Symbol[\\\"for\\\"](\\\"react.context\\\"),s=Symbol[\\\"for\\\"](\\\"react.forward_ref\\\"),u=Symbol[\\\"for\\\"](\\\"react.suspense\\\"),F=Symbol[\\\"for\\\"](\\\"react.suspense_list\\\"),c=Symbol[\\\"for\\\"](\\\"react.memo\\\"),f=Symbol[\\\"for\\\"](\\\"react.lazy\\\"),W=Symbol[\\\"for\\\"](\\\"react.offscreen\\\"),H=Symbol.iterator,B=\\\"@@iterator\\\";function V(e){var t;return null!==e&&\\\"object\\\"==typeof e&&\\\"function\\\"==typeof(t=H&&e[H]||e[B])?t:null}var q={current:null},o={transition:null},p={current:null,isBatchingLegacy:!1,didScheduleLegacyUpdate:!1},v={current:null},n={},r=null;function $(e){r=e}n.setExtraStackFrame=function(e){r=e},n.getCurrentStack=null;var Y=!(n.getStackAddendum=function(){var e=\\\"\\\",t=(r&&(e+=r),n.getCurrentStack);return t&&(e+=t()||\\\"\\\"),e}),G=!1,Q=!1,X=!1,J=!1,a={ReactCurrentDispatcher:q,ReactCurrentBatchConfig:o,ReactCurrentOwner:v};function S(e){for(var t=arguments.length,n=new Array(1 import('./MyComponent'))\\\\n\\\\nDid you accidentally put curly braces around the import?\\\",t),\\\"default\\\"in t||b(\\\"lazy: Expected the result of a dynamic import() call. Instead received: %s\\\\n\\\\nYour code should look like: \\\\n const MyComponent = lazy(() => import('./MyComponent'))\\\",t),t[\\\"default\\\"];throw n._result}function xe(e){return\\\"string\\\"==typeof e||\\\"function\\\"==typeof e||!!(e===d||e===K||J||e===z||e===u||e===F||X||e===W||Y||G||Q)||\\\"object\\\"==typeof e&&null!==e&&(e.$$typeof===f||e.$$typeof===c||e.$$typeof===U||e.$$typeof===l||e.$$typeof===s||e.$$typeof===Le||void 0!==e.getModuleId)}function g(){var e=q.current;return null===e&&b(\\\"Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons:\\\\n1. You might have mismatching versions of React and the renderer (such as React DOM)\\\\n2. You might be breaking the Rules of Hooks\\\\n3. You might have more than one copy of React in the same app\\\\nSee https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.\\\"),e}var Ce,Pe,Ne,Oe,De,Me,Ie,Le=Symbol[\\\"for\\\"](\\\"react.module.reference\\\"),x=0;function Ae(){}var je,ze=a.ReactCurrentDispatcher;function C(e){if(void 0===je)try{throw Error()}catch(n){var t=n.stack.trim().match(/\\\\n( *(at )?)/);je=t&&t[1]||\\\"\\\"}return\\\"\\\\n\\\"+je+e}var Ke=!(Ae.__reactDisabledLog=!0),Ue=new(\\\"function\\\"==typeof WeakMap?WeakMap:Map);function Fe(e,t){if(!e||Ke)return\\\"\\\";var n=Ue.get(e);if(void 0!==n)return n;Ke=!0;var r,o,n=Error.prepareStackTrace;Error.prepareStackTrace=void 0,r=ze.current,ze.current=null,0===x&&(Ce=console.log,Pe=console.info,Ne=console.warn,Oe=console.error,De=console.group,Me=console.groupCollapsed,Ie=console.groupEnd,o={configurable:!0,enumerable:!0,value:Ae,writable:!0},Object.defineProperties(console,{info:o,log:o,warn:o,error:o,group:o,groupCollapsed:o,groupEnd:o})),x++;try{if(t){var a=function(){throw Error()};if(Object.defineProperty(a.prototype,\\\"props\\\",{set:function(){throw Error()}}),\\\"object\\\"==typeof Reflect&&Reflect.construct){try{Reflect.construct(a,[])}catch(f){d=f}Reflect.construct(e,[],a)}else{try{a.call()}catch(f){d=f}e.call(a.prototype)}}else{try{throw Error()}catch(f){d=f}e()}}catch(p){if(p&&d&&\\\"string\\\"==typeof p.stack){for(var i,l=p.stack.split(\\\"\\\\n\\\"),s=d.stack.split(\\\"\\\\n\\\"),u=l.length-1,c=s.length-1;1<=u&&0<=c&&l[u]!==s[c];)c--;for(;1<=u&&0<=c;u--,c--)if(l[u]!==s[c]){if(1!==u||1!==c)do{if(u--,--c<0||l[u]!==s[c])return i=\\\"\\\\n\\\"+l[u].replace(\\\" at new \\\",\\\" at \\\"),e.displayName&&i.includes(\\\"\\\")&&(i=i.replace(\\\"\\\",e.displayName)),\\\"function\\\"==typeof e&&Ue.set(e,i),i}while(1<=u&&0<=c);break}}}finally{Ke=!1,ze.current=r,0===--x&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:h({},o,{value:Ce}),info:h({},o,{value:Pe}),warn:h({},o,{value:Ne}),error:h({},o,{value:Oe}),group:h({},o,{value:De}),groupCollapsed:h({},o,{value:Me}),groupEnd:h({},o,{value:Ie})})),x<0&&b(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?C(a):\\\"\\\";return\\\"function\\\"==typeof e&&Ue.set(e,d),d}function P(e,t,n){if(null!=e){if(\\\"function\\\"==typeof e)return Fe(e,!(!(r=e.prototype)||!r.isReactComponent));var r;if(\\\"string\\\"==typeof e)return C(e);switch(e){case u:return C(\\\"Suspense\\\");case F:return C(\\\"SuspenseList\\\")}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case s:return Fe(e.render,!1);case c:return P(e.type,t,n);case f:var o=e._payload,a=e._init;try{return P(a(o),t,n)}catch(i){}}}return\\\"\\\"}var We={},He=a.ReactDebugCurrentFrame;function N(e){var t;e?(t=e._owner,t=P(e.type,e._source,t?t.type:null),He.setExtraStackFrame(t)):He.setExtraStackFrame(null)}function Be(e,t,n,r,o){var a,i=Function.call.bind(k);for(a in e)if(i(e,a)){var l,s=void 0;try{if(\\\"function\\\"!=typeof e[a])throw(l=Error((r||\\\"React class\\\")+\\\": \\\"+n+\\\" type `\\\"+a+\\\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\\\"+typeof e[a]+\\\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\\\")).name=\\\"Invariant Violation\\\",l;s=e[a](t,a,r,n,null,\\\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\\\")}catch(u){s=u}!s||s instanceof Error||(N(o),b(\\\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\\\",r||\\\"React class\\\",n,a,typeof s),N(null)),s instanceof Error&&!(s.message in We)&&(We[s.message]=!0,N(o),b(\\\"Failed %s type: %s\\\",n,s.message),N(null))}}function O(e){var t;e?(t=e._owner,$(P(e.type,e._source,t?t.type:null))):$(null)}function Ve(){if(v.current){var e=E(v.current.type);if(e)return\\\"\\\\n\\\\nCheck the render method of `\\\"+e+\\\"`.\\\"}return\\\"\\\"}var qe=!1,$e={};function Ye(e,t){var n,r;!e._store||e._store.validated||null!=e.key||(e._store.validated=!0,t=t,(r=Ve())||(n=\\\"string\\\"==typeof t?t:t.displayName||t.name)&&(r=\\\"\\\\n\\\\nCheck the top-level render call using <\\\"+n+\\\">.\\\"),$e[n=r])||($e[n]=!0,r=\\\"\\\",e&&e._owner&&e._owner!==v.current&&(r=\\\" It was passed a child from \\\"+E(e._owner.type)+\\\".\\\"),O(e),b('Each child in a list should have a unique \\\"key\\\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',n,r),O(null))}function Ge(e,t){if(\\\"object\\\"==typeof e)if(w(e))for(var n=0;n\\\",r=\\\" Did you accidentally export a JSX literal instead of a component?\\\"):a=typeof e,b(\\\"React.createElement: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\\\",a,r)),ye.apply(this,arguments));if(null!=a){if(o)for(var i=2;i ...) will fail. Please file an issue at https://github.com/facebook/react/issues if you encounter this warning.\\\");var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}D(o)}catch(s){n(s)}else t(e)}var nt=!1;function rt(e){if(!nt){nt=!0;var t=0;try{for(;t is not supported and will be removed in a future major release. Did you mean to render instead?\\\")),t.Provider},set:function(e){t.Provider=e}},_currentValue:{get:function(){return t._currentValue},set:function(e){t._currentValue=e}},_currentValue2:{get:function(){return t._currentValue2},set:function(e){t._currentValue2=e}},_threadCount:{get:function(){return t._threadCount},set:function(e){t._threadCount=e}},Consumer:{get:function(){return n||(n=!0,b(\\\"Rendering is not supported and will be removed in a future major release. Did you mean to render instead?\\\")),t.Consumer}},displayName:{get:function(){return t.displayName},set:function(e){o||(S(\\\"Setting `displayName` on Context.Consumer has no effect. You should set it directly on the context with Context.displayName = '%s'.\\\",e),o=!0)}}}),t.Consumer=a,t._currentRenderer=null,t._currentRenderer2=null,t},e.createElement=L,e.createFactory=at,e.createRef=function(){var e={current:null};return Object.seal(e),e},e.forwardRef=function(t){null!=t&&t.$$typeof===c?b(\\\"forwardRef requires a render function but received a `memo` component. Instead of forwardRef(memo(...)), use memo(forwardRef(...)).\\\"):\\\"function\\\"!=typeof t?b(\\\"forwardRef requires a render function but was given %s.\\\",null===t?\\\"null\\\":typeof t):0!==t.length&&2!==t.length&&b(\\\"forwardRef render functions accept exactly two parameters: props and ref. %s\\\",1===t.length?\\\"Did you forget to use the ref parameter?\\\":\\\"Any additional parameter will be undefined.\\\"),null==t||null==t.defaultProps&&null==t.propTypes||b(\\\"forwardRef render functions do not support propTypes or defaultProps. Did you accidentally pass a React component?\\\");var n,e={$$typeof:s,render:t};return Object.defineProperty(e,\\\"displayName\\\",{enumerable:!1,configurable:!0,get:function(){return n},set:function(e){n=e,t.name||t.displayName||(t.displayName=e)}}),e},e.isValidElement=T,e.lazy=function(e){var t,n,r={$$typeof:f,_payload:{_status:y,_result:e},_init:Re};return Object.defineProperties(r,{defaultProps:{configurable:!0,get:function(){return t},set:function(e){b(\\\"React.lazy(...): It is not supported to assign `defaultProps` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\\\"),t=e,Object.defineProperty(r,\\\"defaultProps\\\",{enumerable:!0})}},propTypes:{configurable:!0,get:function(){return n},set:function(e){b(\\\"React.lazy(...): It is not supported to assign `propTypes` to a lazy component import. Either specify them where the component is defined, or create a wrapping component around it.\\\"),n=e,Object.defineProperty(r,\\\"propTypes\\\",{enumerable:!0})}}}),r},e.memo=function(t,e){xe(t)||b(\\\"memo: The first argument must be a component. Instead received: %s\\\",null===t?\\\"null\\\":typeof t);var n,r={$$typeof:c,type:t,compare:void 0===e?null:e};return Object.defineProperty(r,\\\"displayName\\\",{enumerable:!1,configurable:!0,get:function(){return n},set:function(e){n=e,t.name||t.displayName||(t.displayName=e)}}),r},e.startTransition=function(e,t){var n=o.transition,r=(o.transition={},o.transition);o.transition._updatedFibers=new Set;try{e()}finally{null===(o.transition=n)&&r._updatedFibers&&(10 ...) without await. This could lead to unexpected testing behaviour, interleaving multiple act calls and mixing their scopes. You should - await act(async () => ...);\\\"))}),n):(a=t,I(i),0===M?(null!==(l=p.current)&&(rt(l),p.current=null),{then:function(e,t){null===p.current?(p.current=[],tt(a,e,t)):e(a)}}):{then:function(e,t){e(a)}})},e.useCallback=function(e,t){return g().useCallback(e,t)},e.useContext=function(e){var t,n=g();return void 0!==e._context&&((t=e._context).Consumer===e?b(\\\"Calling useContext(Context.Consumer) is not supported, may cause bugs, and will be removed in a future major release. Did you mean to call useContext(Context) instead?\\\"):t.Provider===e&&b(\\\"Calling useContext(Context.Provider) is not supported. Did you mean to call useContext(Context) instead?\\\")),n.useContext(e)},e.useDebugValue=function(e,t){return g().useDebugValue(e,t)},e.useDeferredValue=function(e){return g().useDeferredValue(e)},e.useEffect=function(e,t){return g().useEffect(e,t)},e.useId=function(){return g().useId()},e.useImperativeHandle=function(e,t,n){return g().useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return g().useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return g().useLayoutEffect(e,t)},e.useMemo=function(e,t){return g().useMemo(e,t)},e.useReducer=function(e,t,n){return g().useReducer(e,t,n)},e.useRef=function(e){return g().useRef(e)},e.useState=function(e){return g().useState(e)},e.useSyncExternalStore=function(e,t,n){return g().useSyncExternalStore(e,t,n)},e.useTransition=function(){return g().useTransition()},e.version=\\\"18.2.0\\\",\\\"undefined\\\"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&\\\"function\\\"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop&&__REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(new Error)}}),require_react=__commonJS({\\\"node_modules/.pnpm/react@18.2.0/node_modules/react/index.js\\\"(e,t){init_esbuild_inject(),t.exports=require_react_development()}}),require_scheduler_development=__commonJS({\\\"node_modules/.pnpm/scheduler@0.23.0/node_modules/scheduler/cjs/scheduler.development.js\\\"(s){function u(e,t){for(var n=e.length,r=(e.push(t),e),o=t,a=n;0>>1,l=r[i];if(!(0>>1;ar)||e&&!l());){var r,o=w.callback;\\\"function\\\"==typeof o?(w.callback=null,E=w.priorityLevel,o=o(w.expirationTime<=r),r=s.unstable_now(),\\\"function\\\"==typeof o?w.callback=o:w===c(b)&&a(b),i(r)):a(b),w=c(b)}return null!==w||(null!==(n=c(_))&&m(d,n.startTime-r),!1)}function l(){return!(s.unstable_now()-D\\\")&&(i=i.replace(\\\"\\\",e.displayName)),\\\"function\\\"==typeof e&&ft.set(e,i),i}while(1<=u&&0<=c);break}}}finally{dt=!1,ut.current=r,0===--it&&(o={configurable:!0,enumerable:!0,writable:!0},Object.defineProperties(console,{log:E({},o,{value:Ze}),info:E({},o,{value:et}),warn:E({},o,{value:tt}),error:E({},o,{value:nt}),group:E({},o,{value:rt}),groupCollapsed:E({},o,{value:ot}),groupEnd:E({},o,{value:at})})),it<0&&ne(\\\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\\\"),Error.prepareStackTrace=n}var a=e?e.displayName||e.name:\\\"\\\",d=a?ct(a):\\\"\\\";return\\\"function\\\"==typeof e&&ft.set(e,d),d}function ht(e){return pt(e,!1)}function mt(e){e._debugOwner&&e._debugOwner.type,e._debugSource;switch(e.tag){case X:return ct(e.type);case ge:return ct(\\\"Lazy\\\");case Z:return ct(\\\"Suspense\\\");case be:return ct(\\\"SuspenseList\\\");case Y:case ce:case ee:return ht(e.type);case J:return ht(e.type.render);case G:return pt(e.type,!0);default:return\\\"\\\"}}function yt(e){try{for(var t=\\\"\\\",n=e;t+=mt(n),n=n[\\\"return\\\"];);return t}catch(r){return\\\"\\\\nError generating stack: \\\"+r.message+\\\"\\\\n\\\"+r.stack}}function gt(e){return e.displayName||\\\"Context\\\"}function te(e){if(null!=e){if(\\\"number\\\"==typeof e.tag&&ne(\\\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\\\"),\\\"function\\\"==typeof e)return e.displayName||e.name||null;if(\\\"string\\\"==typeof e)return e;switch(e){case Ke:return\\\"Fragment\\\";case ze:return\\\"Portal\\\";case Fe:return\\\"Profiler\\\";case Ue:return\\\"StrictMode\\\";case Ve:return\\\"Suspense\\\";case qe:return\\\"SuspenseList\\\"}if(\\\"object\\\"==typeof e)switch(e.$$typeof){case He:return gt(e)+\\\".Consumer\\\";case We:return gt(e._context)+\\\".Provider\\\";case Be:return r=e.render,o=\\\"ForwardRef\\\",(a=e.displayName)||(\\\"\\\"!==(a=r.displayName||r.name||\\\"\\\")?o+\\\"(\\\"+a+\\\")\\\":o);case $e:a=e.displayName||null;return null!==a?a:te(e.type)||\\\"Memo\\\";case Ye:var t=e._payload,n=e._init;try{return te(n(t))}catch(i){return null}}var r,o,a}return null}function vt(e){return e.displayName||\\\"Context\\\"}function w(e){var t,n,r,o=e.tag,a=e.type;switch(o){case p:return\\\"Cache\\\";case pe:return vt(a)+\\\".Consumer\\\";case he:return vt(a._context)+\\\".Provider\\\";case y:return\\\"DehydratedFragment\\\";case J:return t=a.render,n=\\\"ForwardRef\\\",r=t.displayName||t.name||\\\"\\\",a.displayName||(\\\"\\\"!==r?n+\\\"(\\\"+r+\\\")\\\":n);case de:return\\\"Fragment\\\";case X:return a;case re:return\\\"Portal\\\";case Q:return\\\"Root\\\";case oe:return\\\"Text\\\";case ge:return te(a);case fe:return a===Ue?\\\"StrictMode\\\":\\\"Mode\\\";case Se:return\\\"Offscreen\\\";case me:return\\\"Profiler\\\";case _e:return\\\"Scope\\\";case Z:return\\\"Suspense\\\";case be:return\\\"SuspenseList\\\";case h:return\\\"TracingMarker\\\";case G:case Y:case ve:case ce:case ye:case ee:if(\\\"function\\\"==typeof a)return a.displayName||a.name||null;if(\\\"string\\\"==typeof a)return a}return null}var bt=l.ReactDebugCurrentFrame,_t=null,St=!1;function wt(){var e;return null!==_t&&null!=(e=_t._debugOwner)?w(e):null}function Et(){return null===_t?\\\"\\\":yt(_t)}function kt(){bt.getCurrentStack=null,_t=null,St=!1}function Tt(e){bt.getCurrentStack=null===e?null:Et,_t=e,St=!1}function Rt(e){St=e}function xt(e){switch(typeof e){case\\\"boolean\\\":case\\\"number\\\":case\\\"string\\\":case\\\"undefined\\\":case\\\"object\\\":return e;default:return\\\"\\\"}}var Ct={button:!0,checkbox:!0,image:!0,hidden:!0,radio:!0,reset:!0,submit:!0};function Pt(e,t){Ct[t.type]||t.onChange||t.onInput||t.readOnly||t.disabled||null==t.value||ne(\\\"You provided a `value` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultValue`. Otherwise, set either `onChange` or `readOnly`.\\\"),t.onChange||t.readOnly||t.disabled||null==t.checked||ne(\\\"You provided a `checked` prop to a form field without an `onChange` handler. This will render a read-only field. If the field should be mutable use `defaultChecked`. Otherwise, set either `onChange` or `readOnly`.\\\")}function Nt(e){var t=e.type,n=e.nodeName;return n&&\\\"input\\\"===n.toLowerCase()&&(\\\"checkbox\\\"===t||\\\"radio\\\"===t)}function Ot(e){return e._valueTracker}function Dt(e){Ot(e)||(e._valueTracker=function(e){var t,n,r=Nt(e)?\\\"checked\\\":\\\"value\\\",o=Object.getOwnPropertyDescriptor(e.constructor.prototype,r),a=(e[r],\\\"\\\"+e[r]);if(!e.hasOwnProperty(r)&&void 0!==o&&\\\"function\\\"==typeof o.get&&\\\"function\\\"==typeof o.set)return t=o.get,n=o.set,Object.defineProperty(e,r,{configurable:!0,get:function(){return t.call(this)},set:function(e){a=\\\"\\\"+e,n.call(this,e)}}),Object.defineProperty(e,r,{enumerable:o.enumerable}),{getValue:function(){return a},setValue:function(e){a=\\\"\\\"+e},stopTracking:function(){e._valueTracker=null,delete e[r]}}}(e))}function Mt(e){var t,n,r;if(e)return(t=Ot(e))?(n=t.getValue(),r=\\\"\\\",(r=r=(e=e)?Nt(e)?e.checked?\\\"true\\\":\\\"false\\\":e.value:r)!==n&&(t.setValue(r),1)):1}function It(e){if(void 0===(e=e||(\\\"undefined\\\"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}var Lt=!1,At=!1,jt=!1,zt=!1;function Kt(e){return\\\"checkbox\\\"===e.type||\\\"radio\\\"===e.type?null!=e.checked:null!=e.value}function Ut(e,t){var n=t.checked;return E({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function Ft(e,t){Pt(0,t),void 0===t.checked||void 0===t.defaultChecked||At||(ne(\\\"%s contains an input of type %s with both checked and defaultChecked props. Input elements must be either controlled or uncontrolled (specify either the checked prop, or the defaultChecked prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\",t.type),At=!0),void 0===t.value||void 0===t.defaultValue||Lt||(ne(\\\"%s contains an input of type %s with both value and defaultValue props. Input elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled input element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\",wt()||\\\"A component\\\",t.type),Lt=!0);var n=e,r=null==t.defaultValue?\\\"\\\":t.defaultValue;n._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:xt(null!=t.value?t.value:r),controlled:Kt(t)}}function Wt(e,t){var n=t.checked;null!=n&&Ae(e,\\\"checked\\\",n,!1)}function Ht(e,t){var n=e,r=Kt(t),r=(n._wrapperState.controlled||!r||zt||(ne(\\\"A component is changing an uncontrolled input to be controlled. This is likely caused by the value changing from undefined to a defined value, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\\\"),zt=!0),!n._wrapperState.controlled||r||jt||(ne(\\\"A component is changing a controlled input to be uncontrolled. This is likely caused by the value changing from a defined to undefined, which should not happen. Decide between using a controlled or uncontrolled input element for the lifetime of the component. More info: https://reactjs.org/link/controlled-components\\\"),jt=!0),Wt(e,t),xt(t.value)),o=t.type;if(null!=r)\\\"number\\\"===o?(0===r&&\\\"\\\"===n.value||n.value!=r)&&(n.value=\\\"\\\"+r):n.value!==\\\"\\\"+r&&(n.value=\\\"\\\"+r);else if(\\\"submit\\\"===o||\\\"reset\\\"===o)return void n.removeAttribute(\\\"value\\\");t.hasOwnProperty(\\\"value\\\")?qt(n,t.type,r):t.hasOwnProperty(\\\"defaultValue\\\")&&qt(n,t.type,xt(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)}function Bt(e,t,n){var r=e;if(t.hasOwnProperty(\\\"value\\\")||t.hasOwnProperty(\\\"defaultValue\\\")){var o=t.type;if((\\\"submit\\\"===o||\\\"reset\\\"===o)&&(void 0===t.value||null===t.value))return;o=\\\"\\\"+r._wrapperState.initialValue;n||o!==r.value&&(r.value=o),r.defaultValue=o}o=r.name;\\\"\\\"!==o&&(r.name=\\\"\\\"),r.defaultChecked=!r.defaultChecked,r.defaultChecked=!!r._wrapperState.initialChecked,\\\"\\\"!==o&&(r.name=o)}function Vt(e,t){var n=e,r=(Ht(n,t),n),e=t,n=e.name;if(\\\"radio\\\"===e.type&&null!=n){for(var o=r;o.parentNode;)o=o.parentNode;for(var a=o.querySelectorAll(\\\"input[name=\\\"+JSON.stringify(\\\"\\\"+n)+'][type=\\\"radio\\\"]'),i=0;i.\\\"))}):null==t.dangerouslySetInnerHTML||Gt||(Gt=!0,ne(\\\"Pass a `value` prop if you set dangerouslyInnerHTML so React knows which value should be selected.\\\"))),null==t.selected||$t||(ne(\\\"Use the `defaultValue` or `value` props on must be a scalar value if `multiple` is false.%s\\\",i,Zt()))}n._wrapperState={wasMultiple:!!t.multiple},void 0===t.value||void 0===t.defaultValue||en||(ne(\\\"Select elements must be either controlled or uncontrolled (specify either the value prop, or the defaultValue prop, but not both). Decide between using a controlled or uncontrolled select element and remove one of these props. More info: https://reactjs.org/link/controlled-components\\\"),en=!0)}var an=!1;function ln(e,t){var n=e;if(null!=t.dangerouslySetInnerHTML)throw new Error(\\\"`dangerouslySetInnerHTML` does not make sense on